RobinSR/proto/out/_.rs

51751 lines
1.9 MiB

// This file is @generated by prost-build.
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerBasicInfo {
#[prost(string, tag = "1")]
pub nickname: ::prost::alloc::string::String,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(uint32, tag = "3")]
pub exp: u32,
#[prost(uint32, tag = "4")]
pub stamina: u32,
#[prost(uint32, tag = "5")]
pub mcoin: u32,
#[prost(uint32, tag = "6")]
pub hcoin: u32,
#[prost(uint32, tag = "7")]
pub scoin: u32,
#[prost(uint32, tag = "8")]
pub world_level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpBarInfo {
#[prost(uint32, tag = "1")]
pub cur_sp: u32,
#[prost(uint32, tag = "2")]
pub max_sp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlackInfo {
#[prost(int64, tag = "1")]
pub begin_time: i64,
#[prost(int64, tag = "2")]
pub end_time: i64,
#[prost(uint32, tag = "3")]
pub loojcakfagb: u32,
#[prost(uint32, tag = "4")]
pub eldmldjofek: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfdegcnejmo {
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
#[prost(uint32, tag = "2")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icbeoflcolj {
#[prost(uint32, tag = "1")]
pub version: u32,
#[prost(uint32, tag = "2")]
pub count: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientDownloadData {
#[prost(uint32, tag = "1")]
pub version: u32,
#[prost(int64, tag = "2")]
pub time: i64,
#[prost(bytes = "vec", tag = "3")]
pub data: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientObjDownloadData {
#[prost(bytes = "vec", tag = "1")]
pub jpdkephlfen: ::prost::alloc::vec::Vec<u8>,
#[prost(message, optional, tag = "2")]
pub download_data: ::core::option::Option<ClientDownloadData>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientUploadData {
#[prost(string, tag = "1")]
pub ciafhfefkok: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub hppeilaonge: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abdfaegobfo {
#[prost(uint32, repeated, tag = "1")]
pub param_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FeatureSwitchInfo {
#[prost(enumeration = "Pimfigfbkap", tag = "1")]
pub r#type: i32,
#[prost(message, repeated, tag = "2")]
pub switch_list: ::prost::alloc::vec::Vec<Abdfaegobfo>,
#[prost(bool, tag = "3")]
pub is_all_closed: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdcaccgomjb {
#[prost(string, tag = "1")]
pub klmoombphio: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub oeokbliogcb: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub dcnfjnljedo: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub gbnopnpeaof: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub amoibmjgknn: ::prost::alloc::string::String,
#[prost(string, tag = "6")]
pub llcmicaefgm: ::prost::alloc::string::String,
#[prost(string, tag = "7")]
pub fnbidfpddij: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogcellfolfn {
#[prost(uint64, tag = "1")]
pub iajedifpeik: u64,
#[prost(enumeration = "Gplhkpmpaoh", tag = "2")]
pub fiiglkmjodg: i32,
#[prost(uint32, tag = "3")]
pub stage_id: u32,
#[prost(uint32, tag = "4")]
pub uid: u32,
#[prost(string, tag = "5")]
pub nickname: ::prost::alloc::string::String,
#[prost(uint32, tag = "6")]
pub head_icon: u32,
#[prost(string, tag = "7")]
pub licepebmkom: ::prost::alloc::string::String,
#[prost(uint64, tag = "8")]
pub sent_time: u64,
#[prost(uint32, tag = "9")]
pub ldeabglleek: u32,
#[prost(uint32, tag = "10")]
pub ehoaoabenla: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordBattleAvatar {
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
#[prost(uint32, tag = "2")]
pub avatar_level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordBattleRecord {
#[prost(uint32, tag = "1")]
pub uid: u32,
#[prost(uint32, tag = "2")]
pub damage_hp: u32,
#[prost(bool, tag = "3")]
pub is_final_hit: bool,
#[prost(uint32, tag = "4")]
pub over_kill_damage_hp: u32,
#[prost(string, tag = "5")]
pub battle_replay_key: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "6")]
pub avatar_list: ::prost::alloc::vec::Vec<PunkLordBattleAvatar>,
#[prost(uint32, tag = "7")]
pub assist_score: u32,
#[prost(uint32, tag = "8")]
pub damage_score: u32,
#[prost(uint32, tag = "9")]
pub final_hit_score: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nofkccfpjdo {
#[prost(message, repeated, tag = "1")]
pub bfngfghfgjd: ::prost::alloc::vec::Vec<PunkLordBattleRecord>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Momopcdpldn {
#[prost(uint32, tag = "1")]
pub uid: u32,
#[prost(uint32, tag = "2")]
pub monster_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dklnhlhahja {
#[prost(uint32, tag = "1")]
pub uid: u32,
#[prost(uint32, tag = "2")]
pub monster_id: u32,
#[prost(uint32, tag = "3")]
pub config_id: u32,
#[prost(uint32, tag = "4")]
pub world_level: u32,
#[prost(int64, tag = "5")]
pub sent_time: i64,
#[prost(uint32, tag = "6")]
pub left_hp: u32,
#[prost(uint32, tag = "7")]
pub dnmhhajchbb: u32,
#[prost(enumeration = "Abamnngjmld", tag = "8")]
pub acfomfgmneo: i32,
#[prost(bool, tag = "9")]
pub mmbaocgfbli: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordBattleReplay {
#[prost(string, tag = "1")]
pub battle_replay_key: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub replay_info: ::core::option::Option<Ogcellfolfn>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oemcbinhgoa {
#[prost(uint64, tag = "1")]
pub imfmofjgonc: u64,
#[prost(uint32, tag = "2")]
pub mgaiajakpei: u32,
#[prost(uint32, tag = "3")]
pub igfncgikaip: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfckppdliji {
#[prost(oneof = "lfckppdliji::Nllbkdjkfah", tags = "101")]
pub nllbkdjkfah: ::core::option::Option<lfckppdliji::Nllbkdjkfah>,
}
/// Nested message and enum types in `LFCKPPDLIJI`.
pub mod lfckppdliji {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Nllbkdjkfah {
#[prost(message, tag = "101")]
Dahiijfdeco(super::Oemcbinhgoa),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RegionEntry {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub title: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub dispatch_url: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub env_type: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub display_name: ::prost::alloc::string::String,
#[prost(string, tag = "6")]
pub msg: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DispatchRegionData {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(string, tag = "2")]
pub msg: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub top_sever_region_name: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "4")]
pub region_list: ::prost::alloc::vec::Vec<RegionEntry>,
#[prost(string, tag = "5")]
pub enogfgbhigm: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicFilterPlanSettings {
#[prost(uint32, tag = "1")]
pub rarity_bitset: u32,
#[prost(uint32, repeated, tag = "2")]
pub relic_set_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "3")]
pub body_main_property_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "4")]
pub foot_main_property_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "5")]
pub sphere_main_property_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "6")]
pub rope_main_property_list: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "7")]
pub is_include_filter_sub_property: bool,
#[prost(uint32, tag = "8")]
pub sub_property_num: u32,
#[prost(uint32, repeated, tag = "9")]
pub sub_property_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "10")]
pub head_main_property_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "11")]
pub hand_main_property_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleOp {
#[prost(uint32, tag = "1")]
pub kemdfopldjf: u32,
#[prost(uint32, tag = "2")]
pub state: u32,
#[prost(uint32, tag = "3")]
pub nfmieikppcl: u32,
#[prost(uint32, tag = "4")]
pub iaaofjeflfg: u32,
#[prost(uint32, tag = "5")]
pub kdgjonmbimh: u32,
#[prost(uint32, tag = "6")]
pub skill_index: u32,
#[prost(uint32, tag = "7")]
pub ocapnbbbkgk: u32,
#[prost(string, tag = "8")]
pub gpbkobepmca: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleEquipment {
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(uint32, tag = "3")]
pub promotion: u32,
#[prost(uint32, tag = "4")]
pub rank: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRelic {
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(uint32, tag = "3")]
pub main_affix_id: u32,
#[prost(message, repeated, tag = "4")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
#[prost(uint32, tag = "5")]
pub unique_id: u32,
#[prost(uint32, tag = "6")]
pub relic_id: u32,
#[prost(uint32, tag = "7")]
pub slot: u32,
#[prost(uint32, tag = "8")]
pub meodgaggoki: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarSkillTree {
#[prost(uint32, tag = "1")]
pub point_id: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicAffix {
#[prost(uint32, tag = "1")]
pub affix_id: u32,
#[prost(uint32, tag = "2")]
pub cnt: u32,
#[prost(uint32, tag = "3")]
pub step: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdcpbiapmbm {
#[prost(bool, tag = "1")]
pub cfgjllgaopb: bool,
#[prost(uint32, repeated, tag = "2")]
pub mgppbkgiief: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub icekhaeiigk: u32,
#[prost(uint32, tag = "4")]
pub egndnnjlooo: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleAvatar {
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
#[prost(uint32, tag = "2")]
pub id: u32,
#[prost(uint32, tag = "3")]
pub level: u32,
#[prost(uint32, tag = "4")]
pub rank: u32,
#[prost(uint32, tag = "5")]
pub index: u32,
#[prost(message, repeated, tag = "6")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
#[prost(message, repeated, tag = "7")]
pub equipment_list: ::prost::alloc::vec::Vec<BattleEquipment>,
#[prost(uint32, tag = "8")]
pub hp: u32,
#[prost(uint32, tag = "10")]
pub promotion: u32,
#[prost(message, repeated, tag = "11")]
pub relic_list: ::prost::alloc::vec::Vec<BattleRelic>,
#[prost(uint32, tag = "12")]
pub world_level: u32,
#[prost(uint32, tag = "13")]
pub cjebfjlplhl: u32,
#[prost(message, optional, tag = "15")]
pub mbpnicpimhh: ::core::option::Option<Cdcpbiapmbm>,
#[prost(message, optional, tag = "16")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
#[prost(uint32, tag = "17")]
pub mkjkmmiochb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieinfnjpmkk {
#[prost(uint32, tag = "1")]
pub oanmnkhjalp: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(uint32, tag = "3")]
pub noplcghhdjj: u32,
#[prost(uint32, tag = "4")]
pub iibeoenkncn: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkkjjbjpabo {
#[prost(uint32, tag = "1")]
pub monster_id: u32,
#[prost(uint32, tag = "2")]
pub cur_hp: u32,
#[prost(uint32, tag = "3")]
pub max_hp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhbppjagfjc {
#[prost(message, repeated, tag = "1")]
pub monster_list: ::prost::alloc::vec::Vec<Fkkjjbjpabo>,
#[prost(message, optional, tag = "2")]
pub wave_param: ::core::option::Option<Ieinfnjpmkk>,
#[prost(uint32, tag = "3")]
pub stage_id: u32,
#[prost(uint32, tag = "4")]
pub wave_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleBuff {
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(uint32, tag = "3")]
pub owner_id: u32,
#[prost(uint32, tag = "4")]
pub wave_flag: u32,
#[prost(uint32, repeated, tag = "5")]
pub target_index_list: ::prost::alloc::vec::Vec<u32>,
#[prost(map = "string, float", tag = "6")]
pub dynamic_values: ::std::collections::HashMap<::prost::alloc::string::String, f32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpnbbjgpeih {
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub hpdodhkhpgp: u32,
#[prost(uint32, tag = "3")]
pub jmihpoahdll: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdhednkiele {
#[prost(uint32, tag = "1")]
pub deaojpflhjg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaoafdpmppp {
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub hpdodhkhpgp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiadbfkedke {
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub progress: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleTarget {
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub progress: u32,
#[prost(uint32, tag = "3")]
pub total_progress: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleTargetList {
#[prost(message, repeated, tag = "1")]
pub battle_target_list: ::prost::alloc::vec::Vec<BattleTarget>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acocemffeee {
#[prost(message, repeated, tag = "1")]
pub avatar_list: ::prost::alloc::vec::Vec<BattleAvatar>,
#[prost(message, repeated, tag = "2")]
pub monster_wave_list: ::prost::alloc::vec::Vec<Mhbppjagfjc>,
#[prost(message, repeated, tag = "3")]
pub buff_list: ::prost::alloc::vec::Vec<BattleBuff>,
#[prost(uint32, tag = "7")]
pub world_level: u32,
#[prost(map = "uint32, message", tag = "9")]
pub battle_target_info: ::std::collections::HashMap<u32, BattleTargetList>,
#[prost(message, optional, tag = "10")]
pub cgoblnlgcmo: ::core::option::Option<Gdhednkiele>,
#[prost(message, repeated, tag = "11")]
pub amdkecnmjmh: ::prost::alloc::vec::Vec<BattleAvatar>,
#[prost(message, optional, tag = "12")]
pub evolve_build_battle_info: ::core::option::Option<EvolveBuildBattleInfo>,
#[prost(message, optional, tag = "13")]
pub giogkglbaca: ::core::option::Option<Npdplemgefn>,
#[prost(message, optional, tag = "14")]
pub rogue_magic_battle_info: ::core::option::Option<RogueMagicBattleInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npdplemgefn {
#[prost(map = "uint32, uint32", tag = "1")]
pub aljcmlclgdo: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, tag = "2")]
pub pohanhabpig: u32,
#[prost(uint32, tag = "3")]
pub ekmjppgfbin: u32,
#[prost(uint32, tag = "4")]
pub jiiojgoaedd: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loggjgclnni {
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub index: u32,
#[prost(uint32, tag = "3")]
pub promotion: u32,
#[prost(uint32, repeated, tag = "4")]
pub aamlbfinhon: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "Edkmnbhjoam", tag = "5")]
pub fmipgnjjabn: i32,
#[prost(message, optional, tag = "6")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfhflppefgn {
#[prost(message, repeated, tag = "1")]
pub avatar_list: ::prost::alloc::vec::Vec<Loggjgclnni>,
#[prost(message, repeated, tag = "2")]
pub monster_wave_list: ::prost::alloc::vec::Vec<Mhbppjagfjc>,
#[prost(message, repeated, tag = "3")]
pub buff_list: ::prost::alloc::vec::Vec<BattleBuff>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgjoclocibp {
#[prost(uint32, tag = "1")]
pub kemdfopldjf: u32,
#[prost(uint32, tag = "2")]
pub cnkhcmlbilg: u32,
#[prost(uint32, tag = "3")]
pub kfmmhakcjce: u32,
#[prost(message, repeated, tag = "4")]
pub cfknblnjebi: ::prost::alloc::vec::Vec<Mdlinjlhlgb>,
#[prost(message, repeated, tag = "5")]
pub minmaiaelgl: ::prost::alloc::vec::Vec<Idhddlapdkd>,
#[prost(uint32, tag = "6")]
pub ieefnobdkpc: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jihnggnekko {
#[prost(bool, tag = "1")]
pub diaebnannan: bool,
#[prost(uint32, tag = "2")]
pub ljojelhojdn: u32,
#[prost(bool, tag = "3")]
pub bnpjhjnlfdh: bool,
#[prost(string, tag = "4")]
pub nfdobccjahe: ::prost::alloc::string::String,
#[prost(bool, tag = "5")]
pub nlilclicgli: bool,
#[prost(bool, tag = "6")]
pub bdhpfakhppn: bool,
#[prost(uint32, tag = "7")]
pub lfcooloobhg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gobmngekhid {
#[prost(uint32, repeated, tag = "1")]
pub hmkdfmmdjjb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "2")]
pub mbiicjoelei: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "3")]
pub bighpjlgjge: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "4")]
pub kgbmcggjppb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fadgmidaffm {
#[prost(uint32, tag = "1")]
pub eldljmpimbm: u32,
#[prost(uint32, tag = "2")]
pub jpkofphhdhe: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anoajmpbfii {
#[prost(bool, tag = "1")]
pub baljejodomf: bool,
#[prost(map = "string, message", tag = "2")]
pub nmmghpknggb: ::std::collections::HashMap<
::prost::alloc::string::String,
Fadgmidaffm,
>,
#[prost(bytes = "vec", tag = "3")]
pub nnlhldopljh: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efnnghdbbhh {
#[prost(message, repeated, tag = "1")]
pub nghkjjpolnj: ::prost::alloc::vec::Vec<Jgjoclocibp>,
#[prost(string, tag = "2")]
pub ofneipiomdp: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub lfddagomegb: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "4")]
pub ljojglfbhlp: ::prost::alloc::vec::Vec<Hjokcpfffaf>,
#[prost(uint32, tag = "5")]
pub plane_id: u32,
#[prost(uint32, tag = "6")]
pub floor_id: u32,
#[prost(uint32, tag = "7")]
pub dmbpcjbbcge: u32,
#[prost(uint32, tag = "8")]
pub lknndkmaepm: u32,
#[prost(message, optional, tag = "9")]
pub likmijokdpm: ::core::option::Option<Anoajmpbfii>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfjlecfeoak {
#[prost(uint32, tag = "1")]
pub version: u32,
#[prost(uint32, tag = "2")]
pub logic_random_seed: u32,
#[prost(uint32, tag = "3")]
pub stage_id: u32,
#[prost(message, optional, tag = "4")]
pub lineup: ::core::option::Option<Acocemffeee>,
#[prost(message, repeated, tag = "5")]
pub op_list: ::prost::alloc::vec::Vec<BattleOp>,
#[prost(bytes = "vec", tag = "6")]
pub turn_snapshot_hash: ::prost::alloc::vec::Vec<u8>,
#[prost(uint32, tag = "7")]
pub kjnlpeflcnf: u32,
#[prost(uint32, repeated, tag = "8")]
pub felekbcbpfn: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "9")]
pub nkfmmkobdbc: bool,
#[prost(enumeration = "Ielpchngnof", tag = "10")]
pub hllgogdpkjb: i32,
#[prost(enumeration = "Edlajjpmaoa", tag = "11")]
pub agicjpnnfpn: i32,
#[prost(message, repeated, tag = "12")]
pub event_battle_info_list: ::prost::alloc::vec::Vec<BattleEventBattleInfo>,
#[prost(uint32, tag = "14")]
pub rounds_limit: u32,
#[prost(message, optional, tag = "15")]
pub alkemgppeje: ::core::option::Option<Jihnggnekko>,
#[prost(bytes = "vec", tag = "16")]
pub fjohnjpohao: ::prost::alloc::vec::Vec<u8>,
#[prost(uint32, tag = "17")]
pub cost_time: u32,
#[prost(uint32, tag = "18")]
pub wave_count: u32,
#[prost(message, optional, tag = "19")]
pub bmcgkjfieeh: ::core::option::Option<Dfhflppefgn>,
#[prost(message, optional, tag = "100")]
pub kcmhcllekho: ::core::option::Option<Efnnghdbbhh>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjokcpfffaf {
#[prost(int32, tag = "1")]
pub dbmmpklkgha: i32,
#[prost(string, tag = "2")]
pub hppeilaonge: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfifbbanije {
#[prost(double, tag = "1")]
pub max_hp: f64,
#[prost(double, tag = "2")]
pub attack: f64,
#[prost(double, tag = "3")]
pub defence: f64,
#[prost(double, tag = "4")]
pub speed: f64,
#[prost(double, tag = "5")]
pub left_hp: f64,
#[prost(double, tag = "6")]
pub kdfaflngdbi: f64,
#[prost(double, tag = "7")]
pub pfjdbijekkl: f64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pemgjabecbh {
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub rank: u32,
#[prost(uint32, tag = "3")]
pub promotion: u32,
#[prost(uint32, tag = "4")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AttackDamageProperty {
#[prost(string, tag = "1")]
pub cjfoccnmopp: ::prost::alloc::string::String,
#[prost(double, tag = "2")]
pub ednpjbhgkck: f64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SkillUseProperty {
#[prost(uint32, tag = "1")]
pub lnedfblnhen: u32,
#[prost(string, tag = "2")]
pub aeofhbepgoo: ::prost::alloc::string::String,
#[prost(uint32, tag = "3")]
pub gmiijhgafce: u32,
#[prost(uint32, tag = "4")]
pub bjlafkjomkh: u32,
#[prost(uint32, tag = "5")]
pub ekckcpeeopm: u32,
#[prost(uint32, tag = "6")]
pub khcmdhblhfo: u32,
#[prost(uint32, tag = "7")]
pub mphkeomghkd: u32,
#[prost(uint32, tag = "8")]
pub chjcdmjnced: u32,
#[prost(uint32, tag = "9")]
pub egeppoihflg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phkmlomcnmn {
#[prost(uint32, tag = "1")]
pub lnedfblnhen: u32,
#[prost(double, tag = "2")]
pub nlmobjccdel: f64,
#[prost(uint32, repeated, tag = "3")]
pub battle_target_list: ::prost::alloc::vec::Vec<u32>,
#[prost(double, tag = "4")]
pub ednpjbhgkck: f64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajpndpfpbpk {
#[prost(string, tag = "1")]
pub source: ::prost::alloc::string::String,
#[prost(uint32, tag = "2")]
pub fdcilolcbnl: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgdmlimkmfp {
#[prost(string, tag = "1")]
pub aomgnalllga: ::prost::alloc::string::String,
#[prost(uint32, tag = "2")]
pub count: u32,
#[prost(double, tag = "3")]
pub total_damage: f64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anjdjiimofi {
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
#[prost(uint32, tag = "2")]
pub id: u32,
#[prost(uint32, tag = "3")]
pub dlmkjmiddel: u32,
#[prost(uint32, tag = "4")]
pub nndmocejejo: u32,
#[prost(uint32, tag = "5")]
pub lmcmcepkdkh: u32,
#[prost(message, optional, tag = "6")]
pub hidfloelheb: ::core::option::Option<Pfifbbanije>,
#[prost(message, repeated, tag = "7")]
pub jcmgkjpkman: ::prost::alloc::vec::Vec<AvatarSkillTree>,
#[prost(message, repeated, tag = "8")]
pub jccdfkbcofm: ::prost::alloc::vec::Vec<Pemgjabecbh>,
#[prost(uint32, tag = "9")]
pub total_turns: u32,
#[prost(double, tag = "10")]
pub total_damage: f64,
#[prost(double, tag = "11")]
pub total_heal: f64,
#[prost(double, tag = "12")]
pub total_damage_taken: f64,
#[prost(double, tag = "13")]
pub total_hp_recover: f64,
#[prost(double, tag = "14")]
pub mbnjjndoofc: f64,
#[prost(uint32, tag = "15")]
pub stage_id: u32,
#[prost(uint32, tag = "16")]
pub stage_type: u32,
#[prost(double, tag = "17")]
pub khamobkahfn: f64,
#[prost(message, repeated, tag = "18")]
pub attack_damage_type: ::prost::alloc::vec::Vec<AttackDamageProperty>,
#[prost(message, repeated, tag = "19")]
pub lloleppebaf: ::prost::alloc::vec::Vec<AttackDamageProperty>,
#[prost(message, repeated, tag = "20")]
pub pmmkhlbfieb: ::prost::alloc::vec::Vec<AttackDamageProperty>,
#[prost(message, repeated, tag = "21")]
pub skill_times: ::prost::alloc::vec::Vec<SkillUseProperty>,
#[prost(double, tag = "22")]
pub delay_cumulate: f64,
#[prost(uint32, tag = "23")]
pub edjppebhioe: u32,
#[prost(message, repeated, tag = "24")]
pub gihpjdibdce: ::prost::alloc::vec::Vec<Ajpndpfpbpk>,
#[prost(uint32, tag = "25")]
pub fhbkeldkcag: u32,
#[prost(uint32, tag = "26")]
pub bneabcdcmod: u32,
#[prost(uint32, tag = "27")]
pub pheingfjapc: u32,
#[prost(uint32, tag = "28")]
pub pdkeeoimdhf: u32,
#[prost(uint32, tag = "29")]
pub mmdbenpncll: u32,
#[prost(double, tag = "30")]
pub fpcdmllacah: f64,
#[prost(double, tag = "31")]
pub fccahejhokg: f64,
#[prost(double, tag = "32")]
pub olaaokpebmc: f64,
#[prost(message, optional, tag = "33")]
pub liifjcmgafa: ::core::option::Option<Pfifbbanije>,
#[prost(message, repeated, tag = "34")]
pub cabgceomlbg: ::prost::alloc::vec::Vec<BattleRelic>,
#[prost(uint32, tag = "35")]
pub cjebfjlplhl: u32,
#[prost(message, repeated, tag = "36")]
pub eljgkkanldi: ::prost::alloc::vec::Vec<AttackDamageProperty>,
#[prost(double, tag = "37")]
pub calnpmadjbg: f64,
#[prost(double, tag = "38")]
pub nbnjmllgfil: f64,
#[prost(double, tag = "39")]
pub oladijedbpj: f64,
#[prost(double, tag = "40")]
pub hhjfdgdhlop: f64,
#[prost(message, repeated, tag = "41")]
pub ppapolppkbh: ::prost::alloc::vec::Vec<Fgdmlimkmfp>,
#[prost(uint32, tag = "42")]
pub padbnmlagmm: u32,
#[prost(uint32, tag = "43")]
pub kdflcjlaleh: u32,
#[prost(double, tag = "44")]
pub nihfbggikim: f64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonsterProperty {
#[prost(double, tag = "1")]
pub max_hp: f64,
#[prost(double, tag = "2")]
pub attack: f64,
#[prost(double, tag = "3")]
pub defence: f64,
#[prost(double, tag = "4")]
pub jganapojlpj: f64,
#[prost(double, tag = "5")]
pub speed: f64,
#[prost(double, tag = "6")]
pub left_hp: f64,
#[prost(double, tag = "7")]
pub ebnbngfjpcn: f64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfmndnniblj {
#[prost(uint32, tag = "1")]
pub nagbmpfecgg: u32,
#[prost(double, tag = "2")]
pub igignnafoho: f64,
#[prost(uint32, tag = "3")]
pub mbclnkpadaf: u32,
#[prost(uint32, tag = "4")]
pub pdkeeoimdhf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akcibfpmcin {
#[prost(uint32, tag = "1")]
pub entity_id: u32,
#[prost(uint32, tag = "2")]
pub monster_id: u32,
#[prost(uint32, tag = "3")]
pub lgiokjpjofn: u32,
#[prost(uint32, tag = "4")]
pub odbnbkcddpc: u32,
#[prost(message, optional, tag = "5")]
pub empdggaaldc: ::core::option::Option<MonsterProperty>,
#[prost(uint32, tag = "6")]
pub total_turns: u32,
#[prost(double, tag = "7")]
pub total_damage: f64,
#[prost(double, tag = "8")]
pub total_heal: f64,
#[prost(double, tag = "9")]
pub total_damage_taken: f64,
#[prost(double, tag = "10")]
pub acnaagpoime: f64,
#[prost(double, tag = "11")]
pub total_hp_recover: f64,
#[prost(uint32, tag = "12")]
pub stage_id: u32,
#[prost(uint32, tag = "13")]
pub battle_id: u32,
#[prost(uint32, tag = "14")]
pub gehicnbdnfp: u32,
#[prost(message, repeated, tag = "15")]
pub attack_damage_type: ::prost::alloc::vec::Vec<AttackDamageProperty>,
#[prost(message, repeated, tag = "16")]
pub skill_times: ::prost::alloc::vec::Vec<SkillUseProperty>,
#[prost(uint32, tag = "17")]
pub stage_type: u32,
#[prost(double, tag = "18")]
pub jgabgklppba: f64,
#[prost(double, tag = "19")]
pub delay_cumulate: f64,
#[prost(enumeration = "DeathSource", tag = "20")]
pub gcbmmmdldkn: i32,
#[prost(uint32, tag = "21")]
pub wave: u32,
#[prost(int32, tag = "22")]
pub bidmilfdkik: i32,
#[prost(uint32, tag = "23")]
pub mggdeinkdmh: u32,
#[prost(uint32, tag = "24")]
pub dfjhdkkmpmm: u32,
#[prost(enumeration = "Bppbfgaepni", tag = "25")]
pub mlcdmbecdjm: i32,
#[prost(message, repeated, tag = "26")]
pub skill_info: ::prost::alloc::vec::Vec<Phkmlomcnmn>,
#[prost(uint32, tag = "27")]
pub okgkmlggmdo: u32,
#[prost(message, repeated, tag = "28")]
pub kepdceilljf: ::prost::alloc::vec::Vec<Lfmndnniblj>,
#[prost(uint32, tag = "29")]
pub jghnpebhbdk: u32,
#[prost(uint32, tag = "30")]
pub lanoipjhkac: u32,
#[prost(enumeration = "Lbnoghimdmg", tag = "31")]
pub amlaaoldkcl: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleEventInitedData {
#[prost(message, optional, tag = "2")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleEventBattleInfo {
#[prost(uint32, tag = "1")]
pub battle_event_id: u32,
#[prost(message, optional, tag = "2")]
pub status: ::core::option::Option<BattleEventInitedData>,
#[prost(message, repeated, tag = "3")]
pub skill_info: ::prost::alloc::vec::Vec<Phkmlomcnmn>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbmfeabheef {
#[prost(uint32, tag = "1")]
pub ladfpceplij: u32,
#[prost(uint32, tag = "2")]
pub score: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gofljkmhpmp {
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
#[prost(uint32, repeated, tag = "2")]
pub lajfcjalnmh: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub source: u32,
#[prost(double, tag = "4")]
pub ednpjbhgkck: f64,
#[prost(uint32, repeated, tag = "5")]
pub apfdbcjlpkp: ::prost::alloc::vec::Vec<u32>,
#[prost(int32, tag = "6")]
pub liifhhaepmj: i32,
#[prost(double, tag = "7")]
pub ipedneafkna: f64,
#[prost(uint32, tag = "8")]
pub bckbohjpjdi: u32,
#[prost(uint32, tag = "9")]
pub wave: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nekkdmcdgpk {
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
#[prost(int32, tag = "2")]
pub nledknnaepb: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehojljmgogl {
#[prost(uint32, tag = "1")]
pub nagbmpfecgg: u32,
#[prost(uint32, tag = "2")]
pub monster_id: u32,
#[prost(message, repeated, tag = "3")]
pub hckommjeoek: ::prost::alloc::vec::Vec<Nekkdmcdgpk>,
#[prost(uint32, tag = "4")]
pub nlmobjccdel: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngholikiepb {
#[prost(enumeration = "Hdbkompbgog", tag = "1")]
pub slot: i32,
#[prost(uint32, tag = "2")]
pub ghnimkkgdbo: u32,
#[prost(uint32, tag = "3")]
pub icbaafnngpg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngikghkmaha {
#[prost(uint32, tag = "1")]
pub bakmmjgdpmg: u32,
#[prost(uint32, tag = "2")]
pub famgmpjoikd: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhppnnggpia {
#[prost(uint32, tag = "1")]
pub pagndmkmfhe: u32,
#[prost(bool, tag = "2")]
pub locked: bool,
#[prost(message, optional, tag = "3")]
pub hpfmcfmicog: ::core::option::Option<Ngikghkmaha>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcljmjafhoe {
#[prost(uint32, tag = "1")]
pub gffckcinhhp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildGearDamageInfo {
#[prost(uint32, tag = "1")]
pub gear_id: u32,
#[prost(double, tag = "2")]
pub damage: f64,
#[prost(double, tag = "3")]
pub hp_damage: f64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fepiaggknkn {
#[prost(uint32, repeated, tag = "1")]
pub hgfjccnjppc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nncohndnmjj {
#[prost(uint32, tag = "1")]
pub wave: u32,
#[prost(uint32, tag = "2")]
pub score: u32,
#[prost(uint32, tag = "3")]
pub fjbicabjmko: u32,
#[prost(message, repeated, tag = "4")]
pub bmhgalcieck: ::prost::alloc::vec::Vec<Ngikghkmaha>,
#[prost(float, tag = "5")]
pub nlmobjccdel: f32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbdflcjieej {
#[prost(uint32, tag = "1")]
pub ckcjehhacal: u32,
#[prost(message, repeated, tag = "2")]
pub laojopbeibc: ::prost::alloc::vec::Vec<Nncohndnmjj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildBattleInfo {
#[prost(uint32, tag = "1")]
pub cur_level_id: u32,
#[prost(uint32, tag = "2")]
pub cur_period: u32,
#[prost(uint32, tag = "3")]
pub cur_coin: u32,
#[prost(message, repeated, tag = "4")]
pub weapon_slot_list: ::prost::alloc::vec::Vec<Hhppnnggpia>,
#[prost(message, repeated, tag = "5")]
pub accessory_slot_list: ::prost::alloc::vec::Vec<Hhppnnggpia>,
#[prost(uint32, repeated, tag = "6")]
pub ban_gear_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "7")]
pub collection: ::core::option::Option<Fepiaggknkn>,
#[prost(uint32, repeated, tag = "8")]
pub allowed_gear_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "9")]
pub cur_exp: u32,
#[prost(uint32, tag = "10")]
pub cur_reroll: u32,
#[prost(uint32, tag = "11")]
pub cur_treasure_miss_cnt: u32,
#[prost(uint32, repeated, tag = "12")]
pub period_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub cur_gear_lost_cnt: u32,
#[prost(uint32, tag = "14")]
pub cur_wave: u32,
#[prost(bool, tag = "15")]
pub is_unlock_gear_reroll: bool,
#[prost(bool, tag = "16")]
pub is_unlock_gear_ban: bool,
#[prost(message, repeated, tag = "17")]
pub card_list: ::prost::alloc::vec::Vec<Lcljmjafhoe>,
#[prost(message, repeated, tag = "18")]
pub gear_damage_list: ::prost::alloc::vec::Vec<EvolveBuildGearDamageInfo>,
#[prost(uint32, repeated, tag = "19")]
pub stat_params: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "20")]
pub is_giveup: bool,
#[prost(uint32, tag = "21")]
pub cur_unused_round_cnt: u32,
#[prost(message, optional, tag = "22")]
pub stat_log_info: ::core::option::Option<Bbdflcjieej>,
#[prost(uint32, tag = "23")]
pub period_first_random_seed: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aihkdbchppg {
#[prost(string, tag = "1")]
pub mggdeinkdmh: ::prost::alloc::string::String,
#[prost(float, tag = "2")]
pub idmfmmknmnn: f32,
#[prost(float, tag = "3")]
pub hadkkfpomcj: f32,
#[prost(uint32, tag = "4")]
pub agmpjedfklf: u32,
#[prost(uint32, tag = "5")]
pub gmbchdkflhd: u32,
#[prost(uint32, tag = "6")]
pub ilhmjaheipi: u32,
#[prost(uint32, tag = "7")]
pub dpkhbcdjigo: u32,
#[prost(uint32, tag = "8")]
pub elokpkgjeok: u32,
#[prost(uint32, repeated, tag = "9")]
pub plmfecapghd: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "10")]
pub eiaolkiaofi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjjdfbodgfd {
#[prost(uint32, tag = "1")]
pub elciiojmhom: u32,
#[prost(uint32, tag = "2")]
pub hhihinpmodi: u32,
#[prost(uint32, tag = "3")]
pub fkecnpcbmhl: u32,
#[prost(uint32, tag = "4")]
pub mlhmmliaidi: u32,
#[prost(uint32, tag = "5")]
pub piaogakapdg: u32,
#[prost(uint32, tag = "6")]
pub eddagibdego: u32,
#[prost(uint32, repeated, tag = "7")]
pub boss_buff_info: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "8")]
pub feaomkpjjlc: ::prost::alloc::vec::Vec<Aihkdbchppg>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkgieckgjep {
#[prost(uint32, tag = "1")]
pub wave: u32,
#[prost(double, tag = "2")]
pub ecagleliobn: f64,
#[prost(double, tag = "3")]
pub mmeofonfolp: f64,
#[prost(uint32, tag = "4")]
pub adppopdfhpk: u32,
#[prost(uint32, tag = "5")]
pub lgkaibkljkg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dphpamkkmhp {
#[prost(string, tag = "1")]
pub mfklinkcppa: ::prost::alloc::string::String,
#[prost(double, tag = "2")]
pub hppeilaonge: f64,
}
/// Obf: IGEFNGNCKOG
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igefngnckog {
/// probably wrong nt name, value for example is 5
#[prost(uint32, tag = "1")]
pub ojibobnaikh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRogueMagicRoundCount {
#[prost(uint32, tag = "1")]
pub hhfjaibgama: u32,
#[prost(uint32, tag = "2")]
pub mmkolnbikjh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRogueMagicUnit {
#[prost(uint32, tag = "1")]
pub unit_id: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(bool, tag = "3")]
pub locked: bool,
#[prost(uint32, tag = "4")]
pub slot_id: u32,
#[prost(map = "uint32, uint32", tag = "5")]
pub counter_map: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRogueMagicScepter {
#[prost(uint32, tag = "1")]
pub scepter_id: u32,
#[prost(message, repeated, tag = "2")]
pub magic_unit_list: ::prost::alloc::vec::Vec<BattleRogueMagicUnit>,
#[prost(uint32, tag = "3")]
pub level: u32,
/// TrenchCount
#[prost(map = "uint32, uint32", tag = "4")]
pub slot_count_map: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRogueMagicData {
#[prost(message, optional, tag = "1")]
pub round_cnt: ::core::option::Option<BattleRogueMagicRoundCount>,
#[prost(message, repeated, tag = "2")]
pub battle_scepter_list: ::prost::alloc::vec::Vec<BattleRogueMagicScepter>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicBattleUnitInfo {
#[prost(oneof = "rogue_magic_battle_unit_info::Item", tags = "1")]
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)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Item {
#[prost(message, tag = "1")]
BattleRogueMagicData(super::BattleRogueMagicData),
}
}
/// Obf: LKCBPGELLJJ
///
/// ???
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicBattleInfo {
#[prost(message, optional, tag = "1")]
pub scepter: ::core::option::Option<Igefngnckog>,
#[prost(message, optional, tag = "2")]
pub player_detail_info: ::core::option::Option<RogueMagicBattleUnitInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncphbhppeoj {
#[prost(uint32, tag = "1")]
pub scepter_id: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(double, tag = "3")]
pub total_damage: f64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpedpgpemgh {
#[prost(uint32, tag = "1")]
pub ibkaahpbifc: u32,
#[prost(uint32, tag = "2")]
pub membppddkaa: u32,
#[prost(message, repeated, tag = "3")]
pub hibckmbmace: ::prost::alloc::vec::Vec<Ncphbhppeoj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfecmklobmf {
#[prost(message, optional, tag = "1")]
pub obcniobnjae: ::core::option::Option<Mpedpgpemgh>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okedfcpcfjo {
#[prost(uint32, tag = "1")]
pub monster_id: u32,
#[prost(uint32, tag = "2")]
pub kkchclolpmb: u32,
#[prost(uint32, tag = "3")]
pub adppopdfhpk: u32,
#[prost(uint32, tag = "4")]
pub lgkaibkljkg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fklccjdphei {
#[prost(uint32, tag = "1")]
pub fcdgomciokm: u32,
#[prost(double, tag = "2")]
pub mbmgmojoakn: f64,
#[prost(double, tag = "3")]
pub jmmhkngfocn: f64,
#[prost(uint32, tag = "4")]
pub wave: u32,
#[prost(uint32, tag = "5")]
pub kkchclolpmb: u32,
#[prost(double, tag = "6")]
pub pdpgdmpgobm: f64,
#[prost(double, tag = "7")]
pub cfpokhpidpl: f64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdjhmjbkhef {
#[prost(uint32, tag = "1")]
pub khhmfipmfmp: u32,
#[prost(uint32, tag = "2")]
pub ffdmjapgfoa: u32,
#[prost(double, tag = "3")]
pub eoaijolgfnn: f64,
#[prost(uint32, tag = "4")]
pub wave: u32,
#[prost(uint32, tag = "5")]
pub kkchclolpmb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcgopfmegie {
#[prost(message, repeated, tag = "1")]
pub bagmkdohboc: ::prost::alloc::vec::Vec<Okedfcpcfjo>,
#[prost(message, repeated, tag = "2")]
pub njehgbghckg: ::prost::alloc::vec::Vec<Fklccjdphei>,
#[prost(message, repeated, tag = "3")]
pub bhbpcdhjmnd: ::prost::alloc::vec::Vec<Jdjhmjbkhef>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kddjnophpjf {
#[prost(message, optional, tag = "1")]
pub piohfplojjl: ::core::option::Option<Fcgopfmegie>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleStatistics {
#[prost(uint32, tag = "1")]
pub mbifadkjemn: u32,
#[prost(uint32, tag = "2")]
pub hdkphjmeclp: u32,
#[prost(uint32, repeated, tag = "3")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub obhplcamahn: u32,
#[prost(double, tag = "5")]
pub deajngocjid: f64,
#[prost(double, tag = "6")]
pub dbbknblocah: f64,
#[prost(message, repeated, tag = "7")]
pub abmkeehbpbd: ::prost::alloc::vec::Vec<Anjdjiimofi>,
#[prost(message, repeated, tag = "8")]
pub pajopfienfp: ::prost::alloc::vec::Vec<Akcibfpmcin>,
#[prost(uint32, tag = "9")]
pub cpnjloicjlj: u32,
#[prost(uint32, tag = "10")]
pub imljgionnjm: u32,
#[prost(uint32, tag = "11")]
pub aeiopbnlfpb: u32,
#[prost(uint32, tag = "12")]
pub kaghkebipjc: u32,
#[prost(map = "string, float", tag = "13")]
pub omameohnafe: ::std::collections::HashMap<::prost::alloc::string::String, f32>,
#[prost(uint32, tag = "14")]
pub ihfoemmneik: u32,
#[prost(message, repeated, tag = "16")]
pub pdciamoligp: ::prost::alloc::vec::Vec<BattleEventBattleInfo>,
#[prost(enumeration = "Dfbfkeemmkg", tag = "19")]
pub aehbagnlmhe: i32,
#[prost(message, repeated, tag = "21")]
pub bmiigbifhhl: ::prost::alloc::vec::Vec<Gofljkmhpmp>,
#[prost(int32, repeated, tag = "22")]
pub pmjlbecbodd: ::prost::alloc::vec::Vec<i32>,
#[prost(message, repeated, tag = "23")]
pub bbpcniobibg: ::prost::alloc::vec::Vec<Ehojljmgogl>,
#[prost(message, repeated, tag = "26")]
pub ccmjkdinjdd: ::prost::alloc::vec::Vec<Ngholikiepb>,
#[prost(message, repeated, tag = "27")]
pub dkibbpjfdoi: ::prost::alloc::vec::Vec<Hlojfcdpgbe>,
#[prost(map = "uint32, message", tag = "28")]
pub battle_target_info: ::std::collections::HashMap<u32, BattleTargetList>,
#[prost(message, repeated, tag = "29")]
pub kiahiahpple: ::prost::alloc::vec::Vec<Eoloflgjcip>,
#[prost(message, optional, tag = "30")]
pub evolve_build_battle_info: ::core::option::Option<EvolveBuildBattleInfo>,
#[prost(message, optional, tag = "31")]
pub dfnghnehiig: ::core::option::Option<Hjjdfbodgfd>,
#[prost(bool, tag = "32")]
pub piinhcimogd: bool,
#[prost(message, repeated, tag = "33")]
pub laojopbeibc: ::prost::alloc::vec::Vec<Mkgieckgjep>,
#[prost(message, repeated, tag = "34")]
pub lloebkklnob: ::prost::alloc::vec::Vec<Dphpamkkmhp>,
#[prost(uint32, tag = "35")]
pub clnabfdpikj: u32,
#[prost(message, optional, tag = "36")]
pub nfjklodfiil: ::core::option::Option<Kfecmklobmf>,
#[prost(message, optional, tag = "37")]
pub gccjobnnfca: ::core::option::Option<Kddjnophpjf>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoloflgjcip {
#[prost(uint32, tag = "1")]
pub kpldaklkebp: u32,
#[prost(uint32, tag = "2")]
pub llmnfccpmli: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlojfcdpgbe {
#[prost(enumeration = "Edkmnbhjoam", tag = "1")]
pub slot: i32,
#[prost(uint32, tag = "2")]
pub id: u32,
#[prost(message, optional, tag = "3")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbeabkgboha {
#[prost(uint32, tag = "1")]
pub dgkfhhnpcii: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(uint32, tag = "3")]
pub exp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpolmlccebb {
#[prost(enumeration = "Hmjkobanobk", tag = "1")]
pub retcode: i32,
#[prost(enumeration = "BattleEndStatus", tag = "2")]
pub end_status: i32,
#[prost(message, optional, tag = "3")]
pub ddflfffipic: ::core::option::Option<BattleStatistics>,
#[prost(bytes = "vec", tag = "4")]
pub fjohnjpohao: ::prost::alloc::vec::Vec<u8>,
#[prost(map = "string, uint32", tag = "5")]
pub ogfcmdmhicp: ::std::collections::HashMap<::prost::alloc::string::String, u32>,
#[prost(uint32, tag = "6")]
pub kjdehplabci: u32,
#[prost(uint32, tag = "7")]
pub acpilpelbcm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdlinjlhlgb {
#[prost(uint32, tag = "1")]
pub koolgpdmgdj: u32,
#[prost(uint64, repeated, tag = "2")]
pub lklhbijabfk: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idhddlapdkd {
#[prost(string, tag = "1")]
pub llagedibahe: ::prost::alloc::string::String,
#[prost(uint32, tag = "2")]
pub count: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bceccmoadle {
#[prost(uint32, tag = "1")]
pub uid: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(string, tag = "3")]
pub nickname: ::prost::alloc::string::String,
#[prost(uint32, tag = "4")]
pub lmndogafogc: u32,
#[prost(enumeration = "PlatformType", tag = "5")]
pub platform_type: i32,
#[prost(string, tag = "6")]
pub flfkcihcenf: ::prost::alloc::string::String,
#[prost(string, tag = "7")]
pub kdclocapbge: ::prost::alloc::string::String,
#[prost(uint64, tag = "8")]
pub version: u64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfkobplmpin {
#[prost(enumeration = "Pecdoojchcc", tag = "1")]
pub bjbakjgfbga: i32,
#[prost(enumeration = "Iehllimgpcd", tag = "2")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emlpkgjnajk {
#[prost(uint32, tag = "1")]
pub jkgbgfopmhm: u32,
#[prost(bool, tag = "2")]
pub mhfmceicfpj: bool,
#[prost(uint32, tag = "3")]
pub mcnhhchaboa: u32,
#[prost(uint32, tag = "4")]
pub finclaocogh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgdacnibfmp {
#[prost(string, repeated, tag = "1")]
pub dbkefliloek: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(bool, tag = "2")]
pub hpbophpgahk: bool,
#[prost(oneof = "pgdacnibfmp::Bopegjpoilk", tags = "1001")]
pub bopegjpoilk: ::core::option::Option<pgdacnibfmp::Bopegjpoilk>,
}
/// Nested message and enum types in `PGDACNIBFMP`.
pub mod pgdacnibfmp {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Bopegjpoilk {
#[prost(message, tag = "1001")]
Bfjllndkncj(super::Emlpkgjnajk),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cchcpnlpbdk {
#[prost(message, optional, tag = "1")]
pub basic_info: ::core::option::Option<Bceccmoadle>,
#[prost(message, optional, tag = "2")]
pub eahdbeiioef: ::core::option::Option<Mfkobplmpin>,
#[prost(message, optional, tag = "3")]
pub story_info: ::core::option::Option<Pgdacnibfmp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhpifkicopp {
#[prost(uint32, tag = "1")]
pub ifjmieclkcl: u32,
#[prost(uint32, tag = "2")]
pub nendghablam: u32,
#[prost(uint32, tag = "3")]
pub enjieepcjci: u32,
#[prost(uint32, tag = "4")]
pub ccfbcjehgdf: u32,
#[prost(uint32, tag = "5")]
pub jinigjmldlm: u32,
#[prost(uint32, tag = "6")]
pub aelhcmnnnej: u32,
#[prost(uint32, tag = "7")]
pub nijchgmmchb: u32,
#[prost(uint32, tag = "8")]
pub hfhgnefhpka: u32,
#[prost(uint32, tag = "9")]
pub mofjpieoicm: u32,
#[prost(uint32, tag = "10")]
pub jacbdaeenhp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eddpabighbe {
#[prost(uint64, tag = "1")]
pub beohfmdhhbi: u64,
#[prost(enumeration = "Piflekocmcc", tag = "2")]
pub ackcfbdnipk: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcfjdjcdael {
#[prost(uint64, tag = "1")]
pub id: u64,
#[prost(enumeration = "Piflekocmcc", tag = "2")]
pub eomnfkoafhb: i32,
#[prost(message, repeated, tag = "3")]
pub phpnnhdbiii: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
#[prost(enumeration = "Gemmejofnib", tag = "4")]
pub slot: i32,
#[prost(uint64, tag = "5")]
pub imfmofjgonc: u64,
#[prost(uint64, tag = "6")]
pub cgijmikpbha: u64,
#[prost(uint32, tag = "7")]
pub knfgpabajae: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdgpcmaeekj {
#[prost(uint32, repeated, tag = "7")]
pub hbdpcihaoch: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "14")]
pub mbgfaeoffnj: u32,
#[prost(uint32, tag = "4")]
pub id: u32,
}
/// Obf: OKJGCLCOOHN
#[derive(proto_derive::CmdID)]
#[cmdid(2698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLoginActivityCsReq {}
/// Obf: EHNHHKAIABH
#[derive(proto_derive::CmdID)]
#[cmdid(2671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLoginActivityScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, repeated, tag = "6")]
pub ngmlhihmmke: ::prost::alloc::vec::Vec<Fdgpcmaeekj>,
}
/// Obf: ADANONPDCGE
#[derive(proto_derive::CmdID)]
#[cmdid(2683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeLoginActivityRewardCsReq {
#[prost(uint32, tag = "6")]
pub jnjoiemkhgj: u32,
#[prost(uint32, tag = "11")]
pub id: u32,
}
/// Obf: NJMEOPGFAFM
#[derive(proto_derive::CmdID)]
#[cmdid(2642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeLoginActivityRewardScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "9")]
pub id: u32,
#[prost(uint32, tag = "3")]
pub jnjoiemkhgj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActivityScheduleInfo {
#[prost(uint32, tag = "13")]
pub activity_id: u32,
#[prost(uint32, tag = "1")]
pub module_id: u32,
#[prost(int64, tag = "15")]
pub end_time: i64,
#[prost(int64, tag = "6")]
pub begin_time: i64,
}
/// Obf: MCGNMHNJMKL
#[derive(proto_derive::CmdID)]
#[cmdid(2679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetActivityScheduleConfigCsReq {}
/// Obf: EFLFFOFMOHG
#[derive(proto_derive::CmdID)]
#[cmdid(2677)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetActivityScheduleConfigScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, repeated, tag = "2")]
pub activity_schedule_list: ::prost::alloc::vec::Vec<ActivityScheduleInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glcjilngiic {
#[prost(bool, tag = "13")]
pub taken_reward: bool,
#[prost(uint32, tag = "11")]
pub stage_id: u32,
}
/// Obf: LJAGDPMDDDB
#[derive(proto_derive::CmdID)]
#[cmdid(2687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrialActivityDataCsReq {}
/// Obf: ONNGFFKLGPN
#[derive(proto_derive::CmdID)]
#[cmdid(2654)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrialActivityDataScRsp {
#[prost(message, repeated, tag = "12")]
pub nkdajjeckgh: ::prost::alloc::vec::Vec<Glcjilngiic>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub dhfbkneimbp: u32,
}
/// Obf: OCMLEMHMNKH
#[derive(proto_derive::CmdID)]
#[cmdid(2669)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrialActivityDataChangeScNotify {
#[prost(message, optional, tag = "10")]
pub hcglgbpgeig: ::core::option::Option<Glcjilngiic>,
}
/// Obf: KIHICLEJOLE
#[derive(proto_derive::CmdID)]
#[cmdid(2658)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTrialActivityStageCsReq {
#[prost(uint32, tag = "7")]
pub stage_id: u32,
}
/// Obf: KMCCCDJPFCK
#[derive(proto_derive::CmdID)]
#[cmdid(2667)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTrialActivityStageScRsp {
#[prost(message, optional, tag = "12")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: DGENEFBOAGD
#[derive(proto_derive::CmdID)]
#[cmdid(2676)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeTrialActivityRewardCsReq {
#[prost(uint32, tag = "10")]
pub stage_id: u32,
}
/// Obf: KMBODEDDNBJ
#[derive(proto_derive::CmdID)]
#[cmdid(2639)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeTrialActivityRewardScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub stage_id: u32,
#[prost(message, optional, tag = "2")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: CJGBCMBODCA
#[derive(proto_derive::CmdID)]
#[cmdid(2649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartTrialActivityCsReq {
#[prost(uint32, tag = "4")]
pub stage_id: u32,
}
/// Obf: IJMIINMOAGH
#[derive(proto_derive::CmdID)]
#[cmdid(2603)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartTrialActivityScRsp {
#[prost(uint32, tag = "5")]
pub stage_id: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: MFLDPIHOLHF
#[derive(proto_derive::CmdID)]
#[cmdid(2684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveTrialActivityCsReq {
#[prost(uint32, tag = "15")]
pub stage_id: u32,
}
/// Obf: IMHPHNJJLPG
#[derive(proto_derive::CmdID)]
#[cmdid(2632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveTrialActivityScRsp {
#[prost(uint32, tag = "9")]
pub stage_id: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: EPFAGFIFKDE
#[derive(proto_derive::CmdID)]
#[cmdid(2686)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CurTrialActivityScNotify {
#[prost(uint32, tag = "7")]
pub dhfbkneimbp: u32,
#[prost(enumeration = "Jnmhhhokoke", tag = "1")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onlkngebbie {
#[prost(bool, tag = "7")]
pub ficghoplnjo: bool,
#[prost(bool, tag = "8")]
pub laeahdlhogd: bool,
#[prost(uint32, tag = "15")]
pub ncejnffmggf: u32,
#[prost(uint32, tag = "10")]
pub module_id: u32,
}
/// Obf: IJAMGLKOKEA
#[derive(proto_derive::CmdID)]
#[cmdid(2645)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMaterialSubmitActivityDataCsReq {}
/// Obf: NGEIHHEPCIA
#[derive(proto_derive::CmdID)]
#[cmdid(2620)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMaterialSubmitActivityDataScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, repeated, tag = "6")]
pub midjljeljhd: ::prost::alloc::vec::Vec<Onlkngebbie>,
}
/// Obf: CJGHPKFOKLH
#[derive(proto_derive::CmdID)]
#[cmdid(2650)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitMaterialSubmitActivityMaterialCsReq {
#[prost(uint32, tag = "13")]
pub ncejnffmggf: u32,
}
/// Obf: EEDFFGDEEMH
#[derive(proto_derive::CmdID)]
#[cmdid(2631)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitMaterialSubmitActivityMaterialScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "12")]
pub aibkochdhdd: ::core::option::Option<Onlkngebbie>,
}
/// Obf: OFBIGOPMHDE
#[derive(proto_derive::CmdID)]
#[cmdid(2604)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMaterialSubmitActivityRewardCsReq {
#[prost(uint32, tag = "15")]
pub ncejnffmggf: u32,
}
/// Obf: MFHPMDMGGPC
#[derive(proto_derive::CmdID)]
#[cmdid(2660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMaterialSubmitActivityRewardScRsp {
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, tag = "3")]
pub ncejnffmggf: u32,
}
/// Obf: KNKDKDELFKK
#[derive(proto_derive::CmdID)]
#[cmdid(1398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterAdventureCsReq {
#[prost(uint32, tag = "12")]
pub map_id: u32,
}
/// Obf: NDCPGLBCLIA
#[derive(proto_derive::CmdID)]
#[cmdid(1371)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterAdventureScRsp {
#[prost(message, optional, tag = "10")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FarmStageGachaInfo {
#[prost(int64, tag = "11")]
pub begin_time: i64,
#[prost(uint32, tag = "4")]
pub gacha_id: u32,
#[prost(int64, tag = "14")]
pub end_time: i64,
}
/// Obf: CIJAEGPOGJN
#[derive(proto_derive::CmdID)]
#[cmdid(1383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFarmStageGachaInfoCsReq {
#[prost(uint32, repeated, tag = "2")]
pub farm_stage_gacha_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GHKIFJLGHHH
#[derive(proto_derive::CmdID)]
#[cmdid(1342)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFarmStageGachaInfoScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, repeated, tag = "10")]
pub farm_stage_gacha_info_list: ::prost::alloc::vec::Vec<FarmStageGachaInfo>,
}
/// Obf: GBIMAALAOMP
#[derive(proto_derive::CmdID)]
#[cmdid(4898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterAetherDivideSceneCsReq {
#[prost(uint32, tag = "4")]
pub kefjapjkmgc: u32,
}
/// Obf: FPNCEOOFKFD
#[derive(proto_derive::CmdID)]
#[cmdid(4871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterAetherDivideSceneScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub kefjapjkmgc: u32,
}
/// Obf: BKLFHJJDGEK
#[derive(proto_derive::CmdID)]
#[cmdid(4883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveAetherDivideSceneCsReq {}
/// Obf: KEMNNODFOIF
#[derive(proto_derive::CmdID)]
#[cmdid(4842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveAetherDivideSceneScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: FFDANLJGOHI
#[derive(proto_derive::CmdID)]
#[cmdid(4879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideSceneBattleCsReq {
#[prost(uint32, tag = "14")]
pub skill_index: u32,
#[prost(message, repeated, tag = "7")]
pub assist_monster_wave_list: ::prost::alloc::vec::Vec<AssistMonsterWave>,
#[prost(uint32, tag = "8")]
pub caster_id: u32,
#[prost(uint32, repeated, tag = "4")]
pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub attacked_group_id: u32,
}
/// Obf: PCHANPBGKNP
#[derive(proto_derive::CmdID)]
#[cmdid(4877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideSceneBattleScRsp {
#[prost(message, optional, tag = "1")]
pub battle_info: ::core::option::Option<Lfehjfjhjlh>,
#[prost(uint32, tag = "13")]
pub attacked_group_id: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: FPDEKECBMIC
#[derive(proto_derive::CmdID)]
#[cmdid(4833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideChallengeBattleCsReq {
#[prost(uint32, tag = "13")]
pub gmmebdhegid: u32,
#[prost(uint32, tag = "8")]
pub challenge_id: u32,
}
/// Obf: DGKBEDJOAFG
#[derive(proto_derive::CmdID)]
#[cmdid(4812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideChallengeBattleScRsp {
#[prost(message, optional, tag = "11")]
pub battle_info: ::core::option::Option<Lfehjfjhjlh>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icofmccaifc {
#[prost(uint32, tag = "4")]
pub slot: u32,
#[prost(uint32, tag = "10")]
pub item_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfnkmgaphhe {
#[prost(message, repeated, tag = "1")]
pub aamlbfinhon: ::prost::alloc::vec::Vec<Icofmccaifc>,
#[prost(uint32, tag = "11")]
pub exp: u32,
#[prost(uint32, tag = "2")]
pub jaeaedfofcc: u32,
#[prost(uint32, tag = "6")]
pub promotion: u32,
#[prost(uint32, tag = "4")]
pub bbejbojfllp: u32,
#[prost(message, optional, tag = "13")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbknoecilhg {
#[prost(uint32, repeated, tag = "13")]
pub njpjhmgeocp: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "8")]
pub slot: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgmaljejhjo {
#[prost(uint32, tag = "7")]
pub item_id: u32,
#[prost(uint32, tag = "6")]
pub num: u32,
#[prost(uint32, tag = "4")]
pub obbjgjemaie: u32,
}
/// Obf: GBNPFDMAALG
#[derive(proto_derive::CmdID)]
#[cmdid(4878)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAetherDivideInfoCsReq {}
/// Obf: FLOGADJMELM
#[derive(proto_derive::CmdID)]
#[cmdid(4856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAetherDivideInfoScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "4")]
pub oicglincbbj: u32,
#[prost(uint32, tag = "7")]
pub npgomlfgbjm: u32,
#[prost(uint32, tag = "1")]
pub goohjjjomej: u32,
#[prost(uint32, tag = "6")]
pub phpcdgemagd: u32,
#[prost(message, repeated, tag = "10")]
pub pjlndnhdnib: ::prost::alloc::vec::Vec<Mgmaljejhjo>,
#[prost(uint32, tag = "15")]
pub bdigkfphlhk: u32,
#[prost(message, repeated, tag = "11")]
pub lineup_list: ::prost::alloc::vec::Vec<Dbknoecilhg>,
#[prost(message, repeated, tag = "13")]
pub gnhmcaeomij: ::prost::alloc::vec::Vec<Cfnkmgaphhe>,
}
/// Obf: NIIKBBFFBLG
#[derive(proto_derive::CmdID)]
#[cmdid(4889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAetherDivideLineUpCsReq {
#[prost(message, optional, tag = "8")]
pub lineup: ::core::option::Option<Dbknoecilhg>,
}
/// Obf: LBGFLOIGMKN
#[derive(proto_derive::CmdID)]
#[cmdid(4822)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAetherDivideLineUpScRsp {
#[prost(message, optional, tag = "14")]
pub lineup: ::core::option::Option<Dbknoecilhg>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: HHNIDKHMNFI
#[derive(proto_derive::CmdID)]
#[cmdid(4866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EquipAetherDividePassiveSkillCsReq {
#[prost(uint32, tag = "6")]
pub slot: u32,
#[prost(uint32, tag = "14")]
pub jaeaedfofcc: u32,
#[prost(uint32, tag = "10")]
pub item_id: u32,
}
/// Obf: JCOHEOHNBEK
#[derive(proto_derive::CmdID)]
#[cmdid(4805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EquipAetherDividePassiveSkillScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub gbmkmmhjhak: ::core::option::Option<Cfnkmgaphhe>,
#[prost(message, optional, tag = "12")]
pub nadicpclhmn: ::core::option::Option<Mgmaljejhjo>,
}
/// Obf: EHLJOGGAJEH
#[derive(proto_derive::CmdID)]
#[cmdid(4845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClearAetherDividePassiveSkillCsReq {
#[prost(uint32, tag = "15")]
pub jaeaedfofcc: u32,
#[prost(uint32, tag = "2")]
pub slot: u32,
}
/// Obf: BKGJJBOGGCD
#[derive(proto_derive::CmdID)]
#[cmdid(4820)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClearAetherDividePassiveSkillScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "15")]
pub nadicpclhmn: ::core::option::Option<Mgmaljejhjo>,
#[prost(message, optional, tag = "7")]
pub gbmkmmhjhak: ::core::option::Option<Cfnkmgaphhe>,
}
/// Obf: ENODANAGIBM
#[derive(proto_derive::CmdID)]
#[cmdid(4852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideSpiritExpUpCsReq {
#[prost(uint32, tag = "11")]
pub ebnhbipaemp: u32,
#[prost(uint32, tag = "7")]
pub jaeaedfofcc: u32,
#[prost(uint32, tag = "15")]
pub npgomlfgbjm: u32,
}
/// Obf: IBHNLOIDIPF
#[derive(proto_derive::CmdID)]
#[cmdid(4811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideSpiritExpUpScRsp {
#[prost(message, optional, tag = "3")]
pub gbmkmmhjhak: ::core::option::Option<Cfnkmgaphhe>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, tag = "8")]
pub npgomlfgbjm: u32,
}
/// Obf: MKIBGPOIHCK
#[derive(proto_derive::CmdID)]
#[cmdid(4850)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchAetherDivideLineUpSlotCsReq {
#[prost(uint32, tag = "7")]
pub gmmebdhegid: u32,
}
/// Obf: MFCEPPIGDPB
#[derive(proto_derive::CmdID)]
#[cmdid(4831)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchAetherDivideLineUpSlotScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, tag = "15")]
pub gmmebdhegid: u32,
}
/// Obf: NEDEGPNIIMJ
#[derive(proto_derive::CmdID)]
#[cmdid(4804)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideStageBattleCsReq {
#[prost(uint32, tag = "13")]
pub event_id: u32,
}
/// Obf: AJMDMHPCCGC
#[derive(proto_derive::CmdID)]
#[cmdid(4860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideStageBattleScRsp {
#[prost(message, optional, tag = "12")]
pub battle_info: ::core::option::Option<Lfehjfjhjlh>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: CGHPPBPIBAB
#[derive(proto_derive::CmdID)]
#[cmdid(4814)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideLineupScNotify {
#[prost(message, optional, tag = "14")]
pub lineup: ::core::option::Option<Dbknoecilhg>,
}
/// Obf: GNIGBBHEBDG
#[derive(proto_derive::CmdID)]
#[cmdid(4810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideSpiritInfoScNotify {
#[prost(uint32, tag = "6")]
pub npgomlfgbjm: u32,
#[prost(message, repeated, tag = "1")]
pub bhneeknmica: ::prost::alloc::vec::Vec<Cfnkmgaphhe>,
#[prost(message, optional, tag = "3")]
pub gbmkmmhjhak: ::core::option::Option<Cfnkmgaphhe>,
}
/// Obf: MDKHLBCKIIP
#[derive(proto_derive::CmdID)]
#[cmdid(4900)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAetherDivideChallengeInfoCsReq {}
/// Obf: DNALAOCAHBK
#[derive(proto_derive::CmdID)]
#[cmdid(4862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAetherDivideChallengeInfoScRsp {
#[prost(uint32, repeated, tag = "13")]
pub clfbhpjblkh: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "3")]
pub gjjimbmmngc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub fjoilafhgah: u32,
}
/// Obf: NMBKAMDDCOH
#[derive(proto_derive::CmdID)]
#[cmdid(4806)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideFinishChallengeScNotify {
#[prost(uint32, tag = "1")]
pub challenge_id: u32,
}
/// Obf: FFIHAPDDKDJ
#[derive(proto_derive::CmdID)]
#[cmdid(4823)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideTainerInfoScNotify {
#[prost(uint32, tag = "15")]
pub goohjjjomej: u32,
}
/// Obf: MBHCDFILKDB
#[derive(proto_derive::CmdID)]
#[cmdid(4885)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideSkillItemScNotify {
#[prost(uint32, tag = "13")]
pub num: u32,
#[prost(uint32, tag = "3")]
pub item_id: u32,
}
/// Obf: BMAHANPKCDJ
#[derive(proto_derive::CmdID)]
#[cmdid(4888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideRefreshEndlessCsReq {}
/// Obf: AGKELLPMODA
#[derive(proto_derive::CmdID)]
#[cmdid(4893)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideRefreshEndlessScRsp {
#[prost(uint32, tag = "2")]
pub phpcdgemagd: u32,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: FJFFMGGCFGJ
#[derive(proto_derive::CmdID)]
#[cmdid(4863)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideRefreshEndlessScNotify {
#[prost(uint32, tag = "8")]
pub phpcdgemagd: u32,
}
/// Obf: DNJDCMFNMEE
#[derive(proto_derive::CmdID)]
#[cmdid(4855)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideTakeChallengeRewardCsReq {
#[prost(uint32, tag = "15")]
pub challenge_id: u32,
}
/// Obf: OCLDDKBKIHD
#[derive(proto_derive::CmdID)]
#[cmdid(4836)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideTakeChallengeRewardScRsp {
#[prost(message, optional, tag = "10")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, tag = "13")]
pub challenge_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fafpjflkgfo {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oedmpcbkcjd {
#[prost(uint32, tag = "13")]
pub map_id: u32,
#[prost(uint32, tag = "3")]
pub iflcopdjnep: u32,
}
/// Obf: OODFCDILINF
#[derive(proto_derive::CmdID)]
#[cmdid(4798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAlleyInfoCsReq {
#[prost(uint32, tag = "15")]
pub level: u32,
#[prost(uint32, tag = "7")]
pub shop_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aebkgeagjcj {
#[prost(message, repeated, tag = "14")]
pub hjfidjahmjg: ::prost::alloc::vec::Vec<Hggcnnjoeph>,
#[prost(message, repeated, tag = "9")]
pub filmnfdlmni: ::prost::alloc::vec::Vec<Oedmpcbkcjd>,
#[prost(uint32, repeated, tag = "13")]
pub pjimdpooddj: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "11")]
pub pdbokhnhpna: ::prost::alloc::vec::Vec<LogisticsScore>,
}
/// Obf: OLDEBOJONKE
#[derive(proto_derive::CmdID)]
#[cmdid(4771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAlleyInfoScRsp {
#[prost(message, optional, tag = "15")]
pub cgklmfhhpcc: ::core::option::Option<Bnpaemjjcfg>,
#[prost(uint32, repeated, tag = "5")]
pub nknkojkhddf: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub level: u32,
#[prost(message, optional, tag = "13")]
pub jaamclibaio: ::core::option::Option<Aebkgeagjcj>,
#[prost(uint32, tag = "6")]
pub nmhdbemilma: u32,
#[prost(message, optional, tag = "14")]
pub ablbghojibc: ::core::option::Option<Jchnggiiocd>,
#[prost(map = "uint32, uint32", tag = "12")]
pub nldeajombio: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, tag = "10")]
pub mmidjehmhmp: u32,
#[prost(uint32, repeated, tag = "4")]
pub nehcbghejhk: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "9")]
pub event_list: ::prost::alloc::vec::Vec<Ckfjjbfeapc>,
#[prost(uint32, repeated, tag = "11")]
pub mmomflmmoii: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dppbbcklcbf {
#[prost(uint32, tag = "2")]
pub jafjmehaegh: u32,
#[prost(uint32, tag = "8")]
pub bjanmjoaand: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inamoojheaj {
#[prost(message, repeated, tag = "5")]
pub bdhmemphagi: ::prost::alloc::vec::Vec<Dppbbcklcbf>,
#[prost(uint32, tag = "1")]
pub goods_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyPlacingShip {
#[prost(uint32, tag = "7")]
pub ship_id: u32,
#[prost(message, repeated, tag = "13")]
pub goods_list: ::prost::alloc::vec::Vec<Inamoojheaj>,
}
/// Obf: EMBKMFECPOO
#[derive(proto_derive::CmdID)]
#[cmdid(4789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyPlacingGameCsReq {
#[prost(uint32, tag = "5")]
pub hjfajpdppco: u32,
#[prost(uint32, tag = "9")]
pub gjbeinmdeic: u32,
#[prost(uint32, tag = "6")]
pub dbbknblocah: u32,
#[prost(uint32, tag = "4")]
pub kklabdfiikj: u32,
#[prost(uint32, tag = "14")]
pub meoaibdffib: u32,
#[prost(message, optional, tag = "13")]
pub jldhakpmjnm: ::core::option::Option<AlleyPlacingShip>,
#[prost(uint32, tag = "15")]
pub okpefkaccci: u32,
#[prost(uint32, tag = "12")]
pub mhjbflbmgmh: u32,
#[prost(uint32, tag = "7")]
pub ngkjipicmpg: u32,
}
/// Obf: BPFEHHCNCJH
#[derive(proto_derive::CmdID)]
#[cmdid(4722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyPlacingGameScRsp {
#[prost(uint32, tag = "11")]
pub iomgnnbmcdc: u32,
#[prost(uint32, tag = "1")]
pub akhlibfglbo: u32,
#[prost(uint32, tag = "3")]
pub lfnfobhmgml: u32,
#[prost(uint32, tag = "14")]
pub haecojinndc: u32,
#[prost(uint32, tag = "2")]
pub lohnclanbbi: u32,
#[prost(uint32, tag = "12")]
pub event_id: u32,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub felcjeininh: u32,
}
/// Obf: KAPCFJMKOPO
#[derive(proto_derive::CmdID)]
#[cmdid(4757)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActivityRaidPlacingGameCsReq {
#[prost(message, optional, tag = "10")]
pub jldhakpmjnm: ::core::option::Option<AlleyPlacingShip>,
#[prost(oneof = "activity_raid_placing_game_cs_req::Kaopmbnijnf", tags = "2, 14")]
pub kaopmbnijnf: ::core::option::Option<
activity_raid_placing_game_cs_req::Kaopmbnijnf,
>,
}
/// Nested message and enum types in `ActivityRaidPlacingGameCsReq`.
pub mod activity_raid_placing_game_cs_req {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kaopmbnijnf {
#[prost(uint32, tag = "2")]
Bfbcbcadgoj(u32),
#[prost(uint32, tag = "14")]
Mhjbflbmgmh(u32),
}
}
/// Obf: MHDANKFOMHK
#[derive(proto_derive::CmdID)]
#[cmdid(4725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActivityRaidPlacingGameScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(oneof = "activity_raid_placing_game_sc_rsp::Kaopmbnijnf", tags = "13, 2")]
pub kaopmbnijnf: ::core::option::Option<
activity_raid_placing_game_sc_rsp::Kaopmbnijnf,
>,
}
/// Nested message and enum types in `ActivityRaidPlacingGameScRsp`.
pub mod activity_raid_placing_game_sc_rsp {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kaopmbnijnf {
#[prost(uint32, tag = "13")]
Bfbcbcadgoj(u32),
#[prost(uint32, tag = "2")]
Mhjbflbmgmh(u32),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jchnggiiocd {
#[prost(uint32, repeated, tag = "6")]
pub pbfeikidgmo: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "8")]
pub cpngfnjeajk: u32,
#[prost(bool, tag = "3")]
pub opdjcbfooec: bool,
#[prost(uint32, tag = "14")]
pub mbpfmfhjdji: u32,
#[prost(uint32, tag = "13")]
pub bbjjjffegdd: u32,
#[prost(uint32, repeated, tag = "4")]
pub iopgcheampi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BHIIHKKPNHG
#[derive(proto_derive::CmdID)]
#[cmdid(4750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyOrderChangedScNotify {
#[prost(message, optional, tag = "6")]
pub pfmjledkimh: ::core::option::Option<Jchnggiiocd>,
}
/// Obf: IMNPEKAMOLC
#[derive(proto_derive::CmdID)]
#[cmdid(4710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyShipUnlockScNotify {
#[prost(uint32, tag = "12")]
pub lgpgihkjfpa: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dffkmeppcfe {
#[prost(uint32, tag = "9")]
pub eaaggehjeie: u32,
#[prost(uint32, tag = "5")]
pub glcolbnicld: u32,
#[prost(uint32, repeated, tag = "14")]
pub ongneaboolp: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "4")]
pub dgpeoodojma: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "1")]
pub shop_id: u32,
#[prost(uint32, tag = "2")]
pub lgemoghnkji: u32,
#[prost(uint32, repeated, tag = "6")]
pub idlibjiilng: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hggcnnjoeph {
#[prost(uint32, tag = "7")]
pub dbbknblocah: u32,
#[prost(message, repeated, tag = "11")]
pub fglgbeeeaic: ::prost::alloc::vec::Vec<Dffkmeppcfe>,
#[prost(uint32, tag = "13")]
pub map_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsScore {
#[prost(uint32, tag = "1")]
pub unlock_level: u32,
#[prost(uint32, tag = "3")]
pub max_score: u32,
#[prost(uint32, tag = "15")]
pub last_max_score: u32,
#[prost(uint32, tag = "5")]
pub last_level: u32,
#[prost(uint32, tag = "13")]
pub map_id: u32,
#[prost(message, optional, tag = "14")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "8")]
pub cur_score: u32,
}
/// Obf: FHPHEFEFKIH
#[derive(proto_derive::CmdID)]
#[cmdid(4783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsGameCsReq {
#[prost(bool, tag = "1")]
pub lplcdelgjdi: bool,
#[prost(message, repeated, tag = "9")]
pub aacphjgmndf: ::prost::alloc::vec::Vec<Hggcnnjoeph>,
}
/// Obf: EHLNACGFNOB
#[derive(proto_derive::CmdID)]
#[cmdid(4765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsScoreRewardSyncInfoScNotify {
#[prost(message, repeated, tag = "11")]
pub pdbokhnhpna: ::prost::alloc::vec::Vec<LogisticsScore>,
}
/// Obf: HDAEOONAOBO
#[derive(proto_derive::CmdID)]
#[cmdid(4742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsGameScRsp {
#[prost(uint32, tag = "1")]
pub event_id: u32,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, repeated, tag = "4")]
pub pdbokhnhpna: ::prost::alloc::vec::Vec<LogisticsScore>,
#[prost(bool, tag = "11")]
pub lplcdelgjdi: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckfjjbfeapc {
#[prost(enumeration = "Bnofmbhianp", tag = "2")]
pub state: i32,
#[prost(uint32, tag = "1")]
pub event_id: u32,
#[prost(uint32, tag = "10")]
pub imdjgmhfefj: u32,
}
/// Obf: PDMBKKAHLHO
#[derive(proto_derive::CmdID)]
#[cmdid(4733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAlleyEventCsReq {
#[prost(uint32, tag = "1")]
pub event_id: u32,
}
/// Obf: IDKCENDAHPL
#[derive(proto_derive::CmdID)]
#[cmdid(4712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAlleyEventScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub event_id: u32,
}
/// Obf: BGMBBKHHCBK
#[derive(proto_derive::CmdID)]
#[cmdid(4728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyEventChangeNotify {
#[prost(message, optional, tag = "10")]
pub hoahhdcgeeo: ::core::option::Option<Ckfjjbfeapc>,
#[prost(uint32, tag = "7")]
pub amfbghldgih: u32,
}
/// Obf: IFIDMBLDMMK
#[derive(proto_derive::CmdID)]
#[cmdid(4738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyEventEffectNotify {
#[prost(uint32, tag = "2")]
pub gjnhmofjbjg: u32,
}
/// Obf: KNHFEFAADDK
#[derive(proto_derive::CmdID)]
#[cmdid(4778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePrestigeRewardCsReq {
#[prost(uint32, tag = "12")]
pub level: u32,
}
/// Obf: KOPMDFOJPHC
#[derive(proto_derive::CmdID)]
#[cmdid(4756)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePrestigeRewardScRsp {
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub level: u32,
}
/// Obf: IODJLJKBNOL
#[derive(proto_derive::CmdID)]
#[cmdid(4704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PrestigeLevelUpCsReq {}
/// Obf: IPDPPKBKOGM
#[derive(proto_derive::CmdID)]
#[cmdid(4760)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PrestigeLevelUpScRsp {
#[prost(uint32, tag = "11")]
pub level: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: NOGJFHGILHD
#[derive(proto_derive::CmdID)]
#[cmdid(4752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyFundsScNotify {
#[prost(uint32, tag = "15")]
pub mmidjehmhmp: u32,
}
/// Obf: FMNELJDAMMC
#[derive(proto_derive::CmdID)]
#[cmdid(4800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SaveLogisticsCsReq {
#[prost(message, repeated, tag = "15")]
pub aacphjgmndf: ::prost::alloc::vec::Vec<Hggcnnjoeph>,
}
/// Obf: IMIGIDJEGBH
#[derive(proto_derive::CmdID)]
#[cmdid(4762)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SaveLogisticsScRsp {
#[prost(message, repeated, tag = "7")]
pub aacphjgmndf: ::prost::alloc::vec::Vec<Hggcnnjoeph>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: CJOKGFEDMLP
#[derive(proto_derive::CmdID)]
#[cmdid(4706)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsInfoScNotify {
#[prost(message, optional, tag = "15")]
pub jaamclibaio: ::core::option::Option<Aebkgeagjcj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnpaemjjcfg {
#[prost(map = "uint32, uint32", tag = "4")]
pub eafeahgmeel: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, tag = "1")]
pub mdffmcbembo: u32,
#[prost(uint32, tag = "8")]
pub ehelhcenicc: u32,
}
/// Obf: BAAHJKFAMPD
#[derive(proto_derive::CmdID)]
#[cmdid(4723)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyShipmentEventEffectsScNotify {
#[prost(message, optional, tag = "3")]
pub cfnafpdijdd: ::core::option::Option<Bnpaemjjcfg>,
}
/// Obf: KHKNMJFEEEK
#[derive(proto_derive::CmdID)]
#[cmdid(4785)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSaveLogisticsMapCsReq {}
/// Obf: FBMKDCANJBJ
#[derive(proto_derive::CmdID)]
#[cmdid(4716)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSaveLogisticsMapScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(message, repeated, tag = "9")]
pub hjfidjahmjg: ::prost::alloc::vec::Vec<Hggcnnjoeph>,
}
/// Obf: EDDCEBBHDNH
#[derive(proto_derive::CmdID)]
#[cmdid(4714)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyShipUsedCountScNotify {
#[prost(map = "uint32, uint32", tag = "13")]
pub nldeajombio: ::std::collections::HashMap<u32, u32>,
}
/// Obf: NPBFPEJDHGN
#[derive(proto_derive::CmdID)]
#[cmdid(4788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyGuaranteedFundsCsReq {}
/// Obf: OFDAAKELGLB
#[derive(proto_derive::CmdID)]
#[cmdid(4793)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyGuaranteedFundsScRsp {
#[prost(uint32, tag = "2")]
pub plhcneglnlc: u32,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: NNMGMIFOFDC
#[derive(proto_derive::CmdID)]
#[cmdid(4763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyTakeEventRewardCsReq {
#[prost(uint32, tag = "2")]
pub event_id: u32,
}
/// Obf: EEHOHHJPINE
#[derive(proto_derive::CmdID)]
#[cmdid(4755)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyTakeEventRewardScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "8")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: LACGFAPBLNA
#[derive(proto_derive::CmdID)]
#[cmdid(4736)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsDetonateStarSkiffCsReq {}
/// Obf: FCMDEAJIBIH
#[derive(proto_derive::CmdID)]
#[cmdid(4702)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsDetonateStarSkiffScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicArchive {
#[prost(uint32, tag = "2")]
pub relic_id: u32,
#[prost(uint32, tag = "12")]
pub slot: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonsterArchive {
#[prost(uint32, tag = "10")]
pub monster_id: u32,
#[prost(uint32, tag = "14")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveData {
/// TODO
#[prost(uint32, repeated, tag = "4")]
pub archive_missing_equipment_id_list: ::prost::alloc::vec::Vec<u32>,
/// TODO
#[prost(uint32, repeated, tag = "1")]
pub archive_equipment_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "9")]
pub relic_list: ::prost::alloc::vec::Vec<RelicArchive>,
#[prost(message, repeated, tag = "15")]
pub archive_monster_id_list: ::prost::alloc::vec::Vec<MonsterArchive>,
/// TODO
#[prost(uint32, repeated, tag = "7")]
pub archive_missing_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FONANLCBCLD
#[derive(proto_derive::CmdID)]
#[cmdid(2398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetArchiveDataCsReq {}
/// Obf: HFPCPBDJPBA
#[derive(proto_derive::CmdID)]
#[cmdid(2371)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetArchiveDataScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, optional, tag = "4")]
pub archive_data: ::core::option::Option<ArchiveData>,
}
/// Obf: GOLPBNJLMKM
#[derive(proto_derive::CmdID)]
#[cmdid(2383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetUpdatedArchiveDataCsReq {}
/// Obf: DPBJKMECHDD
#[derive(proto_derive::CmdID)]
#[cmdid(2342)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetUpdatedArchiveDataScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub archive_data: ::core::option::Option<ArchiveData>,
}
/// Obf: EEBHBAHENMO
#[derive(proto_derive::CmdID)]
#[cmdid(398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAvatarDataCsReq {
#[prost(uint32, repeated, tag = "4")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "8")]
pub is_get_all: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EquipRelic {
#[prost(uint32, tag = "2")]
pub slot: u32,
#[prost(uint32, tag = "6")]
pub relic_unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Avatar {
#[prost(uint32, tag = "1")]
pub exp: u32,
#[prost(message, repeated, tag = "3")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
#[prost(uint32, tag = "2")]
pub dressed_skin_id: u32,
#[prost(uint32, tag = "9")]
pub rank: u32,
#[prost(uint32, tag = "5")]
pub level: u32,
#[prost(uint32, tag = "8")]
pub promotion: u32,
#[prost(uint32, repeated, tag = "11")]
pub taken_rewards: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "15")]
pub equipment_unique_id: u32,
#[prost(uint32, tag = "10")]
pub base_avatar_id: u32,
#[prost(uint64, tag = "13")]
pub first_met_timestamp: u64,
#[prost(bool, tag = "7")]
pub is_marked: bool,
#[prost(message, repeated, tag = "12")]
pub equip_relic_list: ::prost::alloc::vec::Vec<EquipRelic>,
}
/// Obf: BHIHJEIFINO
#[derive(proto_derive::CmdID)]
#[cmdid(371)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAvatarDataScRsp {
#[prost(message, repeated, tag = "5")]
pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
#[prost(uint32, repeated, tag = "2")]
pub kahbblakbbn: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "7")]
pub is_get_all: bool,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: NBEPMOLCAJB
#[derive(proto_derive::CmdID)]
#[cmdid(383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarExpUpCsReq {
#[prost(uint32, tag = "12")]
pub base_avatar_id: u32,
#[prost(message, optional, tag = "14")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// Obf: EHDPGPAHFDP
#[derive(proto_derive::CmdID)]
#[cmdid(342)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarExpUpScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, repeated, tag = "10")]
pub return_item_list: ::prost::alloc::vec::Vec<PileItem>,
}
/// Obf: HEPMPKCMIFA
#[derive(proto_derive::CmdID)]
#[cmdid(379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockSkilltreeCsReq {
#[prost(uint32, tag = "3")]
pub point_id: u32,
#[prost(message, repeated, tag = "12")]
pub item_list: ::prost::alloc::vec::Vec<ItemCost>,
#[prost(uint32, tag = "9")]
pub level: u32,
}
/// Obf: PJFPGLLKFLL
#[derive(proto_derive::CmdID)]
#[cmdid(377)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockSkilltreeScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(uint32, tag = "12")]
pub point_id: u32,
#[prost(uint32, tag = "6")]
pub level: u32,
}
/// Obf: OCFAFEGBJHB
#[derive(proto_derive::CmdID)]
#[cmdid(333)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PromoteAvatarCsReq {
#[prost(message, repeated, tag = "2")]
pub item_list: ::prost::alloc::vec::Vec<ItemCost>,
#[prost(uint32, tag = "13")]
pub base_avatar_id: u32,
}
/// Obf: GPJMFBNMKMG
#[derive(proto_derive::CmdID)]
#[cmdid(312)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PromoteAvatarScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: LIGBBAFEIBO
#[derive(proto_derive::CmdID)]
#[cmdid(328)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressAvatarCsReq {
#[prost(uint32, tag = "14")]
pub equipment_unique_id: u32,
#[prost(uint32, tag = "12")]
pub avatar_id: u32,
}
/// Obf: CINLLICGBLI
#[derive(proto_derive::CmdID)]
#[cmdid(338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressAvatarScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: FCENCEAAIBL
#[derive(proto_derive::CmdID)]
#[cmdid(378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffEquipmentCsReq {
#[prost(uint32, tag = "4")]
pub avatar_id: u32,
}
/// Obf: CCDHNBMPIKF
#[derive(proto_derive::CmdID)]
#[cmdid(356)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffEquipmentScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: KMMKPBIHJMM
#[derive(proto_derive::CmdID)]
#[cmdid(389)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddAvatarScNotify {
#[prost(enumeration = "Lplpelbhldn", tag = "3")]
pub cbnbnpmoknl: i32,
#[prost(uint32, tag = "7")]
pub base_avatar_id: u32,
#[prost(bool, tag = "1")]
pub is_new: bool,
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: KHGNPIEHEMH
#[derive(proto_derive::CmdID)]
#[cmdid(322)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RankUpAvatarCsReq {
#[prost(uint32, tag = "11")]
pub rank: u32,
#[prost(message, optional, tag = "13")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
}
/// Obf: IBDHONEGAHD
#[derive(proto_derive::CmdID)]
#[cmdid(366)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RankUpAvatarScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicParam {
#[prost(uint32, tag = "11")]
pub relic_unique_id: u32,
#[prost(uint32, tag = "3")]
pub slot: u32,
}
/// Obf: IKJACIFBGHB
#[derive(proto_derive::CmdID)]
#[cmdid(305)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressRelicAvatarCsReq {
#[prost(uint32, tag = "13")]
pub avatar_id: u32,
#[prost(message, repeated, tag = "2")]
pub param_list: ::prost::alloc::vec::Vec<RelicParam>,
}
/// Obf: MJJGJDMIKEB
#[derive(proto_derive::CmdID)]
#[cmdid(345)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressRelicAvatarScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: DENLBEKCGKG
#[derive(proto_derive::CmdID)]
#[cmdid(320)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffRelicCsReq {
#[prost(uint32, repeated, tag = "6")]
pub slot_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
}
/// Obf: NHCGLMDALDG
#[derive(proto_derive::CmdID)]
#[cmdid(350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffRelicScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: PDMPJBEKCNH
#[derive(proto_derive::CmdID)]
#[cmdid(331)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePromotionRewardCsReq {
#[prost(uint32, tag = "9")]
pub base_avatar_id: u32,
#[prost(uint32, tag = "13")]
pub promotion: u32,
}
/// Obf: FPIKODANPCM
#[derive(proto_derive::CmdID)]
#[cmdid(304)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePromotionRewardScRsp {
#[prost(message, optional, tag = "1")]
pub reward_list: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: EOIIJGKDOEH
#[derive(proto_derive::CmdID)]
#[cmdid(360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressAvatarSkinCsReq {
#[prost(uint32, tag = "3")]
pub avatar_id: u32,
#[prost(uint32, tag = "12")]
pub skin_id: u32,
}
/// Obf: KGECLOGLMIE
#[derive(proto_derive::CmdID)]
#[cmdid(352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressAvatarSkinScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: KEFPNMFIPIB
#[derive(proto_derive::CmdID)]
#[cmdid(311)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffAvatarSkinCsReq {
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
}
/// Obf: OEJFOABGNOB
#[derive(proto_derive::CmdID)]
#[cmdid(310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffAvatarSkinScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: POKCEGLEELP
#[derive(proto_derive::CmdID)]
#[cmdid(400)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockAvatarSkinScNotify {
#[prost(uint32, tag = "12")]
pub skin_id: u32,
}
/// Obf: KOALKKNLBLG
#[derive(proto_derive::CmdID)]
#[cmdid(362)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkAvatarCsReq {
#[prost(bool, tag = "10")]
pub is_marked: bool,
#[prost(uint32, tag = "5")]
pub avatar_id: u32,
}
/// Obf: KEJMPJLPMLD
#[derive(proto_derive::CmdID)]
#[cmdid(306)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkAvatarScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(bool, tag = "7")]
pub is_marked: bool,
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
}
/// Obf: DKABHPGBIBJ
#[derive(proto_derive::CmdID)]
#[cmdid(198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PveBattleResultCsReq {
#[prost(map = "string, uint32", tag = "4")]
pub laoigbicbao: ::std::collections::HashMap<::prost::alloc::string::String, u32>,
#[prost(uint32, tag = "2")]
pub dbbknblocah: u32,
#[prost(enumeration = "BattleEndStatus", tag = "9")]
pub end_status: i32,
#[prost(bool, tag = "15")]
pub knfeggdgfgc: bool,
#[prost(uint32, tag = "13")]
pub client_res_version: u32,
#[prost(uint32, tag = "7")]
pub stage_id: u32,
#[prost(bool, tag = "11")]
pub bnpjhjnlfdh: bool,
#[prost(uint32, tag = "1")]
pub battle_id: u32,
#[prost(message, optional, tag = "14")]
pub stt: ::core::option::Option<BattleStatistics>,
#[prost(string, tag = "5")]
pub lfddagomegb: ::prost::alloc::string::String,
#[prost(uint32, tag = "10")]
pub cost_time: u32,
#[prost(message, repeated, tag = "3")]
pub op_list: ::prost::alloc::vec::Vec<BattleOp>,
#[prost(uint32, tag = "6")]
pub ejelpbgninf: u32,
#[prost(bytes = "vec", tag = "12")]
pub turn_snapshot_hash: ::prost::alloc::vec::Vec<u8>,
#[prost(bool, tag = "8")]
pub nkfmmkobdbc: bool,
}
/// Obf: MMEIOOFMBIF
#[derive(proto_derive::CmdID)]
#[cmdid(171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PveBattleResultScRsp {
#[prost(uint32, tag = "2")]
pub stage_id: u32,
#[prost(message, repeated, tag = "7")]
pub battle_avatar_list: ::prost::alloc::vec::Vec<BattleAvatar>,
#[prost(uint32, tag = "11")]
pub obgbhpklpjh: u32,
#[prost(uint32, tag = "13")]
pub kjdehplabci: u32,
/// TODO
#[prost(string, tag = "10")]
pub res_version: ::prost::alloc::string::String,
#[prost(bool, tag = "4")]
pub check_identical: bool,
/// TODO
#[prost(message, optional, tag = "12")]
pub drop_data: ::core::option::Option<ItemList>,
/// TODO
#[prost(string, tag = "6")]
pub bin_version: ::prost::alloc::string::String,
#[prost(uint32, tag = "5")]
pub plbcddfmfio: u32,
#[prost(message, optional, tag = "1")]
pub idngmochboo: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "1145")]
pub pbfciefmdkp: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "3")]
pub battle_id: u32,
#[prost(uint32, tag = "8")]
pub event_id: u32,
#[prost(message, optional, tag = "9")]
pub ikpjkdljcea: ::core::option::Option<ItemList>,
#[prost(enumeration = "BattleEndStatus", tag = "15")]
pub end_status: i32,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: CMEKADBALID
#[derive(proto_derive::CmdID)]
#[cmdid(183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitBattleCsReq {
#[prost(message, optional, tag = "5")]
pub ddflfffipic: ::core::option::Option<BattleStatistics>,
#[prost(enumeration = "Legppepeacf", tag = "4")]
pub cfdonpmljdp: i32,
}
/// Obf: MJIBDDLHGGB
#[derive(proto_derive::CmdID)]
#[cmdid(142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitBattleScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: NCCKPMFJIHP
#[derive(proto_derive::CmdID)]
#[cmdid(179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurBattleInfoCsReq {}
/// Obf: BHEKBHKBPJN
#[derive(proto_derive::CmdID)]
#[cmdid(177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurBattleInfoScRsp {
#[prost(message, optional, tag = "10")]
pub fmlmgomeikm: ::core::option::Option<Lfehjfjhjlh>,
#[prost(enumeration = "BattleEndStatus", tag = "3")]
pub dklnkjigkeo: i32,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(uint32, tag = "11")]
pub nbhcnlgpido: u32,
#[prost(message, optional, tag = "14")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: LOCOBHAFOFB
#[derive(proto_derive::CmdID)]
#[cmdid(133)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncClientResVersionCsReq {
#[prost(uint32, tag = "1")]
pub client_res_version: u32,
}
/// Obf: POLBBPHIMME
#[derive(proto_derive::CmdID)]
#[cmdid(112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncClientResVersionScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "15")]
pub client_res_version: u32,
}
/// Obf: BNLFDBGIOLE
#[derive(proto_derive::CmdID)]
#[cmdid(128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitBattleScNotify {}
/// Obf: PBGFGMFCCFG
#[derive(proto_derive::CmdID)]
#[cmdid(138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleLogReportCsReq {}
/// Obf: ABFGHGEJLAD
#[derive(proto_derive::CmdID)]
#[cmdid(178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleLogReportScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(bool, tag = "6")]
pub gpcmknjkgbl: bool,
}
/// Obf: PDOFOBEBOKN
#[derive(proto_derive::CmdID)]
#[cmdid(156)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerSimulateBattleFinishScNotify {}
/// Obf: NIOKGOGCDKK
#[derive(proto_derive::CmdID)]
#[cmdid(189)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReBattleAfterBattleLoseCsNotify {
#[prost(bool, tag = "10")]
pub gjboofhbeop: bool,
}
/// Obf: EOJDGNEFEAC
#[derive(proto_derive::CmdID)]
#[cmdid(122)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RebattleByClientCsNotify {
#[prost(enumeration = "Legppepeacf", tag = "5")]
pub cfdonpmljdp: i32,
#[prost(message, optional, tag = "7")]
pub ddflfffipic: ::core::option::Option<BattleStatistics>,
}
/// Obf: OJDGMHCFMNI
#[derive(proto_derive::CmdID)]
#[cmdid(5798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBattleCollegeDataCsReq {}
/// Obf: PIGDNFLDKBE
#[derive(proto_derive::CmdID)]
#[cmdid(5771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBattleCollegeDataScRsp {
#[prost(uint32, tag = "15")]
pub hddgpmmnicd: u32,
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "10")]
pub dalbpmpkmnj: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KGJIFCGANLA
#[derive(proto_derive::CmdID)]
#[cmdid(5783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleCollegeDataChangeScNotify {
#[prost(uint32, tag = "7")]
pub hddgpmmnicd: u32,
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, repeated, tag = "3")]
pub dalbpmpkmnj: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ABDPMCOKBNB
#[derive(proto_derive::CmdID)]
#[cmdid(5742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartBattleCollegeCsReq {
#[prost(uint32, tag = "4")]
pub id: u32,
}
/// Obf: CNCDPKLFGOD
#[derive(proto_derive::CmdID)]
#[cmdid(5779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartBattleCollegeScRsp {
#[prost(uint32, tag = "9")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "5")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: AHFGMCPOIEL
#[derive(proto_derive::CmdID)]
#[cmdid(3098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattlePassInfoNotify {
#[prost(uint32, tag = "6")]
pub level: u32,
#[prost(uint64, tag = "12")]
pub cknfmiffahi: u64,
#[prost(uint64, tag = "10")]
pub elpgedmbcnb: u64,
#[prost(uint64, tag = "14")]
pub baaiafijfaf: u64,
#[prost(uint32, tag = "11")]
pub exp: u32,
#[prost(uint32, tag = "9")]
pub npmcplgfohl: u32,
#[prost(uint64, tag = "13")]
pub fjidikajmji: u64,
#[prost(uint64, tag = "1")]
pub pffmenbdhjc: u64,
#[prost(uint64, tag = "8")]
pub olobaglbghg: u64,
#[prost(enumeration = "Dnnieoejcan", tag = "15")]
pub ikoboekhook: i32,
#[prost(uint64, tag = "5")]
pub gmbnojbohkk: u64,
#[prost(uint32, tag = "3")]
pub ofggamhlpmp: u32,
#[prost(uint64, tag = "7")]
pub hmbafeeknaj: u64,
}
/// Obf: LAOBCFFIFOL
#[derive(proto_derive::CmdID)]
#[cmdid(3042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeBpRewardCsReq {
#[prost(enumeration = "Nimckhobklf", tag = "10")]
pub slot: i32,
#[prost(uint32, tag = "12")]
pub optional_reward_id: u32,
#[prost(uint32, tag = "6")]
pub level: u32,
}
/// Obf: LLHABIOCIJP
#[derive(proto_derive::CmdID)]
#[cmdid(3079)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeBpRewardScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: LGBKCAHCLCD
#[derive(proto_derive::CmdID)]
#[cmdid(3077)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyBpLevelCsReq {
#[prost(uint32, tag = "14")]
pub bobfikdhbag: u32,
}
/// Obf: LEOMPDBGBJM
#[derive(proto_derive::CmdID)]
#[cmdid(3033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyBpLevelScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OptionalReward {
#[prost(uint32, tag = "8")]
pub optional_reward_id: u32,
#[prost(uint32, tag = "9")]
pub level: u32,
}
/// Obf: FCIAGGOJLCB
#[derive(proto_derive::CmdID)]
#[cmdid(3012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAllRewardCsReq {
#[prost(message, repeated, tag = "9")]
pub cnfkicikgjm: ::prost::alloc::vec::Vec<OptionalReward>,
}
/// Obf: OLPBBJJIHCL
#[derive(proto_derive::CmdID)]
#[cmdid(3028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAllRewardScRsp {
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klikdpdijmi {
#[prost(enumeration = "AvatarType", tag = "3")]
pub avatar_type: i32,
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljllhijkkoh {
#[prost(uint32, tag = "10")]
pub challenge_id: u32,
#[prost(uint32, repeated, tag = "3")]
pub cbahjjcoglm: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "11")]
pub hhmfmfhcmok: ::prost::alloc::vec::Vec<Klikdpdijmi>,
#[prost(bool, tag = "1")]
pub gngfbjnjmia: bool,
#[prost(uint32, tag = "4")]
pub djmkfkncpjp: u32,
#[prost(uint32, tag = "7")]
pub jibaejkhdja: u32,
#[prost(uint32, tag = "12")]
pub adbhbeehcmj: u32,
#[prost(uint32, tag = "6")]
pub gnndaonolia: u32,
#[prost(uint32, repeated, tag = "13")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "14")]
pub fahcbpnfkfo: u32,
}
/// Obf: JBHODLNDICL
#[derive(proto_derive::CmdID)]
#[cmdid(4298)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBoxingClubInfoCsReq {}
/// Obf: FBPFDCKNBGI
#[derive(proto_derive::CmdID)]
#[cmdid(4271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBoxingClubInfoScRsp {
#[prost(message, repeated, tag = "14")]
pub challenge_list: ::prost::alloc::vec::Vec<Ljllhijkkoh>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfjblocehjg {
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
#[prost(enumeration = "AvatarType", tag = "6")]
pub avatar_type: i32,
}
/// Obf: GEOEKNMMLGM
#[derive(proto_derive::CmdID)]
#[cmdid(4283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchBoxingClubOpponentCsReq {
#[prost(uint32, tag = "3")]
pub challenge_id: u32,
#[prost(uint32, repeated, tag = "1")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "4")]
pub hhmfmfhcmok: ::prost::alloc::vec::Vec<Bfjblocehjg>,
}
/// Obf: FGBGKHBPKMF
#[derive(proto_derive::CmdID)]
#[cmdid(4242)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchBoxingClubOpponentScRsp {
#[prost(message, optional, tag = "14")]
pub obgejfjdkkf: ::core::option::Option<Ljllhijkkoh>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: OEMLOEOKDBK
#[derive(proto_derive::CmdID)]
#[cmdid(4278)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChooseBoxingClubResonanceCsReq {
#[prost(uint32, tag = "9")]
pub jibaejkhdja: u32,
#[prost(uint32, tag = "15")]
pub challenge_id: u32,
}
/// Obf: EFEGFAPHNBA
#[derive(proto_derive::CmdID)]
#[cmdid(4256)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChooseBoxingClubResonanceScRsp {
#[prost(message, optional, tag = "8")]
pub obgejfjdkkf: ::core::option::Option<Ljllhijkkoh>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: MKBMHCIHGFP
#[derive(proto_derive::CmdID)]
#[cmdid(4289)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetBoxingClubResonanceLineupCsReq {
#[prost(message, repeated, tag = "12")]
pub hhmfmfhcmok: ::prost::alloc::vec::Vec<Bfjblocehjg>,
#[prost(uint32, tag = "4")]
pub challenge_id: u32,
}
/// Obf: CPGKEIAAAON
#[derive(proto_derive::CmdID)]
#[cmdid(4222)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetBoxingClubResonanceLineupScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub obgejfjdkkf: ::core::option::Option<Ljllhijkkoh>,
}
/// Obf: NHOCKLFIFLP
#[derive(proto_derive::CmdID)]
#[cmdid(4266)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChooseBoxingClubStageOptionalBuffCsReq {
#[prost(uint32, tag = "2")]
pub nebeokghnag: u32,
#[prost(uint32, tag = "3")]
pub challenge_id: u32,
}
/// Obf: EGJIMEKFMFM
#[derive(proto_derive::CmdID)]
#[cmdid(4205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChooseBoxingClubStageOptionalBuffScRsp {
#[prost(message, optional, tag = "5")]
pub obgejfjdkkf: ::core::option::Option<Ljllhijkkoh>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: HPKCJCBJOLB
#[derive(proto_derive::CmdID)]
#[cmdid(4279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartBoxingClubBattleCsReq {
#[prost(uint32, tag = "5")]
pub challenge_id: u32,
}
/// Obf: KINOEDGEODM
#[derive(proto_derive::CmdID)]
#[cmdid(4277)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartBoxingClubBattleScRsp {
#[prost(message, optional, tag = "7")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub challenge_id: u32,
}
/// Obf: EDOMBJLIJJO
#[derive(proto_derive::CmdID)]
#[cmdid(4233)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GiveUpBoxingClubChallengeCsReq {
#[prost(uint32, tag = "11")]
pub challenge_id: u32,
#[prost(bool, tag = "15")]
pub lcdlbenjgio: bool,
}
/// Obf: FFCJOPBKCFD
#[derive(proto_derive::CmdID)]
#[cmdid(4212)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GiveUpBoxingClubChallengeScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, optional, tag = "12")]
pub obgejfjdkkf: ::core::option::Option<Ljllhijkkoh>,
}
/// Obf: MODMNDOOAGN
#[derive(proto_derive::CmdID)]
#[cmdid(4228)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BoxingClubRewardScNotify {
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "1")]
pub djmkfkncpjp: u32,
#[prost(uint32, tag = "3")]
pub challenge_id: u32,
#[prost(bool, tag = "2")]
pub is_win: bool,
}
/// Obf: HFKBGMCIMAL
#[derive(proto_derive::CmdID)]
#[cmdid(4238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BoxingClubChallengeUpdateScNotify {
#[prost(message, optional, tag = "6")]
pub obgejfjdkkf: ::core::option::Option<Ljllhijkkoh>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Challenge {
#[prost(bool, tag = "9")]
pub dffmiacmhld: bool,
#[prost(uint32, tag = "8")]
pub score_two: u32,
#[prost(uint32, tag = "10")]
pub attempts: u32,
/// 6
#[prost(uint32, tag = "13")]
pub stars: u32,
#[prost(message, optional, tag = "5")]
pub story_info: ::core::option::Option<ChallengeBossExtraInfo>,
/// 2
#[prost(uint32, tag = "7")]
pub taken_reward: u32,
#[prost(uint32, tag = "12")]
pub score: u32,
#[prost(uint32, tag = "3")]
pub challenge_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeReward {
#[prost(uint32, tag = "1")]
pub group_id: u32,
#[prost(uint64, tag = "5")]
pub taken_challenge_reward: u64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeHistoryMaxLevel {
#[prost(uint32, tag = "9")]
pub level: u32,
#[prost(uint32, tag = "1")]
pub ordering_index: u32,
}
/// Obf: CHLPMPJBHLP
#[derive(proto_derive::CmdID)]
#[cmdid(1798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeCsReq {}
/// Obf: DGAJHJDBONB
#[derive(proto_derive::CmdID)]
#[cmdid(1771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeScRsp {
#[prost(uint32, tag = "12")]
pub ggbcpncdmfa: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, repeated, tag = "13")]
pub max_level_list: ::prost::alloc::vec::Vec<ChallengeHistoryMaxLevel>,
#[prost(message, repeated, tag = "9")]
pub challenge_reward_list: ::prost::alloc::vec::Vec<ChallengeReward>,
#[prost(message, repeated, tag = "15")]
pub challenge_list: ::prost::alloc::vec::Vec<Challenge>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartChallengeStoryBuffInfo {
#[prost(uint32, tag = "4")]
pub buff_two: u32,
#[prost(uint32, tag = "8")]
pub buff_one: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartChallengeBossBuffInfo {
#[prost(uint32, tag = "7")]
pub buff_one: u32,
#[prost(uint32, tag = "1")]
pub buff_two: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartChallengeStoryInfo {
#[prost(oneof = "start_challenge_story_info::Buff", tags = "4, 3")]
pub buff: ::core::option::Option<start_challenge_story_info::Buff>,
}
/// Nested message and enum types in `StartChallengeStoryInfo`.
pub mod start_challenge_story_info {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Buff {
#[prost(message, tag = "4")]
StoryBuffInfo(super::StartChallengeStoryBuffInfo),
#[prost(message, tag = "3")]
BossBuffInfo(super::StartChallengeBossBuffInfo),
}
}
/// Obf: LONCJOJELPO
#[derive(proto_derive::CmdID)]
#[cmdid(1783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartChallengeCsReq {
/// TODO
#[prost(uint32, repeated, tag = "12")]
pub second_lineup_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub challenge_id: u32,
#[prost(message, optional, tag = "5")]
pub story_info: ::core::option::Option<StartChallengeStoryInfo>,
#[prost(uint32, repeated, tag = "9")]
pub first_lineup_ids: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DMCNLIOAPFN
#[derive(proto_derive::CmdID)]
#[cmdid(1742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartChallengeScRsp {
#[prost(message, optional, tag = "8")]
pub story_info: ::core::option::Option<ChallengeBossExtraInfo>,
#[prost(message, optional, tag = "2")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(message, repeated, tag = "12")]
pub lineup_list: ::prost::alloc::vec::Vec<LineupInfo>,
#[prost(message, optional, tag = "6")]
pub challenge_info: ::core::option::Option<ChallengeInfo>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: CPFMMKPIBKM
#[derive(proto_derive::CmdID)]
#[cmdid(1750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartPartialChallengeCsReq {
#[prost(uint32, tag = "9")]
pub challenge_id: u32,
#[prost(bool, tag = "7")]
pub is_first_half: bool,
#[prost(uint32, tag = "11")]
pub buff_id: u32,
}
/// Obf: ILKPBJOFBAB
#[derive(proto_derive::CmdID)]
#[cmdid(1731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartPartialChallengeScRsp {
#[prost(message, optional, tag = "10")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "9")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "11")]
pub challenge_info: ::core::option::Option<ChallengeInfo>,
}
/// Obf: ABLJFPDONKO
#[derive(proto_derive::CmdID)]
#[cmdid(1779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveChallengeCsReq {}
/// Obf: HIHELIKPEFB
#[derive(proto_derive::CmdID)]
#[cmdid(1777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveChallengeScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: BIMOJOOLFMM
#[derive(proto_derive::CmdID)]
#[cmdid(1733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeSettleNotify {
#[prost(message, optional, tag = "4")]
pub challenge_info: ::core::option::Option<ChallengeInfo>,
#[prost(uint32, tag = "1")]
pub ggbcpncdmfa: u32,
#[prost(message, optional, tag = "11")]
pub max_level: ::core::option::Option<ChallengeHistoryMaxLevel>,
#[prost(uint32, tag = "9")]
pub score_two: u32,
#[prost(uint32, tag = "10")]
pub challenge_score: u32,
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "7")]
pub challenge_id: u32,
/// this is "stars"
#[prost(uint32, tag = "13")]
pub phase: u32,
#[prost(bool, tag = "2")]
pub is_win: bool,
#[prost(uint32, repeated, tag = "15")]
pub glbjgildbak: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct KillMonsterInfo {
#[prost(uint32, tag = "8")]
pub monster_id: u32,
#[prost(uint32, tag = "13")]
pub kill_num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeStoryBuffInfo {
#[prost(uint32, repeated, tag = "9")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossBuffInfo {
#[prost(uint32, repeated, tag = "6")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "9")]
pub fhdklphjmel: u32,
}
/// remindme: ChallengeExtraInfo
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeStoryInfo {
#[prost(oneof = "challenge_story_info::Buff", tags = "14, 11")]
pub buff: ::core::option::Option<challenge_story_info::Buff>,
}
/// Nested message and enum types in `ChallengeStoryInfo`.
pub mod challenge_story_info {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Buff {
#[prost(message, tag = "14")]
StoryBuffs(super::ChallengeStoryBuffInfo),
#[prost(message, tag = "11")]
BossBuffs(super::ChallengeBossBuffInfo),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeInfo {
#[prost(enumeration = "ExtraLineupType", tag = "9")]
pub extra_lineup_type: i32,
#[prost(uint32, tag = "6")]
pub challenge_id: u32,
/// 2
#[prost(uint32, tag = "1")]
pub round_count: u32,
/// 4
#[prost(uint32, tag = "13")]
pub score_two: u32,
#[prost(message, repeated, tag = "5")]
pub archive_monster_id_list: ::prost::alloc::vec::Vec<KillMonsterInfo>,
#[prost(uint32, tag = "12")]
pub score: u32,
/// 1
#[prost(uint32, tag = "14")]
pub fhgihlgilmg: u32,
#[prost(enumeration = "ChallengeStatus", tag = "8")]
pub status: i32,
#[prost(message, optional, tag = "2")]
pub story_info: ::core::option::Option<ChallengeStoryInfo>,
}
/// Obf: EBPFOPGFJEN
#[derive(proto_derive::CmdID)]
#[cmdid(1738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurChallengeCsReq {}
/// Obf: FAIBMJFGDAM
#[derive(proto_derive::CmdID)]
#[cmdid(1778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurChallengeScRsp {
#[prost(message, repeated, tag = "1")]
pub lineup_list: ::prost::alloc::vec::Vec<LineupInfo>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, optional, tag = "11")]
pub challenge_info: ::core::option::Option<ChallengeInfo>,
}
/// Obf: JCJKGKEIILA
#[derive(proto_derive::CmdID)]
#[cmdid(1756)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeLineupNotify {
#[prost(enumeration = "ExtraLineupType", tag = "9")]
pub extra_lineup_type: i32,
}
/// Obf: PKEAPONAJDN
#[derive(proto_derive::CmdID)]
#[cmdid(1766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeChallengeRewardCsReq {
#[prost(uint32, tag = "2")]
pub group_id: u32,
}
/// Obf: LAFBFLEEMHK
#[derive(proto_derive::CmdID)]
#[cmdid(1705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeChallengeRewardScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub group_id: u32,
#[prost(message, repeated, tag = "13")]
pub taken_reward_list: ::prost::alloc::vec::Vec<TakenChallengeRewardInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakenChallengeRewardInfo {
#[prost(uint32, tag = "5")]
pub star_count: u32,
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeMemoryStats {
#[prost(message, optional, tag = "5")]
pub clear_info: ::core::option::Option<ChallengeMemoryClearInfo>,
#[prost(uint32, tag = "13")]
pub attempts: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeStoryStats {
#[prost(message, optional, tag = "3")]
pub clear_info: ::core::option::Option<ChallengeStoryClearInfo>,
#[prost(uint32, tag = "4")]
pub attempts: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossStats {
#[prost(message, optional, tag = "7")]
pub clear_info: ::core::option::Option<ChallengeBossClearInfo>,
#[prost(uint32, tag = "2")]
pub attempts: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeMemoryClearInfo {
#[prost(uint32, tag = "14")]
pub highest_difficulty: u32,
#[prost(message, repeated, tag = "11")]
pub lineup_list: ::prost::alloc::vec::Vec<ChallengeLineup>,
#[prost(uint32, tag = "7")]
pub level: u32,
#[prost(uint32, tag = "12")]
pub round_count: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeStoryClearInfo {
#[prost(message, repeated, tag = "4")]
pub lineup_list: ::prost::alloc::vec::Vec<ChallengeLineup>,
#[prost(uint32, tag = "7")]
pub highest_difficulty: u32,
#[prost(uint32, tag = "9")]
pub score: u32,
#[prost(uint32, tag = "13")]
pub buff_one: u32,
#[prost(uint32, tag = "1")]
pub buff_two: u32,
#[prost(uint32, tag = "15")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossClearInfo {
#[prost(uint32, tag = "3")]
pub buff_one: u32,
#[prost(uint32, tag = "12")]
pub score: u32,
#[prost(message, repeated, tag = "4")]
pub lineup_list: ::prost::alloc::vec::Vec<ChallengeLineup>,
#[prost(uint32, tag = "11")]
pub buff_two: u32,
#[prost(uint32, tag = "10")]
pub level: u32,
#[prost(uint32, tag = "15")]
pub highest_difficulty: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeLineup {
#[prost(message, repeated, tag = "9")]
pub avatar_list: ::prost::alloc::vec::Vec<ChallengeLineupMember>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeLineupMember {
#[prost(enumeration = "AvatarType", tag = "15")]
pub avatar_type: i32,
#[prost(uint32, tag = "4")]
pub id: u32,
#[prost(uint32, tag = "10")]
pub level: u32,
#[prost(uint32, tag = "12")]
pub index: u32,
}
/// Obf: LOIOADPFFLP
#[derive(proto_derive::CmdID)]
#[cmdid(1745)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeGroupStatisticsCsReq {
#[prost(uint32, tag = "8")]
pub group_id: u32,
}
/// Obf: EODFPCMEBOK
#[derive(proto_derive::CmdID)]
#[cmdid(1720)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeGroupStatisticsScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub group_id: u32,
#[prost(
oneof = "get_challenge_group_statistics_sc_rsp::ChallengeType",
tags = "12, 4, 15"
)]
pub challenge_type: ::core::option::Option<
get_challenge_group_statistics_sc_rsp::ChallengeType,
>,
}
/// Nested message and enum types in `GetChallengeGroupStatisticsScRsp`.
pub mod get_challenge_group_statistics_sc_rsp {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum ChallengeType {
#[prost(message, tag = "12")]
MemoryStats(super::ChallengeMemoryStats),
#[prost(message, tag = "4")]
StoryStats(super::ChallengeStoryStats),
#[prost(message, tag = "15")]
BossStats(super::ChallengeBossStats),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossStageInfo {
#[prost(bool, tag = "5")]
pub hgidjhfncma: bool,
#[prost(bool, tag = "4")]
pub is_win: bool,
#[prost(uint32, tag = "12")]
pub stage_score: u32,
#[prost(uint32, tag = "9")]
pub buff_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossEquipment {
#[prost(uint32, tag = "2")]
pub unique_id: u32,
#[prost(uint32, tag = "4")]
pub level: u32,
#[prost(uint32, tag = "10")]
pub promotion: u32,
#[prost(uint32, tag = "14")]
pub rank: u32,
#[prost(uint32, tag = "1")]
pub tid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossRelic {
#[prost(uint32, tag = "2")]
pub main_affix_id: u32,
#[prost(uint32, tag = "10")]
pub tid: u32,
#[prost(message, repeated, tag = "1")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
#[prost(uint32, tag = "5")]
pub level: u32,
#[prost(uint32, tag = "4")]
pub unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossRelicList {
#[prost(map = "uint32, message", tag = "4")]
pub equipped_relic_map: ::std::collections::HashMap<u32, ChallengeBossRelic>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossInfo {
/// TODO
#[prost(message, optional, tag = "14")]
pub second_node: ::core::option::Option<ChallengeBossStageInfo>,
#[prost(map = "uint32, message", tag = "6")]
pub used_equipment_map: ::std::collections::HashMap<u32, ChallengeBossEquipment>,
#[prost(uint32, repeated, tag = "5")]
pub first_lineup_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "13")]
pub second_lineup_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "7")]
pub cpnmhnafdjm: bool,
#[prost(map = "uint32, message", tag = "1")]
pub used_relic_map: ::std::collections::HashMap<u32, ChallengeBossRelicList>,
/// TODO
#[prost(message, optional, tag = "8")]
pub first_node: ::core::option::Option<ChallengeBossStageInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossExtraInfo {
#[prost(oneof = "challenge_boss_extra_info::Info", tags = "7")]
pub info: ::core::option::Option<challenge_boss_extra_info::Info>,
}
/// Nested message and enum types in `ChallengeBossExtraInfo`.
pub mod challenge_boss_extra_info {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Info {
#[prost(message, tag = "7")]
BossBuffInfo(super::ChallengeBossInfo),
}
}
/// Obf: BPMNJOJLLGA
#[derive(proto_derive::CmdID)]
#[cmdid(1760)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RestartChallengePhaseCsReq {}
/// Obf: FKCHBBNOPDJ
#[derive(proto_derive::CmdID)]
#[cmdid(1752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RestartChallengePhaseScRsp {
#[prost(message, optional, tag = "6")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: NKMEENNJJEO
#[derive(proto_derive::CmdID)]
#[cmdid(1711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterChallengeNextPhaseCsReq {}
/// Obf: IOIHOEHKJEF
#[derive(proto_derive::CmdID)]
#[cmdid(1710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterChallengeNextPhaseScRsp {
#[prost(message, optional, tag = "15")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: BJHBHMHNOLL
#[derive(proto_derive::CmdID)]
#[cmdid(1800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossPhaseSettleNotify {
#[prost(bool, tag = "14")]
pub is_win: bool,
#[prost(bool, tag = "7")]
pub eepigckdpdk: bool,
/// this is actially stars
#[prost(uint32, tag = "5")]
pub phase: u32,
#[prost(message, repeated, tag = "4")]
pub challenge_battle_target_list: ::prost::alloc::vec::Vec<BattleTarget>,
#[prost(uint32, tag = "12")]
pub score_two: u32,
#[prost(uint32, tag = "9")]
pub challenge_score: u32,
#[prost(bool, tag = "6")]
pub ofecnecfjji: bool,
#[prost(uint32, tag = "3")]
pub challenge_id: u32,
/// 1
#[prost(uint32, tag = "8")]
pub ogmpdlcdjdl: u32,
/// TODO: this is actually phase
#[prost(uint32, tag = "1")]
pub stars: u32,
}
/// Obf: NMFOODBJCFN
#[derive(proto_derive::CmdID)]
#[cmdid(3998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SendMsgCsReq {
#[prost(enumeration = "MsgType", tag = "4")]
pub msg_type: i32,
#[prost(uint32, tag = "7")]
pub emote: u32,
#[prost(message, optional, tag = "8")]
pub bnabnccmilm: ::core::option::Option<Lfckppdliji>,
#[prost(string, tag = "6")]
pub text: ::prost::alloc::string::String,
#[prost(uint32, repeated, tag = "1")]
pub to_uid_list: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "ChatType", tag = "2")]
pub chat_type: i32,
}
/// Obf: GFLBLBEJGHG
#[derive(proto_derive::CmdID)]
#[cmdid(3971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SendMsgScRsp {
#[prost(uint64, tag = "11")]
pub end_time: u64,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chat {
#[prost(message, optional, tag = "3")]
pub bnabnccmilm: ::core::option::Option<Lfckppdliji>,
#[prost(uint32, tag = "13")]
pub emote: u32,
#[prost(uint32, tag = "7")]
pub sender_uid: u32,
#[prost(string, tag = "4")]
pub text: ::prost::alloc::string::String,
#[prost(uint64, tag = "14")]
pub sent_time: u64,
#[prost(enumeration = "MsgType", tag = "11")]
pub msg_type: i32,
}
/// Obf: AJIMEIJFBHB
#[derive(proto_derive::CmdID)]
#[cmdid(3983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RevcMsgScNotify {
#[prost(string, tag = "2")]
pub text: ::prost::alloc::string::String,
#[prost(enumeration = "ChatType", tag = "11")]
pub chat_type: i32,
/// TODO
#[prost(uint32, tag = "10")]
pub from_uid: u32,
/// TODO
#[prost(uint32, tag = "5")]
pub to_uid: u32,
#[prost(enumeration = "MsgType", tag = "3")]
pub msg_type: i32,
#[prost(uint32, tag = "4")]
pub emote: u32,
#[prost(message, optional, tag = "1")]
pub bnabnccmilm: ::core::option::Option<Lfckppdliji>,
}
/// Obf: DJGKLCOABCB
#[derive(proto_derive::CmdID)]
#[cmdid(3942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PrivateMsgOfflineUsersScNotify {
#[prost(uint32, repeated, tag = "7")]
pub cbgffhlegcl: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JPJCGFLMJIB
#[derive(proto_derive::CmdID)]
#[cmdid(3979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPrivateChatHistoryCsReq {
#[prost(uint32, tag = "11")]
pub to_uid: u32,
#[prost(uint32, tag = "3")]
pub from_uid: u32,
}
/// Obf: GHEIEMELKKO
#[derive(proto_derive::CmdID)]
#[cmdid(3977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPrivateChatHistoryScRsp {
#[prost(uint32, tag = "8")]
pub from_uid: u32,
#[prost(message, repeated, tag = "5")]
pub chat_list: ::prost::alloc::vec::Vec<Chat>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "4")]
pub to_uid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfkjknmcehg {
#[prost(int64, tag = "3")]
pub chfffnpnipj: i64,
#[prost(uint32, tag = "13")]
pub to_uid: u32,
}
/// Obf: BLEDKGJOLOD
#[derive(proto_derive::CmdID)]
#[cmdid(3933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChatFriendHistoryCsReq {}
/// Obf: JOELHLFDEOG
#[derive(proto_derive::CmdID)]
#[cmdid(3912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChatFriendHistoryScRsp {
#[prost(message, repeated, tag = "10")]
pub onpgklhpkao: ::prost::alloc::vec::Vec<Lfkjknmcehg>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: NILMNCKLKMC
#[derive(proto_derive::CmdID)]
#[cmdid(3928)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChatEmojiListCsReq {}
/// Obf: APFMLOCOKOB
#[derive(proto_derive::CmdID)]
#[cmdid(3938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChatEmojiListScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "3")]
pub haloefgpahd: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JJGJODJBNHA
#[derive(proto_derive::CmdID)]
#[cmdid(3978)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkChatEmojiCsReq {
#[prost(uint32, tag = "15")]
pub emote: u32,
#[prost(bool, tag = "4")]
pub njdhcmomnhb: bool,
}
/// Obf: MPAINNHKLDI
#[derive(proto_derive::CmdID)]
#[cmdid(3956)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkChatEmojiScRsp {
#[prost(uint32, tag = "6")]
pub emote: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(bool, tag = "15")]
pub njdhcmomnhb: bool,
}
/// Obf: HFBLOGMLIAN
#[derive(proto_derive::CmdID)]
#[cmdid(3989)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BatchMarkChatEmojiCsReq {
#[prost(uint32, repeated, tag = "1")]
pub enpkbabplla: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: EMCMPKJCFLC
#[derive(proto_derive::CmdID)]
#[cmdid(3922)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BatchMarkChatEmojiScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "10")]
pub enpkbabplla: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PANOJFOIFBL
#[derive(proto_derive::CmdID)]
#[cmdid(3966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLoginChatInfoCsReq {}
/// Obf: FEBCBMIAEMO
#[derive(proto_derive::CmdID)]
#[cmdid(3905)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLoginChatInfoScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "6")]
pub cbgffhlegcl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lehoaieoonl {
#[prost(message, optional, tag = "5")]
pub rogue_revive_cost: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mohdeofnbnk {
#[prost(message, optional, tag = "1")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "15")]
pub scene: ::core::option::Option<SceneInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daglhmklogo {
#[prost(uint32, repeated, tag = "12")]
pub kopchacogfn: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpehfcfnnme {
#[prost(message, repeated, tag = "13")]
pub fdjfkkjancn: ::prost::alloc::vec::Vec<Daglhmklogo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnfjdocnpom {
#[prost(uint32, tag = "11")]
pub mfkkhjjaopm: u32,
#[prost(uint32, tag = "13")]
pub ijljokpejcp: u32,
#[prost(int32, tag = "366")]
pub hhcjnjkjikf: i32,
#[prost(uint32, tag = "6")]
pub helcmbdcech: u32,
#[prost(bool, tag = "9")]
pub amfbddachkb: bool,
#[prost(message, optional, tag = "1388")]
pub ipnfhjefgam: ::core::option::Option<Jpegogndpjj>,
#[prost(message, optional, tag = "524")]
pub jdgbodppama: ::core::option::Option<Akbbefhmgnc>,
#[prost(uint32, tag = "14")]
pub ljddcbnkebn: u32,
#[prost(uint32, tag = "5")]
pub cfojcceffpj: u32,
#[prost(bool, tag = "1298")]
pub bfpkllpafma: bool,
#[prost(enumeration = "Geibccnkbad", tag = "7")]
pub oifjdegidnb: i32,
#[prost(enumeration = "Nmlmgeamgpo", tag = "4")]
pub elghplpjjde: i32,
#[prost(uint32, tag = "3")]
pub fgeilpdbbgc: u32,
#[prost(uint32, tag = "2")]
pub fmfpkegjdgm: u32,
#[prost(message, optional, tag = "1003")]
pub fcokdgmlodj: ::core::option::Option<Kemobldnbcg>,
#[prost(uint32, repeated, tag = "338")]
pub ajmlgicagbd: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub bkcabnmfkkm: u32,
}
/// Obf: OHAIPENEOCL
#[derive(proto_derive::CmdID)]
#[cmdid(5403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueRollDiceCsReq {
#[prost(uint32, tag = "15")]
pub okcohjjeeaa: u32,
}
/// Obf: LFLEBHPLFPA
#[derive(proto_derive::CmdID)]
#[cmdid(5423)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueRollDiceScRsp {
#[prost(uint32, tag = "1")]
pub jdhbhnmpipi: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, optional, tag = "12")]
pub lhinndffhhc: ::core::option::Option<Lnfjdocnpom>,
}
/// Obf: KKOABAFKIJB
#[derive(proto_derive::CmdID)]
#[cmdid(5431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueGoAheadCsReq {
#[prost(uint32, tag = "13")]
pub kmipnookbmb: u32,
}
/// Obf: PGPIKCLFMEK
#[derive(proto_derive::CmdID)]
#[cmdid(5592)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueGoAheadScRsp {
#[prost(uint32, tag = "9")]
pub kmipnookbmb: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kihfndaigjg {
#[prost(uint32, tag = "3")]
pub pghbbngfajk: u32,
#[prost(uint32, tag = "2")]
pub monster_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cobgcoajbnj {
#[prost(uint32, tag = "12")]
pub addaohdgkee: u32,
#[prost(message, repeated, tag = "3")]
pub nlhmdcfdjkp: ::prost::alloc::vec::Vec<Kihfndaigjg>,
#[prost(bool, tag = "13")]
pub hncncigafdn: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnoddhjljkh {
#[prost(uint32, repeated, tag = "11")]
pub kgillkdlgfk: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "10")]
pub kgalgmdjidd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiiaenalaeo {
#[prost(message, optional, tag = "2")]
pub bciegmdcfgm: ::core::option::Option<Cobgcoajbnj>,
#[prost(message, optional, tag = "11")]
pub gjfhfopolgi: ::core::option::Option<Mnoddhjljkh>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klaoklbimnm {
#[prost(oneof = "klaoklbimnm::Diiahdfaonn", tags = "11, 14, 8")]
pub diiahdfaonn: ::core::option::Option<klaoklbimnm::Diiahdfaonn>,
}
/// Nested message and enum types in `KLAOKLBIMNM`.
pub mod klaoklbimnm {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Diiahdfaonn {
#[prost(message, tag = "11")]
Bciegmdcfgm(super::Cobgcoajbnj),
#[prost(message, tag = "14")]
Gjfhfopolgi(super::Mnoddhjljkh),
#[prost(message, tag = "8")]
Alegbkejonb(super::Aiiaenalaeo),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfnpnippclp {
#[prost(bool, tag = "8")]
pub is_passed: bool,
#[prost(uint32, tag = "13")]
pub jalnenhnbdm: u32,
#[prost(enumeration = "Pkikcadccmj", tag = "12")]
pub ncjnleefhke: i32,
#[prost(uint32, repeated, tag = "4")]
pub ifehggkmhca: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "14")]
pub mablhmdbiap: u32,
#[prost(uint32, tag = "15")]
pub dmmpjeeeabj: u32,
#[prost(message, optional, tag = "2")]
pub story_info: ::core::option::Option<Klaoklbimnm>,
#[prost(uint32, tag = "7")]
pub ajellkfnbje: u32,
#[prost(uint32, tag = "6")]
pub id: u32,
#[prost(uint32, tag = "5")]
pub room_id: u32,
#[prost(enumeration = "ChessRogueBoardCellStatus", tag = "1")]
pub pcoelcaolha: i32,
#[prost(bool, tag = "10")]
pub ocakhjphfag: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imabphefcdn {
#[prost(message, repeated, tag = "9")]
pub eahpiecfedi: ::prost::alloc::vec::Vec<Cfnpnippclp>,
#[prost(uint32, tag = "10")]
pub dnoneoamogc: u32,
#[prost(uint32, tag = "5")]
pub oegjhmlmfdn: u32,
#[prost(uint32, tag = "2")]
pub bagapgfkehc: u32,
#[prost(uint32, tag = "3")]
pub hifjgmcaloo: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnocmcfjmcp {
#[prost(uint32, tag = "4")]
pub kmipnookbmb: u32,
#[prost(uint32, tag = "7")]
pub room_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iekcbahadke {
#[prost(message, optional, tag = "13")]
pub hehglekbgbk: ::core::option::Option<Jpegogndpjj>,
#[prost(uint32, tag = "6")]
pub gnocbhngohm: u32,
}
/// ChessRogueAreaInfo
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lphbemjdgka {
#[prost(uint32, repeated, tag = "2")]
pub adagfcpmiea: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "6")]
pub mkafeeamgpl: ::prost::alloc::vec::Vec<Hnocmcfjmcp>,
#[prost(uint32, tag = "3")]
pub cminpohcnjm: u32,
#[prost(message, optional, tag = "4")]
pub nkdjafdakbp: ::core::option::Option<Imabphefcdn>,
#[prost(enumeration = "ChessRogueBoardCellStatus", tag = "11")]
pub caljkidfgln: i32,
#[prost(message, optional, tag = "9")]
pub dohibbpikdd: ::core::option::Option<Iekcbahadke>,
#[prost(uint32, tag = "5")]
pub kbijpmlkchm: u32,
}
/// ChessRogueLevelInfo
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Necpibkafje {
#[prost(uint32, tag = "8")]
pub layer_id: u32,
#[prost(int32, tag = "9")]
pub pmjmdjeagaf: i32,
#[prost(uint32, tag = "15")]
pub pininkabajb: u32,
#[prost(uint32, tag = "11")]
pub id: u32,
#[prost(int32, tag = "12")]
pub ondpganolja: i32,
#[prost(uint32, repeated, tag = "2")]
pub nfgdgcipkne: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub cnnemjijneb: u32,
#[prost(uint32, repeated, tag = "5")]
pub ocpedkahclo: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "10")]
pub bbannhgdfef: ::core::option::Option<Lphbemjdgka>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mamddpmfnfc {
#[prost(uint32, tag = "12")]
pub hddgpmmnicd: u32,
#[prost(uint32, tag = "3")]
pub buff_aeon_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdegehgomic {
#[prost(message, repeated, tag = "6")]
pub bmlcaleenfl: ::prost::alloc::vec::Vec<Mamddpmfnfc>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueAeonInfo {
#[prost(uint32, tag = "2")]
pub jmjefaecemk: u32,
#[prost(int32, tag = "3")]
pub laalojhbplo: i32,
#[prost(message, optional, tag = "8")]
pub jcfnblnmicf: ::core::option::Option<Cdegehgomic>,
#[prost(message, optional, tag = "14")]
pub hehglekbgbk: ::core::option::Option<Jpegogndpjj>,
#[prost(uint32, repeated, tag = "15")]
pub aeon_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khomhfhfahe {
#[prost(uint32, tag = "12")]
pub pbhenljdkdj: u32,
#[prost(uint32, tag = "6")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oakbkkfache {
#[prost(message, repeated, tag = "9")]
pub fendipigomd: ::prost::alloc::vec::Vec<Khomhfhfahe>,
#[prost(message, optional, tag = "14")]
pub aajedmfnkbb: ::core::option::Option<Lehoaieoonl>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiiohndiham {
#[prost(uint32, tag = "4")]
pub ieebmhpfdlc: u32,
#[prost(bool, tag = "1")]
pub ljmhffionbi: bool,
#[prost(uint32, repeated, tag = "5")]
pub emiabapfdek: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "2")]
pub lonllbihmid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpcofgjajen {
#[prost(int32, tag = "11")]
pub biioogngnda: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blmnolnalie {
#[prost(uint32, repeated, tag = "15")]
pub ollpmbhkblc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueInfo {
#[prost(message, optional, tag = "9")]
pub jifcglklnef: ::core::option::Option<Jpcofgjajen>,
#[prost(message, optional, tag = "7")]
pub daglmonmmmh: ::core::option::Option<Oakbkkfache>,
#[prost(message, optional, tag = "3")]
pub pending_action: ::core::option::Option<RogueCommonPendingAction>,
#[prost(message, optional, tag = "12")]
pub ckdfadabico: ::core::option::Option<Hmecpbpgdjf>,
#[prost(message, optional, tag = "11")]
pub abkohabemmf: ::core::option::Option<Iampebbegfh>,
#[prost(message, optional, tag = "5")]
pub story_buff_info: ::core::option::Option<Jiiohndiham>,
#[prost(message, optional, tag = "538")]
pub nblbecmlilo: ::core::option::Option<Blmnolnalie>,
#[prost(message, optional, tag = "6")]
pub rogue_virtual_item_info: ::core::option::Option<Oiceicjkocm>,
#[prost(uint32, tag = "8")]
pub rogue_sub_mode: u32,
#[prost(message, optional, tag = "4")]
pub gghebmcajki: ::core::option::Option<Necpibkafje>,
#[prost(message, optional, tag = "1")]
pub rogue_aeon_info: ::core::option::Option<ChessRogueAeonInfo>,
#[prost(message, optional, tag = "10")]
pub jnnlbpggedm: ::core::option::Option<Jfhefplcccj>,
#[prost(message, optional, tag = "14")]
pub cnkndnimffl: ::core::option::Option<Fecmanidngm>,
#[prost(message, optional, tag = "2")]
pub lhinndffhhc: ::core::option::Option<Lnfjdocnpom>,
#[prost(message, repeated, tag = "13")]
pub rogue_game_info: ::prost::alloc::vec::Vec<RogueGameInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoifahbjkda {
#[prost(message, optional, tag = "6")]
pub nblbecmlilo: ::core::option::Option<Hikacjjinbb>,
#[prost(message, optional, tag = "3")]
pub rogue_virtual_item_info: ::core::option::Option<Oiceicjkocm>,
#[prost(message, optional, tag = "9")]
pub talent_info: ::core::option::Option<Gmlppnlmdla>,
#[prost(uint32, repeated, tag = "7")]
pub ocpedkahclo: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "15")]
pub jcfnblnmicf: ::core::option::Option<Cdegehgomic>,
#[prost(message, optional, tag = "1")]
pub mgcankkpcpc: ::core::option::Option<Npooeoofage>,
#[prost(uint32, repeated, tag = "8")]
pub nfgdgcipkne: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfdjpcgibeh {
#[prost(uint32, tag = "14")]
pub rogue_sub_mode: u32,
#[prost(message, repeated, tag = "12")]
pub rogue_game_info: ::prost::alloc::vec::Vec<RogueGameInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcgkenfjico {
#[prost(message, optional, tag = "10")]
pub jcfnblnmicf: ::core::option::Option<Cdegehgomic>,
#[prost(uint32, repeated, tag = "12")]
pub nfgdgcipkne: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "2")]
pub mgcankkpcpc: ::core::option::Option<Npooeoofage>,
#[prost(message, optional, tag = "1")]
pub talent_info: ::core::option::Option<Gmlppnlmdla>,
#[prost(message, optional, tag = "13")]
pub nblbecmlilo: ::core::option::Option<Hikacjjinbb>,
#[prost(uint32, repeated, tag = "3")]
pub ocpedkahclo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhpfgkknogf {
#[prost(enumeration = "Lecfjdjmeea", tag = "11")]
pub nglhmfakdkg: i32,
#[prost(bool, tag = "1")]
pub icgbjkdbhoe: bool,
#[prost(uint32, tag = "1219")]
pub bnmnfekmcnm: u32,
#[prost(message, optional, tag = "8")]
pub oepfghbajoo: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "2")]
pub mkclapdpkdd: u32,
#[prost(message, optional, tag = "5")]
pub aokhjjkmbjl: ::core::option::Option<LineupInfo>,
#[prost(uint32, repeated, tag = "10")]
pub hblhpoledga: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub mlmelokmgbh: u32,
#[prost(uint32, tag = "4")]
pub hlcdoadeiji: u32,
#[prost(message, optional, tag = "13")]
pub abkohabemmf: ::core::option::Option<Enpcfkimjah>,
#[prost(uint32, tag = "9")]
pub fggjegfmmao: u32,
#[prost(message, optional, tag = "46")]
pub jnnlbpggedm: ::core::option::Option<Jfhefplcccj>,
#[prost(uint32, tag = "7")]
pub oakchbdneic: u32,
#[prost(uint32, tag = "1546")]
pub gefpjkgjleo: u32,
#[prost(message, optional, tag = "15")]
pub ckdfadabico: ::core::option::Option<Ddbkailcbbp>,
#[prost(uint32, tag = "192")]
pub score: u32,
#[prost(uint32, tag = "1393")]
pub hmghmjllhkc: u32,
#[prost(uint32, tag = "12")]
pub gafcodopamf: u32,
#[prost(uint32, tag = "1319")]
pub rogue_sub_mode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iccdfilpijg {
#[prost(uint32, tag = "8")]
pub loobfddnokk: u32,
#[prost(message, repeated, tag = "13")]
pub eahpiecfedi: ::prost::alloc::vec::Vec<Cfnpnippclp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccajfojglbi {
#[prost(uint32, tag = "4")]
pub lacbicgdljh: u32,
#[prost(uint32, tag = "15")]
pub mkclapdpkdd: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbannokigka {
#[prost(uint32, tag = "11")]
pub fkmginncbog: u32,
#[prost(uint32, tag = "3")]
pub lonllbihmid: u32,
}
/// Obf: BFNMCEDALCK
#[derive(proto_derive::CmdID)]
#[cmdid(5418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryCsReq {}
/// Obf: BBNOBJLAFNA
#[derive(proto_derive::CmdID)]
#[cmdid(5547)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryScRsp {
#[prost(message, optional, tag = "11")]
pub rogue_data: ::core::option::Option<Lcgkenfjico>,
#[prost(message, optional, tag = "9")]
pub current_info: ::core::option::Option<Kfdjpcgibeh>,
#[prost(message, optional, tag = "12")]
pub score_reward_info: ::core::option::Option<ChessRogueInfo>,
#[prost(message, optional, tag = "7")]
pub cmpakcfpgjn: ::core::option::Option<Jhpfgkknogf>,
#[prost(message, optional, tag = "1")]
pub cmdgdkbacod: ::core::option::Option<Eoifahbjkda>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: CGJNJHGNLFG
#[derive(proto_derive::CmdID)]
#[cmdid(5591)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterCellCsReq {
#[prost(uint32, tag = "1")]
pub dolhmbkdjgl: u32,
#[prost(uint32, tag = "12")]
pub kmipnookbmb: u32,
}
/// Obf: PABNHBOCMKN
#[derive(proto_derive::CmdID)]
#[cmdid(5571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterCellScRsp {
#[prost(message, optional, tag = "15")]
pub score_reward_info: ::core::option::Option<ChessRogueInfo>,
#[prost(uint32, tag = "6")]
pub kmipnookbmb: u32,
#[prost(message, optional, tag = "2")]
pub story_info: ::core::option::Option<Mohdeofnbnk>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub current_info: ::core::option::Option<Kfdjpcgibeh>,
}
/// Obf: CPEFGCKAOKE
#[derive(proto_derive::CmdID)]
#[cmdid(5564)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterCsReq {
#[prost(uint32, tag = "9")]
pub id: u32,
}
/// Obf: JKIFCODDICO
#[derive(proto_derive::CmdID)]
#[cmdid(5551)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, tag = "12")]
pub id: u32,
#[prost(message, optional, tag = "3")]
pub story_info: ::core::option::Option<Mohdeofnbnk>,
#[prost(message, optional, tag = "4")]
pub current_info: ::core::option::Option<Kfdjpcgibeh>,
#[prost(message, optional, tag = "15")]
pub score_reward_info: ::core::option::Option<ChessRogueInfo>,
}
/// Obf: PDGOFFLAIOB
#[derive(proto_derive::CmdID)]
#[cmdid(5484)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueLeaveCsReq {}
/// Obf: KEHODPLGKEA
#[derive(proto_derive::CmdID)]
#[cmdid(5544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueLeaveScRsp {
#[prost(message, optional, tag = "6")]
pub rogue_data: ::core::option::Option<Lcgkenfjico>,
#[prost(message, optional, tag = "9")]
pub story_info: ::core::option::Option<Mohdeofnbnk>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, optional, tag = "5")]
pub rogue_aeon_info: ::core::option::Option<ChessRogueAeonInfo>,
#[prost(message, optional, tag = "11")]
pub cmdgdkbacod: ::core::option::Option<Eoifahbjkda>,
}
/// Obf: DBDFOJIKIDK
#[derive(proto_derive::CmdID)]
#[cmdid(5461)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueGiveUpCsReq {}
/// Obf: JECJACILHDK
#[derive(proto_derive::CmdID)]
#[cmdid(5556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueGiveUpScRsp {
#[prost(message, optional, tag = "15")]
pub rogue_data: ::core::option::Option<Lcgkenfjico>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub story_info: ::core::option::Option<Mohdeofnbnk>,
#[prost(message, optional, tag = "10")]
pub rogue_aeon_info: ::core::option::Option<ChessRogueAeonInfo>,
#[prost(message, optional, tag = "3")]
pub cmdgdkbacod: ::core::option::Option<Eoifahbjkda>,
#[prost(message, optional, tag = "11")]
pub cmpakcfpgjn: ::core::option::Option<Jhpfgkknogf>,
}
/// Obf: BJILBEMMHBD
#[derive(proto_derive::CmdID)]
#[cmdid(5583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueStartCsReq {
#[prost(uint32, tag = "9")]
pub lkckpcjecjo: u32,
#[prost(uint32, repeated, tag = "4")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "6")]
pub ngbfehejhho: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "15")]
pub diff_comp_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub id: u32,
#[prost(uint32, repeated, tag = "1")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "7")]
pub buff_aeon_id: u32,
}
/// Obf: EKKKONPJJPJ
#[derive(proto_derive::CmdID)]
#[cmdid(5467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueStartScRsp {
#[prost(message, optional, tag = "9")]
pub story_info: ::core::option::Option<Mohdeofnbnk>,
#[prost(message, optional, tag = "15")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "14")]
pub score_reward_info: ::core::option::Option<ChessRogueInfo>,
#[prost(message, optional, tag = "4")]
pub jodfdjfgppk: ::core::option::Option<Iccdfilpijg>,
#[prost(message, optional, tag = "2")]
pub current_info: ::core::option::Option<Kfdjpcgibeh>,
}
/// Obf: LKJCIBMGIAG
#[derive(proto_derive::CmdID)]
#[cmdid(5402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryAeonDimensionsCsReq {}
/// Obf: FOMFGEEPLGI
#[derive(proto_derive::CmdID)]
#[cmdid(5421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryAeonDimensionsScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "1")]
pub score_reward_info: ::core::option::Option<Cdegehgomic>,
}
/// Obf: LKGLLNKLHIA
#[derive(proto_derive::CmdID)]
#[cmdid(5550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueChangeyAeonDimensionNotify {
#[prost(message, optional, tag = "14")]
pub score_reward_info: ::core::option::Option<Mamddpmfnfc>,
}
/// Obf: BEIBNPKHFEK
#[derive(proto_derive::CmdID)]
#[cmdid(5578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueSelectCellCsReq {
#[prost(uint32, tag = "10")]
pub kmipnookbmb: u32,
#[prost(uint32, tag = "14")]
pub dolhmbkdjgl: u32,
}
/// Obf: BDOPDJLOIBO
#[derive(proto_derive::CmdID)]
#[cmdid(5497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueSelectCellScRsp {
#[prost(message, optional, tag = "7")]
pub kgjjgbgfjam: ::core::option::Option<Pdmhacnanpf>,
#[prost(uint32, tag = "14")]
pub dolhmbkdjgl: u32,
#[prost(uint32, tag = "13")]
pub kmipnookbmb: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: MMPIIGLDNLI
#[derive(proto_derive::CmdID)]
#[cmdid(5509)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryBpCsReq {}
/// Obf: CMPKOIDFACI
#[derive(proto_derive::CmdID)]
#[cmdid(5510)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryBpScRsp {
#[prost(message, optional, tag = "3")]
pub score_reward_info: ::core::option::Option<Fpehfcfnnme>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: MJMFKCFMFJM
#[derive(proto_derive::CmdID)]
#[cmdid(5454)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueSelectBpCsReq {
#[prost(uint32, tag = "11")]
pub cbkfehgfcgj: u32,
}
/// Obf: JPCACIFBMBF
#[derive(proto_derive::CmdID)]
#[cmdid(5546)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueSelectBpScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(message, optional, tag = "8")]
pub eajobepjcfk: ::core::option::Option<Daglhmklogo>,
#[prost(uint32, tag = "11")]
pub cbkfehgfcgj: u32,
}
/// Obf: ELCFLBBGKNB
#[derive(proto_derive::CmdID)]
#[cmdid(5466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueLayerAccountInfoNotify {
#[prost(uint32, tag = "9")]
pub layer_id: u32,
#[prost(uint32, repeated, tag = "4")]
pub hblhpoledga: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "6")]
pub gghebmcajki: ::core::option::Option<Necpibkafje>,
#[prost(uint32, tag = "11")]
pub mlmelokmgbh: u32,
#[prost(message, optional, tag = "8")]
pub cmpakcfpgjn: ::core::option::Option<Jhpfgkknogf>,
}
/// Obf: KFNPLBEKKNF
#[derive(proto_derive::CmdID)]
#[cmdid(5501)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueBuffEnhanceInfoCsReq {}
/// Obf: OAMPKMLKGMK
#[derive(proto_derive::CmdID)]
#[cmdid(5552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueBuffEnhanceInfoScRsp {
#[prost(message, optional, tag = "10")]
pub shop_info: ::core::option::Option<Ndlfnnpofgg>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: LOHMJMFAGOE
#[derive(proto_derive::CmdID)]
#[cmdid(5530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnhanceChessRogueBuffCsReq {
#[prost(uint32, tag = "12")]
pub rogue_buff_id: u32,
}
/// Obf: BINGFLBKMJP
#[derive(proto_derive::CmdID)]
#[cmdid(5576)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnhanceChessRogueBuffScRsp {
#[prost(message, optional, tag = "1")]
pub hakpbedkfdh: ::core::option::Option<Ccmhpconeme>,
#[prost(message, optional, tag = "2")]
pub shop_info: ::core::option::Option<Ndlfnnpofgg>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(bool, tag = "12")]
pub mnmbfageloc: bool,
}
/// Obf: GBMHJFJBGHC
#[derive(proto_derive::CmdID)]
#[cmdid(5424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRoguePickAvatarCsReq {
#[prost(uint32, tag = "13")]
pub prop_entity_id: u32,
#[prost(uint32, repeated, tag = "2")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AKPCBOHCGNF
#[derive(proto_derive::CmdID)]
#[cmdid(5521)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRoguePickAvatarScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub daglmonmmmh: ::core::option::Option<Oakbkkfache>,
#[prost(uint32, repeated, tag = "14")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AGGMILOILHJ
#[derive(proto_derive::CmdID)]
#[cmdid(5515)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueReviveAvatarCsReq {
#[prost(uint32, repeated, tag = "13")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "8")]
pub oiaecielhaf: u32,
}
/// Obf: NACFIKINPCC
#[derive(proto_derive::CmdID)]
#[cmdid(5507)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueReviveAvatarScRsp {
#[prost(uint32, repeated, tag = "3")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "9")]
pub aajedmfnkbb: ::core::option::Option<Lehoaieoonl>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: KIMBHOCLHGD
#[derive(proto_derive::CmdID)]
#[cmdid(5422)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateReviveInfoScNotify {
#[prost(message, optional, tag = "5")]
pub aajedmfnkbb: ::core::option::Option<Lehoaieoonl>,
}
/// Obf: KKIEPBFFNHB
#[derive(proto_derive::CmdID)]
#[cmdid(5557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateMoneyInfoScNotify {
#[prost(message, optional, tag = "11")]
pub cnkndnimffl: ::core::option::Option<Fecmanidngm>,
}
/// Obf: JOKDKMJICNI
#[derive(proto_derive::CmdID)]
#[cmdid(5430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateDiceInfoScNotify {
#[prost(message, optional, tag = "8")]
pub lhinndffhhc: ::core::option::Option<Lnfjdocnpom>,
}
/// Obf: OIMBHMDGBKJ
#[derive(proto_derive::CmdID)]
#[cmdid(5553)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateLevelBaseInfoScNotify {
#[prost(enumeration = "Cmknblggkkg", tag = "15")]
pub pininkabajb: i32,
#[prost(enumeration = "Ndgbdncblkh", tag = "12")]
pub reason: i32,
}
/// Obf: AMKPANGLOMO
#[derive(proto_derive::CmdID)]
#[cmdid(5416)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateAllowedSelectCellScNotify {
#[prost(uint32, repeated, tag = "6")]
pub adagfcpmiea: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "7")]
pub fenmmjnlkmj: u32,
}
/// Obf: DBHEPJOELPD
#[derive(proto_derive::CmdID)]
#[cmdid(5406)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateBoardScNotify {
#[prost(message, optional, tag = "12")]
pub gdemljkhjbc: ::core::option::Option<Imabphefcdn>,
}
/// Obf: CLFPLELKHFI
#[derive(proto_derive::CmdID)]
#[cmdid(5559)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateAeonModifierValueScNotify {
#[prost(int32, tag = "14")]
pub laalojhbplo: i32,
#[prost(uint32, tag = "6")]
pub buff_aeon_id: u32,
}
/// Obf: FCIJNIHOOOA
#[derive(proto_derive::CmdID)]
#[cmdid(5598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateDicePassiveAccumulateValueScNotify {
#[prost(int32, tag = "5")]
pub bfndfonmnki: i32,
}
/// Obf: CPECCPEGNGA
#[derive(proto_derive::CmdID)]
#[cmdid(5562)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueSkipTeachingLevelCsReq {}
/// Obf: ChessRogueSkipTeachingLevelScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(5472)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueSkipTeachingLevelScRsp {
#[prost(message, optional, tag = "1")]
pub skip_reward_list: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: KFAKLMKLABL
#[derive(proto_derive::CmdID)]
#[cmdid(5438)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateUnlockLevelScNotify {
#[prost(uint32, repeated, tag = "3")]
pub nfgdgcipkne: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KJBOAEJHHDA
#[derive(proto_derive::CmdID)]
#[cmdid(5506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterNextLayerCsReq {
#[prost(uint32, tag = "1")]
pub prop_entity_id: u32,
}
/// Obf: GOENMOEGIDJ
#[derive(proto_derive::CmdID)]
#[cmdid(5543)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterNextLayerScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub current_info: ::core::option::Option<Kfdjpcgibeh>,
#[prost(message, optional, tag = "4")]
pub story_info: ::core::option::Option<Mohdeofnbnk>,
#[prost(message, optional, tag = "14")]
pub jodfdjfgppk: ::core::option::Option<Iccdfilpijg>,
#[prost(message, optional, tag = "3")]
pub rogue_info: ::core::option::Option<ChessRogueInfo>,
}
/// Obf: NAJIFNKJNHF
#[derive(proto_derive::CmdID)]
#[cmdid(5590)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueReRollDiceCsReq {
#[prost(uint32, tag = "11")]
pub okcohjjeeaa: u32,
}
/// Obf: HEEDMJFJEPL
#[derive(proto_derive::CmdID)]
#[cmdid(5593)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueReRollDiceScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "11")]
pub lhinndffhhc: ::core::option::Option<Lnfjdocnpom>,
}
/// Obf: DPJINNNOMCE
#[derive(proto_derive::CmdID)]
#[cmdid(5420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueConfirmRollCsReq {
#[prost(uint32, tag = "4")]
pub okcohjjeeaa: u32,
}
/// Obf: ACCOAOHEEGL
#[derive(proto_derive::CmdID)]
#[cmdid(5413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueConfirmRollScRsp {
#[prost(message, optional, tag = "5")]
pub lhinndffhhc: ::core::option::Option<Lnfjdocnpom>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: GEEGEGPFCAA
#[derive(proto_derive::CmdID)]
#[cmdid(5446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueCheatRollCsReq {
#[prost(uint32, tag = "6")]
pub cfkjklegnap: u32,
#[prost(uint32, tag = "2")]
pub okcohjjeeaa: u32,
}
/// Obf: GKCOCFIADJE
#[derive(proto_derive::CmdID)]
#[cmdid(5475)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueCheatRollScRsp {
#[prost(message, optional, tag = "14")]
pub lhinndffhhc: ::core::option::Option<Lnfjdocnpom>,
#[prost(uint32, tag = "13")]
pub lgemoegmgpp: u32,
#[prost(uint32, tag = "6")]
pub cfkjklegnap: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: DDMANIICBLM
#[derive(proto_derive::CmdID)]
#[cmdid(5480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueGiveUpRollCsReq {}
/// Obf: FEHNMGPFEOB
#[derive(proto_derive::CmdID)]
#[cmdid(5505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueGiveUpRollScRsp {
#[prost(message, optional, tag = "11")]
pub aapjlbgnflg: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "2")]
pub lhinndffhhc: ::core::option::Option<Lnfjdocnpom>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: BDGOHOAAMJM
#[derive(proto_derive::CmdID)]
#[cmdid(5563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQuitCsReq {}
/// Obf: MEJKLGELJLF
#[derive(proto_derive::CmdID)]
#[cmdid(5597)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQuitScRsp {
#[prost(message, optional, tag = "3")]
pub story_info: ::core::option::Option<Mohdeofnbnk>,
#[prost(message, optional, tag = "13")]
pub score_reward_info: ::core::option::Option<ChessRogueInfo>,
#[prost(message, optional, tag = "5")]
pub rogue_data: ::core::option::Option<Lcgkenfjico>,
#[prost(message, optional, tag = "4")]
pub gghebmcajki: ::core::option::Option<Necpibkafje>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub rogue_aeon_info: ::core::option::Option<ChessRogueAeonInfo>,
#[prost(message, optional, tag = "7")]
pub cmpakcfpgjn: ::core::option::Option<Jhpfgkknogf>,
#[prost(message, optional, tag = "11")]
pub cmdgdkbacod: ::core::option::Option<Eoifahbjkda>,
#[prost(message, optional, tag = "2")]
pub current_info: ::core::option::Option<Kfdjpcgibeh>,
}
/// Obf: KFIKMJHEOLB
#[derive(proto_derive::CmdID)]
#[cmdid(5409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueFinishCurRoomNotify {
#[prost(message, optional, tag = "14")]
pub gghebmcajki: ::core::option::Option<Necpibkafje>,
}
/// Obf: AKABGBPNJAM
#[derive(proto_derive::CmdID)]
#[cmdid(5533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueMoveCellNotify {
#[prost(uint32, tag = "11")]
pub bpjolplheep: u32,
#[prost(uint32, tag = "13")]
pub niahbhigeil: u32,
#[prost(message, optional, tag = "3")]
pub nkdjafdakbp: ::core::option::Option<Imabphefcdn>,
}
/// Obf: LILEAEBHOGG
#[derive(proto_derive::CmdID)]
#[cmdid(5405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueCellUpdateNotify {
#[prost(message, repeated, tag = "15")]
pub eahpiecfedi: ::prost::alloc::vec::Vec<Cfnpnippclp>,
#[prost(enumeration = "Idfgnfafgkh", tag = "4")]
pub reason: i32,
#[prost(enumeration = "Jmphnebepgn", tag = "14")]
pub bmjocdppfif: i32,
#[prost(uint32, tag = "2")]
pub fenmmjnlkmj: u32,
}
/// Obf: AGKMLHNLELD
#[derive(proto_derive::CmdID)]
#[cmdid(5451)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQuestFinishNotify {
#[prost(uint32, tag = "15")]
pub kfibcfjmadf: u32,
#[prost(uint32, tag = "10")]
pub oagkdkddfao: u32,
}
/// Obf: ODKNGJPIHLC
#[derive(proto_derive::CmdID)]
#[cmdid(5464)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueStoryInfoCsReq {}
/// Obf: EOCNMHBBAJA
#[derive(proto_derive::CmdID)]
#[cmdid(5444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueStoryInfoScRsp {
#[prost(message, repeated, tag = "14")]
pub plhpkljkffp: ::prost::alloc::vec::Vec<Ccajfojglbi>,
#[prost(message, repeated, tag = "13")]
pub ndkmmnenlni: ::prost::alloc::vec::Vec<Nbannokigka>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: LFKGIFLDKPA
#[derive(proto_derive::CmdID)]
#[cmdid(5573)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectChessRogueSubStoryCsReq {
#[prost(uint32, tag = "14")]
pub opinddbiodb: u32,
#[prost(uint32, tag = "15")]
pub bbfmhdncpne: u32,
#[prost(uint32, tag = "6")]
pub gkejfeakpah: u32,
#[prost(uint32, tag = "4")]
pub lonllbihmid: u32,
}
/// Obf: GBKGHHFJJIL
#[derive(proto_derive::CmdID)]
#[cmdid(5524)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectChessRogueSubStoryScRsp {
#[prost(uint32, tag = "4")]
pub opinddbiodb: u32,
#[prost(uint32, tag = "14")]
pub lonllbihmid: u32,
#[prost(uint32, tag = "7")]
pub bbfmhdncpne: u32,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub gkejfeakpah: u32,
}
/// Obf: CHDBMGAHIDL
#[derive(proto_derive::CmdID)]
#[cmdid(5566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishChessRogueSubStoryCsReq {
#[prost(uint32, tag = "3")]
pub gkejfeakpah: u32,
#[prost(uint32, tag = "6")]
pub lonllbihmid: u32,
#[prost(uint32, tag = "14")]
pub opinddbiodb: u32,
}
/// Obf: FHFABIBEFNB
#[derive(proto_derive::CmdID)]
#[cmdid(5587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishChessRogueSubStoryScRsp {
#[prost(uint32, tag = "1")]
pub gkejfeakpah: u32,
#[prost(uint32, tag = "14")]
pub mkclapdpkdd: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub lonllbihmid: u32,
#[prost(uint32, tag = "13")]
pub opinddbiodb: u32,
}
/// Obf: HNFLEAHBPLO
#[derive(proto_derive::CmdID)]
#[cmdid(5575)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateActionPointScNotify {
#[prost(int32, tag = "15")]
pub pmjmdjeagaf: i32,
}
/// Obf: JMGCILBCCLE
#[derive(proto_derive::CmdID)]
#[cmdid(5585)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterChessRogueAeonRoomCsReq {}
/// Obf: PALIJOJNAJL
#[derive(proto_derive::CmdID)]
#[cmdid(5401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterChessRogueAeonRoomScRsp {
#[prost(message, optional, tag = "15")]
pub story_info: ::core::option::Option<Mohdeofnbnk>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: HDGEIHMHDDN
#[derive(proto_derive::CmdID)]
#[cmdid(5476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueStoryAeonTalkInfoCsReq {
#[prost(uint32, tag = "10")]
pub opibbfhbgob: u32,
}
/// Obf: JOPCNKICJKN
#[derive(proto_derive::CmdID)]
#[cmdid(5450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueStoryAeonTalkInfoScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub opibbfhbgob: u32,
#[prost(map = "uint32, uint32", tag = "11")]
pub lfepbajocpe: ::std::collections::HashMap<u32, u32>,
}
/// Obf: EAGIDEFIAKK
#[derive(proto_derive::CmdID)]
#[cmdid(5427)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncChessRogueMainStoryFinishScNotify {
#[prost(uint32, tag = "7")]
pub lacbicgdljh: u32,
#[prost(uint32, tag = "4")]
pub mkclapdpkdd: u32,
}
/// Obf: BPNDHNPKCII
#[derive(proto_derive::CmdID)]
#[cmdid(5589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncChessRogueNousValueScNotify {
#[prost(message, optional, tag = "3")]
pub jifcglklnef: ::core::option::Option<Jpcofgjajen>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhaeobjjijk {
#[prost(uint32, tag = "3")]
pub mkclapdpkdd: u32,
#[prost(enumeration = "Lfapgjpeapn", tag = "7")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjhacpphjcm {
#[prost(uint32, tag = "6")]
pub opinddbiodb: u32,
}
/// Obf: HCPJKBHKLKE
#[derive(proto_derive::CmdID)]
#[cmdid(5410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueNousStoryInfoCsReq {}
/// Obf: DFFBEHCAMGH
#[derive(proto_derive::CmdID)]
#[cmdid(5493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueNousStoryInfoScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, repeated, tag = "2")]
pub plhpkljkffp: ::prost::alloc::vec::Vec<Mhaeobjjijk>,
#[prost(message, repeated, tag = "8")]
pub ndkmmnenlni: ::prost::alloc::vec::Vec<Gjhacpphjcm>,
}
/// Obf: NGJMPCPPJKP
#[derive(proto_derive::CmdID)]
#[cmdid(5574)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectChessRogueNousSubStoryCsReq {
#[prost(uint32, tag = "6")]
pub bbfmhdncpne: u32,
#[prost(uint32, tag = "11")]
pub opinddbiodb: u32,
#[prost(uint32, tag = "13")]
pub gkejfeakpah: u32,
}
/// Obf: AICBPHHGFJD
#[derive(proto_derive::CmdID)]
#[cmdid(5412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectChessRogueNousSubStoryScRsp {
#[prost(uint32, tag = "4")]
pub gkejfeakpah: u32,
#[prost(uint32, tag = "14")]
pub opinddbiodb: u32,
#[prost(uint32, tag = "15")]
pub bbfmhdncpne: u32,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: EHKPCPDJGFO
#[derive(proto_derive::CmdID)]
#[cmdid(5526)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishChessRogueNousSubStoryCsReq {
#[prost(uint32, tag = "9")]
pub opinddbiodb: u32,
#[prost(uint32, tag = "14")]
pub gkejfeakpah: u32,
}
/// Obf: LHDEAPDMHEB
#[derive(proto_derive::CmdID)]
#[cmdid(5513)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishChessRogueNousSubStoryScRsp {
#[prost(uint32, tag = "13")]
pub gkejfeakpah: u32,
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub opinddbiodb: u32,
}
/// Obf: GNOAFKOBIIE
#[derive(proto_derive::CmdID)]
#[cmdid(5452)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncChessRogueNousSubStoryScNotify {
#[prost(uint32, tag = "9")]
pub opinddbiodb: u32,
}
/// Obf: AMBDGIBIPCO
#[derive(proto_derive::CmdID)]
#[cmdid(5584)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncChessRogueNousMainStoryScNotify {
#[prost(message, repeated, tag = "5")]
pub plhpkljkffp: ::prost::alloc::vec::Vec<Mhaeobjjijk>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfhefplcccj {
#[prost(uint32, repeated, tag = "1")]
pub lonjgnhjbkd: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub opinddbiodb: u32,
#[prost(uint32, repeated, tag = "7")]
pub gakckdnkjcd: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "6")]
pub lejekiblcpn: bool,
#[prost(uint32, tag = "14")]
pub mkclapdpkdd: u32,
#[prost(uint32, repeated, tag = "4")]
pub hlncgmkbioj: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "5")]
pub ljmhffionbi: bool,
#[prost(uint32, tag = "3")]
pub mieljmandkc: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkbkedoipif {
#[prost(uint32, tag = "5")]
pub cfkjklegnap: u32,
#[prost(uint32, tag = "9")]
pub slot_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akbbefhmgnc {
#[prost(uint32, tag = "7")]
pub lkckpcjecjo: u32,
#[prost(message, repeated, tag = "4")]
pub lbceegikalf: ::prost::alloc::vec::Vec<Kkbkedoipif>,
#[prost(uint32, tag = "6")]
pub hlinhoclnlo: u32,
#[prost(uint32, tag = "9")]
pub kkhdfmelmfb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npooeoofage {
#[prost(map = "uint32, bool", tag = "12")]
pub mfjgpojlkbd: ::std::collections::HashMap<u32, bool>,
#[prost(enumeration = "Bdmeidilldb", tag = "10")]
pub npmgmlgcalj: i32,
#[prost(message, repeated, tag = "1")]
pub ejfbjkipkff: ::prost::alloc::vec::Vec<Akbbefhmgnc>,
#[prost(uint32, repeated, tag = "3")]
pub eaaopbpbmog: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiceicjkocm {
#[prost(uint32, tag = "5")]
pub fcaaglkfaid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmlppnlmdla {
#[prost(message, optional, tag = "4")]
pub olfmldhaanf: ::core::option::Option<RogueTalentInfo>,
#[prost(uint32, tag = "14")]
pub fcaaglkfaid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hikacjjinbb {
#[prost(uint32, repeated, tag = "14")]
pub eimpjmbhknp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HPOOIJDBFPE
#[derive(proto_derive::CmdID)]
#[cmdid(5554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousEditDiceCsReq {
#[prost(message, optional, tag = "14")]
pub mgcankkpcpc: ::core::option::Option<Akbbefhmgnc>,
}
/// Obf: DJIGIOOPIOH
#[derive(proto_derive::CmdID)]
#[cmdid(5470)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousEditDiceScRsp {
#[prost(message, optional, tag = "4")]
pub mgcankkpcpc: ::core::option::Option<Akbbefhmgnc>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: LGEOPPGBOBL
#[derive(proto_derive::CmdID)]
#[cmdid(5537)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousDiceUpdateNotify {
#[prost(message, optional, tag = "4")]
pub idjmbbnlkde: ::core::option::Option<Npooeoofage>,
}
/// Obf: GDDMAFJIADA
#[derive(proto_derive::CmdID)]
#[cmdid(5569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousDiceSurfaceUnlockNotify {
#[prost(uint32, tag = "5")]
pub kibfckfhnmk: u32,
}
/// Obf: LIDKIOGMBFG
#[derive(proto_derive::CmdID)]
#[cmdid(5496)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousGetRogueTalentInfoCsReq {}
/// Obf: LMGKAGDANCE
#[derive(proto_derive::CmdID)]
#[cmdid(5517)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousGetRogueTalentInfoScRsp {
#[prost(uint32, tag = "8")]
pub fcaaglkfaid: u32,
#[prost(message, optional, tag = "6")]
pub talent_info: ::core::option::Option<RogueTalentInfo>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: JOPOBOAIKOJ
#[derive(proto_derive::CmdID)]
#[cmdid(5447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousEnableRogueTalentCsReq {
#[prost(uint32, tag = "15")]
pub talent_id: u32,
}
/// Obf: HLICEIMKLMD
#[derive(proto_derive::CmdID)]
#[cmdid(5494)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousEnableRogueTalentScRsp {
#[prost(message, optional, tag = "10")]
pub talent_info: ::core::option::Option<RogueTalentInfo>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub fcaaglkfaid: u32,
}
/// Obf: HNFAGNHLHFD
#[derive(proto_derive::CmdID)]
#[cmdid(7229)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkGetInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmgjchneggf {
#[prost(uint32, tag = "3")]
pub lkgnghcpjag: u32,
#[prost(uint32, repeated, tag = "12")]
pub pjfmijcnfmc: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: EPEKDFCPHPM
#[derive(proto_derive::CmdID)]
#[cmdid(7237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkGetInfoScRsp {
#[prost(uint32, repeated, tag = "7")]
pub agjoficcdgc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "2")]
pub hgbgfjcikol: u32,
#[prost(message, repeated, tag = "5")]
pub heimlgpnice: ::prost::alloc::vec::Vec<Nmgjchneggf>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, tag = "4")]
pub progress: u32,
#[prost(uint32, tag = "1")]
pub jklkemabmlf: u32,
}
/// Obf: KFLACGLELDF
#[derive(proto_derive::CmdID)]
#[cmdid(7244)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkUnlockTalentCsReq {
#[prost(uint32, tag = "6")]
pub talent_id: u32,
}
/// Obf: FAMNBEPLHCN
#[derive(proto_derive::CmdID)]
#[cmdid(7210)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkUnlockTalentScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub talent_id: u32,
}
/// Obf: INBKKBBBHPG
#[derive(proto_derive::CmdID)]
#[cmdid(7224)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkStartScriptCsReq {
#[prost(uint32, tag = "11")]
pub lkgnghcpjag: u32,
#[prost(uint32, repeated, tag = "14")]
pub licjmgllfpo: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JMBGFAKLLON
#[derive(proto_derive::CmdID)]
#[cmdid(7232)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkStartScriptScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "11")]
pub lkgnghcpjag: u32,
}
/// Obf: GBGAGIDFHFI
#[derive(proto_derive::CmdID)]
#[cmdid(7213)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkGetOngoingScriptInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcmfofebfak {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hakaoknjjdl {
#[prost(uint32, repeated, tag = "3")]
pub lfhcjibbmhb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub dlhjpcfnali: u32,
#[prost(uint32, tag = "14")]
pub gffckcinhhp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpcamgelhbp {
#[prost(message, repeated, tag = "9")]
pub hinibdnfaon: ::prost::alloc::vec::Vec<Hakaoknjjdl>,
#[prost(uint32, repeated, tag = "5")]
pub lfhcjibbmhb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgpmabejomj {
#[prost(message, optional, tag = "9")]
pub malkhnfhfae: ::core::option::Option<Dpcamgelhbp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elbennkhnlc {
#[prost(message, optional, tag = "11")]
pub malkhnfhfae: ::core::option::Option<Dpcamgelhbp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idelammcoii {
#[prost(message, optional, tag = "5")]
pub malkhnfhfae: ::core::option::Option<Dpcamgelhbp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkppcllgimc {
#[prost(uint32, tag = "1")]
pub gacha_random: u32,
#[prost(uint32, tag = "15")]
pub pegaoaafijf: u32,
#[prost(message, optional, tag = "10")]
pub malkhnfhfae: ::core::option::Option<Dpcamgelhbp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fafojmlecpg {
#[prost(message, optional, tag = "4")]
pub malkhnfhfae: ::core::option::Option<Dpcamgelhbp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmnfmihmgid {
#[prost(bool, tag = "1")]
pub efkkiadeffi: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmebminnjon {
#[prost(uint32, tag = "5")]
pub hiageinlahl: u32,
#[prost(oneof = "cmebminnjon::Jgeafhjjaki", tags = "9, 13, 8, 10, 6, 7, 15, 12")]
pub jgeafhjjaki: ::core::option::Option<cmebminnjon::Jgeafhjjaki>,
}
/// Nested message and enum types in `CMEBMINNJON`.
pub mod cmebminnjon {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Jgeafhjjaki {
#[prost(message, tag = "9")]
Fbbehfhpopd(super::Dcmfofebfak),
#[prost(message, tag = "13")]
Ngbmdkdkbgg(super::Dgpmabejomj),
#[prost(message, tag = "8")]
Imffnddablb(super::Elbennkhnlc),
#[prost(message, tag = "10")]
Fcfhjbppblo(super::Idelammcoii),
#[prost(message, tag = "6")]
Fljfehgobdb(super::Dkppcllgimc),
#[prost(message, tag = "7")]
Mcbgnpdeobn(super::Fafojmlecpg),
#[prost(message, tag = "15")]
Agpjdejalfh(super::Cmnfmihmgid),
#[prost(bool, tag = "12")]
Aekehemkpid(bool),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imjpkicfbli {
#[prost(int32, tag = "11")]
pub apjbnmcnodj: i32,
#[prost(int32, tag = "5")]
pub hamhneejilb: i32,
#[prost(int32, tag = "13")]
pub mhdmmocglcb: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpbgpcmaaja {
#[prost(uint32, tag = "9")]
pub buff_id: u32,
#[prost(uint64, tag = "10")]
pub unique_id: u64,
#[prost(uint32, tag = "3")]
pub cipagejlfkb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okioobnbdeb {
#[prost(message, repeated, tag = "3")]
pub buff_list: ::prost::alloc::vec::Vec<Kpbgpcmaaja>,
}
/// Obf: CBHNGJEPGOO
#[derive(proto_derive::CmdID)]
#[cmdid(7201)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkGetOngoingScriptInfoScRsp {
#[prost(uint32, tag = "6")]
pub fmpdffagkfo: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, optional, tag = "8")]
pub abkohabemmf: ::core::option::Option<Okioobnbdeb>,
#[prost(uint32, tag = "15")]
pub jfmpkbhgope: u32,
#[prost(uint32, repeated, tag = "10")]
pub gkeadpkkang: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "9")]
pub ocbbeajpfgf: ::core::option::Option<Imjpkicfbli>,
#[prost(message, optional, tag = "11")]
pub fihjefngfek: ::core::option::Option<Cmebminnjon>,
#[prost(string, tag = "2")]
pub fmhjagnlofd: ::prost::alloc::string::String,
#[prost(uint32, tag = "1")]
pub ibfechknjal: u32,
#[prost(uint32, tag = "12")]
pub gakdaenacod: u32,
#[prost(uint32, tag = "4")]
pub cigpmmbdejd: u32,
#[prost(uint32, tag = "3")]
pub lkgnghcpjag: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmcbnbomnkk {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cahpbpeepgb {
#[prost(message, optional, tag = "14")]
pub malkhnfhfae: ::core::option::Option<Dpcamgelhbp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajbfjoeimdm {
#[prost(bool, tag = "14")]
pub is_win: bool,
#[prost(uint32, tag = "15")]
pub fmkobadlnki: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acjiccnkclk {
#[prost(uint32, repeated, tag = "11")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbhpheijpmg {
#[prost(uint32, tag = "11")]
pub gacha_random: u32,
#[prost(bool, tag = "15")]
pub gfbgchimnpf: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfjjagaicde {
#[prost(uint32, tag = "4")]
pub fmkobadlnki: u32,
#[prost(bool, tag = "1")]
pub is_win: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbiacbdcphe {}
/// Obf: GONIPMFHEFN
#[derive(proto_derive::CmdID)]
#[cmdid(7214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkHandleWaitOperationCsReq {
#[prost(uint32, tag = "8")]
pub lkgnghcpjag: u32,
#[prost(uint32, tag = "12")]
pub hiageinlahl: u32,
#[prost(
oneof = "clock_park_handle_wait_operation_cs_req::Epgndlhicmk",
tags = "13, 9, 10, 5, 14, 3, 4, 2"
)]
pub epgndlhicmk: ::core::option::Option<
clock_park_handle_wait_operation_cs_req::Epgndlhicmk,
>,
}
/// Nested message and enum types in `ClockParkHandleWaitOperationCsReq`.
pub mod clock_park_handle_wait_operation_cs_req {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Epgndlhicmk {
#[prost(message, tag = "13")]
Dbhaflbpoda(super::Lmcbnbomnkk),
#[prost(message, tag = "9")]
Emjedjfefhj(super::Cahpbpeepgb),
#[prost(message, tag = "10")]
Onmpchlddga(super::Ajbfjoeimdm),
#[prost(message, tag = "5")]
Encllodmejh(super::Acjiccnkclk),
#[prost(message, tag = "14")]
Mhegjkofolb(super::Mbhpheijpmg),
#[prost(message, tag = "3")]
Kekmkbfheed(super::Kfjjagaicde),
#[prost(message, tag = "4")]
Fhbochdinab(super::Dbiacbdcphe),
#[prost(uint32, tag = "2")]
Fmpdffagkfo(u32),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhcfgecdidj {
#[prost(uint32, tag = "13")]
pub cigpmmbdejd: u32,
#[prost(bool, tag = "10")]
pub dfgiflkmmfd: bool,
#[prost(uint32, tag = "1")]
pub lkgnghcpjag: u32,
#[prost(uint32, tag = "8")]
pub progress: u32,
#[prost(uint32, tag = "7")]
pub jfmpkbhgope: u32,
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
#[prost(bool, tag = "3")]
pub dffmiacmhld: bool,
}
/// Obf: NJMDMBLKOHH
#[derive(proto_derive::CmdID)]
#[cmdid(7249)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkHandleWaitOperationScRsp {
#[prost(enumeration = "Hoedhhdedag", tag = "6")]
pub kelmddkdnja: i32,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(uint32, tag = "8")]
pub hiageinlahl: u32,
#[prost(message, optional, tag = "9")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "10")]
pub fgbpancblec: u32,
#[prost(uint32, tag = "1")]
pub blpmdkepmjb: u32,
}
/// Obf: JJGFAEGMBDH
#[derive(proto_derive::CmdID)]
#[cmdid(7246)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkQuitScriptCsReq {
#[prost(bool, tag = "2")]
pub gdgnlhinkbm: bool,
#[prost(uint32, tag = "9")]
pub lkgnghcpjag: u32,
}
/// Obf: KMEGHAGDFHP
#[derive(proto_derive::CmdID)]
#[cmdid(7225)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkQuitScriptScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: CNMDDJNIBMC
#[derive(proto_derive::CmdID)]
#[cmdid(7205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkBattleEndScNotify {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "11")]
pub hiageinlahl: u32,
}
/// Obf: CCHDOFKHFOB
#[derive(proto_derive::CmdID)]
#[cmdid(7215)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkUseBuffCsReq {
#[prost(uint32, tag = "5")]
pub hiageinlahl: u32,
#[prost(uint64, tag = "6")]
pub unique_id: u64,
#[prost(uint32, tag = "15")]
pub lkgnghcpjag: u32,
}
/// Obf: CHKMPGOKHKM
#[derive(proto_derive::CmdID)]
#[cmdid(7230)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkUseBuffScRsp {
#[prost(uint32, tag = "11")]
pub hiageinlahl: u32,
#[prost(message, optional, tag = "2")]
pub abkohabemmf: ::core::option::Option<Okioobnbdeb>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub lkgnghcpjag: u32,
#[prost(oneof = "clock_park_use_buff_sc_rsp::Fkcdbngpakg", tags = "1139, 1506")]
pub fkcdbngpakg: ::core::option::Option<clock_park_use_buff_sc_rsp::Fkcdbngpakg>,
}
/// Nested message and enum types in `ClockParkUseBuffScRsp`.
pub mod clock_park_use_buff_sc_rsp {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Fkcdbngpakg {
#[prost(message, tag = "1139")]
Malkhnfhfae(super::Dpcamgelhbp),
#[prost(message, tag = "1506")]
Ocbbeajpfgf(super::Imjpkicfbli),
}
}
/// Obf: AJOAPNHIPGI
#[derive(proto_derive::CmdID)]
#[cmdid(7212)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkFinishScriptScNotify {
#[prost(message, optional, tag = "5")]
pub finish_info: ::core::option::Option<Bhcfgecdidj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Item {
#[prost(uint32, tag = "4")]
pub promotion: u32,
#[prost(uint32, tag = "14")]
pub level: u32,
#[prost(uint32, tag = "11")]
pub num: u32,
#[prost(uint32, tag = "13")]
pub rank: u32,
#[prost(uint32, tag = "7")]
pub unique_id: u32,
#[prost(uint32, tag = "9")]
pub main_affix_id: u32,
#[prost(uint32, tag = "10")]
pub item_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemList {
#[prost(message, repeated, tag = "12")]
pub item_list: ::prost::alloc::vec::Vec<Item>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PileItem {
#[prost(uint32, tag = "2")]
pub item_id: u32,
#[prost(uint32, tag = "4")]
pub item_num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemCost {
#[prost(oneof = "item_cost::ItemCase", tags = "6, 2, 14")]
pub item_case: ::core::option::Option<item_cost::ItemCase>,
}
/// Nested message and enum types in `ItemCost`.
pub mod item_cost {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum ItemCase {
#[prost(message, tag = "6")]
PileItem(super::PileItem),
#[prost(uint32, tag = "2")]
EquipmentUniqueId(u32),
#[prost(uint32, tag = "14")]
RelicUniqueId(u32),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemCostList {
#[prost(message, repeated, tag = "13")]
pub item_list: ::prost::alloc::vec::Vec<ItemCost>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgmobaleoho {
#[prost(uint32, tag = "14")]
pub aohgeeadfgi: u32,
#[prost(uint32, tag = "1")]
pub item_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oebjhopbgam {
#[prost(uint32, tag = "12")]
pub promotion: u32,
#[prost(uint32, tag = "4")]
pub rank: u32,
#[prost(uint32, tag = "6")]
pub exp: u32,
#[prost(uint32, tag = "15")]
pub tid: u32,
#[prost(uint32, tag = "11")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okcihjihban {
#[prost(uint32, tag = "5")]
pub exp: u32,
#[prost(message, repeated, tag = "11")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
#[prost(uint32, tag = "9")]
pub main_affix_id: u32,
#[prost(uint32, tag = "10")]
pub level: u32,
#[prost(uint32, tag = "12")]
pub tid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Encglepgage {
#[prost(oneof = "encglepgage::Nglnlnmgcpm", tags = "14, 8, 6")]
pub nglnlnmgcpm: ::core::option::Option<encglepgage::Nglnlnmgcpm>,
}
/// Nested message and enum types in `ENCGLEPGAGE`.
pub mod encglepgage {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Nglnlnmgcpm {
#[prost(message, tag = "14")]
Olhealpeoea(super::Hgmobaleoho),
#[prost(message, tag = "8")]
Ajidjchehjh(super::Oebjhopbgam),
#[prost(message, tag = "6")]
Dnfklfgaepb(super::Okcihjihban),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejhlgglfnlo {
#[prost(message, repeated, tag = "14")]
pub item_list: ::prost::alloc::vec::Vec<Encglepgage>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Vector {
#[prost(sint32, tag = "15")]
pub y: i32,
#[prost(sint32, tag = "10")]
pub z: i32,
#[prost(sint32, tag = "6")]
pub x: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MotionInfo {
#[prost(message, optional, tag = "3")]
pub rot: ::core::option::Option<Vector>,
#[prost(message, optional, tag = "2")]
pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RotateVector {
#[prost(float, tag = "7")]
pub z: f32,
#[prost(float, tag = "12")]
pub y: f32,
#[prost(float, tag = "9")]
pub rotate: f32,
#[prost(float, tag = "11")]
pub x: f32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneMonsterWaveParam {
#[prost(uint32, tag = "1")]
pub iibeoenkncn: u32,
#[prost(uint32, tag = "11")]
pub level: u32,
#[prost(uint32, tag = "13")]
pub noplcghhdjj: u32,
#[prost(uint32, tag = "10")]
pub oanmnkhjalp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneMonster {
#[prost(uint32, tag = "10")]
pub max_hp: u32,
#[prost(uint32, tag = "14")]
pub cur_hp: u32,
#[prost(uint32, tag = "11")]
pub monster_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneMonsterWave {
#[prost(uint32, tag = "7")]
pub wave_id: u32,
#[prost(message, repeated, tag = "11")]
pub dbibgolghan: ::prost::alloc::vec::Vec<ItemList>,
#[prost(message, repeated, tag = "9")]
pub monster_list: ::prost::alloc::vec::Vec<SceneMonster>,
#[prost(message, optional, tag = "6")]
pub wave_param: ::core::option::Option<SceneMonsterWaveParam>,
#[prost(uint32, tag = "2")]
pub stage_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneBattleInfo {
#[prost(message, repeated, tag = "1354")]
pub event_battle_info_list: ::prost::alloc::vec::Vec<BattleEventBattleInfo>,
#[prost(message, repeated, tag = "6")]
pub battle_avatar_list: ::prost::alloc::vec::Vec<BattleAvatar>,
#[prost(bool, tag = "13")]
pub lkahlgniecf: bool,
#[prost(uint32, tag = "14")]
pub logic_random_seed: u32,
#[prost(uint32, tag = "12")]
pub world_level: u32,
#[prost(message, optional, tag = "869")]
pub evolve_build_battle_info: ::core::option::Option<EvolveBuildBattleInfo>,
#[prost(message, repeated, tag = "7")]
pub monster_wave_list: ::prost::alloc::vec::Vec<SceneMonsterWave>,
#[prost(message, repeated, tag = "9")]
pub buff_list: ::prost::alloc::vec::Vec<BattleBuff>,
#[prost(uint32, tag = "15")]
pub battle_id: u32,
#[prost(uint32, tag = "5")]
pub rounds_limit: u32,
#[prost(message, optional, tag = "1420")]
pub giogkglbaca: ::core::option::Option<Npdplemgefn>,
#[prost(uint32, tag = "8")]
pub stage_id: u32,
#[prost(message, optional, tag = "206")]
pub rogue_magic_battle_info: ::core::option::Option<RogueMagicBattleInfo>,
#[prost(message, optional, tag = "1517")]
pub cgoblnlgcmo: ::core::option::Option<Gdhednkiele>,
#[prost(map = "uint32, message", tag = "129")]
pub battle_target_info: ::std::collections::HashMap<u32, BattleTargetList>,
#[prost(uint32, tag = "1")]
pub wave_count: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfehjfjhjlh {
#[prost(uint32, tag = "5")]
pub battle_id: u32,
#[prost(uint32, tag = "14")]
pub stage_id: u32,
#[prost(uint32, tag = "15")]
pub logic_random_seed: u32,
#[prost(message, repeated, tag = "4")]
pub buff_list: ::prost::alloc::vec::Vec<BattleBuff>,
#[prost(message, repeated, tag = "12")]
pub battle_avatar_list: ::prost::alloc::vec::Vec<Loggjgclnni>,
#[prost(bool, tag = "9")]
pub lkahlgniecf: bool,
#[prost(message, repeated, tag = "13")]
pub monster_wave_list: ::prost::alloc::vec::Vec<SceneMonsterWave>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdddbpgaiec {
#[prost(enumeration = "AvatarType", tag = "5")]
pub avatar_type: i32,
#[prost(uint32, tag = "15")]
pub cjebfjlplhl: u32,
#[prost(uint32, tag = "11")]
pub id: u32,
}
/// Obf: CECIAJKILGH
#[derive(proto_derive::CmdID)]
#[cmdid(7529)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentPackageGetDataCsReq {}
/// Obf: ODCMPKEKCOA
#[derive(proto_derive::CmdID)]
#[cmdid(7537)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentPackageGetDataScRsp {
#[prost(message, optional, tag = "4")]
pub data: ::core::option::Option<PackageData>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentInfo {
#[prost(uint32, tag = "1")]
pub content_id: u32,
#[prost(enumeration = "ContentPackageStatus", tag = "9")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PackageData {
#[prost(uint32, tag = "15")]
pub ehmocgomkoa: u32,
#[prost(message, repeated, tag = "12")]
pub info_list: ::prost::alloc::vec::Vec<ContentInfo>,
}
/// Obf: AMOFIAPDLIL
#[derive(proto_derive::CmdID)]
#[cmdid(7542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentPackageSyncDataScNotify {
#[prost(message, optional, tag = "1")]
pub data: ::core::option::Option<PackageData>,
}
/// Obf: GIKGCBBEEGJ
#[derive(proto_derive::CmdID)]
#[cmdid(7502)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentPackageUnlockCsReq {
#[prost(uint32, tag = "15")]
pub content_id: u32,
}
/// Obf: DLNFJKCMKOM
#[derive(proto_derive::CmdID)]
#[cmdid(7544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentPackageUnlockScRsp {
#[prost(uint32, tag = "4")]
pub content_id: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: PEECHNAIOCL
#[derive(proto_derive::CmdID)]
#[cmdid(7510)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentPackageTransferScNotify {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DailyActivityInfo {
#[prost(uint32, tag = "15")]
pub world_level: u32,
#[prost(uint32, tag = "3")]
pub daily_active_point: u32,
#[prost(bool, tag = "4")]
pub is_has_taken: bool,
#[prost(uint32, tag = "11")]
pub level: u32,
}
/// Obf: FFEKNCLFJOB
#[derive(proto_derive::CmdID)]
#[cmdid(3398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeApRewardCsReq {
#[prost(uint32, tag = "2")]
pub level: u32,
}
/// Obf: CFEDGECADLB
#[derive(proto_derive::CmdID)]
#[cmdid(3371)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeApRewardScRsp {
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, tag = "6")]
pub level: u32,
}
/// Obf: MMPDIEOCPPJ
#[derive(proto_derive::CmdID)]
#[cmdid(3383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetDailyActiveInfoCsReq {}
/// Obf: HJKHEHLPMOD
#[derive(proto_derive::CmdID)]
#[cmdid(3342)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetDailyActiveInfoScRsp {
#[prost(uint32, tag = "6")]
pub daily_active_point: u32,
#[prost(uint32, repeated, tag = "8")]
pub daily_active_quest_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(message, repeated, tag = "1")]
pub daily_active_level_list: ::prost::alloc::vec::Vec<DailyActivityInfo>,
}
/// Obf: IENACFGCJFP
#[derive(proto_derive::CmdID)]
#[cmdid(3379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DailyActiveInfoNotify {
#[prost(uint32, tag = "9")]
pub daily_active_point: u32,
#[prost(message, repeated, tag = "12")]
pub daily_active_level_list: ::prost::alloc::vec::Vec<DailyActivityInfo>,
#[prost(uint32, repeated, tag = "2")]
pub daily_active_quest_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FGAPNGJPFCE
#[derive(proto_derive::CmdID)]
#[cmdid(3377)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAllApRewardCsReq {}
/// Obf: JLNHHOKDHGC
#[derive(proto_derive::CmdID)]
#[cmdid(3333)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAllApRewardScRsp {
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, repeated, tag = "7")]
pub kmipgfoknmm: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerGuest {
#[prost(uint32, tag = "8")]
pub faith: u32,
#[prost(uint32, repeated, tag = "9")]
pub unlocked_favor_tag_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub guest_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgnioadjnoj {
#[prost(uint32, tag = "3")]
pub ohfinjlmili: u32,
#[prost(uint32, tag = "9")]
pub opmepodlidl: u32,
#[prost(uint32, tag = "11")]
pub mdfpmngjnhb: u32,
#[prost(uint32, repeated, tag = "12")]
pub alccelpmedb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub kjckbjdkmaj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkfllohdlem {
#[prost(bool, tag = "7")]
pub mnmbfageloc: bool,
#[prost(uint32, tag = "11")]
pub oapjflklheh: u32,
}
/// Obf: GJAHHFIPMEI
#[derive(proto_derive::CmdID)]
#[cmdid(6994)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetDrinkMakerDataCsReq {}
/// Obf: HKPMMMFGKEG
#[derive(proto_derive::CmdID)]
#[cmdid(6997)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetDrinkMakerDataScRsp {
#[prost(uint32, tag = "3")]
pub exp: u32,
#[prost(uint32, tag = "2")]
pub pahbkdpklfb: u32,
#[prost(message, optional, tag = "10")]
pub flnjdfhnnfi: ::core::option::Option<Lgnioadjnoj>,
#[prost(uint32, tag = "11")]
pub baagliidlnk: u32,
#[prost(uint32, tag = "5")]
pub hjifbkpidog: u32,
#[prost(uint32, repeated, tag = "1")]
pub dcphnkmflmn: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "9")]
pub level: u32,
#[prost(uint32, tag = "6")]
pub faabghnmghm: u32,
#[prost(message, repeated, tag = "12")]
pub lpncflakpoh: ::prost::alloc::vec::Vec<DrinkMakerGuest>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: MEPLMFGLBJE
#[derive(proto_derive::CmdID)]
#[cmdid(6993)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MakeDrinkCsReq {
#[prost(message, optional, tag = "14")]
pub oeeheokkngd: ::core::option::Option<Lgnioadjnoj>,
#[prost(uint32, tag = "10")]
pub faabghnmghm: u32,
}
/// Obf: MakeDrinkScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(6990)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MakeDrinkScRsp {
#[prost(uint32, tag = "6")]
pub next_chat_id: u32,
#[prost(bool, tag = "4")]
pub is_succ: bool,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: LGBNHAOMPLC
#[derive(proto_derive::CmdID)]
#[cmdid(6988)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EndDrinkMakerSequenceCsReq {}
/// Obf: EndDrinkMakerSequenceScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(6995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EndDrinkMakerSequenceScRsp {
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "9")]
pub tips: u32,
#[prost(uint32, tag = "4")]
pub exp: u32,
#[prost(uint32, tag = "11")]
pub next_sequence_id: u32,
#[prost(message, optional, tag = "3")]
pub guest: ::core::option::Option<DrinkMakerGuest>,
#[prost(uint32, tag = "10")]
pub level: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, repeated, tag = "1")]
pub request_list: ::prost::alloc::vec::Vec<Bkfllohdlem>,
}
/// Obf: HCFIPLIIGJA
#[derive(proto_derive::CmdID)]
#[cmdid(6992)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MakeMissionDrinkCsReq {
#[prost(uint32, tag = "2")]
pub oapjflklheh: u32,
#[prost(message, optional, tag = "9")]
pub oeeheokkngd: ::core::option::Option<Lgnioadjnoj>,
#[prost(bool, tag = "13")]
pub beddolcompo: bool,
}
/// Obf: MakeMissionDrinkScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(6989)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MakeMissionDrinkScRsp {
#[prost(bool, tag = "14")]
pub is_succ: bool,
#[prost(bool, tag = "2")]
pub is_save: bool,
#[prost(message, optional, tag = "10")]
pub custom_drink: ::core::option::Option<Lgnioadjnoj>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: ILMONPKKLKJ
#[derive(proto_derive::CmdID)]
#[cmdid(6986)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerDayEndScNotify {
#[prost(uint32, tag = "1")]
pub okjckfkadfc: u32,
}
/// Obf: LIEEADFEBMF
#[derive(proto_derive::CmdID)]
#[cmdid(6983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerChallengeCsReq {
#[prost(uint32, tag = "4")]
pub challenge_id: u32,
#[prost(message, optional, tag = "3")]
pub oeeheokkngd: ::core::option::Option<Lgnioadjnoj>,
}
/// Obf: LFBADIINJOA
#[derive(proto_derive::CmdID)]
#[cmdid(6987)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerChallengeScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(bool, tag = "6")]
pub mnmbfageloc: bool,
#[prost(message, optional, tag = "2")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "13")]
pub challenge_id: u32,
}
/// Obf: HPPMAAPBPMJ
#[derive(proto_derive::CmdID)]
#[cmdid(6999)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerUpdateTipsNotify {
#[prost(uint32, tag = "4")]
pub baagliidlnk: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildAvatar {
#[prost(double, tag = "11")]
pub damage: f64,
#[prost(enumeration = "AvatarType", tag = "14")]
pub avatar_type: i32,
#[prost(uint32, tag = "8")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildLevelInfo {
#[prost(message, repeated, tag = "6")]
pub avatar_list: ::prost::alloc::vec::Vec<EvolveBuildAvatar>,
#[prost(uint32, repeated, tag = "8")]
pub period_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "3")]
pub battle_info: ::core::option::Option<EvolveBuildBattleInfo>,
#[prost(uint32, tag = "13")]
pub cur_game_exp: u32,
#[prost(uint32, tag = "2")]
pub round_cnt: u32,
#[prost(message, repeated, tag = "5")]
pub battle_target_list: ::prost::alloc::vec::Vec<BattleTarget>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejkbgepdpmf {
#[prost(uint32, tag = "13")]
pub khhfcelafja: u32,
#[prost(uint32, tag = "3")]
pub stage_score: u32,
#[prost(uint32, tag = "11")]
pub level_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhcdhndcjmi {
#[prost(uint32, tag = "14")]
pub ickoblbokih: u32,
#[prost(uint32, tag = "4")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcingimgeem {
#[prost(uint32, tag = "11")]
pub level_id: u32,
#[prost(bool, tag = "12")]
pub hoamcdkdelj: bool,
#[prost(uint32, repeated, tag = "5")]
pub nekeckbbfmh: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "9")]
pub pbbehnbhiim: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbbmnpcnhmo {
#[prost(uint32, repeated, tag = "14")]
pub nmfpfclddnn: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "3")]
pub ienlipdapmg: ::prost::alloc::vec::Vec<Ejkbgepdpmf>,
#[prost(message, repeated, tag = "4")]
pub gdilhigffnp: ::prost::alloc::vec::Vec<Lcingimgeem>,
#[prost(uint32, tag = "2")]
pub doidhijiklh: u32,
#[prost(uint32, tag = "6")]
pub exp: u32,
#[prost(uint32, repeated, tag = "12")]
pub bacnpjfoaof: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "7")]
pub gmiljkpopgd: bool,
#[prost(uint32, tag = "10")]
pub game_item: u32,
#[prost(bool, tag = "8")]
pub gnjagilemcj: bool,
#[prost(message, repeated, tag = "9")]
pub hlglfnabfop: ::prost::alloc::vec::Vec<Nhcdhndcjmi>,
}
/// Obf: ENMAHPFEHFH
#[derive(proto_derive::CmdID)]
#[cmdid(7129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildQueryInfoCsReq {}
/// Obf: FMFBGOAFHEL
#[derive(proto_derive::CmdID)]
#[cmdid(7137)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildQueryInfoScRsp {
#[prost(message, optional, tag = "4")]
pub gghebmcajki: ::core::option::Option<EvolveBuildLevelInfo>,
#[prost(message, optional, tag = "7")]
pub current_info: ::core::option::Option<Kbbmnpcnhmo>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: NAPBFPBIBGF
#[derive(proto_derive::CmdID)]
#[cmdid(7142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildStartLevelCsReq {
#[prost(uint32, tag = "4")]
pub level_id: u32,
#[prost(message, repeated, tag = "13")]
pub avatar_list: ::prost::alloc::vec::Vec<EvolveBuildAvatar>,
#[prost(message, optional, tag = "12")]
pub jjlfibaajnj: ::core::option::Option<Ngikghkmaha>,
}
/// Obf: LMHPFLMOBBL
#[derive(proto_derive::CmdID)]
#[cmdid(7102)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildStartLevelScRsp {
#[prost(message, optional, tag = "12")]
pub gghebmcajki: ::core::option::Option<EvolveBuildLevelInfo>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub kfpdpbbaopl: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: JPGEOGNHJJH
#[derive(proto_derive::CmdID)]
#[cmdid(7144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildStartStageCsReq {
#[prost(uint32, tag = "3")]
pub level_id: u32,
}
/// Obf: CGOHAEPOOIK
#[derive(proto_derive::CmdID)]
#[cmdid(7110)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildStartStageScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub kfpdpbbaopl: ::core::option::Option<SceneBattleInfo>,
#[prost(message, optional, tag = "7")]
pub gghebmcajki: ::core::option::Option<EvolveBuildLevelInfo>,
}
/// Obf: IFJIIAHANBL
#[derive(proto_derive::CmdID)]
#[cmdid(7124)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildGiveupCsReq {}
/// Obf: PLENGAAPCKI
#[derive(proto_derive::CmdID)]
#[cmdid(7132)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildGiveupScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "1")]
pub gghebmcajki: ::core::option::Option<EvolveBuildLevelInfo>,
}
/// Obf: GJOMPJBOLBI
#[derive(proto_derive::CmdID)]
#[cmdid(7113)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildLeaveCsReq {}
/// Obf: MDDELFAFIDC
#[derive(proto_derive::CmdID)]
#[cmdid(7101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildLeaveScRsp {
#[prost(message, optional, tag = "7")]
pub gghebmcajki: ::core::option::Option<EvolveBuildLevelInfo>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: EvolveBuildFinishScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(7114)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildFinishScNotify {
#[prost(enumeration = "Hbhdigopdmp", tag = "15")]
pub battle_result_type: i32,
#[prost(uint32, tag = "6")]
pub coin: u32,
#[prost(uint32, tag = "5")]
pub score: u32,
#[prost(bool, tag = "8")]
pub is_lose: bool,
#[prost(uint32, tag = "10")]
pub wave: u32,
#[prost(message, optional, tag = "3")]
pub level_info: ::core::option::Option<EvolveBuildLevelInfo>,
#[prost(uint32, tag = "11")]
pub exp: u32,
#[prost(uint32, tag = "1")]
pub level_id: u32,
#[prost(uint32, tag = "4")]
pub cur_period_type: u32,
}
/// Obf: GFKGEJOFAKK
#[derive(proto_derive::CmdID)]
#[cmdid(7149)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildReRandomStageCsReq {
#[prost(uint32, tag = "13")]
pub level_id: u32,
}
/// Obf: BDLDJCDNOMK
#[derive(proto_derive::CmdID)]
#[cmdid(7146)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildReRandomStageScRsp {
#[prost(message, optional, tag = "4")]
pub kpemifncmpj: ::core::option::Option<Lcingimgeem>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: BKKNJNJCFNN
#[derive(proto_derive::CmdID)]
#[cmdid(7127)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityUpCsReq {
#[prost(uint32, tag = "7")]
pub level: u32,
#[prost(uint32, tag = "15")]
pub ickoblbokih: u32,
}
/// Obf: JJKPKLBGHBL
#[derive(proto_derive::CmdID)]
#[cmdid(7105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityUpScRsp {
#[prost(uint32, tag = "9")]
pub level: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "2")]
pub ickoblbokih: u32,
}
/// Obf: OGMKKALMOMP
#[derive(proto_derive::CmdID)]
#[cmdid(7143)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityDownCsReq {
#[prost(uint32, tag = "9")]
pub ickoblbokih: u32,
#[prost(uint32, tag = "14")]
pub level: u32,
}
/// Obf: BHCPMALOEFD
#[derive(proto_derive::CmdID)]
#[cmdid(7115)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityDownScRsp {
#[prost(uint32, tag = "3")]
pub level: u32,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub ickoblbokih: u32,
}
/// Obf: IGJOIPHCLPG
#[derive(proto_derive::CmdID)]
#[cmdid(7130)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildTakeExpRewardCsReq {}
/// Obf: FKEHNPLFMLG
#[derive(proto_derive::CmdID)]
#[cmdid(7112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildTakeExpRewardScRsp {
#[prost(uint32, tag = "8")]
pub doidhijiklh: u32,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "5")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: JOLAMFAHKHJ
#[derive(proto_derive::CmdID)]
#[cmdid(7106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityResetCsReq {}
/// Obf: LOANCMGLJMJ
#[derive(proto_derive::CmdID)]
#[cmdid(7116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityResetScRsp {
#[prost(message, repeated, tag = "4")]
pub hlglfnabfop: ::prost::alloc::vec::Vec<Nhcdhndcjmi>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub game_item: u32,
}
/// Obf: AOMIMHMIDOK
#[derive(proto_derive::CmdID)]
#[cmdid(7128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildCoinNotify {
#[prost(uint32, tag = "14")]
pub game_item: u32,
}
/// Obf: GCMGKJALOAM
#[derive(proto_derive::CmdID)]
#[cmdid(7103)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildUnlockInfoNotify {
#[prost(bool, tag = "10")]
pub gmiljkpopgd: bool,
#[prost(bool, tag = "1")]
pub gnjagilemcj: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlhhcijpopd {
#[prost(int64, tag = "5")]
pub oflkhcbdcaj: i64,
#[prost(uint32, tag = "14")]
pub jemlfadbgmg: u32,
#[prost(uint32, tag = "13")]
pub id: u32,
#[prost(uint32, repeated, tag = "15")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifbdjjlgdnj {
#[prost(uint32, tag = "6")]
pub id: u32,
#[prost(uint32, tag = "3")]
pub laojbociehn: u32,
#[prost(uint32, tag = "14")]
pub bpmjpelfjbk: u32,
#[prost(uint32, tag = "7")]
pub phogemplhln: u32,
#[prost(int64, tag = "13")]
pub oflkhcbdcaj: i64,
#[prost(uint32, repeated, tag = "15")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OACGIJEDKCH
#[derive(proto_derive::CmdID)]
#[cmdid(2598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetExpeditionDataCsReq {}
/// Obf: JLNICKCOEHF
#[derive(proto_derive::CmdID)]
#[cmdid(2571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetExpeditionDataScRsp {
#[prost(uint32, tag = "9")]
pub dlhildehbmi: u32,
#[prost(uint32, repeated, tag = "5")]
pub ajmjnimfdoo: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "11")]
pub clogaemkppm: ::prost::alloc::vec::Vec<Jlhhcijpopd>,
#[prost(uint32, repeated, tag = "3")]
pub gnjknmoaeha: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "12")]
pub leojcihogpm: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "4")]
pub klmgffabhca: ::prost::alloc::vec::Vec<Ifbdjjlgdnj>,
}
/// Obf: NAHHFAEPBOB
#[derive(proto_derive::CmdID)]
#[cmdid(2583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptExpeditionCsReq {
#[prost(message, optional, tag = "11")]
pub bmcdhdacloi: ::core::option::Option<Jlhhcijpopd>,
}
/// Obf: PFJKMAIPOJL
#[derive(proto_derive::CmdID)]
#[cmdid(2542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptExpeditionScRsp {
#[prost(message, optional, tag = "2")]
pub bmcdhdacloi: ::core::option::Option<Jlhhcijpopd>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: HMGKLDMLNDC
#[derive(proto_derive::CmdID)]
#[cmdid(2505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptMultipleExpeditionCsReq {
#[prost(message, repeated, tag = "13")]
pub ibcoiffnijn: ::prost::alloc::vec::Vec<Jlhhcijpopd>,
}
/// Obf: FHIHGDJBBJD
#[derive(proto_derive::CmdID)]
#[cmdid(2545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptMultipleExpeditionScRsp {
#[prost(message, repeated, tag = "7")]
pub gahhpngklfh: ::prost::alloc::vec::Vec<Jlhhcijpopd>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: JCPMOLFBJAL
#[derive(proto_derive::CmdID)]
#[cmdid(2579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelExpeditionCsReq {
#[prost(uint32, tag = "15")]
pub gliepfenphh: u32,
}
/// Obf: IPJKADNGIHJ
#[derive(proto_derive::CmdID)]
#[cmdid(2577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelExpeditionScRsp {
#[prost(uint32, tag = "7")]
pub gliepfenphh: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: AKNPPLOJJOK
#[derive(proto_derive::CmdID)]
#[cmdid(2533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeExpeditionRewardCsReq {
#[prost(uint32, tag = "11")]
pub gliepfenphh: u32,
}
/// Obf: DPGGJLFNKDB
#[derive(proto_derive::CmdID)]
#[cmdid(2512)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeExpeditionRewardScRsp {
#[prost(message, optional, tag = "4")]
pub kcgoboknmfh: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "1")]
pub gliepfenphh: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "5")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: LLGGMOBPHLF
#[derive(proto_derive::CmdID)]
#[cmdid(2520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMultipleExpeditionRewardCsReq {
#[prost(uint32, repeated, tag = "15")]
pub koehkpoigff: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FFNDBOCPLOO
#[derive(proto_derive::CmdID)]
#[cmdid(2550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMultipleExpeditionRewardScRsp {
#[prost(uint32, repeated, tag = "10")]
pub eclnnacmijb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "2")]
pub kcgoboknmfh: ::core::option::Option<ItemList>,
#[prost(message, repeated, tag = "7")]
pub podbcpnbinn: ::prost::alloc::vec::Vec<ItemList>,
#[prost(message, repeated, tag = "4")]
pub oiemdidmaek: ::prost::alloc::vec::Vec<ItemList>,
#[prost(message, optional, tag = "5")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: EFFJNGGLLOO
#[derive(proto_derive::CmdID)]
#[cmdid(2528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpeditionDataChangeScNotify {
#[prost(uint32, tag = "9")]
pub dlhildehbmi: u32,
#[prost(message, repeated, tag = "4")]
pub klmgffabhca: ::prost::alloc::vec::Vec<Ifbdjjlgdnj>,
#[prost(message, repeated, tag = "15")]
pub clogaemkppm: ::prost::alloc::vec::Vec<Jlhhcijpopd>,
#[prost(uint32, repeated, tag = "11")]
pub gnjknmoaeha: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "7")]
pub leojcihogpm: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: EMHHBBOBAFJ
#[derive(proto_derive::CmdID)]
#[cmdid(2538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptActivityExpeditionCsReq {
#[prost(message, optional, tag = "10")]
pub nacjgfafcge: ::core::option::Option<Ifbdjjlgdnj>,
}
/// Obf: CKLCFCOBMFJ
#[derive(proto_derive::CmdID)]
#[cmdid(2578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptActivityExpeditionScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, optional, tag = "2")]
pub nacjgfafcge: ::core::option::Option<Ifbdjjlgdnj>,
}
/// Obf: GBAIJKMFHEL
#[derive(proto_derive::CmdID)]
#[cmdid(2556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelActivityExpeditionCsReq {
#[prost(uint32, tag = "10")]
pub hadkpjokkcm: u32,
}
/// Obf: BIOFKLGAFED
#[derive(proto_derive::CmdID)]
#[cmdid(2589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelActivityExpeditionScRsp {
#[prost(uint32, tag = "11")]
pub hadkpjokkcm: u32,
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: JIICAOHAGNC
#[derive(proto_derive::CmdID)]
#[cmdid(2522)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeActivityExpeditionRewardCsReq {
#[prost(uint32, tag = "12")]
pub hadkpjokkcm: u32,
}
/// Obf: MICILBEPJLJ
#[derive(proto_derive::CmdID)]
#[cmdid(2566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeActivityExpeditionRewardScRsp {
#[prost(message, optional, tag = "5")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "1")]
pub hadkpjokkcm: u32,
#[prost(message, optional, tag = "13")]
pub kcgoboknmfh: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "9")]
pub score: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: OGPHANOKLMP
#[derive(proto_derive::CmdID)]
#[cmdid(2531)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMultipleActivityExpeditionRewardCsReq {
#[prost(uint32, repeated, tag = "5")]
pub hloiknkapmn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijnlpbihkif {
#[prost(message, optional, tag = "12")]
pub kcgoboknmfh: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "9")]
pub hadkpjokkcm: u32,
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "1")]
pub score: u32,
}
/// Obf: HNBGFIIPFIP
#[derive(proto_derive::CmdID)]
#[cmdid(2504)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMultipleActivityExpeditionRewardScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, repeated, tag = "3")]
pub epofpdikdof: ::prost::alloc::vec::Vec<Ijnlpbihkif>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgedkkajkcl {
#[prost(message, repeated, tag = "10")]
pub avatar_list: ::prost::alloc::vec::Vec<Allfkpippdh>,
#[prost(uint32, repeated, tag = "9")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piibebifhkm {
#[prost(uint32, repeated, tag = "14")]
pub caicdafagni: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "8")]
pub gjlejeeadmp: ::prost::alloc::vec::Vec<u32>,
#[prost(map = "uint32, uint32", tag = "3")]
pub jplkeiakgcb: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, repeated, tag = "15")]
pub mdeabajnlbj: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "6")]
pub glejeakfbpc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub klaneabkeld: u32,
#[prost(map = "uint32, message", tag = "2")]
pub haimfamaihg: ::std::collections::HashMap<u32, Kgedkkajkcl>,
}
/// Obf: DMDCOKCDKGF
#[derive(proto_derive::CmdID)]
#[cmdid(4998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFantasticStoryActivityDataCsReq {
#[prost(uint32, tag = "7")]
pub klaneabkeld: u32,
}
/// Obf: DBNPGJHHOJK
#[derive(proto_derive::CmdID)]
#[cmdid(4971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFantasticStoryActivityDataScRsp {
#[prost(message, optional, tag = "7")]
pub lhgebdifnap: ::core::option::Option<Piibebifhkm>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: EMNBDJMGOJF
#[derive(proto_derive::CmdID)]
#[cmdid(4983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishChapterScNotify {
#[prost(message, optional, tag = "15")]
pub lhgebdifnap: ::core::option::Option<Piibebifhkm>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Allfkpippdh {
#[prost(enumeration = "AvatarType", tag = "12")]
pub avatar_type: i32,
#[prost(uint32, tag = "5")]
pub avatar_id: u32,
}
/// Obf: JKOEJJPFOBK
#[derive(proto_derive::CmdID)]
#[cmdid(4942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFantasticStoryActivityStageCsReq {
#[prost(uint32, tag = "15")]
pub klaneabkeld: u32,
#[prost(message, repeated, tag = "1")]
pub avatar_list: ::prost::alloc::vec::Vec<Allfkpippdh>,
#[prost(uint32, repeated, tag = "14")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub battle_id: u32,
}
/// Obf: MHMDFAPADHC
#[derive(proto_derive::CmdID)]
#[cmdid(4979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFantasticStoryActivityStageScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, tag = "15")]
pub klaneabkeld: u32,
#[prost(message, optional, tag = "4")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "9")]
pub battle_id: u32,
}
/// Obf: MIBKGBHFHGM
#[derive(proto_derive::CmdID)]
#[cmdid(4977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FantasticStoryActivityBattleEndScNotify {
#[prost(uint32, tag = "10")]
pub battle_id: u32,
#[prost(uint32, tag = "8")]
pub mggbjfflcae: u32,
#[prost(uint32, tag = "9")]
pub klaneabkeld: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlmdjjkdjnp {
#[prost(uint32, tag = "9")]
pub ghikggjmikf: u32,
#[prost(uint32, tag = "6")]
pub epjpmbmokaj: u32,
#[prost(enumeration = "Jfpgchplipk", tag = "14")]
pub hljelcnljki: i32,
}
/// Obf: GLGNIELIKKH
#[derive(proto_derive::CmdID)]
#[cmdid(7153)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFeverTimeActivityDataCsReq {}
/// Obf: LOIDLGKDPEG
#[derive(proto_derive::CmdID)]
#[cmdid(7160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFeverTimeActivityDataScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, repeated, tag = "2")]
pub keckgljlilm: ::prost::alloc::vec::Vec<Hlmdjjkdjnp>,
}
/// Obf: GOCJLMPOKKP
#[derive(proto_derive::CmdID)]
#[cmdid(7157)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FeverTimeActivityBattleEndScNotify {
#[prost(uint32, tag = "2")]
pub bfadhpmmodp: u32,
#[prost(uint32, tag = "8")]
pub id: u32,
#[prost(enumeration = "Jfpgchplipk", tag = "1")]
pub egpgpjlohil: i32,
#[prost(uint32, tag = "9")]
pub dhfaldjeaan: u32,
}
/// Obf: EMMHJFHBBLH
#[derive(proto_derive::CmdID)]
#[cmdid(7152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFeverTimeActivityStageCsReq {
#[prost(uint32, tag = "8")]
pub id: u32,
#[prost(uint32, tag = "12")]
pub adnppcilfma: u32,
#[prost(message, repeated, tag = "3")]
pub avatar_list: ::prost::alloc::vec::Vec<Mfdegcnejmo>,
#[prost(uint32, tag = "13")]
pub boohbijbbia: u32,
}
/// Obf: DDBNDHJGBBH
#[derive(proto_derive::CmdID)]
#[cmdid(7158)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFeverTimeActivityStageScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, optional, tag = "2")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "3")]
pub id: u32,
}
/// Obf: NLFIMBACGBJ
#[derive(proto_derive::CmdID)]
#[cmdid(30098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightEnterCsReq {
#[prost(uint64, tag = "6")]
pub ldpphljdanl: u64,
#[prost(uint32, tag = "13")]
pub client_res_version: u32,
#[prost(string, tag = "3")]
pub ipepbmikjcn: ::prost::alloc::string::String,
#[prost(uint32, tag = "10")]
pub platform_type: u32,
#[prost(uint32, tag = "12")]
pub kmanpjcmaob: u32,
#[prost(uint32, tag = "14")]
pub jiopmfnpbnp: u32,
#[prost(uint32, tag = "7")]
pub uid: u32,
#[prost(uint32, tag = "11")]
pub cgegollmhcj: u32,
}
/// Obf: CEFPBLOAAMF
#[derive(proto_derive::CmdID)]
#[cmdid(30071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightEnterScRsp {
#[prost(uint32, tag = "4")]
pub kmanpjcmaob: u32,
#[prost(bool, tag = "5")]
pub ljmfohlobci: bool,
#[prost(uint64, tag = "15")]
pub secret_key_seed: u64,
#[prost(uint64, tag = "13")]
pub server_timestamp_ms: u64,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: PJHLBKHFACK
#[derive(proto_derive::CmdID)]
#[cmdid(30083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightLeaveScNotify {
#[prost(uint32, tag = "14")]
pub hgjpicgmlmk: u32,
}
/// Obf: FNGNGHLIEPL
#[derive(proto_derive::CmdID)]
#[cmdid(30042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightKickOutScNotify {
#[prost(enumeration = "Elcmefibkbj", tag = "12")]
pub cppifokpanf: i32,
}
/// Obf: GDMOGAFKOPF
#[derive(proto_derive::CmdID)]
#[cmdid(30079)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightHeartBeatCsReq {
#[prost(uint64, tag = "14")]
pub client_time_ms: u64,
}
/// Obf: KDDMGFAMMNB
#[derive(proto_derive::CmdID)]
#[cmdid(30077)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightHeartBeatScRsp {
#[prost(uint64, tag = "3")]
pub client_time_ms: u64,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint64, tag = "2")]
pub server_time_ms: u64,
}
/// Obf: OJOGPEJBJJK
#[derive(proto_derive::CmdID)]
#[cmdid(30033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightSessionStopScNotify {
#[prost(message, optional, tag = "11")]
pub bannakdnbfa: ::core::option::Option<Eddpabighbe>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightActivityGroup {
#[prost(uint32, tag = "15")]
pub group_id: u32,
#[prost(uint32, tag = "3")]
pub endless_max_wave: u32,
#[prost(uint32, tag = "9")]
pub passed_max_difficulty_level: u32,
#[prost(uint32, repeated, tag = "4")]
pub taken_difficulty_level_reward_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PEDBKMCFGJD
#[derive(proto_derive::CmdID)]
#[cmdid(3698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFightActivityDataCsReq {}
/// Obf: OABJBLDFCCL
#[derive(proto_derive::CmdID)]
#[cmdid(3671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFightActivityDataScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, repeated, tag = "8")]
pub groups: ::prost::alloc::vec::Vec<FightActivityGroup>,
#[prost(bool, tag = "2")]
pub aggmhdokdpm: bool,
#[prost(map = "uint32, uint32", tag = "7")]
pub jdnhcnhamml: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, tag = "5")]
pub world_level: u32,
}
/// Obf: CEFIDKOMGKL
#[derive(proto_derive::CmdID)]
#[cmdid(3683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightActivityDataChangeScNotify {
#[prost(message, repeated, tag = "1")]
pub groups: ::prost::alloc::vec::Vec<FightActivityGroup>,
#[prost(map = "uint32, uint32", tag = "13")]
pub jdnhcnhamml: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iifkdonldma {
#[prost(enumeration = "AvatarType", tag = "9")]
pub avatar_type: i32,
#[prost(uint32, tag = "10")]
pub avatar_id: u32,
}
/// Obf: CMDJEMFDLBC
#[derive(proto_derive::CmdID)]
#[cmdid(3642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFightActivityStageCsReq {
#[prost(uint32, repeated, tag = "1")]
pub item_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "3")]
pub ipmekiemfpd: ::prost::alloc::vec::Vec<Iifkdonldma>,
#[prost(uint32, repeated, tag = "8")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "2")]
pub ahfngpldaii: u32,
#[prost(uint32, tag = "15")]
pub group_id: u32,
}
/// Obf: HEDPBOEHDPJ
#[derive(proto_derive::CmdID)]
#[cmdid(3679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFightActivityStageScRsp {
#[prost(uint32, tag = "5")]
pub ahfngpldaii: u32,
#[prost(message, optional, tag = "15")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub group_id: u32,
}
/// Obf: HFCOPPHNMGM
#[derive(proto_derive::CmdID)]
#[cmdid(3677)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeFightActivityRewardCsReq {
#[prost(uint32, tag = "7")]
pub ahfngpldaii: u32,
#[prost(uint32, tag = "3")]
pub group_id: u32,
}
/// Obf: BBNLODMDHGN
#[derive(proto_derive::CmdID)]
#[cmdid(3633)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeFightActivityRewardScRsp {
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "8")]
pub ahfngpldaii: u32,
#[prost(uint32, tag = "13")]
pub group_id: u32,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmdaebfhnai {
#[prost(uint32, tag = "10")]
pub epjpmbmokaj: u32,
#[prost(uint32, tag = "8")]
pub ngkabplaegp: u32,
#[prost(uint32, tag = "4")]
pub challenge_id: u32,
#[prost(enumeration = "Aaaifjoaago", tag = "2")]
pub hljelcnljki: i32,
}
/// Obf: MJHGLGOMCFG
#[derive(proto_derive::CmdID)]
#[cmdid(7279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFightFestDataCsReq {}
/// Obf: MCDGHEINMKM
#[derive(proto_derive::CmdID)]
#[cmdid(7287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFightFestDataScRsp {
#[prost(uint32, tag = "8")]
pub score: u32,
#[prost(uint32, repeated, tag = "10")]
pub jjipjbeajih: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub game_item: u32,
#[prost(message, repeated, tag = "5")]
pub challenge_list: ::prost::alloc::vec::Vec<Jmdaebfhnai>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnbmfmmbiao {
#[prost(enumeration = "AvatarType", tag = "11")]
pub avatar_type: i32,
#[prost(uint32, tag = "3")]
pub id: u32,
}
/// Obf: OILMJABBLKE
#[derive(proto_derive::CmdID)]
#[cmdid(7292)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartFightFestCsReq {
#[prost(enumeration = "Obeheamggme", tag = "15")]
pub slot: i32,
#[prost(uint32, tag = "13")]
pub event_id: u32,
#[prost(uint32, repeated, tag = "12")]
pub jjipjbeajih: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "11")]
pub avatar_list: ::prost::alloc::vec::Vec<Bnbmfmmbiao>,
#[prost(uint32, tag = "7")]
pub id: u32,
}
/// Obf: PPCINHDPFKE
#[derive(proto_derive::CmdID)]
#[cmdid(7252)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartFightFestScRsp {
#[prost(message, optional, tag = "3")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "15")]
pub id: u32,
#[prost(enumeration = "Obeheamggme", tag = "12")]
pub slot: i32,
#[prost(uint32, tag = "4")]
pub event_id: u32,
}
/// Obf: CJDDLJNCOOD
#[derive(proto_derive::CmdID)]
#[cmdid(7294)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightFestScoreUpdateNotify {
#[prost(uint32, tag = "9")]
pub score: u32,
#[prost(uint32, tag = "10")]
pub gfkmccdpnah: u32,
}
/// Obf: IIIGHOCAKCA
#[derive(proto_derive::CmdID)]
#[cmdid(7260)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightFestUnlockSkillNotify {
#[prost(uint32, tag = "5")]
pub bhjcbbagjjk: u32,
}
/// Obf: JIHIHCPENNO
#[derive(proto_derive::CmdID)]
#[cmdid(7274)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightFestUpdateChallengeRecordNotify {
#[prost(uint32, tag = "2")]
pub challenge_id: u32,
#[prost(uint32, tag = "12")]
pub epjpmbmokaj: u32,
#[prost(enumeration = "Aaaifjoaago", tag = "11")]
pub rank: i32,
#[prost(uint32, tag = "13")]
pub bfadhpmmodp: u32,
#[prost(enumeration = "Aaaifjoaago", tag = "4")]
pub olkedeoecod: i32,
}
/// Obf: OAMKEGJMDNC
#[derive(proto_derive::CmdID)]
#[cmdid(7282)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightFestUpdateCoinNotify {
#[prost(uint32, tag = "6")]
pub game_item: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flemiibglnc {
#[prost(enumeration = "Blbjbamdnbn", tag = "14")]
pub state: i32,
#[prost(uint32, tag = "12")]
pub oogapokfkai: u32,
#[prost(uint32, tag = "1")]
pub rank: u32,
#[prost(uint32, tag = "8")]
pub gcciohejpne: u32,
#[prost(uint32, tag = "15")]
pub score: u32,
#[prost(uint32, tag = "13")]
pub hp: u32,
#[prost(uint32, tag = "11")]
pub dnamdnclojc: u32,
#[prost(bool, tag = "5")]
pub ekfpkfecmgc: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfhpmboahla {
#[prost(int32, tag = "7")]
pub echdmbojopg: i32,
#[prost(message, optional, tag = "5")]
pub gklkadilbjo: ::core::option::Option<Kakphlopdan>,
#[prost(uint32, repeated, tag = "1")]
pub ggeippodpdl: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "Lakkmdldagd", tag = "10")]
pub lopeoefeonh: i32,
#[prost(uint32, tag = "9")]
pub ppjlnedndah: u32,
#[prost(message, repeated, tag = "2")]
pub cgbndodfnhk: ::prost::alloc::vec::Vec<Flemiibglnc>,
#[prost(uint64, tag = "14")]
pub anemnimllnj: u64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdllcladjcp {
#[prost(uint32, tag = "2")]
pub ckoicilmbfc: u32,
#[prost(uint32, tag = "6")]
pub bpbgkpeikdn: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kakphlopdan {
#[prost(uint32, tag = "10")]
pub fjiomclflmk: u32,
#[prost(uint32, tag = "9")]
pub kcnbapcdoac: u32,
#[prost(uint32, repeated, tag = "8")]
pub hpehgigbkfh: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "3")]
pub imkelkmhoik: ::core::option::Option<Dhpifkicopp>,
#[prost(uint32, tag = "5")]
pub fgcpmgknmok: u32,
#[prost(uint32, tag = "7")]
pub igdjlmdkhcj: u32,
#[prost(uint32, tag = "11")]
pub score: u32,
#[prost(uint32, tag = "12")]
pub cur_hp: u32,
#[prost(uint32, tag = "15")]
pub eneohgogjho: u32,
#[prost(uint32, tag = "2")]
pub energy_info: u32,
#[prost(enumeration = "Blbjbamdnbn", tag = "13")]
pub cmcbbhjelbd: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kekabjpicip {
#[prost(message, optional, tag = "11")]
pub celfglffeig: ::core::option::Option<Kakphlopdan>,
#[prost(enumeration = "Kjkimhhjbjj", tag = "7")]
pub elnnefogpif: i32,
}
/// Obf: MENLIHPKAOH
#[derive(proto_derive::CmdID)]
#[cmdid(30198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3DataCsReq {
#[prost(int32, tag = "14")]
pub player_data: i32,
}
/// Obf: OAJJADGDIFD
#[derive(proto_derive::CmdID)]
#[cmdid(30171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3DataScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(message, repeated, tag = "3")]
pub ebmokpbkmmd: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
#[prost(message, optional, tag = "12")]
pub data: ::core::option::Option<Cfhpmboahla>,
}
/// Obf: FBEHCMIAMEI
#[derive(proto_derive::CmdID)]
#[cmdid(30183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3StartCountDownScNotify {
#[prost(message, optional, tag = "3")]
pub data: ::core::option::Option<Cfhpmboahla>,
}
/// Obf: NEAJAMLEHDC
#[derive(proto_derive::CmdID)]
#[cmdid(30142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3TurnStartScNotify {
#[prost(message, optional, tag = "11")]
pub laohpkgkkgo: ::core::option::Option<Cfhpmboahla>,
}
/// Obf: EGNHNIKBPDA
#[derive(proto_derive::CmdID)]
#[cmdid(30179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3TurnEndScNotify {
#[prost(message, optional, tag = "10")]
pub dkeicjhidno: ::core::option::Option<Cfhpmboahla>,
#[prost(message, optional, tag = "14")]
pub apogghfjjjn: ::core::option::Option<Cfhpmboahla>,
}
/// Obf: NHLHLANADJA
#[derive(proto_derive::CmdID)]
#[cmdid(30177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3SwapCsReq {
#[prost(message, repeated, tag = "10")]
pub gmmhlekijhp: ::prost::alloc::vec::Vec<Kekabjpicip>,
#[prost(message, optional, tag = "15")]
pub nggobiklhlc: ::core::option::Option<Mdllcladjcp>,
#[prost(message, optional, tag = "8")]
pub jjhaogehfen: ::core::option::Option<Mdllcladjcp>,
#[prost(uint32, tag = "11")]
pub ppbiidknida: u32,
}
/// Obf: GDDNOCOGGAE
#[derive(proto_derive::CmdID)]
#[cmdid(30133)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3SwapScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub mlgmdjkapdj: ::core::option::Option<Kakphlopdan>,
#[prost(bool, tag = "12")]
pub cgolkegjpok: bool,
#[prost(uint32, tag = "6")]
pub ppbiidknida: u32,
}
/// Obf: JLNGNNHGJNB
#[derive(proto_derive::CmdID)]
#[cmdid(30112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3OpponentDataScNotify {
#[prost(uint32, tag = "5")]
pub ppjlnedndah: u32,
#[prost(uint32, tag = "10")]
pub hp: u32,
#[prost(uint32, tag = "13")]
pub dnamdnclojc: u32,
#[prost(uint32, tag = "12")]
pub score: u32,
#[prost(enumeration = "Blbjbamdnbn", tag = "11")]
pub state: i32,
}
/// Obf: DNDPLPKAFMC
#[derive(proto_derive::CmdID)]
#[cmdid(30128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3ChatCsReq {
#[prost(uint32, tag = "12")]
pub nbpdnfmolgo: u32,
}
/// Obf: DELOLGOPGHF
#[derive(proto_derive::CmdID)]
#[cmdid(30138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3ChatScRsp {
#[prost(uint32, tag = "6")]
pub nbpdnfmolgo: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: KMGMINCGCIB
#[derive(proto_derive::CmdID)]
#[cmdid(30178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3ChatScNotify {
#[prost(uint32, tag = "1")]
pub oaogplndoka: u32,
#[prost(uint32, tag = "9")]
pub nbpdnfmolgo: u32,
}
/// Obf: DPAJFJAJFNJ
#[derive(proto_derive::CmdID)]
#[cmdid(30156)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3ForceUpdateNotify {
#[prost(message, optional, tag = "12")]
pub data: ::core::option::Option<Cfhpmboahla>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AssistSimpleInfo {
#[prost(uint32, tag = "8")]
pub avatar_id: u32,
#[prost(uint32, tag = "10")]
pub pos: u32,
#[prost(uint32, tag = "2")]
pub dressed_skin_id: u32,
#[prost(uint32, tag = "12")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghhnonnkckj {
#[prost(uint32, tag = "8")]
pub max_level: u32,
#[prost(uint32, tag = "9")]
pub mmlbfpnphcl: u32,
#[prost(uint32, tag = "6")]
pub opoocgflaoh: u32,
#[prost(uint32, tag = "1")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Echkepbcioj {
#[prost(uint32, tag = "6")]
pub gpcfhfkhmid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kngcgmilgke {
#[prost(uint32, repeated, tag = "1")]
pub kijpnclpmgc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub gpcfhfkhmid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lccflfoakmi {
#[prost(message, optional, tag = "13")]
pub obmgejkchfn: ::core::option::Option<Kngcgmilgke>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfamgmkcpln {
#[prost(oneof = "bfamgmkcpln::Ncffigdipon", tags = "11, 8")]
pub ncffigdipon: ::core::option::Option<bfamgmkcpln::Ncffigdipon>,
}
/// Nested message and enum types in `BFAMGMKCPLN`.
pub mod bfamgmkcpln {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Ncffigdipon {
#[prost(message, tag = "11")]
Klgmjmbiodb(super::Echkepbcioj),
#[prost(message, tag = "8")]
Odaahkfadpf(super::Lccflfoakmi),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naajklmniji {
#[prost(message, optional, tag = "14")]
pub jickdpmedib: ::core::option::Option<Ghhnonnkckj>,
#[prost(message, optional, tag = "11")]
pub adapkpjkojm: ::core::option::Option<Bfamgmkcpln>,
#[prost(enumeration = "Ealnonolgec", tag = "7")]
pub display_type: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SimpleInfo {
#[prost(message, repeated, tag = "1")]
pub assist_simple_info: ::prost::alloc::vec::Vec<AssistSimpleInfo>,
#[prost(enumeration = "FriendOnlineStatus", tag = "3")]
pub online_status: i32,
#[prost(uint32, tag = "2")]
pub head_icon: u32,
#[prost(enumeration = "PlatformType", tag = "4")]
pub platform_type: i32,
#[prost(string, tag = "7")]
pub signature: ::prost::alloc::string::String,
#[prost(bool, tag = "13")]
pub is_banned: bool,
#[prost(uint32, tag = "10")]
pub level: u32,
#[prost(string, tag = "6")]
pub nickname: ::prost::alloc::string::String,
#[prost(int64, tag = "12")]
pub last_active_time: i64,
#[prost(uint32, tag = "14")]
pub uid: u32,
#[prost(string, tag = "5")]
pub flfkcihcenf: ::prost::alloc::string::String,
#[prost(uint32, tag = "8")]
pub chat_bubble_id: u32,
#[prost(string, tag = "11")]
pub hfhgplmefgj: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DisplayEquipmentInfo {
#[prost(uint32, tag = "7")]
pub tid: u32,
#[prost(uint32, tag = "12")]
pub rank: u32,
#[prost(uint32, tag = "2")]
pub exp: u32,
#[prost(uint32, tag = "8")]
pub promotion: u32,
#[prost(uint32, tag = "10")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DisplayRelicInfo {
#[prost(uint32, tag = "10")]
pub level: u32,
#[prost(uint32, tag = "6")]
pub tid: u32,
#[prost(uint32, tag = "15")]
pub slot: u32,
#[prost(uint32, tag = "4")]
pub main_affix_id: u32,
#[prost(message, repeated, tag = "13")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
#[prost(uint32, tag = "8")]
pub exp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DisplayAvatarDetailInfo {
#[prost(uint32, tag = "8")]
pub rank: u32,
#[prost(uint32, tag = "13")]
pub exp: u32,
#[prost(uint32, tag = "12")]
pub dressed_skin_id: u32,
#[prost(uint32, tag = "2")]
pub avatar_id: u32,
#[prost(message, repeated, tag = "14")]
pub relic_list: ::prost::alloc::vec::Vec<DisplayRelicInfo>,
#[prost(uint32, tag = "1")]
pub pos: u32,
#[prost(message, repeated, tag = "15")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
#[prost(uint32, tag = "10")]
pub promotion: u32,
#[prost(uint32, tag = "9")]
pub level: u32,
#[prost(message, optional, tag = "3")]
pub equipment: ::core::option::Option<DisplayEquipmentInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerCollectionInfo {
#[prost(uint32, tag = "13")]
pub gijpkeeniao: u32,
#[prost(uint32, tag = "8")]
pub ojcgaopendg: u32,
#[prost(uint32, tag = "15")]
pub jleaiihknjb: u32,
#[prost(uint32, tag = "7")]
pub hmmobnafhjc: u32,
#[prost(uint32, tag = "14")]
pub efgaahcdefk: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerRecordInfo {
#[prost(uint32, tag = "10")]
pub hefkkianpje: u32,
#[prost(message, optional, tag = "9")]
pub collection_info: ::core::option::Option<PlayerCollectionInfo>,
#[prost(uint32, tag = "13")]
pub mbbdpbooeap: u32,
#[prost(uint32, tag = "12")]
pub innbjjfdebd: u32,
#[prost(uint32, tag = "6")]
pub hmhgedpfeba: u32,
#[prost(uint32, tag = "8")]
pub jiombomgdhp: u32,
#[prost(uint32, tag = "4")]
pub jemlcoooboo: u32,
#[prost(uint32, tag = "14")]
pub knjpgkkoedd: u32,
#[prost(uint32, tag = "2")]
pub fabjgceeabg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerDisplaySettings {
#[prost(bool, tag = "2")]
pub pjilemmblfg: bool,
#[prost(bool, tag = "14")]
pub nmjdboipfic: bool,
#[prost(bool, tag = "8")]
pub nengeiijjcb: bool,
#[prost(bool, tag = "12")]
pub cpeeepdbbph: bool,
#[prost(bool, tag = "5")]
pub gnohnpjbfjc: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdjhpmhhiig {
#[prost(message, optional, tag = "11")]
pub adapkpjkojm: ::core::option::Option<Bfamgmkcpln>,
#[prost(message, repeated, tag = "13")]
pub challenge_list: ::prost::alloc::vec::Vec<Ghhnonnkckj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerDetailInfo {
#[prost(uint32, tag = "8")]
pub world_level: u32,
#[prost(bool, tag = "15")]
pub bdlmcbljjcm: bool,
#[prost(uint32, tag = "13")]
pub level: u32,
#[prost(string, tag = "4")]
pub signature: ::prost::alloc::string::String,
#[prost(message, optional, tag = "1680")]
pub plcljefahim: ::core::option::Option<Hdjhpmhhiig>,
#[prost(uint32, tag = "7")]
pub meodgccaplf: u32,
#[prost(enumeration = "PlatformType", tag = "10")]
pub platform_type: i32,
#[prost(uint32, tag = "2")]
pub head_icon: u32,
#[prost(uint32, tag = "5")]
pub uid: u32,
/// TODO
#[prost(message, repeated, tag = "14")]
pub assist_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatarDetailInfo>,
#[prost(string, tag = "6")]
pub flfkcihcenf: ::prost::alloc::string::String,
#[prost(message, optional, tag = "507")]
pub kffceipoegm: ::core::option::Option<PlayerDisplaySettings>,
/// TODO
#[prost(message, repeated, tag = "340")]
pub display_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatarDetailInfo>,
#[prost(string, tag = "12")]
pub hfhgplmefgj: ::prost::alloc::string::String,
#[prost(bool, tag = "3")]
pub show_display_avatars: bool,
#[prost(message, optional, tag = "11")]
pub record_info: ::core::option::Option<PlayerRecordInfo>,
#[prost(string, tag = "1")]
pub nickname: ::prost::alloc::string::String,
#[prost(uint32, tag = "9")]
pub ejhpphpciem: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FriendListInfo {
#[prost(string, tag = "12")]
pub friend_name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "8")]
pub simple_info: ::core::option::Option<SimpleInfo>,
#[prost(bool, tag = "11")]
pub is_marked: bool,
#[prost(enumeration = "PlayingState", tag = "7")]
pub playing_state: i32,
#[prost(message, optional, tag = "13")]
pub efaealkeipd: ::core::option::Option<Naajklmniji>,
#[prost(int64, tag = "6")]
pub sent_time: i64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FriendApplyInfo {
#[prost(int64, tag = "15")]
pub jjikippcoih: i64,
#[prost(message, optional, tag = "9")]
pub simple_info: ::core::option::Option<SimpleInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FriendRecommendInfo {
#[prost(bool, tag = "11")]
pub nbhiadfekff: bool,
#[prost(message, optional, tag = "13")]
pub simple_info: ::core::option::Option<SimpleInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccaeljadcab {
#[prost(message, optional, tag = "1")]
pub aekkkmiafak: ::core::option::Option<DisplayAvatarDetailInfo>,
#[prost(message, optional, tag = "5")]
pub simple_info: ::core::option::Option<SimpleInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acpdagmpcpc {
#[prost(enumeration = "PlatformType", tag = "7")]
pub platform_type: i32,
#[prost(uint32, tag = "10")]
pub level: u32,
#[prost(uint32, tag = "11")]
pub head_icon: u32,
#[prost(uint32, tag = "15")]
pub uid: u32,
#[prost(string, tag = "3")]
pub friend_name: ::prost::alloc::string::String,
#[prost(string, tag = "13")]
pub hfhgplmefgj: ::prost::alloc::string::String,
#[prost(uint32, tag = "9")]
pub mhckoeadgel: u32,
#[prost(string, tag = "2")]
pub nickname: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klmfibackfd {
#[prost(uint32, tag = "15")]
pub buff_two: u32,
#[prost(message, optional, tag = "9")]
pub simple_info: ::core::option::Option<SimpleInfo>,
#[prost(uint32, tag = "13")]
pub buff_one: u32,
#[prost(message, repeated, tag = "4")]
pub lineup_list: ::prost::alloc::vec::Vec<ChallengeLineup>,
#[prost(string, tag = "14")]
pub friend_name: ::prost::alloc::string::String,
#[prost(uint32, tag = "2")]
pub score: u32,
#[prost(uint32, tag = "12")]
pub highest_difficulty: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bccjgmonbkg {
#[prost(uint32, tag = "11")]
pub mmlbfpnphcl: u32,
#[prost(uint32, tag = "6")]
pub group_id: u32,
#[prost(oneof = "bccjgmonbkg::ChallengeType", tags = "754, 425, 234")]
pub challenge_type: ::core::option::Option<bccjgmonbkg::ChallengeType>,
}
/// Nested message and enum types in `BCCJGMONBKG`.
pub mod bccjgmonbkg {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum ChallengeType {
#[prost(message, tag = "754")]
MemoryStats(super::ChallengeMemoryStats),
#[prost(message, tag = "425")]
StoryStats(super::ChallengeStoryStats),
#[prost(message, tag = "234")]
BossStats(super::ChallengeBossStats),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efigakcihhm {
#[prost(message, optional, tag = "3")]
pub finish_info: ::core::option::Option<RogueFinishInfo>,
#[prost(uint32, tag = "12")]
pub map_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpdlmgkijlj {
#[prost(uint32, tag = "2")]
pub pgaailflgcn: u32,
#[prost(message, optional, tag = "11")]
pub bofmficeegp: ::core::option::Option<Bjmihhlleep>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olfeiibmpgl {
#[prost(uint32, tag = "7")]
pub area_id: u32,
#[prost(uint32, tag = "9")]
pub lchacgongjk: u32,
#[prost(uint32, tag = "10")]
pub gkcjfiedjdb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oikhajademg {
#[prost(uint32, tag = "4")]
pub dndlfecfmni: u32,
#[prost(uint32, tag = "1")]
pub inogeehkjmo: u32,
#[prost(uint32, tag = "5")]
pub plkjngepiah: u32,
#[prost(uint32, tag = "7")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifijmoeccoe {
#[prost(uint32, tag = "11")]
pub dajcfcaeihn: u32,
#[prost(uint32, tag = "15")]
pub area_id: u32,
#[prost(uint32, tag = "8")]
pub kpngcklnfgn: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eheacehnega {
#[prost(message, optional, tag = "6")]
pub knmdkffbghp: ::core::option::Option<Oikhajademg>,
#[prost(message, optional, tag = "15")]
pub hfgmhpljfkp: ::core::option::Option<Ifijmoeccoe>,
#[prost(message, optional, tag = "1")]
pub gbbcbcaooki: ::core::option::Option<Olfeiibmpgl>,
#[prost(oneof = "eheacehnega::Ahhhgoogphd", tags = "181, 960")]
pub ahhhgoogphd: ::core::option::Option<eheacehnega::Ahhhgoogphd>,
}
/// Nested message and enum types in `EHEACEHNEGA`.
pub mod eheacehnega {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Ahhhgoogphd {
#[prost(message, tag = "181")]
Bfbolgkimib(super::Efigakcihhm),
#[prost(message, tag = "960")]
Ligedihefmb(super::Cpdlmgkijlj),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egbpfbmgipf {
#[prost(uint32, tag = "4")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icdlimeegbc {
#[prost(uint32, tag = "4")]
pub area_id: u32,
#[prost(uint32, tag = "14")]
pub gjicpolkken: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjifkklhijb {
#[prost(uint32, tag = "7")]
pub challenge_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fainmobpjmg {
#[prost(enumeration = "Limicijpmjm", tag = "1")]
pub ogdmegcodho: i32,
#[prost(int64, tag = "10")]
pub time: i64,
#[prost(
oneof = "fainmobpjmg::Gnjgmhkcljf",
tags = "1166, 1350, 662, 834, 665, 1937"
)]
pub gnjgmhkcljf: ::core::option::Option<fainmobpjmg::Gnjgmhkcljf>,
}
/// Nested message and enum types in `FAINMOBPJMG`.
pub mod fainmobpjmg {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Gnjgmhkcljf {
#[prost(message, tag = "1166")]
Jmlmhkfcogj(super::Egbpfbmgipf),
#[prost(message, tag = "1350")]
Ehfcdiaadje(super::Kjifkklhijb),
#[prost(uint32, tag = "662")]
AvatarId(u32),
#[prost(uint32, tag = "834")]
Egndmkmfpin(u32),
#[prost(uint32, tag = "665")]
Baeakjgmoga(u32),
#[prost(message, tag = "1937")]
Phlbmnljage(super::Icdlimeegbc),
}
}
/// Obf: CIHBIHKDBJJ
#[derive(proto_derive::CmdID)]
#[cmdid(2998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendListInfoCsReq {}
/// Obf: GFGGBBCEGMC
#[derive(proto_derive::CmdID)]
#[cmdid(2971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendListInfoScRsp {
#[prost(message, repeated, tag = "11")]
pub blgmkoeeiil: ::prost::alloc::vec::Vec<SimpleInfo>,
#[prost(message, repeated, tag = "2")]
pub friend_list: ::prost::alloc::vec::Vec<FriendListInfo>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: KOJFBKNJIGG
#[derive(proto_derive::CmdID)]
#[cmdid(2983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerDetailInfoCsReq {
#[prost(uint32, tag = "8")]
pub uid: u32,
}
/// Obf: BKINOFJFOGG
#[derive(proto_derive::CmdID)]
#[cmdid(2942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerDetailInfoScRsp {
#[prost(message, optional, tag = "8")]
pub player_detail_info: ::core::option::Option<PlayerDetailInfo>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: NCGPAEKOMBJ
#[derive(proto_derive::CmdID)]
#[cmdid(2979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendApplyListInfoCsReq {}
/// Obf: KGIFJECGIOP
#[derive(proto_derive::CmdID)]
#[cmdid(2977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendApplyListInfoScRsp {
#[prost(message, repeated, tag = "14")]
pub friend_apply_list: ::prost::alloc::vec::Vec<FriendApplyInfo>,
#[prost(uint32, repeated, tag = "2")]
pub send_apply_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: DODPJKIBAGG
#[derive(proto_derive::CmdID)]
#[cmdid(2933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApplyFriendCsReq {
#[prost(enumeration = "FriendApplySource", tag = "4")]
pub source: i32,
#[prost(uint32, tag = "7")]
pub uid: u32,
}
/// Obf: FNBAMIKLHJH
#[derive(proto_derive::CmdID)]
#[cmdid(2912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApplyFriendScRsp {
#[prost(uint32, tag = "8")]
pub uid: u32,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: ADGPOMPOGKG
#[derive(proto_derive::CmdID)]
#[cmdid(2928)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncApplyFriendScNotify {
#[prost(message, optional, tag = "12")]
pub friend_apply_info: ::core::option::Option<FriendApplyInfo>,
}
/// Obf: DAGJEMCELJN
#[derive(proto_derive::CmdID)]
#[cmdid(2938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HandleFriendCsReq {
#[prost(bool, tag = "8")]
pub handle_result: bool,
#[prost(uint32, tag = "12")]
pub uid: u32,
}
/// Obf: EHMDHOFMJIG
#[derive(proto_derive::CmdID)]
#[cmdid(2978)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HandleFriendScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub handle_friend_info: ::core::option::Option<FriendListInfo>,
#[prost(uint32, tag = "3")]
pub uid: u32,
#[prost(bool, tag = "5")]
pub handle_result: bool,
}
/// Obf: CLGLDFBOELF
#[derive(proto_derive::CmdID)]
#[cmdid(2956)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncHandleFriendScNotify {
#[prost(uint32, tag = "12")]
pub uid: u32,
#[prost(bool, tag = "10")]
pub handle_result: bool,
#[prost(message, optional, tag = "14")]
pub handle_friend_info: ::core::option::Option<FriendListInfo>,
}
/// Obf: KNFAKOMKCPC
#[derive(proto_derive::CmdID)]
#[cmdid(2989)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteFriendCsReq {
#[prost(uint32, tag = "3")]
pub uid: u32,
#[prost(uint32, tag = "11")]
pub lejfpajnhdd: u32,
}
/// Obf: KAICCHLHOKK
#[derive(proto_derive::CmdID)]
#[cmdid(2922)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteFriendScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub uid: u32,
}
/// Obf: OEAFFIHEGLO
#[derive(proto_derive::CmdID)]
#[cmdid(2966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncDeleteFriendScNotify {
#[prost(uint32, tag = "13")]
pub uid: u32,
}
/// Obf: DJOIHACDMIC
#[derive(proto_derive::CmdID)]
#[cmdid(2905)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddBlacklistCsReq {
#[prost(uint32, tag = "10")]
pub uid: u32,
}
/// Obf: COIBPIOMJBD
#[derive(proto_derive::CmdID)]
#[cmdid(2945)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddBlacklistScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub black_info: ::core::option::Option<SimpleInfo>,
}
/// Obf: MEJBIIKPIGI
#[derive(proto_derive::CmdID)]
#[cmdid(2920)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncAddBlacklistScNotify {
#[prost(uint32, tag = "7")]
pub uid: u32,
}
/// Obf: NIHOEPMIFJG
#[derive(proto_derive::CmdID)]
#[cmdid(2950)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendRecommendListInfoCsReq {
#[prost(bool, tag = "9")]
pub cobdhlmalki: bool,
}
/// Obf: PEJAMAGGFED
#[derive(proto_derive::CmdID)]
#[cmdid(2931)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendRecommendListInfoScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, repeated, tag = "15")]
pub friend_recommend_list: ::prost::alloc::vec::Vec<FriendRecommendInfo>,
}
/// Obf: GPCBODBJEHJ
#[derive(proto_derive::CmdID)]
#[cmdid(2904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetFriendRemarkNameCsReq {
#[prost(uint32, tag = "13")]
pub uid: u32,
#[prost(string, tag = "11")]
pub friend_name: ::prost::alloc::string::String,
#[prost(uint32, tag = "15")]
pub reason: u32,
}
/// Obf: NMNFBLCMJHC
#[derive(proto_derive::CmdID)]
#[cmdid(2960)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetFriendRemarkNameScRsp {
#[prost(uint32, tag = "8")]
pub uid: u32,
#[prost(string, tag = "14")]
pub friend_name: ::prost::alloc::string::String,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: MJFKFNCBIMN
#[derive(proto_derive::CmdID)]
#[cmdid(2952)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReportPlayerCsReq {
#[prost(string, tag = "3")]
pub fpjpecoiphi: ::prost::alloc::string::String,
#[prost(uint32, tag = "5")]
pub uid: u32,
#[prost(uint32, tag = "11")]
pub hdejcefadlp: u32,
}
/// Obf: KDBMJGKICHC
#[derive(proto_derive::CmdID)]
#[cmdid(2911)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReportPlayerScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: MPCBMLLFPEO
#[derive(proto_derive::CmdID)]
#[cmdid(2910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteBlacklistCsReq {
#[prost(uint32, tag = "11")]
pub uid: u32,
}
/// Obf: EFPOMCNLAMG
#[derive(proto_derive::CmdID)]
#[cmdid(3000)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteBlacklistScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(uint32, tag = "15")]
pub uid: u32,
}
/// Obf: LOGCLKAKFMH
#[derive(proto_derive::CmdID)]
#[cmdid(2962)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SearchPlayerCsReq {
#[prost(uint32, repeated, tag = "14")]
pub search_uid_list: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "15")]
pub cobdhlmalki: bool,
}
/// Obf: CHOGNNOFFFN
#[derive(proto_derive::CmdID)]
#[cmdid(2906)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SearchPlayerScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, repeated, tag = "12")]
pub search_result_list: ::prost::alloc::vec::Vec<SimpleInfo>,
#[prost(uint32, repeated, tag = "1")]
pub result_uid_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LPJKMOAANNP
#[derive(proto_derive::CmdID)]
#[cmdid(2923)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAssistListCsReq {
#[prost(bool, tag = "6")]
pub cobjppcbmje: bool,
#[prost(bool, tag = "9")]
pub cobdhlmalki: bool,
}
/// Obf: ANPEALEJCHL
#[derive(proto_derive::CmdID)]
#[cmdid(2985)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAssistListScRsp {
#[prost(message, repeated, tag = "8")]
pub lebblppnhoi: ::prost::alloc::vec::Vec<Ccaeljadcab>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: OFLPBLIMEEE
#[derive(proto_derive::CmdID)]
#[cmdid(2916)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAssistCsReq {
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
#[prost(uint32, tag = "5")]
pub uid: u32,
}
/// Obf: HDFOGOELOGM
#[derive(proto_derive::CmdID)]
#[cmdid(2914)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAssistScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, tag = "2")]
pub avatar_id: u32,
#[prost(uint32, tag = "10")]
pub uid: u32,
}
/// Obf: PJOBKNMPIKD
#[derive(proto_derive::CmdID)]
#[cmdid(2988)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurAssistCsReq {}
/// Obf: BBHDEIOOMEG
#[derive(proto_derive::CmdID)]
#[cmdid(2993)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurAssistScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(message, optional, tag = "15")]
pub lcpfdidmobd: ::core::option::Option<Ccaeljadcab>,
}
/// Obf: KKFLOGCBLDK
#[derive(proto_derive::CmdID)]
#[cmdid(2963)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAssistHistoryCsReq {}
/// Obf: HLMOAPJEELO
#[derive(proto_derive::CmdID)]
#[cmdid(2955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAssistHistoryScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub iemfijgnmgf: u32,
#[prost(uint32, tag = "3")]
pub llfkhhcbdaf: u32,
#[prost(uint32, repeated, tag = "14")]
pub ebjiplpjoag: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub bdpeabbjepo: u32,
}
/// Obf: JDLIMHIMBNE
#[derive(proto_derive::CmdID)]
#[cmdid(2936)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NewAssistHistoryNotify {
#[prost(uint32, tag = "14")]
pub llfkhhcbdaf: u32,
}
/// Obf: DFEOIKDJLLM
#[derive(proto_derive::CmdID)]
#[cmdid(2902)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAssistRewardCsReq {}
/// Obf: ALJMFMHHMPE
#[derive(proto_derive::CmdID)]
#[cmdid(2965)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAssistRewardScRsp {
#[prost(message, optional, tag = "14")]
pub reward: ::core::option::Option<ItemList>,
#[prost(message, repeated, tag = "5")]
pub nckpjdhenmj: ::prost::alloc::vec::Vec<Acpdagmpcpc>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: NCMOBGKJODO
#[derive(proto_derive::CmdID)]
#[cmdid(2957)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CurAssistChangedNotify {
#[prost(message, optional, tag = "13")]
pub lcpfdidmobd: ::core::option::Option<Ccaeljadcab>,
}
/// Obf: LMCHLJNFHLO
#[derive(proto_derive::CmdID)]
#[cmdid(2925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlatformPlayerInfoCsReq {
#[prost(enumeration = "PlatformType", tag = "4")]
pub platform_type: i32,
#[prost(string, repeated, tag = "1")]
pub eeoffddmgib: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
/// Obf: NHIEDHKNIPK
#[derive(proto_derive::CmdID)]
#[cmdid(2915)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlatformPlayerInfoScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, repeated, tag = "2")]
pub friend_recommend_list: ::prost::alloc::vec::Vec<SimpleInfo>,
}
/// Obf: JCNPCGFNLFC
#[derive(proto_derive::CmdID)]
#[cmdid(2919)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendLoginInfoCsReq {}
/// Obf: MCCJOBGHEAM
#[derive(proto_derive::CmdID)]
#[cmdid(2992)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendLoginInfoScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// TODO
#[prost(uint32, repeated, tag = "11")]
pub friend_uid_list: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "12")]
pub aihpmjlcbch: bool,
#[prost(bool, tag = "9")]
pub eapdpoacpmo: bool,
#[prost(uint32, repeated, tag = "8")]
pub jnohfklknho: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HLLPBICEPEI
#[derive(proto_derive::CmdID)]
#[cmdid(2940)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetForbidOtherApplyFriendCsReq {
#[prost(bool, tag = "15")]
pub ndbcioelljl: bool,
}
/// Obf: KNGDKMKBCHL
#[derive(proto_derive::CmdID)]
#[cmdid(2995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetForbidOtherApplyFriendScRsp {
#[prost(bool, tag = "15")]
pub ndbcioelljl: bool,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: BJGDFLNLCMD
#[derive(proto_derive::CmdID)]
#[cmdid(2953)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetFriendMarkCsReq {
#[prost(bool, tag = "12")]
pub is_set_mark: bool,
#[prost(uint32, tag = "5")]
pub reason: u32,
#[prost(uint32, tag = "9")]
pub uid: u32,
}
/// Obf: KPBOHAKJOBD
#[derive(proto_derive::CmdID)]
#[cmdid(2964)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetFriendMarkScRsp {
#[prost(uint32, tag = "1")]
pub uid: u32,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(bool, tag = "15")]
pub is_set_mark: bool,
}
/// Obf: IPKOGBPKBIG
#[derive(proto_derive::CmdID)]
#[cmdid(2935)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendAssistListCsReq {
#[prost(enumeration = "Cecnkoohadb", tag = "5")]
pub opchjhggkjp: i32,
#[prost(uint32, repeated, tag = "9")]
pub kkkmmpbnecm: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub from_uid: u32,
#[prost(uint32, repeated, tag = "13")]
pub gjecohcgnmp: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "11")]
pub cobdhlmalki: bool,
}
/// Obf: DKHHFOLGNAA
#[derive(proto_derive::CmdID)]
#[cmdid(2987)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendAssistListScRsp {
#[prost(uint32, tag = "11")]
pub from_uid: u32,
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(message, repeated, tag = "5")]
pub lebblppnhoi: ::prost::alloc::vec::Vec<Ccaeljadcab>,
}
/// Obf: JGFEPJIDNFM
#[derive(proto_derive::CmdID)]
#[cmdid(2954)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendChallengeLineupCsReq {
#[prost(uint32, tag = "12")]
pub challenge_id: u32,
}
/// Obf: IOFBPHDGGKE
#[derive(proto_derive::CmdID)]
#[cmdid(2969)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendChallengeLineupScRsp {
#[prost(bool, tag = "5")]
pub emidnfppmbh: bool,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, repeated, tag = "4")]
pub ppaggondpcf: ::prost::alloc::vec::Vec<Klmfibackfd>,
}
/// Obf: JACJDHNNLJK
#[derive(proto_derive::CmdID)]
#[cmdid(2958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendChallengeDetailCsReq {
#[prost(uint32, tag = "1")]
pub challenge_id: u32,
#[prost(uint32, tag = "2")]
pub uid: u32,
}
/// Obf: DICKHKDHLIP
#[derive(proto_derive::CmdID)]
#[cmdid(2967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendChallengeDetailScRsp {
#[prost(uint32, tag = "7")]
pub uid: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, repeated, tag = "5")]
pub dmdafibfjhp: ::prost::alloc::vec::Vec<DisplayAvatarDetailInfo>,
#[prost(uint32, tag = "4")]
pub challenge_id: u32,
}
/// Obf: PDGGFBBCKJG
#[derive(proto_derive::CmdID)]
#[cmdid(2976)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendBattleRecordDetailCsReq {
#[prost(uint32, tag = "13")]
pub uid: u32,
}
/// Obf: EMEMDKFBEHH
#[derive(proto_derive::CmdID)]
#[cmdid(2939)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendBattleRecordDetailScRsp {
#[prost(uint32, tag = "14")]
pub uid: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, repeated, tag = "7")]
pub jkkgkobjmjn: ::prost::alloc::vec::Vec<Bccjgmonbkg>,
#[prost(message, optional, tag = "12")]
pub fbefbjhdchl: ::core::option::Option<Eheacehnega>,
}
/// Obf: IKJLHDJNHCB
#[derive(proto_derive::CmdID)]
#[cmdid(2949)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendDevelopmentInfoCsReq {
#[prost(uint32, tag = "8")]
pub uid: u32,
}
/// Obf: LJCCNIJNAGP
#[derive(proto_derive::CmdID)]
#[cmdid(2903)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendDevelopmentInfoScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub uid: u32,
#[prost(message, repeated, tag = "15")]
pub oimbmgnnnbm: ::prost::alloc::vec::Vec<Fainmobpjmg>,
}
/// Obf: LGOKIDAHNLH
#[derive(proto_derive::CmdID)]
#[cmdid(1998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGachaInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaCeilingAvatar {
#[prost(uint32, tag = "9")]
pub repeated_cnt: u32,
#[prost(uint32, tag = "13")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaCeiling {
#[prost(bool, tag = "6")]
pub is_claimed: bool,
#[prost(uint32, tag = "1")]
pub ceiling_num: u32,
#[prost(message, repeated, tag = "15")]
pub avatar_list: ::prost::alloc::vec::Vec<GachaCeilingAvatar>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaInfo {
#[prost(int64, tag = "15")]
pub begin_time: i64,
#[prost(int64, tag = "2")]
pub end_time: i64,
#[prost(uint32, tag = "11")]
pub hnpcpdjpgll: u32,
#[prost(message, optional, tag = "9")]
pub gacha_ceiling: ::core::option::Option<GachaCeiling>,
#[prost(uint32, tag = "12")]
pub lhmbnmiokhb: u32,
#[prost(uint32, tag = "13")]
pub gacha_id: u32,
/// TODO
#[prost(uint32, repeated, tag = "6")]
pub up_info: ::prost::alloc::vec::Vec<u32>,
/// TODO
#[prost(uint32, repeated, tag = "8")]
pub featured: ::prost::alloc::vec::Vec<u32>,
#[prost(string, tag = "7")]
pub detail_url: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub history_url: ::prost::alloc::string::String,
}
/// Obf: MNEGEDFAGOB
#[derive(proto_derive::CmdID)]
#[cmdid(1971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGachaInfoScRsp {
#[prost(uint32, tag = "6")]
pub pjafimmcpdf: u32,
#[prost(uint32, tag = "5")]
pub hdfmnlhcome: u32,
#[prost(uint32, tag = "12")]
pub hjflgcnekkk: u32,
#[prost(message, repeated, tag = "8")]
pub gacha_info_list: ::prost::alloc::vec::Vec<GachaInfo>,
#[prost(uint32, tag = "2")]
pub gacha_random: u32,
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: DAILMCHKAHI
#[derive(proto_derive::CmdID)]
#[cmdid(1983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoGachaCsReq {
#[prost(uint32, tag = "2")]
pub gacha_id: u32,
#[prost(uint32, tag = "1")]
pub simulate_magic: u32,
#[prost(uint32, tag = "4")]
pub gacha_num: u32,
#[prost(uint32, tag = "5")]
pub gacha_random: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaItem {
#[prost(message, optional, tag = "12")]
pub transfer_item_list: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "3")]
pub gacha_item: ::core::option::Option<Item>,
#[prost(bool, tag = "9")]
pub is_new: bool,
#[prost(message, optional, tag = "14")]
pub token_item: ::core::option::Option<ItemList>,
}
/// Obf: JAABNPFFKOP
#[derive(proto_derive::CmdID)]
#[cmdid(1942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoGachaScRsp {
#[prost(uint32, tag = "14")]
pub keacgmlkbdk: u32,
#[prost(uint32, tag = "2")]
pub pjafimmcpdf: u32,
#[prost(uint32, tag = "13")]
pub hnpcpdjpgll: u32,
#[prost(uint32, tag = "11")]
pub gacha_num: u32,
#[prost(uint32, tag = "5")]
pub gacha_id: u32,
#[prost(uint32, tag = "1")]
pub ceiling_num: u32,
#[prost(uint32, tag = "15")]
pub lhmbnmiokhb: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(message, repeated, tag = "8")]
pub gacha_item_list: ::prost::alloc::vec::Vec<GachaItem>,
}
/// Obf: BKGCGIIMLBL
#[derive(proto_derive::CmdID)]
#[cmdid(1979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGachaCeilingCsReq {
#[prost(uint32, tag = "10")]
pub gacha_type: u32,
}
/// Obf: KLOJOAHOFCP
#[derive(proto_derive::CmdID)]
#[cmdid(1977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGachaCeilingScRsp {
#[prost(message, optional, tag = "9")]
pub gacha_ceiling: ::core::option::Option<GachaCeiling>,
#[prost(uint32, tag = "11")]
pub gacha_type: u32,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: LBACENDEPHN
#[derive(proto_derive::CmdID)]
#[cmdid(1933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeGachaCeilingCsReq {
#[prost(uint32, tag = "8")]
pub gacha_type: u32,
#[prost(uint32, tag = "2")]
pub avatar_id: u32,
}
/// Obf: KOPMGINJDEN
#[derive(proto_derive::CmdID)]
#[cmdid(1912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeGachaCeilingScRsp {
#[prost(message, optional, tag = "13")]
pub gacha_ceiling: ::core::option::Option<GachaCeiling>,
#[prost(uint32, tag = "6")]
pub avatar_id: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, optional, tag = "9")]
pub transfer_item_list: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "14")]
pub gacha_type: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkikilfnmph {
#[prost(uint32, tag = "8")]
pub jnmkaahpmdj: u32,
#[prost(bool, tag = "11")]
pub hokogghdnmb: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahdaameojll {
#[prost(bool, tag = "4")]
pub lcoagnjbckg: bool,
#[prost(bool, tag = "15")]
pub ggfkeijjlce: bool,
#[prost(uint32, tag = "7")]
pub lkgnghcpjag: u32,
#[prost(enumeration = "Ffopgmamlmf", tag = "10")]
pub step: i32,
#[prost(enumeration = "Fohohplgefj", tag = "14")]
pub nhmfgeibpfh: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kghfjpegbnl {
#[prost(uint32, tag = "10")]
pub dchphimiefp: u32,
#[prost(uint32, tag = "7")]
pub lkgnghcpjag: u32,
}
/// Obf: LKCLJOFIIII
#[derive(proto_derive::CmdID)]
#[cmdid(6398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetHeartDialInfoCsReq {}
/// Obf: NIKDJGCBLIB
#[derive(proto_derive::CmdID)]
#[cmdid(6371)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetHeartDialInfoScRsp {
#[prost(message, repeated, tag = "6")]
pub eimdnmimchb: ::prost::alloc::vec::Vec<Ahdaameojll>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(enumeration = "Ihbanbbkcmb", tag = "10")]
pub ndeophlcmap: i32,
#[prost(message, repeated, tag = "12")]
pub cmgdhmmbphf: ::prost::alloc::vec::Vec<Mkikilfnmph>,
#[prost(message, repeated, tag = "3")]
pub ndkjoplldph: ::prost::alloc::vec::Vec<Kghfjpegbnl>,
}
/// Obf: JGIBEGEMJFA
#[derive(proto_derive::CmdID)]
#[cmdid(6383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeScriptEmotionCsReq {
#[prost(uint32, tag = "6")]
pub lkgnghcpjag: u32,
#[prost(enumeration = "Fohohplgefj", tag = "2")]
pub bfijpmnhboo: i32,
#[prost(uint32, tag = "7")]
pub fppefbkbfdd: u32,
}
/// Obf: HIGLMOMIAPM
#[derive(proto_derive::CmdID)]
#[cmdid(6342)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeScriptEmotionScRsp {
#[prost(enumeration = "Fohohplgefj", tag = "14")]
pub fddokiimpbf: i32,
#[prost(uint32, tag = "7")]
pub lkgnghcpjag: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: FCLANCMIAFE
#[derive(proto_derive::CmdID)]
#[cmdid(6379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitEmotionItemCsReq {
#[prost(uint32, tag = "13")]
pub lkgnghcpjag: u32,
#[prost(message, optional, tag = "5")]
pub item_list: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "8")]
pub fppefbkbfdd: u32,
}
/// Obf: CJGPMAHBJJN
#[derive(proto_derive::CmdID)]
#[cmdid(6377)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitEmotionItemScRsp {
#[prost(uint32, tag = "7")]
pub lkgnghcpjag: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: DBCJCDGBAEN
#[derive(proto_derive::CmdID)]
#[cmdid(6333)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishEmotionDialoguePerformanceCsReq {
#[prost(uint32, tag = "2")]
pub jnmkaahpmdj: u32,
#[prost(uint32, tag = "3")]
pub lkgnghcpjag: u32,
#[prost(uint32, tag = "10")]
pub fppefbkbfdd: u32,
}
/// Obf: MGKFEICDOKO
#[derive(proto_derive::CmdID)]
#[cmdid(6312)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishEmotionDialoguePerformanceScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, tag = "11")]
pub jnmkaahpmdj: u32,
#[prost(uint32, tag = "12")]
pub lkgnghcpjag: u32,
#[prost(message, optional, tag = "6")]
pub reward_list: ::core::option::Option<ItemList>,
}
/// Obf: KPCEFKDCHJF
#[derive(proto_derive::CmdID)]
#[cmdid(6328)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeartDialScriptChangeScNotify {
#[prost(message, repeated, tag = "4")]
pub ndkjoplldph: ::prost::alloc::vec::Vec<Kghfjpegbnl>,
#[prost(enumeration = "Ihbanbbkcmb", tag = "15")]
pub ndeophlcmap: i32,
#[prost(message, repeated, tag = "12")]
pub agkljmiajen: ::prost::alloc::vec::Vec<Ahdaameojll>,
#[prost(message, repeated, tag = "3")]
pub mdcihnaihdj: ::prost::alloc::vec::Vec<Mkikilfnmph>,
}
/// Obf: HGDLBGDHDNN
#[derive(proto_derive::CmdID)]
#[cmdid(6338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeartDialTraceScriptCsReq {
#[prost(message, optional, tag = "9")]
pub eficaoaaaph: ::core::option::Option<Kghfjpegbnl>,
}
/// Obf: PKLAMJHPEJE
#[derive(proto_derive::CmdID)]
#[cmdid(6378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeartDialTraceScriptScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "8")]
pub eficaoaaaph: ::core::option::Option<Kghfjpegbnl>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncihllaejjk {
#[prost(uint32, repeated, tag = "9")]
pub deplejmpjai: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub jkgnkpjokaf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnamgfcaddn {
#[prost(uint32, tag = "12")]
pub challenge_id: u32,
#[prost(bool, tag = "13")]
pub cfimdhhmkdj: bool,
#[prost(uint32, tag = "2")]
pub phase: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusChallengeLineup {
#[prost(uint32, repeated, tag = "15")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub skill_id: u32,
#[prost(uint32, tag = "13")]
pub group_id: u32,
}
/// Obf: GDHONCBNBBI
#[derive(proto_derive::CmdID)]
#[cmdid(5898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusActivityDataCsReq {}
/// Obf: PELJPLGDBLD
#[derive(proto_derive::CmdID)]
#[cmdid(5871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusActivityDataScRsp {
#[prost(message, optional, tag = "13")]
pub skill_info: ::core::option::Option<Ncihllaejjk>,
#[prost(message, repeated, tag = "7")]
pub fmajficfmfo: ::prost::alloc::vec::Vec<HeliobusChallengeLineup>,
#[prost(uint32, tag = "5")]
pub aijhhhcobff: u32,
#[prost(uint32, tag = "8")]
pub mggdeinkdmh: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, tag = "6")]
pub cbhoapibcjm: u32,
#[prost(message, repeated, tag = "15")]
pub challenge_list: ::prost::alloc::vec::Vec<Jnamgfcaddn>,
#[prost(uint32, tag = "12")]
pub jgkjjkfblcf: u32,
#[prost(message, repeated, tag = "4")]
pub ibnhflhjfeo: ::prost::alloc::vec::Vec<Pcmdgdlanff>,
#[prost(uint32, tag = "14")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddlhphllnaa {
#[prost(message, repeated, tag = "8")]
pub hcjiaicbfdg: ::prost::alloc::vec::Vec<Ddlhphllnaa>,
#[prost(uint32, tag = "6")]
pub bcfccdmeako: u32,
#[prost(uint32, tag = "15")]
pub mjmdpfkhneh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcmdgdlanff {
#[prost(bool, tag = "5")]
pub ocloinekdem: bool,
#[prost(message, repeated, tag = "14")]
pub okcaolbflkd: ::prost::alloc::vec::Vec<Ddlhphllnaa>,
#[prost(uint32, tag = "2")]
pub alaomaobnfg: u32,
#[prost(uint32, tag = "13")]
pub onnhabcmgpd: u32,
#[prost(uint32, tag = "8")]
pub mommnljbhbi: u32,
#[prost(bool, tag = "6")]
pub edjeakcccnj: bool,
#[prost(uint32, tag = "4")]
pub mbfoagmcoom: u32,
#[prost(uint32, tag = "7")]
pub gdllhhelile: u32,
}
/// Obf: PFLKJIBMKIH
#[derive(proto_derive::CmdID)]
#[cmdid(5883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsReadCsReq {
#[prost(uint32, tag = "4")]
pub alaomaobnfg: u32,
}
/// Obf: PPLMCMAINPN
#[derive(proto_derive::CmdID)]
#[cmdid(5842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsReadScRsp {
#[prost(uint32, tag = "8")]
pub alaomaobnfg: u32,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: JIGAIMOLELA
#[derive(proto_derive::CmdID)]
#[cmdid(5879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsPostCsReq {
#[prost(uint32, tag = "9")]
pub mbfoagmcoom: u32,
#[prost(uint32, tag = "15")]
pub alaomaobnfg: u32,
#[prost(uint32, tag = "13")]
pub gdllhhelile: u32,
}
/// Obf: DALIPJOFMCC
#[derive(proto_derive::CmdID)]
#[cmdid(5877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsPostScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "2")]
pub lcjmlehebjk: ::core::option::Option<Pcmdgdlanff>,
}
/// Obf: HJPDGABHHMA
#[derive(proto_derive::CmdID)]
#[cmdid(5833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsLikeCsReq {
#[prost(uint32, tag = "15")]
pub alaomaobnfg: u32,
}
/// Obf: MEPKCIFDGAM
#[derive(proto_derive::CmdID)]
#[cmdid(5812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsLikeScRsp {
#[prost(bool, tag = "7")]
pub edjeakcccnj: bool,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "11")]
pub alaomaobnfg: u32,
}
/// Obf: NDDPIAPEHDN
#[derive(proto_derive::CmdID)]
#[cmdid(5828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsCommentCsReq {
#[prost(uint32, tag = "13")]
pub hhpkifmoemh: u32,
#[prost(uint32, tag = "7")]
pub bcfccdmeako: u32,
#[prost(uint32, tag = "3")]
pub alaomaobnfg: u32,
}
/// Obf: IAMIGNJNDFL
#[derive(proto_derive::CmdID)]
#[cmdid(5838)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsCommentScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "2")]
pub lcjmlehebjk: ::core::option::Option<Pcmdgdlanff>,
}
/// Obf: FDLECHBEJDI
#[derive(proto_derive::CmdID)]
#[cmdid(5878)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsUpdateScNotify {
#[prost(message, repeated, tag = "14")]
pub jnoibbbgpkk: ::prost::alloc::vec::Vec<Pcmdgdlanff>,
}
/// Obf: BBBKMODGELE
#[derive(proto_derive::CmdID)]
#[cmdid(5856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusInfoChangedScNotify {
#[prost(uint32, tag = "13")]
pub mggdeinkdmh: u32,
#[prost(uint32, tag = "10")]
pub aijhhhcobff: u32,
#[prost(uint32, tag = "4")]
pub jgkjjkfblcf: u32,
#[prost(message, repeated, tag = "6")]
pub jnoibbbgpkk: ::prost::alloc::vec::Vec<Pcmdgdlanff>,
}
/// Obf: IFADPABHHCE
#[derive(proto_derive::CmdID)]
#[cmdid(5889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusUpgradeLevelCsReq {}
/// Obf: EKLJKOEJMOD
#[derive(proto_derive::CmdID)]
#[cmdid(5822)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusUpgradeLevelScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, tag = "3")]
pub level: u32,
}
/// Obf: DJEIMKIBMLB
#[derive(proto_derive::CmdID)]
#[cmdid(5866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusUnlockSkillScNotify {
#[prost(uint32, tag = "10")]
pub lnedfblnhen: u32,
#[prost(uint32, tag = "15")]
pub jkgnkpjokaf: u32,
}
/// Obf: MJEBGPJAPBN
#[derive(proto_derive::CmdID)]
#[cmdid(5831)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusEnterBattleCsReq {
#[prost(uint32, tag = "2")]
pub lnedfblnhen: u32,
#[prost(uint32, repeated, tag = "14")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "8")]
pub event_id: u32,
}
/// Obf: MCFCFHNOJPK
#[derive(proto_derive::CmdID)]
#[cmdid(5804)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusEnterBattleScRsp {
#[prost(message, optional, tag = "6")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, tag = "12")]
pub event_id: u32,
}
/// Obf: ICJJPHLCCCO
#[derive(proto_derive::CmdID)]
#[cmdid(5805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSelectSkillCsReq {
#[prost(uint32, tag = "2")]
pub lnedfblnhen: u32,
}
/// Obf: KEKIGCFNIDH
#[derive(proto_derive::CmdID)]
#[cmdid(5845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSelectSkillScRsp {
#[prost(uint32, tag = "12")]
pub lnedfblnhen: u32,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: HJCFAPILGEB
#[derive(proto_derive::CmdID)]
#[cmdid(5811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusChallengeUpdateScNotify {
#[prost(message, optional, tag = "9")]
pub obgejfjdkkf: ::core::option::Option<Jnamgfcaddn>,
}
/// Obf: CELLAPCBOEC
#[derive(proto_derive::CmdID)]
#[cmdid(5810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusLineupUpdateScNotify {
#[prost(message, optional, tag = "8")]
pub lineup: ::core::option::Option<HeliobusChallengeLineup>,
}
/// Obf: JLEOOIOJEOK
#[derive(proto_derive::CmdID)]
#[cmdid(5860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusStartRaidCsReq {
#[prost(uint32, tag = "2")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "15")]
pub lnedfblnhen: u32,
#[prost(bool, tag = "6")]
pub beddolcompo: bool,
#[prost(uint32, tag = "3")]
pub ogioakbpmae: u32,
#[prost(uint32, repeated, tag = "10")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub jfpoblgopcp: u32,
}
/// Obf: AKKJDAPPFNF
#[derive(proto_derive::CmdID)]
#[cmdid(5852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusStartRaidScRsp {
#[prost(message, optional, tag = "10")]
pub scene: ::core::option::Option<Oiiolcpblcf>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: PIBCMGEHDPA
#[derive(proto_derive::CmdID)]
#[cmdid(598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBagCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Equipment {
#[prost(uint32, tag = "4")]
pub rank: u32,
#[prost(uint32, tag = "12")]
pub promotion: u32,
#[prost(uint32, tag = "7")]
pub tid: u32,
#[prost(uint32, tag = "6")]
pub equip_avatar_id: u32,
#[prost(uint32, tag = "8")]
pub exp: u32,
#[prost(uint32, tag = "11")]
pub unique_id: u32,
#[prost(uint32, tag = "1")]
pub level: u32,
#[prost(bool, tag = "3")]
pub is_protected: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Relic {
#[prost(uint32, tag = "8")]
pub equip_avatar_id: u32,
#[prost(uint32, tag = "7")]
pub level: u32,
#[prost(uint32, tag = "6")]
pub main_affix_id: u32,
#[prost(uint32, tag = "11")]
pub unique_id: u32,
#[prost(uint32, tag = "1")]
pub tid: u32,
#[prost(message, repeated, tag = "5")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
#[prost(bool, tag = "13")]
pub is_discarded: bool,
#[prost(uint32, tag = "14")]
pub exp: u32,
#[prost(bool, tag = "15")]
pub is_protected: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Material {
#[prost(uint32, tag = "15")]
pub tid: u32,
#[prost(uint32, tag = "10")]
pub num: u32,
#[prost(uint64, tag = "6")]
pub expire_time: u64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WaitDelResource {
#[prost(uint32, tag = "15")]
pub num: u32,
#[prost(uint32, tag = "1")]
pub tid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Material0 {
#[prost(uint64, tag = "6")]
pub expire_time: u64,
#[prost(uint32, tag = "3")]
pub num: u32,
#[prost(uint32, tag = "10")]
pub tid: u32,
}
/// Obf: CEBFDHOLLEC
#[derive(proto_derive::CmdID)]
#[cmdid(571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBagScRsp {
#[prost(message, repeated, tag = "3")]
pub ngenobfflab: ::prost::alloc::vec::Vec<Material0>,
#[prost(message, repeated, tag = "4")]
pub hnbhlcakajg: ::prost::alloc::vec::Vec<Material0>,
#[prost(message, repeated, tag = "15")]
pub equipment_list: ::prost::alloc::vec::Vec<Equipment>,
#[prost(uint32, repeated, tag = "5")]
pub pnbpdogekgb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "13")]
pub dhdjiioipkh: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "6")]
pub famncjfbaff: ::prost::alloc::vec::Vec<Material>,
#[prost(uint32, tag = "14")]
pub cgflekcnjkd: u32,
#[prost(enumeration = "TurnFoodSwitch", repeated, tag = "11")]
pub turn_food_switch: ::prost::alloc::vec::Vec<i32>,
#[prost(message, repeated, tag = "7")]
pub material_list: ::prost::alloc::vec::Vec<Material>,
#[prost(message, repeated, tag = "10")]
pub relic_list: ::prost::alloc::vec::Vec<Relic>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, repeated, tag = "12")]
pub pile_item_list: ::prost::alloc::vec::Vec<PileItem>,
#[prost(message, repeated, tag = "8")]
pub wait_del_resource_list: ::prost::alloc::vec::Vec<WaitDelResource>,
#[prost(uint32, repeated, tag = "2")]
pub connkodklkh: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OFKNNFOODOP
#[derive(proto_derive::CmdID)]
#[cmdid(583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PromoteEquipmentCsReq {
#[prost(uint32, tag = "10")]
pub equipment_unique_id: u32,
#[prost(message, optional, tag = "14")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// Obf: AIDFBPKJPMN
#[derive(proto_derive::CmdID)]
#[cmdid(542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PromoteEquipmentScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: AMIPKEDMEHN
#[derive(proto_derive::CmdID)]
#[cmdid(579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LockEquipmentCsReq {
#[prost(bool, tag = "3")]
pub is_protected: bool,
#[prost(uint32, repeated, tag = "8")]
pub equipment_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OODLFAJHNAB
#[derive(proto_derive::CmdID)]
#[cmdid(577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LockEquipmentScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: ANNADFJBMCB
#[derive(proto_derive::CmdID)]
#[cmdid(533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UseItemCsReq {
#[prost(bool, tag = "13")]
pub cpfglikkkgm: bool,
#[prost(uint32, tag = "10")]
pub base_avatar_id: u32,
#[prost(uint32, tag = "3")]
pub optional_reward_id: u32,
#[prost(uint32, tag = "14")]
pub use_item_id: u32,
#[prost(enumeration = "AvatarType", tag = "1")]
pub njcnpnmhmpm: i32,
#[prost(uint32, tag = "7")]
pub use_item_count: u32,
}
/// Obf: BELFPACLJBH
#[derive(proto_derive::CmdID)]
#[cmdid(512)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UseItemScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "7")]
pub return_data: ::core::option::Option<ItemList>,
#[prost(uint64, tag = "2")]
pub month_card_out_date_time: u64,
#[prost(uint32, tag = "13")]
pub use_item_id: u32,
#[prost(uint32, tag = "14")]
pub use_item_count: u32,
#[prost(uint32, tag = "6")]
pub phffpfmpebg: u32,
}
/// Obf: IOJDJAGEHMD
#[derive(proto_derive::CmdID)]
#[cmdid(528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RankUpEquipmentCsReq {
#[prost(message, optional, tag = "8")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "3")]
pub equipment_unique_id: u32,
}
/// Obf: GKGIFAIGOKO
#[derive(proto_derive::CmdID)]
#[cmdid(538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RankUpEquipmentScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: CMNNDIHJHBD
#[derive(proto_derive::CmdID)]
#[cmdid(578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpUpEquipmentCsReq {
#[prost(uint32, tag = "1")]
pub equipment_unique_id: u32,
#[prost(message, optional, tag = "14")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// Obf: MPKEGDFDLFL
#[derive(proto_derive::CmdID)]
#[cmdid(556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpUpEquipmentScRsp {
#[prost(message, repeated, tag = "4")]
pub return_item_list: ::prost::alloc::vec::Vec<PileItem>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: DLJMCLNFPDL
#[derive(proto_derive::CmdID)]
#[cmdid(589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeItemCsReq {
#[prost(uint32, tag = "4")]
pub count: u32,
#[prost(uint32, tag = "10")]
pub compose_id: u32,
#[prost(message, optional, tag = "1")]
pub compose_item_list: ::core::option::Option<ItemCostList>,
}
/// Obf: ANPEFPDLNCJ
#[derive(proto_derive::CmdID)]
#[cmdid(522)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeItemScRsp {
#[prost(message, optional, tag = "14")]
pub return_item_list: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "2")]
pub count: u32,
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub compose_id: u32,
}
/// Obf: JGACCNAIALD
#[derive(proto_derive::CmdID)]
#[cmdid(511)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeSelectedRelicCsReq {
#[prost(uint32, tag = "9")]
pub compose_id: u32,
#[prost(uint32, tag = "4")]
pub compose_relic_id: u32,
#[prost(message, optional, tag = "13")]
pub compose_item_list: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "7")]
pub count: u32,
#[prost(uint32, tag = "5")]
pub main_affix_id: u32,
}
/// Obf: LBGBBBGHKIO
#[derive(proto_derive::CmdID)]
#[cmdid(510)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeSelectedRelicScRsp {
#[prost(message, optional, tag = "9")]
pub return_item_list: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, tag = "13")]
pub compose_id: u32,
}
/// Obf: KIELEMNJLKI
#[derive(proto_derive::CmdID)]
#[cmdid(566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpUpRelicCsReq {
#[prost(message, optional, tag = "11")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "10")]
pub relic_unique_id: u32,
}
/// Obf: EJLLDLIJBAC
#[derive(proto_derive::CmdID)]
#[cmdid(505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpUpRelicScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, repeated, tag = "1")]
pub return_item_list: ::prost::alloc::vec::Vec<PileItem>,
}
/// Obf: OCFFCHLFGEG
#[derive(proto_derive::CmdID)]
#[cmdid(545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LockRelicCsReq {
#[prost(bool, tag = "13")]
pub is_protected: bool,
#[prost(uint32, repeated, tag = "8")]
pub eamlklabfbo: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "2")]
pub is_batch_op: bool,
}
/// Obf: PIFHIIBJIPC
#[derive(proto_derive::CmdID)]
#[cmdid(520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LockRelicScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: ANEHFACCPCM
#[derive(proto_derive::CmdID)]
#[cmdid(515)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DiscardRelicCsReq {
#[prost(bool, tag = "3")]
pub is_discard: bool,
#[prost(bool, tag = "11")]
pub is_batch_op: bool,
#[prost(uint32, repeated, tag = "10")]
pub eamlklabfbo: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CLAFOFNKBEJ
#[derive(proto_derive::CmdID)]
#[cmdid(519)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DiscardRelicScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(bool, tag = "2")]
pub is_discard: bool,
}
/// Obf: ACEHHOIKHDN
#[derive(proto_derive::CmdID)]
#[cmdid(550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SellItemCsReq {
#[prost(bool, tag = "1")]
pub to_material: bool,
#[prost(message, optional, tag = "14")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// Obf: MJDKIPPFLHA
#[derive(proto_derive::CmdID)]
#[cmdid(531)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SellItemScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(message, optional, tag = "11")]
pub return_item_list: ::core::option::Option<ItemList>,
}
/// Obf: RechargeSuccNotify
#[derive(proto_derive::CmdID)]
#[cmdid(504)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RechargeSuccNotify {
#[prost(string, tag = "14")]
pub product_id: ::prost::alloc::string::String,
#[prost(message, optional, tag = "5")]
pub item_list: ::core::option::Option<ItemList>,
#[prost(string, tag = "6")]
pub channel_order_no: ::prost::alloc::string::String,
#[prost(uint64, tag = "11")]
pub month_card_outdate_time: u64,
}
/// Obf: KIJFBKDHMFN
#[derive(proto_derive::CmdID)]
#[cmdid(560)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeHcoinCsReq {
#[prost(uint32, tag = "3")]
pub num: u32,
}
/// Obf: ExchangeHcoinScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeHcoinScRsp {
#[prost(uint32, tag = "15")]
pub num: u32,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: PHJLKNIDCED
#[derive(proto_derive::CmdID)]
#[cmdid(600)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddEquipmentScNotify {
#[prost(uint32, tag = "9")]
pub egndmkmfpin: u32,
}
/// Obf: KMHFMMIJLMB
#[derive(proto_derive::CmdID)]
#[cmdid(562)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRecyleTimeCsReq {
#[prost(uint32, repeated, tag = "9")]
pub hnlefmobfkg: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HMLANKFNNKM
#[derive(proto_derive::CmdID)]
#[cmdid(506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRecyleTimeScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, repeated, tag = "10")]
pub hnbhlcakajg: ::prost::alloc::vec::Vec<Material0>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kceajgbfcgl {
#[prost(uint32, tag = "2")]
pub ccfboigonmh: u32,
#[prost(uint32, tag = "10")]
pub doijppckomg: u32,
}
/// Obf: FHBLIKBFMFL
#[derive(proto_derive::CmdID)]
#[cmdid(523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeLimitNumCompleteNotify {
#[prost(message, repeated, tag = "10")]
pub aaeilanamhe: ::prost::alloc::vec::Vec<Kceajgbfcgl>,
}
/// Obf: NCKMHEDOELD
#[derive(proto_derive::CmdID)]
#[cmdid(585)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeLimitNumUpdateNotify {
#[prost(message, optional, tag = "4")]
pub alonohknchc: ::core::option::Option<Kceajgbfcgl>,
}
/// Obf: BOJMDDLJLLO
#[derive(proto_derive::CmdID)]
#[cmdid(516)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DestroyItemCsReq {
#[prost(uint32, tag = "7")]
pub icohgakhndl: u32,
#[prost(uint32, tag = "15")]
pub item_id: u32,
#[prost(uint32, tag = "10")]
pub aohgeeadfgi: u32,
}
/// Obf: HIKCDJIIOMI
#[derive(proto_derive::CmdID)]
#[cmdid(514)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DestroyItemScRsp {
#[prost(uint32, tag = "4")]
pub icohgakhndl: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: CPCFOBNIFLC
#[derive(proto_derive::CmdID)]
#[cmdid(588)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMarkItemListCsReq {}
/// Obf: NIINHFKKHCL
#[derive(proto_derive::CmdID)]
#[cmdid(593)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMarkItemListScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "11")]
pub bdgeccmocja: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KBFOJMJKEFH
#[derive(proto_derive::CmdID)]
#[cmdid(563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkItemCsReq {
#[prost(uint32, tag = "8")]
pub item_id: u32,
#[prost(bool, tag = "9")]
pub fbehicbkcam: bool,
}
/// Obf: PCCIMONDPBL
#[derive(proto_derive::CmdID)]
#[cmdid(555)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkItemScRsp {
#[prost(bool, tag = "15")]
pub fbehicbkcam: bool,
#[prost(uint32, tag = "3")]
pub item_id: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: GDDKPMMDJLO
#[derive(proto_derive::CmdID)]
#[cmdid(536)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelMarkItemNotify {
#[prost(uint32, tag = "10")]
pub item_id: u32,
}
/// Obf: DGKAHACIKOO
#[derive(proto_derive::CmdID)]
#[cmdid(502)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncTurnFoodNotify {
#[prost(enumeration = "TurnFoodSwitch", repeated, tag = "5")]
pub turn_food_switch: ::prost::alloc::vec::Vec<i32>,
#[prost(uint32, repeated, tag = "10")]
pub dhdjiioipkh: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OFIMDHEFFHN
#[derive(proto_derive::CmdID)]
#[cmdid(565)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetTurnFoodSwitchCsReq {
#[prost(bool, tag = "14")]
pub edhonflkegg: bool,
#[prost(enumeration = "TurnFoodSwitch", tag = "10")]
pub cieedppekac: i32,
}
/// Obf: CLKMOJJBKKG
#[derive(proto_derive::CmdID)]
#[cmdid(557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetTurnFoodSwitchScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(enumeration = "TurnFoodSwitch", tag = "9")]
pub cieedppekac: i32,
#[prost(bool, tag = "8")]
pub edhonflkegg: bool,
}
/// Obf: LCHPDBBGEGH
#[derive(proto_derive::CmdID)]
#[cmdid(525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GeneralVirtualItemDataNotify {
#[prost(bool, tag = "14")]
pub pkmcbdcfedn: bool,
#[prost(message, repeated, tag = "4")]
pub ndfaieehedm: ::prost::alloc::vec::Vec<PileItem>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicFilterPlanIcon {
#[prost(bool, tag = "11")]
pub is_avatar_icon: bool,
#[prost(uint32, tag = "4")]
pub icon_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicFilterPlan {
#[prost(uint32, tag = "3")]
pub avatar_id_on_create: u32,
#[prost(bool, tag = "15")]
pub is_marked: bool,
#[prost(message, optional, tag = "5")]
pub settings: ::core::option::Option<RelicFilterPlanSettings>,
#[prost(int64, tag = "14")]
pub update_timestamp: i64,
#[prost(string, tag = "8")]
pub name: ::prost::alloc::string::String,
#[prost(uint32, tag = "6")]
pub slot_index: u32,
#[prost(message, optional, tag = "11")]
pub icon: ::core::option::Option<RelicFilterPlanIcon>,
}
/// Obf: KCFIEOFNEFO
#[derive(proto_derive::CmdID)]
#[cmdid(564)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRelicFilterPlanCsReq {}
/// Obf: GetRelicFilterPlanScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(535)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRelicFilterPlanScRsp {
#[prost(message, repeated, tag = "14")]
pub relic_filter_plan_list: ::prost::alloc::vec::Vec<RelicFilterPlan>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: AddRelicFilterPlanCsReq
#[derive(proto_derive::CmdID)]
#[cmdid(587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddRelicFilterPlanCsReq {
#[prost(uint32, tag = "11")]
pub avatar_id_on_create: u32,
#[prost(string, tag = "8")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "6")]
pub icon: ::core::option::Option<RelicFilterPlanIcon>,
#[prost(message, optional, tag = "13")]
pub settings: ::core::option::Option<RelicFilterPlanSettings>,
#[prost(bool, tag = "7")]
pub is_marked: bool,
}
/// Obf: AddRelicFilterPlanScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddRelicFilterPlanScRsp {
#[prost(message, optional, tag = "11")]
pub plan: ::core::option::Option<RelicFilterPlan>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: ModifyRelicFilterPlanCsReq
#[derive(proto_derive::CmdID)]
#[cmdid(569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ModifyRelicFilterPlanCsReq {
#[prost(uint32, tag = "7")]
pub slot_index: u32,
#[prost(oneof = "modify_relic_filter_plan_cs_req::InfoCase", tags = "5, 1, 15")]
pub info_case: ::core::option::Option<modify_relic_filter_plan_cs_req::InfoCase>,
}
/// Nested message and enum types in `ModifyRelicFilterPlanCsReq`.
pub mod modify_relic_filter_plan_cs_req {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum InfoCase {
#[prost(string, tag = "5")]
Name(::prost::alloc::string::String),
#[prost(message, tag = "1")]
Icon(super::RelicFilterPlanIcon),
#[prost(message, tag = "15")]
Settings(super::RelicFilterPlanSettings),
}
}
/// Obf: ModifyRelicFilterPlanScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(558)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ModifyRelicFilterPlanScRsp {
#[prost(int64, tag = "13")]
pub update_timestamp: i64,
#[prost(uint32, tag = "12")]
pub slot_index: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(oneof = "modify_relic_filter_plan_sc_rsp::InfoCase", tags = "2, 8, 14")]
pub info_case: ::core::option::Option<modify_relic_filter_plan_sc_rsp::InfoCase>,
}
/// Nested message and enum types in `ModifyRelicFilterPlanScRsp`.
pub mod modify_relic_filter_plan_sc_rsp {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum InfoCase {
#[prost(string, tag = "2")]
Name(::prost::alloc::string::String),
#[prost(message, tag = "8")]
Icon(super::RelicFilterPlanIcon),
#[prost(message, tag = "14")]
Settings(super::RelicFilterPlanSettings),
}
}
/// Obf: DeleteRelicFilterPlanCsReq
#[derive(proto_derive::CmdID)]
#[cmdid(567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteRelicFilterPlanCsReq {
#[prost(bool, tag = "10")]
pub is_batch_op: bool,
#[prost(uint32, repeated, tag = "1")]
pub slot_index_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HDIIOAKCKCP
#[derive(proto_derive::CmdID)]
#[cmdid(576)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteRelicFilterPlanScRsp {
#[prost(bool, tag = "3")]
pub is_batch_op: bool,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "14")]
pub kdodmggolkl: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MarkRelicFilterPlanCsReq
#[derive(proto_derive::CmdID)]
#[cmdid(539)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkRelicFilterPlanCsReq {
#[prost(bool, tag = "14")]
pub is_mark: bool,
#[prost(uint32, repeated, tag = "9")]
pub slot_index_list: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "11")]
pub is_batch_op: bool,
}
/// Obf: MarkRelicFilterPlanScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkRelicFilterPlanScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "3")]
pub slot_index_list: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "8")]
pub is_mark: bool,
#[prost(bool, tag = "9")]
pub is_batch_op: bool,
}
/// Obf: GFICCAADCID
#[derive(proto_derive::CmdID)]
#[cmdid(503)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicFilterPlanClearNameScNotify {
#[prost(uint32, tag = "10")]
pub mflhiehekmm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockedMusic {
#[prost(bool, tag = "4")]
pub hfaobcelogj: bool,
#[prost(uint32, tag = "11")]
pub id: u32,
#[prost(uint32, tag = "8")]
pub group_id: u32,
}
/// Obf: FFABNHCBAPG
#[derive(proto_derive::CmdID)]
#[cmdid(3198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetJukeboxDataCsReq {}
/// Obf: BLCPJFNGECF
#[derive(proto_derive::CmdID)]
#[cmdid(3171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetJukeboxDataScRsp {
#[prost(message, repeated, tag = "11")]
pub music_list: ::prost::alloc::vec::Vec<UnlockedMusic>,
#[prost(uint32, tag = "6")]
pub playing_id: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: OMFDGHGCNEI
#[derive(proto_derive::CmdID)]
#[cmdid(3183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayBackGroundMusicCsReq {
#[prost(uint32, tag = "2")]
pub play_music_id: u32,
}
/// Obf: KAKPFMAPOLF
#[derive(proto_derive::CmdID)]
#[cmdid(3142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayBackGroundMusicScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub playing_id: u32,
#[prost(uint32, tag = "4")]
pub play_music_id: u32,
}
/// Obf: IFJIGKEPICF
#[derive(proto_derive::CmdID)]
#[cmdid(3179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockBackGroundMusicCsReq {
#[prost(uint32, repeated, tag = "9")]
pub unlock_ids: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MKAIMONJKDL
#[derive(proto_derive::CmdID)]
#[cmdid(3177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockBackGroundMusicScRsp {
#[prost(message, repeated, tag = "2")]
pub music_list: ::prost::alloc::vec::Vec<UnlockedMusic>,
#[prost(uint32, repeated, tag = "9")]
pub unlocked_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: NMELDPDCCPA
#[derive(proto_derive::CmdID)]
#[cmdid(3133)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrialBackGroundMusicCsReq {
#[prost(uint32, tag = "2")]
pub hilgigjmifm: u32,
}
/// Obf: GFBALJAJDPB
#[derive(proto_derive::CmdID)]
#[cmdid(3112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrialBackGroundMusicScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "8")]
pub hilgigjmifm: u32,
}
/// Obf: OGCINFBKJJN
#[derive(proto_derive::CmdID)]
#[cmdid(798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStageLineupCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agliopellcp {
#[prost(uint32, tag = "3")]
pub stage_type: u32,
#[prost(uint32, tag = "13")]
pub gjenbdiakeg: u32,
}
/// Obf: GPNHGFJDAON
#[derive(proto_derive::CmdID)]
#[cmdid(771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStageLineupScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(message, repeated, tag = "10")]
pub boeoafikneh: ::prost::alloc::vec::Vec<Agliopellcp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LineupAvatar {
#[prost(uint32, tag = "14")]
pub slot: u32,
#[prost(uint32, tag = "2")]
pub satiety: u32,
#[prost(message, optional, tag = "13")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
#[prost(uint32, tag = "15")]
pub id: u32,
#[prost(uint32, tag = "6")]
pub hp: u32,
#[prost(enumeration = "AvatarType", tag = "9")]
pub avatar_type: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LineupInfo {
#[prost(bool, tag = "13")]
pub is_virtual: bool,
#[prost(bool, tag = "2")]
pub ganlndbnhld: bool,
#[prost(uint32, repeated, tag = "14")]
pub adheoobhkom: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "15")]
pub mp: u32,
#[prost(message, repeated, tag = "4")]
pub avatar_list: ::prost::alloc::vec::Vec<LineupAvatar>,
#[prost(uint32, tag = "6")]
pub cpgdhgkahhd: u32,
#[prost(uint32, tag = "10")]
pub index: u32,
#[prost(enumeration = "ExtraLineupType", tag = "3")]
pub extra_lineup_type: i32,
#[prost(uint32, tag = "12")]
pub leader_slot: u32,
#[prost(uint32, repeated, tag = "8")]
pub gghcbpbeffj: ::prost::alloc::vec::Vec<u32>,
#[prost(string, tag = "7")]
pub name: ::prost::alloc::string::String,
#[prost(uint32, repeated, tag = "1")]
pub kbeokednene: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "9")]
pub plane_id: u32,
#[prost(uint32, tag = "5")]
pub max_mp: u32,
}
/// Obf: HENMACBAAKC
#[derive(proto_derive::CmdID)]
#[cmdid(783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurLineupDataCsReq {}
/// Obf: CLFMLIAPMFH
#[derive(proto_derive::CmdID)]
#[cmdid(742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurLineupDataScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub lineup: ::core::option::Option<LineupInfo>,
}
/// Obf: BOJCGBDCKMN
#[derive(proto_derive::CmdID)]
#[cmdid(779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct JoinLineupCsReq {
#[prost(enumeration = "ExtraLineupType", tag = "15")]
pub extra_lineup_type: i32,
#[prost(bool, tag = "13")]
pub is_virtual: bool,
#[prost(uint32, tag = "12")]
pub base_avatar_id: u32,
#[prost(uint32, tag = "7")]
pub index: u32,
#[prost(enumeration = "AvatarType", tag = "8")]
pub avatar_type: i32,
#[prost(uint32, tag = "4")]
pub slot: u32,
#[prost(uint32, tag = "5")]
pub plane_id: u32,
}
/// Obf: JPMKNHNBCFL
#[derive(proto_derive::CmdID)]
#[cmdid(777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct JoinLineupScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: LFAFPGNPGMK
#[derive(proto_derive::CmdID)]
#[cmdid(733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitLineupCsReq {
#[prost(enumeration = "AvatarType", tag = "11")]
pub avatar_type: i32,
#[prost(uint32, tag = "5")]
pub base_avatar_id: u32,
#[prost(bool, tag = "2")]
pub is_virtual: bool,
#[prost(enumeration = "ExtraLineupType", tag = "1")]
pub extra_lineup_type: i32,
#[prost(uint32, tag = "7")]
pub plane_id: u32,
#[prost(uint32, tag = "10")]
pub index: u32,
}
/// Obf: FHIDKHFNAGJ
#[derive(proto_derive::CmdID)]
#[cmdid(712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitLineupScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, tag = "8")]
pub plane_id: u32,
#[prost(bool, tag = "2")]
pub nnpbeflblpg: bool,
#[prost(bool, tag = "15")]
pub is_virtual: bool,
#[prost(uint32, tag = "12")]
pub base_avatar_id: u32,
}
/// Obf: KEMHJEKMKDO
#[derive(proto_derive::CmdID)]
#[cmdid(728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwapLineupCsReq {
#[prost(uint32, tag = "11")]
pub index: u32,
#[prost(uint32, tag = "15")]
pub plane_id: u32,
#[prost(uint32, tag = "14")]
pub epldfefadkd: u32,
#[prost(enumeration = "ExtraLineupType", tag = "9")]
pub extra_lineup_type: i32,
#[prost(bool, tag = "3")]
pub is_virtual: bool,
#[prost(uint32, tag = "4")]
pub mpcnaeffpkb: u32,
}
/// Obf: KMKCDMKPPGK
#[derive(proto_derive::CmdID)]
#[cmdid(738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwapLineupScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: SyncLineupNotify
#[derive(proto_derive::CmdID)]
#[cmdid(778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncLineupNotify {
#[prost(enumeration = "SyncReason", repeated, tag = "1")]
pub reason_list: ::prost::alloc::vec::Vec<i32>,
#[prost(message, optional, tag = "14")]
pub lineup: ::core::option::Option<LineupInfo>,
}
/// Obf: OKHIFMIPLAD
#[derive(proto_derive::CmdID)]
#[cmdid(756)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLineupAvatarDataCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phkehncffeg {
#[prost(enumeration = "AvatarType", tag = "3")]
pub avatar_type: i32,
#[prost(uint32, tag = "14")]
pub hp: u32,
#[prost(uint32, tag = "9")]
pub id: u32,
}
/// Obf: IHCAHHEBNAJ
#[derive(proto_derive::CmdID)]
#[cmdid(789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLineupAvatarDataScRsp {
#[prost(message, repeated, tag = "15")]
pub gjcnpappjga: ::prost::alloc::vec::Vec<Phkehncffeg>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: HEBLHMCDHCE
#[derive(proto_derive::CmdID)]
#[cmdid(722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeLineupLeaderCsReq {
#[prost(uint32, tag = "15")]
pub slot: u32,
}
/// Obf: GJCGAMFOJED
#[derive(proto_derive::CmdID)]
#[cmdid(766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeLineupLeaderScRsp {
#[prost(uint32, tag = "4")]
pub slot: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: KLDPGJFNEOH
#[derive(proto_derive::CmdID)]
#[cmdid(705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchLineupIndexCsReq {
#[prost(uint32, tag = "13")]
pub index: u32,
}
/// Obf: COBLJDLLCOL
#[derive(proto_derive::CmdID)]
#[cmdid(745)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchLineupIndexScRsp {
#[prost(uint32, tag = "3")]
pub index: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: FJECGJMHLKE
#[derive(proto_derive::CmdID)]
#[cmdid(720)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetLineupNameCsReq {
#[prost(string, tag = "2")]
pub name: ::prost::alloc::string::String,
#[prost(uint32, tag = "9")]
pub index: u32,
}
/// Obf: EKLMHCKNGDL
#[derive(proto_derive::CmdID)]
#[cmdid(750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetLineupNameScRsp {
#[prost(string, tag = "4")]
pub name: ::prost::alloc::string::String,
#[prost(uint32, tag = "13")]
pub index: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: LHCDCIFPLBA
#[derive(proto_derive::CmdID)]
#[cmdid(731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllLineupDataCsReq {}
/// Obf: BNJDCKOPPFM
#[derive(proto_derive::CmdID)]
#[cmdid(704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllLineupDataScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, repeated, tag = "5")]
pub lineup_list: ::prost::alloc::vec::Vec<LineupInfo>,
#[prost(uint32, tag = "10")]
pub cur_index: u32,
}
/// Obf: GPMHJCMOGBH
#[derive(proto_derive::CmdID)]
#[cmdid(760)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VirtualLineupDestroyNotify {
#[prost(uint32, tag = "2")]
pub plane_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LineupSlotData {
#[prost(uint32, tag = "13")]
pub slot: u32,
#[prost(uint32, tag = "3")]
pub id: u32,
#[prost(enumeration = "AvatarType", tag = "10")]
pub avatar_type: i32,
}
/// Obf: GJLIFJCDHFJ
#[derive(proto_derive::CmdID)]
#[cmdid(752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReplaceLineupCsReq {
#[prost(uint32, tag = "13")]
pub index: u32,
#[prost(uint32, tag = "14")]
pub leader_slot: u32,
#[prost(bool, tag = "3")]
pub is_virtual: bool,
#[prost(uint32, tag = "1")]
pub plane_id: u32,
#[prost(enumeration = "ExtraLineupType", tag = "2")]
pub extra_lineup_type: i32,
#[prost(uint32, tag = "8")]
pub cpgdhgkahhd: u32,
#[prost(message, repeated, tag = "11")]
pub slots: ::prost::alloc::vec::Vec<LineupSlotData>,
}
/// Obf: MLBKMFFIMNH
#[derive(proto_derive::CmdID)]
#[cmdid(711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReplaceLineupScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: OHDBDFOCDIH
#[derive(proto_derive::CmdID)]
#[cmdid(710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExtraLineupDestroyNotify {
#[prost(enumeration = "ExtraLineupType", tag = "1")]
pub extra_lineup_type: i32,
}
/// Obf: KFJGCCJNMAD
#[derive(proto_derive::CmdID)]
#[cmdid(800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VirtualLineupTrialAvatarChangeScNotify {
#[prost(uint32, tag = "8")]
pub plane_id: u32,
#[prost(uint32, repeated, tag = "1")]
pub dgocpfhcllk: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "13")]
pub behjdjbcjgo: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FJCAMEAFOAL
#[derive(proto_derive::CmdID)]
#[cmdid(7379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyCreateCsReq {
#[prost(enumeration = "Piflekocmcc", tag = "13")]
pub mgaiajakpei: i32,
#[prost(message, optional, tag = "1")]
pub difndegmkna: ::core::option::Option<Pgdacnibfmp>,
}
/// Obf: GGHMDDNEIAD
#[derive(proto_derive::CmdID)]
#[cmdid(7387)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyCreateScRsp {
#[prost(message, repeated, tag = "2")]
pub ebmokpbkmmd: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
#[prost(enumeration = "Piflekocmcc", tag = "5")]
pub mgaiajakpei: i32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint64, tag = "12")]
pub room_id: u64,
}
/// Obf: LEHDOCJHIFE
#[derive(proto_derive::CmdID)]
#[cmdid(7399)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyInviteCsReq {
#[prost(uint32, repeated, tag = "1")]
pub search_uid_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AOGBFAAOGBB
#[derive(proto_derive::CmdID)]
#[cmdid(7396)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyInviteScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "4")]
pub search_uid_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LFEMAADMJEO
#[derive(proto_derive::CmdID)]
#[cmdid(7392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyJoinCsReq {
#[prost(uint64, tag = "12")]
pub room_id: u64,
#[prost(message, optional, tag = "7")]
pub difndegmkna: ::core::option::Option<Pgdacnibfmp>,
}
/// Obf: GELDLEKDKPB
#[derive(proto_derive::CmdID)]
#[cmdid(7352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyJoinScRsp {
#[prost(message, repeated, tag = "5")]
pub ebmokpbkmmd: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
#[prost(enumeration = "Piflekocmcc", tag = "11")]
pub mgaiajakpei: i32,
#[prost(uint64, tag = "3")]
pub room_id: u64,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: PJADBJILODI
#[derive(proto_derive::CmdID)]
#[cmdid(7375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyQuitCsReq {}
/// Obf: OBOGACNPHLA
#[derive(proto_derive::CmdID)]
#[cmdid(7398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyQuitScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: OOCHDDDIAFK
#[derive(proto_derive::CmdID)]
#[cmdid(7394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyBeginCsReq {}
/// Obf: DCFGLMMCJMA
#[derive(proto_derive::CmdID)]
#[cmdid(7360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyBeginScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, repeated, tag = "10")]
pub ebmokpbkmmd: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
}
/// Obf: BBCGOHFJMFP
#[derive(proto_derive::CmdID)]
#[cmdid(7374)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyModifyPlayerInfoCsReq {
#[prost(enumeration = "Khjkbeapled", tag = "13")]
pub slot: i32,
#[prost(message, optional, tag = "8")]
pub difndegmkna: ::core::option::Option<Pgdacnibfmp>,
#[prost(uint32, tag = "2")]
pub jafcadjgpjh: u32,
}
/// Obf: IBCHAGFKLFE
#[derive(proto_derive::CmdID)]
#[cmdid(7382)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyModifyPlayerInfoScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: FPIINEONLFE
#[derive(proto_derive::CmdID)]
#[cmdid(7364)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbySyncInfoScNotify {
#[prost(message, repeated, tag = "10")]
pub ebmokpbkmmd: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
#[prost(uint32, tag = "2")]
pub uid: u32,
#[prost(enumeration = "Khjkbeapled", tag = "13")]
pub slot: i32,
}
/// Obf: KCMHDHLAGNP
#[derive(proto_derive::CmdID)]
#[cmdid(7363)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyKickOutCsReq {
#[prost(uint32, tag = "5")]
pub uid: u32,
}
/// Obf: BIBOPKKOJLL
#[derive(proto_derive::CmdID)]
#[cmdid(7351)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyKickOutScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: JNONLBAEABL
#[derive(proto_derive::CmdID)]
#[cmdid(7377)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyInviteScNotify {
#[prost(enumeration = "Piflekocmcc", tag = "11")]
pub mgaiajakpei: i32,
#[prost(uint32, tag = "3")]
pub room_id: u32,
#[prost(uint32, tag = "5")]
pub sender_uid: u32,
}
/// Obf: NDCBHIFONPC
#[derive(proto_derive::CmdID)]
#[cmdid(7355)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyGetInfoCsReq {}
/// Obf: NFAPALBJODM
#[derive(proto_derive::CmdID)]
#[cmdid(7393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyGetInfoScRsp {
#[prost(uint64, tag = "14")]
pub gcigjdimnce: u64,
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(enumeration = "Piflekocmcc", tag = "9")]
pub mgaiajakpei: i32,
#[prost(message, repeated, tag = "2")]
pub ebmokpbkmmd: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
#[prost(uint64, tag = "12")]
pub room_id: u64,
}
/// Obf: NLBIABKDOJF
#[derive(proto_derive::CmdID)]
#[cmdid(898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMailCsReq {
#[prost(uint32, tag = "1")]
pub mjljjdngnkp: u32,
#[prost(uint32, tag = "6")]
pub mmgnpgkoeco: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientMail {
#[prost(string, tag = "14")]
pub title: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub content: ::prost::alloc::string::String,
#[prost(uint32, tag = "4")]
pub id: u32,
#[prost(string, tag = "5")]
pub sender: ::prost::alloc::string::String,
#[prost(enumeration = "MailType", tag = "1")]
pub mail_type: i32,
#[prost(int64, tag = "7")]
pub expire_time: i64,
#[prost(bool, tag = "8")]
pub is_read: bool,
#[prost(uint32, tag = "11")]
pub template_id: u32,
#[prost(message, optional, tag = "2")]
pub attachment: ::core::option::Option<ItemList>,
#[prost(string, repeated, tag = "10")]
pub para_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(int64, tag = "6")]
pub time: i64,
}
/// Obf: GetMailScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMailScRsp {
#[prost(message, repeated, tag = "14")]
pub notice_mail_list: ::prost::alloc::vec::Vec<ClientMail>,
#[prost(uint32, tag = "15")]
pub total_num: u32,
#[prost(bool, tag = "8")]
pub is_end: bool,
#[prost(uint32, tag = "6")]
pub start: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, repeated, tag = "7")]
pub mail_list: ::prost::alloc::vec::Vec<ClientMail>,
}
/// Obf: GEGKLAFJNHB
#[derive(proto_derive::CmdID)]
#[cmdid(883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkReadMailCsReq {
#[prost(uint32, tag = "3")]
pub id: u32,
}
/// Obf: IFIOAHCDCDP
#[derive(proto_derive::CmdID)]
#[cmdid(842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkReadMailScRsp {
#[prost(uint32, tag = "5")]
pub id: u32,
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: POJIDHKHFDP
#[derive(proto_derive::CmdID)]
#[cmdid(879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DelMailCsReq {
#[prost(uint32, repeated, tag = "5")]
pub id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DelMailScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DelMailScRsp {
#[prost(uint32, repeated, tag = "11")]
pub id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: HAIIGKJJJBD
#[derive(proto_derive::CmdID)]
#[cmdid(833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMailAttachmentCsReq {
#[prost(uint32, tag = "10")]
pub optional_reward_id: u32,
#[prost(uint32, repeated, tag = "6")]
pub mail_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pigheoaggkg {
#[prost(uint32, tag = "11")]
pub item_id: u32,
#[prost(uint32, tag = "10")]
pub opafbpmnbej: u32,
}
/// Obf: TakeMailAttachmentScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMailAttachmentScRsp {
#[prost(message, optional, tag = "10")]
pub attachment: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(message, repeated, tag = "12")]
pub fail_mail_list: ::prost::alloc::vec::Vec<Pigheoaggkg>,
#[prost(uint32, repeated, tag = "11")]
pub succ_mail_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NewMailScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NewMailScNotify {
#[prost(uint32, repeated, tag = "13")]
pub mail_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MapRotationData {
#[prost(message, repeated, tag = "9")]
pub charger_info_list: ::prost::alloc::vec::Vec<ChargerInfo>,
#[prost(message, repeated, tag = "6")]
pub rotater_data_list: ::prost::alloc::vec::Vec<RotaterData>,
#[prost(uint32, tag = "14")]
pub chjmodimlda: u32,
#[prost(bool, tag = "15")]
pub gkonjamicjm: bool,
#[prost(message, optional, tag = "4")]
pub map_info: ::core::option::Option<RotateMapInfo>,
#[prost(int32, tag = "8")]
pub ipfofhhkjkp: i32,
#[prost(message, optional, tag = "10")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RotatorEnergyInfo {
/// TODO
#[prost(uint32, tag = "3")]
pub max_num: u32,
#[prost(uint32, tag = "6")]
pub cur_num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RotateMapInfo {
#[prost(message, optional, tag = "11")]
pub vector: ::core::option::Option<Vector>,
#[prost(message, optional, tag = "14")]
pub rotate_vector: ::core::option::Option<RotateVector>,
}
/// Obf: OBKLLDMEPED
#[derive(proto_derive::CmdID)]
#[cmdid(6898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterMapRotationRegionCsReq {
#[prost(uint32, tag = "7")]
pub ipfofhhkjkp: u32,
#[prost(message, optional, tag = "1")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "4")]
pub chjmodimlda: u32,
}
/// Obf: AEODAHAHIFI
#[derive(proto_derive::CmdID)]
#[cmdid(6871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterMapRotationRegionScRsp {
#[prost(uint32, tag = "12")]
pub chjmodimlda: u32,
#[prost(message, optional, tag = "2")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "9")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
#[prost(uint32, tag = "7")]
pub ipfofhhkjkp: u32,
#[prost(uint32, tag = "11")]
pub client_pos_version: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChargerInfo {
#[prost(uint32, tag = "8")]
pub gmcfblfaffo: u32,
#[prost(uint32, tag = "9")]
pub group_id: u32,
}
/// Obf: IFEHOAGHMPH
#[derive(proto_derive::CmdID)]
#[cmdid(6883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractChargerCsReq {
#[prost(message, optional, tag = "7")]
pub charger_info: ::core::option::Option<ChargerInfo>,
}
/// Obf: NHIMIONLJHL
#[derive(proto_derive::CmdID)]
#[cmdid(6842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractChargerScRsp {
#[prost(message, optional, tag = "6")]
pub charger_info: ::core::option::Option<ChargerInfo>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RotaterData {
#[prost(uint32, tag = "12")]
pub group_id: u32,
#[prost(uint32, tag = "5")]
pub gmcfblfaffo: u32,
#[prost(float, tag = "2")]
pub lenpgcpmgcl: f32,
}
/// Obf: JDIBNKGILHE
#[derive(proto_derive::CmdID)]
#[cmdid(6879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeployRotaterCsReq {
#[prost(message, optional, tag = "9")]
pub rotater_data: ::core::option::Option<RotaterData>,
}
/// Obf: HPHKBENAOIA
#[derive(proto_derive::CmdID)]
#[cmdid(6877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeployRotaterScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
#[prost(message, optional, tag = "6")]
pub rotater_data: ::core::option::Option<RotaterData>,
}
/// Obf: MCFHKIOLCIC
#[derive(proto_derive::CmdID)]
#[cmdid(6833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RotateMapCsReq {
#[prost(uint32, tag = "3")]
pub gmcfblfaffo: u32,
#[prost(uint32, tag = "9")]
pub group_id: u32,
#[prost(message, optional, tag = "14")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(message, optional, tag = "7")]
pub map_info: ::core::option::Option<RotateMapInfo>,
}
/// Obf: NLAJCEEDJJB
#[derive(proto_derive::CmdID)]
#[cmdid(6812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RotateMapScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub client_pos_version: u32,
#[prost(message, optional, tag = "5")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: DDOLHDDBEPF
#[derive(proto_derive::CmdID)]
#[cmdid(6828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveMapRotationRegionCsReq {
#[prost(message, optional, tag = "8")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: HCAINJADBOM
#[derive(proto_derive::CmdID)]
#[cmdid(6838)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveMapRotationRegionScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "7")]
pub client_pos_version: u32,
}
/// Obf: FDGOPNNCBNB
#[derive(proto_derive::CmdID)]
#[cmdid(6878)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMapRotationDataCsReq {}
/// Obf: OHPNCDKJGBJ
#[derive(proto_derive::CmdID)]
#[cmdid(6856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMapRotationDataScRsp {
#[prost(message, optional, tag = "6")]
pub map_info: ::core::option::Option<RotateMapInfo>,
#[prost(bool, tag = "11")]
pub hfjnnbpdlck: bool,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, repeated, tag = "5")]
pub charger_info_list: ::prost::alloc::vec::Vec<ChargerInfo>,
#[prost(uint32, tag = "4")]
pub chjmodimlda: u32,
#[prost(message, repeated, tag = "14")]
pub rotater_data_list: ::prost::alloc::vec::Vec<RotaterData>,
#[prost(int32, tag = "1")]
pub ipfofhhkjkp: i32,
#[prost(message, optional, tag = "7")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
}
/// Obf: BHKGIGLJHCC
#[derive(proto_derive::CmdID)]
#[cmdid(6889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ResetMapRotationRegionCsReq {
#[prost(message, optional, tag = "9")]
pub map_info: ::core::option::Option<RotateMapInfo>,
#[prost(message, optional, tag = "7")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: DCFPEKPIKEF
#[derive(proto_derive::CmdID)]
#[cmdid(6822)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ResetMapRotationRegionScRsp {
#[prost(uint32, tag = "5")]
pub client_pos_version: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: JMDCBOONEIA
#[derive(proto_derive::CmdID)]
#[cmdid(6866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveMapRotationRegionScNotify {}
/// Obf: OCPAFOMIPMG
#[derive(proto_derive::CmdID)]
#[cmdid(6805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateEnergyScNotify {
#[prost(message, optional, tag = "10")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
}
/// Obf: BJNFIABAEGL
#[derive(proto_derive::CmdID)]
#[cmdid(6845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateMapRotationDataScNotify {
#[prost(uint32, tag = "2")]
pub chjmodimlda: u32,
#[prost(message, optional, tag = "12")]
pub map_info: ::core::option::Option<RotateMapInfo>,
#[prost(message, repeated, tag = "4")]
pub rotater_data_list: ::prost::alloc::vec::Vec<RotaterData>,
#[prost(bool, tag = "8")]
pub hfjnnbpdlck: bool,
#[prost(message, repeated, tag = "3")]
pub charger_info_list: ::prost::alloc::vec::Vec<ChargerInfo>,
#[prost(message, optional, tag = "1")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
#[prost(int32, tag = "5")]
pub ipfofhhkjkp: i32,
}
/// Obf: KPNNODEEHDA
#[derive(proto_derive::CmdID)]
#[cmdid(6820)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RemoveRotaterCsReq {
#[prost(message, optional, tag = "2")]
pub rotater_data: ::core::option::Option<RotaterData>,
}
/// Obf: PAGIHNIDKCI
#[derive(proto_derive::CmdID)]
#[cmdid(6850)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RemoveRotaterScRsp {
#[prost(message, optional, tag = "9")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub rotater_data: ::core::option::Option<RotaterData>,
}
/// Obf: FFNBIMBLABA
#[derive(proto_derive::CmdID)]
#[cmdid(6831)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateRotaterScNotify {
#[prost(message, repeated, tag = "7")]
pub rotater_data_list: ::prost::alloc::vec::Vec<RotaterData>,
}
/// Obf: JEJFKNEAGAF
#[derive(proto_derive::CmdID)]
#[cmdid(7329)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartMatchCsReq {
#[prost(message, optional, tag = "1")]
pub difndegmkna: ::core::option::Option<Pgdacnibfmp>,
#[prost(enumeration = "Piflekocmcc", tag = "9")]
pub mgaiajakpei: i32,
}
/// Obf: EFLEIGKEJAL
#[derive(proto_derive::CmdID)]
#[cmdid(7337)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartMatchScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, optional, tag = "9")]
pub difndegmkna: ::core::option::Option<Pgdacnibfmp>,
}
/// Obf: MEKHAMMGGFM
#[derive(proto_derive::CmdID)]
#[cmdid(7342)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelMatchCsReq {}
/// Obf: POEBKAAGIGB
#[derive(proto_derive::CmdID)]
#[cmdid(7302)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelMatchScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: LABPPBKCMOE
#[derive(proto_derive::CmdID)]
#[cmdid(7344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchResultScNotify {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, repeated, tag = "13")]
pub ebmokpbkmmd: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
}
/// Obf: FDMHOFACIHG
#[derive(proto_derive::CmdID)]
#[cmdid(7310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCrossInfoCsReq {}
/// Obf: MMBONFIDDJD
#[derive(proto_derive::CmdID)]
#[cmdid(7324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCrossInfoScRsp {
#[prost(uint64, tag = "14")]
pub room_id: u64,
#[prost(enumeration = "Piflekocmcc", tag = "8")]
pub mgaiajakpei: i32,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint64, tag = "13")]
pub gcigjdimnce: u64,
}
/// Obf: BNCHMBDBIIE
#[derive(proto_derive::CmdID)]
#[cmdid(7429)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeGetDataCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnjfglpkkij {
#[prost(uint32, tag = "15")]
pub level_id: u32,
#[prost(uint32, tag = "11")]
pub kifpfcdeaae: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdlkfojlgmg {
#[prost(uint32, tag = "15")]
pub jkgbgfopmhm: u32,
#[prost(uint32, tag = "3")]
pub pos: u32,
#[prost(uint32, tag = "11")]
pub mbfkohngmpj: u32,
#[prost(uint32, tag = "7")]
pub count: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbkkdopnnja {
#[prost(map = "uint32, uint32", tag = "12")]
pub anggchdgmbh: ::std::collections::HashMap<u32, u32>,
#[prost(map = "uint32, uint32", tag = "6")]
pub acbmbacfccn: ::std::collections::HashMap<u32, u32>,
#[prost(message, repeated, tag = "5")]
pub lfkjjabhkio: ::prost::alloc::vec::Vec<Fnjfglpkkij>,
#[prost(message, repeated, tag = "15")]
pub fijfihenfbn: ::prost::alloc::vec::Vec<Gdlkfojlgmg>,
}
/// Obf: HOOGBFJIJKM
#[derive(proto_derive::CmdID)]
#[cmdid(7437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeGetDataScRsp {
#[prost(message, optional, tag = "9")]
pub lcphaaiipoj: ::core::option::Option<Pbkkdopnnja>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: BGHANMGHANE
#[derive(proto_derive::CmdID)]
#[cmdid(7442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeLevelEndCsReq {
#[prost(uint32, tag = "3")]
pub jkgbgfopmhm: u32,
#[prost(uint32, repeated, tag = "11")]
pub mhpclhbgcdc: ::prost::alloc::vec::Vec<u32>,
#[prost(string, tag = "6")]
pub niepaobbfjf: ::prost::alloc::string::String,
#[prost(uint32, tag = "1")]
pub mbfkohngmpj: u32,
#[prost(uint32, tag = "5")]
pub level_id: u32,
#[prost(uint32, tag = "2")]
pub kifpfcdeaae: u32,
#[prost(map = "uint32, uint32", tag = "15")]
pub acbmbacfccn: ::std::collections::HashMap<u32, u32>,
}
/// Obf: NDPLMBGGCIM
#[derive(proto_derive::CmdID)]
#[cmdid(7402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeLevelEndScRsp {
#[prost(uint32, tag = "7")]
pub level_id: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub kifpfcdeaae: u32,
}
/// Obf: LDPDHIJHGOA
#[derive(proto_derive::CmdID)]
#[cmdid(7444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeSyncDataScNotify {
#[prost(message, optional, tag = "3")]
pub lcphaaiipoj: ::core::option::Option<Pbkkdopnnja>,
}
/// Obf: DLLGHNLIPEE
#[derive(proto_derive::CmdID)]
#[cmdid(7410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeSetBirdPosCsReq {
#[prost(uint32, tag = "15")]
pub jkgbgfopmhm: u32,
#[prost(uint32, tag = "7")]
pub pos: u32,
}
/// Obf: HMOFDOEHEIJ
#[derive(proto_derive::CmdID)]
#[cmdid(7424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeSetBirdPosScRsp {
#[prost(uint32, tag = "12")]
pub pos: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, tag = "3")]
pub jkgbgfopmhm: u32,
}
/// Obf: EPMHCMABEHG
#[derive(proto_derive::CmdID)]
#[cmdid(2798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcMessageGroupCsReq {
#[prost(uint32, repeated, tag = "15")]
pub hepjfgpfpml: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pamilhacagm {
#[prost(uint32, tag = "7")]
pub lifhejgclbh: u32,
#[prost(uint32, tag = "4")]
pub item_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhlnccaihlf {
#[prost(uint32, tag = "14")]
pub nnhofjnhcpi: u32,
#[prost(uint32, repeated, tag = "9")]
pub fbfjeombkeo: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "Epnmfkeihdl", tag = "10")]
pub status: i32,
#[prost(message, repeated, tag = "15")]
pub item_list: ::prost::alloc::vec::Vec<Pamilhacagm>,
#[prost(uint32, tag = "3")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcmpeibhcig {
#[prost(message, repeated, tag = "11")]
pub hpcopimlfci: ::prost::alloc::vec::Vec<Dhlnccaihlf>,
#[prost(enumeration = "Nkeficjeaob", tag = "15")]
pub status: i32,
#[prost(int64, tag = "1")]
pub hmjofdkcjii: i64,
#[prost(uint32, tag = "10")]
pub id: u32,
#[prost(uint32, tag = "6")]
pub bggbakhjekl: u32,
}
/// Obf: OFCJNLMLMAN
#[derive(proto_derive::CmdID)]
#[cmdid(2771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcMessageGroupScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, repeated, tag = "13")]
pub mildlooohan: ::prost::alloc::vec::Vec<Kcmpeibhcig>,
}
/// Obf: LMPJJAJPCBC
#[derive(proto_derive::CmdID)]
#[cmdid(2783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcStatusCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgjjkldmcem {
#[prost(uint32, tag = "4")]
pub npc_id: u32,
#[prost(bool, tag = "15")]
pub icgbjkdbhoe: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iejmbdhdanc {
#[prost(int64, tag = "11")]
pub hmjofdkcjii: i64,
#[prost(uint32, tag = "13")]
pub group_id: u32,
#[prost(enumeration = "Nkeficjeaob", tag = "9")]
pub omoohmeeebd: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fggbmcnaoaf {
#[prost(enumeration = "Epnmfkeihdl", tag = "5")]
pub cgihmniocgj: i32,
#[prost(uint32, tag = "15")]
pub cljdinbopjm: u32,
}
/// Obf: ABBGFMJKIMP
#[derive(proto_derive::CmdID)]
#[cmdid(2742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcStatusScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, repeated, tag = "12")]
pub digclcmcpho: ::prost::alloc::vec::Vec<Cgjjkldmcem>,
}
/// Obf: JGJCLHODPGD
#[derive(proto_derive::CmdID)]
#[cmdid(2779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishItemIdCsReq {
#[prost(uint32, tag = "12")]
pub item_id: u32,
#[prost(uint32, tag = "10")]
pub lifhejgclbh: u32,
}
/// Obf: KMKLGEFAKKA
#[derive(proto_derive::CmdID)]
#[cmdid(2777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishItemIdScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub lifhejgclbh: u32,
#[prost(uint32, tag = "12")]
pub item_id: u32,
}
/// Obf: IADMODAFNOJ
#[derive(proto_derive::CmdID)]
#[cmdid(2733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishSectionIdCsReq {
#[prost(uint32, tag = "4")]
pub cljdinbopjm: u32,
}
/// Obf: FAFCNMCAAFF
#[derive(proto_derive::CmdID)]
#[cmdid(2712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishSectionIdScRsp {
#[prost(uint32, tag = "8")]
pub cljdinbopjm: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: NOOFAOKBFFH
#[derive(proto_derive::CmdID)]
#[cmdid(2728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishPerformSectionIdCsReq {
#[prost(uint32, tag = "3")]
pub cljdinbopjm: u32,
#[prost(message, repeated, tag = "7")]
pub item_list: ::prost::alloc::vec::Vec<Pamilhacagm>,
}
/// Obf: CECBPNLNPFC
#[derive(proto_derive::CmdID)]
#[cmdid(2738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishPerformSectionIdScRsp {
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
#[prost(message, repeated, tag = "11")]
pub item_list: ::prost::alloc::vec::Vec<Pamilhacagm>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "12")]
pub cljdinbopjm: u32,
}
/// Obf: EMODOAHKPFN
#[derive(proto_derive::CmdID)]
#[cmdid(4198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ShareCsReq {
#[prost(uint32, tag = "9")]
pub pbdkokelghl: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhjjipajcpc {
#[prost(uint32, tag = "6")]
pub pbdkokelghl: u32,
#[prost(uint32, tag = "4")]
pub kjmfmgpacll: u32,
}
/// Obf: NPLKCMLPNHC
#[derive(proto_derive::CmdID)]
#[cmdid(4171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ShareScRsp {
#[prost(message, optional, tag = "12")]
pub dfgnkccpacj: ::core::option::Option<Hhjjipajcpc>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: NBAIIHJNNGM
#[derive(proto_derive::CmdID)]
#[cmdid(4183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetShareDataCsReq {}
/// Obf: EFEEHEHADGJ
#[derive(proto_derive::CmdID)]
#[cmdid(4142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetShareDataScRsp {
#[prost(message, repeated, tag = "6")]
pub kolopphnhpe: ::prost::alloc::vec::Vec<Hhjjipajcpc>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: LIOIILHMFFH
#[derive(proto_derive::CmdID)]
#[cmdid(4179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePictureCsReq {}
/// Obf: JDBLDDDMOKB
#[derive(proto_derive::CmdID)]
#[cmdid(4177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePictureScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pffiaoddkjh {
#[prost(uint32, tag = "14")]
pub fooaoncjcno: u32,
#[prost(uint32, repeated, tag = "11")]
pub pihapfciapo: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "1")]
pub slot: u32,
}
/// Obf: ADBFFIICANL
#[derive(proto_derive::CmdID)]
#[cmdid(4128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TriggerVoiceCsReq {
#[prost(message, repeated, tag = "7")]
pub gnacmeejkli: ::prost::alloc::vec::Vec<Pffiaoddkjh>,
}
/// Obf: NKIJBKHADHF
#[derive(proto_derive::CmdID)]
#[cmdid(4122)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TriggerVoiceScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: KLFNBCBGALI
#[derive(proto_derive::CmdID)]
#[cmdid(4128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelCacheNotifyCsReq {
#[prost(uint32, repeated, tag = "4")]
pub ggepghpenfg: ::prost::alloc::vec::Vec<u32>,
#[prost(string, repeated, tag = "9")]
pub hjhccjgmpbc: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(enumeration = "Acnlemffglj", tag = "7")]
pub slot: i32,
}
/// Obf: DNOJBPDHOEA
#[derive(proto_derive::CmdID)]
#[cmdid(4138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelCacheNotifyScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: BIFIMLLNAAP
#[derive(proto_derive::CmdID)]
#[cmdid(4178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SecurityReportCsReq {
#[prost(string, tag = "4")]
pub cgochppaakm: ::prost::alloc::string::String,
}
/// Obf: APGHCMICGML
#[derive(proto_derive::CmdID)]
#[cmdid(4156)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SecurityReportScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmaeenobfkg {
#[prost(enumeration = "Afilmackpjk", tag = "14")]
pub slot: i32,
#[prost(uint32, tag = "6")]
pub level: u32,
#[prost(uint32, tag = "10")]
pub okkpidhmcip: u32,
#[prost(uint32, tag = "9")]
pub lfncpmmhlco: u32,
}
/// Obf: HBBIOHLMKGL
#[derive(proto_derive::CmdID)]
#[cmdid(4104)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMovieRacingDataCsReq {}
/// Obf: FJAKILNMEBP
#[derive(proto_derive::CmdID)]
#[cmdid(4160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMovieRacingDataScRsp {
#[prost(message, repeated, tag = "9")]
pub hafeglbejej: ::prost::alloc::vec::Vec<Bmaeenobfkg>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: HNEGLEDNMFC
#[derive(proto_derive::CmdID)]
#[cmdid(4152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateMovieRacingDataCsReq {
#[prost(message, optional, tag = "12")]
pub ejoflngkkia: ::core::option::Option<Bmaeenobfkg>,
}
/// Obf: ALAGIEKCKFO
#[derive(proto_derive::CmdID)]
#[cmdid(4111)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateMovieRacingDataScRsp {
#[prost(message, optional, tag = "5")]
pub ejoflngkkia: ::core::option::Option<Bmaeenobfkg>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: BFPCADGALKG
#[derive(proto_derive::CmdID)]
#[cmdid(4166)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitOrigamiItemCsReq {
#[prost(uint32, tag = "6")]
pub hficipffdeb: u32,
}
/// Obf: LDNACHIFOGI
#[derive(proto_derive::CmdID)]
#[cmdid(4105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitOrigamiItemScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub hficipffdeb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nneookdgdik {
#[prost(uint32, tag = "6")]
pub level: u32,
#[prost(uint32, tag = "5")]
pub dcllhfaohlf: u32,
#[prost(bool, tag = "15")]
pub cpcbpjcenoh: bool,
#[prost(uint32, tag = "3")]
pub lfncpmmhlco: u32,
}
/// Obf: FNKMPEIBJMK
#[derive(proto_derive::CmdID)]
#[cmdid(4110)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGunPlayDataCsReq {}
/// Obf: JIBDMMBOOCO
#[derive(proto_derive::CmdID)]
#[cmdid(4200)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGunPlayDataScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(message, repeated, tag = "10")]
pub mgcogiiamob: ::prost::alloc::vec::Vec<Nneookdgdik>,
}
/// Obf: PIFAPPDCLJA
#[derive(proto_derive::CmdID)]
#[cmdid(4162)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateGunPlayDataCsReq {
#[prost(uint32, tag = "9")]
pub group_id: u32,
#[prost(uint64, tag = "7")]
pub niepaobbfjf: u64,
#[prost(message, optional, tag = "13")]
pub ghcjklflcem: ::core::option::Option<Nneookdgdik>,
#[prost(uint32, tag = "8")]
pub lmgbjjkflkk: u32,
}
/// Obf: NJBKGPGFNJF
#[derive(proto_derive::CmdID)]
#[cmdid(4106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateGunPlayDataScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub ghcjklflcem: ::core::option::Option<Nneookdgdik>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpgkhifengl {
#[prost(enumeration = "Najiklnpgfh", tag = "6")]
pub ggpbffejpmg: i32,
#[prost(uint32, tag = "13")]
pub id: u32,
#[prost(enumeration = "Jpojognopfe", tag = "10")]
pub nbgnfnalofk: i32,
}
/// Obf: OKNIFLACMDI
#[derive(proto_derive::CmdID)]
#[cmdid(4123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DifficultyAdjustmentGetDataCsReq {}
/// Obf: MHEBOINOMAH
#[derive(proto_derive::CmdID)]
#[cmdid(4185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DifficultyAdjustmentGetDataScRsp {
#[prost(message, repeated, tag = "15")]
pub info_list: ::prost::alloc::vec::Vec<Fpgkhifengl>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: PEPMHBMPDEP
#[derive(proto_derive::CmdID)]
#[cmdid(4116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DifficultyAdjustmentUpdateDataCsReq {
#[prost(message, optional, tag = "12")]
pub data: ::core::option::Option<Fpgkhifengl>,
}
/// Obf: NKFHDABEKIA
#[derive(proto_derive::CmdID)]
#[cmdid(4114)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DifficultyAdjustmentUpdateDataScRsp {
#[prost(message, optional, tag = "15")]
pub data: ::core::option::Option<Fpgkhifengl>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, repeated, tag = "7")]
pub info_list: ::prost::alloc::vec::Vec<Fpgkhifengl>,
}
/// Obf: FEMIHMIDEIB
#[derive(proto_derive::CmdID)]
#[cmdid(1298)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionDataCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfnihohmnpn {
#[prost(enumeration = "Ihpjcpdhobk", tag = "9")]
pub slot: i32,
#[prost(uint32, tag = "2")]
pub id: u32,
#[prost(uint32, tag = "4")]
pub icbaafnngpg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mission {
#[prost(uint32, tag = "3")]
pub progress: u32,
#[prost(enumeration = "MissionStatus", tag = "8")]
pub status: i32,
#[prost(uint32, tag = "6")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ammokdcdkoo {
#[prost(uint32, tag = "10")]
pub index: u32,
#[prost(uint32, tag = "12")]
pub hifnknkibcj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckogjjgdcff {
#[prost(message, repeated, tag = "5")]
pub oigpklbibac: ::prost::alloc::vec::Vec<Ammokdcdkoo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionData {
#[prost(uint32, tag = "14")]
pub id: u32,
#[prost(message, repeated, tag = "1")]
pub oigpklbibac: ::prost::alloc::vec::Vec<Ammokdcdkoo>,
#[prost(enumeration = "MissionStatus", tag = "15")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obepihahmdf {
#[prost(uint32, tag = "6")]
pub id: u32,
#[prost(oneof = "obepihahmdf::Jdidelgfabc", tags = "1928")]
pub jdidelgfabc: ::core::option::Option<obepihahmdf::Jdidelgfabc>,
}
/// Nested message and enum types in `OBEPIHAHMDF`.
pub mod obepihahmdf {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Jdidelgfabc {
#[prost(message, tag = "1928")]
Oigpklbibac(super::Ckogjjgdcff),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkjeheokiif {
#[prost(message, optional, tag = "11")]
pub oigpklbibac: ::core::option::Option<Ckogjjgdcff>,
#[prost(uint32, tag = "10")]
pub main_mission_id: u32,
}
/// Obf: JGLENDOFGJB
#[derive(proto_derive::CmdID)]
#[cmdid(1271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionDataScRsp {
#[prost(bool, tag = "13")]
pub mccmljfojid: bool,
#[prost(message, repeated, tag = "11")]
pub mission_list: ::prost::alloc::vec::Vec<Mission>,
#[prost(uint32, tag = "3")]
pub bpikamdfnfc: u32,
#[prost(message, repeated, tag = "15")]
pub mission_data_list: ::prost::alloc::vec::Vec<MissionData>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: CBMGMMLDKIO
#[derive(proto_derive::CmdID)]
#[cmdid(1216)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptMainMissionCsReq {
#[prost(uint32, tag = "1")]
pub main_mission_id: u32,
}
/// Obf: BEDBEFCPBEN
#[derive(proto_derive::CmdID)]
#[cmdid(1214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptMainMissionScRsp {
#[prost(uint32, tag = "5")]
pub main_mission_id: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: EONECKHEPHJ
#[derive(proto_derive::CmdID)]
#[cmdid(1283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishTalkMissionCsReq {
#[prost(string, tag = "8")]
pub oilhdjjehoa: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "2")]
pub oigpklbibac: ::prost::alloc::vec::Vec<Ammokdcdkoo>,
#[prost(uint32, tag = "13")]
pub njhpkmhfjad: u32,
}
/// Obf: KHLCLEGAGCB
#[derive(proto_derive::CmdID)]
#[cmdid(1242)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishTalkMissionScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub njhpkmhfjad: u32,
#[prost(string, tag = "6")]
pub oilhdjjehoa: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "3")]
pub oigpklbibac: ::prost::alloc::vec::Vec<Ammokdcdkoo>,
}
/// Obf: OHOEMOGGKBH
#[derive(proto_derive::CmdID)]
#[cmdid(1279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionRewardScNotify {
#[prost(uint32, tag = "13")]
pub njhpkmhfjad: u32,
#[prost(uint32, tag = "8")]
pub main_mission_id: u32,
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: JNLPAHCCLCJ
#[derive(proto_derive::CmdID)]
#[cmdid(1300)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubMissionRewardScNotify {
#[prost(message, optional, tag = "5")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "12")]
pub njhpkmhfjad: u32,
}
/// Obf: OCLCJFNLPCA
#[derive(proto_derive::CmdID)]
#[cmdid(1277)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncTaskCsReq {
#[prost(string, tag = "12")]
pub mfklinkcppa: ::prost::alloc::string::String,
}
/// Obf: MIGENMCNIEN
#[derive(proto_derive::CmdID)]
#[cmdid(1233)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncTaskScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(string, tag = "15")]
pub mfklinkcppa: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkocbnifook {
#[prost(bool, tag = "7")]
pub bbfjcegoijn: bool,
#[prost(uint32, tag = "3")]
pub main_mission_id: u32,
}
/// Obf: BBJFGLMBFDA
#[derive(proto_derive::CmdID)]
#[cmdid(1212)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DailyTaskDataScNotify {
#[prost(uint32, tag = "11")]
pub kpjihaojknc: u32,
#[prost(message, repeated, tag = "3")]
pub ckkepcndedb: ::prost::alloc::vec::Vec<Jkocbnifook>,
}
/// Obf: ECNEBAKCCNG
#[derive(proto_derive::CmdID)]
#[cmdid(1256)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionGroupWarnScNotify {
#[prost(uint32, repeated, tag = "3")]
pub jefkaefhkjg: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LNALGLCEKOK
#[derive(proto_derive::CmdID)]
#[cmdid(1289)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishCosumeItemMissionCsReq {
#[prost(message, optional, tag = "2")]
pub item_list: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "9")]
pub njhpkmhfjad: u32,
}
/// Obf: OHLMLADFHKF
#[derive(proto_derive::CmdID)]
#[cmdid(1222)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishCosumeItemMissionScRsp {
#[prost(uint32, tag = "9")]
pub njhpkmhfjad: u32,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: GAOCIMPKIHP
#[derive(proto_derive::CmdID)]
#[cmdid(1266)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionEventDataCsReq {}
/// Obf: IDKKJEECPIC
#[derive(proto_derive::CmdID)]
#[cmdid(1205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionEventDataScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, repeated, tag = "4")]
pub kjpabhnaicf: ::prost::alloc::vec::Vec<Mission>,
#[prost(uint32, tag = "6")]
pub mebgklfgbke: u32,
}
/// Obf: LDKAIMKNDEB
#[derive(proto_derive::CmdID)]
#[cmdid(1245)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionEventRewardScNotify {
#[prost(message, optional, tag = "15")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "14")]
pub leapbhcohii: u32,
}
/// Obf: FENPBDPPIJF
#[derive(proto_derive::CmdID)]
#[cmdid(1220)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptMissionEventCsReq {
#[prost(uint32, tag = "1")]
pub leapbhcohii: u32,
}
/// Obf: IEGPMGNFHBI
#[derive(proto_derive::CmdID)]
#[cmdid(1250)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptMissionEventScRsp {
#[prost(message, optional, tag = "15")]
pub iapiofpldek: ::core::option::Option<Mission>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: LBLNAPCMJKK
#[derive(proto_derive::CmdID)]
#[cmdid(1231)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionStatusCsReq {
#[prost(uint32, repeated, tag = "8")]
pub mission_event_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "5")]
pub main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "13")]
pub sub_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GetMissionStatusScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1204)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionStatusScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, repeated, tag = "6")]
pub main_mission_mcv_list: ::prost::alloc::vec::Vec<Lkjeheokiif>,
#[prost(uint32, repeated, tag = "7")]
pub finished_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "4")]
pub sub_mission_status_list: ::prost::alloc::vec::Vec<Mission>,
#[prost(message, repeated, tag = "12")]
pub mission_event_status_list: ::prost::alloc::vec::Vec<Mission>,
#[prost(uint32, repeated, tag = "11")]
pub unfinished_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "1")]
pub disabled_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NGLHJDEIFEC
#[derive(proto_derive::CmdID)]
#[cmdid(1260)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InterruptMissionEventCsReq {
#[prost(uint32, tag = "2")]
pub leapbhcohii: u32,
}
/// Obf: ACALPPKJIHF
#[derive(proto_derive::CmdID)]
#[cmdid(1252)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InterruptMissionEventScRsp {
#[prost(uint32, tag = "11")]
pub leapbhcohii: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: HJNHCKGFFGP
#[derive(proto_derive::CmdID)]
#[cmdid(1211)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetMissionEventProgressCsReq {
#[prost(uint32, tag = "4")]
pub leapbhcohii: u32,
#[prost(uint32, tag = "2")]
pub progress: u32,
}
/// Obf: IEHDPFALIFJ
#[derive(proto_derive::CmdID)]
#[cmdid(1210)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetMissionEventProgressScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: LNJJAANJDJO
#[derive(proto_derive::CmdID)]
#[cmdid(1262)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TeleportToMissionResetPointCsReq {}
/// Obf: NBGGHNMBPML
#[derive(proto_derive::CmdID)]
#[cmdid(1206)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TeleportToMissionResetPointScRsp {
#[prost(uint32, tag = "5")]
pub client_pos_version: u32,
#[prost(message, optional, tag = "14")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: CMGOELDCCOE
#[derive(proto_derive::CmdID)]
#[cmdid(1223)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartFinishSubMissionScNotify {
#[prost(uint32, tag = "13")]
pub njhpkmhfjad: u32,
}
/// Obf: NJMKIJEDFNC
#[derive(proto_derive::CmdID)]
#[cmdid(1285)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartFinishMainMissionScNotify {
#[prost(uint32, tag = "15")]
pub main_mission_id: u32,
}
/// Obf: PDHKGNKLHBA
#[derive(proto_derive::CmdID)]
#[cmdid(1288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMainMissionCustomValueCsReq {
#[prost(uint32, repeated, tag = "3")]
pub main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CFHHLAIDCOJ
#[derive(proto_derive::CmdID)]
#[cmdid(1293)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMainMissionCustomValueScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, repeated, tag = "2")]
pub mission_data_list: ::prost::alloc::vec::Vec<MissionData>,
}
/// Obf: GOAAIKINCNC
#[derive(proto_derive::CmdID)]
#[cmdid(1263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionAcceptScNotify {
#[prost(uint32, repeated, tag = "12")]
pub sub_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LBNLCEIIHJB
#[derive(proto_derive::CmdID)]
#[cmdid(1236)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateTrackMainMissionIdCsReq {
#[prost(enumeration = "Alfdcfmlljl", tag = "4")]
pub jkjnmkmidbp: i32,
#[prost(uint32, tag = "7")]
pub ilccbcojeoh: u32,
#[prost(uint32, tag = "14")]
pub bpikamdfnfc: u32,
}
/// Obf: AGBPIFFOILA
#[derive(proto_derive::CmdID)]
#[cmdid(1202)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateTrackMainMissionIdScRsp {
#[prost(uint32, tag = "4")]
pub bpikamdfnfc: u32,
#[prost(uint32, tag = "6")]
pub cmdnbabpbjp: u32,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: KKICIPCOEFC
#[derive(proto_derive::CmdID)]
#[cmdid(7098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kclicghkkph {
#[prost(uint32, tag = "3")]
pub finjgccokdo: u32,
#[prost(uint32, tag = "11")]
pub jbbkljjclph: u32,
#[prost(uint32, tag = "9")]
pub kfogcjpncnb: u32,
#[prost(bool, tag = "15")]
pub coamoblaglb: bool,
#[prost(bool, tag = "1")]
pub mopldlofbaj: bool,
#[prost(uint32, tag = "8")]
pub game_item: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaoiingjmgb {
#[prost(enumeration = "Kpopedeeagb", tag = "6")]
pub jcdpaplpofc: i32,
#[prost(uint32, repeated, tag = "10")]
pub ahemhhbfklc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhipmolcchj {
#[prost(uint32, tag = "6")]
pub cbacgcagbbb: u32,
#[prost(uint32, tag = "3")]
pub progress: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khbafnoejoe {
#[prost(bool, tag = "15")]
pub laeahdlhogd: bool,
#[prost(bool, tag = "12")]
pub edcfjpgieak: bool,
#[prost(uint64, tag = "9")]
pub aefchhplpca: u64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nabjdlffnaf {
#[prost(uint64, tag = "15")]
pub lgceaciahbj: u64,
#[prost(uint32, tag = "4")]
pub enpccpamdhk: u32,
#[prost(uint64, tag = "2")]
pub gaghjmkacbm: u64,
#[prost(message, repeated, tag = "9")]
pub ckmklnoajaf: ::prost::alloc::vec::Vec<Dhipmolcchj>,
#[prost(uint32, tag = "3")]
pub keaohkhkbca: u32,
#[prost(bool, tag = "14")]
pub dlcmppcgjal: bool,
#[prost(uint32, tag = "12")]
pub eilakpnjbjn: u32,
#[prost(uint32, tag = "13")]
pub pool_id: u32,
#[prost(message, repeated, tag = "8")]
pub hajkahedemm: ::prost::alloc::vec::Vec<Khbafnoejoe>,
#[prost(uint32, tag = "7")]
pub ciafbnokall: u32,
#[prost(string, tag = "1468")]
pub fpegiacnkhh: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "1")]
pub ifenkdfnnei: ::prost::alloc::vec::Vec<Dhipmolcchj>,
#[prost(string, tag = "977")]
pub gadnlgegdla: ::prost::alloc::string::String,
#[prost(string, tag = "1797")]
pub hjegmigpeco: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "10")]
pub icbondmijdc: ::prost::alloc::vec::Vec<Dhipmolcchj>,
#[prost(message, repeated, tag = "11")]
pub hbahklcccbg: ::prost::alloc::vec::Vec<Dhipmolcchj>,
#[prost(uint32, tag = "6")]
pub dejjphcjlbo: u32,
#[prost(uint64, tag = "5")]
pub jbkcdeeikkn: u64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fippobbbbjj {
#[prost(message, repeated, tag = "10")]
pub hdkpfmdcckg: ::prost::alloc::vec::Vec<Nabjdlffnaf>,
}
/// Obf: PLHLPFAHPEI
#[derive(proto_derive::CmdID)]
#[cmdid(7071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyInfoScRsp {
#[prost(message, optional, tag = "7")]
pub map_info: ::core::option::Option<Bmiccbdocgg>,
#[prost(message, optional, tag = "10")]
pub ibjoockcfhf: ::core::option::Option<Nhmkohaaccc>,
#[prost(message, optional, tag = "5")]
pub abkohabemmf: ::core::option::Option<Hhpgocknjcn>,
#[prost(message, optional, tag = "12")]
pub ocjondaingb: ::core::option::Option<Aaoiingjmgb>,
#[prost(message, optional, tag = "14")]
pub bcnoifkdefo: ::core::option::Option<Fippobbbbjj>,
#[prost(message, optional, tag = "6")]
pub dmbomneilkg: ::core::option::Option<Kclicghkkph>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "1")]
pub pojbljndabi: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "8")]
pub pcoefkddboe: ::core::option::Option<Oeefppbeaof>,
#[prost(message, optional, tag = "13")]
pub obbicmbhbmo: ::core::option::Option<Ggfpeemilpl>,
#[prost(message, optional, tag = "11")]
pub alagjnmdpen: ::core::option::Option<Bejaiegkjcn>,
#[prost(message, optional, tag = "2")]
pub klnpkpimkhj: ::core::option::Option<Affkecmgpei>,
#[prost(message, optional, tag = "9")]
pub ddflfffipic: ::core::option::Option<Papeplfdcon>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhmkohaaccc {
#[prost(uint32, repeated, tag = "8")]
pub lmgopdmmoaj: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GFMABJPIADN
#[derive(proto_derive::CmdID)]
#[cmdid(7021)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyConditionUpdateScNotify {
#[prost(message, optional, tag = "14")]
pub ibjoockcfhf: ::core::option::Option<Nhmkohaaccc>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Papeplfdcon {
#[prost(uint32, repeated, tag = "10")]
pub jbikpladenb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "11")]
pub lebiecbeone: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DIEIEKLAAJN
#[derive(proto_derive::CmdID)]
#[cmdid(7030)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolySttUpdateScNotify {
#[prost(message, optional, tag = "1")]
pub ddflfffipic: ::core::option::Option<Papeplfdcon>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhaijmpajdl {
#[prost(uint32, tag = "7")]
pub map_id: u32,
#[prost(uint32, tag = "9")]
pub kmipnookbmb: u32,
#[prost(bool, tag = "5")]
pub bfekikbimcg: bool,
#[prost(enumeration = "Abnjhbagocg", tag = "3")]
pub pmpfmfnkngj: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmiccbdocgg {
#[prost(uint32, tag = "10")]
pub cdhkebeifdg: u32,
#[prost(message, repeated, tag = "9")]
pub oiajnadkjbp: ::prost::alloc::vec::Vec<Dhaijmpajdl>,
#[prost(uint32, tag = "2")]
pub phgbmkgicin: u32,
#[prost(message, optional, tag = "15")]
pub ggmhdpcmgfp: ::core::option::Option<Dhaijmpajdl>,
#[prost(message, repeated, tag = "7")]
pub dmhkbcbclgf: ::prost::alloc::vec::Vec<Dhaijmpajdl>,
}
/// Obf: PDEOBOKDDPP
#[derive(proto_derive::CmdID)]
#[cmdid(7043)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyEventLoadUpdateScNotify {
#[prost(message, repeated, tag = "2")]
pub dmhkbcbclgf: ::prost::alloc::vec::Vec<Dhaijmpajdl>,
#[prost(message, repeated, tag = "14")]
pub oiajnadkjbp: ::prost::alloc::vec::Vec<Dhaijmpajdl>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdgpkbgihnb {
#[prost(uint32, tag = "6")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmojpenpnol {
#[prost(uint32, tag = "7")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nipfdpobdbp {
#[prost(uint32, tag = "1")]
pub efdphfeldeg: u32,
#[prost(uint32, repeated, tag = "11")]
pub kfjcgmafann: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub binlnagffep: u32,
#[prost(uint32, tag = "9")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hekpbhdopnp {
#[prost(uint32, tag = "9")]
pub event_id: u32,
#[prost(uint32, tag = "11")]
pub dahlecfljci: u32,
#[prost(uint32, repeated, tag = "4")]
pub kfjcgmafann: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub bmbolaahcnc: u32,
#[prost(uint32, tag = "3")]
pub binlnagffep: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hopjadobcgn {
#[prost(uint32, tag = "11")]
pub ngibedmldnp: u32,
#[prost(message, repeated, tag = "12")]
pub kflplhmoaoc: ::prost::alloc::vec::Vec<Nfoghdhidnh>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffjpondpnal {
#[prost(uint32, tag = "4")]
pub cgaajpdafmg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkgefmgjonl {
#[prost(uint32, tag = "1")]
pub shop_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnempjmppje {
#[prost(uint32, tag = "5")]
pub jdakjmigffb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhjingmaieb {
#[prost(uint32, tag = "2")]
pub idjgoidalmn: u32,
#[prost(uint32, tag = "5")]
pub bbbldhkmgcc: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfoghdhidnh {
#[prost(uint32, tag = "10")]
pub gajnfogljge: u32,
#[prost(oneof = "nfoghdhidnh::Lcnmkbalelj", tags = "2, 6, 3, 11, 12, 7, 13, 14, 5")]
pub lcnmkbalelj: ::core::option::Option<nfoghdhidnh::Lcnmkbalelj>,
}
/// Nested message and enum types in `NFOGHDHIDNH`.
pub mod nfoghdhidnh {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Lcnmkbalelj {
#[prost(message, tag = "2")]
Jideneadelo(super::Hdgpkbgihnb),
#[prost(message, tag = "6")]
Kajikkhpbba(super::Pmojpenpnol),
#[prost(message, tag = "3")]
Gkfdgdnneeo(super::Nipfdpobdbp),
#[prost(message, tag = "11")]
Nkjpmlmnoka(super::Ffjpondpnal),
#[prost(message, tag = "12")]
Dmmjhdeogne(super::Pkgefmgjonl),
#[prost(message, tag = "7")]
Bedinildmeb(super::Mnempjmppje),
#[prost(message, tag = "13")]
Pjpajflpfjn(super::Bhjingmaieb),
#[prost(message, tag = "14")]
Iefncdeecof(super::Hekpbhdopnp),
#[prost(message, tag = "5")]
Nlhnfnldggd(super::Hopjadobcgn),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Affkecmgpei {
#[prost(message, optional, tag = "2")]
pub haidicociol: ::core::option::Option<Nfoghdhidnh>,
}
/// Obf: PIMILKCDOMI
#[derive(proto_derive::CmdID)]
#[cmdid(7023)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyContentUpdateScNotify {
#[prost(message, optional, tag = "7")]
pub haidicociol: ::core::option::Option<Nfoghdhidnh>,
}
/// Obf: MFICNGLLAOM
#[derive(proto_derive::CmdID)]
#[cmdid(7042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyCellUpdateNotify {
#[prost(message, optional, tag = "13")]
pub ggmhdpcmgfp: ::core::option::Option<Dhaijmpajdl>,
}
/// Obf: MEFFBGLBNGK
#[derive(proto_derive::CmdID)]
#[cmdid(7077)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyRollDiceCsReq {}
/// Obf: JMNGBAFJMEO
#[derive(proto_derive::CmdID)]
#[cmdid(7033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyRollDiceScRsp {
#[prost(uint32, tag = "4")]
pub medncalhchf: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: KDFKDLFGNDG
#[derive(proto_derive::CmdID)]
#[cmdid(7062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyCheatDiceCsReq {
#[prost(uint32, tag = "5")]
pub mgpahnmbami: u32,
}
/// Obf: GNAIADPAFAJ
#[derive(proto_derive::CmdID)]
#[cmdid(7006)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyCheatDiceScRsp {
#[prost(uint32, tag = "5")]
pub mgpahnmbami: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: NJOJHINJLBG
#[derive(proto_derive::CmdID)]
#[cmdid(7012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyMoveCsReq {
#[prost(uint32, tag = "13")]
pub ekhblmpongh: u32,
#[prost(uint32, tag = "3")]
pub kccfebkieij: u32,
}
/// Obf: OFNDCBFBJGB
#[derive(proto_derive::CmdID)]
#[cmdid(7028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyMoveScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub map_info: ::core::option::Option<Bmiccbdocgg>,
#[prost(message, repeated, tag = "3")]
pub liajehoiang: ::prost::alloc::vec::Vec<Dhaijmpajdl>,
}
/// Obf: FLBMGCILGOG
#[derive(proto_derive::CmdID)]
#[cmdid(7038)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolySelectOptionCsReq {
#[prost(uint32, tag = "14")]
pub efdphfeldeg: u32,
#[prost(uint32, tag = "4")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Godfnmfienl {
#[prost(uint32, tag = "14")]
pub keiedkdhofe: u32,
#[prost(uint32, tag = "7")]
pub efdphfeldeg: u32,
#[prost(uint32, tag = "12")]
pub event_id: u32,
}
/// Obf: CKNFBFLBPOL
#[derive(proto_derive::CmdID)]
#[cmdid(7078)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolySelectOptionScRsp {
#[prost(uint32, tag = "10")]
pub efdphfeldeg: u32,
#[prost(message, optional, tag = "11")]
pub klnpkpimkhj: ::core::option::Option<Nfoghdhidnh>,
#[prost(message, repeated, tag = "1")]
pub phakibbelnk: ::prost::alloc::vec::Vec<Godfnmfienl>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "6")]
pub event_id: u32,
}
/// Obf: COECCBBNOHC
#[derive(proto_derive::CmdID)]
#[cmdid(7066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyRollRandomCsReq {
#[prost(uint32, tag = "7")]
pub event_id: u32,
}
/// Obf: FDNILOGBGCD
#[derive(proto_derive::CmdID)]
#[cmdid(7005)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyRollRandomScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "12")]
pub event_id: u32,
#[prost(message, optional, tag = "6")]
pub klnpkpimkhj: ::core::option::Option<Nfoghdhidnh>,
}
/// Obf: EADFBJOIPID
#[derive(proto_derive::CmdID)]
#[cmdid(7045)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyReRollRandomCsReq {
#[prost(uint32, tag = "2")]
pub event_id: u32,
}
/// Obf: FEFMGAGJMOL
#[derive(proto_derive::CmdID)]
#[cmdid(7020)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyReRollRandomScRsp {
#[prost(uint32, tag = "3")]
pub event_id: u32,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "9")]
pub klnpkpimkhj: ::core::option::Option<Nfoghdhidnh>,
}
/// Obf: DGCJCOMLHJN
#[derive(proto_derive::CmdID)]
#[cmdid(7050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyConfirmRandomCsReq {
#[prost(uint32, tag = "13")]
pub event_id: u32,
}
/// Obf: DLNFFKANGPO
#[derive(proto_derive::CmdID)]
#[cmdid(7031)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyConfirmRandomScRsp {
#[prost(uint32, tag = "13")]
pub event_id: u32,
#[prost(message, optional, tag = "15")]
pub klnpkpimkhj: ::core::option::Option<Nfoghdhidnh>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: MANHJGMPMOL
#[derive(proto_derive::CmdID)]
#[cmdid(7004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyBuyGoodsCsReq {
#[prost(uint32, tag = "7")]
pub shop_id: u32,
#[prost(uint32, tag = "6")]
pub goods_id: u32,
}
/// Obf: BDFPAFLFKJM
#[derive(proto_derive::CmdID)]
#[cmdid(7060)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyBuyGoodsScRsp {
#[prost(uint32, tag = "5")]
pub shop_id: u32,
#[prost(uint32, tag = "13")]
pub goods_id: u32,
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: NJOLJPOEKBD
#[derive(proto_derive::CmdID)]
#[cmdid(7052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyUpgradeAssetCsReq {
#[prost(uint32, tag = "2")]
pub cgaajpdafmg: u32,
}
/// Obf: FHCOCCBLJIJ
#[derive(proto_derive::CmdID)]
#[cmdid(7011)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyUpgradeAssetScRsp {
#[prost(uint32, tag = "11")]
pub cgaajpdafmg: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: CJAHLGEODNN
#[derive(proto_derive::CmdID)]
#[cmdid(7010)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGiveUpCurContentCsReq {
#[prost(uint32, tag = "5")]
pub content_id: u32,
}
/// Obf: ANFECDJIHBJ
#[derive(proto_derive::CmdID)]
#[cmdid(7100)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGiveUpCurContentScRsp {
#[prost(uint32, tag = "15")]
pub content_id: u32,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyActionResult {
#[prost(uint32, tag = "15")]
pub click_cell_id: u32,
#[prost(enumeration = "Cfaopfghjjg", tag = "2")]
pub source_type: i32,
#[prost(uint32, tag = "8")]
pub trigger_cell_id: u32,
#[prost(uint32, tag = "5")]
pub click_map_id: u32,
#[prost(uint32, tag = "7")]
pub trigger_map_id: u32,
#[prost(uint32, tag = "10")]
pub effect_type: u32,
#[prost(message, optional, tag = "11")]
pub detail: ::core::option::Option<Jlbblncejpp>,
}
/// Obf: ICFMPNAMHHI
#[derive(proto_derive::CmdID)]
#[cmdid(7083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyActionResultScNotify {
#[prost(message, repeated, tag = "2")]
pub pjgkcbmekik: ::prost::alloc::vec::Vec<MonopolyActionResult>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjnpfndehgl {
#[prost(uint32, tag = "15")]
pub nkhcicahmcm: u32,
#[prost(bool, tag = "12")]
pub foenaoegenn: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlbblncejpp {
#[prost(
oneof = "jlbblncejpp::Ekoghohneec",
tags = "12, 10, 11, 8, 5, 13, 14, 1, 6, 3, 4, 2, 15"
)]
pub ekoghohneec: ::core::option::Option<jlbblncejpp::Ekoghohneec>,
}
/// Nested message and enum types in `JLBBLNCEJPP`.
pub mod jlbblncejpp {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Ekoghohneec {
#[prost(message, tag = "12")]
Hmpcepibofi(super::Bmkbijdaepm),
#[prost(message, tag = "10")]
Ephekambonb(super::Bmkbijdaepm),
#[prost(message, tag = "11")]
Pafmaioojno(super::Monfgakjbgn),
#[prost(message, tag = "8")]
Cjjaefcimgd(super::Monfgakjbgn),
#[prost(message, tag = "5")]
Mmllfoibjid(super::Eahjnkmldhg),
#[prost(message, tag = "13")]
Hencfgkdmek(super::Eahjnkmldhg),
#[prost(message, tag = "14")]
Nipgefpkbjg(super::Ckidomiinki),
#[prost(message, tag = "1")]
Loehjnmpjak(super::Ckidomiinki),
#[prost(message, tag = "6")]
Cafchibnlnm(super::Gjnpfndehgl),
#[prost(message, tag = "3")]
Kabhlaepbhc(super::Najjjdcidom),
#[prost(message, tag = "4")]
Joabimpbdpa(super::Eahjnkmldhg),
#[prost(message, tag = "2")]
Gdgijkbbbne(super::Ckidomiinki),
#[prost(message, tag = "15")]
Jpjicblllal(super::Dognblofdol),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dognblofdol {
#[prost(uint32, tag = "10")]
pub fhiiaiicgpp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmkbijdaepm {
#[prost(uint32, tag = "12")]
pub ioappncjjcj: u32,
#[prost(uint32, tag = "1")]
pub item_id: u32,
#[prost(uint32, tag = "14")]
pub ojcpejfheip: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckidomiinki {
#[prost(uint32, tag = "5")]
pub albodjphaei: u32,
#[prost(uint32, tag = "4")]
pub bdmjjpchnel: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Najjjdcidom {
#[prost(uint32, tag = "12")]
pub ejolgomijnk: u32,
#[prost(uint32, tag = "7")]
pub ccgbaakjhfk: u32,
#[prost(uint32, tag = "4")]
pub nffliikfgbi: u32,
#[prost(uint32, tag = "5")]
pub fhpnlfhnplj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fipnngpafca {
#[prost(uint32, tag = "14")]
pub gfdggcbgggd: u32,
#[prost(uint32, tag = "12")]
pub icmdonmejge: u32,
#[prost(uint32, tag = "10")]
pub config_id: u32,
#[prost(oneof = "fipnngpafca::Gegnmmhhpdn", tags = "3, 9, 7")]
pub gegnmmhhpdn: ::core::option::Option<fipnngpafca::Gegnmmhhpdn>,
}
/// Nested message and enum types in `FIPNNGPAFCA`.
pub mod fipnngpafca {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Gegnmmhhpdn {
#[prost(message, tag = "3")]
Dggljeccbmb(super::Pnceohpffon),
#[prost(message, tag = "9")]
Kioahbidmpc(super::Helbeihmgkk),
#[prost(message, tag = "7")]
Kioddjocdml(super::Jcbajjifbkn),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggfpeemilpl {
#[prost(message, optional, tag = "13")]
pub ekigfgdlmpe: ::core::option::Option<Gjnpfndehgl>,
#[prost(message, repeated, tag = "8")]
pub ldmcmakimbp: ::prost::alloc::vec::Vec<Fipnngpafca>,
#[prost(message, optional, tag = "1")]
pub nbfedkioooh: ::core::option::Option<Fipnngpafca>,
}
/// Obf: FDEIILEMLOO
#[derive(proto_derive::CmdID)]
#[cmdid(7014)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameSettleScNotify {
#[prost(message, optional, tag = "10")]
pub bedinildmeb: ::core::option::Option<Fipnngpafca>,
#[prost(message, optional, tag = "7")]
pub hmbjifiglfi: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "15")]
pub item_list: ::core::option::Option<ItemList>,
}
/// Obf: GFOEDJIICLI
#[derive(proto_derive::CmdID)]
#[cmdid(7065)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameCreateScNotify {
#[prost(message, optional, tag = "12")]
pub bedinildmeb: ::core::option::Option<Fipnngpafca>,
#[prost(message, optional, tag = "10")]
pub ekigfgdlmpe: ::core::option::Option<Gjnpfndehgl>,
}
/// Obf: GBBMCBEBMDL
#[derive(proto_derive::CmdID)]
#[cmdid(7085)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameRaiseRatioCsReq {
#[prost(uint32, tag = "6")]
pub gfdggcbgggd: u32,
}
/// Obf: MonopolyGameRaiseRatioScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(7016)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameRaiseRatioScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "11")]
pub ratio: u32,
}
/// Obf: NCHEPIKMEAA
#[derive(proto_derive::CmdID)]
#[cmdid(7089)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DailyFirstEnterMonopolyActivityCsReq {}
/// Obf: IFNAPNPPOAL
#[derive(proto_derive::CmdID)]
#[cmdid(7022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DailyFirstEnterMonopolyActivityScRsp {
#[prost(message, optional, tag = "5")]
pub pcoefkddboe: ::core::option::Option<Oeefppbeaof>,
#[prost(uint32, tag = "4")]
pub hooeojelhid: u32,
#[prost(int64, tag = "3")]
pub aabjaeibggm: i64,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(bool, tag = "11")]
pub bpahdpmbccj: bool,
}
/// Obf: LPECEPNEPBF
#[derive(proto_derive::CmdID)]
#[cmdid(7046)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetDailyInitItemCsReq {
#[prost(bool, tag = "7")]
pub iheanncjfbi: bool,
}
/// Obf: PJHFKBGIOGP
#[derive(proto_derive::CmdID)]
#[cmdid(7041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetDailyInitItemScRsp {
#[prost(uint32, tag = "8")]
pub lbmeihablkn: u32,
#[prost(uint32, tag = "2")]
pub fbmlkjjmmfj: u32,
#[prost(uint32, tag = "15")]
pub dbablknonjf: u32,
#[prost(int64, tag = "14")]
pub aabjaeibggm: i64,
#[prost(uint32, tag = "4")]
pub obidnhghhmh: u32,
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub gelalekmcgh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnceohpffon {
#[prost(uint32, repeated, tag = "13")]
pub nlgppcjhjkm: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "4")]
pub jcnpaenapbm: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "7")]
pub lpphcchikfg: bool,
#[prost(uint32, tag = "8")]
pub affckbcjcph: u32,
#[prost(uint32, repeated, tag = "14")]
pub dfpophbkelb: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IJHOEIHGGLB
#[derive(proto_derive::CmdID)]
#[cmdid(7063)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameBingoFlipCardCsReq {
#[prost(uint32, tag = "10")]
pub apbhjmdfkgk: u32,
}
/// Obf: MIGJOIMNPJB
#[derive(proto_derive::CmdID)]
#[cmdid(7055)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameBingoFlipCardScRsp {
#[prost(uint32, tag = "11")]
pub bbkdcndijln: u32,
#[prost(uint32, repeated, tag = "6")]
pub dfpophbkelb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(bool, tag = "8")]
pub lpphcchikfg: bool,
}
/// Obf: MPFLOGFAHNN
#[derive(proto_derive::CmdID)]
#[cmdid(7088)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameGachaCsReq {}
/// Obf: MonopolyGameGachaScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(7093)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameGachaScRsp {
#[prost(uint32, repeated, tag = "12")]
pub result_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knnmifkbobo {
#[prost(uint32, tag = "14")]
pub ekehnbiihff: u32,
#[prost(uint32, tag = "12")]
pub bpndfbpmoel: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Helbeihmgkk {
#[prost(uint32, tag = "11")]
pub hnlhbnflijh: u32,
#[prost(uint32, tag = "7")]
pub pmminpkddol: u32,
#[prost(uint32, repeated, tag = "5")]
pub lonomablbfb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub ahbpanpjhok: u32,
#[prost(uint32, tag = "15")]
pub mjiibaopbpo: u32,
#[prost(message, repeated, tag = "8")]
pub cdiichmhbdl: ::prost::alloc::vec::Vec<Knnmifkbobo>,
}
/// Obf: IPOHMAPAKGE
#[derive(proto_derive::CmdID)]
#[cmdid(7036)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyAcceptQuizCsReq {
#[prost(message, repeated, tag = "14")]
pub cdiichmhbdl: ::prost::alloc::vec::Vec<Knnmifkbobo>,
}
/// Obf: LPOBJCIENOA
#[derive(proto_derive::CmdID)]
#[cmdid(7002)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyAcceptQuizScRsp {
#[prost(message, optional, tag = "9")]
pub kioahbidmpc: ::core::option::Option<Helbeihmgkk>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idkfkmdhoea {
#[prost(uint32, tag = "15")]
pub gmiadhcijdo: u32,
#[prost(uint32, tag = "8")]
pub gpnpidknpfl: u32,
#[prost(uint32, tag = "10")]
pub mjiibaopbpo: u32,
}
/// Obf: MHOAHGAINEE
#[derive(proto_derive::CmdID)]
#[cmdid(7040)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyQuizDurationChangeScNotify {
#[prost(message, repeated, tag = "6")]
pub hnlfbmpheil: ::prost::alloc::vec::Vec<Idkfkmdhoea>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcbajjifbkn {
#[prost(uint32, tag = "2")]
pub phhahkbjlob: u32,
#[prost(uint32, tag = "9")]
pub mgociccjgfe: u32,
#[prost(bool, tag = "7")]
pub ngommcjkoem: bool,
}
/// Obf: OLBBACLBAJE
#[derive(proto_derive::CmdID)]
#[cmdid(7057)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGuessChooseCsReq {
#[prost(uint32, tag = "7")]
pub mgociccjgfe: u32,
}
/// Obf: HGMGBOOLGLE
#[derive(proto_derive::CmdID)]
#[cmdid(7025)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGuessChooseScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub mgociccjgfe: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhnbalhmpdj {
#[prost(message, optional, tag = "14")]
pub item_list: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "2")]
pub phhahkbjlob: u32,
#[prost(uint32, tag = "13")]
pub mcohikaohdl: u32,
}
/// Obf: CBEHMCGKPBI
#[derive(proto_derive::CmdID)]
#[cmdid(7092)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGuessDrawScNotify {
#[prost(message, repeated, tag = "6")]
pub kjmmgcgmfck: ::prost::alloc::vec::Vec<Jhnbalhmpdj>,
}
/// Obf: PFCJELJMDHI
#[derive(proto_derive::CmdID)]
#[cmdid(7015)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGuessBuyInformationCsReq {}
/// Obf: JHDAIIHAKCB
#[derive(proto_derive::CmdID)]
#[cmdid(7019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGuessBuyInformationScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Monfgakjbgn {
#[prost(uint32, tag = "7")]
pub dfebkigajgj: u32,
#[prost(uint32, tag = "10")]
pub cgaajpdafmg: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bejaiegkjcn {
#[prost(message, repeated, tag = "13")]
pub nfgfdogfmmp: ::prost::alloc::vec::Vec<Monfgakjbgn>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeefppbeaof {
#[prost(uint32, tag = "13")]
pub oklinbbacbj: u32,
#[prost(uint32, tag = "11")]
pub aiafdnmocnp: u32,
#[prost(bool, tag = "3")]
pub deogemoonho: bool,
#[prost(uint32, tag = "5")]
pub dmecaafmhln: u32,
#[prost(uint32, tag = "10")]
pub ajogdnjbjoh: u32,
#[prost(uint32, tag = "12")]
pub oamdimjjffb: u32,
#[prost(uint32, tag = "6")]
pub gpachklfgpc: u32,
#[prost(uint32, tag = "1")]
pub fjheafkhfgh: u32,
#[prost(uint32, tag = "4")]
pub fbabhlpmkbk: u32,
}
/// Obf: JIFACFCJGBB
#[derive(proto_derive::CmdID)]
#[cmdid(7087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyDailySettleScNotify {
#[prost(message, optional, tag = "6")]
pub pcoefkddboe: ::core::option::Option<Oeefppbeaof>,
#[prost(uint32, tag = "4")]
pub hooeojelhid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eahjnkmldhg {
#[prost(uint32, tag = "11")]
pub gajnfogljge: u32,
#[prost(uint32, tag = "1")]
pub buff_id: u32,
#[prost(uint32, tag = "2")]
pub bbelnbdlegg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhpgocknjcn {
#[prost(message, repeated, tag = "13")]
pub buff_list: ::prost::alloc::vec::Vec<Eahjnkmldhg>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjngjhocagd {
#[prost(uint32, tag = "1")]
pub fbabhlpmkbk: u32,
#[prost(uint32, tag = "13")]
pub uid: u32,
#[prost(uint32, tag = "11")]
pub imijbgmiomf: u32,
#[prost(uint32, tag = "6")]
pub edkbmnfooaj: u32,
#[prost(uint32, tag = "3")]
pub gpachklfgpc: u32,
}
/// Obf: FLFOCBOLAMO
#[derive(proto_derive::CmdID)]
#[cmdid(7054)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyFriendRankingListCsReq {}
/// Obf: JKFKMAFCAID
#[derive(proto_derive::CmdID)]
#[cmdid(7069)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyFriendRankingListScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(message, repeated, tag = "11")]
pub oabnginngpo: ::prost::alloc::vec::Vec<Jjngjhocagd>,
#[prost(message, optional, tag = "3")]
pub iakokmmpjkd: ::core::option::Option<Jjngjhocagd>,
}
/// Obf: GPCJDODNOEK
#[derive(proto_derive::CmdID)]
#[cmdid(7058)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyLikeCsReq {
#[prost(uint32, tag = "8")]
pub bejljklpfhi: u32,
}
/// Obf: ABGJJDMCGNA
#[derive(proto_derive::CmdID)]
#[cmdid(7067)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyLikeScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, tag = "11")]
pub bejljklpfhi: u32,
#[prost(message, optional, tag = "8")]
pub reward_list: ::core::option::Option<ItemList>,
}
/// Obf: KPGHFABCFMI
#[derive(proto_derive::CmdID)]
#[cmdid(7076)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyLikeScNotify {
#[prost(uint32, repeated, tag = "7")]
pub ahemhhbfklc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub imijbgmiomf: u32,
}
/// Obf: DPBLGKMAGNC
#[derive(proto_derive::CmdID)]
#[cmdid(7039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMbtiReportCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfgppmdhkjh {
#[prost(uint32, tag = "15")]
pub iggcdkoecgn: u32,
#[prost(uint32, tag = "13")]
pub cnt: u32,
}
/// Obf: MJIOJPFMMLP
#[derive(proto_derive::CmdID)]
#[cmdid(7049)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMbtiReportScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(bool, tag = "4")]
pub ppnmmpfamda: bool,
#[prost(bool, tag = "5")]
pub laeahdlhogd: bool,
#[prost(int32, tag = "11")]
pub klhmmaahani: i32,
#[prost(int32, tag = "1")]
pub jlafelngakd: i32,
#[prost(uint32, tag = "14")]
pub progress: u32,
#[prost(message, repeated, tag = "6")]
pub akjjgciejmp: ::prost::alloc::vec::Vec<Bfgppmdhkjh>,
#[prost(message, repeated, tag = "8")]
pub phakibbelnk: ::prost::alloc::vec::Vec<Godfnmfienl>,
}
/// Obf: KPONGFAKKKG
#[derive(proto_derive::CmdID)]
#[cmdid(7003)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyEventSelectFriendCsReq {
#[prost(bool, tag = "14")]
pub pbchjbfmojb: bool,
#[prost(uint32, tag = "6")]
pub phogemplhln: u32,
}
/// Obf: CCOKNJPMCFG
#[derive(proto_derive::CmdID)]
#[cmdid(7084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyEventSelectFriendScRsp {
#[prost(uint32, tag = "1")]
pub idjgoidalmn: u32,
#[prost(uint32, tag = "11")]
pub bbbldhkmgcc: u32,
#[prost(message, optional, tag = "7")]
pub ggmhdpcmgfp: ::core::option::Option<Dhaijmpajdl>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SocialEventServerCache {
#[prost(uint32, tag = "3")]
pub id: u32,
#[prost(uint32, tag = "13")]
pub add_coin: u32,
#[prost(uint32, tag = "11")]
pub sub_coin: u32,
#[prost(uint32, tag = "7")]
pub src_uid: u32,
}
/// Obf: OKPFDHJMKCF
#[derive(proto_derive::CmdID)]
#[cmdid(7032)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolySocialEventEffectScNotify {
#[prost(message, repeated, tag = "10")]
pub ppfldeokifi: ::prost::alloc::vec::Vec<SocialEventServerCache>,
}
/// Obf: DDOMJDIHMCL
#[derive(proto_derive::CmdID)]
#[cmdid(7086)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSocialEventServerCacheCsReq {}
/// Obf: GCMJKKHFLIB
#[derive(proto_derive::CmdID)]
#[cmdid(7029)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSocialEventServerCacheScRsp {
#[prost(message, repeated, tag = "13")]
pub ppfldeokifi: ::prost::alloc::vec::Vec<SocialEventServerCache>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: DMDKDEFNPGB
#[derive(proto_derive::CmdID)]
#[cmdid(7001)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteSocialEventServerCacheCsReq {
#[prost(uint32, repeated, tag = "7")]
pub cfgebgpmgan: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AOAGFIHOGDE
#[derive(proto_derive::CmdID)]
#[cmdid(7090)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteSocialEventServerCacheScRsp {
#[prost(uint32, repeated, tag = "1")]
pub ginkedbbkmp: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: LPCGHPDIJKB
#[derive(proto_derive::CmdID)]
#[cmdid(7072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetRaffleTicketCsReq {
#[prost(uint32, tag = "12")]
pub pool_id: u32,
}
/// Obf: MBKBNHCAPCH
#[derive(proto_derive::CmdID)]
#[cmdid(7074)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetRaffleTicketScRsp {
#[prost(message, repeated, tag = "1")]
pub pcihjdlicgk: ::prost::alloc::vec::Vec<Khbafnoejoe>,
#[prost(uint32, tag = "11")]
pub pool_id: u32,
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: ODGHCHPLIJL
#[derive(proto_derive::CmdID)]
#[cmdid(7047)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyTakeRaffleTicketRewardCsReq {
#[prost(uint64, tag = "12")]
pub cfaabclgkgb: u64,
#[prost(uint32, tag = "2")]
pub pool_id: u32,
}
/// Obf: GJONBGGPKGN
#[derive(proto_derive::CmdID)]
#[cmdid(7026)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyTakeRaffleTicketRewardScRsp {
#[prost(message, optional, tag = "1")]
pub reward_list: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub cfaabclgkgb: u32,
#[prost(uint32, tag = "11")]
pub pool_id: u32,
}
/// Obf: EFJILJIKAEP
#[derive(proto_derive::CmdID)]
#[cmdid(7097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyScrachRaffleTicketCsReq {
#[prost(uint32, tag = "11")]
pub pool_id: u32,
#[prost(uint64, tag = "5")]
pub cfaabclgkgb: u64,
}
/// Obf: IPFCLIOGJHA
#[derive(proto_derive::CmdID)]
#[cmdid(7027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyScrachRaffleTicketScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint64, tag = "5")]
pub cfaabclgkgb: u64,
#[prost(uint32, tag = "3")]
pub pool_id: u32,
}
/// Obf: BCPFEJIFHFG
#[derive(proto_derive::CmdID)]
#[cmdid(7059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetRegionProgressCsReq {}
/// Obf: NOAHMJKPBOB
#[derive(proto_derive::CmdID)]
#[cmdid(7048)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetRegionProgressScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub kfineodpdij: u32,
#[prost(uint32, tag = "1")]
pub edkbmnfooaj: u32,
}
/// Obf: PHOKJOFPBFM
#[derive(proto_derive::CmdID)]
#[cmdid(7024)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetRafflePoolInfoCsReq {}
/// Obf: NGGEIBIELKA
#[derive(proto_derive::CmdID)]
#[cmdid(7096)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetRafflePoolInfoScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, optional, tag = "9")]
pub bcnoifkdefo: ::core::option::Option<Fippobbbbjj>,
}
/// Obf: IFLGILEIFBK
#[derive(proto_derive::CmdID)]
#[cmdid(7009)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyTakePhaseRewardCsReq {
#[prost(uint32, repeated, tag = "11")]
pub hahpdcchmhb: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MAKIBECAMPH
#[derive(proto_derive::CmdID)]
#[cmdid(7099)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyTakePhaseRewardScRsp {
#[prost(message, optional, tag = "5")]
pub reward_list: ::core::option::Option<ItemList>,
#[prost(uint32, repeated, tag = "2")]
pub hahpdcchmhb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: AHNOGMONIMN
#[derive(proto_derive::CmdID)]
#[cmdid(7082)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyMbtiReportRewardCsReq {}
/// Obf: KBKGOFBPINK
#[derive(proto_derive::CmdID)]
#[cmdid(7018)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyMbtiReportRewardScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, optional, tag = "8")]
pub reward_list: ::core::option::Option<ItemList>,
}
/// Obf: OGJCLFPNPBA
#[derive(proto_derive::CmdID)]
#[cmdid(7017)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyDailyReportCsReq {}
/// Obf: AKIHHADCGCO
#[derive(proto_derive::CmdID)]
#[cmdid(7037)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyDailyReportScRsp {
#[prost(message, optional, tag = "5")]
pub pcoefkddboe: ::core::option::Option<Oeefppbeaof>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: CLCBJDMLLNJ
#[derive(proto_derive::CmdID)]
#[cmdid(7075)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyClickCellCsReq {
#[prost(uint32, tag = "13")]
pub map_id: u32,
#[prost(uint32, tag = "14")]
pub kmipnookbmb: u32,
}
/// Obf: BDPFCPFDMEF
#[derive(proto_derive::CmdID)]
#[cmdid(7068)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyClickCellScRsp {
#[prost(uint32, tag = "3")]
pub kmipnookbmb: u32,
#[prost(uint32, tag = "14")]
pub map_id: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: KCMFEBIACOH
#[derive(proto_derive::CmdID)]
#[cmdid(7051)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyClickMbtiReportCsReq {}
/// Obf: OJCMCIAKMCP
#[derive(proto_derive::CmdID)]
#[cmdid(7081)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyClickMbtiReportScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: LCEHENFCMPA
#[derive(proto_derive::CmdID)]
#[cmdid(1098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGameStateCsReq {}
/// Obf: OLKKEIKFJOP
#[derive(proto_derive::CmdID)]
#[cmdid(1071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGameStateScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "15")]
pub bannakdnbfa: ::core::option::Option<Eddpabighbe>,
#[prost(message, repeated, tag = "6")]
pub ebmokpbkmmd: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
}
/// Obf: IMFIJOFCANN
#[derive(proto_derive::CmdID)]
#[cmdid(1083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerGetFightGateCsReq {
#[prost(uint32, tag = "8")]
pub player_data: u32,
}
/// Obf: GCCKBKNHEIF
#[derive(proto_derive::CmdID)]
#[cmdid(1042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerGetFightGateScRsp {
#[prost(string, tag = "13")]
pub ipepbmikjcn: ::prost::alloc::string::String,
#[prost(uint32, tag = "11")]
pub port: u32,
#[prost(uint64, tag = "9")]
pub gcigjdimnce: u64,
#[prost(string, tag = "8")]
pub ip: ::prost::alloc::string::String,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: JGINKJDBGIB
#[derive(proto_derive::CmdID)]
#[cmdid(1079)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGiveUpCsReq {
#[prost(uint64, tag = "6")]
pub gcigjdimnce: u64,
}
/// Obf: OGGHJNDHDLI
#[derive(proto_derive::CmdID)]
#[cmdid(1077)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGiveUpScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: MMILJGMJEFC
#[derive(proto_derive::CmdID)]
#[cmdid(1033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGameStartScNotify {
#[prost(message, repeated, tag = "15")]
pub ebmokpbkmmd: ::prost::alloc::vec::Vec<Cchcpnlpbdk>,
#[prost(message, optional, tag = "6")]
pub bannakdnbfa: ::core::option::Option<Eddpabighbe>,
}
/// Obf: EDPCIPBDLJN
#[derive(proto_derive::CmdID)]
#[cmdid(1012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGameFinishScNotify {
#[prost(message, optional, tag = "5")]
pub bannakdnbfa: ::core::option::Option<Eddpabighbe>,
}
/// Obf: CJKMJHPEMMB
#[derive(proto_derive::CmdID)]
#[cmdid(1028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerMatch3FinishScNotify {
#[prost(enumeration = "Akmnbmkfkjk", tag = "1")]
pub reason: i32,
#[prost(uint32, tag = "9")]
pub gdlockkllik: u32,
#[prost(message, optional, tag = "8")]
pub imkelkmhoik: ::core::option::Option<Dhpifkicopp>,
#[prost(uint32, tag = "7")]
pub gbghpflhdbp: u32,
}
/// Obf: EENIFIGEMGJ
#[derive(proto_derive::CmdID)]
#[cmdid(4698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMultipleDropInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knoaklpplom {
#[prost(uint32, tag = "14")]
pub id: u32,
#[prost(uint32, tag = "2")]
pub bmffeogbcol: u32,
}
/// Obf: JKBJFHPMHCI
#[derive(proto_derive::CmdID)]
#[cmdid(4671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMultipleDropInfoScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, repeated, tag = "1")]
pub nefakdolped: ::prost::alloc::vec::Vec<Knoaklpplom>,
#[prost(message, repeated, tag = "13")]
pub ahmgfccbcbn: ::prost::alloc::vec::Vec<Hmdagoffled>,
}
/// Obf: ILJEPPPCKFG
#[derive(proto_derive::CmdID)]
#[cmdid(4683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultipleDropInfoScNotify {
#[prost(message, repeated, tag = "9")]
pub nefakdolped: ::prost::alloc::vec::Vec<Knoaklpplom>,
}
/// Obf: NHMOCPCAEGE
#[derive(proto_derive::CmdID)]
#[cmdid(4642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerReturnMultiDropInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjklpgepcpo {
#[prost(uint32, tag = "5")]
pub eicilfaiaee: u32,
#[prost(uint32, tag = "11")]
pub ohknllihdgj: u32,
#[prost(uint32, tag = "9")]
pub pbhfelejfhj: u32,
#[prost(uint32, tag = "13")]
pub module_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmdagoffled {
#[prost(uint32, tag = "11")]
pub fpjpojedbdk: u32,
#[prost(uint32, tag = "12")]
pub fjommiafobp: u32,
#[prost(uint32, tag = "3")]
pub module_id: u32,
#[prost(uint32, tag = "1")]
pub hndehfjlpkp: u32,
}
/// Obf: PMLJMCFAKOG
#[derive(proto_derive::CmdID)]
#[cmdid(4679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerReturnMultiDropInfoScRsp {
#[prost(message, repeated, tag = "6")]
pub ahmgfccbcbn: ::prost::alloc::vec::Vec<Hmdagoffled>,
#[prost(message, optional, tag = "3")]
pub mennnhocncc: ::core::option::Option<Bjklpgepcpo>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: NFNNLJMACJE
#[derive(proto_derive::CmdID)]
#[cmdid(4677)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultipleDropInfoNotify {
#[prost(message, repeated, tag = "3")]
pub jolfdmnledo: ::prost::alloc::vec::Vec<Bjklpgepcpo>,
#[prost(message, repeated, tag = "14")]
pub ahmgfccbcbn: ::prost::alloc::vec::Vec<Hmdagoffled>,
#[prost(message, repeated, tag = "11")]
pub nefakdolped: ::prost::alloc::vec::Vec<Knoaklpplom>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kikaeahenkh {
#[prost(uint32, tag = "11")]
pub poedfmelake: u32,
#[prost(enumeration = "Daealpiokmg", tag = "5")]
pub pos: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdbdocpeicn {
#[prost(uint32, tag = "7")]
pub level: u32,
#[prost(uint32, tag = "6")]
pub fmpdcagmdmi: u32,
#[prost(uint32, tag = "2")]
pub nbmheifbbmo: u32,
#[prost(message, repeated, tag = "8")]
pub fofhpbeaafe: ::prost::alloc::vec::Vec<Kikaeahenkh>,
#[prost(uint32, tag = "11")]
pub area_id: u32,
#[prost(uint32, tag = "15")]
pub jjhapfccaha: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abnnoddpndm {
#[prost(uint32, tag = "5")]
pub dchjnnnjcgf: u32,
#[prost(bool, tag = "10")]
pub icgbjkdbhoe: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfiblhpdgne {
#[prost(uint32, tag = "5")]
pub dddjfpiopfb: u32,
#[prost(uint32, tag = "9")]
pub lilopajmfmm: u32,
#[prost(uint32, tag = "6")]
pub phlfjpfkfof: u32,
#[prost(uint32, tag = "4")]
pub oojeafpolag: u32,
#[prost(message, repeated, tag = "11")]
pub ndedbbchhoo: ::prost::alloc::vec::Vec<Abnnoddpndm>,
#[prost(uint32, tag = "15")]
pub oiijgekjngl: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbgffcelgho {
#[prost(uint32, tag = "14")]
pub nojojkcjeoi: u32,
#[prost(uint32, tag = "4")]
pub poedfmelake: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opemmbhkcfd {
#[prost(uint32, tag = "6")]
pub ibajgaljkhj: u32,
#[prost(uint32, tag = "11")]
pub dbmfhimkncc: u32,
#[prost(uint32, tag = "9")]
pub event_id: u32,
#[prost(uint32, tag = "12")]
pub idmamimfcpg: u32,
#[prost(uint32, repeated, tag = "1")]
pub dpaamcbckda: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "Bocagoolhff", tag = "4")]
pub state: i32,
#[prost(uint32, tag = "15")]
pub apoelpdbohg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmdgfcnokmn {
#[prost(uint32, repeated, tag = "5")]
pub loiefkhfobe: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub icecogmbeca: u32,
#[prost(message, repeated, tag = "3")]
pub event_list: ::prost::alloc::vec::Vec<Opemmbhkcfd>,
}
/// Obf: EIHBFELJBOH
#[derive(proto_derive::CmdID)]
#[cmdid(4398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMuseumInfoCsReq {}
/// Obf: FNABFLEKIBN
#[derive(proto_derive::CmdID)]
#[cmdid(4371)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMuseumInfoScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub jcbehhmalnp: u32,
#[prost(uint32, tag = "2")]
pub gkfdgdnneeo: u32,
#[prost(message, optional, tag = "7")]
pub mgmlhmfjcmb: ::core::option::Option<Fmdgfcnokmn>,
#[prost(uint32, repeated, tag = "14")]
pub obkjocmkice: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "11")]
pub fofhpbeaafe: ::prost::alloc::vec::Vec<Mbgffcelgho>,
#[prost(message, repeated, tag = "9")]
pub doappnkflpl: ::prost::alloc::vec::Vec<Fdbdocpeicn>,
#[prost(uint32, tag = "4")]
pub mmidjehmhmp: u32,
#[prost(uint32, tag = "15")]
pub level: u32,
#[prost(uint32, tag = "3")]
pub exp: u32,
#[prost(uint32, tag = "6")]
pub dmenofhegfk: u32,
#[prost(uint32, tag = "13")]
pub nejennboobh: u32,
#[prost(message, optional, tag = "1")]
pub pidammincfb: ::core::option::Option<Gfiblhpdgne>,
#[prost(uint32, repeated, tag = "5")]
pub ikhgknmlhcn: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AAEPOBMFGKH
#[derive(proto_derive::CmdID)]
#[cmdid(4383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyNpcStuffCsReq {
#[prost(uint32, tag = "3")]
pub poedfmelake: u32,
}
/// Obf: DONPLBIILDM
#[derive(proto_derive::CmdID)]
#[cmdid(4342)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyNpcStuffScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, tag = "13")]
pub poedfmelake: u32,
}
/// Obf: CCMLJOJBEFC
#[derive(proto_derive::CmdID)]
#[cmdid(4379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetStuffToAreaCsReq {
#[prost(uint32, tag = "10")]
pub nojojkcjeoi: u32,
#[prost(uint32, tag = "9")]
pub poedfmelake: u32,
#[prost(enumeration = "Daealpiokmg", tag = "15")]
pub pos: i32,
}
/// Obf: MAOHHEJDOEM
#[derive(proto_derive::CmdID)]
#[cmdid(4377)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetStuffToAreaScRsp {
#[prost(enumeration = "Daealpiokmg", tag = "2")]
pub pos: i32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "3")]
pub poedfmelake: u32,
#[prost(uint32, tag = "6")]
pub nojojkcjeoi: u32,
}
/// Obf: OEBMLNLALDH
#[derive(proto_derive::CmdID)]
#[cmdid(4333)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RemoveStuffFromAreaCsReq {
#[prost(uint32, tag = "14")]
pub poedfmelake: u32,
}
/// Obf: GHKPMDCIBKP
#[derive(proto_derive::CmdID)]
#[cmdid(4312)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RemoveStuffFromAreaScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub poedfmelake: u32,
}
/// Obf: ALFFLODNAEI
#[derive(proto_derive::CmdID)]
#[cmdid(4328)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStuffScNotify {
#[prost(uint32, tag = "6")]
pub poedfmelake: u32,
#[prost(enumeration = "Dibcbimdeih", tag = "10")]
pub ccpajjmfekc: i32,
}
/// Obf: JHOGKNFAFAH
#[derive(proto_derive::CmdID)]
#[cmdid(4338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetExhibitScNotify {
#[prost(uint32, tag = "6")]
pub agcbdgifkjj: u32,
}
/// Obf: PBHEBIDIEEH
#[derive(proto_derive::CmdID)]
#[cmdid(4378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishCurTurnCsReq {
#[prost(uint32, tag = "5")]
pub dcaebnkobih: u32,
}
/// Obf: DNBMEEEPIMM
#[derive(proto_derive::CmdID)]
#[cmdid(4356)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishCurTurnScRsp {
#[prost(uint32, tag = "8")]
pub ohmojnnnhla: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: NIBNLOMFKAE
#[derive(proto_derive::CmdID)]
#[cmdid(4389)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpgradeAreaCsReq {
#[prost(uint32, tag = "13")]
pub level: u32,
#[prost(uint32, tag = "5")]
pub area_id: u32,
}
/// Obf: PMKOLGMEAEA
#[derive(proto_derive::CmdID)]
#[cmdid(4322)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpgradeAreaScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub area_id: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
}
/// Obf: KDOJAOHJGAN
#[derive(proto_derive::CmdID)]
#[cmdid(4366)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpgradeAreaStatCsReq {
#[prost(uint32, tag = "10")]
pub area_id: u32,
#[prost(uint32, tag = "6")]
pub level: u32,
#[prost(enumeration = "Agalceponon", tag = "2")]
pub ifjeboiegfg: i32,
}
/// Obf: FNNDODMNEFI
#[derive(proto_derive::CmdID)]
#[cmdid(4305)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpgradeAreaStatScRsp {
#[prost(enumeration = "Agalceponon", tag = "8")]
pub ifjeboiegfg: i32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub area_id: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
}
/// Obf: MFAFFMOBOOG
#[derive(proto_derive::CmdID)]
#[cmdid(4345)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumInfoChangedScNotify {
#[prost(uint32, repeated, tag = "10")]
pub ikhgknmlhcn: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "1")]
pub gkfdgdnneeo: u32,
#[prost(uint32, tag = "5")]
pub level: u32,
#[prost(message, repeated, tag = "6")]
pub doappnkflpl: ::prost::alloc::vec::Vec<Fdbdocpeicn>,
#[prost(uint32, tag = "15")]
pub dmenofhegfk: u32,
#[prost(message, repeated, tag = "14")]
pub fofhpbeaafe: ::prost::alloc::vec::Vec<Mbgffcelgho>,
#[prost(uint32, tag = "12")]
pub nejennboobh: u32,
#[prost(uint32, tag = "7")]
pub mmidjehmhmp: u32,
#[prost(uint32, repeated, tag = "4")]
pub obkjocmkice: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub jcbehhmalnp: u32,
#[prost(message, optional, tag = "8")]
pub pidammincfb: ::core::option::Option<Gfiblhpdgne>,
#[prost(uint32, tag = "2")]
pub exp: u32,
#[prost(message, optional, tag = "9")]
pub mgmlhmfjcmb: ::core::option::Option<Fmdgfcnokmn>,
}
/// Obf: ALKLFGCGCKG
#[derive(proto_derive::CmdID)]
#[cmdid(4350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventStartScNotify {
#[prost(message, optional, tag = "13")]
pub score_reward_info: ::core::option::Option<Opemmbhkcfd>,
}
/// Obf: OKIBJDIDEAI
#[derive(proto_derive::CmdID)]
#[cmdid(4331)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventQueryCsReq {
#[prost(int32, tag = "15")]
pub gjdibelbccj: i32,
}
/// Obf: CABBFODEPOE
#[derive(proto_derive::CmdID)]
#[cmdid(4304)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventQueryScRsp {
#[prost(message, optional, tag = "4")]
pub score_reward_info: ::core::option::Option<Fmdgfcnokmn>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: KFOGBADFENK
#[derive(proto_derive::CmdID)]
#[cmdid(4360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventSelectCsReq {
#[prost(uint32, tag = "7")]
pub event_id: u32,
#[prost(uint32, tag = "13")]
pub apoelpdbohg: u32,
}
/// Obf: LOGIINDLJDA
#[derive(proto_derive::CmdID)]
#[cmdid(4352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventSelectScRsp {
#[prost(uint32, tag = "15")]
pub event_id: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, tag = "2")]
pub apoelpdbohg: u32,
}
/// Obf: JIPKLEHHNIF
#[derive(proto_derive::CmdID)]
#[cmdid(4320)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumFundsChangedScNotify {
#[prost(uint32, tag = "7")]
pub mmidjehmhmp: u32,
}
/// Obf: IAGBBGMGKDK
#[derive(proto_derive::CmdID)]
#[cmdid(4311)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumDispatchFinishedScNotify {
#[prost(uint32, tag = "8")]
pub cfcpikempio: u32,
#[prost(uint32, tag = "4")]
pub mmidjehmhmp: u32,
#[prost(uint32, tag = "15")]
pub pepnghdedhg: u32,
#[prost(uint32, tag = "7")]
pub poedfmelake: u32,
}
/// Obf: EKAPDLJAGMP
#[derive(proto_derive::CmdID)]
#[cmdid(4310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumTargetStartNotify {
#[prost(uint32, tag = "12")]
pub phlfjpfkfof: u32,
}
/// Obf: HACKCHMOOPC
#[derive(proto_derive::CmdID)]
#[cmdid(4400)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumTargetMissionFinishNotify {
#[prost(uint32, repeated, tag = "1")]
pub dchjnnnjcgf: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub phlfjpfkfof: u32,
#[prost(bool, tag = "4")]
pub khknafhglif: bool,
}
/// Obf: EBIFJOLOPDD
#[derive(proto_derive::CmdID)]
#[cmdid(4362)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumTargetRewardNotify {
#[prost(uint32, tag = "11")]
pub phlfjpfkfof: u32,
#[prost(uint32, tag = "1")]
pub item_id: u32,
#[prost(uint32, tag = "8")]
pub aohgeeadfgi: u32,
}
/// Obf: JLAKDBBJHDL
#[derive(proto_derive::CmdID)]
#[cmdid(4306)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumTakeCollectRewardCsReq {
#[prost(uint32, tag = "1")]
pub item_id: u32,
}
/// Obf: OBPCLGKGDPM
#[derive(proto_derive::CmdID)]
#[cmdid(4323)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumTakeCollectRewardScRsp {
#[prost(uint32, tag = "14")]
pub item_id: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "1")]
pub reward: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmLevel {
#[prost(uint32, tag = "5")]
pub level_id: u32,
#[prost(uint32, tag = "13")]
pub aeemppofgbn: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmGroup {
#[prost(uint32, tag = "10")]
pub jgpgjjcefgg: u32,
#[prost(uint32, repeated, tag = "3")]
pub mpcfojalnhn: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "6")]
pub oalljlkbioj: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub idlolpiicma: u32,
}
/// Obf: FPICBKAMBBJ
#[derive(proto_derive::CmdID)]
#[cmdid(7591)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmDataCsReq {
#[prost(uint32, tag = "6")]
pub player_data: u32,
}
/// Obf: BCJPPJOIHHN
#[derive(proto_derive::CmdID)]
#[cmdid(7577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmDataScRsp {
#[prost(uint32, repeated, tag = "15")]
pub gbmlnhocjmo: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "2")]
pub pefcbmodpoi: u32,
#[prost(uint32, repeated, tag = "8")]
pub opfoilfdbkg: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "5")]
pub feahhamldfb: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "6")]
pub fclinckmilk: bool,
#[prost(message, repeated, tag = "1")]
pub music_rhythm_groups: ::prost::alloc::vec::Vec<MusicRhythmGroup>,
#[prost(message, repeated, tag = "13")]
pub music_rhythm_level: ::prost::alloc::vec::Vec<MusicRhythmLevel>,
#[prost(uint32, tag = "10")]
pub bmjgciilhca: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: MMDDKDNAPBE
#[derive(proto_derive::CmdID)]
#[cmdid(7599)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmStartLevelCsReq {
#[prost(uint32, tag = "3")]
pub level_id: u32,
}
/// Obf: FCNCDHMHFJE
#[derive(proto_derive::CmdID)]
#[cmdid(7571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmStartLevelScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, tag = "3")]
pub level_id: u32,
#[prost(string, tag = "8")]
pub name: ::prost::alloc::string::String,
}
/// Obf: HPIKBBLMIGP
#[derive(proto_derive::CmdID)]
#[cmdid(7578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmFinishLevelCsReq {
#[prost(uint32, tag = "12")]
pub score: u32,
#[prost(uint32, tag = "11")]
pub star: u32,
}
/// Obf: OMLLEIKOBHH
#[derive(proto_derive::CmdID)]
#[cmdid(7587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmFinishLevelScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, tag = "4")]
pub level_id: u32,
}
/// Obf: AKEHJDBBACK
#[derive(proto_derive::CmdID)]
#[cmdid(7598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmUnlockTrackScNotify {
#[prost(uint32, repeated, tag = "14")]
pub track_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MNJPEONONIA
#[derive(proto_derive::CmdID)]
#[cmdid(7584)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmSaveSongConfigDataCsReq {
#[prost(message, optional, tag = "5")]
pub coaahhcmiga: ::core::option::Option<MusicRhythmGroup>,
}
/// Obf: CCPIGFEIDJK
#[derive(proto_derive::CmdID)]
#[cmdid(7585)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmSaveSongConfigDataScRsp {
#[prost(uint32, tag = "1")]
pub alchnkefmen: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub pefcbmodpoi: u32,
}
/// Obf: MMPKLDICMDM
#[derive(proto_derive::CmdID)]
#[cmdid(7573)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmUnlockSongNotify {
#[prost(uint32, repeated, tag = "7")]
pub song_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PGBLBEBIBCN
#[derive(proto_derive::CmdID)]
#[cmdid(7575)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmMaxDifficultyLevelsUnlockNotify {}
/// Obf: FABFDILJIMH
#[derive(proto_derive::CmdID)]
#[cmdid(7580)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmUnlockSongSfxScNotify {
#[prost(uint32, repeated, tag = "14")]
pub song_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Popdhfeblpg {
#[prost(uint32, tag = "2")]
pub pnfefbjlnle: u32,
#[prost(uint32, repeated, tag = "1")]
pub lekmmlonagk: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "11")]
pub ajmhidfpbgn: u32,
#[prost(uint32, tag = "10")]
pub bgkkljmjgof: u32,
#[prost(uint32, tag = "6")]
pub lbobphaokpi: u32,
#[prost(enumeration = "Dncbhbocoeg", tag = "5")]
pub lmfbfijdaap: i32,
}
/// Obf: ENCGCOIAIHL
#[derive(proto_derive::CmdID)]
#[cmdid(6934)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetOfferingInfoCsReq {
#[prost(uint32, repeated, tag = "5")]
pub ccneljbeobi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ENMFBACCFJE
#[derive(proto_derive::CmdID)]
#[cmdid(6937)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetOfferingInfoScRsp {
#[prost(message, repeated, tag = "3")]
pub fcchpongkhh: ::prost::alloc::vec::Vec<Popdhfeblpg>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: AODDLMMCHFD
#[derive(proto_derive::CmdID)]
#[cmdid(6933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitOfferingItemCsReq {
#[prost(uint32, tag = "12")]
pub bgkkljmjgof: u32,
#[prost(uint32, tag = "4")]
pub oiaecielhaf: u32,
}
/// Obf: EJFJGHMCLPC
#[derive(proto_derive::CmdID)]
#[cmdid(6930)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitOfferingItemScRsp {
#[prost(message, optional, tag = "2")]
pub jlefmladehi: ::core::option::Option<Popdhfeblpg>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: FJJOOELLLOB
#[derive(proto_derive::CmdID)]
#[cmdid(6928)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOfferingRewardCsReq {
#[prost(uint32, tag = "2")]
pub oiaecielhaf: u32,
#[prost(uint32, repeated, tag = "14")]
pub kmipgfoknmm: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub bgkkljmjgof: u32,
}
/// Obf: IEBKEAGDGGJ
#[derive(proto_derive::CmdID)]
#[cmdid(6935)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOfferingRewardScRsp {
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "11")]
pub jlefmladehi: ::core::option::Option<Popdhfeblpg>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: BDFMOGMMDIE
#[derive(proto_derive::CmdID)]
#[cmdid(6932)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OfferingInfoScNotify {
#[prost(message, optional, tag = "13")]
pub jlefmladehi: ::core::option::Option<Popdhfeblpg>,
}
/// Obf: EIJMGJIPLIB
#[derive(proto_derive::CmdID)]
#[cmdid(4098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptedPamMissionExpireCsReq {
#[prost(uint32, tag = "7")]
pub main_mission_id: u32,
}
/// Obf: MANACJGDFBB
#[derive(proto_derive::CmdID)]
#[cmdid(4071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptedPamMissionExpireScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub main_mission_id: u32,
}
/// Obf: DOIOGKADBAO
#[derive(proto_derive::CmdID)]
#[cmdid(4083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncAcceptedPamMissionNotify {
#[prost(uint32, tag = "13")]
pub main_mission_id: u32,
#[prost(uint64, tag = "12")]
pub gbeigbcggni: u64,
}
/// Obf: MAAOBHGGHIK
#[derive(proto_derive::CmdID)]
#[cmdid(7629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPetDataCsReq {}
/// Obf: GNGFDMNGNJB
#[derive(proto_derive::CmdID)]
#[cmdid(7637)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPetDataScRsp {
#[prost(uint32, repeated, tag = "6")]
pub owned_pet_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub pet_id: u32,
}
/// Obf: BFMOCACFBPN
#[derive(proto_derive::CmdID)]
#[cmdid(7642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SummonPetCsReq {
#[prost(uint32, tag = "15")]
pub summoned_pet_id: u32,
}
/// Obf: OIDDHPPPPLC
#[derive(proto_derive::CmdID)]
#[cmdid(7602)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SummonPetScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub pet_id: u32,
#[prost(uint32, tag = "7")]
pub pet_item_id: u32,
}
/// Obf: DHDBOFEAHHH
#[derive(proto_derive::CmdID)]
#[cmdid(7644)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RecallPetCsReq {
#[prost(uint32, tag = "9")]
pub summoned_pet_id: u32,
}
/// Obf: NGNCIJEDOKM
#[derive(proto_derive::CmdID)]
#[cmdid(7610)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RecallPetScRsp {
#[prost(uint32, tag = "6")]
pub pet_id: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "8")]
pub pet_item_id: u32,
}
/// Obf: MFAGJOKEBKM
#[derive(proto_derive::CmdID)]
#[cmdid(7624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CurPetChangedScNotify {
#[prost(uint32, tag = "9")]
pub pet_id: u32,
}
/// Obf: MPBKEBPKCIF
#[derive(proto_derive::CmdID)]
#[cmdid(5198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPhoneDataCsReq {}
/// Obf: IDFHNEPKEPA
#[derive(proto_derive::CmdID)]
#[cmdid(5171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPhoneDataScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// TODO
#[prost(uint32, repeated, tag = "1")]
pub owned_phone_themes: ::prost::alloc::vec::Vec<u32>,
/// TODO
#[prost(uint32, repeated, tag = "7")]
pub owned_chat_bubbles: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub cur_phone_theme: u32,
#[prost(uint32, tag = "13")]
pub cur_chat_bubble: u32,
}
/// Obf: PNCCOPHNAHI
#[derive(proto_derive::CmdID)]
#[cmdid(5183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectChatBubbleCsReq {
#[prost(uint32, tag = "6")]
pub bubble_id: u32,
}
/// Obf: CNFBAMDKFEA
#[derive(proto_derive::CmdID)]
#[cmdid(5142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectChatBubbleScRsp {
#[prost(uint32, tag = "12")]
pub cur_chat_bubble: u32,
#[prost(uint32, tag = "6")]
pub mkpoihgihpc: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: IJBGPOLEJNH
#[derive(proto_derive::CmdID)]
#[cmdid(5179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockChatBubbleScNotify {
#[prost(uint32, tag = "8")]
pub bubble_id: u32,
}
/// Obf: EBGPBLICPLK
#[derive(proto_derive::CmdID)]
#[cmdid(5177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectPhoneThemeCsReq {
#[prost(uint32, tag = "8")]
pub theme_id: u32,
}
/// Obf: BCKEEJBNIEJ
#[derive(proto_derive::CmdID)]
#[cmdid(5133)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectPhoneThemeScRsp {
#[prost(uint32, tag = "4")]
pub embllimnkag: u32,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub cur_phone_theme: u32,
}
/// Obf: CFLOIHEICMK
#[derive(proto_derive::CmdID)]
#[cmdid(5112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockPhoneThemeScNotify {
#[prost(uint32, tag = "7")]
pub theme_id: u32,
}
/// Obf: OABLDBNKMDM
#[derive(proto_derive::CmdID)]
#[cmdid(98)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginCsReq {
#[prost(uint32, tag = "8")]
pub client_res_version: u32,
#[prost(string, tag = "6")]
pub cekolcplbed: ::prost::alloc::string::String,
#[prost(uint32, tag = "590")]
pub binlgcobepo: u32,
#[prost(string, tag = "1424")]
pub hfhgplmefgj: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub rogue_data: ::prost::alloc::string::String,
#[prost(uint32, tag = "12")]
pub nmdmjefopkb: u32,
#[prost(string, tag = "4")]
pub opnlmmdffll: ::prost::alloc::string::String,
#[prost(uint32, tag = "1405")]
pub acmbpiijkfl: u32,
#[prost(string, tag = "350")]
pub fkfjdgcndii: ::prost::alloc::string::String,
#[prost(enumeration = "PlatformType", tag = "13")]
pub platform_type: i32,
#[prost(string, tag = "3")]
pub cost_time: ::prost::alloc::string::String,
#[prost(string, tag = "11")]
pub signature: ::prost::alloc::string::String,
#[prost(string, tag = "1047")]
pub mjajbchkdfp: ::prost::alloc::string::String,
#[prost(message, optional, tag = "1285")]
pub ogkgolnaich: ::core::option::Option<Pdcaccgomjb>,
#[prost(string, tag = "9")]
pub opnbnkjaikd: ::prost::alloc::string::String,
#[prost(bool, tag = "1467")]
pub jjdbfamdepp: bool,
#[prost(string, tag = "10")]
pub eifphammieg: ::prost::alloc::string::String,
#[prost(string, tag = "14")]
pub hdpjmchlgcm: ::prost::alloc::string::String,
#[prost(string, tag = "1")]
pub iiahicgomkp: ::prost::alloc::string::String,
#[prost(string, tag = "1255")]
pub kogiikiejij: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub aieondbhndc: ::prost::alloc::string::String,
#[prost(bool, tag = "424")]
pub glnbffilpna: bool,
#[prost(uint64, tag = "7")]
pub login_random: u64,
#[prost(enumeration = "Iafokaheofk", tag = "15")]
pub dndefigpdge: i32,
#[prost(string, tag = "342")]
pub bmcbocgekbf: ::prost::alloc::string::String,
#[prost(string, tag = "1105")]
pub flfkcihcenf: ::prost::alloc::string::String,
}
/// Obf: IKBPDFICNPE
#[derive(proto_derive::CmdID)]
#[cmdid(71)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginScRsp {
#[prost(message, optional, tag = "4")]
pub basic_info: ::core::option::Option<PlayerBasicInfo>,
#[prost(string, tag = "6")]
pub ndfeaeihbfj: ::prost::alloc::string::String,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(int32, tag = "7")]
pub cur_timezone: i32,
#[prost(uint64, tag = "8")]
pub server_timestamp_ms: u64,
#[prost(uint32, tag = "14")]
pub stamina: u32,
#[prost(uint64, tag = "2")]
pub login_random: u64,
#[prost(bool, tag = "3")]
pub ljmfohlobci: bool,
#[prost(string, tag = "12")]
pub dmaamamcnkj: ::prost::alloc::string::String,
#[prost(bool, tag = "9")]
pub joppaendmfj: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecdpajhcohn {}
/// Obf: ADODPPONKEF
#[derive(proto_derive::CmdID)]
#[cmdid(79)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenCsReq {
#[prost(uint32, tag = "2")]
pub binlgcobepo: u32,
#[prost(string, tag = "15")]
pub account_uid: ::prost::alloc::string::String,
#[prost(uint32, tag = "11")]
pub platform_type: u32,
#[prost(uint32, tag = "12")]
pub jiopmfnpbnp: u32,
#[prost(uint32, tag = "1")]
pub cgegollmhcj: u32,
#[prost(uint32, tag = "10")]
pub uid: u32,
/// string unk = 5;
#[prost(string, tag = "6")]
pub token: ::prost::alloc::string::String,
}
/// Obf: KJMEFMEPFAL
#[derive(proto_derive::CmdID)]
#[cmdid(77)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenScRsp {
#[prost(string, tag = "6")]
pub msg: ::prost::alloc::string::String,
#[prost(message, optional, tag = "14")]
pub black_info: ::core::option::Option<BlackInfo>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint64, tag = "5")]
pub secret_key_seed: u64,
#[prost(uint32, tag = "12")]
pub uid: u32,
}
/// Obf: EJDGMHIAGON
#[derive(proto_derive::CmdID)]
#[cmdid(12)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GmTalkScNotify {
#[prost(string, tag = "7")]
pub msg: ::prost::alloc::string::String,
}
/// Obf: AFCFDCCNOLP
#[derive(proto_derive::CmdID)]
#[cmdid(28)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerKickOutScNotify {
#[prost(message, optional, tag = "12")]
pub black_info: ::core::option::Option<BlackInfo>,
#[prost(enumeration = "player_kick_out_sc_notify::Obmdhdempbg", tag = "14")]
pub cppifokpanf: i32,
}
/// Nested message and enum types in `PlayerKickOutScNotify`.
pub mod player_kick_out_sc_notify {
#[derive(proto_derive::CmdID)]
#[derive(
Clone,
Copy,
Debug,
PartialEq,
Eq,
Hash,
PartialOrd,
Ord,
::prost::Enumeration
)]
#[repr(i32)]
pub enum Obmdhdempbg {
KickSqueezed = 0,
KickBlack = 1,
KickChangePwd = 2,
KickLoginWhiteTimeout = 3,
KickAceAntiCheater = 4,
KickByGm = 5,
}
impl Obmdhdempbg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Obmdhdempbg::KickSqueezed => "KICK_SQUEEZED",
Obmdhdempbg::KickBlack => "KICK_BLACK",
Obmdhdempbg::KickChangePwd => "KICK_CHANGE_PWD",
Obmdhdempbg::KickLoginWhiteTimeout => "KICK_LOGIN_WHITE_TIMEOUT",
Obmdhdempbg::KickAceAntiCheater => "KICK_ACE_ANTI_CHEATER",
Obmdhdempbg::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: LNJLHNPKKPE
#[derive(proto_derive::CmdID)]
#[cmdid(38)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GmTalkCsReq {
#[prost(string, tag = "9")]
pub msg: ::prost::alloc::string::String,
}
/// Obf: MFJCCFAKKCF
#[derive(proto_derive::CmdID)]
#[cmdid(78)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GmTalkScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(string, tag = "14")]
pub aiocolnjlge: ::prost::alloc::string::String,
}
/// Obf: LFCAOIMAEDD
#[derive(proto_derive::CmdID)]
#[cmdid(53)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBasicInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerSettingInfo {
#[prost(bool, tag = "9")]
pub jmbagbfikcm: bool,
#[prost(bool, tag = "13")]
pub aneaakidpfl: bool,
#[prost(bool, tag = "12")]
pub cgadmdekiac: bool,
#[prost(bool, tag = "4")]
pub gnohnpjbfjc: bool,
#[prost(bool, tag = "6")]
pub nmjdboipfic: bool,
#[prost(bool, tag = "14")]
pub nengeiijjcb: bool,
#[prost(bool, tag = "7")]
pub pjilemmblfg: bool,
#[prost(bool, tag = "3")]
pub cpeeepdbbph: bool,
#[prost(bool, tag = "5")]
pub mcljblkacmp: bool,
}
/// Obf: GetBasicInfoScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(64)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBasicInfoScRsp {
#[prost(bool, tag = "3")]
pub is_gender_set: bool,
#[prost(uint32, tag = "11")]
pub cur_day: u32,
#[prost(uint32, tag = "14")]
pub exchange_times: u32,
#[prost(message, optional, tag = "9")]
pub player_setting_info: ::core::option::Option<PlayerSettingInfo>,
#[prost(uint32, tag = "1")]
pub gameplay_birthday: u32,
#[prost(int64, tag = "10")]
pub last_set_nickname_time: i64,
#[prost(uint32, tag = "6")]
pub week_cocoon_finished_count: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "8")]
pub gender: u32,
#[prost(int64, tag = "12")]
pub next_recover_time: i64,
}
/// Obf: FLELNCHILOF
#[derive(proto_derive::CmdID)]
#[cmdid(22)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeStaminaCsReq {}
/// Obf: ExchangeStaminaScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(66)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeStaminaScRsp {
#[prost(int64, tag = "1")]
pub last_recover_time: i64,
#[prost(uint32, tag = "8")]
pub stamina_add: u32,
#[prost(uint32, tag = "7")]
pub exchange_times: u32,
#[prost(message, repeated, tag = "3")]
pub item_cost_list: ::prost::alloc::vec::Vec<ItemCost>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: KCLABNACNMD
#[derive(proto_derive::CmdID)]
#[cmdid(5)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyCsReq {
#[prost(uint32, tag = "3")]
pub cnkmgcpccjb: u32,
#[prost(string, tag = "11")]
pub kmgohigoebg: ::prost::alloc::string::String,
#[prost(uint32, tag = "7")]
pub ieabdlmoebj: u32,
}
/// Obf: EJKOHIKANJO
#[derive(proto_derive::CmdID)]
#[cmdid(45)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyScRsp {
#[prost(uint32, tag = "12")]
pub ieabdlmoebj: u32,
#[prost(string, tag = "3")]
pub adhfdkepckl: ::prost::alloc::string::String,
#[prost(uint32, tag = "8")]
pub cnkmgcpccjb: u32,
#[prost(string, tag = "10")]
pub kmgohigoebg: ::prost::alloc::string::String,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: FCLAKOCPLBB
#[derive(proto_derive::CmdID)]
#[cmdid(20)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RegionStopScNotify {
#[prost(int64, tag = "14")]
pub ghenhjpjjlk: i64,
#[prost(int64, tag = "7")]
pub mdahnikkahi: i64,
}
/// Obf: AntiAddictScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(50)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AntiAddictScNotify {
#[prost(string, tag = "15")]
pub level: ::prost::alloc::string::String,
#[prost(uint32, tag = "11")]
pub msg_type: u32,
#[prost(string, tag = "4")]
pub msg: ::prost::alloc::string::String,
}
/// Obf: GCPNMBPEGOI
#[derive(proto_derive::CmdID)]
#[cmdid(31)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetNicknameCsReq {
#[prost(bool, tag = "2")]
pub is_modify: bool,
#[prost(string, tag = "4")]
pub nickname: ::prost::alloc::string::String,
}
/// Obf: OFICHOPLAGD
#[derive(proto_derive::CmdID)]
#[cmdid(4)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetNicknameScRsp {
#[prost(bool, tag = "6")]
pub is_modify: bool,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(int64, tag = "10")]
pub dlfjlajmlhj: i64,
}
/// Obf: MPHIEPMJJCK
#[derive(proto_derive::CmdID)]
#[cmdid(60)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLevelRewardTakenListCsReq {}
/// Obf: EJFAMFCJOJD
#[derive(proto_derive::CmdID)]
#[cmdid(52)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLevelRewardTakenListScRsp {
#[prost(uint32, repeated, tag = "15")]
pub kdkncapfnod: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: HHCOCPGICGP
#[derive(proto_derive::CmdID)]
#[cmdid(11)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLevelRewardCsReq {
#[prost(uint32, tag = "7")]
pub oiaecielhaf: u32,
#[prost(uint32, tag = "3")]
pub level: u32,
}
/// Obf: HGIJNOMIPGM
#[derive(proto_derive::CmdID)]
#[cmdid(10)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLevelRewardScRsp {
#[prost(uint32, tag = "7")]
pub level: u32,
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: JOBAIDIFILH
#[derive(proto_derive::CmdID)]
#[cmdid(6)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetLanguageCsReq {
#[prost(enumeration = "Iafokaheofk", tag = "13")]
pub dndefigpdge: i32,
}
/// Obf: LDADNGBKLHJ
#[derive(proto_derive::CmdID)]
#[cmdid(23)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetLanguageScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(enumeration = "Iafokaheofk", tag = "4")]
pub dndefigpdge: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndkkhnpgamj {
#[prost(string, tag = "15")]
pub bngdkibjhmd: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub cencakdhhha: ::prost::alloc::string::String,
#[prost(bool, tag = "4")]
pub jocjafildgh: bool,
#[prost(int64, tag = "11")]
pub begin_time: i64,
#[prost(uint32, tag = "14")]
pub jclhpkiedia: u32,
#[prost(int64, tag = "7")]
pub end_time: i64,
#[prost(uint32, tag = "9")]
pub config_id: u32,
#[prost(uint32, tag = "1")]
pub odbeelgceni: u32,
#[prost(string, tag = "8")]
pub nfoiibjpffg: ::prost::alloc::string::String,
}
/// Obf: HMGEKLAHNBO
#[derive(proto_derive::CmdID)]
#[cmdid(85)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerAnnounceNotify {
#[prost(message, repeated, tag = "6")]
pub kogfoipobkp: ::prost::alloc::vec::Vec<Ndkkhnpgamj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gateserver {
#[prost(string, tag = "614")]
pub lkdfchnefbb: ::prost::alloc::string::String,
#[prost(string, tag = "784")]
pub lhgkdgdjihc: ::prost::alloc::string::String,
/// true
#[prost(bool, tag = "10")]
pub unk2: bool,
#[prost(uint32, tag = "1243")]
pub clcfloamgbl: u32,
/// true
#[prost(bool, tag = "326")]
pub unk4: bool,
#[prost(string, tag = "8")]
pub msg: ::prost::alloc::string::String,
#[prost(string, tag = "370")]
pub ifix_url: ::prost::alloc::string::String,
#[prost(bool, tag = "2018")]
pub nnglebkcmla: bool,
/// true
#[prost(bool, tag = "6")]
pub unk1: bool,
#[prost(string, tag = "1332")]
pub bjocanibbki: ::prost::alloc::string::String,
/// true
#[prost(bool, tag = "1574")]
pub unk7: bool,
/// TODO
#[prost(string, tag = "569")]
pub ifix_version: ::prost::alloc::string::String,
#[prost(string, tag = "138")]
pub iijlfilfmdf: ::prost::alloc::string::String,
/// true
#[prost(bool, tag = "837")]
pub unk6: bool,
#[prost(string, tag = "659")]
pub emeodmdbala: ::prost::alloc::string::String,
#[prost(bool, tag = "577")]
pub apjecjmgakc: bool,
#[prost(string, tag = "1035")]
pub necfmbfgpml: ::prost::alloc::string::String,
#[prost(string, tag = "1359")]
pub mdk_res_version: ::prost::alloc::string::String,
#[prost(string, tag = "452")]
pub nppcgbifdmn: ::prost::alloc::string::String,
#[prost(string, tag = "1952")]
pub knmmilnghlb: ::prost::alloc::string::String,
#[prost(string, tag = "1012")]
pub pmabnnedccg: ::prost::alloc::string::String,
#[prost(string, tag = "1245")]
pub kliaghgofml: ::prost::alloc::string::String,
#[prost(bool, tag = "1866")]
pub nphdimjokni: bool,
#[prost(string, tag = "337")]
pub odocfcjmbcl: ::prost::alloc::string::String,
#[prost(string, tag = "464")]
pub npigpbekeko: ::prost::alloc::string::String,
/// TODO
#[prost(string, tag = "5")]
pub ip: ::prost::alloc::string::String,
#[prost(string, tag = "12")]
pub region_name: ::prost::alloc::string::String,
#[prost(string, tag = "1122")]
pub kdbagalhedc: ::prost::alloc::string::String,
/// true
#[prost(bool, tag = "62")]
pub unk3: bool,
#[prost(int64, tag = "4")]
pub mdahnikkahi: i64,
#[prost(bool, tag = "673")]
pub jgciiljehhe: bool,
#[prost(string, tag = "1134")]
pub fdgffcmalpi: ::prost::alloc::string::String,
#[prost(string, tag = "1")]
pub ex_resource_url: ::prost::alloc::string::String,
#[prost(string, tag = "592")]
pub fhalncihmga: ::prost::alloc::string::String,
#[prost(string, tag = "1893")]
pub gkpliapplco: ::prost::alloc::string::String,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(string, tag = "117")]
pub ipklammknng: ::prost::alloc::string::String,
#[prost(string, tag = "1556")]
pub obopkjfgdic: ::prost::alloc::string::String,
#[prost(uint32, tag = "13")]
pub hndpohgeipm: u32,
/// false
#[prost(bool, tag = "422")]
pub cnaklgmdlpe: bool,
#[prost(string, tag = "3")]
pub lua_url: ::prost::alloc::string::String,
#[prost(string, tag = "365")]
pub mkcnefhhaog: ::prost::alloc::string::String,
#[prost(bool, tag = "1703")]
pub laablmnklld: bool,
/// true
#[prost(bool, tag = "340")]
pub unk5: bool,
#[prost(string, tag = "962")]
pub ogjiecmhhhg: ::prost::alloc::string::String,
#[prost(bool, tag = "1782")]
pub ofjaknedmdm: bool,
#[prost(string, tag = "9")]
pub asset_bundle_url: ::prost::alloc::string::String,
#[prost(string, tag = "355")]
pub bbfoajgllbc: ::prost::alloc::string::String,
#[prost(string, tag = "1307")]
pub pnaljlbmilj: ::prost::alloc::string::String,
#[prost(string, repeated, tag = "1588")]
pub gbonldemben: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, tag = "1334")]
pub eicaecnmdib: ::prost::alloc::string::String,
#[prost(string, tag = "14")]
pub iokepiedbne: ::prost::alloc::string::String,
#[prost(bool, tag = "1575")]
pub ebkbnekcohi: bool,
#[prost(string, tag = "362")]
pub kkhfkmikfib: ::prost::alloc::string::String,
#[prost(string, tag = "1624")]
pub mdkdjlnhgkn: ::prost::alloc::string::String,
#[prost(string, tag = "1779")]
pub eljimgjlhbc: ::prost::alloc::string::String,
#[prost(int64, tag = "15")]
pub ghenhjpjjlk: i64,
#[prost(string, tag = "20")]
pub fcmmmpkjjil: ::prost::alloc::string::String,
#[prost(uint32, tag = "7")]
pub igkdkfjidpp: u32,
#[prost(uint32, tag = "11")]
pub port: u32,
}
/// Obf: GIHJHLJBKJP
#[derive(proto_derive::CmdID)]
#[cmdid(3)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GateServerScNotify {
#[prost(string, tag = "3")]
pub doiafbaiekh: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiPathAvatarTypeInfo {
#[prost(message, repeated, tag = "9")]
pub equip_relic_list: ::prost::alloc::vec::Vec<EquipRelic>,
#[prost(message, repeated, tag = "12")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
#[prost(uint32, tag = "1")]
pub rank: u32,
#[prost(enumeration = "MultiPathAvatarType", tag = "2")]
pub avatar_id: i32,
#[prost(uint32, tag = "14")]
pub path_equipment_id: u32,
}
/// Obf: OGNBEFCJCEP
#[derive(proto_derive::CmdID)]
#[cmdid(37)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAvatarPathCsReq {
#[prost(enumeration = "MultiPathAvatarType", tag = "1")]
pub avatar_id: i32,
}
/// Obf: GFJEJILAOFA
#[derive(proto_derive::CmdID)]
#[cmdid(75)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAvatarPathScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(enumeration = "MultiPathAvatarType", tag = "15")]
pub avatar_id: i32,
}
/// Obf: PPNFLMHHHDA
#[derive(proto_derive::CmdID)]
#[cmdid(81)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetMultipleAvatarPathsCsReq {
#[prost(enumeration = "MultiPathAvatarType", repeated, tag = "14")]
pub avatar_id_list: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: IBCLHNFDGDE
#[derive(proto_derive::CmdID)]
#[cmdid(7)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetMultipleAvatarPathsScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: LDKEBOIEKOI
#[derive(proto_derive::CmdID)]
#[cmdid(68)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMultiPathAvatarInfoCsReq {}
/// Obf: AIINLKLIHIP
#[derive(proto_derive::CmdID)]
#[cmdid(46)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMultiPathAvatarInfoScRsp {
#[prost(uint32, repeated, tag = "2")]
pub fjiaemedcag: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "7")]
pub multi_path_avatar_type_info_list: ::prost::alloc::vec::Vec<
MultiPathAvatarTypeInfo,
>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(map = "uint32, enumeration(MultiPathAvatarType)", tag = "5")]
pub current_multi_path_avatar_id: ::std::collections::HashMap<u32, i32>,
}
/// Obf: EFBNFAKFFID
#[derive(proto_derive::CmdID)]
#[cmdid(21)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockAvatarPathCsReq {
#[prost(enumeration = "MultiPathAvatarType", tag = "14")]
pub avatar_id: i32,
}
/// Obf: HPHCPBCMGMI
#[derive(proto_derive::CmdID)]
#[cmdid(51)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockAvatarPathScRsp {
#[prost(uint32, repeated, tag = "10")]
pub fjiaemedcag: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(enumeration = "MultiPathAvatarType", tag = "13")]
pub avatar_id: i32,
}
/// Obf: ANKFLOIKAMC
#[derive(proto_derive::CmdID)]
#[cmdid(41)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarPathChangedNotify {
#[prost(uint32, tag = "13")]
pub base_avatar_id: u32,
#[prost(enumeration = "MultiPathAvatarType", tag = "4")]
pub cur_multi_path_avatar_type: i32,
}
/// Obf: BGBBENBCOCC
#[derive(proto_derive::CmdID)]
#[cmdid(2)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGenderCsReq {
#[prost(enumeration = "Gender", tag = "15")]
pub gender: i32,
}
/// Obf: JKENGGHANLM
#[derive(proto_derive::CmdID)]
#[cmdid(65)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGenderScRsp {
#[prost(message, repeated, tag = "11")]
pub multi_path_type_info: ::prost::alloc::vec::Vec<MultiPathAvatarTypeInfo>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(enumeration = "MultiPathAvatarType", tag = "4")]
pub multi_path_type: i32,
}
/// Obf: LOFANMHJMBI
#[derive(proto_derive::CmdID)]
#[cmdid(57)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetPlayerInfoCsReq {
#[prost(bool, tag = "4")]
pub is_modify: bool,
#[prost(enumeration = "Gender", tag = "3")]
pub gender: i32,
#[prost(string, tag = "8")]
pub nickname: ::prost::alloc::string::String,
}
/// Obf: CEHIFMNLGHK
#[derive(proto_derive::CmdID)]
#[cmdid(25)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetPlayerInfoScRsp {
#[prost(enumeration = "MultiPathAvatarType", tag = "13")]
pub multi_path_type: i32,
#[prost(bool, tag = "1")]
pub is_modify: bool,
#[prost(message, repeated, tag = "11")]
pub multi_path_type_info: ::prost::alloc::vec::Vec<MultiPathAvatarTypeInfo>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(int64, tag = "14")]
pub dlfjlajmlhj: i64,
}
/// Obf: CMHKEFELDPM
#[derive(proto_derive::CmdID)]
#[cmdid(19)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryProductInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Product {
#[prost(string, tag = "10")]
pub ffkkkfjlipb: ::prost::alloc::string::String,
#[prost(uint32, tag = "9")]
pub loepgdcdcbj: u32,
#[prost(enumeration = "Jcpehggllij", tag = "6")]
pub emdibikbamk: i32,
#[prost(uint32, tag = "7")]
pub mehpaobcbdk: u32,
#[prost(bool, tag = "13")]
pub fdghnkdcpbi: bool,
#[prost(string, tag = "4")]
pub jmlnibkplgb: ::prost::alloc::string::String,
}
/// Obf: CCMMJPMONFI
#[derive(proto_derive::CmdID)]
#[cmdid(92)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryProductInfoScRsp {
#[prost(message, repeated, tag = "9")]
pub ddgdlpfbdae: ::prost::alloc::vec::Vec<Product>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "12")]
pub eblhlkgmiao: u32,
#[prost(uint64, tag = "6")]
pub month_card_out_date_time: u64,
#[prost(uint32, tag = "10")]
pub knkjpekikol: u32,
}
/// Obf: CGBPNDFPFFB
#[derive(proto_derive::CmdID)]
#[cmdid(67)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonthCardRewardNotify {
#[prost(message, optional, tag = "8")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: AFPEPACPNJJ
#[derive(proto_derive::CmdID)]
#[cmdid(40)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientDownloadDataScNotify {
#[prost(message, optional, tag = "7")]
pub download_data: ::core::option::Option<ClientDownloadData>,
}
/// Obf: HCNNAJPLBGP
#[derive(proto_derive::CmdID)]
#[cmdid(9)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientObjDownloadDataScNotify {
#[prost(message, optional, tag = "14")]
pub data: ::core::option::Option<ClientObjDownloadData>,
}
/// Obf: UpdateFeatureSwitchScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(95)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateFeatureSwitchScNotify {
#[prost(message, repeated, tag = "9")]
pub switch_info_list: ::prost::alloc::vec::Vec<FeatureSwitchInfo>,
}
/// Obf: GDOEFOAKBPF
#[derive(proto_derive::CmdID)]
#[cmdid(35)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DailyRefreshNotify {
#[prost(uint32, tag = "14")]
pub iihfbggfiin: u32,
}
/// Obf: EEKAGGNDDHK
#[derive(proto_derive::CmdID)]
#[cmdid(87)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGameplayBirthdayCsReq {
#[prost(uint32, tag = "13")]
pub birthday: u32,
}
/// Obf: GGNPFICHOKN
#[derive(proto_derive::CmdID)]
#[cmdid(54)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGameplayBirthdayScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub birthday: u32,
}
/// Obf: LNNKIKIJCFF
#[derive(proto_derive::CmdID)]
#[cmdid(69)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AceAntiCheaterCsReq {
#[prost(uint32, tag = "1")]
pub beiapfdpofh: u32,
#[prost(string, tag = "7")]
pub cgochppaakm: ::prost::alloc::string::String,
}
/// Obf: BEOODDKLFDN
#[derive(proto_derive::CmdID)]
#[cmdid(58)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AceAntiCheaterScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: ODKMGLILIDC
#[derive(proto_derive::CmdID)]
#[cmdid(76)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RetcodeNotify {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "13")]
pub dddnppakinn: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CMJBANFHCIF
#[derive(proto_derive::CmdID)]
#[cmdid(39)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerHeartBeatCsReq {
#[prost(uint64, tag = "6")]
pub client_time_ms: u64,
#[prost(uint32, tag = "1")]
pub candpjmdead: u32,
#[prost(message, optional, tag = "11")]
pub lfeiofihjab: ::core::option::Option<ClientUploadData>,
}
/// Obf: LBMCHHKPFAC
#[derive(proto_derive::CmdID)]
#[cmdid(49)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerHeartBeatScRsp {
#[prost(uint64, tag = "4")]
pub server_time_ms: u64,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "7")]
pub download_data: ::core::option::Option<ClientDownloadData>,
#[prost(uint64, tag = "1")]
pub client_time_ms: u64,
}
/// Obf: MJFLOFBGOBC
#[derive(proto_derive::CmdID)]
#[cmdid(84)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FeatureSwitchClosedScNotify {
#[prost(enumeration = "Pimfigfbkap", tag = "14")]
pub epfobdajphn: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njccmmophgk {
#[prost(string, tag = "15")]
pub icegneolfan: ::prost::alloc::string::String,
#[prost(enumeration = "SecretKeyType", tag = "4")]
pub slot: i32,
}
/// Obf: AJOPPEJJKME
#[derive(proto_derive::CmdID)]
#[cmdid(29)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSecretKeyInfoCsReq {
#[prost(bytes = "vec", tag = "15")]
pub lcbndhecnac: ::prost::alloc::vec::Vec<u8>,
}
/// Obf: FOFLCIFNHEB
#[derive(proto_derive::CmdID)]
#[cmdid(1)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSecretKeyInfoScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(bytes = "vec", tag = "7")]
pub libnnlndhcn: ::prost::alloc::vec::Vec<u8>,
#[prost(message, repeated, tag = "3")]
pub ecbmogcmkdg: ::prost::alloc::vec::Vec<Njccmmophgk>,
}
/// Obf: JDOFNKCIJEN
#[derive(proto_derive::CmdID)]
#[cmdid(90)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginFinishCsReq {}
/// Obf: BLGBIBHHKCK
#[derive(proto_derive::CmdID)]
#[cmdid(73)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginFinishScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VideoKeyInfo {
#[prost(uint32, tag = "8")]
pub id: u32,
#[prost(uint64, tag = "6")]
pub video_key: u64,
}
/// Obf: ANJJEMPHDCM
#[derive(proto_derive::CmdID)]
#[cmdid(72)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetVideoVersionKeyCsReq {}
/// Obf: DOBMJNNOHJF
#[derive(proto_derive::CmdID)]
#[cmdid(74)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetVideoVersionKeyScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, repeated, tag = "14")]
pub pgkffnfchig: ::prost::alloc::vec::Vec<VideoKeyInfo>,
#[prost(message, repeated, tag = "5")]
pub ldmlmkhlkho: ::prost::alloc::vec::Vec<VideoKeyInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djphmojgkco {
#[prost(uint32, tag = "14")]
pub ibmpgmbhhpp: u32,
#[prost(uint32, tag = "1")]
pub aeddemigdgb: u32,
#[prost(uint32, tag = "12")]
pub ojdnjfdjimp: u32,
#[prost(uint32, tag = "9")]
pub content_id: u32,
}
/// Obf: BPNENCANGFI
#[derive(proto_derive::CmdID)]
#[cmdid(47)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRedPointStatusScNotify {
#[prost(uint32, tag = "13")]
pub content_id: u32,
#[prost(uint32, tag = "14")]
pub uid: u32,
#[prost(message, repeated, tag = "6")]
pub omokdopaihg: ::prost::alloc::vec::Vec<Djphmojgkco>,
#[prost(uint32, tag = "1")]
pub ibmpgmbhhpp: u32,
#[prost(uint32, tag = "2")]
pub aeddemigdgb: u32,
}
/// Obf: FFCOIHJDKNP
#[derive(proto_derive::CmdID)]
#[cmdid(27)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReserveStaminaExchangeCsReq {
#[prost(uint32, tag = "6")]
pub num: u32,
}
/// Obf: ReserveStaminaExchangeScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(59)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReserveStaminaExchangeScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "8")]
pub num: u32,
}
/// Obf: KCHAKLPPBIJ
#[derive(proto_derive::CmdID)]
#[cmdid(48)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StaminaInfoScNotify {
/// TODO
#[prost(int64, tag = "6")]
pub next_recover_time: i64,
#[prost(int64, tag = "3")]
pub jahdlpmmdpf: i64,
#[prost(uint32, tag = "15")]
pub stamina: u32,
#[prost(uint32, tag = "8")]
pub reserve_stamina: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obonhlafbfd {
#[prost(oneof = "obonhlafbfd::Djhlejplelj", tags = "9, 15, 1, 6, 8, 5, 7, 4, 11")]
pub djhlejplelj: ::core::option::Option<obonhlafbfd::Djhlejplelj>,
}
/// Nested message and enum types in `OBONHLAFBFD`.
pub mod obonhlafbfd {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Djhlejplelj {
#[prost(bool, tag = "9")]
Jmbagbfikcm(bool),
#[prost(bool, tag = "15")]
Mcljblkacmp(bool),
#[prost(bool, tag = "1")]
Aneaakidpfl(bool),
#[prost(bool, tag = "6")]
Cpeeepdbbph(bool),
#[prost(bool, tag = "8")]
Gnohnpjbfjc(bool),
#[prost(bool, tag = "5")]
Pjilemmblfg(bool),
#[prost(bool, tag = "7")]
Nengeiijjcb(bool),
#[prost(bool, tag = "4")]
Nmjdboipfic(bool),
#[prost(bool, tag = "11")]
Cgadmdekiac(bool),
}
}
/// Obf: AOEBMIJBCPD
#[derive(proto_derive::CmdID)]
#[cmdid(24)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdatePlayerSettingCsReq {
#[prost(message, optional, tag = "1")]
pub bembiciihnk: ::core::option::Option<Obonhlafbfd>,
}
/// Obf: AJNOKNOOAFE
#[derive(proto_derive::CmdID)]
#[cmdid(96)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdatePlayerSettingScRsp {
#[prost(message, optional, tag = "11")]
pub bembiciihnk: ::core::option::Option<Obonhlafbfd>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: MABLPBEEKNE
#[derive(proto_derive::CmdID)]
#[cmdid(99)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientObjUploadCsReq {
#[prost(bytes = "vec", tag = "1")]
pub lfeiofihjab: ::prost::alloc::vec::Vec<u8>,
#[prost(uint32, tag = "2")]
pub candpjmdead: u32,
}
/// Obf: NCBENIDDFIL
#[derive(proto_derive::CmdID)]
#[cmdid(43)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientObjUploadScRsp {
#[prost(message, optional, tag = "8")]
pub data: ::core::option::Option<ClientObjDownloadData>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lleoagkmaio {
#[prost(string, repeated, tag = "5")]
pub liojfhicbmj: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lodlbmpahkb {
#[prost(bool, tag = "1")]
pub ioedmmfmfjb: bool,
#[prost(message, optional, tag = "10")]
pub blgmkoeeiil: ::core::option::Option<Lleoagkmaio>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jppecdlfcee {
#[prost(oneof = "jppecdlfcee::Odogcofmnna", tags = "1726, 922, 536")]
pub odogcofmnna: ::core::option::Option<jppecdlfcee::Odogcofmnna>,
}
/// Nested message and enum types in `JPPECDLFCEE`.
pub mod jppecdlfcee {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Odogcofmnna {
#[prost(bool, tag = "1726")]
Ioedmmfmfjb(bool),
#[prost(message, tag = "922")]
Bnhbckbnkel(super::Lleoagkmaio),
#[prost(message, tag = "536")]
Jmcbjecbhoh(super::Lleoagkmaio),
}
}
/// Obf: OADFLCPFJAO
#[derive(proto_derive::CmdID)]
#[cmdid(30)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdatePsnSettingsInfoCsReq {
#[prost(oneof = "update_psn_settings_info_cs_req::Fijaplfaflm", tags = "1290, 583")]
pub fijaplfaflm: ::core::option::Option<
update_psn_settings_info_cs_req::Fijaplfaflm,
>,
}
/// Nested message and enum types in `UpdatePsnSettingsInfoCsReq`.
pub mod update_psn_settings_info_cs_req {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Fijaplfaflm {
#[prost(message, tag = "1290")]
Cbionloheco(super::Lodlbmpahkb),
#[prost(message, tag = "583")]
Mcajlebokoi(super::Jppecdlfcee),
}
}
/// Obf: KJKFAMFBLNK
#[derive(proto_derive::CmdID)]
#[cmdid(82)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdatePsnSettingsInfoScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: NDMGGAIKGAO
#[derive(proto_derive::CmdID)]
#[cmdid(94)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGameStateServiceConfigCsReq {}
/// Obf: DPGMKEIAGNM
#[derive(proto_derive::CmdID)]
#[cmdid(34)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGameStateServiceConfigScRsp {
#[prost(string, repeated, tag = "11")]
pub kkgiljcipjo: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, repeated, tag = "1")]
pub iekaegajceg: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(string, repeated, tag = "13")]
pub nlkanakemej: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeadIcon {
#[prost(uint32, tag = "5")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DisplayAvatar {
#[prost(uint32, tag = "5")]
pub avatar_id: u32,
#[prost(uint32, tag = "8")]
pub pos: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DisplayAvatarVec {
#[prost(message, repeated, tag = "5")]
pub display_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatar>,
#[prost(bool, tag = "6")]
pub is_display: bool,
}
/// Obf: PJBJMKAOKDO
#[derive(proto_derive::CmdID)]
#[cmdid(2898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerBoardDataCsReq {}
/// Obf: PDFOHFGEGOL
#[derive(proto_derive::CmdID)]
#[cmdid(2871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerBoardDataScRsp {
#[prost(uint32, repeated, tag = "12")]
pub display_support_avatar_vec: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "7")]
pub display_avatar_vec: ::core::option::Option<DisplayAvatarVec>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(uint32, tag = "4")]
pub current_head_icon_id: u32,
#[prost(string, tag = "14")]
pub signature: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "15")]
pub unlocked_head_icon_list: ::prost::alloc::vec::Vec<HeadIcon>,
}
/// Obf: GOKMCJOHOOF
#[derive(proto_derive::CmdID)]
#[cmdid(2883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetHeadIconCsReq {
#[prost(uint32, tag = "11")]
pub id: u32,
}
/// Obf: OHFMIFBOANM
#[derive(proto_derive::CmdID)]
#[cmdid(2842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetHeadIconScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub current_head_icon_id: u32,
}
/// Obf: CDACEIAPAAJ
#[derive(proto_derive::CmdID)]
#[cmdid(2879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetDisplayAvatarCsReq {
#[prost(message, repeated, tag = "10")]
pub display_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatar>,
}
/// Obf: OAKJBNBMDFO
#[derive(proto_derive::CmdID)]
#[cmdid(2877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetDisplayAvatarScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, repeated, tag = "13")]
pub display_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatar>,
}
/// Obf: POPMCBKEHFA
#[derive(proto_derive::CmdID)]
#[cmdid(2833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetIsDisplayAvatarInfoCsReq {
#[prost(bool, tag = "12")]
pub is_display: bool,
}
/// Obf: MFBOBBIGDPD
#[derive(proto_derive::CmdID)]
#[cmdid(2812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetIsDisplayAvatarInfoScRsp {
#[prost(bool, tag = "4")]
pub is_display: bool,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: MKECIOKJIIE
#[derive(proto_derive::CmdID)]
#[cmdid(2838)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetSignatureCsReq {
#[prost(string, tag = "5")]
pub signature: ::prost::alloc::string::String,
}
/// Obf: OMPDCNKABGP
#[derive(proto_derive::CmdID)]
#[cmdid(2878)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetSignatureScRsp {
#[prost(string, tag = "15")]
pub signature: ::prost::alloc::string::String,
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: LIIOENCNBPP
#[derive(proto_derive::CmdID)]
#[cmdid(2856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAssistAvatarCsReq {
#[prost(uint32, repeated, tag = "2")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub avatar_id: u32,
}
/// Obf: HKFLEOANLFM
#[derive(proto_derive::CmdID)]
#[cmdid(2889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAssistAvatarScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub avatar_id: u32,
#[prost(uint32, repeated, tag = "13")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GAOCHKFFMBI
#[derive(proto_derive::CmdID)]
#[cmdid(4598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnStartScNotify {
#[prost(uint32, tag = "2")]
pub fgjcodegeeg: u32,
}
/// Obf: BBHDCBFMEEL
#[derive(proto_derive::CmdID)]
#[cmdid(4571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnSignCsReq {
#[prost(uint32, tag = "1")]
pub kabfepdmfbh: u32,
#[prost(uint32, repeated, tag = "4")]
pub nofcpiplkoi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HLJHPACODKI
#[derive(proto_derive::CmdID)]
#[cmdid(4583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnSignScRsp {
#[prost(message, repeated, tag = "12")]
pub gpihchdjapf: ::prost::alloc::vec::Vec<ItemList>,
#[prost(uint32, tag = "1")]
pub kabfepdmfbh: u32,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "8")]
pub nofcpiplkoi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CADEPOEBBMH
#[derive(proto_derive::CmdID)]
#[cmdid(4542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnPointChangeScNotify {
#[prost(uint32, tag = "4")]
pub hddgpmmnicd: u32,
}
/// Obf: DCAMNIJONNG
#[derive(proto_derive::CmdID)]
#[cmdid(4579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakePointRewardCsReq {
#[prost(uint32, tag = "11")]
pub lpnfoglapne: u32,
#[prost(uint32, tag = "7")]
pub ehcpfcaonkn: u32,
}
/// Obf: MPGMKJPLEKC
#[derive(proto_derive::CmdID)]
#[cmdid(4577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakePointRewardScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub bkgadlnajdk: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "14")]
pub ehcpfcaonkn: u32,
#[prost(uint32, tag = "3")]
pub lpnfoglapne: u32,
}
/// Obf: CFNOENMKLFC
#[derive(proto_derive::CmdID)]
#[cmdid(4533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakeRewardCsReq {
#[prost(uint32, tag = "1")]
pub gjdibelbccj: u32,
}
/// Obf: AJNMMGFINHF
#[derive(proto_derive::CmdID)]
#[cmdid(4512)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakeRewardScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: OHHGFFOHJBO
#[derive(proto_derive::CmdID)]
#[cmdid(4528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnInfoQueryCsReq {
#[prost(uint32, tag = "1")]
pub gjdibelbccj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oinmifejjpf {
#[prost(int64, tag = "14")]
pub finish_time: i64,
#[prost(bool, tag = "2")]
pub laeahdlhogd: bool,
#[prost(enumeration = "Kphnhchpcbj", tag = "8")]
pub status: i32,
#[prost(uint32, tag = "4")]
pub lhblfmfegmm: u32,
#[prost(uint32, tag = "12")]
pub ecmammpkagn: u32,
#[prost(uint32, tag = "7")]
pub hddgpmmnicd: u32,
#[prost(int64, tag = "1")]
pub pmjldmlnejg: i64,
#[prost(uint32, repeated, tag = "5")]
pub nofcpiplkoi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "11")]
pub meefiihpbhg: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FMMMFCBLEOA
#[derive(proto_derive::CmdID)]
#[cmdid(4538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnInfoQueryScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub phejglemkkm: ::core::option::Option<Oinmifejjpf>,
#[prost(uint32, tag = "4")]
pub mmgclgjnlcg: u32,
}
/// Obf: LBGNLKICHPN
#[derive(proto_derive::CmdID)]
#[cmdid(4578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnForceFinishScNotify {
#[prost(message, optional, tag = "4")]
pub phejglemkkm: ::core::option::Option<Oinmifejjpf>,
}
/// Obf: EIAGNNJKLPG
#[derive(proto_derive::CmdID)]
#[cmdid(1198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishPlotCsReq {
#[prost(uint32, tag = "10")]
pub hachmlahnpc: u32,
}
/// Obf: MBMLHKHNMOF
#[derive(proto_derive::CmdID)]
#[cmdid(1171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishPlotScRsp {
#[prost(uint32, tag = "15")]
pub hachmlahnpc: u32,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mglapebcmoo {
#[prost(message, optional, tag = "5")]
pub cdajgliibii: ::core::option::Option<Nofkccfpjdo>,
#[prost(message, optional, tag = "11")]
pub basic_info: ::core::option::Option<Dklnhlhahja>,
#[prost(uint32, tag = "15")]
pub egdlhhbbfpa: u32,
#[prost(enumeration = "Aafpplmmkne", tag = "12")]
pub opcledobikk: i32,
}
/// Obf: OLBPEKLJNLA
#[derive(proto_derive::CmdID)]
#[cmdid(3298)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPunkLordMonsterDataCsReq {}
/// Obf: MFAGOJFFHHB
#[derive(proto_derive::CmdID)]
#[cmdid(3271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPunkLordMonsterDataScRsp {
#[prost(message, repeated, tag = "2")]
pub lmohbmpbpac: ::prost::alloc::vec::Vec<Mglapebcmoo>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: OFCMIKAKJKM
#[derive(proto_derive::CmdID)]
#[cmdid(3283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartPunkLordRaidCsReq {
#[prost(uint32, tag = "12")]
pub monster_id: u32,
#[prost(uint32, tag = "8")]
pub uid: u32,
#[prost(bool, tag = "6")]
pub kephagkcagk: bool,
}
/// Obf: LJFBFFDHDHD
#[derive(proto_derive::CmdID)]
#[cmdid(3242)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartPunkLordRaidScRsp {
#[prost(uint32, repeated, tag = "5")]
pub fddfakggpgf: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(int64, tag = "1")]
pub ebbhdidooki: i64,
#[prost(message, optional, tag = "4")]
pub ioebebcenho: ::core::option::Option<Mglapebcmoo>,
#[prost(bool, tag = "9")]
pub kephagkcagk: bool,
#[prost(message, optional, tag = "8")]
pub scene: ::core::option::Option<Oiiolcpblcf>,
}
/// Obf: BFJFOEHDNNG
#[derive(proto_derive::CmdID)]
#[cmdid(3279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SharePunkLordMonsterCsReq {
#[prost(uint32, tag = "10")]
pub monster_id: u32,
#[prost(uint32, tag = "4")]
pub uid: u32,
#[prost(enumeration = "Abamnngjmld", tag = "14")]
pub acfomfgmneo: i32,
}
/// Obf: JMLKEGKBAMO
#[derive(proto_derive::CmdID)]
#[cmdid(3277)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SharePunkLordMonsterScRsp {
#[prost(uint32, tag = "14")]
pub monster_id: u32,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(enumeration = "Abamnngjmld", tag = "5")]
pub acfomfgmneo: i32,
#[prost(uint32, tag = "1")]
pub uid: u32,
}
/// Obf: KGGNEKCFKFM
#[derive(proto_derive::CmdID)]
#[cmdid(3233)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SummonPunkLordMonsterCsReq {}
/// Obf: JAOIJCEBJMO
#[derive(proto_derive::CmdID)]
#[cmdid(3212)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SummonPunkLordMonsterScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "15")]
pub ioebebcenho: ::core::option::Option<Mglapebcmoo>,
}
/// Obf: EOABMEGPCBN
#[derive(proto_derive::CmdID)]
#[cmdid(3289)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePunkLordPointRewardCsReq {
#[prost(uint32, tag = "5")]
pub level: u32,
#[prost(bool, tag = "2")]
pub mgciacfkbfm: bool,
}
/// Obf: BJKKKAPFFLO
#[derive(proto_derive::CmdID)]
#[cmdid(3222)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePunkLordPointRewardScRsp {
#[prost(uint32, tag = "8")]
pub level: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub reward: ::core::option::Option<ItemList>,
#[prost(bool, tag = "4")]
pub mgciacfkbfm: bool,
}
/// Obf: KFDNLPHJFAE
#[derive(proto_derive::CmdID)]
#[cmdid(3266)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordMonsterInfoScNotify {
#[prost(enumeration = "Deknolkehjd", tag = "11")]
pub reason: i32,
#[prost(message, optional, tag = "14")]
pub basic_info: ::core::option::Option<Dklnhlhahja>,
#[prost(uint32, repeated, tag = "1")]
pub fddfakggpgf: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "8")]
pub cdajgliibii: ::core::option::Option<PunkLordBattleRecord>,
}
/// Obf: KPPGBLDFLJE
#[derive(proto_derive::CmdID)]
#[cmdid(3205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPunkLordDataCsReq {}
/// Obf: PLBICAOFEGN
#[derive(proto_derive::CmdID)]
#[cmdid(3245)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPunkLordDataScRsp {
#[prost(int64, tag = "3")]
pub gppmklopkej: i64,
#[prost(uint32, tag = "6")]
pub gklleinmpbl: u32,
#[prost(uint32, repeated, tag = "10")]
pub lhfdcbafjgk: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "9")]
pub ghhnlaepdmg: u32,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, tag = "13")]
pub ineemdecjpk: u32,
#[prost(uint32, tag = "8")]
pub jljdfnhkhoo: u32,
#[prost(uint32, tag = "14")]
pub pnkndnlnoak: u32,
}
/// Obf: GHEFGKCNFKM
#[derive(proto_derive::CmdID)]
#[cmdid(3250)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordRaidTimeOutScNotify {
#[prost(message, optional, tag = "12")]
pub ioebebcenho: ::core::option::Option<Dklnhlhahja>,
}
/// Obf: CDCBJLDFIAN
#[derive(proto_derive::CmdID)]
#[cmdid(3252)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordBattleResultScNotify {
#[prost(message, optional, tag = "14")]
pub cdajgliibii: ::core::option::Option<PunkLordBattleRecord>,
#[prost(uint32, tag = "6")]
pub jhgankbjgcg: u32,
#[prost(uint32, tag = "9")]
pub gpipjmplech: u32,
#[prost(message, optional, tag = "1")]
pub ioebebcenho: ::core::option::Option<Dklnhlhahja>,
#[prost(uint32, tag = "12")]
pub gocjfiaemkb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpjmdlfoamd {
#[prost(uint32, tag = "13")]
pub oefflbfhcca: u32,
#[prost(uint32, tag = "4")]
pub config_id: u32,
#[prost(uint32, tag = "15")]
pub monster_id: u32,
#[prost(int64, tag = "9")]
pub sent_time: i64,
#[prost(uint32, tag = "6")]
pub world_level: u32,
#[prost(bool, tag = "5")]
pub mmbaocgfbli: bool,
}
/// Obf: PKCNCFNHEDK
#[derive(proto_derive::CmdID)]
#[cmdid(3211)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetKilledPunkLordMonsterDataCsReq {}
/// Obf: EOKJPFNIOKJ
#[derive(proto_derive::CmdID)]
#[cmdid(3210)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetKilledPunkLordMonsterDataScRsp {
#[prost(message, repeated, tag = "15")]
pub knfdkpfoijh: ::prost::alloc::vec::Vec<Momopcdpldn>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, repeated, tag = "2")]
pub hecnmgmnacc: ::prost::alloc::vec::Vec<Kpjmdlfoamd>,
}
/// Obf: POKEIFIEDFI
#[derive(proto_derive::CmdID)]
#[cmdid(3206)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordMonsterKilledNotify {
#[prost(message, optional, tag = "4")]
pub hepifdfcgha: ::core::option::Option<Kpjmdlfoamd>,
}
/// Obf: CHFBOEEPHBG
#[derive(proto_derive::CmdID)]
#[cmdid(3223)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeKilledPunkLordMonsterScoreCsReq {
#[prost(bool, tag = "2")]
pub mheiimdjklc: bool,
#[prost(message, optional, tag = "8")]
pub lehpjlfnone: ::core::option::Option<Momopcdpldn>,
}
/// Obf: DGKIFGBLIFF
#[derive(proto_derive::CmdID)]
#[cmdid(3285)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeKilledPunkLordMonsterScoreScRsp {
#[prost(message, repeated, tag = "11")]
pub ogkakmammhj: ::prost::alloc::vec::Vec<Momopcdpldn>,
#[prost(uint32, tag = "10")]
pub score: u32,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(bool, tag = "5")]
pub mheiimdjklc: bool,
}
/// Obf: JLKMCFEHOME
#[derive(proto_derive::CmdID)]
#[cmdid(3216)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordDataChangeNotify {
#[prost(uint32, tag = "14")]
pub jljdfnhkhoo: u32,
#[prost(uint32, tag = "2")]
pub gklleinmpbl: u32,
#[prost(uint32, tag = "12")]
pub ghhnlaepdmg: u32,
}
/// Obf: PKFNNMOPEPK
#[derive(proto_derive::CmdID)]
#[cmdid(3214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPunkLordBattleRecordCsReq {
#[prost(message, optional, tag = "12")]
pub lehpjlfnone: ::core::option::Option<Momopcdpldn>,
}
/// Obf: AEABMBPDEOO
#[derive(proto_derive::CmdID)]
#[cmdid(3288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPunkLordBattleRecordScRsp {
#[prost(message, repeated, tag = "1")]
pub bfngfghfgjd: ::prost::alloc::vec::Vec<PunkLordBattleRecord>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "2")]
pub lehpjlfnone: ::core::option::Option<Momopcdpldn>,
#[prost(message, repeated, tag = "11")]
pub iajekemijfa: ::prost::alloc::vec::Vec<PunkLordBattleReplay>,
}
/// Obf: KDJPKKPIPJG
#[derive(proto_derive::CmdID)]
#[cmdid(998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetQuestDataCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Quest {
#[prost(int64, tag = "14")]
pub finish_time: i64,
#[prost(enumeration = "QuestStatus", tag = "6")]
pub status: i32,
#[prost(uint32, tag = "15")]
pub id: u32,
#[prost(uint32, repeated, tag = "13")]
pub iamidoafkkd: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub progress: u32,
}
/// Obf: KFNBDOBDGBK
#[derive(proto_derive::CmdID)]
#[cmdid(971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetQuestDataScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub total_achievement_exp: u32,
#[prost(message, repeated, tag = "13")]
pub quest_list: ::prost::alloc::vec::Vec<Quest>,
}
/// Obf: DJIMFBDGCAC
#[derive(proto_derive::CmdID)]
#[cmdid(983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeQuestRewardCsReq {
#[prost(uint32, repeated, tag = "5")]
pub mgdmcbghabl: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: TakeQuestRewardScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeQuestRewardScRsp {
#[prost(uint32, repeated, tag = "9")]
pub succ_quest_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: EKFKMGMGDHF
#[derive(proto_derive::CmdID)]
#[cmdid(956)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeQuestOptionalRewardCsReq {
#[prost(uint32, tag = "12")]
pub oagkdkddfao: u32,
#[prost(uint32, tag = "9")]
pub optional_reward_id: u32,
}
/// Obf: LMGFEMHLGKN
#[derive(proto_derive::CmdID)]
#[cmdid(989)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeQuestOptionalRewardScRsp {
#[prost(message, optional, tag = "14")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, tag = "15")]
pub oagkdkddfao: u32,
}
/// Obf: MGNPIIBNCIK
#[derive(proto_derive::CmdID)]
#[cmdid(933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetQuestRecordCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bggkoppplbg {
#[prost(uint32, tag = "3")]
pub oincbgmpbic: u32,
#[prost(uint32, tag = "15")]
pub progress: u32,
}
/// Obf: BJPMJDKACED
#[derive(proto_derive::CmdID)]
#[cmdid(912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetQuestRecordScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, repeated, tag = "14")]
pub lkjphnhlfif: ::prost::alloc::vec::Vec<Bggkoppplbg>,
}
/// Obf: PGICGPIDPGJ
#[derive(proto_derive::CmdID)]
#[cmdid(928)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuestRecordScNotify {
#[prost(message, optional, tag = "13")]
pub okiomjajgdf: ::core::option::Option<Bggkoppplbg>,
}
/// Obf: KFLIMNGMBOG
#[derive(proto_derive::CmdID)]
#[cmdid(938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishQuestCsReq {
#[prost(uint32, tag = "3")]
pub group_id: u32,
#[prost(uint32, tag = "13")]
pub prop_state: u32,
#[prost(uint32, tag = "9")]
pub oagkdkddfao: u32,
}
/// Obf: NIDHHFGGBAE
#[derive(proto_derive::CmdID)]
#[cmdid(978)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishQuestScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: BLCPIEHLBFC
#[derive(proto_derive::CmdID)]
#[cmdid(966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BatchGetQuestDataCsReq {
#[prost(uint32, repeated, tag = "3")]
pub quest_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CEOOPFEDDMI
#[derive(proto_derive::CmdID)]
#[cmdid(905)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BatchGetQuestDataScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, repeated, tag = "13")]
pub quest_list: ::prost::alloc::vec::Vec<Quest>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiiolcpblcf {
#[prost(uint32, tag = "12")]
pub ogioakbpmae: u32,
#[prost(uint32, tag = "8")]
pub world_level: u32,
#[prost(message, optional, tag = "11")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "2")]
pub pjhmgggkcmk: ::core::option::Option<SceneInfo>,
}
/// Obf: LKGJEDGBLAD
#[derive(proto_derive::CmdID)]
#[cmdid(2298)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartRaidCsReq {
#[prost(uint32, tag = "15")]
pub beddolcompo: u32,
#[prost(uint32, tag = "11")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "14")]
pub world_level: u32,
#[prost(uint32, tag = "4")]
pub ogioakbpmae: u32,
#[prost(uint32, repeated, tag = "6")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MFBPACPFBNE
#[derive(proto_derive::CmdID)]
#[cmdid(2271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartRaidScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub scene: ::core::option::Option<Oiiolcpblcf>,
}
/// Obf: DPOBNOOIJAJ
#[derive(proto_derive::CmdID)]
#[cmdid(2283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveRaidCsReq {
#[prost(uint32, tag = "6")]
pub ogioakbpmae: u32,
#[prost(bool, tag = "3")]
pub beddolcompo: bool,
}
/// Obf: MLOFLGOCGGE
#[derive(proto_derive::CmdID)]
#[cmdid(2242)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveRaidScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cagjidogimk {
#[prost(uint32, tag = "5")]
pub hpdodhkhpgp: u32,
#[prost(uint32, tag = "7")]
pub dimbaofnjgl: u32,
#[prost(enumeration = "Efchikflmff", tag = "9")]
pub gdajkbolpfh: i32,
}
/// Obf: NEBMPHNGKBH
#[derive(proto_derive::CmdID)]
#[cmdid(2279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidInfoNotify {
#[prost(uint64, tag = "15")]
pub bjamhfnpldk: u64,
#[prost(uint32, tag = "7")]
pub ogioakbpmae: u32,
#[prost(enumeration = "Lpjbcbefaon", tag = "3")]
pub status: i32,
#[prost(uint32, tag = "10")]
pub world_level: u32,
#[prost(message, optional, tag = "14")]
pub item_list: ::core::option::Option<ItemList>,
#[prost(message, repeated, tag = "2")]
pub kpnbdngmcfk: ::prost::alloc::vec::Vec<Cagjidogimk>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhpajolefof {
#[prost(uint32, tag = "6")]
pub stage_score: u32,
#[prost(uint32, tag = "4")]
pub ogioakbpmae: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpmlmmbclib {
#[prost(uint32, tag = "3")]
pub world_level: u32,
#[prost(uint32, tag = "9")]
pub ogioakbpmae: u32,
#[prost(uint32, repeated, tag = "15")]
pub ahlphpefnij: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JDHFIHNLEFH
#[derive(proto_derive::CmdID)]
#[cmdid(2278)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRaidInfoCsReq {}
/// Obf: GetRaidInfoScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(2256)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRaidInfoScRsp {
#[prost(message, repeated, tag = "14")]
pub challenge_raid_list: ::prost::alloc::vec::Vec<Mhpajolefof>,
#[prost(message, repeated, tag = "13")]
pub finished_raid_info_list: ::prost::alloc::vec::Vec<Fpmlmmbclib>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "2")]
pub challenge_taken_reward_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ONOEBNHMPID
#[derive(proto_derive::CmdID)]
#[cmdid(2277)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeRaidInfoCsReq {}
/// Obf: CPPKPNPPNLE
#[derive(proto_derive::CmdID)]
#[cmdid(2233)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeRaidInfoScRsp {
#[prost(uint32, repeated, tag = "11")]
pub lcgenckodgn: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "1")]
pub gefkgbaaajb: ::prost::alloc::vec::Vec<Mhpajolefof>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: DOFMAHHJLFN
#[derive(proto_derive::CmdID)]
#[cmdid(2212)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeChallengeRaidRewardCsReq {
#[prost(uint32, tag = "4")]
pub ckidkocfclb: u32,
}
/// Obf: JJCNMKKBDOB
#[derive(proto_derive::CmdID)]
#[cmdid(2228)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeChallengeRaidRewardScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub ckidkocfclb: u32,
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: GPHOLGACFFA
#[derive(proto_derive::CmdID)]
#[cmdid(2238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeRaidNotify {
#[prost(message, optional, tag = "12")]
pub keobfkgblja: ::core::option::Option<Mhpajolefof>,
}
/// Obf: PGNKHNINGFI
#[derive(proto_derive::CmdID)]
#[cmdid(2289)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetClientRaidTargetCountCsReq {
#[prost(uint32, tag = "12")]
pub kmgmhpkgeda: u32,
#[prost(uint32, tag = "1")]
pub progress: u32,
}
/// Obf: CCNMEAKCMHM
#[derive(proto_derive::CmdID)]
#[cmdid(2222)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetClientRaidTargetCountScRsp {
#[prost(uint32, tag = "8")]
pub progress: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "3")]
pub kmgmhpkgeda: u32,
}
/// Obf: OAAMCFFCJEC
#[derive(proto_derive::CmdID)]
#[cmdid(2266)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSaveRaidCsReq {
#[prost(uint32, tag = "10")]
pub ogioakbpmae: u32,
#[prost(uint32, tag = "11")]
pub world_level: u32,
}
/// Obf: HECKKFEAEML
#[derive(proto_derive::CmdID)]
#[cmdid(2205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSaveRaidScRsp {
#[prost(uint32, tag = "1")]
pub ogioakbpmae: u32,
#[prost(uint32, tag = "6")]
pub world_level: u32,
#[prost(bool, tag = "2")]
pub beddolcompo: bool,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, repeated, tag = "4")]
pub kpnbdngmcfk: ::prost::alloc::vec::Vec<Cagjidogimk>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olkmccnjkfc {
#[prost(message, repeated, tag = "5")]
pub kpnbdngmcfk: ::prost::alloc::vec::Vec<Cagjidogimk>,
#[prost(uint32, tag = "12")]
pub world_level: u32,
#[prost(uint32, tag = "2")]
pub ogioakbpmae: u32,
}
/// Obf: AFDIBIIDJHM
#[derive(proto_derive::CmdID)]
#[cmdid(2245)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllSaveRaidCsReq {}
/// Obf: NNDABMNOCGN
#[derive(proto_derive::CmdID)]
#[cmdid(2220)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllSaveRaidScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, repeated, tag = "6")]
pub heeegichkkm: ::prost::alloc::vec::Vec<Olkmccnjkfc>,
}
/// Obf: ACBIEPFKNAL
#[derive(proto_derive::CmdID)]
#[cmdid(2250)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DelSaveRaidScNotify {
#[prost(uint32, tag = "15")]
pub ogioakbpmae: u32,
#[prost(uint32, tag = "2")]
pub world_level: u32,
}
/// Obf: MFFAMKGFOLJ
#[derive(proto_derive::CmdID)]
#[cmdid(2231)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidKickByServerScNotify {
#[prost(uint32, tag = "11")]
pub ogioakbpmae: u32,
#[prost(uint32, tag = "12")]
pub world_level: u32,
#[prost(message, optional, tag = "7")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(enumeration = "Eghdabbbnjo", tag = "14")]
pub reason: i32,
#[prost(message, optional, tag = "9")]
pub lineup: ::core::option::Option<LineupInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kogbdhnmmdf {
#[prost(uint32, tag = "1")]
pub iehicfjoddd: u32,
}
/// Obf: HMBPIDGLNLK
#[derive(proto_derive::CmdID)]
#[cmdid(6954)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidCollectionDataCsReq {}
/// Obf: CGMIHDMOBJF
#[derive(proto_derive::CmdID)]
#[cmdid(6957)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidCollectionDataScRsp {
#[prost(message, repeated, tag = "13")]
pub challenge_list: ::prost::alloc::vec::Vec<Kogbdhnmmdf>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: LGMOFIIJNEH
#[derive(proto_derive::CmdID)]
#[cmdid(6953)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidCollectionDataScNotify {
#[prost(message, optional, tag = "4")]
pub collection_info: ::core::option::Option<Kogbdhnmmdf>,
}
/// Obf: BNCEEEALMHI
#[derive(proto_derive::CmdID)]
#[cmdid(6950)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidCollectionEnterNextRaidCsReq {
#[prost(uint32, tag = "11")]
pub beddolcompo: u32,
#[prost(uint32, tag = "14")]
pub ogioakbpmae: u32,
#[prost(uint32, repeated, tag = "2")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "1")]
pub world_level: u32,
}
/// Obf: HAOFEBAFEEH
#[derive(proto_derive::CmdID)]
#[cmdid(6948)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidCollectionEnterNextRaidScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub scene: ::core::option::Option<Oiiolcpblcf>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opjnihcpeil {
#[prost(uint32, tag = "13")]
pub phfajjegnaa: u32,
#[prost(uint32, tag = "10")]
pub gbhohddhhgk: u32,
#[prost(uint32, tag = "12")]
pub mglnpnapecf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kicjfomninl {
#[prost(uint32, tag = "8")]
pub gbhohddhhgk: u32,
#[prost(uint32, tag = "12")]
pub eiopnpbapkm: u32,
}
/// Obf: KENDKMPIPNN
#[derive(proto_derive::CmdID)]
#[cmdid(2429)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicRecommendCsReq {
#[prost(uint32, tag = "6")]
pub avatar_id: u32,
}
/// Obf: KPKEADLCHJG
#[derive(proto_derive::CmdID)]
#[cmdid(2437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicRecommendScRsp {
#[prost(message, repeated, tag = "1")]
pub ficfdebbfpf: ::prost::alloc::vec::Vec<Kicjfomninl>,
#[prost(message, repeated, tag = "7")]
pub koccbhmjnpb: ::prost::alloc::vec::Vec<Kicjfomninl>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, repeated, tag = "13")]
pub emogihmakbg: ::prost::alloc::vec::Vec<Opjnihcpeil>,
#[prost(message, repeated, tag = "4")]
pub jjngmadfmka: ::prost::alloc::vec::Vec<Opjnihcpeil>,
#[prost(message, repeated, tag = "15")]
pub pnafgfmgomj: ::prost::alloc::vec::Vec<Kicjfomninl>,
#[prost(uint32, tag = "3")]
pub avatar_id: u32,
#[prost(bool, tag = "12")]
pub kblekehimfm: bool,
#[prost(message, repeated, tag = "2")]
pub hllbbamoaia: ::prost::alloc::vec::Vec<Kicjfomninl>,
}
/// Obf: KMCOOPFHGFP
#[derive(proto_derive::CmdID)]
#[cmdid(2442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicAvatarRecommendCsReq {
#[prost(uint32, tag = "3")]
pub eolgpjigodn: u32,
}
/// Obf: CPFCDMLBGLF
#[derive(proto_derive::CmdID)]
#[cmdid(2402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicAvatarRecommendScRsp {
#[prost(uint32, tag = "15")]
pub eolgpjigodn: u32,
#[prost(uint32, repeated, tag = "13")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(bool, tag = "6")]
pub kblekehimfm: bool,
}
/// Obf: BALOPJDPLOJ
#[derive(proto_derive::CmdID)]
#[cmdid(2444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeRecommendLineupListCsReq {
#[prost(uint32, tag = "5")]
pub challenge_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eacinhcccmi {
#[prost(uint32, repeated, tag = "15")]
pub second_lineup_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub mjgilmhgaol: u32,
#[prost(uint32, repeated, tag = "3")]
pub first_lineup_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "11")]
pub jljeofmobae: u32,
}
/// Obf: BMCJEAILDNB
#[derive(proto_derive::CmdID)]
#[cmdid(2410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeRecommendLineupListScRsp {
#[prost(message, repeated, tag = "5")]
pub ppaggondpcf: ::prost::alloc::vec::Vec<Eacinhcccmi>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "6")]
pub challenge_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkcabeaapjc {
#[prost(uint32, repeated, tag = "7")]
pub dmpagjbcehe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjlcieaomlp {
#[prost(uint32, tag = "6")]
pub acplfdcngko: u32,
#[prost(uint32, tag = "11")]
pub module_id: u32,
#[prost(map = "uint32, message", tag = "10")]
pub ohfihgbcaja: ::std::collections::HashMap<u32, Kkcabeaapjc>,
}
/// Obf: JGGNKFAPPMK
#[derive(proto_derive::CmdID)]
#[cmdid(5998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllRedDotDataCsReq {}
/// Obf: FEPJIEDHGNJ
#[derive(proto_derive::CmdID)]
#[cmdid(5971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllRedDotDataScRsp {
#[prost(message, repeated, tag = "8")]
pub jlmaljkdllc: ::prost::alloc::vec::Vec<Bjlcieaomlp>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: KMDGMPFDJNO
#[derive(proto_derive::CmdID)]
#[cmdid(5983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateRedDotDataCsReq {
#[prost(uint32, repeated, tag = "11")]
pub param_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "7")]
pub group_id: u32,
#[prost(uint32, tag = "1")]
pub module_id: u32,
#[prost(enumeration = "Ibiecklcaal", tag = "13")]
pub jonnhkhbkaa: i32,
#[prost(uint32, tag = "9")]
pub acplfdcngko: u32,
}
/// Obf: KEDEIMHOFLP
#[derive(proto_derive::CmdID)]
#[cmdid(5942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateRedDotDataScRsp {
#[prost(uint32, tag = "15")]
pub group_id: u32,
#[prost(uint32, tag = "14")]
pub module_id: u32,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub acplfdcngko: u32,
}
/// Obf: PGGBOBBMKLC
#[derive(proto_derive::CmdID)]
#[cmdid(5979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSingleRedDotParamGroupCsReq {
#[prost(uint32, tag = "8")]
pub acplfdcngko: u32,
#[prost(uint32, tag = "12")]
pub module_id: u32,
#[prost(uint32, tag = "7")]
pub group_id: u32,
}
/// Obf: AEPOHEHDNIH
#[derive(proto_derive::CmdID)]
#[cmdid(5977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSingleRedDotParamGroupScRsp {
#[prost(uint32, tag = "14")]
pub group_id: u32,
#[prost(uint32, tag = "8")]
pub module_id: u32,
#[prost(message, optional, tag = "15")]
pub emockdjpbcb: ::core::option::Option<Kkcabeaapjc>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub acplfdcngko: u32,
}
/// Obf: OFIDCKBJFBN
#[derive(proto_derive::CmdID)]
#[cmdid(3598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetReplayTokenCsReq {
#[prost(uint32, tag = "4")]
pub ehoaoabenla: u32,
#[prost(string, tag = "14")]
pub goibgnnmhak: ::prost::alloc::string::String,
#[prost(uint32, tag = "3")]
pub ldeabglleek: u32,
#[prost(enumeration = "Gplhkpmpaoh", tag = "13")]
pub fiiglkmjodg: i32,
#[prost(uint32, tag = "7")]
pub stage_id: u32,
#[prost(string, tag = "2")]
pub bncoodahhpc: ::prost::alloc::string::String,
}
/// Obf: IAJACNNMGAH
#[derive(proto_derive::CmdID)]
#[cmdid(3571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetReplayTokenScRsp {
#[prost(uint32, tag = "12")]
pub stage_id: u32,
#[prost(string, tag = "13")]
pub bncoodahhpc: ::prost::alloc::string::String,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(enumeration = "Gplhkpmpaoh", tag = "6")]
pub fiiglkmjodg: i32,
#[prost(string, tag = "7")]
pub token: ::prost::alloc::string::String,
}
/// Obf: MOJMOLHKHII
#[derive(proto_derive::CmdID)]
#[cmdid(3583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerReplayInfoCsReq {}
/// Obf: MFFAHIJOBGA
#[derive(proto_derive::CmdID)]
#[cmdid(3542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerReplayInfoScRsp {
#[prost(message, repeated, tag = "2")]
pub chifegnppjp: ::prost::alloc::vec::Vec<Ogcellfolfn>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: NHLIEJPLOGA
#[derive(proto_derive::CmdID)]
#[cmdid(3498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRndOptionCsReq {
#[prost(uint32, tag = "1")]
pub id: u32,
}
/// Obf: NDBMOEODFNC
#[derive(proto_derive::CmdID)]
#[cmdid(3471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRndOptionScRsp {
#[prost(uint32, repeated, tag = "12")]
pub pdcobmfkkei: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: NEEOMPCGJHE
#[derive(proto_derive::CmdID)]
#[cmdid(3483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DailyFirstMeetPamCsReq {}
/// Obf: MCPLCENAKFI
#[derive(proto_derive::CmdID)]
#[cmdid(3442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DailyFirstMeetPamScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceepcddklka {
#[prost(uint32, tag = "15")]
pub buff_id: u32,
#[prost(uint32, tag = "9")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngjdobpcnnh {
#[prost(message, repeated, tag = "12")]
pub buff_list: ::prost::alloc::vec::Vec<Ceepcddklka>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueSite {
#[prost(uint32, tag = "14")]
pub ehdfjgodbbd: u32,
#[prost(enumeration = "Lmmpdihpaep", tag = "15")]
pub fhhhadkhhef: i32,
#[prost(enumeration = "Lmmpdihpaep", tag = "12")]
pub leniakpnnhf: i32,
#[prost(uint32, tag = "8")]
pub dneoamobpgm: u32,
#[prost(uint32, tag = "3")]
pub room_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kifancaihcc {
#[prost(uint32, tag = "9")]
pub hokncjoocnf: u32,
#[prost(uint32, tag = "1")]
pub knmedcpfccg: u32,
#[prost(uint32, tag = "10")]
pub map_id: u32,
#[prost(uint32, tag = "4")]
pub area_id: u32,
#[prost(message, repeated, tag = "14")]
pub bfjjbmongln: ::prost::alloc::vec::Vec<RogueSite>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArea {
#[prost(uint32, tag = "14")]
pub area_id: u32,
#[prost(bool, tag = "15")]
pub has_taken_rewards: bool,
#[prost(uint32, tag = "7")]
pub map_id: u32,
#[prost(enumeration = "RogueAreaStatus", tag = "5")]
pub rogue_area_status: i32,
#[prost(enumeration = "RogueStatus", tag = "13")]
pub rogue_status: i32,
#[prost(uint32, tag = "10")]
pub cur_reach_room_num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eodoehnbecc {
#[prost(bool, tag = "10")]
pub dbbgaiadlnc: bool,
#[prost(uint32, tag = "3")]
pub ompaaklllfd: u32,
#[prost(enumeration = "Gebiogifkka", tag = "14")]
pub ggpbffejpmg: i32,
#[prost(uint32, tag = "13")]
pub hbjmacnohio: u32,
#[prost(message, optional, tag = "8")]
pub edbghnilgnm: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "5")]
pub ccammhfppgf: u32,
#[prost(uint32, tag = "2")]
pub abhpigogaci: u32,
#[prost(uint32, tag = "6")]
pub rogue_coin: u32,
#[prost(message, repeated, tag = "7")]
pub kgalgmdjidd: ::prost::alloc::vec::Vec<Ceepcddklka>,
#[prost(uint32, tag = "12")]
pub mmhnoilfppo: u32,
#[prost(uint32, repeated, tag = "9")]
pub pbnkiabmpph: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "15")]
pub iafbokooail: u32,
#[prost(uint32, tag = "4")]
pub apkmpfbddlb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emjiipjcpbf {
#[prost(message, optional, tag = "2")]
pub mmllfoibjid: ::core::option::Option<Ceepcddklka>,
#[prost(message, repeated, tag = "15")]
pub nmcclcipopp: ::prost::alloc::vec::Vec<Ceepcddklka>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohkgingpahf {
#[prost(message, repeated, tag = "8")]
pub plnppjmhgfe: ::prost::alloc::vec::Vec<Ceepcddklka>,
#[prost(uint32, tag = "10")]
pub kfcijhfjdca: u32,
#[prost(message, repeated, tag = "4")]
pub dokhjdcppib: ::prost::alloc::vec::Vec<Ceepcddklka>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueBuffEnhanceInfo {
#[prost(uint32, tag = "5")]
pub buff_id: u32,
#[prost(message, optional, tag = "4")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(float, tag = "3")]
pub maahfkmkmmi: f32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueBuffEnhanceShopInfo {
#[prost(message, repeated, tag = "6")]
pub buff_info: ::prost::alloc::vec::Vec<RogueBuffEnhanceInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjabaomhbeg {
#[prost(uint32, tag = "13")]
pub mflhiehekmm: u32,
#[prost(uint32, tag = "6")]
pub cgegioedbmc: u32,
#[prost(uint32, tag = "4")]
pub pfihnpibegn: u32,
#[prost(map = "uint32, uint32", tag = "14")]
pub oeoijbhainb: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, tag = "7")]
pub fjommiafobp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdfmmdjklnh {
#[prost(uint32, tag = "14")]
pub ekngchdokck: u32,
#[prost(message, repeated, tag = "10")]
pub miracle_list: ::prost::alloc::vec::Vec<Jjabaomhbeg>,
#[prost(uint32, tag = "9")]
pub pmphnllhkjd: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbfhblgmgba {
#[prost(message, optional, tag = "8")]
pub ckdfadabico: ::core::option::Option<Hdfmmdjklnh>,
#[prost(uint32, repeated, tag = "7")]
pub epjpcoiajej: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bndkhokahdb {
#[prost(uint32, repeated, tag = "14")]
pub ikjjpgbflpd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmmdcpbgjnj {
#[prost(uint32, repeated, tag = "11")]
pub ilghdidjkbf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocjihfidggb {
#[prost(uint32, tag = "15")]
pub nhadndcnfma: u32,
#[prost(oneof = "ocjihfidggb::Gjnmhacjekd", tags = "1, 7")]
pub gjnmhacjekd: ::core::option::Option<ocjihfidggb::Gjnmhacjekd>,
}
/// Nested message and enum types in `OCJIHFIDGGB`.
pub mod ocjihfidggb {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Gjnmhacjekd {
#[prost(message, tag = "1")]
Dkkjoejniak(super::ItemList),
#[prost(message, tag = "7")]
Dpeojkicbcd(super::Ngjdobpcnnh),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Midddenkgla {
#[prost(uint32, repeated, tag = "7")]
pub mefoaofhodg: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub pahgoidcmim: u32,
#[prost(uint32, tag = "3")]
pub kjepcebbdkf: u32,
#[prost(message, optional, tag = "2")]
pub rogue_revive_cost: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aclokladadc {
#[prost(uint32, tag = "3")]
pub kjhaalcfdco: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueVirtualItemInfo {
#[prost(uint32, tag = "10")]
pub eigbnljbcgo: u32,
#[prost(uint32, tag = "6")]
pub rogue_coin: u32,
#[prost(uint32, tag = "7")]
pub pnokglmgpec: u32,
#[prost(uint32, tag = "11")]
pub blljigphnol: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueInfo {
#[prost(message, optional, tag = "607")]
pub current_info: ::core::option::Option<RogueCurrentInfo>,
#[prost(message, optional, tag = "683")]
pub rogue_data: ::core::option::Option<RogueInfoData>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueInfoData {
#[prost(message, optional, tag = "4")]
pub rogue_virtual_item_info: ::core::option::Option<RogueCurVirtualItemInfo>,
#[prost(message, optional, tag = "10")]
pub rogue_score_info: ::core::option::Option<RogueScoreRewardInfo>,
#[prost(message, optional, tag = "14")]
pub rogue_area_info: ::core::option::Option<RogueAreaInfo>,
#[prost(message, optional, tag = "12")]
pub rogue_aeon_info: ::core::option::Option<CommonRogueAeonInfo>,
#[prost(message, optional, tag = "13")]
pub season_info: ::core::option::Option<RogueSeasonInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueCurrentInfo {
#[prost(message, optional, tag = "14")]
pub ckdfadabico: ::core::option::Option<Bfniaimpkab>,
#[prost(message, optional, tag = "7")]
pub daglmonmmmh: ::core::option::Option<Pemffdibadh>,
#[prost(message, optional, tag = "11")]
pub rogue_aeon_info: ::core::option::Option<Cebkapoaloh>,
#[prost(message, optional, tag = "4")]
pub pending_action: ::core::option::Option<RogueCommonPendingAction>,
#[prost(message, optional, tag = "9")]
pub abkohabemmf: ::core::option::Option<Nhcnoafhcai>,
#[prost(bool, tag = "1")]
pub pcpkbpjdkah: bool,
#[prost(message, optional, tag = "5")]
pub cnkndnimffl: ::core::option::Option<Fecmanidngm>,
#[prost(message, optional, tag = "13")]
pub lonmaoajkgn: ::core::option::Option<Bbldcklfhlc>,
#[prost(message, optional, tag = "6")]
pub map_info: ::core::option::Option<Kifancaihcc>,
#[prost(enumeration = "RogueStatus", tag = "12")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueSeasonInfo {
#[prost(int64, tag = "2")]
pub begin_time: i64,
#[prost(int64, tag = "12")]
pub end_time: i64,
#[prost(uint32, tag = "4")]
pub season_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueAreaInfo {
#[prost(message, repeated, tag = "6")]
pub rogue_area_list: ::prost::alloc::vec::Vec<RogueArea>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CommonRogueAeonInfo {
#[prost(uint32, repeated, tag = "10")]
pub aeon_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "8")]
pub is_unlocked: bool,
#[prost(uint32, tag = "11")]
pub unlock_aeon_num: u32,
#[prost(uint32, tag = "15")]
pub unlock_aeon_enhance_num: u32,
}
/// BIEOGDFMKOJ
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueCurVirtualItemInfo {
#[prost(uint32, tag = "7")]
pub cur_rogue_coin: u32,
#[prost(uint32, tag = "12")]
pub cur_talent_coin: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhcnoafhcai {
#[prost(message, repeated, tag = "15")]
pub kgalgmdjidd: ::prost::alloc::vec::Vec<Ceepcddklka>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfniaimpkab {
#[prost(message, optional, tag = "4")]
pub ckdfadabico: ::core::option::Option<Hdfmmdjklnh>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pemffdibadh {
#[prost(message, optional, tag = "15")]
pub aajedmfnkbb: ::core::option::Option<Midddenkgla>,
#[prost(uint32, repeated, tag = "9")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "5")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "14")]
pub gghcbpbeffj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fakpnimfbmk {
#[prost(message, optional, tag = "9")]
pub emajjkoplbl: ::core::option::Option<Lmmdcpbgjnj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cebkapoaloh {
#[prost(uint32, tag = "10")]
pub unlock_aeon_enhance_num: u32,
#[prost(bool, tag = "13")]
pub is_unlocked: bool,
#[prost(uint32, tag = "11")]
pub jmjefaecemk: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbldcklfhlc {
#[prost(uint32, repeated, tag = "7")]
pub objeihaehdn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgiobkcnlng {
#[prost(uint32, tag = "10")]
pub unlock_aeon_num: u32,
#[prost(uint32, repeated, tag = "3")]
pub aeon_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub jmjefaecemk: u32,
#[prost(bool, tag = "9")]
pub is_unlocked: bool,
#[prost(uint32, tag = "6")]
pub unlock_aeon_enhance_num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jckmdafcnkk {
#[prost(uint32, tag = "8")]
pub score: u32,
#[prost(uint32, tag = "3")]
pub mhggdomfbkd: u32,
#[prost(uint32, tag = "12")]
pub ladfpceplij: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbophbieink {
#[prost(uint32, tag = "14")]
pub bbkdcndijln: u32,
#[prost(float, tag = "5")]
pub ilefjaclicg: f32,
#[prost(message, repeated, tag = "8")]
pub ockcomidhjd: ::prost::alloc::vec::Vec<Jckmdafcnkk>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkbhmoemlgh {
#[prost(uint32, tag = "5")]
pub slot: u32,
#[prost(enumeration = "AvatarType", tag = "14")]
pub avatar_type: i32,
#[prost(uint32, tag = "6")]
pub id: u32,
#[prost(uint32, tag = "11")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hocefikhhni {
#[prost(message, repeated, tag = "5")]
pub buff_list: ::prost::alloc::vec::Vec<Ceepcddklka>,
#[prost(message, repeated, tag = "14")]
pub avatar_list: ::prost::alloc::vec::Vec<Lkbhmoemlgh>,
#[prost(uint32, repeated, tag = "12")]
pub miracle_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueFinishInfo {
#[prost(bool, tag = "5")]
pub gnlcjmjdknc: bool,
#[prost(message, optional, tag = "2")]
pub ollffphgolh: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "13")]
pub apbhnokgehh: u32,
#[prost(uint32, tag = "3")]
pub bpdbknphldf: u32,
#[prost(uint32, tag = "1014")]
pub lembcfhpikc: u32,
#[prost(uint32, tag = "9")]
pub mgfocdpegkp: u32,
#[prost(message, optional, tag = "14")]
pub pljemklkmpg: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "4")]
pub jkdekdlfihg: ::core::option::Option<Fbophbieink>,
#[prost(uint32, tag = "203")]
pub area_id: u32,
#[prost(bool, tag = "15")]
pub is_win: bool,
#[prost(message, optional, tag = "6")]
pub npenedfjfni: ::core::option::Option<Ejhlgglfnlo>,
#[prost(uint32, tag = "12")]
pub pnannpjkkaj: u32,
#[prost(message, optional, tag = "11")]
pub record_info: ::core::option::Option<Hocefikhhni>,
#[prost(uint32, tag = "8")]
pub score: u32,
#[prost(message, optional, tag = "1")]
pub ilopgmahfae: ::core::option::Option<RogueScoreRewardInfo>,
#[prost(message, optional, tag = "10")]
pub clooabbkdpl: ::core::option::Option<RogueScoreRewardInfo>,
#[prost(message, optional, tag = "7")]
pub dcgagpdhokb: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueScoreRewardInfo {
#[prost(uint32, tag = "7")]
pub explore_score: u32,
#[prost(bool, tag = "5")]
pub pool_refreshed: bool,
#[prost(int64, tag = "12")]
pub begin_time_stamp: i64,
#[prost(bool, tag = "13")]
pub has_taken_initial_score: bool,
#[prost(uint32, tag = "4")]
pub pool_id: u32,
#[prost(uint32, repeated, tag = "1")]
pub taken_score_reward_row_ids: ::prost::alloc::vec::Vec<u32>,
/// TODO
#[prost(int64, tag = "14")]
pub end_time_stamp: i64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alfjmipdibo {
#[prost(uint32, tag = "14")]
pub exp: u32,
#[prost(uint32, tag = "6")]
pub level: u32,
#[prost(uint32, tag = "4")]
pub max_level: u32,
#[prost(uint32, tag = "8")]
pub buff_aeon_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueDialogueEventParam {
#[prost(uint32, tag = "5")]
pub arg_id: u32,
#[prost(int32, tag = "14")]
pub int_value: i32,
#[prost(uint32, tag = "6")]
pub dialogue_event_id: u32,
#[prost(bool, tag = "15")]
pub is_valid: bool,
#[prost(float, tag = "13")]
pub ratio: f32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Depnplndigf {
#[prost(message, repeated, tag = "15")]
pub kffkicfmamo: ::prost::alloc::vec::Vec<RogueDialogueEventParam>,
#[prost(uint32, tag = "5")]
pub bijdbcmdppf: u32,
#[prost(uint32, tag = "14")]
pub opibbfhbgob: u32,
#[prost(uint32, repeated, tag = "13")]
pub mlinfbjknpf: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub dendgfhgdnk: u32,
#[prost(uint32, tag = "4")]
pub game_mode_type: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ganaaamoibj {
#[prost(uint32, repeated, tag = "6")]
pub madkmhblfmf: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "Mckhemgifgc", tag = "14")]
pub kaailkaeeck: i32,
#[prost(oneof = "ganaaamoibj::Gjnmhacjekd", tags = "12")]
pub gjnmhacjekd: ::core::option::Option<ganaaamoibj::Gjnmhacjekd>,
}
/// Nested message and enum types in `GANAAAMOIBJ`.
pub mod ganaaamoibj {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Gjnmhacjekd {
#[prost(message, tag = "12")]
Dkkjoejniak(super::ItemList),
}
}
/// Obf: CLEKJFMNFAG
#[derive(proto_derive::CmdID)]
#[cmdid(1898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueInfoCsReq {}
/// Obf: JJCKCDANDKF
#[derive(proto_derive::CmdID)]
#[cmdid(1871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueInfoScRsp {
#[prost(message, optional, tag = "10")]
pub rogue_info: ::core::option::Option<RogueInfo>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: DLIMLDALOCJ
#[derive(proto_derive::CmdID)]
#[cmdid(1883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartRogueCsReq {
#[prost(uint32, repeated, tag = "11")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "13")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "9")]
pub area_id: u32,
#[prost(uint32, tag = "15")]
pub buff_aeon_id: u32,
#[prost(uint32, tag = "1")]
pub oiaecielhaf: u32,
#[prost(uint32, repeated, tag = "8")]
pub ngbfehejhho: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HNAIHJOBHKH
#[derive(proto_derive::CmdID)]
#[cmdid(1842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartRogueScRsp {
#[prost(message, optional, tag = "11")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "14")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(message, optional, tag = "15")]
pub rogue_info: ::core::option::Option<RogueInfo>,
}
/// Obf: KJMMKOJMDIH
#[derive(proto_derive::CmdID)]
#[cmdid(1879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueCsReq {
#[prost(uint32, tag = "12")]
pub area_id: u32,
#[prost(uint32, tag = "15")]
pub oiaecielhaf: u32,
}
/// Obf: LCAAKLFMKCB
#[derive(proto_derive::CmdID)]
#[cmdid(1877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueScRsp {
#[prost(message, optional, tag = "14")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
#[prost(message, optional, tag = "12")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "7")]
pub rogue_info: ::core::option::Option<RogueInfo>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub scene: ::core::option::Option<SceneInfo>,
}
/// Obf: FLOBECFDJMD
#[derive(proto_derive::CmdID)]
#[cmdid(1833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveRogueCsReq {}
/// Obf: DCNBBGACBMB
#[derive(proto_derive::CmdID)]
#[cmdid(1812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveRogueScRsp {
#[prost(message, optional, tag = "7")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
#[prost(message, optional, tag = "12")]
pub rogue_info: ::core::option::Option<RogueInfo>,
#[prost(message, optional, tag = "11")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub scene: ::core::option::Option<SceneInfo>,
}
/// Obf: AGIGNOJJKMB
#[derive(proto_derive::CmdID)]
#[cmdid(1866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueFinishScNotify {
#[prost(message, optional, tag = "7")]
pub finish_info: ::core::option::Option<RogueFinishInfo>,
}
/// Obf: EDLBPDJIMMA
#[derive(proto_derive::CmdID)]
#[cmdid(1805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PickRogueAvatarCsReq {
#[prost(uint32, tag = "3")]
pub prop_entity_id: u32,
#[prost(uint32, repeated, tag = "2")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "8")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HDPEEHIJHBA
#[derive(proto_derive::CmdID)]
#[cmdid(1845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PickRogueAvatarScRsp {
#[prost(uint32, repeated, tag = "2")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "4")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: NOAAFBDCFEK
#[derive(proto_derive::CmdID)]
#[cmdid(1850)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReviveRogueAvatarCsReq {
#[prost(uint32, repeated, tag = "2")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "5")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "8")]
pub oiaecielhaf: u32,
#[prost(uint32, tag = "6")]
pub base_avatar_id: u32,
}
/// Obf: AJBGMNDFFPD
#[derive(proto_derive::CmdID)]
#[cmdid(1831)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReviveRogueAvatarScRsp {
#[prost(uint32, tag = "5")]
pub base_avatar_id: u32,
#[prost(uint32, repeated, tag = "13")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "15")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "11")]
pub aajedmfnkbb: ::core::option::Option<Midddenkgla>,
#[prost(uint32, tag = "14")]
pub eiacommjccl: u32,
}
/// Obf: JDKCJGPNMOL
#[derive(proto_derive::CmdID)]
#[cmdid(1816)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueReviveInfoScNotify {
#[prost(message, optional, tag = "1")]
pub aajedmfnkbb: ::core::option::Option<Midddenkgla>,
}
/// Obf: NOFLFCMDFGE
#[derive(proto_derive::CmdID)]
#[cmdid(1852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueBuffEnhanceInfoCsReq {}
/// Obf: BANKOFPDBLK
#[derive(proto_derive::CmdID)]
#[cmdid(1811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueBuffEnhanceInfoScRsp {
#[prost(message, optional, tag = "14")]
pub shop_info: ::core::option::Option<RogueBuffEnhanceShopInfo>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: DKOMNJCGDHH
#[derive(proto_derive::CmdID)]
#[cmdid(1810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnhanceRogueBuffCsReq {
#[prost(uint32, tag = "11")]
pub rogue_buff_id: u32,
}
/// Obf: EKAKBIEPOJD
#[derive(proto_derive::CmdID)]
#[cmdid(1900)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnhanceRogueBuffScRsp {
#[prost(message, optional, tag = "6")]
pub hakpbedkfdh: ::core::option::Option<Ceepcddklka>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(bool, tag = "13")]
pub mnmbfageloc: bool,
}
/// Obf: ONNALOIMJJF
#[derive(proto_derive::CmdID)]
#[cmdid(1814)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitRogueCsReq {
#[prost(uint32, tag = "4")]
pub area_id: u32,
}
/// Obf: BANOJLGAEPE
#[derive(proto_derive::CmdID)]
#[cmdid(1888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitRogueScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "7")]
pub rogue_info: ::core::option::Option<RogueInfo>,
#[prost(message, optional, tag = "10")]
pub finish_info: ::core::option::Option<RogueFinishInfo>,
}
/// Obf: IIILIFAMLHN
#[derive(proto_derive::CmdID)]
#[cmdid(1863)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueExploreWinScNotify {
#[prost(bool, tag = "11")]
pub pcpkbpjdkah: bool,
}
/// Obf: OHJIJFICLNO
#[derive(proto_derive::CmdID)]
#[cmdid(1855)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueSeasonFinishScNotify {
#[prost(message, optional, tag = "6")]
pub finish_info: ::core::option::Option<RogueFinishInfo>,
#[prost(message, optional, tag = "8")]
pub rogue_score_info: ::core::option::Option<RogueScoreRewardInfo>,
#[prost(message, optional, tag = "10")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(bool, tag = "7")]
pub jibbioighic: bool,
#[prost(message, optional, tag = "1")]
pub lineup: ::core::option::Option<LineupInfo>,
}
/// Obf: EBIJOCFIGDH
#[derive(proto_derive::CmdID)]
#[cmdid(1865)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueMapRoomCsReq {
#[prost(uint32, tag = "10")]
pub room_id: u32,
#[prost(uint32, tag = "13")]
pub dneoamobpgm: u32,
}
/// Obf: PABMCHILAHC
#[derive(proto_derive::CmdID)]
#[cmdid(1857)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueMapRoomScRsp {
#[prost(message, optional, tag = "2")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(message, optional, tag = "1")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(uint32, tag = "4")]
pub knmedcpfccg: u32,
}
/// Obf: EIOJFEEIFLP
#[derive(proto_derive::CmdID)]
#[cmdid(1819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueMapRoomScNotify {
#[prost(message, optional, tag = "7")]
pub rogue_site: ::core::option::Option<RogueSite>,
#[prost(uint32, tag = "2")]
pub map_id: u32,
}
/// Obf: AGJKEKCJGJN
#[derive(proto_derive::CmdID)]
#[cmdid(1867)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OpenRogueChestCsReq {
#[prost(bool, tag = "3")]
pub hodgfgacfkc: bool,
#[prost(uint32, tag = "12")]
pub oiaecielhaf: u32,
}
/// Obf: BGOPNKHNGPH
#[derive(proto_derive::CmdID)]
#[cmdid(1876)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OpenRogueChestScRsp {
#[prost(message, optional, tag = "9")]
pub ikpjkdljcea: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "5")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: JCDAOKAIAFP
#[derive(proto_derive::CmdID)]
#[cmdid(1839)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeRogueRewardKeyCsReq {
#[prost(uint32, tag = "3")]
pub count: u32,
}
/// Obf: ExchangeRogueRewardKeyScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1849)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeRogueRewardKeyScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(uint32, tag = "2")]
pub count: u32,
}
/// Obf: HPMDLAEOHNL
#[derive(proto_derive::CmdID)]
#[cmdid(1847)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueAreaUnlockScNotify {
#[prost(uint32, tag = "11")]
pub area_id: u32,
}
/// Obf: HPNPKOHLFJN
#[derive(proto_derive::CmdID)]
#[cmdid(1826)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueGetItemScNotify {
#[prost(message, optional, tag = "14")]
pub olmakeilnnh: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "2")]
pub alldoijdhck: ::core::option::Option<ItemList>,
}
/// Obf: DEHIHLIMDPF
#[derive(proto_derive::CmdID)]
#[cmdid(1897)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueAeonLevelRewardCsReq {
#[prost(uint32, tag = "8")]
pub level: u32,
#[prost(uint32, tag = "14")]
pub buff_aeon_id: u32,
}
/// Obf: GAPHDMCMDDI
#[derive(proto_derive::CmdID)]
#[cmdid(1827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueAeonLevelRewardScRsp {
#[prost(uint32, tag = "12")]
pub level: u32,
#[prost(uint32, tag = "10")]
pub buff_aeon_id: u32,
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: HKFAJBBFMFM
#[derive(proto_derive::CmdID)]
#[cmdid(1896)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueAeonLevelUpRewardScNotify {
#[prost(uint32, tag = "13")]
pub level: u32,
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "12")]
pub buff_aeon_id: u32,
}
/// Obf: KDAKGGONBLO
#[derive(proto_derive::CmdID)]
#[cmdid(1809)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueScoreRewardInfoCsReq {}
/// Obf: NIBMCJMNPPA
#[derive(proto_derive::CmdID)]
#[cmdid(1899)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueScoreRewardInfoScRsp {
#[prost(message, optional, tag = "11")]
pub score_reward_info: ::core::option::Option<RogueScoreRewardInfo>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: JBBLLHLJLCH
#[derive(proto_derive::CmdID)]
#[cmdid(1804)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueScoreRewardCsReq {
#[prost(uint32, tag = "3")]
pub pool_id: u32,
#[prost(uint32, repeated, tag = "8")]
pub nfejlgefbpl: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MIAIHDFAMDE
#[derive(proto_derive::CmdID)]
#[cmdid(1860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueScoreRewardScRsp {
#[prost(uint32, tag = "12")]
pub pool_id: u32,
#[prost(message, optional, tag = "5")]
pub rogue_score_info: ::core::option::Option<RogueScoreRewardInfo>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: MCHHCMOJBMJ
#[derive(proto_derive::CmdID)]
#[cmdid(1825)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueInitialScoreCsReq {}
/// Obf: EINCJEHEKGF
#[derive(proto_derive::CmdID)]
#[cmdid(1815)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueInitialScoreScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "15")]
pub rogue_score_info: ::core::option::Option<RogueScoreRewardInfo>,
}
/// Obf: CDOFAEOHCFD
#[derive(proto_derive::CmdID)]
#[cmdid(1875)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCommonRogueAeonInfoCsReq {}
/// Obf: BAMGALNLEGE
#[derive(proto_derive::CmdID)]
#[cmdid(1868)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCommonRogueAeonInfoScRsp {
#[prost(message, repeated, tag = "13")]
pub aeon_list: ::prost::alloc::vec::Vec<Alfjmipdibo>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: AKAJOJHPICG
#[derive(proto_derive::CmdID)]
#[cmdid(1846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishAeonDialogueGroupCsReq {
#[prost(uint32, tag = "12")]
pub buff_aeon_id: u32,
}
/// Obf: CEFFNHICCDH
#[derive(proto_derive::CmdID)]
#[cmdid(1841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishAeonDialogueGroupScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "10")]
pub rogue_aeon_info: ::core::option::Option<Alfjmipdibo>,
}
/// Obf: MDIMHLDKNJP
#[derive(proto_derive::CmdID)]
#[cmdid(1821)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueTalentInfoCsReq {}
/// Obf: HFKFJPKINOB
#[derive(proto_derive::CmdID)]
#[cmdid(1851)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueTalentInfoScRsp {
#[prost(message, optional, tag = "15")]
pub talent_info: ::core::option::Option<RogueTalentInfo>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: NACKMBPPFJN
#[derive(proto_derive::CmdID)]
#[cmdid(1881)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnableRogueTalentCsReq {
#[prost(uint32, tag = "5")]
pub talent_id: u32,
}
/// Obf: LOGNPGNEICH
#[derive(proto_derive::CmdID)]
#[cmdid(1807)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnableRogueTalentScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, optional, tag = "15")]
pub talent_info: ::core::option::Option<RogueTalentInfo>,
}
/// Obf: MDKPMGJGOMM
#[derive(proto_derive::CmdID)]
#[cmdid(1861)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueVirtualItemInfoScNotify {
#[prost(message, optional, tag = "14")]
pub rogue_virtual_item_info: ::core::option::Option<RogueVirtualItemInfo>,
}
/// Obf: NNBLFABNPGN
#[derive(proto_derive::CmdID)]
#[cmdid(1880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueStatusScNotify {
#[prost(bool, tag = "5")]
pub mmgfcilicnd: bool,
#[prost(enumeration = "RogueStatus", tag = "7")]
pub status: i32,
}
/// Obf: JAHKHNJMIMK
#[derive(proto_derive::CmdID)]
#[cmdid(1844)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueRewardInfoScNotify {
#[prost(message, optional, tag = "10")]
pub rogue_score_info: ::core::option::Option<RogueScoreRewardInfo>,
}
/// Obf: MEHNALIMFJJ
#[derive(proto_derive::CmdID)]
#[cmdid(1870)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRoguePickAvatarInfoScNotify {
#[prost(uint32, repeated, tag = "2")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "4")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NIKJICPBONP
#[derive(proto_derive::CmdID)]
#[cmdid(1874)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueAeonScNotify {
#[prost(message, optional, tag = "3")]
pub jhnjcdmggih: ::core::option::Option<Hgiobkcnlng>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikenaajdaff {
#[prost(message, optional, tag = "5")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
#[prost(message, optional, tag = "9")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "1")]
pub scene: ::core::option::Option<SceneInfo>,
}
/// Obf: PDHELIIBPIG
#[derive(proto_derive::CmdID)]
#[cmdid(7679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeStartCsReq {
#[prost(uint32, repeated, tag = "4")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub room_id: u32,
}
/// Obf: HPCMGLOGPBP
#[derive(proto_derive::CmdID)]
#[cmdid(7687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeStartScRsp {
#[prost(message, optional, tag = "8")]
pub scene_ext_info: ::core::option::Option<Ikenaajdaff>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub room_id: u32,
}
/// Obf: CPJDINJCBGP
#[derive(proto_derive::CmdID)]
#[cmdid(7692)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeLeaveCsReq {}
/// Obf: CBFDDIFAOGC
#[derive(proto_derive::CmdID)]
#[cmdid(7652)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeLeaveScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "2")]
pub scene_ext_info: ::core::option::Option<Ikenaajdaff>,
}
/// Obf: LFFCEFNAOGJ
#[derive(proto_derive::CmdID)]
#[cmdid(7694)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeRestartCsReq {}
/// Obf: IONFKFKNNLJ
#[derive(proto_derive::CmdID)]
#[cmdid(7660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeRestartScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "5")]
pub scene_ext_info: ::core::option::Option<Ikenaajdaff>,
}
/// Obf: IKNFAAPFOEE
#[derive(proto_derive::CmdID)]
#[cmdid(7674)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeGetInfoCsReq {}
/// Obf: JFPABCKIBAP
#[derive(proto_derive::CmdID)]
#[cmdid(7682)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeGetInfoScRsp {
#[prost(uint32, tag = "12")]
pub room_id: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccmhpconeme {
#[prost(uint32, tag = "5")]
pub kfpnkmmlooe: u32,
#[prost(uint32, tag = "6")]
pub buff_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enpcfkimjah {
#[prost(message, repeated, tag = "10")]
pub buff_list: ::prost::alloc::vec::Vec<Ccmhpconeme>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueCommonBuffSelectInfo {
#[prost(message, repeated, tag = "3")]
pub select_buff_list: ::prost::alloc::vec::Vec<Ccmhpconeme>,
#[prost(bool, tag = "11")]
pub can_roll: bool,
#[prost(uint32, repeated, tag = "7")]
pub first_buff_type_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub roll_buff_count: u32,
#[prost(uint32, tag = "8")]
pub source_hint_id: u32,
#[prost(message, optional, tag = "5")]
pub roll_buff_cost_data: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "1")]
pub roll_buff_max_count: u32,
#[prost(uint32, tag = "14")]
pub source_total_count: u32,
#[prost(enumeration = "Gebiogifkka", tag = "12")]
pub source_type: i32,
#[prost(uint32, tag = "6")]
pub source_cur_count: u32,
#[prost(uint32, tag = "13")]
pub roll_buff_free_count: u32,
#[prost(uint32, tag = "2")]
pub certain_select_buff_id: u32,
#[prost(uint32, repeated, tag = "15")]
pub handbook_unlock_buff_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foiddcnlckc {
#[prost(uint32, tag = "11")]
pub afbjdggallm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfaciabpibc {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cghjdndfhoj {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkicjddhboi {
#[prost(message, optional, tag = "3")]
pub buff_select_info: ::core::option::Option<RogueCommonBuffSelectInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbfcakkeean {
#[prost(uint32, tag = "10")]
pub buff_id: u32,
#[prost(message, optional, tag = "14")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndlfnnpofgg {
#[prost(message, repeated, tag = "10")]
pub buff_info: ::prost::alloc::vec::Vec<Fbfcakkeean>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiondeepplo {
#[prost(message, repeated, tag = "1")]
pub plnppjmhgfe: ::prost::alloc::vec::Vec<Ccmhpconeme>,
#[prost(message, repeated, tag = "7")]
pub dokhjdcppib: ::prost::alloc::vec::Vec<Ccmhpconeme>,
#[prost(uint32, tag = "8")]
pub kfcijhfjdca: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imbnanicjlh {
#[prost(uint32, tag = "8")]
pub kfcijhfjdca: u32,
#[prost(message, repeated, tag = "3")]
pub plnppjmhgfe: ::prost::alloc::vec::Vec<Ccmhpconeme>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haceljdpnig {
#[prost(uint32, tag = "7")]
pub gmdkkgmaana: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fianhjocboo {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ediojbcalhb {
#[prost(uint32, tag = "9")]
pub kfcijhfjdca: u32,
#[prost(message, repeated, tag = "14")]
pub fcpjhicdaho: ::prost::alloc::vec::Vec<Ccmhpconeme>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nffjmfgnhko {
#[prost(uint32, tag = "9")]
pub afbjdggallm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkipemdommd {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apmmdohbdfc {
#[prost(message, repeated, tag = "1")]
pub mjacmaanhgc: ::prost::alloc::vec::Vec<Ccmhpconeme>,
#[prost(uint32, tag = "10")]
pub kfcijhfjdca: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlkekdfcmjn {
#[prost(uint32, tag = "2")]
pub afbjdggallm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncjacikedle {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iampebbegfh {
#[prost(message, optional, tag = "5")]
pub aghlhomlaoa: ::core::option::Option<Enpcfkimjah>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbhkijekjke {
#[prost(map = "uint32, uint32", tag = "8")]
pub oeoijbhainb: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, tag = "2")]
pub pfihnpibegn: u32,
#[prost(uint32, tag = "10")]
pub cgegioedbmc: u32,
#[prost(uint32, tag = "1")]
pub fjommiafobp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edhmlfjjnhl {
#[prost(uint32, tag = "9")]
pub genpidjkefn: u32,
#[prost(bool, tag = "15")]
pub mjmjgohdeol: bool,
#[prost(message, optional, tag = "3")]
pub inceihilnon: ::core::option::Option<Lbhkijekjke>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amccflndllb {
#[prost(message, optional, tag = "4")]
pub lnpahjdcend: ::core::option::Option<Lbhkijekjke>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efmgmggokel {
#[prost(uint32, tag = "10")]
pub cgegioedbmc: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekkhdlkgmdh {
#[prost(uint32, tag = "13")]
pub ohodiekbikf: u32,
#[prost(message, optional, tag = "14")]
pub lnpahjdcend: ::core::option::Option<Lbhkijekjke>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiebmnlcfbb {
#[prost(message, optional, tag = "7")]
pub lnpahjdcend: ::core::option::Option<Lbhkijekjke>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljfbdhhdpom {
#[prost(uint32, tag = "14")]
pub genpidjkefn: u32,
#[prost(message, optional, tag = "9")]
pub inceihilnon: ::core::option::Option<Lbhkijekjke>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npgdakgfgjo {
#[prost(message, optional, tag = "4")]
pub lnpahjdcend: ::core::option::Option<Lbhkijekjke>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddbkailcbbp {
#[prost(message, repeated, tag = "9")]
pub miracle_list: ::prost::alloc::vec::Vec<Lbhkijekjke>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ineifalbfil {
#[prost(uint32, repeated, tag = "8")]
pub nlpfjffdhfk: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "3")]
pub epjpcoiajej: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub kfcijhfjdca: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djfmcghainf {
#[prost(uint32, tag = "6")]
pub gdbkighbcfi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kamblkhhfng {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boehiopopaf {
#[prost(uint32, repeated, tag = "5")]
pub ikjjpgbflpd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbbbgamjgid {
#[prost(uint32, repeated, tag = "11")]
pub cochkiajghg: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "15")]
pub kfcijhfjdca: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbdojhijjgd {
#[prost(uint32, tag = "4")]
pub iadohkgbgml: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epgececnmgi {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbgcmfjanmh {
#[prost(uint32, repeated, tag = "14")]
pub bcbbbfhfoei: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub kfcijhfjdca: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgdinmijhlb {
#[prost(uint32, tag = "13")]
pub iibpncflann: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Injnellmnac {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pimboblcajf {
#[prost(uint32, tag = "4")]
pub kfcijhfjdca: u32,
#[prost(uint32, repeated, tag = "3")]
pub ildnkkacmpl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdnmmbogldi {
#[prost(uint32, tag = "14")]
pub dbfbfmppfmk: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmadccjoccp {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eedhhfnhlbh {
#[prost(uint32, tag = "6")]
pub kfcijhfjdca: u32,
#[prost(uint32, repeated, tag = "1")]
pub clbnhogkfkh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmoillmghbo {
#[prost(uint32, tag = "9")]
pub kopogfmpphj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiobnbaingf {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlbichbhjan {
#[prost(uint32, tag = "13")]
pub kfcijhfjdca: u32,
#[prost(uint32, repeated, tag = "1")]
pub fgknnfghegg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igkdcoeopmd {
#[prost(uint32, tag = "10")]
pub gdbkighbcfi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmenilloppj {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaohjbigbgb {
#[prost(uint32, tag = "13")]
pub kfcijhfjdca: u32,
#[prost(uint32, repeated, tag = "6")]
pub fgknnfghegg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beaohjncggi {
#[prost(uint32, tag = "2")]
pub gdbkighbcfi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lklmikllljp {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phfgincempf {
#[prost(uint32, tag = "12")]
pub igadnnmhfdn: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkejmihckil {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmecpbpgdjf {
#[prost(message, optional, tag = "12")]
pub pfpdffcgknb: ::core::option::Option<Ddbkailcbbp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djjoefnmbdl {
#[prost(uint32, repeated, tag = "13")]
pub ilghdidjkbf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fecmanidngm {
#[prost(uint32, tag = "6")]
pub jfnjojcmkmm: u32,
#[prost(uint32, tag = "13")]
pub gnggpeaabba: u32,
#[prost(uint32, tag = "3")]
pub mmboiahgejj: u32,
#[prost(uint32, tag = "1")]
pub eciojnhacli: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmhcpomflog {
#[prost(uint32, tag = "4")]
pub display_type: u32,
#[prost(uint32, tag = "9")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cghbmkaaogp {
#[prost(enumeration = "AvatarType", tag = "10")]
pub avatar_type: i32,
#[prost(uint32, tag = "8")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueSyncContextBoardEvent {
#[prost(uint32, tag = "5")]
pub modifier_effect_type: u32,
#[prost(uint32, tag = "11")]
pub board_event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cobdhagfehd {
#[prost(message, optional, tag = "7")]
pub item_list: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdmhacnanpf {
#[prost(message, optional, tag = "5")]
pub jgogllkdbba: ::core::option::Option<RogueSyncContextBoardEvent>,
#[prost(message, optional, tag = "13")]
pub bfbafdcaepd: ::core::option::Option<Cobdhagfehd>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehigoedbdpm {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odophmedkbd {
#[prost(int32, tag = "6")]
pub count: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlgdfedjdga {
#[prost(uint32, tag = "9")]
pub cgegioedbmc: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdmakdjlglm {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueAdventureRoomGameplayWolfGunTarget {
#[prost(
oneof = "rogue_adventure_room_gameplay_wolf_gun_target::TargetImplCase",
tags = "10, 7, 3, 5"
)]
pub target_impl_case: ::core::option::Option<
rogue_adventure_room_gameplay_wolf_gun_target::TargetImplCase,
>,
}
/// Nested message and enum types in `RogueAdventureRoomGameplayWolfGunTarget`.
pub mod rogue_adventure_room_gameplay_wolf_gun_target {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum TargetImplCase {
#[prost(message, tag = "10")]
TargetNone(super::Ehigoedbdpm),
#[prost(message, tag = "7")]
TargetCoin(super::Odophmedkbd),
#[prost(message, tag = "3")]
TargetMiracle(super::Nlgdfedjdga),
#[prost(message, tag = "5")]
TargetRuanmei(super::Fdmakdjlglm),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dienbpepkho {
#[prost(uint32, tag = "4")]
pub odgokjlijni: u32,
#[prost(message, repeated, tag = "2")]
pub battle_target_list: ::prost::alloc::vec::Vec<
RogueAdventureRoomGameplayWolfGunTarget,
>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmcpippbbca {
#[prost(oneof = "lmcpippbbca::Action", tags = "11")]
pub action: ::core::option::Option<lmcpippbbca::Action>,
}
/// Nested message and enum types in `LMCPIPPBBCA`.
pub mod lmcpippbbca {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "11")]
Ndeolkalnpa(super::Dienbpepkho),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gejbjjaljdh {
#[prost(uint32, tag = "13")]
pub ebfoihcidbf: u32,
#[prost(uint32, tag = "14")]
pub score: u32,
#[prost(uint32, tag = "6")]
pub status: u32,
#[prost(uint32, tag = "3")]
pub cipmblpemfp: u32,
#[prost(message, optional, tag = "9")]
pub cmdgdkbacod: ::core::option::Option<Lmcpippbbca>,
#[prost(double, tag = "8")]
pub ihhmakekbhi: f64,
}
/// Obf: ICBGKEAHHIG
#[derive(proto_derive::CmdID)]
#[cmdid(5698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueAdventureRoomInfoScNotify {
#[prost(message, optional, tag = "15")]
pub ljamgdppkpp: ::core::option::Option<Gejbjjaljdh>,
}
/// Obf: HCDBJFANPAK
#[derive(proto_derive::CmdID)]
#[cmdid(5671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PrepareRogueAdventureRoomCsReq {}
/// Obf: PJOHMDPKAPD
#[derive(proto_derive::CmdID)]
#[cmdid(5683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PrepareRogueAdventureRoomScRsp {
#[prost(message, optional, tag = "14")]
pub ljamgdppkpp: ::core::option::Option<Gejbjjaljdh>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: CKGBLJPCNKN
#[derive(proto_derive::CmdID)]
#[cmdid(5610)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StopRogueAdventureRoomCsReq {
#[prost(uint32, tag = "12")]
pub jihaloaemmj: u32,
#[prost(uint32, repeated, tag = "4")]
pub gmafdihiigc: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: EBGHAAEAPKH
#[derive(proto_derive::CmdID)]
#[cmdid(5700)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StopRogueAdventureRoomScRsp {
#[prost(message, optional, tag = "8")]
pub ljamgdppkpp: ::core::option::Option<Gejbjjaljdh>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: OEKGODCFAKH
#[derive(proto_derive::CmdID)]
#[cmdid(5622)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueAdventureRoomInfoCsReq {}
/// Obf: DNOPJHGPLNJ
#[derive(proto_derive::CmdID)]
#[cmdid(5666)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueAdventureRoomInfoScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub ljamgdppkpp: ::core::option::Option<Gejbjjaljdh>,
}
/// Obf: GJBEENGBLPE
#[derive(proto_derive::CmdID)]
#[cmdid(5695)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateRogueAdventureRoomScoreCsReq {
#[prost(uint32, tag = "11")]
pub belgplfbdbp: u32,
#[prost(uint32, tag = "3")]
pub score: u32,
}
/// Obf: EBJBKIABLKL
#[derive(proto_derive::CmdID)]
#[cmdid(5653)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateRogueAdventureRoomScoreScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub ljamgdppkpp: ::core::option::Option<Gejbjjaljdh>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipicdpbdhbj {
#[prost(message, optional, tag = "1")]
pub igmgmcelogj: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "2")]
pub cgegioedbmc: u32,
#[prost(message, optional, tag = "7")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(bool, tag = "13")]
pub anhojkedaid: bool,
#[prost(bool, tag = "4")]
pub hmmnegoocob: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elgeehofekf {
#[prost(bool, tag = "15")]
pub hmmnegoocob: bool,
#[prost(message, optional, tag = "5")]
pub igmgmcelogj: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "11")]
pub mcmgkplcaap: u32,
#[prost(uint32, tag = "8")]
pub buff_id: u32,
#[prost(bool, tag = "14")]
pub anhojkedaid: bool,
#[prost(message, optional, tag = "3")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coocbdainlk {
#[prost(message, repeated, tag = "8")]
pub miracle_list: ::prost::alloc::vec::Vec<Ipicdpbdhbj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfkliehkdde {
#[prost(message, repeated, tag = "10")]
pub buff_list: ::prost::alloc::vec::Vec<Elgeehofekf>,
}
/// Obf: MMBJDBJCOMD
#[derive(proto_derive::CmdID)]
#[cmdid(5677)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueShopBuffInfoCsReq {
#[prost(uint32, tag = "5")]
pub oiaecielhaf: u32,
#[prost(bool, tag = "4")]
pub opdimnmiijf: bool,
}
/// Obf: IJJAFMDHGDI
#[derive(proto_derive::CmdID)]
#[cmdid(5633)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueShopBuffInfoScRsp {
#[prost(bool, tag = "8")]
pub ngogfedlloo: bool,
#[prost(message, optional, tag = "3")]
pub bdnlgeangao: ::core::option::Option<ItemCostList>,
#[prost(message, optional, tag = "2")]
pub abkohabemmf: ::core::option::Option<Jfkliehkdde>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: DFCAFAKIOID
#[derive(proto_derive::CmdID)]
#[cmdid(5642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueShopMiracleInfoCsReq {
#[prost(uint32, tag = "12")]
pub oiaecielhaf: u32,
#[prost(bool, tag = "7")]
pub opdimnmiijf: bool,
}
/// Obf: NNAPCALDAIP
#[derive(proto_derive::CmdID)]
#[cmdid(5679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueShopMiracleInfoScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(bool, tag = "5")]
pub ngogfedlloo: bool,
#[prost(message, optional, tag = "8")]
pub ckdfadabico: ::core::option::Option<Coocbdainlk>,
#[prost(message, optional, tag = "2")]
pub bdnlgeangao: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpgncdmoalc {
#[prost(uint32, tag = "2")]
pub oiaecielhaf: u32,
#[prost(uint32, tag = "7")]
pub cgegioedbmc: u32,
}
/// Obf: IIMFNCGFIJJ
#[derive(proto_derive::CmdID)]
#[cmdid(5638)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyRogueShopBuffCsReq {
#[prost(uint32, repeated, tag = "10")]
pub hmkdfmmdjjb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "7")]
pub oiaecielhaf: u32,
}
/// Obf: JNIFLACOLHI
#[derive(proto_derive::CmdID)]
#[cmdid(5628)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyRogueShopMiracleScRsp {
#[prost(message, optional, tag = "14")]
pub ckdfadabico: ::core::option::Option<Coocbdainlk>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: HKJEDDKMPHK
#[derive(proto_derive::CmdID)]
#[cmdid(5678)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyRogueShopBuffScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub abkohabemmf: ::core::option::Option<Jfkliehkdde>,
}
/// Obf: INKBOBEKNJN
#[derive(proto_derive::CmdID)]
#[cmdid(5650)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeRogueBuffWithMiracleCsReq {
#[prost(uint32, tag = "1")]
pub oiaecielhaf: u32,
#[prost(uint32, tag = "14")]
pub cgegioedbmc: u32,
}
/// Obf: MFBGEAOIJAK
#[derive(proto_derive::CmdID)]
#[cmdid(5631)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeRogueBuffWithMiracleScRsp {
#[prost(message, optional, tag = "14")]
pub akcilkifedc: ::core::option::Option<Ccmhpconeme>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: FANEBPABDOC
#[derive(proto_derive::CmdID)]
#[cmdid(5656)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueNpcDisappearCsReq {
#[prost(uint32, tag = "3")]
pub hbgnbhhkjfe: u32,
}
/// Obf: KPAFJHHKFKH
#[derive(proto_derive::CmdID)]
#[cmdid(5689)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueNpcDisappearScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: MANHFJCIMMO
#[derive(proto_derive::CmdID)]
#[cmdid(5652)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnhanceCommonRogueBuffCsReq {
#[prost(uint32, tag = "2")]
pub rogue_buff_id: u32,
#[prost(uint32, tag = "13")]
pub oiaecielhaf: u32,
}
/// Obf: OLNJDGNHPME
#[derive(proto_derive::CmdID)]
#[cmdid(5611)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnhanceCommonRogueBuffScRsp {
#[prost(message, optional, tag = "15")]
pub hakpbedkfdh: ::core::option::Option<Ccmhpconeme>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(bool, tag = "5")]
pub mnmbfageloc: bool,
}
/// Obf: MBLGKONCDGH
#[derive(proto_derive::CmdID)]
#[cmdid(5604)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEnhanceCommonRogueBuffInfoCsReq {
#[prost(uint32, tag = "7")]
pub oiaecielhaf: u32,
}
/// Obf: GetEnhanceCommonRogueBuffInfoScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(5660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEnhanceCommonRogueBuffInfoScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "8")]
pub enhanced_buff_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ODLPLNKGLGD
#[derive(proto_derive::CmdID)]
#[cmdid(5692)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonActionResultScNotify {
#[prost(enumeration = "RogueCommonActionResultDisplayType", tag = "9")]
pub display_type: i32,
#[prost(message, repeated, tag = "13")]
pub action_result_list: ::prost::alloc::vec::Vec<RogueActionResult>,
#[prost(uint32, tag = "8")]
pub rogue_sub_mode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueActionResult {
#[prost(enumeration = "RogueBuffSource", tag = "9")]
pub source: i32,
#[prost(message, optional, tag = "1")]
pub rogue_action: ::core::option::Option<RogueActionResultData>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkgeefopbmf {
#[prost(uint32, tag = "12")]
pub mfklinkcppa: u32,
#[prost(int32, tag = "9")]
pub obacjbgeeph: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amgjmpecmmj {
#[prost(bool, tag = "11")]
pub dleajcmipfe: bool,
#[prost(message, repeated, tag = "9")]
pub pafnajmacci: ::prost::alloc::vec::Vec<Lkgeefopbmf>,
#[prost(uint32, tag = "10")]
pub doijppckomg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjpodpebakd {
#[prost(map = "uint32, int32", tag = "8")]
pub nigliampgbj: ::std::collections::HashMap<u32, i32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifccbkaapdj {
#[prost(message, optional, tag = "10")]
pub hmemgkmofjb: ::core::option::Option<Amgjmpecmmj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fckcnlokjkf {
#[prost(message, optional, tag = "6")]
pub hmemgkmofjb: ::core::option::Option<Amgjmpecmmj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddfncoppbij {
#[prost(message, optional, tag = "3")]
pub hmemgkmofjb: ::core::option::Option<Amgjmpecmmj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkmhdcmfpnj {
#[prost(message, optional, tag = "4")]
pub hmemgkmofjb: ::core::option::Option<Amgjmpecmmj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pghllehndbd {
#[prost(message, optional, tag = "10")]
pub hppeilaonge: ::core::option::Option<Hjpodpebakd>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueFormulaInfo {
#[prost(message, optional, tag = "2")]
pub dbekaeoifnm: ::core::option::Option<Hjpodpebakd>,
#[prost(message, repeated, tag = "13")]
pub noklkiaccgb: ::prost::alloc::vec::Vec<Amgjmpecmmj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoocljhnhhb {
#[prost(uint32, tag = "15")]
pub nlongpcmlco: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifjnoclipol {
#[prost(uint32, tag = "7")]
pub nlongpcmlco: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueKeywordInfo {
#[prost(map = "uint32, bool", tag = "1")]
pub kmlmimfmmhl: ::std::collections::HashMap<u32, bool>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueActionResultData {
#[prost(
oneof = "rogue_action_result_data::Action",
tags = "14, 9, 97, 154, 1040, 1614, 1621, 1878, 933, 1349, 597, 1946, 296, 65, 1904, 1971, 1931, 1320, 867, 1195, 1135, 777, 1969, 276, 1458, 519"
)]
pub action: ::core::option::Option<rogue_action_result_data::Action>,
}
/// Nested message and enum types in `RogueActionResultData`.
pub mod rogue_action_result_data {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "14")]
Bbbldhkmgcc(super::Bmhcpomflog),
#[prost(message, tag = "9")]
Ecpkhidelmj(super::Bmhcpomflog),
#[prost(message, tag = "97")]
Mmllfoibjid(super::Ccmhpconeme),
#[prost(message, tag = "154")]
Hencfgkdmek(super::Ccmhpconeme),
#[prost(message, tag = "1040")]
Bpogdibghgp(super::Amccflndllb),
#[prost(message, tag = "1614")]
Aickanicdmo(super::Efmgmggokel),
#[prost(message, tag = "1621")]
Hbppapiofbc(super::Ekkhdlkgmdh),
#[prost(message, tag = "1878")]
Pocbcjllgab(super::Hiebmnlcfbb),
#[prost(message, tag = "933")]
Fgmccffgffk(super::Ljfbdhhdpom),
#[prost(message, tag = "1349")]
Dnicofffdej(super::Npgdakgfgjo),
#[prost(message, tag = "597")]
Eloanpjbfjh(super::Cghbmkaaogp),
#[prost(message, tag = "1946")]
Omphgnmiijf(super::Ifccbkaapdj),
#[prost(message, tag = "296")]
Iobdpiopbbe(super::Fckcnlokjkf),
#[prost(message, tag = "65")]
Ldhifhjegim(super::Ddfncoppbij),
#[prost(message, tag = "1904")]
Bnoiadakdce(super::Hkmhdcmfpnj),
#[prost(message, tag = "1971")]
Ddcfahglafi(super::Pghllehndbd),
#[prost(message, tag = "1931")]
Dialokplocf(super::Aoocljhnhhb),
#[prost(message, tag = "1320")]
Jghefibppfi(super::Ifjnoclipol),
#[prost(message, tag = "867")]
Aecnjngfbbn(super::Fmaiofpllgc),
#[prost(message, tag = "1195")]
Fnolphmalfh(super::Lpiijmjoome),
#[prost(message, tag = "1135")]
Bjmflafikjb(super::Ncbiadhlkgn),
#[prost(message, tag = "777")]
Knlhdhgfafn(super::Gbkphlgldhi),
#[prost(message, tag = "1969")]
Hdffeaofjkg(super::Gbkphlgldhi),
#[prost(message, tag = "276")]
Ocmbndkbapi(super::Gbkphlgldhi),
#[prost(message, tag = "1458")]
Mafecncnocb(super::RogueMagicScepterItem),
#[prost(message, tag = "519")]
Jcfceholgal(super::Icpomohlcmd),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueFormulaSelectInfo {
#[prost(uint32, tag = "11")]
pub roll_formula_max_count: u32,
#[prost(uint32, repeated, tag = "12")]
pub handbook_unlock_formula_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "13")]
pub select_formula_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "7")]
pub can_roll: bool,
#[prost(message, optional, tag = "15")]
pub roll_formula_cost_data: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "6")]
pub hint_id: u32,
#[prost(uint32, tag = "4")]
pub roll_formula_free_count: u32,
#[prost(uint32, tag = "10")]
pub roll_formula_count: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdcoindfmlf {
#[prost(uint32, tag = "4")]
pub gajgnkdoidm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dipcblljdjp {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgcnbanpddm {
#[prost(uint32, repeated, tag = "12")]
pub adfdgabfjei: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub kfcijhfjdca: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmjjcbingbk {
#[prost(uint32, tag = "13")]
pub gajgnkdoidm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Echphbkeolg {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acgobkgigic {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfnojbilkbg {
#[prost(message, optional, tag = "2")]
pub dichdddafjh: ::core::option::Option<RogueFormulaSelectInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Capfbckhmcd {
#[prost(message, optional, tag = "3")]
pub dichdddafjh: ::core::option::Option<RogueFormulaSelectInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emokchhphek {
#[prost(uint32, tag = "12")]
pub gajgnkdoidm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdfgjhpcplf {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmgaopblbde {
#[prost(uint32, tag = "8")]
pub cfmliililhd: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lllcmnhmncp {
#[prost(uint32, tag = "2")]
pub slot: u32,
/// uint32 BJHIGFJHEAI = 9;
#[prost(uint32, tag = "10")]
pub ppomobidlfb: u32,
}
/// DLNKMDPEEIE kek semacam buff buat dibeli / diunlock. kayak G&G
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicScepter {
#[prost(uint32, tag = "14")]
pub scepter_id: u32,
#[prost(uint32, tag = "3")]
pub level: u32,
}
/// KPKBHIOEOAE / scepterItemProto
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterItem {
/// <RogueMagicMountType, count> TrenchCount
#[prost(map = "uint32, uint32", tag = "4")]
pub slot_count_map: ::std::collections::HashMap<u32, u32>,
#[prost(message, repeated, tag = "10")]
pub magic_unit_list: ::prost::alloc::vec::Vec<RogueMagicUnit>,
#[prost(message, optional, tag = "8")]
pub scepter: ::core::option::Option<RogueMagicScepter>,
#[prost(message, repeated, tag = "5")]
pub jjjghbmddad: ::prost::alloc::vec::Vec<Lllcmnhmncp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicUnit {
#[prost(uint32, tag = "3")]
pub unit_id: u32,
#[prost(uint32, tag = "5")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbkphlgldhi {
#[prost(message, optional, tag = "6")]
pub magic_unit: ::core::option::Option<RogueMagicUnit>,
#[prost(uint32, tag = "9")]
pub unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmaiofpllgc {
#[prost(message, optional, tag = "15")]
pub agdkmckejpd: ::core::option::Option<RogueMagicScepterItem>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpiijmjoome {
#[prost(message, optional, tag = "8")]
pub agdkmckejpd: ::core::option::Option<RogueMagicScepterItem>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncbiadhlkgn {
#[prost(message, optional, tag = "13")]
pub agdkmckejpd: ::core::option::Option<RogueMagicScepterItem>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okomeaemjnn {
#[prost(message, optional, tag = "3")]
pub adakahiembf: ::core::option::Option<Gbkphlgldhi>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlhbkpjapkk {
#[prost(message, optional, tag = "12")]
pub kflhopfjchn: ::core::option::Option<Gbkphlgldhi>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgicocklaco {
#[prost(message, repeated, tag = "9")]
pub pmpjeapepdb: ::prost::alloc::vec::Vec<RogueMagicUnit>,
#[prost(uint32, tag = "2")]
pub ompaaklllfd: u32,
#[prost(message, optional, tag = "1")]
pub napgcecddbm: ::core::option::Option<RogueMagicUnit>,
#[prost(uint32, tag = "3")]
pub abhpigogaci: u32,
#[prost(uint32, tag = "15")]
pub kfcijhfjdca: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbdoebjhech {
#[prost(uint32, tag = "10")]
pub kfcijhfjdca: u32,
#[prost(message, repeated, tag = "11")]
pub pmpjeapepdb: ::prost::alloc::vec::Vec<Gbkphlgldhi>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dffmhmhbokf {
#[prost(message, optional, tag = "13")]
pub kmbcfecglaf: ::core::option::Option<RogueMagicUnit>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdieoakofop {
#[prost(message, optional, tag = "14")]
pub kmbcfecglaf: ::core::option::Option<Gbkphlgldhi>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baicldeanma {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phmcinnbadg {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goebplejbak {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngcogfokdfd {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icpomohlcmd {
#[prost(message, optional, tag = "2")]
pub gonniaflaao: ::core::option::Option<Gbkphlgldhi>,
#[prost(uint32, repeated, tag = "7")]
pub nmpomdlnjon: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afhllpdmcjf {
#[prost(message, repeated, tag = "11")]
pub fpegcbdebil: ::prost::alloc::vec::Vec<RogueMagicScepter>,
#[prost(uint32, tag = "9")]
pub kfcijhfjdca: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dklplkmedca {
#[prost(bool, tag = "13")]
pub lpncbncjdik: bool,
#[prost(message, optional, tag = "2")]
pub nhgldcgkejd: ::core::option::Option<RogueMagicScepter>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dklncflpdmk {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emamdmcfclj {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdgbfnhladp {
#[prost(message, optional, tag = "13")]
pub pbmchbomdhl: ::core::option::Option<RogueMagicScepter>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiafeamdfoe {
#[prost(message, optional, tag = "8")]
pub bomjhcmjbme: ::core::option::Option<RogueMagicScepter>,
#[prost(bool, tag = "11")]
pub mpoikgnbkpc: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idbpjblhagn {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pikbkjjkhbp {
#[prost(uint32, tag = "11")]
pub bijdbcmdppf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjhfnelkeoi {
#[prost(bool, tag = "8")]
pub is_win: bool,
#[prost(uint32, tag = "2")]
pub battle_event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hphcaaaeomo {
#[prost(uint32, tag = "12")]
pub bijdbcmdppf: u32,
}
/// Obf: CGCHBCFPCOO
#[derive(proto_derive::CmdID)]
#[cmdid(5640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonPendingActionScNotify {
#[prost(message, optional, tag = "11")]
pub action: ::core::option::Option<RogueCommonPendingAction>,
#[prost(uint32, tag = "15")]
pub rogue_sub_mode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueCommonPendingAction {
#[prost(uint32, tag = "7")]
pub queue_position: u32,
#[prost(message, optional, tag = "6")]
pub rogue_action: ::core::option::Option<RogueAction>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueAction {
#[prost(
oneof = "rogue_action::Action",
tags = "112, 1827, 654, 1578, 1714, 571, 868, 1036, 557, 1150, 57, 1260, 850, 894, 1713, 2041, 50, 268, 1404, 424, 1121, 431, 1590, 921, 1290, 463"
)]
pub action: ::core::option::Option<rogue_action::Action>,
}
/// Nested message and enum types in `RogueAction`.
pub mod rogue_action {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "112")]
BuffSelectInfo(super::RogueCommonBuffSelectInfo),
#[prost(message, tag = "1827")]
Dfkfjaomnlp(super::Imbnanicjlh),
#[prost(message, tag = "654")]
Emcjepojpai(super::Ediojbcalhb),
#[prost(message, tag = "1578")]
Hpknhhnfkao(super::Apmmdohbdfc),
#[prost(message, tag = "1714")]
Lbkklnjlale(super::Ineifalbfil),
#[prost(message, tag = "571")]
Bchbibomepe(super::Boehiopopaf),
#[prost(message, tag = "868")]
Ialfjgkdpak(super::Pbbbgamjgid),
#[prost(message, tag = "1036")]
Ieodnfdgpoh(super::Fbgcmfjanmh),
#[prost(message, tag = "557")]
Kfmeodplfik(super::Pimboblcajf),
#[prost(message, tag = "1150")]
Mjgmjdllejp(super::Eedhhfnhlbh),
#[prost(message, tag = "57")]
Lljflibfkgf(super::Nlbichbhjan),
#[prost(message, tag = "1260")]
Gliclfecinj(super::Gaohjbigbgb),
#[prost(message, tag = "850")]
Emajjkoplbl(super::Djjoefnmbdl),
#[prost(message, tag = "894")]
Dichdddafjh(super::RogueFormulaSelectInfo),
#[prost(message, tag = "1713")]
Pngaamiakad(super::Bgcnbanpddm),
#[prost(message, tag = "2041")]
Hhnilcopbfb(super::Capfbckhmcd),
#[prost(message, tag = "50")]
Aecanijlibb(super::Cgicocklaco),
#[prost(message, tag = "268")]
Jonmioammlb(super::Afhllpdmcjf),
#[prost(message, tag = "1404")]
Khcbefjjmpi(super::Jdgbfnhladp),
#[prost(message, tag = "424")]
Kgflengnfnp(super::Cgicocklaco),
#[prost(message, tag = "1121")]
Kgicgmldghd(super::Cgicocklaco),
#[prost(message, tag = "431")]
Ehihhecnpgn(super::Cgicocklaco),
#[prost(message, tag = "1590")]
Mppookadlfl(super::Cbdoebjhech),
#[prost(message, tag = "921")]
Eddhkbbhcen(super::Cbdoebjhech),
#[prost(message, tag = "1290")]
Klniijkjekf(super::Cbdoebjhech),
#[prost(message, tag = "463")]
Kebomhdmcea(super::Pikbkjjkhbp),
}
}
/// Obf: CEGMEBBICBC
#[derive(proto_derive::CmdID)]
#[cmdid(5669)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HandleRogueCommonPendingActionCsReq {
#[prost(uint32, tag = "8")]
pub lgoebkdampe: u32,
#[prost(
oneof = "handle_rogue_common_pending_action_cs_req::Action",
tags = "622, 1154, 773, 1475, 692, 1417, 287, 81, 979, 944, 64, 1127, 632, 1030, 284, 515, 1755, 34, 451, 870, 1954, 1249, 247, 970, 1117, 1478, 1293, 224464, 227417"
)]
pub action: ::core::option::Option<
handle_rogue_common_pending_action_cs_req::Action,
>,
}
/// Nested message and enum types in `HandleRogueCommonPendingActionCsReq`.
pub mod handle_rogue_common_pending_action_cs_req {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "622")]
Kkndbbmpbof(super::Foiddcnlckc),
#[prost(message, tag = "1154")]
Foejlbgihkd(super::Haceljdpnig),
#[prost(message, tag = "773")]
Klmfacocjli(super::Nffjmfgnhko),
#[prost(message, tag = "1475")]
Ffnbgjffiph(super::Cghjdndfhoj),
#[prost(message, tag = "692")]
Dgmjgnillim(super::Nlkekdfcmjn),
#[prost(message, tag = "1417")]
Mhafpognipa(super::Djfmcghainf),
#[prost(message, tag = "287")]
Cenohdhpjkn(super::Nbdojhijjgd),
#[prost(message, tag = "81")]
Aegjepmoigf(super::Cgdinmijhlb),
#[prost(message, tag = "979")]
Bmjajgeagkk(super::Gdnmmbogldi),
#[prost(message, tag = "944")]
Dogglnjppof(super::Lmoillmghbo),
#[prost(message, tag = "64")]
Nbhaneienmg(super::Igkdcoeopmd),
#[prost(message, tag = "1127")]
Mhlbaidghlp(super::Beaohjncggi),
#[prost(message, tag = "632")]
Agajepgnaed(super::Phfgincempf),
#[prost(message, tag = "1030")]
Knabpflcfkc(super::Jdcoindfmlf),
#[prost(message, tag = "284")]
Mkamhmnhjgc(super::Acgobkgigic),
#[prost(message, tag = "515")]
Hhpieefajgm(super::Bmjjcbingbk),
#[prost(message, tag = "1755")]
Mjfomfipbbj(super::Emokchhphek),
#[prost(message, tag = "34")]
Ofmghjgljjl(super::Dffmhmhbokf),
#[prost(message, tag = "451")]
Fimbfplokbp(super::Dklplkmedca),
#[prost(message, tag = "870")]
Bfajanpjcjd(super::Kiafeamdfoe),
#[prost(message, tag = "1954")]
Dcmbkmnholn(super::Dffmhmhbokf),
#[prost(message, tag = "1249")]
Ibnmcepkgdb(super::Dffmhmhbokf),
#[prost(message, tag = "247")]
Cdijgflfdha(super::Dffmhmhbokf),
#[prost(message, tag = "970")]
Jlnecblcjip(super::Kdieoakofop),
#[prost(message, tag = "1117")]
Knbhjlnpbkg(super::Kdieoakofop),
#[prost(message, tag = "1478")]
Hliomnnopgc(super::Kdieoakofop),
#[prost(message, tag = "1293")]
Dalfhafmbdb(super::Kmgaopblbde),
#[prost(message, tag = "224464")]
Hcolfmihnko(super::Hjhfnelkeoi),
#[prost(message, tag = "227417")]
Gigdibifdca(super::Hphcaaaeomo),
}
}
/// Obf: GGBGKOGEGAL
#[derive(proto_derive::CmdID)]
#[cmdid(5658)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HandleRogueCommonPendingActionScRsp {
#[prost(uint32, tag = "3")]
pub queue_position: u32,
#[prost(uint32, tag = "5")]
pub lgoebkdampe: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(
oneof = "handle_rogue_common_pending_action_sc_rsp::Action",
tags = "69, 1101, 1028, 1526, 1698, 1104, 1911, 1595, 1999, 343, 509, 482, 1157, 1728, 1188, 736, 302, 1285, 606, 1025, 1774, 1712, 640, 726"
)]
pub action: ::core::option::Option<
handle_rogue_common_pending_action_sc_rsp::Action,
>,
}
/// Nested message and enum types in `HandleRogueCommonPendingActionScRsp`.
pub mod handle_rogue_common_pending_action_sc_rsp {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "69")]
Oankdhclaog(super::Cfaciabpibc),
#[prost(message, tag = "1101")]
Koaglgfnboa(super::Fianhjocboo),
#[prost(message, tag = "1028")]
Jicipljdnal(super::Hkipemdommd),
#[prost(message, tag = "1526")]
Mhaaofnkiln(super::Dkicjddhboi),
#[prost(message, tag = "1698")]
Ichieeplmge(super::Ncjacikedle),
#[prost(message, tag = "1104")]
Bklcbgediof(super::Kamblkhhfng),
#[prost(message, tag = "1911")]
Afbiihafloa(super::Epgececnmgi),
#[prost(message, tag = "1595")]
Eckigpocgca(super::Injnellmnac),
#[prost(message, tag = "1999")]
Kodmiggojko(super::Lmadccjoccp),
#[prost(message, tag = "343")]
Gafopmbkboa(super::Oiobnbaingf),
#[prost(message, tag = "509")]
Fmadnijophb(super::Mmenilloppj),
#[prost(message, tag = "482")]
Ehjnldamgjh(super::Lklmikllljp),
#[prost(message, tag = "1157")]
Aplnbopjjce(super::Fkejmihckil),
#[prost(message, tag = "1728")]
Epoihiklgjg(super::Dipcblljdjp),
#[prost(message, tag = "1188")]
Fgjfgkkdmjo(super::Cfnojbilkbg),
#[prost(message, tag = "736")]
Ejennepahdi(super::Echphbkeolg),
#[prost(message, tag = "302")]
Mfobfinmcoi(super::Mdfgjhpcplf),
#[prost(message, tag = "1285")]
Oemdhkpedkl(super::Baicldeanma),
#[prost(message, tag = "606")]
Hfmlnknpfhl(super::Dklncflpdmk),
#[prost(message, tag = "1025")]
Gplefkfbpgf(super::Idbpjblhagn),
#[prost(message, tag = "1774")]
Gmklehmjiii(super::Phmcinnbadg),
#[prost(message, tag = "1712")]
Kbeajgoppdh(super::Goebplejbak),
#[prost(message, tag = "640")]
Cbmkjhhlamh(super::Ngcogfokdfd),
#[prost(message, tag = "726")]
Ghoipbkdeej(super::Emamdmcfclj),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueBuff {
#[prost(uint32, tag = "10")]
pub rogue_buff_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueHandbookMiracle {
#[prost(uint32, tag = "1")]
pub miracle_id: u32,
#[prost(bool, tag = "6")]
pub has_taken_rewards: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueHandbookEvent {
#[prost(bool, tag = "2")]
pub has_taken_rewards: bool,
#[prost(uint32, tag = "10")]
pub hofpjfhlpgp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueHandbookAeon {
#[prost(uint32, tag = "14")]
pub buff_aeon_id: u32,
#[prost(uint32, repeated, tag = "5")]
pub archive_unlock_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub level: u32,
#[prost(uint32, tag = "1")]
pub exp: u32,
/// TODO: WRONG NT
#[prost(uint32, repeated, tag = "3")]
pub red_dot_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub max_level: u32,
}
///
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicHandbookScepter {
/// RogueMagicScepterDataItem
#[prost(message, optional, tag = "12")]
pub scepter_info: ::core::option::Option<RogueMagicScepter>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicHandbookMagic {
#[prost(uint32, tag = "7")]
pub unit_id: u32,
#[prost(uint32, tag = "9")]
pub unit_level: u32,
}
/// RogueMagicHandbookInfo
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueHandbookData {
#[prost(message, repeated, tag = "15")]
pub buff_list: ::prost::alloc::vec::Vec<RogueBuff>,
#[prost(message, repeated, tag = "14")]
pub event_list: ::prost::alloc::vec::Vec<RogueHandbookEvent>,
#[prost(message, repeated, tag = "12")]
pub miracle_list: ::prost::alloc::vec::Vec<RogueHandbookMiracle>,
#[prost(message, repeated, tag = "8")]
pub aeon_list: ::prost::alloc::vec::Vec<RogueHandbookAeon>,
}
/// Obf: LPKMOELDMCE
#[derive(proto_derive::CmdID)]
#[cmdid(5636)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueHandbookDataCsReq {}
/// Obf: GetRogueHandbookDataScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(5602)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueHandbookDataScRsp {
#[prost(message, optional, tag = "2")]
pub handbook_info: ::core::option::Option<RogueHandbookData>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: MILBKBGEKEE
#[derive(proto_derive::CmdID)]
#[cmdid(5665)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueHandbookDataUpdateScNotify {
#[prost(message, repeated, tag = "14")]
pub nnlpkgjlnhd: ::prost::alloc::vec::Vec<RogueHandbookEvent>,
/// new fields(2.6)
#[prost(message, repeated, tag = "11")]
pub ppimhaidmii: ::prost::alloc::vec::Vec<RogueMagicHandbookScepter>,
#[prost(message, repeated, tag = "5")]
pub ecbfbbngnpm: ::prost::alloc::vec::Vec<RogueHandbookMiracle>,
/// new fields(2.6)
#[prost(message, repeated, tag = "10")]
pub jjphkacofhp: ::prost::alloc::vec::Vec<RogueMagicHandbookMagic>,
#[prost(message, repeated, tag = "1")]
pub jdghmmcmpjh: ::prost::alloc::vec::Vec<RogueBuff>,
}
/// Obf: JGPNKBJJLMB
#[derive(proto_derive::CmdID)]
#[cmdid(5657)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueMiracleHandbookRewardCsReq {
#[prost(uint32, repeated, tag = "3")]
pub clhmbiddgjn: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FHEBGONEFBK
#[derive(proto_derive::CmdID)]
#[cmdid(5625)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueMiracleHandbookRewardScRsp {
#[prost(message, optional, tag = "1")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "14")]
pub pmknbmimhoa: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HCHNGNCJOLM
#[derive(proto_derive::CmdID)]
#[cmdid(5615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEventHandbookRewardCsReq {
#[prost(uint32, repeated, tag = "9")]
pub lmeebkdobki: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DFAGHPFLGCN
#[derive(proto_derive::CmdID)]
#[cmdid(5619)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEventHandbookRewardScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "8")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, repeated, tag = "4")]
pub dpoahkmlakk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueGameItem {
#[prost(map = "uint32, uint32", tag = "2")]
pub virtual_item: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicAeonInfo {
#[prost(message, optional, tag = "5")]
pub hehglekbgbk: ::core::option::Option<Jpegogndpjj>,
#[prost(uint32, tag = "14")]
pub jmjefaecemk: u32,
#[prost(int32, tag = "1")]
pub laalojhbplo: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edchhldioah {
#[prost(uint32, repeated, tag = "1")]
pub ollpmbhkblc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicLineup {
#[prost(message, optional, tag = "11")]
pub rogue_revive_cost: ::core::option::Option<ItemCostList>,
#[prost(uint32, repeated, tag = "4")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueGameInfo {
#[prost(oneof = "rogue_game_info::InfoType", tags = "9, 13, 1, 4, 14, 15, 7, 8")]
pub info_type: ::core::option::Option<rogue_game_info::InfoType>,
}
/// Nested message and enum types in `RogueGameInfo`.
pub mod rogue_game_info {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum InfoType {
#[prost(message, tag = "9")]
Abkohabemmf(super::Iampebbegfh),
#[prost(message, tag = "13")]
Ckdfadabico(super::Hmecpbpgdjf),
#[prost(message, tag = "1")]
RogueMagicGameItem(super::RogueGameItem),
#[prost(message, tag = "4")]
RogueAeonInfo(super::RogueMagicAeonInfo),
#[prost(message, tag = "14")]
Nblbecmlilo(super::Edchhldioah),
#[prost(message, tag = "15")]
Chmelademmm(super::RogueFormulaInfo),
#[prost(message, tag = "7")]
Mogllmlemip(super::RogueKeywordInfo),
#[prost(message, tag = "8")]
Daglmonmmmh(super::RogueMagicLineup),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocipdanbagk {
#[prost(uint32, tag = "7")]
pub khngehjjnmj: u32,
#[prost(uint32, tag = "14")]
pub ihkhnegbele: u32,
#[prost(message, repeated, tag = "10")]
pub rogue_game_info: ::prost::alloc::vec::Vec<RogueGameInfo>,
#[prost(uint32, tag = "8")]
pub rogue_sub_mode: u32,
#[prost(uint32, tag = "9")]
pub ojibobnaikh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueUnlockProgress {
#[prost(uint32, tag = "7")]
pub unlock_id: u32,
#[prost(uint32, tag = "13")]
pub progress: u32,
#[prost(bool, tag = "12")]
pub finish: bool,
}
/// RogueTalentInfo
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTalentData {
#[prost(uint32, tag = "10")]
pub talent_id: u32,
#[prost(message, repeated, tag = "8")]
pub unlock_progress_list: ::prost::alloc::vec::Vec<RogueUnlockProgress>,
#[prost(enumeration = "RogueTalentStatus", tag = "1")]
pub status: i32,
}
/// RogueTalentInfoList
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTalentInfo {
#[prost(message, repeated, tag = "8")]
pub talent_list: ::prost::alloc::vec::Vec<RogueTalentData>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueCommonVirtualItemInfo {
/// TODO
#[prost(uint32, tag = "5")]
pub virtual_item_id: u32,
#[prost(uint32, tag = "9")]
pub virtual_item_num: u32,
}
/// Obf: HMLOPMNCFAJ
#[derive(proto_derive::CmdID)]
#[cmdid(5664)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonVirtualItemInfoScNotify {
#[prost(message, repeated, tag = "12")]
pub common_item_info: ::prost::alloc::vec::Vec<RogueCommonVirtualItemInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmpojgehfip {
#[prost(uint32, tag = "6")]
pub dfbmldahjdf: u32,
#[prost(uint32, tag = "11")]
pub hnmmjkillkh: u32,
#[prost(uint32, tag = "2")]
pub hkihnfnplaf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kianelplcmf {
#[prost(enumeration = "Fbhadiccalj", repeated, tag = "8")]
pub noaddemhlpn: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eigcjpgpioc {
#[prost(message, optional, tag = "8")]
pub rogue_area_info: ::core::option::Option<Lmpojgehfip>,
#[prost(message, optional, tag = "11")]
pub ojfjfejmjpg: ::core::option::Option<Kianelplcmf>,
}
/// Obf: AJEMEKFJJDC
#[derive(proto_derive::CmdID)]
#[cmdid(5667)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CommonRogueQueryCsReq {}
/// Obf: PCJLKEGLDCK
#[derive(proto_derive::CmdID)]
#[cmdid(5676)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CommonRogueQueryScRsp {
#[prost(uint32, tag = "10")]
pub kaagiekeond: u32,
#[prost(message, optional, tag = "2")]
pub rogue_data: ::core::option::Option<Eigcjpgpioc>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: MDFDOILIDEJ
#[derive(proto_derive::CmdID)]
#[cmdid(5639)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CommonRogueUpdateScNotify {
#[prost(oneof = "common_rogue_update_sc_notify::Ongcdngnfje", tags = "14, 8")]
pub ongcdngnfje: ::core::option::Option<common_rogue_update_sc_notify::Ongcdngnfje>,
}
/// Nested message and enum types in `CommonRogueUpdateScNotify`.
pub mod common_rogue_update_sc_notify {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Ongcdngnfje {
#[prost(message, tag = "14")]
RogueAreaInfo(super::Lmpojgehfip),
#[prost(message, tag = "8")]
Ojfjfejmjpg(super::Kianelplcmf),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imjknbkhfin {
#[prost(uint32, tag = "7")]
pub opibbfhbgob: u32,
#[prost(uint32, tag = "5")]
pub dendgfhgdnk: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpnmfambiil {
#[prost(uint32, tag = "15")]
pub cojgeghiadi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmimoemlfgp {
#[prost(uint32, tag = "5")]
pub cojgeghiadi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mncjpnfjlbc {
#[prost(uint32, tag = "7")]
pub doijppckomg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enoiddnbaep {
#[prost(uint32, tag = "6")]
pub cojgeghiadi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlenpnkjojd {
#[prost(uint32, tag = "1")]
pub jnmkaahpmdj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akieodphain {
#[prost(oneof = "akieodphain::Dhhagpmnblm", tags = "2, 1, 4, 14, 11, 7")]
pub dhhagpmnblm: ::core::option::Option<akieodphain::Dhhagpmnblm>,
}
/// Nested message and enum types in `AKIEODPHAIN`.
pub mod akieodphain {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Dhhagpmnblm {
#[prost(message, tag = "2")]
Ahkmieelhaj(super::Imjknbkhfin),
#[prost(message, tag = "1")]
Njgkkogfpbl(super::Fpnmfambiil),
#[prost(message, tag = "4")]
Efimoaoljne(super::Nmimoemlfgp),
#[prost(message, tag = "14")]
Jomhngoaoio(super::Mncjpnfjlbc),
#[prost(message, tag = "11")]
Jdmgjdbmhej(super::Enoiddnbaep),
#[prost(message, tag = "7")]
Cgekhipjcaj(super::Jlenpnkjojd),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niogjmgajjn {
#[prost(int32, tag = "13")]
pub oldkccfbdbb: i32,
#[prost(float, tag = "6")]
pub pbjipcicenj: f32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekkifmncckh {
#[prost(uint32, tag = "11")]
pub battle_event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kklgfmlghig {
#[prost(int32, tag = "9")]
pub hknlflijega: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iemljlpcadk {
#[prost(oneof = "iemljlpcadk::Odlgngbhclp", tags = "15, 9")]
pub odlgngbhclp: ::core::option::Option<iemljlpcadk::Odlgngbhclp>,
}
/// Nested message and enum types in `IEMLJLPCADK`.
pub mod iemljlpcadk {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Odlgngbhclp {
#[prost(message, tag = "15")]
Fndgjacmepg(super::Ekkifmncckh),
#[prost(message, tag = "9")]
Hnokhhoaedp(super::Kklgfmlghig),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glegapienbe {
#[prost(uint32, tag = "7")]
pub efdphfeldeg: u32,
#[prost(uint32, tag = "8")]
pub anjdkljaadp: u32,
#[prost(bool, tag = "6")]
pub lafdbhahpfh: bool,
#[prost(message, optional, tag = "9")]
pub icbaafnngpg: ::core::option::Option<Niogjmgajjn>,
#[prost(message, repeated, tag = "4")]
pub ihkajohglln: ::prost::alloc::vec::Vec<Iemljlpcadk>,
#[prost(bool, tag = "5")]
pub hncncigafdn: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjdmnjjecda {
#[prost(uint32, tag = "1")]
pub bijdbcmdppf: u32,
#[prost(message, optional, tag = "10")]
pub lnlohgnmmjk: ::core::option::Option<Akieodphain>,
#[prost(message, repeated, tag = "14")]
pub dgennlfbdkf: ::prost::alloc::vec::Vec<Glegapienbe>,
}
/// Obf: NGGCPGMBLFG
#[derive(proto_derive::CmdID)]
#[cmdid(5649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueCommonDialogueDataCsReq {}
/// Obf: MAGDHHDPNNN
#[derive(proto_derive::CmdID)]
#[cmdid(5603)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueCommonDialogueDataScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, repeated, tag = "7")]
pub jcikpgnjmni: ::prost::alloc::vec::Vec<Bjdmnjjecda>,
}
/// Obf: AOJPGKDKMMB
#[derive(proto_derive::CmdID)]
#[cmdid(5684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectRogueCommonDialogueOptionCsReq {
#[prost(uint32, tag = "6")]
pub bijdbcmdppf: u32,
#[prost(uint32, tag = "10")]
pub efdphfeldeg: u32,
}
/// Obf: KJNIANPENND
#[derive(proto_derive::CmdID)]
#[cmdid(5632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectRogueCommonDialogueOptionScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub efdphfeldeg: u32,
#[prost(uint32, repeated, tag = "11")]
pub fabicfoemfg: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub bijdbcmdppf: u32,
#[prost(bool, tag = "7")]
pub ndimejlmlho: bool,
#[prost(message, optional, tag = "10")]
pub fflckmjgppl: ::core::option::Option<Bjdmnjjecda>,
}
/// Obf: PEDGBNDHHAN
#[derive(proto_derive::CmdID)]
#[cmdid(5686)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishRogueCommonDialogueCsReq {
#[prost(uint32, tag = "10")]
pub bijdbcmdppf: u32,
}
/// Obf: AEAOLEOIFIN
#[derive(proto_derive::CmdID)]
#[cmdid(5629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishRogueCommonDialogueScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(uint32, tag = "15")]
pub bijdbcmdppf: u32,
}
/// Obf: MFGNCLEABEN
#[derive(proto_derive::CmdID)]
#[cmdid(5601)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonDialogueDataScNotify {
#[prost(message, repeated, tag = "6")]
pub jcikpgnjmni: ::prost::alloc::vec::Vec<Bjdmnjjecda>,
}
/// Obf: JDPNLACODIH
#[derive(proto_derive::CmdID)]
#[cmdid(5690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonDialogueOptionFinishScNotify {
#[prost(uint32, tag = "7")]
pub bijdbcmdppf: u32,
#[prost(uint32, tag = "3")]
pub efdphfeldeg: u32,
#[prost(message, optional, tag = "4")]
pub oghgiiadpjp: ::core::option::Option<Glegapienbe>,
#[prost(message, optional, tag = "11")]
pub fflckmjgppl: ::core::option::Option<Bjdmnjjecda>,
}
/// Obf: INDHDHIJKAB
#[derive(proto_derive::CmdID)]
#[cmdid(5673)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CommonRogueComponentUpdateScNotify {
#[prost(uint32, tag = "5")]
pub ojibobnaikh: u32,
#[prost(uint32, tag = "13")]
pub ihkhnegbele: u32,
#[prost(message, optional, tag = "3")]
pub aopoaoniiam: ::core::option::Option<RogueGameInfo>,
/// rogue_version_id
#[prost(uint32, tag = "7")]
pub rogue_sub_mode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicBasicInfo {
/// 5
#[prost(uint32, tag = "1")]
pub ojibobnaikh: u32,
/// 101
#[prost(uint32, tag = "12")]
pub khngehjjnmj: u32,
/// 1
#[prost(uint32, tag = "5")]
pub ihkhnegbele: u32,
/// 501 (areaid?)
#[prost(uint32, tag = "8")]
pub rogue_sub_mode: u32,
#[prost(message, optional, tag = "4")]
pub pending_action: ::core::option::Option<RogueCommonPendingAction>,
}
/// Obf: MJAJGOEIBCJ
#[derive(proto_derive::CmdID)]
#[cmdid(5646)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchSelectFuncCsReq {
#[prost(uint32, tag = "2")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "9")]
pub fhmhclamano: u32,
}
/// Obf: GCJEBJEHBCK
#[derive(proto_derive::CmdID)]
#[cmdid(5641)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchSelectFuncScRsp {
#[prost(message, optional, tag = "7")]
pub cgcjfphmmfg: ::core::option::Option<Kmmhjdncbab>,
#[prost(uint32, tag = "9")]
pub fhmhclamano: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: KIOAFCJGAJL
#[derive(proto_derive::CmdID)]
#[cmdid(5672)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchGetInfoCsReq {
#[prost(uint32, tag = "3")]
pub prop_entity_id: u32,
}
/// Obf: BGADNJNAHBP
#[derive(proto_derive::CmdID)]
#[cmdid(5674)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchGetInfoScRsp {
#[prost(map = "uint32, message", tag = "1")]
pub acdloddhhdj: ::std::collections::HashMap<u32, Kmmhjdncbab>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmmhjdncbab {
#[prost(
oneof = "kmmhjdncbab::Elkofaalaoj",
tags = "7, 3, 9, 8, 10, 12, 13, 15, 4, 14"
)]
pub elkofaalaoj: ::core::option::Option<kmmhjdncbab::Elkofaalaoj>,
}
/// Nested message and enum types in `KMMHJDNCBAB`.
pub mod kmmhjdncbab {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Elkofaalaoj {
#[prost(message, tag = "7")]
Ennablpiaee(super::Pfccjjjlpic),
#[prost(message, tag = "3")]
Ekdhjfnnnnb(super::Jjppooadfoo),
#[prost(message, tag = "9")]
Bclcjejhgae(super::Oomfcadddpb),
#[prost(message, tag = "8")]
Macimgbebdd(super::Kmooalcloln),
#[prost(message, tag = "10")]
Cbbdbjgjamo(super::Kmfikfjiemo),
#[prost(message, tag = "12")]
ScepterInfo(super::Mimlaklpcpl),
#[prost(message, tag = "13")]
MagicUnit(super::Laghmblemjj),
#[prost(message, tag = "15")]
Ceplfbbjigk(super::Daopafhnnah),
#[prost(message, tag = "4")]
Mojkoedkgao(super::Fhejdfgdpmo),
#[prost(message, tag = "14")]
Dcppmnokcoc(super::Lepmikonnph),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfccjjjlpic {
#[prost(bool, tag = "1")]
pub jcjfclcijoj: bool,
#[prost(int32, tag = "3")]
pub cnoakbiecfn: i32,
#[prost(uint32, tag = "12")]
pub gciagndoond: u32,
#[prost(message, optional, tag = "14")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "9")]
pub hnnkomjoldf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjppooadfoo {
#[prost(uint32, tag = "7")]
pub gciagndoond: u32,
#[prost(message, optional, tag = "13")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(int32, tag = "2")]
pub cnoakbiecfn: i32,
#[prost(bool, tag = "10")]
pub jcjfclcijoj: bool,
#[prost(uint32, tag = "14")]
pub hnnkomjoldf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oomfcadddpb {
#[prost(map = "uint32, uint32", tag = "4")]
pub gaclcfenklm: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, tag = "11")]
pub max_num: u32,
#[prost(uint32, tag = "2")]
pub cur_num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmooalcloln {
#[prost(int32, tag = "11")]
pub cnoakbiecfn: i32,
#[prost(uint32, tag = "15")]
pub hnnkomjoldf: u32,
#[prost(message, optional, tag = "12")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(map = "uint32, bool", tag = "8")]
pub namjocfllln: ::std::collections::HashMap<u32, bool>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmfikfjiemo {
#[prost(uint32, tag = "1")]
pub hnnkomjoldf: u32,
#[prost(message, optional, tag = "10")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(int32, tag = "5")]
pub cnoakbiecfn: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjhokemclgi {
#[prost(message, optional, tag = "3")]
pub scepter_info: ::core::option::Option<RogueMagicScepter>,
#[prost(bool, tag = "14")]
pub ibpppcmoafi: bool,
#[prost(message, optional, tag = "13")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// _GenerateShopData(MIMLAKLPCPL proto)
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mimlaklpcpl {
#[prost(message, repeated, tag = "9")]
pub scepter_list: ::prost::alloc::vec::Vec<Jjhokemclgi>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddbgphlegic {
#[prost(bool, tag = "2")]
pub ibpppcmoafi: bool,
#[prost(uint32, tag = "10")]
pub unit_id: u32,
#[prost(uint32, tag = "4")]
pub unit_level: u32,
#[prost(message, optional, tag = "14")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laghmblemjj {
#[prost(message, repeated, tag = "12")]
pub magic_unit_list: ::prost::alloc::vec::Vec<Ddbgphlegic>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daopafhnnah {
#[prost(uint32, tag = "9")]
pub hnnkomjoldf: u32,
#[prost(int32, tag = "5")]
pub cnoakbiecfn: i32,
#[prost(message, optional, tag = "13")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhejdfgdpmo {
#[prost(int32, tag = "11")]
pub cnoakbiecfn: i32,
#[prost(message, optional, tag = "5")]
pub fbdbgknhlgm: ::core::option::Option<ItemCostList>,
#[prost(map = "uint32, message", tag = "4")]
pub ckhckomeeko: ::std::collections::HashMap<u32, ItemCostList>,
#[prost(uint32, tag = "7")]
pub hnnkomjoldf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ammdinmbhpf {
#[prost(message, optional, tag = "13")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "12")]
pub scepter_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lepmikonnph {
#[prost(message, repeated, tag = "10")]
pub inbmdbmeiaf: ::prost::alloc::vec::Vec<Ammdinmbhpf>,
}
/// Obf: MCDACLLDOBL
#[derive(proto_derive::CmdID)]
#[cmdid(5647)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchHandleFuncCsReq {
#[prost(uint32, tag = "5")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "4")]
pub fhmhclamano: u32,
#[prost(message, optional, tag = "10")]
pub incbpllmnfk: ::core::option::Option<Emkphpfbing>,
}
/// Obf: NADLEHHCAMC
#[derive(proto_derive::CmdID)]
#[cmdid(5626)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchHandleFuncScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(message, optional, tag = "9")]
pub cgcjfphmmfg: ::core::option::Option<Kmmhjdncbab>,
#[prost(uint32, tag = "13")]
pub fhmhclamano: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emkphpfbing {
#[prost(
oneof = "emkphpfbing::Nogjiaolohm",
tags = "7, 6, 14, 2, 4, 12, 13, 15, 9, 8"
)]
pub nogjiaolohm: ::core::option::Option<emkphpfbing::Nogjiaolohm>,
}
/// Nested message and enum types in `EMKPHPFBING`.
pub mod emkphpfbing {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Nogjiaolohm {
#[prost(message, tag = "7")]
Ennablpiaee(super::Acfpfoakmip),
#[prost(message, tag = "6")]
Ekdhjfnnnnb(super::Cpgmgbdbjff),
#[prost(message, tag = "14")]
Bclcjejhgae(super::Djegfjilpaa),
#[prost(message, tag = "2")]
Macimgbebdd(super::Lkpplddcfjk),
#[prost(message, tag = "4")]
Cbbdbjgjamo(super::Igdkdckmpfj),
#[prost(message, tag = "12")]
ScepterInfo(super::Mejjndlfmpp),
#[prost(message, tag = "13")]
MagicUnit(super::Opghbobamci),
#[prost(message, tag = "15")]
Ceplfbbjigk(super::Jbpjhlmnheg),
#[prost(message, tag = "9")]
Mojkoedkgao(super::Pkhpniincld),
#[prost(message, tag = "8")]
Dcppmnokcoc(super::Ljhgbbkhaho),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acfpfoakmip {
#[prost(uint32, tag = "11")]
pub hhkappelkcg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpgmgbdbjff {
#[prost(uint32, tag = "11")]
pub pmamcoollcn: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djegfjilpaa {
#[prost(uint32, tag = "6")]
pub fblcpojkcjc: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkpplddcfjk {
#[prost(uint32, repeated, tag = "8")]
pub ngccbncafnk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igdkdckmpfj {
#[prost(uint32, tag = "6")]
pub bkcjlgjhpeo: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mejjndlfmpp {
#[prost(uint32, tag = "4")]
pub paehkcncohi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opghbobamci {
#[prost(uint32, repeated, tag = "1")]
pub jambhpjehak: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbpjhlmnheg {
#[prost(uint32, repeated, tag = "5")]
pub aifeifepigb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkhpniincld {
#[prost(uint32, tag = "1")]
pub unit_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljhgbbkhaho {
#[prost(uint32, tag = "6")]
pub scepter_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkmbkgenkbg {
#[prost(enumeration = "Lbaooajplmj", tag = "5")]
pub status: i32,
#[prost(uint32, tag = "8")]
pub olmohjoakgf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laokojaiopd {
#[prost(uint32, tag = "5")]
pub olmohjoakgf: u32,
#[prost(uint32, tag = "7")]
pub ipogpdabcif: u32,
#[prost(enumeration = "Flkhdjjiafk", tag = "8")]
pub status: i32,
}
/// Obf: POCNJFCPGOF
#[derive(proto_derive::CmdID)]
#[cmdid(5697)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueCollectionCsReq {}
/// Obf: BMNNFNGNPAG
#[derive(proto_derive::CmdID)]
#[cmdid(5627)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueCollectionScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(message, repeated, tag = "8")]
pub inkhjfopnak: ::prost::alloc::vec::Vec<Laokojaiopd>,
#[prost(message, repeated, tag = "7")]
pub pkhkabegpjf: ::prost::alloc::vec::Vec<Hkmbkgenkbg>,
}
/// Obf: NMJMPCPJIID
#[derive(proto_derive::CmdID)]
#[cmdid(5659)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRogueCollectionCsReq {
#[prost(uint32, repeated, tag = "13")]
pub fnlpoahggoe: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "6")]
pub mlljgokflnl: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "Pcpolnffhed", repeated, tag = "9")]
pub bambpigombo: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: FBFJCLEOHGO
#[derive(proto_derive::CmdID)]
#[cmdid(5648)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRogueCollectionScRsp {
#[prost(message, repeated, tag = "6")]
pub inkhjfopnak: ::prost::alloc::vec::Vec<Laokojaiopd>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, repeated, tag = "3")]
pub pkhkabegpjf: ::prost::alloc::vec::Vec<Hkmbkgenkbg>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibfalcfdldg {
#[prost(uint32, tag = "1")]
pub jbpmlmccndo: u32,
#[prost(enumeration = "Anjaolamece", tag = "13")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhofjllbknb {
#[prost(enumeration = "Flkhdjjiafk", tag = "5")]
pub status: i32,
#[prost(uint32, tag = "8")]
pub ipogpdabcif: u32,
#[prost(uint32, tag = "10")]
pub jbpmlmccndo: u32,
}
/// Obf: PBONOLJHJKC
#[derive(proto_derive::CmdID)]
#[cmdid(5624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueExhibitionCsReq {}
/// Obf: BEKKNJNMIKB
#[derive(proto_derive::CmdID)]
#[cmdid(5696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueExhibitionScRsp {
#[prost(message, repeated, tag = "11")]
pub einbmkmcfia: ::prost::alloc::vec::Vec<Bhofjllbknb>,
#[prost(message, repeated, tag = "7")]
pub aneofhikdgk: ::prost::alloc::vec::Vec<Ibfalcfdldg>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: FFNINMGFIGL
#[derive(proto_derive::CmdID)]
#[cmdid(5609)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRogueExhibitionCsReq {
#[prost(uint32, repeated, tag = "5")]
pub ieobdkkbhlf: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "Pcpolnffhed", repeated, tag = "4")]
pub lapideobjgl: ::prost::alloc::vec::Vec<i32>,
#[prost(uint32, repeated, tag = "8")]
pub nbjkmcjfijc: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ELGHDFDJKBJ
#[derive(proto_derive::CmdID)]
#[cmdid(5699)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRogueExhibitionScRsp {
#[prost(message, repeated, tag = "13")]
pub einbmkmcfia: ::prost::alloc::vec::Vec<Bhofjllbknb>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, repeated, tag = "14")]
pub aneofhikdgk: ::prost::alloc::vec::Vec<Ibfalcfdldg>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enhhgamekmb {
#[prost(uint32, tag = "1")]
pub cgegioedbmc: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ompebdaofig {
#[prost(uint32, tag = "11")]
pub level: u32,
#[prost(uint32, tag = "14")]
pub ibpkmlpppmo: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgdkppiofje {
#[prost(uint32, tag = "14")]
pub ibpkmlpppmo: u32,
#[prost(bool, tag = "9")]
pub fglfgcjdgno: bool,
#[prost(oneof = "lgdkppiofje::Ccaelaaifcc", tags = "3, 13")]
pub ccaelaaifcc: ::core::option::Option<lgdkppiofje::Ccaelaaifcc>,
}
/// Nested message and enum types in `LGDKPPIOFJE`.
pub mod lgdkppiofje {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Ccaelaaifcc {
#[prost(message, tag = "3")]
Bkngcbibpfk(super::Enhhgamekmb),
#[prost(message, tag = "13")]
Ahlakkgphgd(super::Ompebdaofig),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgcpdihelnn {
#[prost(uint32, tag = "1")]
pub group_id: u32,
#[prost(bool, tag = "13")]
pub jmmfakmhkna: bool,
#[prost(message, repeated, tag = "10")]
pub fkejnjijmdc: ::prost::alloc::vec::Vec<Lgdkppiofje>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbhpeanekkm {
#[prost(uint32, tag = "2")]
pub pfihnpibegn: u32,
#[prost(uint32, tag = "1")]
pub kbednfjcaoc: u32,
#[prost(uint32, tag = "8")]
pub iheiojkjieh: u32,
#[prost(uint32, tag = "4")]
pub momkfejmjmi: u32,
#[prost(message, optional, tag = "12")]
pub kjipfdmgbba: ::core::option::Option<ItemCostList>,
#[prost(bool, tag = "9")]
pub poceiiakdei: bool,
#[prost(message, repeated, tag = "14")]
pub maze_group_list: ::prost::alloc::vec::Vec<Bgcpdihelnn>,
}
/// Obf: KBDBECGKHJB
#[derive(proto_derive::CmdID)]
#[cmdid(5617)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueGetGambleInfoCsReq {
#[prost(uint32, tag = "9")]
pub prop_entity_id: u32,
}
/// Obf: JFOMPJAJNHL
#[derive(proto_derive::CmdID)]
#[cmdid(5637)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueGetGambleInfoScRsp {
#[prost(message, optional, tag = "10")]
pub ojahhgplbfh: ::core::option::Option<Bbhpeanekkm>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: IALMAFLEBEN
#[derive(proto_derive::CmdID)]
#[cmdid(5675)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueDoGambleCsReq {
#[prost(uint32, tag = "1")]
pub prop_entity_id: u32,
}
/// Obf: JFHDCEOKOII
#[derive(proto_derive::CmdID)]
#[cmdid(5668)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueDoGambleScRsp {
#[prost(uint32, tag = "15")]
pub iidkigdnckg: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub deiafknfmgo: u32,
#[prost(message, optional, tag = "13")]
pub ojahhgplbfh: ::core::option::Option<Bbhpeanekkm>,
}
/// Obf: OHNOEHNLBFE
#[derive(proto_derive::CmdID)]
#[cmdid(5621)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueDebugMessageScNotify {
#[prost(string, tag = "4")]
pub lehbficlhon: ::prost::alloc::string::String,
#[prost(enumeration = "Klgilfnfkeo", tag = "3")]
pub slot: i32,
#[prost(string, tag = "10")]
pub ncagbfakcni: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnpmgacebmm {
#[prost(message, optional, tag = "5")]
pub aghlhomlaoa: ::core::option::Option<Enpcfkimjah>,
#[prost(uint32, tag = "10")]
pub eifhocnalba: u32,
#[prost(uint32, tag = "3")]
pub cur_reach_room_num: u32,
#[prost(uint32, repeated, tag = "4")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "RogueStatus", tag = "7")]
pub status: i32,
#[prost(uint32, tag = "1")]
pub map_id: u32,
#[prost(uint32, repeated, tag = "9")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "13")]
pub pfpdffcgknb: ::core::option::Option<Ddbkailcbbp>,
#[prost(uint32, tag = "12")]
pub cghkmjgkkij: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bodmnhnoalh {
#[prost(bool, tag = "15")]
pub gkonjamicjm: bool,
#[prost(uint32, tag = "2")]
pub khgjljhplpm: u32,
#[prost(uint32, tag = "4")]
pub albigngfbfo: u32,
#[prost(uint32, tag = "11")]
pub pkejeoebbjg: u32,
#[prost(uint32, tag = "8")]
pub pkimfmogbbi: u32,
#[prost(uint32, tag = "6")]
pub ngkabplaegp: u32,
#[prost(uint32, tag = "12")]
pub kodgncjfgel: u32,
#[prost(uint32, tag = "5")]
pub battle_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dldbgbcecnl {
#[prost(uint32, tag = "7")]
pub module_id: u32,
#[prost(uint32, tag = "6")]
pub area_id: u32,
#[prost(message, optional, tag = "5")]
pub ngefpceemef: ::core::option::Option<Dnpmgacebmm>,
#[prost(message, optional, tag = "3")]
pub hcmhgkijkfi: ::core::option::Option<Bodmnhnoalh>,
}
/// Obf: NJPELFOBLLL
#[derive(proto_derive::CmdID)]
#[cmdid(6002)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueEndlessActivityDataCsReq {}
/// Obf: KLEJEDHONDO
#[derive(proto_derive::CmdID)]
#[cmdid(6008)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueEndlessActivityDataScRsp {
#[prost(uint32, tag = "4")]
pub cjnmeiokfab: u32,
#[prost(uint32, repeated, tag = "2")]
pub lhfdcbafjgk: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub apgbcnnphmb: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(message, repeated, tag = "5")]
pub data: ::prost::alloc::vec::Vec<Dldbgbcecnl>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kngglepoceb {
#[prost(enumeration = "AvatarType", tag = "12")]
pub avatar_type: i32,
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
}
/// Obf: CIDLFBPHHOO
#[derive(proto_derive::CmdID)]
#[cmdid(6007)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueEndlessActivityStageCsReq {
#[prost(uint32, tag = "5")]
pub gkcakeddepn: u32,
#[prost(message, repeated, tag = "9")]
pub avatar_list: ::prost::alloc::vec::Vec<Kngglepoceb>,
}
/// Obf: IDANAJJDOOE
#[derive(proto_derive::CmdID)]
#[cmdid(6003)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueEndlessActivityStageScRsp {
#[prost(message, optional, tag = "6")]
pub hcmhgkijkfi: ::core::option::Option<Bodmnhnoalh>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: LBMHLMBOOPK
#[derive(proto_derive::CmdID)]
#[cmdid(6010)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueEndlessActivityBattleEndScNotify {
#[prost(message, optional, tag = "7")]
pub hcmhgkijkfi: ::core::option::Option<Bodmnhnoalh>,
}
/// Obf: NCJJPHPNGKB
#[derive(proto_derive::CmdID)]
#[cmdid(6004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEndlessActivityPointRewardCsReq {
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(bool, tag = "10")]
pub mgciacfkbfm: bool,
}
/// Obf: DMOKKEHNLFM
#[derive(proto_derive::CmdID)]
#[cmdid(6005)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEndlessActivityPointRewardScRsp {
#[prost(uint32, tag = "12")]
pub apgbcnnphmb: u32,
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "8")]
pub level: u32,
#[prost(bool, tag = "10")]
pub mgciacfkbfm: bool,
#[prost(uint32, repeated, tag = "7")]
pub lhfdcbafjgk: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IBEINCCBNHF
#[derive(proto_derive::CmdID)]
#[cmdid(6006)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEndlessActivityAllBonusRewardCsReq {}
/// Obf: JNECIAAFKDF
#[derive(proto_derive::CmdID)]
#[cmdid(6009)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEndlessActivityAllBonusRewardScRsp {
#[prost(uint32, tag = "6")]
pub apgbcnnphmb: u32,
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "1")]
pub lhfdcbafjgk: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: HDNOCONLIKC
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicSceneInfo {
#[prost(message, optional, tag = "15")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(message, optional, tag = "14")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "6")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicLayer {
#[prost(message, repeated, tag = "14")]
pub room_list: ::prost::alloc::vec::Vec<RogueMagicRoom>,
#[prost(uint32, tag = "1")]
pub level_index: u32,
/// 101
#[prost(uint32, tag = "13")]
pub layer_id: u32,
#[prost(uint32, tag = "8")]
pub cur_room_index: u32,
#[prost(enumeration = "RogueMagicLayerStatus", tag = "12")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicRoom {
#[prost(uint32, tag = "11")]
pub room_id: u32,
#[prost(enumeration = "RogueMagicRoomStatus", tag = "10")]
pub status: i32,
#[prost(uint32, tag = "1")]
pub fgihhaahgda: u32,
#[prost(uint32, tag = "15")]
pub room_index: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicGameLevel {
#[prost(enumeration = "RogueMagicSetttleReason", tag = "2")]
pub reason: i32,
#[prost(enumeration = "RogueMagicLevelStatus", tag = "15")]
pub status: i32,
#[prost(uint32, tag = "12")]
pub labgkmpmbed: u32,
#[prost(uint32, tag = "1")]
pub cur_level_index: u32,
#[prost(uint32, tag = "7")]
pub kdbipnogidj: u32,
#[prost(message, repeated, tag = "8")]
pub layer_list: ::prost::alloc::vec::Vec<RogueMagicLayer>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterInfo {
#[prost(bool, tag = "15")]
pub epkbabncjdc: bool,
#[prost(message, repeated, tag = "14")]
pub inbmdbmeiaf: ::prost::alloc::vec::Vec<RogueMagicScepterItem>,
/// Value is 1
#[prost(uint32, tag = "3")]
pub fiiabcbfabd: u32,
#[prost(message, repeated, tag = "6")]
pub magic_unit_list: ::prost::alloc::vec::Vec<Gbkphlgldhi>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epedofhkgej {
#[prost(uint32, repeated, tag = "14")]
pub ollpmbhkblc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkjmdoahgin {
#[prost(uint32, tag = "13")]
pub fnljpojfhoa: u32,
}
/// Obf: ANAJJEOEPPH
#[derive(proto_derive::CmdID)]
#[cmdid(7798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicStartCsReq {
#[prost(uint32, tag = "7")]
pub style_type: u32,
#[prost(uint32, repeated, tag = "4")]
pub diff_comp_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "8")]
pub area_id: u32,
#[prost(uint32, repeated, tag = "9")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicGameData {
#[prost(message, optional, tag = "1")]
pub lineup: ::core::option::Option<RogueMagicLineup>,
#[prost(message, optional, tag = "5")]
pub game_item: ::core::option::Option<RogueGameItem>,
#[prost(message, optional, tag = "12")]
pub lnpahjdcend: ::core::option::Option<Hmecpbpgdjf>,
#[prost(message, optional, tag = "9")]
pub level: ::core::option::Option<RogueMagicGameLevel>,
#[prost(message, optional, tag = "7")]
pub cbfigladlmm: ::core::option::Option<Epedofhkgej>,
#[prost(message, optional, tag = "13")]
pub jdmgjdbmhej: ::core::option::Option<Lkjmdoahgin>,
#[prost(message, optional, tag = "10")]
pub scepter_info: ::core::option::Option<RogueMagicScepterInfo>,
#[prost(message, optional, tag = "14")]
pub basic_info: ::core::option::Option<RogueMagicBasicInfo>,
}
/// Obf: HCNEHMJOFEN
#[derive(proto_derive::CmdID)]
#[cmdid(7771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicStartScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, optional, tag = "2")]
pub scene_ext_info: ::core::option::Option<RogueMagicSceneInfo>,
#[prost(message, optional, tag = "9")]
pub rogue_game_data: ::core::option::Option<RogueMagicGameData>,
}
/// Obf: OEGHGHOGMEC
#[derive(proto_derive::CmdID)]
#[cmdid(7783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterCsReq {}
/// Obf: ELIOHELKIKJ
#[derive(proto_derive::CmdID)]
#[cmdid(7742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterScRsp {
#[prost(message, optional, tag = "2")]
pub scene_ext_info: ::core::option::Option<RogueMagicSceneInfo>,
#[prost(message, optional, tag = "14")]
pub rogue_game_data: ::core::option::Option<RogueMagicGameData>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: DFKNEIPFKPC
#[derive(proto_derive::CmdID)]
#[cmdid(7779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicLeaveCsReq {}
/// Obf: OFONGOCPKFB
#[derive(proto_derive::CmdID)]
#[cmdid(7777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicLeaveScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub scene_ext_info: ::core::option::Option<RogueMagicSceneInfo>,
}
/// Obf: OBPFMBMDHGA
#[derive(proto_derive::CmdID)]
#[cmdid(7728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterRoomCsReq {
#[prost(uint32, tag = "5")]
pub cur_room_index: u32,
#[prost(uint32, tag = "3")]
pub next_room_type: u32,
}
/// Obf: KNENKKMGBOM
#[derive(proto_derive::CmdID)]
#[cmdid(7738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterRoomScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "4")]
pub scene_ext_info: ::core::option::Option<RogueMagicSceneInfo>,
}
/// Obf: ILEMBANOAEL
#[derive(proto_derive::CmdID)]
#[cmdid(7778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterLayerCsReq {
#[prost(uint32, tag = "1")]
pub next_room_type: u32,
#[prost(uint32, tag = "11")]
pub cur_level_index: u32,
}
/// Obf: KOAHDCJCJID
#[derive(proto_derive::CmdID)]
#[cmdid(7756)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterLayerScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "4")]
pub scene_ext_info: ::core::option::Option<RogueMagicSceneInfo>,
}
/// Obf: KMJAAMDCKGM
#[derive(proto_derive::CmdID)]
#[cmdid(7789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicLevelInfoUpdateScNotify {
#[prost(enumeration = "RogueMagicSetttleReason", tag = "1")]
pub reason: i32,
#[prost(uint32, tag = "13")]
pub kdbipnogidj: u32,
#[prost(enumeration = "RogueMagicLevelStatus", tag = "15")]
pub status: i32,
#[prost(message, repeated, tag = "3")]
pub layer_list: ::prost::alloc::vec::Vec<RogueMagicLayer>,
#[prost(uint32, tag = "9")]
pub labgkmpmbed: u32,
#[prost(uint32, tag = "2")]
pub cur_level_index: u32,
}
/// Obf: MIMIAFFOFGA
#[derive(proto_derive::CmdID)]
#[cmdid(7722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicAreaUpdateScNotify {
#[prost(message, repeated, tag = "14")]
pub area_list: ::prost::alloc::vec::Vec<RogueMagicArea>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cofofdfplbe {
#[prost(uint32, tag = "11")]
pub acbdloopbmh: u32,
#[prost(bool, tag = "5")]
pub plfpjdmgbbn: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmpecjmmbhp {
#[prost(uint32, tag = "15")]
pub ejfdjkbglpa: u32,
#[prost(bool, tag = "4")]
pub plfpjdmgbbn: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agoegahemha {
#[prost(message, optional, tag = "9")]
pub laiokljnpfo: ::core::option::Option<Cofofdfplbe>,
#[prost(message, optional, tag = "13")]
pub rogue_game_data: ::core::option::Option<RogueMagicGameData>,
#[prost(message, optional, tag = "15")]
pub daglmonmmmh: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "1")]
pub ogioneoofin: ::core::option::Option<Lmpecjmmbhp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jndmkhibcpj {
#[prost(message, repeated, tag = "1")]
pub hhffbjlbokc: ::prost::alloc::vec::Vec<RogueMagicScepter>,
#[prost(uint32, repeated, tag = "7")]
pub ajbkfjjhglf: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "6")]
pub hlkbepembdc: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "13")]
pub egdelmangpj: ::prost::alloc::vec::Vec<RogueMagicUnit>,
}
/// Obf: OOMFPLBDHJG
#[derive(proto_derive::CmdID)]
#[cmdid(7720)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicBattleFailSettleInfoScNotify {
#[prost(message, optional, tag = "12")]
pub bofmficeegp: ::core::option::Option<Agoegahemha>,
#[prost(message, optional, tag = "9")]
pub scene_ext_info: ::core::option::Option<RogueMagicSceneInfo>,
}
/// Obf: PDJCLDLPCKA
#[derive(proto_derive::CmdID)]
#[cmdid(7733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicSettleCsReq {}
/// Obf: GDKKKJNKPME
#[derive(proto_derive::CmdID)]
#[cmdid(7712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicSettleScRsp {
#[prost(message, optional, tag = "9")]
pub helhobnajil: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "4")]
pub scene_ext_info: ::core::option::Option<RogueMagicSceneInfo>,
#[prost(message, optional, tag = "8")]
pub bofmficeegp: ::core::option::Option<Agoegahemha>,
#[prost(message, optional, tag = "15")]
pub ehpmbdcaipe: ::core::option::Option<Jndmkhibcpj>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: BMFCACBFJJK
#[derive(proto_derive::CmdID)]
#[cmdid(7750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicReviveCostUpdateScNotify {
#[prost(message, optional, tag = "4")]
pub rogue_revive_cost: ::core::option::Option<ItemCostList>,
}
/// Obf: BCLMEAFODBD
#[derive(proto_derive::CmdID)]
#[cmdid(7731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicReviveAvatarCsReq {
#[prost(uint32, tag = "10")]
pub oiaecielhaf: u32,
#[prost(uint32, repeated, tag = "2")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PGFDHKJJEMO
#[derive(proto_derive::CmdID)]
#[cmdid(7704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicReviveAvatarScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub rogue_revive_cost: ::core::option::Option<ItemCostList>,
}
/// Obf: IJFGJAJGBDF
#[derive(proto_derive::CmdID)]
#[cmdid(7760)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicQueryCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicFinishRecord {
#[prost(uint32, repeated, tag = "1108")]
pub fgknnfghegg: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "2")]
pub rogue_coin: u32,
#[prost(uint32, tag = "14")]
pub acmfdigcdoo: u32,
#[prost(uint32, tag = "7")]
pub kgodmcgknhe: u32,
#[prost(uint32, tag = "6")]
pub kdbipnogidj: u32,
#[prost(uint32, tag = "5")]
pub gffkahpjpoh: u32,
#[prost(uint32, tag = "15")]
pub fiiabcbfabd: u32,
#[prost(message, repeated, tag = "1223")]
pub magic_unit_list: ::prost::alloc::vec::Vec<Gbkphlgldhi>,
#[prost(uint32, tag = "10")]
pub fipmdhihibb: u32,
#[prost(uint32, tag = "8")]
pub hhpdcidlabc: u32,
#[prost(message, repeated, tag = "1371")]
pub inbmdbmeiaf: ::prost::alloc::vec::Vec<RogueMagicScepterItem>,
#[prost(uint32, repeated, tag = "1225")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "9")]
pub dhnmhpnjppl: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjkpapmilml {
#[prost(uint32, repeated, tag = "1123")]
pub oonpfgpjbip: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicArea {
/// ignore this??
#[prost(uint32, repeated, tag = "1")]
pub pjjgemmmace: ::prost::alloc::vec::Vec<u32>,
/// true
#[prost(bool, tag = "12")]
pub is_passed: bool,
#[prost(message, optional, tag = "13")]
pub econhgpndki: ::core::option::Option<Mjkpapmilml>,
/// true
#[prost(bool, tag = "4")]
pub laeahdlhogd: bool,
#[prost(uint32, tag = "15")]
pub iekbmjeoinp: u32,
/// true
#[prost(bool, tag = "11")]
pub hfehkmbikpn: bool,
/// set to null?
#[prost(message, optional, tag = "3")]
pub record_info: ::core::option::Option<RogueMagicFinishRecord>,
#[prost(uint32, tag = "14")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicDiffComp {
#[prost(bool, tag = "10")]
pub is_passed: bool,
#[prost(uint32, tag = "6")]
pub difficulty_comp_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicStoryArchive {
#[prost(uint32, repeated, tag = "14")]
pub story_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicData {
#[prost(message, optional, tag = "3")]
pub story_buff_info: ::core::option::Option<RogueMagicStoryArchive>,
#[prost(message, repeated, tag = "5")]
pub area_list: ::prost::alloc::vec::Vec<RogueMagicArea>,
#[prost(message, optional, tag = "10")]
pub rogue_magic_talent: ::core::option::Option<RogueMagicTalent>,
#[prost(message, repeated, tag = "6")]
pub magic_unit_list: ::prost::alloc::vec::Vec<RogueMagicHandbookMagic>,
#[prost(uint32, repeated, tag = "7")]
pub style_type_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "9")]
pub diff_comp_list: ::prost::alloc::vec::Vec<RogueMagicDiffComp>,
#[prost(message, repeated, tag = "8")]
pub scepter_list: ::prost::alloc::vec::Vec<RogueMagicHandbookScepter>,
}
/// Obf: LODOBDFHDLL
#[derive(proto_derive::CmdID)]
#[cmdid(7752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicQueryScRsp {
#[prost(message, optional, tag = "1")]
pub rogue_game_data: ::core::option::Option<RogueMagicGameData>,
#[prost(message, optional, tag = "3")]
pub rogue_data: ::core::option::Option<RogueMagicData>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: FOGILMDCHAP
#[derive(proto_derive::CmdID)]
#[cmdid(7710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterDressInUnitCsReq {
#[prost(uint32, tag = "11")]
pub ppomobidlfb: u32,
#[prost(uint32, tag = "15")]
pub scepter_id: u32,
#[prost(uint32, tag = "14")]
pub slot_id: u32,
}
/// Obf: MBHFHGIFNMM
#[derive(proto_derive::CmdID)]
#[cmdid(7800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterDressInUnitScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: PPBFLCJBPNI
#[derive(proto_derive::CmdID)]
#[cmdid(7725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicAutoDressInUnitCsReq {
#[prost(uint32, repeated, tag = "5")]
pub llpgfmdajjp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IFMOFMEKACC
#[derive(proto_derive::CmdID)]
#[cmdid(7715)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicAutoDressInUnitScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: FLLEDHGKDBF
#[derive(proto_derive::CmdID)]
#[cmdid(7736)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicSetAutoDressInMagicUnitCsReq {
#[prost(bool, tag = "2")]
pub fekhlponoip: bool,
}
/// Obf: DGCIDPEJDBE
#[derive(proto_derive::CmdID)]
#[cmdid(7702)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicSetAutoDressInMagicUnitScRsp {
#[prost(bool, tag = "4")]
pub fekhlponoip: bool,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: ICMAAEDMJKP
#[derive(proto_derive::CmdID)]
#[cmdid(7792)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicAutoDressInMagicUnitChangeScNotify {
#[prost(bool, tag = "1")]
pub fekhlponoip: bool,
}
/// Obf: EDIPHGHEDHM
#[derive(proto_derive::CmdID)]
#[cmdid(7762)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterTakeOffUnitCsReq {
#[prost(uint32, tag = "11")]
pub scepter_id: u32,
#[prost(uint32, repeated, tag = "12")]
pub llpgfmdajjp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: EPIBMPPINOE
#[derive(proto_derive::CmdID)]
#[cmdid(7706)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterTakeOffUnitScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: KGEIGBCGGJI
#[derive(proto_derive::CmdID)]
#[cmdid(7723)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicUnitComposeCsReq {
#[prost(uint32, repeated, tag = "6")]
pub llpgfmdajjp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KMIPIFCILKJ
#[derive(proto_derive::CmdID)]
#[cmdid(7785)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicUnitComposeScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: JJPCPLBLMGL
#[derive(proto_derive::CmdID)]
#[cmdid(7716)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicUnitReforgeCsReq {
#[prost(uint32, repeated, tag = "4")]
pub llpgfmdajjp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CDIJDICEGCD
#[derive(proto_derive::CmdID)]
#[cmdid(7714)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicUnitReforgeScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicTalent {
#[prost(uint32, tag = "6")]
pub talent_coin: u32,
#[prost(message, optional, tag = "10")]
pub talent_info: ::core::option::Option<RogueTalentInfo>,
}
/// Obf: IFAPEDJLNDD
#[derive(proto_derive::CmdID)]
#[cmdid(7788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicGetTalentInfoCsReq {}
/// Obf: EHOGIEICJIG
#[derive(proto_derive::CmdID)]
#[cmdid(7793)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicGetTalentInfoScRsp {
#[prost(message, optional, tag = "12")]
pub rogue_magic_talent: ::core::option::Option<RogueMagicTalent>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: KBGBNIJLKKP
#[derive(proto_derive::CmdID)]
#[cmdid(7763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnableTalentCsReq {
#[prost(uint32, tag = "6")]
pub talent_id: u32,
}
/// Obf: EANPBEIINOH
#[derive(proto_derive::CmdID)]
#[cmdid(7755)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnableTalentScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "12")]
pub rogue_magic_talent: ::core::option::Option<RogueMagicTalent>,
}
/// Obf: BDIJOCLDHCI
#[derive(proto_derive::CmdID)]
#[cmdid(7765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicGetMiscRealTimeDataCsReq {}
/// Obf: ICLPJMOPKMM
#[derive(proto_derive::CmdID)]
#[cmdid(7757)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicGetMiscRealTimeDataScRsp {
#[prost(message, optional, tag = "11")]
pub laiokljnpfo: ::core::option::Option<Cofofdfplbe>,
#[prost(message, optional, tag = "13")]
pub ogioneoofin: ::core::option::Option<Lmpecjmmbhp>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: MGEDFNCBNJG
#[derive(proto_derive::CmdID)]
#[cmdid(7719)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicStoryInfoUpdateScNotify {
#[prost(uint32, tag = "14")]
pub giakkpmfjhm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehliflglcdo {
#[prost(bool, tag = "2")]
pub hncncigafdn: bool,
#[prost(uint32, tag = "1")]
pub ggmojkpmkdg: u32,
#[prost(uint32, tag = "3")]
pub kkmkchacfgh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chjhbbmecpb {
#[prost(uint32, repeated, tag = "10")]
pub apbdhjjjgoh: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "7")]
pub hncncigafdn: bool,
#[prost(uint32, tag = "6")]
pub kkmkchacfgh: u32,
#[prost(uint32, tag = "3")]
pub ggmojkpmkdg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okfgdnangac {
#[prost(bool, tag = "2")]
pub hncncigafdn: bool,
#[prost(uint32, repeated, tag = "14")]
pub apbdhjjjgoh: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "11")]
pub kkmkchacfgh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pibanjnobib {
#[prost(bool, tag = "8")]
pub hncncigafdn: bool,
#[prost(uint32, tag = "13")]
pub kkmkchacfgh: u32,
#[prost(uint32, repeated, tag = "5")]
pub ndgnmnoeibe: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub mmnpojokiep: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egdlokeapkb {
#[prost(uint32, tag = "11")]
pub gjdibelbccj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Malookaniga {
#[prost(uint32, tag = "11")]
pub hlaadpeooob: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljfehbffegm {
#[prost(uint32, tag = "1")]
pub ccaeidjloie: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odankpkhapk {
#[prost(bool, tag = "8")]
pub hncncigafdn: bool,
#[prost(uint32, tag = "1")]
pub jalnenhnbdm: u32,
#[prost(uint32, tag = "11")]
pub kkmkchacfgh: u32,
#[prost(uint32, repeated, tag = "10")]
pub ndgnmnoeibe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaimmecjbjm {
#[prost(uint32, tag = "10")]
pub ccemonolhmp: u32,
#[prost(uint32, tag = "9")]
pub mbnbcalngcb: u32,
#[prost(uint32, tag = "7")]
pub piemgelinik: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfngjaikjho {
#[prost(uint32, tag = "15")]
pub rogue_buff_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppbogbbbphm {
#[prost(uint32, tag = "13")]
pub item_id: u32,
#[prost(uint32, tag = "4")]
pub aohgeeadfgi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdhgahiapbo {
#[prost(uint32, tag = "15")]
pub num: u32,
#[prost(uint32, tag = "3")]
pub bdlgplpkfin: u32,
#[prost(uint32, tag = "10")]
pub ailkpcjdlaj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgiggddonfo {
#[prost(uint32, tag = "12")]
pub num: u32,
#[prost(uint32, tag = "11")]
pub cbnogmpojik: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dapgdcpdepi {
#[prost(uint32, tag = "4")]
pub gjdibelbccj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nenpimgjmoc {
#[prost(uint32, tag = "6")]
pub ggmojkpmkdg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmcocohedcj {
#[prost(uint32, repeated, tag = "2")]
pub apbdhjjjgoh: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "1")]
pub kkmkchacfgh: u32,
#[prost(bool, tag = "10")]
pub hncncigafdn: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kblfbgikbjj {
#[prost(uint32, tag = "3")]
pub rogue_buff_id: u32,
#[prost(uint32, tag = "5")]
pub nilgimcfadg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfcnifknflc {
#[prost(uint32, tag = "3")]
pub omljjcojdhd: u32,
#[prost(enumeration = "Lghnkkdpadm", tag = "7")]
pub mjogbhkljgm: i32,
#[prost(uint32, tag = "14")]
pub gfdnejlpcmb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgcbjimffal {
#[prost(bool, tag = "8")]
pub hncncigafdn: bool,
#[prost(uint32, repeated, tag = "10")]
pub gndjcfdjhej: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub kkmkchacfgh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmkbpeiloal {
#[prost(uint32, tag = "6")]
pub fnopnaoflcn: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiphhmpbdii {
#[prost(uint32, tag = "12")]
pub count: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kemobldnbcg {
#[prost(uint64, tag = "2")]
pub jpkoajgphck: u64,
#[prost(message, optional, tag = "6")]
pub scepter: ::core::option::Option<Nfcnifknflc>,
#[prost(enumeration = "Jmphnebepgn", tag = "8")]
pub ggpbffejpmg: i32,
#[prost(oneof = "kemobldnbcg::Action", tags = "1863")]
pub action: ::core::option::Option<kemobldnbcg::Action>,
}
/// Nested message and enum types in `KEMOBLDNBCG`.
pub mod kemobldnbcg {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "1863")]
Ejckaipkphp(super::Pgcbjimffal),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpegogndpjj {
#[prost(message, repeated, tag = "11")]
pub lanjfbkhedk: ::prost::alloc::vec::Vec<Kemobldnbcg>,
}
/// Obf: IPCHHCAEEBB
#[derive(proto_derive::CmdID)]
#[cmdid(5383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueModifierAddNotify {
#[prost(message, optional, tag = "5")]
pub pojglajjcno: ::core::option::Option<Kemobldnbcg>,
}
/// Obf: HBIADAIOKIG
#[derive(proto_derive::CmdID)]
#[cmdid(5342)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueModifierSelectCellCsReq {
#[prost(uint32, tag = "3")]
pub kmipnookbmb: u32,
}
/// Obf: BKLFBGIDBDI
#[derive(proto_derive::CmdID)]
#[cmdid(5379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueModifierSelectCellScRsp {
#[prost(message, optional, tag = "15")]
pub dkkjoejniak: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "7")]
pub kmipnookbmb: u32,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: HBNFBFILDEL
#[derive(proto_derive::CmdID)]
#[cmdid(5312)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueModifierUpdateNotify {
#[prost(message, optional, tag = "15")]
pub pojglajjcno: ::core::option::Option<Kemobldnbcg>,
}
/// Obf: JHCJIOBJJIM
#[derive(proto_derive::CmdID)]
#[cmdid(5328)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueModifierDelNotify {
#[prost(uint64, tag = "1")]
pub jpkoajgphck: u64,
}
/// Obf: ADHBGJBMICM
#[derive(proto_derive::CmdID)]
#[cmdid(5338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueModifierStageStartNotify {
#[prost(enumeration = "Jmphnebepgn", tag = "2")]
pub ggpbffejpmg: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmajkaeaejl {
#[prost(message, optional, tag = "7")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(message, optional, tag = "1")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
#[prost(message, optional, tag = "5")]
pub lineup: ::core::option::Option<LineupInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Danpadnddgd {
#[prost(message, optional, tag = "12")]
pub kankggigmjk: ::core::option::Option<RogueMagicBasicInfo>,
#[prost(oneof = "danpadnddgd::Action", tags = "296")]
pub action: ::core::option::Option<danpadnddgd::Action>,
}
/// Nested message and enum types in `DANPADNDDGD`.
pub mod danpadnddgd {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "296")]
Nlmgheelmhe(super::Ooneofnpfcc),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfjoghhdeah {
#[prost(bool, tag = "8")]
pub plfpjdmgbbn: bool,
#[prost(uint32, tag = "5")]
pub hdlinlmkpdg: u32,
#[prost(uint32, tag = "14")]
pub ibfflfonfdd: u32,
#[prost(uint32, tag = "12")]
pub efaceoifcln: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjdlbjhapmj {
#[prost(uint32, tag = "14")]
pub dhcgibdhjdl: u32,
#[prost(bool, tag = "6")]
pub plfpjdmgbbn: bool,
#[prost(uint32, tag = "12")]
pub obkacoogine: u32,
#[prost(uint32, tag = "11")]
pub cbgoldaofmh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdlimihckfi {
#[prost(bool, tag = "12")]
pub plfpjdmgbbn: bool,
#[prost(uint32, tag = "2")]
pub hajmiflnbhc: u32,
#[prost(uint32, tag = "15")]
pub gggbcagnbfe: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obdignpjaaj {
#[prost(bool, tag = "12")]
pub dmleakhkpgj: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooneofnpfcc {
#[prost(message, optional, tag = "2")]
pub level: ::core::option::Option<Clgpakijfgp>,
#[prost(message, optional, tag = "1")]
pub hnfpenancbd: ::core::option::Option<RogueKeywordInfo>,
#[prost(message, optional, tag = "9")]
pub game_item: ::core::option::Option<RogueGameItem>,
#[prost(message, optional, tag = "6")]
pub bafgpapkhld: ::core::option::Option<Ddjpkkepnjp>,
#[prost(message, optional, tag = "10")]
pub cbfigladlmm: ::core::option::Option<Cfkjclmlpnh>,
#[prost(message, optional, tag = "8")]
pub aelebfhhkde: ::core::option::Option<RogueFormulaInfo>,
#[prost(message, optional, tag = "11")]
pub lineup: ::core::option::Option<RogueMagicLineup>,
#[prost(message, optional, tag = "7")]
pub lnpahjdcend: ::core::option::Option<Hmecpbpgdjf>,
#[prost(message, optional, tag = "14")]
pub lmhebamjggf: ::core::option::Option<Obdignpjaaj>,
#[prost(message, optional, tag = "15")]
pub akcilkifedc: ::core::option::Option<Iampebbegfh>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clgpakijfgp {
#[prost(message, repeated, tag = "13")]
pub layer_list: ::prost::alloc::vec::Vec<RogueTournLayer>,
#[prost(uint32, tag = "8")]
pub cur_level_index: u32,
#[prost(enumeration = "Hcojlfjfmjm", tag = "6")]
pub status: i32,
#[prost(enumeration = "Bgchpbpollk", tag = "1")]
pub reason: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddjpkkepnjp {
#[prost(uint32, tag = "6")]
pub bfgionbkoli: u32,
#[prost(uint32, tag = "4")]
pub gbobndoalam: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfkjclmlpnh {
#[prost(uint32, repeated, tag = "6")]
pub ollpmbhkblc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournLayer {
#[prost(uint32, tag = "3")]
pub layer_id: u32,
#[prost(message, repeated, tag = "5")]
pub room_list: ::prost::alloc::vec::Vec<RogueTournRoom>,
#[prost(uint32, tag = "14")]
pub level_index: u32,
#[prost(enumeration = "RogueTournLayerStatus", tag = "15")]
pub status: i32,
#[prost(uint32, tag = "1")]
pub cur_room_index: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournRoom {
#[prost(uint32, tag = "5")]
pub room_id: u32,
#[prost(enumeration = "Pbomiimbjni", tag = "7")]
pub status: i32,
#[prost(uint32, tag = "12")]
pub fgihhaahgda: u32,
#[prost(uint32, tag = "8")]
pub room_index: u32,
}
/// Obf: MJODOOHJBLH
#[derive(proto_derive::CmdID)]
#[cmdid(6072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournStartCsReq {
#[prost(uint32, tag = "5")]
pub area_id: u32,
#[prost(uint32, repeated, tag = "4")]
pub diff_comp_ids: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "14")]
pub cahmppdmlgh: u32,
#[prost(uint32, repeated, tag = "2")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IIOAFHLKOPC
#[derive(proto_derive::CmdID)]
#[cmdid(6046)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournStartScRsp {
#[prost(message, optional, tag = "1")]
pub rogue_game_data: ::core::option::Option<Danpadnddgd>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
#[prost(uint32, tag = "15")]
pub cahmppdmlgh: u32,
}
/// Obf: LIBKLJJPPCN
#[derive(proto_derive::CmdID)]
#[cmdid(6066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterCsReq {}
/// Obf: LBGABEECOPM
#[derive(proto_derive::CmdID)]
#[cmdid(6059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterScRsp {
#[prost(message, optional, tag = "3")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
#[prost(message, optional, tag = "15")]
pub rogue_game_data: ::core::option::Option<Danpadnddgd>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: DBLFDLAJIBF
#[derive(proto_derive::CmdID)]
#[cmdid(6043)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournLeaveCsReq {}
/// Obf: HDKEALJADDA
#[derive(proto_derive::CmdID)]
#[cmdid(6050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournLeaveScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
}
/// Obf: NCJPNNCPKEI
#[derive(proto_derive::CmdID)]
#[cmdid(6094)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournSettleCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjmihhlleep {
#[prost(message, optional, tag = "14")]
pub nfeiidhdenb: ::core::option::Option<Pdlimihckfi>,
#[prost(message, optional, tag = "10")]
pub daglmonmmmh: ::core::option::Option<LineupInfo>,
#[prost(message, optional, tag = "1")]
pub rogue_game_data: ::core::option::Option<Danpadnddgd>,
#[prost(message, optional, tag = "15")]
pub laiokljnpfo: ::core::option::Option<Kjdlbjhapmj>,
#[prost(message, optional, tag = "12")]
pub dpafchmpejc: ::core::option::Option<Pfjoghhdeah>,
}
/// Obf: JOCJILPAAHE
#[derive(proto_derive::CmdID)]
#[cmdid(6030)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournSettleScRsp {
#[prost(message, optional, tag = "3")]
pub bofmficeegp: ::core::option::Option<Bjmihhlleep>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
}
/// Obf: HJPLMPCGEIK
#[derive(proto_derive::CmdID)]
#[cmdid(6079)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterRoomCsReq {
#[prost(uint32, tag = "6")]
pub cur_room_index: u32,
#[prost(uint32, tag = "9")]
pub next_room_type: u32,
}
/// Obf: CCFCLGOFOOE
#[derive(proto_derive::CmdID)]
#[cmdid(6067)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterRoomScRsp {
#[prost(message, optional, tag = "2")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: AJINMFDGICO
#[derive(proto_derive::CmdID)]
#[cmdid(6038)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterLayerCsReq {
#[prost(uint32, tag = "13")]
pub cur_level_index: u32,
#[prost(uint32, tag = "12")]
pub next_room_type: u32,
}
/// Obf: HCEBPMAJGBG
#[derive(proto_derive::CmdID)]
#[cmdid(6062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterLayerScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, optional, tag = "7")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
}
/// Obf: NFMIIOFBDAL
#[derive(proto_derive::CmdID)]
#[cmdid(6015)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournLevelInfoUpdateScNotify {
#[prost(enumeration = "Hcojlfjfmjm", tag = "5")]
pub status: i32,
#[prost(enumeration = "Bgchpbpollk", tag = "4")]
pub reason: i32,
#[prost(message, repeated, tag = "8")]
pub layer_list: ::prost::alloc::vec::Vec<RogueTournLayer>,
#[prost(uint32, tag = "9")]
pub cur_level_index: u32,
}
/// Obf: KDKMBMEIGFM
#[derive(proto_derive::CmdID)]
#[cmdid(6012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournTakeExpRewardCsReq {
#[prost(uint32, tag = "13")]
pub admgjlefbip: u32,
#[prost(uint32, repeated, tag = "8")]
pub jgmgcjnfdig: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MGDFGLBGION
#[derive(proto_derive::CmdID)]
#[cmdid(6052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournTakeExpRewardScRsp {
#[prost(uint32, tag = "15")]
pub exp: u32,
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "2")]
pub onaiahpoibj: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PCJFIHJDLBF
#[derive(proto_derive::CmdID)]
#[cmdid(6088)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournExpNotify {
#[prost(uint32, tag = "9")]
pub exp: u32,
}
/// Obf: IKMJJBPFCAB
#[derive(proto_derive::CmdID)]
#[cmdid(6014)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournQueryCsReq {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbjdaihghkn {
#[prost(uint32, repeated, tag = "12")]
pub pjjgemmmace: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "6")]
pub laeahdlhogd: bool,
#[prost(uint32, tag = "5")]
pub area_id: u32,
/// true
#[prost(bool, tag = "15")]
pub hfehkmbikpn: bool,
/// is_passed
#[prost(bool, tag = "7")]
pub is_passed: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmkdekeidfb {
#[prost(bool, tag = "6")]
pub melnfjpmgip: bool,
#[prost(uint32, tag = "2")]
pub glhdmjclffh: u32,
#[prost(int64, tag = "7")]
pub end_time: i64,
#[prost(uint32, tag = "9")]
pub cahmppdmlgh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abcoknjadli {
#[prost(uint32, tag = "13")]
pub exp: u32,
#[prost(uint32, repeated, tag = "4")]
pub onaiahpoibj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddojfomjagf {
#[prost(message, optional, tag = "8")]
pub talent_info: ::core::option::Option<RogueTalentInfo>,
#[prost(uint32, tag = "4")]
pub lccjpjjdkdb: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkabnljdnpk {
#[prost(uint32, tag = "7")]
pub difficulty_comp_id: u32,
#[prost(bool, tag = "15")]
pub is_passed: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgiikcodgkn {
#[prost(uint32, tag = "14")]
pub admgjlefbip: u32,
#[prost(uint32, tag = "4")]
pub pajcbcaecgg: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijmlicagjno {
#[prost(uint32, repeated, tag = "3")]
pub ndghlifghkk: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "7")]
pub lmeebkdobki: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "14")]
pub lmijcpoichi: u32,
#[prost(uint32, repeated, tag = "8")]
pub dgfpmkggfag: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "5")]
pub aklcencmmlf: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "10")]
pub pehidlkdccj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chibeoeppml {
#[prost(message, optional, tag = "15")]
pub season_info: ::core::option::Option<Dgiikcodgkn>,
#[prost(message, optional, tag = "3")]
pub gikhhhngehc: ::core::option::Option<Abcoknjadli>,
#[prost(message, repeated, tag = "4")]
pub diff_comp_list: ::prost::alloc::vec::Vec<Dkabnljdnpk>,
#[prost(message, optional, tag = "2")]
pub ldkmcdmdlkl: ::core::option::Option<Ijmlicagjno>,
#[prost(message, optional, tag = "9")]
pub gieacpcmkpn: ::core::option::Option<Ddojfomjagf>,
#[prost(message, repeated, tag = "12")]
pub egnghdkoaac: ::prost::alloc::vec::Vec<Cnkefabfhgg>,
#[prost(message, repeated, tag = "11")]
pub area_list: ::prost::alloc::vec::Vec<Jbjdaihghkn>,
#[prost(message, optional, tag = "13")]
pub bpdefcdbkba: ::core::option::Option<Lmkdekeidfb>,
}
/// Obf: AOCHNKDJLIG
#[derive(proto_derive::CmdID)]
#[cmdid(6033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournQueryScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub rogue_game_data: ::core::option::Option<Danpadnddgd>,
#[prost(message, optional, tag = "7")]
pub rogue_data: ::core::option::Option<Chibeoeppml>,
}
/// Obf: MDCKGANLFAL
#[derive(proto_derive::CmdID)]
#[cmdid(6020)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournAreaUpdateScNotify {
#[prost(message, repeated, tag = "6")]
pub area_list: ::prost::alloc::vec::Vec<Jbjdaihghkn>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnkefabfhgg {
#[prost(int64, tag = "5")]
pub time: i64,
#[prost(int64, tag = "15")]
pub end_time: i64,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "7")]
pub rogue_game_data: ::core::option::Option<Danpadnddgd>,
#[prost(uint32, tag = "13")]
pub mflhiehekmm: u32,
#[prost(message, optional, tag = "4")]
pub season_info: ::core::option::Option<Dgiikcodgkn>,
#[prost(message, optional, tag = "1")]
pub data: ::core::option::Option<Nbapljdbocb>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbapljdbocb {
#[prost(uint32, tag = "10")]
pub game_item: u32,
#[prost(message, repeated, tag = "7")]
pub miracle_list: ::prost::alloc::vec::Vec<Lbhkijekjke>,
#[prost(message, repeated, tag = "3")]
pub buff_list: ::prost::alloc::vec::Vec<Ccmhpconeme>,
}
/// Obf: JDODEPCABDI
#[derive(proto_derive::CmdID)]
#[cmdid(6032)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetAllArchiveCsReq {}
/// Obf: JMDBKIPDDMB
#[derive(proto_derive::CmdID)]
#[cmdid(6081)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetAllArchiveScRsp {
#[prost(message, repeated, tag = "1")]
pub amfdapbmdam: ::prost::alloc::vec::Vec<Cnkefabfhgg>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: KIJBIBGGFDB
#[derive(proto_derive::CmdID)]
#[cmdid(6060)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournDeleteArchiveCsReq {
#[prost(uint32, tag = "2")]
pub mflhiehekmm: u32,
}
/// Obf: OHHCHBLBEFM
#[derive(proto_derive::CmdID)]
#[cmdid(6089)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournDeleteArchiveScRsp {
#[prost(uint32, tag = "6")]
pub mflhiehekmm: u32,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: BLFBIEDNDKP
#[derive(proto_derive::CmdID)]
#[cmdid(6063)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournRenameArchiveCsReq {
#[prost(string, tag = "9")]
pub name: ::prost::alloc::string::String,
#[prost(uint32, tag = "2")]
pub mflhiehekmm: u32,
}
/// Obf: ANMJGBOCEKC
#[derive(proto_derive::CmdID)]
#[cmdid(6057)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournRenameArchiveScRsp {
#[prost(string, tag = "14")]
pub name: ::prost::alloc::string::String,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, tag = "4")]
pub mflhiehekmm: u32,
}
/// Obf: GEAAGNIPIIP
#[derive(proto_derive::CmdID)]
#[cmdid(6011)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournClearArchiveNameScNotify {
#[prost(uint32, tag = "3")]
pub mflhiehekmm: u32,
}
/// Obf: PPCLMJCHHCB
#[derive(proto_derive::CmdID)]
#[cmdid(6100)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetPermanentTalentInfoCsReq {}
/// Obf: KAEIPEJJGPN
#[derive(proto_derive::CmdID)]
#[cmdid(6016)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetPermanentTalentInfoScRsp {
#[prost(message, optional, tag = "1")]
pub gieacpcmkpn: ::core::option::Option<Ddojfomjagf>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: NKCDDPPGIKB
#[derive(proto_derive::CmdID)]
#[cmdid(6048)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnablePermanentTalentCsReq {
#[prost(uint32, tag = "13")]
pub talent_id: u32,
}
/// Obf: NCLDKFKFCJE
#[derive(proto_derive::CmdID)]
#[cmdid(6026)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnablePermanentTalentScRsp {
#[prost(message, optional, tag = "15")]
pub gieacpcmkpn: ::core::option::Option<Ddojfomjagf>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: GMDMELNOCOM
#[derive(proto_derive::CmdID)]
#[cmdid(6084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournResetPermanentTalentCsReq {}
/// Obf: GHDKIOLOJNB
#[derive(proto_derive::CmdID)]
#[cmdid(6021)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournResetPermanentTalentScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "11")]
pub gieacpcmkpn: ::core::option::Option<Ddojfomjagf>,
}
/// Obf: LJNFOOLPHFA
#[derive(proto_derive::CmdID)]
#[cmdid(6035)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterRogueCocoonSceneCsReq {
#[prost(message, repeated, tag = "4")]
pub avatar_list: ::prost::alloc::vec::Vec<Gdddbpgaiec>,
#[prost(uint32, tag = "3")]
pub neecbbdkinb: u32,
#[prost(uint32, tag = "11")]
pub mlmelokmgbh: u32,
#[prost(bool, tag = "9")]
pub hodgfgacfkc: bool,
#[prost(uint32, tag = "15")]
pub dkbhbblepop: u32,
}
/// Obf: FJLDJJCACJP
#[derive(proto_derive::CmdID)]
#[cmdid(6025)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterRogueCocoonSceneScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, optional, tag = "15")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
}
/// Obf: DOLLKMKACME
#[derive(proto_derive::CmdID)]
#[cmdid(6029)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournLeaveRogueCocoonSceneCsReq {}
/// Obf: CMINHMAJDIB
#[derive(proto_derive::CmdID)]
#[cmdid(6074)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournLeaveRogueCocoonSceneScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "1")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
}
/// Obf: EDPDAFJJHPK
#[derive(proto_derive::CmdID)]
#[cmdid(6092)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournReEnterRogueCocoonStageCsReq {
#[prost(bool, tag = "5")]
pub hodgfgacfkc: bool,
}
/// Obf: NDEBNGEGMPF
#[derive(proto_derive::CmdID)]
#[cmdid(6098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournReEnterRogueCocoonStageScRsp {
#[prost(message, optional, tag = "12")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: AMFNKBKGPFG
#[derive(proto_derive::CmdID)]
#[cmdid(6055)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetCurRogueCocoonInfoCsReq {}
/// Obf: PKHFEAAKEKF
#[derive(proto_derive::CmdID)]
#[cmdid(6036)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetCurRogueCocoonInfoScRsp {
#[prost(uint32, tag = "14")]
pub dkbhbblepop: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, tag = "11")]
pub neecbbdkinb: u32,
#[prost(uint32, tag = "8")]
pub mlmelokmgbh: u32,
}
/// Obf: CMCLFHEBPNP
#[derive(proto_derive::CmdID)]
#[cmdid(6082)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournDifficultyCompNotify {
#[prost(uint32, repeated, tag = "11")]
pub mhfhfnfcpcl: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: EBIDNCBFICN
#[derive(proto_derive::CmdID)]
#[cmdid(6070)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournHandBookNotify {
#[prost(uint32, repeated, tag = "3")]
pub omdlaicelcj: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "Clmgoafgibc", tag = "15")]
pub icdlbppknnk: i32,
}
/// Obf: PHIKMOHIMAG
#[derive(proto_derive::CmdID)]
#[cmdid(6075)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetSettleInfoCsReq {
#[prost(uint32, tag = "12")]
pub area_id: u32,
}
/// Obf: NKOPAHCFAAK
#[derive(proto_derive::CmdID)]
#[cmdid(6065)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetSettleInfoScRsp {
#[prost(message, optional, tag = "4")]
pub bofmficeegp: ::core::option::Option<Bjmihhlleep>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: LFKFONGKJIM
#[derive(proto_derive::CmdID)]
#[cmdid(6073)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournConfirmSettleCsReq {
#[prost(uint32, tag = "6")]
pub mflhiehekmm: u32,
#[prost(string, tag = "7")]
pub name: ::prost::alloc::string::String,
#[prost(uint32, tag = "1")]
pub area_id: u32,
}
/// Obf: GBKHPCGFNJK
#[derive(proto_derive::CmdID)]
#[cmdid(6049)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournConfirmSettleScRsp {
#[prost(message, optional, tag = "8")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
#[prost(message, optional, tag = "7")]
pub helhobnajil: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "10")]
pub nomgpbahegn: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "9")]
pub gjbgbaaknpn: ::core::option::Option<Cnkefabfhgg>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: LHKGIKFIMLJ
#[derive(proto_derive::CmdID)]
#[cmdid(6013)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournWeekChallengeUpdateScNotify {
#[prost(message, optional, tag = "6")]
pub bpdefcdbkba: ::core::option::Option<Lmkdekeidfb>,
}
/// Obf: HHPJDOLECGH
#[derive(proto_derive::CmdID)]
#[cmdid(6097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetMiscRealTimeDataCsReq {}
/// Obf: GCCLMPGFNCC
#[derive(proto_derive::CmdID)]
#[cmdid(6042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetMiscRealTimeDataScRsp {
#[prost(message, optional, tag = "1")]
pub nfeiidhdenb: ::core::option::Option<Pdlimihckfi>,
#[prost(message, optional, tag = "11")]
pub dpafchmpejc: ::core::option::Option<Pfjoghhdeah>,
#[prost(message, optional, tag = "4")]
pub laiokljnpfo: ::core::option::Option<Kjdlbjhapmj>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: NBGOCHGGBOA
#[derive(proto_derive::CmdID)]
#[cmdid(6087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetArchiveRepositoryCsReq {}
/// Obf: PNPIMOBBIFC
#[derive(proto_derive::CmdID)]
#[cmdid(6039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetArchiveRepositoryScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "11")]
pub njdjdlmcibi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "14")]
pub hfkbdokhkdh: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KIHDAJOILJH
#[derive(proto_derive::CmdID)]
#[cmdid(6077)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournReviveCostUpdateScNotify {
#[prost(message, optional, tag = "8")]
pub rogue_revive_cost: ::core::option::Option<ItemCostList>,
}
/// Obf: GGPMJIFJPOF
#[derive(proto_derive::CmdID)]
#[cmdid(6041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournReviveAvatarCsReq {
#[prost(uint32, repeated, tag = "15")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub oiaecielhaf: u32,
}
/// Obf: AJEAGGLIOLM
#[derive(proto_derive::CmdID)]
#[cmdid(6037)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournReviveAvatarScRsp {
#[prost(message, optional, tag = "13")]
pub rogue_revive_cost: ::core::option::Option<ItemCostList>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: IPEKHIMFHBD
#[derive(proto_derive::CmdID)]
#[cmdid(6068)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournBattleFailSettleInfoScNotify {
#[prost(message, optional, tag = "6")]
pub scene_ext_info: ::core::option::Option<Fmajkaeaejl>,
#[prost(message, optional, tag = "5")]
pub bofmficeegp: ::core::option::Option<Bjmihhlleep>,
}
/// Obf: KPIMDPOBLDC
#[derive(proto_derive::CmdID)]
#[cmdid(6914)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRollShopInfoCsReq {
#[prost(uint32, tag = "6")]
pub roll_shop_id: u32,
}
/// Obf: AEDAICFDKJN
#[derive(proto_derive::CmdID)]
#[cmdid(6917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRollShopInfoScRsp {
#[prost(uint32, tag = "4")]
pub gacha_random: u32,
#[prost(uint32, repeated, tag = "14")]
pub okheiojfjkp: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub roll_shop_id: u32,
}
/// Obf: IOFLHLHPEKA
#[derive(proto_derive::CmdID)]
#[cmdid(6913)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoGachaInRollShopCsReq {
#[prost(uint32, tag = "10")]
pub goebadoadam: u32,
#[prost(uint32, tag = "11")]
pub roll_shop_id: u32,
#[prost(uint32, tag = "2")]
pub gacha_random: u32,
}
/// Obf: KEMMCDLJMKH
#[derive(proto_derive::CmdID)]
#[cmdid(6910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoGachaInRollShopScRsp {
#[prost(message, optional, tag = "15")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "13")]
pub roll_shop_id: u32,
#[prost(uint32, tag = "4")]
pub ordering_index: u32,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub keacgmlkbdk: u32,
}
/// Obf: HKLGKMDKAHJ
#[derive(proto_derive::CmdID)]
#[cmdid(6908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRollShopRewardCsReq {
#[prost(uint32, tag = "6")]
pub roll_shop_id: u32,
}
/// Obf: TakeRollShopRewardScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(6915)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRollShopRewardScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub roll_shop_id: u32,
#[prost(uint32, tag = "11")]
pub group_type: u32,
#[prost(message, optional, tag = "8")]
pub reward: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneActorInfo {
#[prost(enumeration = "AvatarType", tag = "13")]
pub avatar_type: i32,
#[prost(uint32, tag = "10")]
pub base_avatar_id: u32,
#[prost(uint32, tag = "6")]
pub map_layer: u32,
#[prost(uint32, tag = "9")]
pub uid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojmbblphhpc {
#[prost(uint32, tag = "7")]
pub level: u32,
#[prost(uint32, tag = "4")]
pub njlghkiieok: u32,
#[prost(uint32, tag = "8")]
pub noplcghhdjj: u32,
#[prost(uint32, tag = "14")]
pub oanmnkhjalp: u32,
#[prost(uint32, tag = "2")]
pub iibeoenkncn: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmaehnjngig {
#[prost(oneof = "fmaehnjngig::Action", tags = "3")]
pub action: ::core::option::Option<fmaehnjngig::Action>,
}
/// Nested message and enum types in `FMAEHNJNGIG`.
pub mod fmaehnjngig {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "3")]
RogueInfo(super::Ojmbblphhpc),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneNpcMonsterInfo {
#[prost(message, optional, tag = "4")]
pub extra_info: ::core::option::Option<Fmaehnjngig>,
#[prost(uint32, tag = "5")]
pub world_level: u32,
#[prost(bool, tag = "12")]
pub llndhnigjmi: bool,
#[prost(bool, tag = "13")]
pub hhgjleladko: bool,
#[prost(uint32, tag = "7")]
pub monster_id: u32,
#[prost(uint32, tag = "2")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlfafflegcb {
#[prost(uint32, tag = "9")]
pub bbfmhdncpne: u32,
#[prost(uint32, tag = "2")]
pub anjdkljaadp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NpcRogueInfo {
#[prost(map = "uint32, uint32", tag = "2")]
pub lfepbajocpe: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, tag = "4")]
pub dendgfhgdnk: u32,
#[prost(bool, tag = "3")]
pub aimfooodepa: bool,
#[prost(uint32, tag = "14")]
pub lcpmpokhaej: u32,
#[prost(bool, tag = "9")]
pub nhjjklbkcoj: bool,
#[prost(message, repeated, tag = "5")]
pub kffkicfmamo: ::prost::alloc::vec::Vec<Jlfafflegcb>,
#[prost(bool, tag = "15")]
pub jejcafhfjfj: bool,
#[prost(uint32, tag = "6")]
pub opibbfhbgob: u32,
#[prost(uint32, tag = "12")]
pub bijdbcmdppf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfdhinnnegl {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgimfofdpgf {
#[prost(uint32, tag = "10")]
pub gheboampndn: u32,
#[prost(bool, tag = "15")]
pub gfloemmkbak: bool,
#[prost(uint32, tag = "7")]
pub djlkchkmnmi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NpcExtraInfo {
#[prost(oneof = "npc_extra_info::Action", tags = "15, 2, 10")]
pub action: ::core::option::Option<npc_extra_info::Action>,
}
/// Nested message and enum types in `NpcExtraInfo`.
pub mod npc_extra_info {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "15")]
RogueInfo(super::NpcRogueInfo),
#[prost(message, tag = "2")]
Pgjkgldabml(super::Pgimfofdpgf),
#[prost(message, tag = "10")]
Nnligghebfp(super::Mfdhinnnegl),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneNpcInfo {
#[prost(message, optional, tag = "4")]
pub extra_info: ::core::option::Option<NpcExtraInfo>,
#[prost(uint32, tag = "9")]
pub npc_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PropRogueInfo {
#[prost(uint32, tag = "15")]
pub kofbmkdkeik: u32,
#[prost(uint32, tag = "5")]
pub room_id: u32,
#[prost(uint32, tag = "8")]
pub dneoamobpgm: u32,
#[prost(uint32, tag = "13")]
pub okgjfmhkdnc: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PropAeonInfo {
#[prost(uint32, tag = "11")]
pub dialogue_group_id: u32,
#[prost(uint32, tag = "12")]
pub aeon_id: u32,
#[prost(uint32, tag = "3")]
pub add_exp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcgljncalbf {
#[prost(bool, tag = "2")]
pub aojblaeobha: bool,
#[prost(bool, tag = "11")]
pub ehbhbagpahb: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khmpkkhdeal {
#[prost(uint32, tag = "5")]
pub impcchfklhj: u32,
#[prost(uint32, tag = "11")]
pub fgihhaahgda: u32,
#[prost(bool, tag = "8")]
pub mgfphngibdm: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgdcglkbdjd {
#[prost(uint32, tag = "14")]
pub impcchfklhj: u32,
#[prost(uint32, tag = "12")]
pub fgihhaahgda: u32,
#[prost(bool, tag = "13")]
pub mgfphngibdm: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obdbffiobaj {
#[prost(bool, tag = "5")]
pub lafdbhahpfh: bool,
#[prost(uint32, tag = "15")]
pub fhmhclamano: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adnacdbeifl {
#[prost(uint32, tag = "15")]
pub deelmhnljen: u32,
#[prost(message, repeated, tag = "6")]
pub hcjnlpbnkaa: ::prost::alloc::vec::Vec<Obdbffiobaj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfecdoamnlk {
#[prost(message, optional, tag = "2")]
pub ojahhgplbfh: ::core::option::Option<Bbhpeanekkm>,
#[prost(uint32, tag = "6")]
pub ekolbpjahck: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fejepojfhmm {
#[prost(uint32, tag = "1")]
pub gdndhcfjbnm: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PropExtraInfo {
#[prost(oneof = "prop_extra_info::InfoCase", tags = "13, 2, 6, 7, 4, 10, 8, 3")]
pub info_case: ::core::option::Option<prop_extra_info::InfoCase>,
}
/// Nested message and enum types in `PropExtraInfo`.
pub mod prop_extra_info {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum InfoCase {
#[prost(message, tag = "13")]
RogueInfo(super::PropRogueInfo),
#[prost(message, tag = "2")]
AeonInfo(super::PropAeonInfo),
#[prost(message, tag = "6")]
ChessRogueInfo(super::Kcgljncalbf),
#[prost(message, tag = "7")]
RogueTournDoorInfo(super::Khmpkkhdeal),
#[prost(message, tag = "4")]
RogueTournWorkbenchInfo(super::Adnacdbeifl),
#[prost(message, tag = "10")]
RogueGambleMachineInfo(super::Dfecdoamnlk),
#[prost(message, tag = "8")]
RogueCurseChestInfo(super::Fejepojfhmm),
#[prost(message, tag = "3")]
RogueMagicDoorInfo(super::Kgdcglkbdjd),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ScenePropInfo {
#[prost(uint32, tag = "5")]
pub prop_state: u32,
#[prost(uint64, tag = "13")]
pub create_time_ms: u64,
#[prost(uint32, tag = "7")]
pub prop_id: u32,
#[prost(message, optional, tag = "11")]
pub extra_info: ::core::option::Option<PropExtraInfo>,
#[prost(uint32, tag = "12")]
pub life_time_ms: u32,
#[prost(string, repeated, tag = "1")]
pub trigger_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneSummonUnitInfo {
#[prost(uint32, tag = "4")]
pub caster_entity_id: u32,
#[prost(uint64, tag = "11")]
pub create_time_ms: u64,
/// TODO
#[prost(uint32, tag = "12")]
pub attach_entity_id: u32,
#[prost(int32, tag = "1")]
pub life_time_ms: i32,
#[prost(string, repeated, tag = "2")]
pub trigger_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(uint32, tag = "5")]
pub summon_unit_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityInfo {
#[prost(uint32, tag = "14")]
pub group_id: u32,
#[prost(message, optional, tag = "5")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "12")]
pub entity_id: u32,
#[prost(uint32, tag = "10")]
pub inst_id: u32,
#[prost(oneof = "scene_entity_info::Entity", tags = "2, 1, 3, 15, 8")]
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)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Entity {
#[prost(message, tag = "2")]
Actor(super::SceneActorInfo),
#[prost(message, tag = "1")]
NpcMonster(super::SceneNpcMonsterInfo),
#[prost(message, tag = "3")]
Npc(super::SceneNpcInfo),
#[prost(message, tag = "15")]
Prop(super::ScenePropInfo),
#[prost(message, tag = "8")]
SummonUnit(super::SceneSummonUnitInfo),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuffInfo {
#[prost(map = "string, float", tag = "3")]
pub dynamic_values: ::std::collections::HashMap<::prost::alloc::string::String, f32>,
#[prost(uint32, tag = "13")]
pub count: u32,
#[prost(uint32, tag = "5")]
pub level: u32,
#[prost(uint32, tag = "7")]
pub buff_id: u32,
#[prost(uint32, tag = "6")]
pub ldhaiofhflf: u32,
#[prost(uint64, tag = "9")]
pub add_time_ms: u64,
#[prost(float, tag = "1")]
pub life_time: f32,
#[prost(uint32, tag = "14")]
pub base_avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityBuffInfo {
#[prost(uint32, tag = "1")]
pub entity_id: u32,
#[prost(message, repeated, tag = "10")]
pub buff_list: ::prost::alloc::vec::Vec<BuffInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pikdeacjjlj {
#[prost(uint32, tag = "14")]
pub omjjjnanjip: u32,
#[prost(uint32, tag = "2")]
pub hppeilaonge: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CustomSaveData {
#[prost(uint32, tag = "3")]
pub group_id: u32,
#[prost(string, tag = "13")]
pub save_data: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbeofmhcoic {
#[prost(uint32, tag = "14")]
pub ebiigljkajo: u32,
#[prost(uint32, tag = "1")]
pub geejphnhhod: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityGroupInfo {
#[prost(uint32, tag = "10")]
pub state: u32,
#[prost(message, repeated, tag = "2")]
pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
#[prost(uint32, tag = "15")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGroupState {
#[prost(uint32, tag = "5")]
pub state: u32,
#[prost(uint32, tag = "7")]
pub group_id: u32,
#[prost(bool, tag = "6")]
pub is_default: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionStatusBySceneInfo {
#[prost(uint32, repeated, tag = "10")]
pub ocfmlfjehhf: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "9")]
pub jggbhmkoada: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "2")]
pub bijcoiggojp: ::prost::alloc::vec::Vec<Lkjeheokiif>,
#[prost(uint32, repeated, tag = "7")]
pub anjmgehlohe: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "13")]
pub mipnlpeaode: ::prost::alloc::vec::Vec<Mission>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInfo {
#[prost(uint32, tag = "12")]
pub client_pos_version: u32,
#[prost(uint32, repeated, tag = "5")]
pub lighten_section_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "305")]
pub entity_group_list: ::prost::alloc::vec::Vec<SceneEntityGroupInfo>,
#[prost(uint32, tag = "1749")]
pub cpgdhgkahhd: u32,
#[prost(uint32, tag = "3")]
pub floor_id: u32,
/// repeated BuffInfo sync_buff_info = 11;
/// repeated EntityBuffInfo JMNPJIPLDJL = 1;
#[prost(uint32, tag = "8")]
pub entry_id: u32,
/// MissionStatusBySceneInfo scene_mission_info = 661;
#[prost(message, repeated, tag = "560")]
pub group_state_list: ::prost::alloc::vec::Vec<SceneGroupState>,
#[prost(map = "string, int32", tag = "24")]
pub floor_saved_data: ::std::collections::HashMap<
::prost::alloc::string::String,
i32,
>,
///
#[prost(uint32, tag = "7")]
pub leader_entity_id: u32,
#[prost(message, repeated, tag = "2")]
pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
#[prost(uint32, tag = "413")]
pub mleaeclogeb: u32,
#[prost(uint32, repeated, tag = "10")]
pub group_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub game_mode_type: u32,
#[prost(uint32, tag = "1380")]
pub content_id: u32,
/// repeated CustomSaveData save_data_list = 15;
/// map<uint32, JBEOFMHCOIC> LFFPPBPNOAC = 13;
///
///
#[prost(uint32, tag = "14")]
pub world_id: u32,
#[prost(uint32, tag = "9")]
pub plane_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityMotion {
#[prost(message, optional, tag = "14")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(bool, tag = "9")]
pub doocfnpjgnd: bool,
#[prost(uint32, tag = "12")]
pub entity_id: u32,
#[prost(uint32, tag = "8")]
pub map_layer: u32,
}
/// Obf: CNIBBKDHEKE
#[derive(proto_derive::CmdID)]
#[cmdid(1498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityMoveCsReq {
#[prost(uint64, tag = "3")]
pub pnkniblgclm: u64,
#[prost(message, repeated, tag = "15")]
pub entity_motion_list: ::prost::alloc::vec::Vec<EntityMotion>,
#[prost(uint32, tag = "13")]
pub entry_id: u32,
}
/// Obf: JNEPMACAFDK
#[derive(proto_derive::CmdID)]
#[cmdid(1471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityMoveScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, repeated, tag = "11")]
pub entity_motion_list: ::prost::alloc::vec::Vec<EntityMotion>,
#[prost(message, optional, tag = "12")]
pub download_data: ::core::option::Option<ClientDownloadData>,
}
/// Obf: JEHMIJNFNFC
#[derive(proto_derive::CmdID)]
#[cmdid(1478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityMoveScNotify {
#[prost(uint32, tag = "2")]
pub entry_id: u32,
#[prost(message, optional, tag = "14")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "1")]
pub entity_id: u32,
#[prost(uint32, tag = "4")]
pub client_pos_version: u32,
}
/// Obf: IALNCHPADLF
#[derive(proto_derive::CmdID)]
#[cmdid(1456)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneUpdatePositionVersionNotify {
#[prost(uint32, tag = "14")]
pub ghkdeclgigp: u32,
}
/// Obf: LNJECGEPPHK
#[derive(proto_derive::CmdID)]
#[cmdid(1483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractPropCsReq {
#[prost(uint32, tag = "3")]
pub interact_id: u32,
#[prost(uint32, tag = "2")]
pub prop_entity_id: u32,
}
/// Obf: EFHPGPNGHBP
#[derive(proto_derive::CmdID)]
#[cmdid(1442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractPropScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub prop_id: u32,
#[prost(uint32, tag = "1")]
pub prop_entity_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iimhjngoion {
#[prost(enumeration = "Ndmdcmdglja", tag = "10")]
pub dpeennjlpel: i32,
#[prost(uint32, tag = "12")]
pub kbnmpfejmbe: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alddphfcmgg {
#[prost(float, tag = "13")]
pub hppeilaonge: f32,
#[prost(string, tag = "1")]
pub mfklinkcppa: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AssistMonsterWave {
#[prost(uint32, repeated, tag = "12")]
pub entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BDOJAGLJKFN
#[derive(proto_derive::CmdID)]
#[cmdid(1479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneCastSkillCsReq {
#[prost(message, repeated, tag = "8")]
pub assist_monster_wave_list: ::prost::alloc::vec::Vec<AssistMonsterWave>,
/// TODO: Manually swapped with id 14
#[prost(uint32, repeated, tag = "12")]
pub hit_target_entity_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub caster_id: u32,
#[prost(message, repeated, tag = "9")]
pub dynamic_values: ::prost::alloc::vec::Vec<Alddphfcmgg>,
#[prost(string, tag = "15")]
pub mfhmicgelnb: ::prost::alloc::string::String,
#[prost(uint32, tag = "13")]
pub attacked_group_id: u32,
#[prost(uint32, repeated, tag = "14")]
pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "3")]
pub skill_index: u32,
#[prost(message, optional, tag = "10")]
pub target_motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "11")]
pub gojhhblmaeb: u32,
#[prost(enumeration = "Hgiooangaaj", repeated, tag = "7")]
pub hkjcoiohfkp: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: IMFDNKBPLJB
#[derive(proto_derive::CmdID)]
#[cmdid(1477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneCastSkillScRsp {
#[prost(uint32, tag = "1")]
pub attacked_group_id: u32,
#[prost(message, repeated, tag = "9")]
pub iabjaaojpjm: ::prost::alloc::vec::Vec<Iimhjngoion>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "7")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: LNHBPLCLPPH
#[derive(proto_derive::CmdID)]
#[cmdid(1422)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneCastSkillCostMpCsReq {
#[prost(uint32, tag = "10")]
pub caster_id: u32,
#[prost(uint32, tag = "3")]
pub skill_index: u32,
#[prost(uint32, tag = "11")]
pub attacked_group_id: u32,
}
/// Obf: HHDJGIBOMIG
#[derive(proto_derive::CmdID)]
#[cmdid(1466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneCastSkillCostMpScRsp {
#[prost(uint32, tag = "13")]
pub attacked_group_id: u32,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: KKGAEEJGJGG
#[derive(proto_derive::CmdID)]
#[cmdid(1405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneCastSkillMpUpdateScNotify {
#[prost(uint32, tag = "1")]
pub attacked_group_id: u32,
#[prost(uint32, tag = "14")]
pub mp: u32,
}
/// Obf: HDAIGNAFPOG
#[derive(proto_derive::CmdID)]
#[cmdid(1452)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEnterStageCsReq {
#[prost(bool, tag = "13")]
pub gjboofhbeop: bool,
#[prost(enumeration = "Legppepeacf", tag = "8")]
pub cfdonpmljdp: i32,
#[prost(uint32, tag = "12")]
pub event_id: u32,
}
/// Obf: KLBOKFDCBPN
#[derive(proto_derive::CmdID)]
#[cmdid(1411)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEnterStageScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "4")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: CGMBDNKBOEG
#[derive(proto_derive::CmdID)]
#[cmdid(1410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneReviveAfterRebattleCsReq {
#[prost(enumeration = "Legppepeacf", tag = "11")]
pub cfdonpmljdp: i32,
}
/// Obf: LIKPAFLENFM
#[derive(proto_derive::CmdID)]
#[cmdid(1500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneReviveAfterRebattleScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: HMAGHIDMACI
#[derive(proto_derive::CmdID)]
#[cmdid(1433)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurSceneInfoCsReq {}
/// Obf: FFIOBKGLMPJ
#[derive(proto_derive::CmdID)]
#[cmdid(1412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurSceneInfoScRsp {
#[prost(message, optional, tag = "6")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityBuffChangeInfo {
#[prost(uint32, tag = "10")]
pub entity_id: u32,
#[prost(enumeration = "EntityBuffChangeType", tag = "11")]
pub reason: i32,
#[prost(oneof = "entity_buff_change_info::Change", tags = "6, 7")]
pub change: ::core::option::Option<entity_buff_change_info::Change>,
}
/// Nested message and enum types in `EntityBuffChangeInfo`.
pub mod entity_buff_change_info {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Change {
#[prost(message, tag = "6")]
AddBuffInfo(super::BuffInfo),
#[prost(uint32, tag = "7")]
RemoveBuffId(u32),
}
}
/// Obf: LAGBAPIBKGG
#[derive(proto_derive::CmdID)]
#[cmdid(1489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncEntityBuffChangeListScNotify {
#[prost(message, repeated, tag = "7")]
pub entity_buff_info_list: ::prost::alloc::vec::Vec<EntityBuffChangeInfo>,
}
/// Obf: AJBMFHMGHKP
#[derive(proto_derive::CmdID)]
#[cmdid(1420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpringRefreshCsReq {
#[prost(uint32, tag = "13")]
pub floor_id: u32,
#[prost(uint32, tag = "5")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "10")]
pub plane_id: u32,
}
/// Obf: IFCGIKNCDPH
#[derive(proto_derive::CmdID)]
#[cmdid(1450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpringRefreshScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: EGBIONGDGJD
#[derive(proto_derive::CmdID)]
#[cmdid(1431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LastSpringRefreshTimeNotify {
#[prost(int64, tag = "10")]
pub nehonoohkhp: i64,
}
/// Obf: OFDOODHICHN
#[derive(proto_derive::CmdID)]
#[cmdid(1404)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReturnLastTownCsReq {}
/// Obf: MHPCIHMGPEE
#[derive(proto_derive::CmdID)]
#[cmdid(1460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReturnLastTownScRsp {
#[prost(message, optional, tag = "11")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: EFFKOLJHIJH
#[derive(proto_derive::CmdID)]
#[cmdid(1462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSectionCsReq {
#[prost(uint32, tag = "9")]
pub cljdinbopjm: u32,
}
/// Obf: OAMAAFNJICP
#[derive(proto_derive::CmdID)]
#[cmdid(1406)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSectionScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: EDLEOIJIJLG
#[derive(proto_derive::CmdID)]
#[cmdid(1416)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetCurInteractEntityCsReq {
#[prost(uint32, tag = "8")]
pub entity_id: u32,
}
/// Obf: EHEGAPIHDCC
#[derive(proto_derive::CmdID)]
#[cmdid(1414)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetCurInteractEntityScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: FCONFAJKAIE
#[derive(proto_derive::CmdID)]
#[cmdid(1488)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RecoverAllLineupCsReq {}
/// Obf: PCIEDGDOPGA
#[derive(proto_derive::CmdID)]
#[cmdid(1493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RecoverAllLineupScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: SavePointsInfoNotify
#[derive(proto_derive::CmdID)]
#[cmdid(1463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SavePointsInfoNotify {
#[prost(uint32, tag = "3")]
pub valid_times: u32,
#[prost(int64, tag = "10")]
pub refresh_time: i64,
}
/// Obf: NPHLJCNPIFB
#[derive(proto_derive::CmdID)]
#[cmdid(1455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartCocoonStageCsReq {
#[prost(uint32, tag = "8")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "7")]
pub cocoon_id: u32,
#[prost(uint32, tag = "4")]
pub world_level: u32,
#[prost(uint32, tag = "9")]
pub wave: u32,
}
/// Obf: StartCocoonStageScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartCocoonStageScRsp {
#[prost(uint32, tag = "9")]
pub wave: u32,
#[prost(uint32, tag = "4")]
pub prop_entity_id: u32,
#[prost(message, optional, tag = "7")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "14")]
pub cocoon_id: u32,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: PADLDOLDOOI
#[derive(proto_derive::CmdID)]
#[cmdid(1402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityBindPropCsReq {
#[prost(bool, tag = "1")]
pub agjmaaknjmm: bool,
#[prost(message, optional, tag = "5")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: DJKDMICPKBA
#[derive(proto_derive::CmdID)]
#[cmdid(1465)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityBindPropScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: FMKILEBEIEA
#[derive(proto_derive::CmdID)]
#[cmdid(1457)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetClientPausedCsReq {
#[prost(bool, tag = "15")]
pub paused: bool,
}
/// Obf: DENDFOFLAJL
#[derive(proto_derive::CmdID)]
#[cmdid(1425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetClientPausedScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(bool, tag = "9")]
pub paused: bool,
}
/// Obf: HGCGMILFAFJ
#[derive(proto_derive::CmdID)]
#[cmdid(1419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeactivateFarmElementCsReq {
#[prost(uint32, tag = "3")]
pub entity_id: u32,
}
/// Obf: MFJMKMEKACE
#[derive(proto_derive::CmdID)]
#[cmdid(1492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeactivateFarmElementScRsp {
#[prost(uint32, tag = "1")]
pub entity_id: u32,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: ADGLDGLGJFK
#[derive(proto_derive::CmdID)]
#[cmdid(1440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActivateFarmElementCsReq {
#[prost(uint32, tag = "4")]
pub entity_id: u32,
#[prost(uint32, tag = "11")]
pub world_level: u32,
}
/// Obf: MAFDJHJJKND
#[derive(proto_derive::CmdID)]
#[cmdid(1495)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActivateFarmElementScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(uint32, tag = "14")]
pub entity_id: u32,
#[prost(uint32, tag = "10")]
pub world_level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okhfolfgpnj {
#[prost(uint32, tag = "2")]
pub avatar_id: u32,
#[prost(uint32, tag = "14")]
pub fmhecfjegib: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgoiicjiihp {
#[prost(uint32, tag = "10")]
pub nbgigjhgipp: u32,
#[prost(bool, tag = "8")]
pub fmgjpljicfe: bool,
#[prost(message, repeated, tag = "3")]
pub kgcffgpgebe: ::prost::alloc::vec::Vec<Okhfolfgpnj>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kenmcmmfbfj {
#[prost(int64, tag = "2")]
pub hmjofdkcjii: i64,
#[prost(uint32, tag = "10")]
pub ekofnicjbac: u32,
}
/// Obf: JGIMGOMLFHK
#[derive(proto_derive::CmdID)]
#[cmdid(1453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSpringRecoverDataCsReq {}
/// Obf: CIIKJCGDIDN
#[derive(proto_derive::CmdID)]
#[cmdid(1464)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSpringRecoverDataScRsp {
#[prost(message, optional, tag = "13")]
pub iidjgagfacf: ::core::option::Option<Kenmcmmfbfj>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, optional, tag = "2")]
pub fjjmgcnpeko: ::core::option::Option<Mgoiicjiihp>,
}
/// Obf: AOOEEBKEJNA
#[derive(proto_derive::CmdID)]
#[cmdid(1435)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetSpringRecoverConfigCsReq {
#[prost(message, optional, tag = "1")]
pub fjjmgcnpeko: ::core::option::Option<Mgoiicjiihp>,
}
/// Obf: IDPIKNCMNAC
#[derive(proto_derive::CmdID)]
#[cmdid(1487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetSpringRecoverConfigScRsp {
#[prost(message, optional, tag = "6")]
pub fjjmgcnpeko: ::core::option::Option<Mgoiicjiihp>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: IHBBBABCBKH
#[derive(proto_derive::CmdID)]
#[cmdid(1454)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpringRecoverCsReq {
#[prost(uint32, tag = "2")]
pub floor_id: u32,
#[prost(uint32, tag = "10")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "8")]
pub plane_id: u32,
}
/// Obf: SpringRecoverScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpringRecoverScRsp {
#[prost(message, optional, tag = "10")]
pub heal_pool_info: ::core::option::Option<Kenmcmmfbfj>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: KKMAFOMLFNA
#[derive(proto_derive::CmdID)]
#[cmdid(1458)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HealPoolInfoNotify {
#[prost(message, optional, tag = "12")]
pub iidjgagfacf: ::core::option::Option<Kenmcmmfbfj>,
}
/// Obf: EMJPOGCEJKO
#[derive(proto_derive::CmdID)]
#[cmdid(1467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpringRecoverSingleAvatarCsReq {
#[prost(uint32, tag = "2")]
pub floor_id: u32,
#[prost(bool, tag = "3")]
pub hkcbjjgknfo: bool,
#[prost(uint32, tag = "12")]
pub plane_id: u32,
#[prost(uint32, tag = "13")]
pub id: u32,
#[prost(enumeration = "AvatarType", tag = "8")]
pub avatar_type: i32,
#[prost(uint32, tag = "14")]
pub prop_entity_id: u32,
}
/// Obf: SpringRecoverSingleAvatarScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpringRecoverSingleAvatarScRsp {
#[prost(enumeration = "AvatarType", tag = "10")]
pub avatar_type: i32,
#[prost(uint32, tag = "7")]
pub id: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub hp: u32,
}
/// Obf: GGHGBLOKOOD
#[derive(proto_derive::CmdID)]
#[cmdid(1439)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateMechanismBarScNotify {
#[prost(uint32, tag = "13")]
pub plane_id: u32,
#[prost(uint32, tag = "3")]
pub floor_id: u32,
#[prost(message, optional, tag = "10")]
pub eamnlinhgii: ::core::option::Option<Pikdeacjjlj>,
}
/// Obf: GJKCINICLOO
#[derive(proto_derive::CmdID)]
#[cmdid(1449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGroupCustomSaveDataCsReq {
#[prost(string, tag = "10")]
pub save_data: ::prost::alloc::string::String,
#[prost(uint32, tag = "14")]
pub group_id: u32,
#[prost(uint32, tag = "6")]
pub entry_id: u32,
}
/// Obf: KKNPIOAJBPG
#[derive(proto_derive::CmdID)]
#[cmdid(1403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGroupCustomSaveDataScRsp {
#[prost(uint32, tag = "15")]
pub group_id: u32,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "3")]
pub entry_id: u32,
}
/// Obf: PEOMIPBELCK
#[derive(proto_derive::CmdID)]
#[cmdid(1486)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReEnterLastElementStageCsReq {
#[prost(uint32, tag = "10")]
pub stage_id: u32,
}
/// Obf: DGNCLBLGLKM
#[derive(proto_derive::CmdID)]
#[cmdid(1429)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReEnterLastElementStageScRsp {
#[prost(message, optional, tag = "9")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "10")]
pub stage_id: u32,
}
/// Obf: BJIKIMCPNHG
#[derive(proto_derive::CmdID)]
#[cmdid(1401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityTeleportCsReq {
#[prost(uint32, tag = "13")]
pub entry_id: u32,
#[prost(message, optional, tag = "6")]
pub entity_motion: ::core::option::Option<EntityMotion>,
}
/// Obf: GPGMHLIHLDL
#[derive(proto_derive::CmdID)]
#[cmdid(1490)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityTeleportScRsp {
#[prost(uint32, tag = "6")]
pub client_pos_version: u32,
#[prost(message, optional, tag = "13")]
pub entity_motion: ::core::option::Option<EntityMotion>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: BHADAPAPLLB
#[derive(proto_derive::CmdID)]
#[cmdid(1473)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneCsReq {
#[prost(uint32, tag = "1")]
pub cpgdhgkahhd: u32,
#[prost(bool, tag = "2")]
pub alckpiobhlb: bool,
#[prost(uint32, tag = "13")]
pub teleport_id: u32,
#[prost(uint32, tag = "14")]
pub entry_id: u32,
#[prost(uint32, tag = "10")]
pub content_id: u32,
}
/// Obf: KOEKJLJKDND
#[derive(proto_derive::CmdID)]
#[cmdid(1472)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneScRsp {
#[prost(uint32, tag = "7")]
pub content_id: u32,
#[prost(uint32, tag = "8")]
pub cpgdhgkahhd: u32,
#[prost(bool, tag = "10")]
pub gpjeedfjhaj: bool,
#[prost(bool, tag = "12")]
pub alckpiobhlb: bool,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: GBFIFDFFFMA
#[derive(proto_derive::CmdID)]
#[cmdid(1474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneByServerScNotify {
#[prost(message, optional, tag = "13")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(message, optional, tag = "9")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(enumeration = "EnterSceneReason", tag = "12")]
pub reason: i32,
}
/// Obf: MFMCJBFMNDA
#[derive(proto_derive::CmdID)]
#[cmdid(1447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ScenePlaneEventScNotify {
/// TODO
#[prost(message, optional, tag = "6")]
pub get_item_list: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "13")]
pub olmakeilnnh: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "5")]
pub ibdcnjhehhh: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "2")]
pub dfomendhklm: ::core::option::Option<ItemList>,
}
/// Obf: BPKOEHNCDPP
#[derive(proto_derive::CmdID)]
#[cmdid(1426)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSceneMapInfoCsReq {
#[prost(uint32, repeated, tag = "15")]
pub entry_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub cur_map_entry_id: u32,
#[prost(bool, tag = "13")]
pub pnfpbicgdpc: bool,
#[prost(uint32, tag = "14")]
pub content_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeProp {
#[prost(uint32, tag = "8")]
pub state: u32,
#[prost(uint32, tag = "5")]
pub group_id: u32,
#[prost(uint32, tag = "11")]
pub config_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeGroup {
#[prost(uint32, tag = "5")]
pub group_id: u32,
#[prost(bool, tag = "2")]
pub dpikdbpkaok: bool,
#[prost(uint32, repeated, tag = "15")]
pub lffhdkhbhnn: ::prost::alloc::vec::Vec<u32>,
#[prost(int64, tag = "13")]
pub modify_time: i64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeChest {
#[prost(enumeration = "MapInfoChestType", tag = "11")]
pub map_info_chest_type: i32,
/// TODO
#[prost(uint32, tag = "10")]
pub unlocked_amount_list: u32,
/// TODO
#[prost(uint32, tag = "4")]
pub total_amount_list: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkcekekhjca {
#[prost(uint32, tag = "5")]
pub liheadmdlhb: u32,
#[prost(uint32, tag = "12")]
pub slot: u32,
#[prost(uint32, tag = "8")]
pub dpkmfliphig: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeMapData {
#[prost(message, repeated, tag = "11")]
pub unlocked_chest_list: ::prost::alloc::vec::Vec<MazeChest>,
#[prost(uint32, tag = "1")]
pub content_id: u32,
#[prost(uint32, repeated, tag = "15")]
pub lighten_section_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "5")]
pub maze_prop_list: ::prost::alloc::vec::Vec<MazeProp>,
#[prost(uint32, tag = "2")]
pub mleaeclogeb: u32,
#[prost(uint32, tag = "10")]
pub entry_id: u32,
#[prost(map = "string, int32", tag = "8")]
pub floor_saved_data: ::std::collections::HashMap<
::prost::alloc::string::String,
i32,
>,
#[prost(message, repeated, tag = "9")]
pub gcelhdacajk: ::prost::alloc::vec::Vec<Bkcekekhjca>,
#[prost(uint32, repeated, tag = "6")]
pub unlocked_teleport_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub cur_map_entry_id: u32,
#[prost(message, repeated, tag = "3")]
pub maze_group_list: ::prost::alloc::vec::Vec<MazeGroup>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "4")]
pub kpeadjcpcnk: u32,
}
/// Obf: NIHPDPKOJNI
#[derive(proto_derive::CmdID)]
#[cmdid(1497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSceneMapInfoScRsp {
#[prost(message, repeated, tag = "8")]
pub map_list: ::prost::alloc::vec::Vec<MazeMapData>,
#[prost(bool, tag = "5")]
pub pnfpbicgdpc: bool,
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: AGFBPNEEPNM
#[derive(proto_derive::CmdID)]
#[cmdid(1427)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncServerSceneChangeNotify {}
/// Obf: GLLIPBMFNJI
#[derive(proto_derive::CmdID)]
#[cmdid(1409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GameplayCounterCountDownCsReq {
#[prost(uint32, tag = "13")]
pub nncfpdlcnhn: u32,
#[prost(uint32, tag = "6")]
pub pfihnpibegn: u32,
}
/// Obf: OEDMAEPOKOH
#[derive(proto_derive::CmdID)]
#[cmdid(1499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GameplayCounterCountDownScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: NGECPJEEHGH
#[derive(proto_derive::CmdID)]
#[cmdid(1443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GameplayCounterUpdateScNotify {
#[prost(uint32, tag = "12")]
pub nncfpdlcnhn: u32,
#[prost(uint32, tag = "4")]
pub geejphnhhod: u32,
#[prost(enumeration = "Ocgbofdlggn", tag = "3")]
pub reason: i32,
}
/// Obf: HKKCBOIFJGK
#[derive(proto_derive::CmdID)]
#[cmdid(1482)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GameplayCounterRecoverCsReq {
#[prost(uint32, tag = "4")]
pub nncfpdlcnhn: u32,
#[prost(uint32, tag = "12")]
pub cbiipjbklin: u32,
}
/// Obf: FIPKDMGNEEP
#[derive(proto_derive::CmdID)]
#[cmdid(1418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GameplayCounterRecoverScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: CKGDAAHHOFN
#[derive(proto_derive::CmdID)]
#[cmdid(1496)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateFloorSavedValueNotify {
#[prost(uint32, tag = "15")]
pub floor_id: u32,
#[prost(uint32, tag = "2")]
pub plane_id: u32,
#[prost(map = "string, int32", tag = "10")]
pub hhjcajjinmg: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
#[prost(uint32, tag = "5")]
pub mleaeclogeb: u32,
}
/// Obf: LEKLOEMOBHD
#[derive(proto_derive::CmdID)]
#[cmdid(1459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetUnlockTeleportCsReq {
#[prost(uint32, repeated, tag = "4")]
pub entry_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LPGAMHAIKFM
#[derive(proto_derive::CmdID)]
#[cmdid(1448)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetUnlockTeleportScRsp {
#[prost(uint32, repeated, tag = "9")]
pub unlocked_teleport_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityRefreshInfo {
#[prost(oneof = "scene_entity_refresh_info::RefreshType", tags = "4, 10, 11")]
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)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum RefreshType {
#[prost(message, tag = "4")]
AddEntity(super::SceneEntityInfo),
/// TODO
#[prost(uint32, tag = "10")]
DelEntity(u32),
#[prost(uint32, tag = "11")]
Diokndcijib(u32),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGroupRefreshInfo {
#[prost(enumeration = "SceneGroupRefreshType", tag = "11")]
pub group_refresh_type: i32,
#[prost(uint32, tag = "10")]
pub state: u32,
#[prost(uint32, tag = "5")]
pub group_id: u32,
#[prost(message, repeated, tag = "6")]
pub refresh_entity: ::prost::alloc::vec::Vec<SceneEntityRefreshInfo>,
}
/// Obf: EOONOPCLIDC
#[derive(proto_derive::CmdID)]
#[cmdid(1430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGroupRefreshScNotify {
#[prost(message, repeated, tag = "8")]
pub group_refresh_info: ::prost::alloc::vec::Vec<SceneGroupRefreshInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupStateInfo {
#[prost(uint32, tag = "15")]
pub group_id: u32,
/// TODO
#[prost(uint32, tag = "1")]
pub player_uid: u32,
/// TODO
#[prost(uint32, tag = "11")]
pub group_state: u32,
#[prost(uint32, tag = "14")]
pub entry_id: u32,
}
/// Obf: CDFDLHNDOEC
#[derive(proto_derive::CmdID)]
#[cmdid(1417)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupStateChangeCsReq {
#[prost(message, optional, tag = "15")]
pub group_state_info: ::core::option::Option<GroupStateInfo>,
}
/// Obf: LEGPDAGCDIO
#[derive(proto_derive::CmdID)]
#[cmdid(1437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupStateChangeScRsp {
#[prost(message, optional, tag = "4")]
pub group_state_info: ::core::option::Option<GroupStateInfo>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: DLIIKPOMIJG
#[derive(proto_derive::CmdID)]
#[cmdid(1475)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupStateChangeScNotify {
#[prost(message, optional, tag = "7")]
pub group_state_info: ::core::option::Option<GroupStateInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnteredSceneInfo {
#[prost(uint32, tag = "12")]
pub floor_id: u32,
#[prost(uint32, tag = "13")]
pub plane_id: u32,
}
/// Obf: FJICJCLGLHH
#[derive(proto_derive::CmdID)]
#[cmdid(1468)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEnteredSceneCsReq {}
/// Obf: MNBCGCFJAHG
#[derive(proto_derive::CmdID)]
#[cmdid(1446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEnteredSceneScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, repeated, tag = "14")]
pub entered_scene_info: ::prost::alloc::vec::Vec<EnteredSceneInfo>,
}
/// Obf: FJBAEEJMDKC
#[derive(proto_derive::CmdID)]
#[cmdid(1441)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnteredSceneChangeScNotify {
#[prost(message, repeated, tag = "1")]
pub entered_scene_info: ::prost::alloc::vec::Vec<EnteredSceneInfo>,
}
/// Obf: CJIOMPBGLLF
#[derive(proto_derive::CmdID)]
#[cmdid(1421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RefreshTriggerByClientCsReq {
#[prost(uint32, repeated, tag = "2")]
pub trigger_target_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "8")]
pub trigger_motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "10")]
pub trigger_entity_id: u32,
#[prost(string, tag = "9")]
pub trigger_name: ::prost::alloc::string::String,
}
/// Obf: DFDEGEJEDGM
#[derive(proto_derive::CmdID)]
#[cmdid(1451)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RefreshTriggerByClientScRsp {
#[prost(bool, tag = "15")]
pub refresh_trigger: bool,
#[prost(string, tag = "1")]
pub trigger_name: ::prost::alloc::string::String,
#[prost(uint32, tag = "9")]
pub trigger_entity_id: u32,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: CEJPCEECAIC
#[derive(proto_derive::CmdID)]
#[cmdid(1481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RefreshTriggerByClientScNotify {
#[prost(uint32, tag = "4")]
pub trigger_entity_id: u32,
#[prost(uint32, repeated, tag = "11")]
pub trigger_target_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(string, tag = "15")]
pub trigger_name: ::prost::alloc::string::String,
}
/// Obf: LACKOEINDPD
#[derive(proto_derive::CmdID)]
#[cmdid(1407)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteSummonUnitCsReq {
#[prost(uint32, repeated, tag = "7")]
pub entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KKFMNMPMANJ
#[derive(proto_derive::CmdID)]
#[cmdid(1494)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteSummonUnitScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "14")]
pub entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IJMAINCOEKB
#[derive(proto_derive::CmdID)]
#[cmdid(1434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockedAreaMapScNotify {
#[prost(uint32, repeated, tag = "5")]
pub entry_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ONAJGHJBFJO
#[derive(proto_derive::CmdID)]
#[cmdid(1413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartTimedCocoonStageCsReq {
#[prost(uint32, tag = "10")]
pub cocoon_id: u32,
#[prost(uint32, tag = "9")]
pub wave: u32,
#[prost(uint32, tag = "4")]
pub world_level: u32,
}
/// Obf: OEKMNEGKHMD
#[derive(proto_derive::CmdID)]
#[cmdid(1491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartTimedCocoonStageScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub cocoon_id: u32,
#[prost(uint32, tag = "11")]
pub wave: u32,
#[prost(message, optional, tag = "14")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: AIKBCBOAGCI
#[derive(proto_derive::CmdID)]
#[cmdid(1461)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartTimedFarmElementCsReq {
#[prost(uint32, tag = "6")]
pub world_level: u32,
#[prost(uint32, tag = "12")]
pub polkbglcbjd: u32,
}
/// Obf: FJGLBOOGDEF
#[derive(proto_derive::CmdID)]
#[cmdid(1480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartTimedFarmElementScRsp {
#[prost(message, optional, tag = "2")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "1")]
pub world_level: u32,
#[prost(uint32, tag = "15")]
pub polkbglcbjd: u32,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: AHFPCFGOBIJ
#[derive(proto_derive::CmdID)]
#[cmdid(1444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockTeleportNotify {
#[prost(uint32, tag = "14")]
pub teleport_id: u32,
#[prost(uint32, tag = "12")]
pub entry_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerPrefs {
#[prost(uint32, tag = "12")]
pub server_prefs_id: u32,
#[prost(bytes = "vec", tag = "9")]
pub data: ::prost::alloc::vec::Vec<u8>,
}
/// Obf: KICHILLJIKI
#[derive(proto_derive::CmdID)]
#[cmdid(6198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllServerPrefsDataCsReq {}
/// Obf: IEFELCIJJDA
#[derive(proto_derive::CmdID)]
#[cmdid(6171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllServerPrefsDataScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, repeated, tag = "14")]
pub mddlgjhllai: ::prost::alloc::vec::Vec<ServerPrefs>,
}
/// Obf: LFPHHJHILNK
#[derive(proto_derive::CmdID)]
#[cmdid(6183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetServerPrefsDataCsReq {
#[prost(uint32, tag = "7")]
pub server_prefs_id: u32,
}
/// Obf: OKPODGOPJNO
#[derive(proto_derive::CmdID)]
#[cmdid(6142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetServerPrefsDataScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub server_prefs: ::core::option::Option<ServerPrefs>,
}
/// Obf: GNLMLDDPAKA
#[derive(proto_derive::CmdID)]
#[cmdid(6179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateServerPrefsDataCsReq {
#[prost(message, optional, tag = "11")]
pub server_prefs: ::core::option::Option<ServerPrefs>,
}
/// Obf: AMNOKBOAKGL
#[derive(proto_derive::CmdID)]
#[cmdid(6177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateServerPrefsDataScRsp {
#[prost(uint32, tag = "9")]
pub server_prefs_id: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Shop {
#[prost(uint32, tag = "7")]
pub shop_id: u32,
#[prost(uint32, tag = "15")]
pub city_level: u32,
#[prost(int64, tag = "4")]
pub begin_time: i64,
#[prost(uint32, tag = "6")]
pub city_exp: u32,
#[prost(int64, tag = "10")]
pub end_time: i64,
#[prost(message, repeated, tag = "13")]
pub goods_list: ::prost::alloc::vec::Vec<Goods>,
#[prost(uint64, tag = "5")]
pub city_taken_level_reward: u64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goods {
#[prost(uint32, tag = "1")]
pub buy_times: u32,
#[prost(int64, tag = "11")]
pub begin_time: i64,
#[prost(uint32, tag = "8")]
pub item_id: u32,
#[prost(uint32, tag = "7")]
pub goods_id: u32,
#[prost(int64, tag = "3")]
pub end_time: i64,
}
/// Obf: OHOMPEAGLLC
#[derive(proto_derive::CmdID)]
#[cmdid(1598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetShopListCsReq {
#[prost(uint32, tag = "4")]
pub shop_type: u32,
}
/// Obf: GetShopListScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetShopListScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, repeated, tag = "1")]
pub shop_list: ::prost::alloc::vec::Vec<Shop>,
#[prost(uint32, tag = "5")]
pub shop_type: u32,
}
/// Obf: FEMBKMDFNMK
#[derive(proto_derive::CmdID)]
#[cmdid(1583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyGoodsCsReq {
#[prost(uint32, tag = "10")]
pub goods_id: u32,
#[prost(uint32, tag = "12")]
pub item_id: u32,
#[prost(uint32, tag = "3")]
pub goods_num: u32,
#[prost(uint32, tag = "2")]
pub shop_id: u32,
#[prost(uint32, tag = "15")]
pub oiaecielhaf: u32,
}
/// Obf: BuyGoodsScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyGoodsScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "6")]
pub shop_id: u32,
#[prost(uint32, tag = "13")]
pub goods_id: u32,
#[prost(uint32, tag = "3")]
pub goods_buy_times: u32,
#[prost(message, optional, tag = "7")]
pub return_item_list: ::core::option::Option<ItemList>,
}
/// Obf: EDPFFNEMEBB
#[derive(proto_derive::CmdID)]
#[cmdid(1579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeCityShopRewardCsReq {
#[prost(uint32, tag = "15")]
pub shop_id: u32,
#[prost(uint32, tag = "10")]
pub level: u32,
}
/// Obf: TakeCityShopRewardScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeCityShopRewardScRsp {
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "15")]
pub level: u32,
#[prost(uint32, tag = "12")]
pub shop_id: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: CityShopInfoScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(1533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CityShopInfoScNotify {
#[prost(uint32, tag = "6")]
pub shop_id: u32,
#[prost(uint32, tag = "8")]
pub level: u32,
#[prost(uint32, tag = "2")]
pub exp: u32,
#[prost(uint64, tag = "11")]
pub taken_level_reward: u64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chbbgeidogb {
#[prost(uint32, tag = "1")]
pub klkjahfibdp: u32,
#[prost(bool, tag = "6")]
pub oamalobbaao: bool,
#[prost(uint32, tag = "9")]
pub unique_id: u32,
#[prost(uint32, repeated, tag = "4")]
pub aahpipppbcn: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub gdllhhelile: u32,
#[prost(uint32, repeated, tag = "13")]
pub item_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mppojklloha {
#[prost(uint32, tag = "13")]
pub klkjahfibdp: u32,
#[prost(uint32, tag = "9")]
pub nilijiomjol: u32,
}
/// Obf: PAEJHENKCIB
#[derive(proto_derive::CmdID)]
#[cmdid(6798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooDataCsReq {}
/// Obf: EOLLMKMKPAM
#[derive(proto_derive::CmdID)]
#[cmdid(6771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooDataScRsp {
#[prost(message, repeated, tag = "12")]
pub dnehacgcppi: ::prost::alloc::vec::Vec<Chbbgeidogb>,
#[prost(uint32, repeated, tag = "5")]
pub dpmmkglfbaj: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "14")]
pub pnkeohgmjie: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "8")]
pub ikngdcedmeb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "9")]
pub fckiffmooof: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "7")]
pub hfcjgdceppe: u32,
#[prost(uint32, repeated, tag = "6")]
pub jfcfeoiippl: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "10")]
pub ngpokinogal: ::prost::alloc::vec::Vec<Mppojklloha>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: ACNNENHPDEN
#[derive(proto_derive::CmdID)]
#[cmdid(6783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooBornCsReq {
#[prost(uint32, repeated, tag = "8")]
pub gkgbefihjkn: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "1")]
pub ofgggallgpj: u32,
}
/// Obf: GJPJEDOAKPL
#[derive(proto_derive::CmdID)]
#[cmdid(6742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooBornScRsp {
#[prost(message, optional, tag = "3")]
pub gacjciakjen: ::core::option::Option<Chbbgeidogb>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(message, repeated, tag = "14")]
pub dfjcddihogm: ::prost::alloc::vec::Vec<Mppojklloha>,
#[prost(bool, tag = "7")]
pub ifcooaapldf: bool,
}
/// Obf: EPAJOGFKBKB
#[derive(proto_derive::CmdID)]
#[cmdid(6779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooMutateCsReq {
#[prost(uint32, tag = "6")]
pub item_id: u32,
#[prost(uint32, tag = "15")]
pub unique_id: u32,
}
/// Obf: HHCHBLLKEPM
#[derive(proto_derive::CmdID)]
#[cmdid(6777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooMutateScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(message, repeated, tag = "6")]
pub dfjcddihogm: ::prost::alloc::vec::Vec<Mppojklloha>,
#[prost(message, optional, tag = "5")]
pub chgllnlbjil: ::core::option::Option<Chbbgeidogb>,
#[prost(bool, tag = "1")]
pub ifcooaapldf: bool,
}
/// Obf: KJMMAFNDPML
#[derive(proto_derive::CmdID)]
#[cmdid(6733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooOpCatteryCsReq {
#[prost(uint32, tag = "12")]
pub kdgjonmbimh: u32,
#[prost(uint32, tag = "1")]
pub mapebdojjej: u32,
#[prost(uint32, tag = "15")]
pub pelbbkhjonm: u32,
}
/// Obf: FDPJIBPKLGK
#[derive(proto_derive::CmdID)]
#[cmdid(6712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooOpCatteryScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "8")]
pub pnkeohgmjie: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PELFOODKIFF
#[derive(proto_derive::CmdID)]
#[cmdid(6728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooDeleteCatCsReq {
#[prost(uint32, repeated, tag = "8")]
pub hbhlefbhfhi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ALFNIHHAPBD
#[derive(proto_derive::CmdID)]
#[cmdid(6738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooDeleteCatScRsp {
#[prost(uint32, repeated, tag = "4")]
pub hemkblmdpbp: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: CKLNOFEEDHH
#[derive(proto_derive::CmdID)]
#[cmdid(6778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooCatUpdateNotify {
#[prost(bool, tag = "1")]
pub pcojphidlof: bool,
#[prost(message, repeated, tag = "7")]
pub dempnbcblia: ::prost::alloc::vec::Vec<Chbbgeidogb>,
#[prost(bool, tag = "10")]
pub ifcooaapldf: bool,
}
/// Obf: DKLIFJMKGCK
#[derive(proto_derive::CmdID)]
#[cmdid(6756)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooExchangeItemCsReq {
#[prost(uint32, tag = "15")]
pub item_id: u32,
}
/// Obf: FFEDGJEMOCO
#[derive(proto_derive::CmdID)]
#[cmdid(6789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooExchangeItemScRsp {
#[prost(uint32, tag = "14")]
pub item_id: u32,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: KOLGJMHLLFN
#[derive(proto_derive::CmdID)]
#[cmdid(6722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooTakeCsReq {
#[prost(uint32, tag = "2")]
pub gdcodbcdkaa: u32,
}
/// Obf: EIDODHJCHIP
#[derive(proto_derive::CmdID)]
#[cmdid(6766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooTakeScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "15")]
pub gdcodbcdkaa: u32,
#[prost(message, optional, tag = "10")]
pub reward: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hefakefdmbl {
#[prost(uint32, tag = "4")]
pub ekomhblhfgc: u32,
#[prost(bool, tag = "13")]
pub dicpgjddbgm: bool,
#[prost(uint32, tag = "6")]
pub ghobhdclbhf: u32,
#[prost(uint32, tag = "2")]
pub cljlghcpiif: u32,
#[prost(uint32, tag = "3")]
pub group_id: u32,
}
/// Obf: AIAJCDBNDFL
#[derive(proto_derive::CmdID)]
#[cmdid(7162)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStarFightDataCsReq {}
/// Obf: FLOPBICKLBL
#[derive(proto_derive::CmdID)]
#[cmdid(7168)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStarFightDataScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, repeated, tag = "4")]
pub jafadpchbpp: ::prost::alloc::vec::Vec<Hefakefdmbl>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipcmemchcpi {
#[prost(uint32, tag = "6")]
pub avatar_id: u32,
#[prost(enumeration = "AvatarType", tag = "14")]
pub avatar_type: i32,
}
/// Obf: HMLGBBOJOAI
#[derive(proto_derive::CmdID)]
#[cmdid(7167)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartStarFightLevelCsReq {
#[prost(uint32, tag = "14")]
pub group_id: u32,
#[prost(uint32, tag = "10")]
pub ahfngpldaii: u32,
#[prost(message, repeated, tag = "7")]
pub avatar_list: ::prost::alloc::vec::Vec<Ipcmemchcpi>,
}
/// Obf: GCNPBONOKHO
#[derive(proto_derive::CmdID)]
#[cmdid(7163)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartStarFightLevelScRsp {
#[prost(uint32, tag = "7")]
pub group_id: u32,
#[prost(uint32, tag = "8")]
pub ahfngpldaii: u32,
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: MKOAMCMDPFD
#[derive(proto_derive::CmdID)]
#[cmdid(7170)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StarFightDataChangeNotify {
#[prost(message, optional, tag = "6")]
pub pndigeeggbl: ::core::option::Option<Hefakefdmbl>,
#[prost(uint32, tag = "9")]
pub group_id: u32,
}
/// Obf: OBPLFDENMME
#[derive(proto_derive::CmdID)]
#[cmdid(6298)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStoryLineInfoCsReq {}
/// Obf: MOHGPJDBLCA
#[derive(proto_derive::CmdID)]
#[cmdid(6271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStoryLineInfoScRsp {
#[prost(uint32, tag = "2")]
pub dalflnjgbeo: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "3")]
pub bikolmdjklc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "13")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HKJEPOOJPBJ
#[derive(proto_derive::CmdID)]
#[cmdid(6283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoryLineInfoScNotify {
#[prost(uint32, repeated, tag = "9")]
pub moiccjnmbbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub dalflnjgbeo: u32,
#[prost(uint32, repeated, tag = "1")]
pub bikolmdjklc: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AJOKJIHIBLC
#[derive(proto_derive::CmdID)]
#[cmdid(6277)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeStoryLineFinishScNotify {
#[prost(uint32, tag = "7")]
pub olbodpcnecg: u32,
#[prost(uint32, tag = "3")]
pub dalflnjgbeo: u32,
#[prost(enumeration = "Mjfcjdcbbdk", tag = "14")]
pub action: i32,
#[prost(bool, tag = "11")]
pub hnfnaejddom: bool,
}
/// Obf: JABBPHKIKEI
#[derive(proto_derive::CmdID)]
#[cmdid(6233)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoryLineTrialAvatarChangeScNotify {
#[prost(uint32, repeated, tag = "4")]
pub behjdjbcjgo: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "3")]
pub dgocpfhcllk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StrongChallengeAvatar {
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
#[prost(enumeration = "AvatarType", tag = "12")]
pub avatar_type: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpekklbeepo {
#[prost(uint32, repeated, tag = "13")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "11")]
pub avatar_list: ::prost::alloc::vec::Vec<StrongChallengeAvatar>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kecghmngndi {
#[prost(uint32, tag = "9")]
pub module_id: u32,
#[prost(uint32, tag = "5")]
pub stage_id: u32,
#[prost(message, optional, tag = "13")]
pub nfkbafffgmo: ::core::option::Option<Dpekklbeepo>,
#[prost(uint32, tag = "10")]
pub lbndgnllada: u32,
#[prost(uint32, tag = "14")]
pub stage_score: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcalkkljgbe {
#[prost(map = "uint32, message", tag = "12")]
pub pedhkbohhli: ::std::collections::HashMap<u32, Kecghmngndi>,
}
/// Obf: IJCLDKFODIE
#[derive(proto_derive::CmdID)]
#[cmdid(6698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStrongChallengeActivityDataCsReq {}
/// Obf: PAGDPIPIOIF
#[derive(proto_derive::CmdID)]
#[cmdid(6671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStrongChallengeActivityDataScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "1")]
pub iaogngdbnbg: ::core::option::Option<Hcalkkljgbe>,
}
/// Obf: BFDOBLCOPIG
#[derive(proto_derive::CmdID)]
#[cmdid(6683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterStrongChallengeActivityStageCsReq {
#[prost(uint32, tag = "14")]
pub stage_id: u32,
#[prost(uint32, repeated, tag = "2")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "1")]
pub avatar_list: ::prost::alloc::vec::Vec<StrongChallengeAvatar>,
}
/// Obf: DBNOLMNBLJL
#[derive(proto_derive::CmdID)]
#[cmdid(6642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterStrongChallengeActivityStageScRsp {
#[prost(uint32, tag = "12")]
pub stage_id: u32,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: BOOGKPLBFKI
#[derive(proto_derive::CmdID)]
#[cmdid(6679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StrongChallengeActivityBattleEndScNotify {
#[prost(uint32, tag = "8")]
pub gocjfiaemkb: u32,
#[prost(uint32, tag = "14")]
pub total_damage: u32,
#[prost(uint32, tag = "4")]
pub stage_score: u32,
#[prost(uint32, tag = "7")]
pub emglbfmfbln: u32,
#[prost(uint32, tag = "9")]
pub bhbebkfdkeo: u32,
#[prost(uint32, tag = "12")]
pub score: u32,
#[prost(uint32, tag = "2")]
pub stage_id: u32,
#[prost(enumeration = "BattleEndStatus", tag = "13")]
pub end_status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjahebjmlgh {
#[prost(uint32, tag = "15")]
pub phase: u32,
#[prost(uint32, tag = "11")]
pub ahfngpldaii: u32,
#[prost(uint32, tag = "13")]
pub group_id: u32,
}
/// Obf: KAIIEKHNIFA
#[derive(proto_derive::CmdID)]
#[cmdid(7562)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSummonActivityDataCsReq {}
/// Obf: HAFADOOOFLK
#[derive(proto_derive::CmdID)]
#[cmdid(7568)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSummonActivityDataScRsp {
#[prost(message, repeated, tag = "15")]
pub gebaedfnbme: ::prost::alloc::vec::Vec<Pjahebjmlgh>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmcfmhjgkce {
#[prost(enumeration = "AvatarType", tag = "2")]
pub avatar_type: i32,
#[prost(uint32, tag = "5")]
pub avatar_id: u32,
}
/// Obf: CFOHMLLFHJE
#[derive(proto_derive::CmdID)]
#[cmdid(7567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSummonActivityStageCsReq {
#[prost(uint32, tag = "9")]
pub ahfngpldaii: u32,
#[prost(uint32, tag = "2")]
pub group_id: u32,
#[prost(message, repeated, tag = "6")]
pub avatar_list: ::prost::alloc::vec::Vec<Pmcfmhjgkce>,
#[prost(message, optional, tag = "11")]
pub phnolpnnjce: ::core::option::Option<Pmcfmhjgkce>,
}
/// Obf: DIENADIHLEM
#[derive(proto_derive::CmdID)]
#[cmdid(7563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSummonActivityStageScRsp {
#[prost(uint32, tag = "11")]
pub group_id: u32,
#[prost(message, optional, tag = "2")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(uint32, tag = "12")]
pub ahfngpldaii: u32,
}
/// Obf: HDKMENFLLAI
#[derive(proto_derive::CmdID)]
#[cmdid(7570)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SummonActivityBattleEndScNotify {
#[prost(uint32, tag = "2")]
pub group_id: u32,
#[prost(uint32, tag = "15")]
pub belgplfbdbp: u32,
#[prost(uint32, tag = "5")]
pub ahfngpldaii: u32,
#[prost(uint32, tag = "4")]
pub phase: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpphnmbheej {
#[prost(message, optional, tag = "14")]
pub eaccgokfcdh: ::core::option::Option<Elejieddfhl>,
#[prost(uint32, repeated, tag = "1")]
pub ckgcgakobio: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "12")]
pub fddlabhfded: ::core::option::Option<Pajmdohpiik>,
#[prost(message, optional, tag = "10")]
pub glpbibpfldb: ::core::option::Option<Mkaccpkncki>,
#[prost(uint32, tag = "11")]
pub jgkjjkfblcf: u32,
#[prost(message, optional, tag = "8")]
pub nnmaegjlimk: ::core::option::Option<Mkfegnbjlgi>,
#[prost(message, optional, tag = "5")]
pub skill_info: ::core::option::Option<Hnpelfobmfo>,
#[prost(message, optional, tag = "3")]
pub pending_action: ::core::option::Option<Hpackiiecgi>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnpelfobmfo {
#[prost(uint32, tag = "13")]
pub ljlfoingcee: u32,
#[prost(uint32, tag = "9")]
pub ekcnomiiebm: u32,
#[prost(uint32, repeated, tag = "4")]
pub bcocokepola: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pajmdohpiik {
#[prost(uint32, tag = "13")]
pub cpgdhgkahhd: u32,
#[prost(uint32, repeated, tag = "10")]
pub ofmiagoipjm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nojpfgohgke {
#[prost(uint32, tag = "13")]
pub hppeilaonge: u32,
#[prost(enumeration = "Jpnaoebbghg", tag = "8")]
pub kdkbjackeld: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elejieddfhl {
#[prost(uint32, tag = "14")]
pub gfbblgmocdn: u32,
#[prost(message, repeated, tag = "11")]
pub lplhnkcgbbb: ::prost::alloc::vec::Vec<Nojpfgohgke>,
#[prost(uint32, tag = "3")]
pub aeifbhbacgk: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbbfgihhlgn {
#[prost(uint32, tag = "8")]
pub queue_position: u32,
#[prost(uint32, tag = "15")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkfegnbjlgi {
#[prost(message, repeated, tag = "1")]
pub gjgjfdekepc: ::prost::alloc::vec::Vec<Lbbfgihhlgn>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkaccpkncki {
#[prost(uint32, tag = "1250")]
pub ikcmkiiebfg: u32,
#[prost(oneof = "mkaccpkncki::Action", tags = "7, 4")]
pub action: ::core::option::Option<mkaccpkncki::Action>,
}
/// Nested message and enum types in `MKACCPKNCKI`.
pub mod mkaccpkncki {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "7")]
Gloaahimeha(super::Jdocckomoeg),
#[prost(message, tag = "4")]
Nalgclkbbaj(super::Makkmblohho),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mglkkpjkblj {
#[prost(uint32, tag = "6")]
pub ggepghpenfg: u32,
#[prost(uint32, tag = "1")]
pub fallainigjd: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdocckomoeg {
#[prost(uint32, repeated, tag = "6")]
pub epldeibmadf: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "15")]
pub nhkdhifgpko: ::prost::alloc::vec::Vec<Mglkkpjkblj>,
#[prost(enumeration = "Hnhodfelcap", tag = "5")]
pub poljkefbhkm: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Makkmblohho {
#[prost(uint32, tag = "6")]
pub ejlfakjgoij: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpackiiecgi {
#[prost(oneof = "hpackiiecgi::Action", tags = "13, 1, 5, 15, 3, 8, 9, 4")]
pub action: ::core::option::Option<hpackiiecgi::Action>,
}
/// Nested message and enum types in `HPACKIIECGI`.
pub mod hpackiiecgi {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "13")]
Jmdikhhfhol(super::Jjbcemndhdh),
#[prost(message, tag = "1")]
Ahhojcjbpfj(super::Hnnkhmplhfl),
#[prost(message, tag = "5")]
Iljeljiflha(super::Goameneapni),
#[prost(message, tag = "15")]
Bhbmjnihink(super::Jbbibkoiedb),
#[prost(message, tag = "3")]
Pbmjabbagmm(super::Amhgaanhdmn),
#[prost(message, tag = "8")]
Ennmpockoei(super::Hmidiibgjlj),
#[prost(message, tag = "9")]
Opineilcloj(super::Jhemafbelbk),
#[prost(message, tag = "4")]
Hcjidcplogd(super::Jhhkebfanll),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjbcemndhdh {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnnkhmplhfl {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goameneapni {
#[prost(uint32, tag = "11")]
pub jnmkaahpmdj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbbibkoiedb {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amhgaanhdmn {
#[prost(uint32, tag = "12")]
pub cojgeghiadi: u32,
#[prost(bool, tag = "4")]
pub lekielodpoi: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmidiibgjlj {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhemafbelbk {}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhhkebfanll {
#[prost(bool, tag = "5")]
pub dpomilcedfc: bool,
#[prost(uint32, tag = "6")]
pub cojgeghiadi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnplhhnbadf {
#[prost(enumeration = "Knaehljadln", tag = "1")]
pub source: i32,
#[prost(message, optional, tag = "7")]
pub rogue_action: ::core::option::Option<Fajcmnepfkp>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fajcmnepfkp {
#[prost(
oneof = "fajcmnepfkp::Action",
tags = "3, 2, 15, 5, 1, 10, 4, 7, 1850, 336, 702, 1716"
)]
pub action: ::core::option::Option<fajcmnepfkp::Action>,
}
/// Nested message and enum types in `FAJCMNEPFKP`.
pub mod fajcmnepfkp {
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Action {
#[prost(message, tag = "3")]
Mkchfneoomm(super::Jbgapllmhgd),
#[prost(message, tag = "2")]
Hdojpdgnebo(super::Mboampmkcfh),
#[prost(message, tag = "15")]
Ohjhhafmgil(super::Mboampmkcfh),
#[prost(message, tag = "5")]
Jfnklmjngll(super::Obhledpapal),
#[prost(message, tag = "1")]
Nlbkjhgchdj(super::Fcdngmifcno),
#[prost(message, tag = "10")]
Lodoeoebhpk(super::Amhgaanhdmn),
#[prost(message, tag = "4")]
Mgfcgkncccm(super::Gipdaflpjnn),
#[prost(uint32, tag = "7")]
Lnpkbcghfba(u32),
#[prost(uint32, tag = "1850")]
Gfbblgmocdn(u32),
#[prost(message, tag = "336")]
Fiaaefdiddi(super::Jhhkebfanll),
#[prost(message, tag = "702")]
Aenajjcdgod(super::Hmidiibgjlj),
#[prost(uint32, tag = "1716")]
Popemhpkljo(u32),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gipdaflpjnn {
#[prost(uint32, tag = "9")]
pub jnmkaahpmdj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbgapllmhgd {
#[prost(uint32, tag = "6")]
pub ioappncjjcj: u32,
#[prost(enumeration = "Jpnaoebbghg", tag = "8")]
pub kdkbjackeld: i32,
#[prost(uint32, tag = "13")]
pub ojcpejfheip: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mboampmkcfh {
#[prost(uint32, tag = "1")]
pub ojcpejfheip: u32,
#[prost(uint32, tag = "8")]
pub ioappncjjcj: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obhledpapal {
#[prost(uint32, tag = "13")]
pub eneagdhncgi: u32,
#[prost(uint32, tag = "4")]
pub level: u32,
#[prost(uint32, tag = "3")]
pub queue_position: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcdngmifcno {
#[prost(message, optional, tag = "3")]
pub emoalfbggai: ::core::option::Option<Mkaccpkncki>,
#[prost(uint32, tag = "9")]
pub jgkjjkfblcf: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfidfehgcaf {
#[prost(bool, tag = "14")]
pub lekielodpoi: bool,
#[prost(uint32, tag = "8")]
pub cojgeghiadi: u32,
}
/// Obf: IIAHDDDJBKI
#[derive(proto_derive::CmdID)]
#[cmdid(7479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingGameSyncChangeScNotify {
#[prost(message, repeated, tag = "4")]
pub hnlfbmpheil: ::prost::alloc::vec::Vec<Pnplhhnbadf>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcmjajfpcko {
#[prost(uint32, tag = "13")]
pub id: u32,
#[prost(uint32, tag = "3")]
pub progress: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nomjfeealfa {
#[prost(message, repeated, tag = "3")]
pub jkofjpmdelk: ::prost::alloc::vec::Vec<Hcmjajfpcko>,
#[prost(uint32, repeated, tag = "7")]
pub nfibkmmknee: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FDDDHMMCDKL
#[derive(proto_derive::CmdID)]
#[cmdid(7487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSwordTrainingDataCsReq {}
/// Obf: JGNNLEHOICL
#[derive(proto_derive::CmdID)]
#[cmdid(7492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSwordTrainingDataScRsp {
#[prost(message, optional, tag = "1")]
pub bedinildmeb: ::core::option::Option<Hpphnmbheej>,
#[prost(uint32, repeated, tag = "4")]
pub cjikohpnnmp: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "3")]
pub ojfjfejmjpg: ::core::option::Option<Nomjfeealfa>,
#[prost(uint32, repeated, tag = "8")]
pub ofmiagoipjm: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub pjeadddagkk: u32,
#[prost(bool, tag = "2")]
pub jfojhgphahf: bool,
#[prost(uint32, repeated, tag = "6")]
pub pnibcbabnlc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: ACOJENCIDPD
#[derive(proto_derive::CmdID)]
#[cmdid(7452)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingTurnActionCsReq {
#[prost(uint32, repeated, tag = "5")]
pub mndohjnfnfb: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "2")]
pub pmiidgmpmfn: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BMLBGAPOPGB
#[derive(proto_derive::CmdID)]
#[cmdid(7494)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingTurnActionScRsp {
#[prost(uint32, repeated, tag = "9")]
pub pmiidgmpmfn: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: NMOONPIBHFM
#[derive(proto_derive::CmdID)]
#[cmdid(7460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingDailyPhaseConfirmCsReq {
#[prost(enumeration = "Hnhodfelcap", tag = "15")]
pub ommppepncnh: i32,
}
/// Obf: AJNAFNKPONG
#[derive(proto_derive::CmdID)]
#[cmdid(7474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingDailyPhaseConfirmScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(bool, tag = "2")]
pub kppnojgednm: bool,
}
/// Obf: JDBAKCOINJI
#[derive(proto_derive::CmdID)]
#[cmdid(7482)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingDialogueSelectOptionCsReq {
#[prost(uint32, tag = "3")]
pub efdphfeldeg: u32,
}
/// Obf: FBBGNAHBHHC
#[derive(proto_derive::CmdID)]
#[cmdid(7463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingDialogueSelectOptionScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: LAFMODBICDM
#[derive(proto_derive::CmdID)]
#[cmdid(7484)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingExamResultConfirmCsReq {}
/// Obf: LPFCHKLJNFB
#[derive(proto_derive::CmdID)]
#[cmdid(7473)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingExamResultConfirmScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: HAPAPIPAFAG
#[derive(proto_derive::CmdID)]
#[cmdid(7475)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSwordTrainingExamCsReq {}
/// Obf: OJPDLFGLMCB
#[derive(proto_derive::CmdID)]
#[cmdid(7498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSwordTrainingExamScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "14")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: MFNFODGFBPC
#[derive(proto_derive::CmdID)]
#[cmdid(7477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingLearnSkillCsReq {
#[prost(uint32, tag = "4")]
pub lnedfblnhen: u32,
}
/// Obf: LFNHANAOKBO
#[derive(proto_derive::CmdID)]
#[cmdid(7455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingLearnSkillScRsp {
#[prost(uint32, tag = "11")]
pub lnedfblnhen: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: MIBDBBPHBIA
#[derive(proto_derive::CmdID)]
#[cmdid(7493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingStartGameCsReq {
#[prost(uint32, tag = "6")]
pub cpgdhgkahhd: u32,
}
/// Obf: FCLCGPHKKGI
#[derive(proto_derive::CmdID)]
#[cmdid(7465)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingStartGameScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "8")]
pub bedinildmeb: ::core::option::Option<Hpphnmbheej>,
}
/// Obf: ODJKGJFLDOG
#[derive(proto_derive::CmdID)]
#[cmdid(7480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingStoryConfirmCsReq {
#[prost(uint32, tag = "14")]
pub cojgeghiadi: u32,
}
/// Obf: FBCGIINBLPD
#[derive(proto_derive::CmdID)]
#[cmdid(7462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingStoryConfirmScRsp {
#[prost(uint32, tag = "4")]
pub cojgeghiadi: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: PFIMFLOGFCL
#[derive(proto_derive::CmdID)]
#[cmdid(7456)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingGiveUpGameCsReq {}
/// Obf: LJIOKCMCDAJ
#[derive(proto_derive::CmdID)]
#[cmdid(7466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingGiveUpGameScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: GGNAOCHCAEL
#[derive(proto_derive::CmdID)]
#[cmdid(7453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingGameSettleScNotify {
#[prost(uint32, tag = "1")]
pub cpgdhgkahhd: u32,
#[prost(uint32, repeated, tag = "4")]
pub ngfdcfapcan: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "10")]
pub reward: ::core::option::Option<ItemList>,
#[prost(enumeration = "Kpjjekidjbc", tag = "8")]
pub reason: i32,
#[prost(uint32, tag = "5")]
pub pohanhabpig: u32,
#[prost(uint32, tag = "3")]
pub emoalfbggai: u32,
#[prost(uint32, repeated, tag = "13")]
pub nljekiiodgf: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "2")]
pub lichpgldejm: u32,
}
/// Obf: PBKBGEDCKNH
#[derive(proto_derive::CmdID)]
#[cmdid(7488)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingUnlockSyncScNotify {
#[prost(message, repeated, tag = "10")]
pub jkofjpmdelk: ::prost::alloc::vec::Vec<Hcmjajfpcko>,
#[prost(uint32, repeated, tag = "15")]
pub nfibkmmknee: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LDFIGDCIINH
#[derive(proto_derive::CmdID)]
#[cmdid(7489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingSelectEndingCsReq {
#[prost(uint32, tag = "1")]
pub amdmiaejnem: u32,
}
/// Obf: LBMBBLJJLOE
#[derive(proto_derive::CmdID)]
#[cmdid(7470)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingSelectEndingScRsp {
#[prost(uint32, tag = "15")]
pub amdmiaejnem: u32,
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: AECNJIJONIB
#[derive(proto_derive::CmdID)]
#[cmdid(7486)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingRestoreGameCsReq {}
/// Obf: KFIKHFBICIB
#[derive(proto_derive::CmdID)]
#[cmdid(7459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingRestoreGameScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "7")]
pub bedinildmeb: ::core::option::Option<Hpphnmbheej>,
}
/// Obf: JBJNLBCMKCM
#[derive(proto_derive::CmdID)]
#[cmdid(7476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingStoryBattleCsReq {}
/// Obf: NHKCMPBCHOD
#[derive(proto_derive::CmdID)]
#[cmdid(7491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingStoryBattleScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: KNKHCFOBDGP
#[derive(proto_derive::CmdID)]
#[cmdid(7469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingActionTurnSettleScNotify {
#[prost(message, repeated, tag = "14")]
pub bjipcdplpal: ::prost::alloc::vec::Vec<Nojpfgohgke>,
#[prost(uint32, tag = "10")]
pub afihnckkkpb: u32,
}
/// Obf: CFHLFIEKOBG
#[derive(proto_derive::CmdID)]
#[cmdid(7500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingResumeGameCsReq {
#[prost(uint32, tag = "5")]
pub cpgdhgkahhd: u32,
}
/// Obf: NLMAPLPHIBP
#[derive(proto_derive::CmdID)]
#[cmdid(7495)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingResumeGameScRsp {
#[prost(message, optional, tag = "8")]
pub bedinildmeb: ::core::option::Option<Hpphnmbheej>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: EJOICOGBBMP
#[derive(proto_derive::CmdID)]
#[cmdid(7481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingSetSkillTraceCsReq {
#[prost(uint32, tag = "4")]
pub lnedfblnhen: u32,
}
/// Obf: MBLHOHDJNDF
#[derive(proto_derive::CmdID)]
#[cmdid(7490)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingSetSkillTraceScRsp {
#[prost(uint32, tag = "3")]
pub lnedfblnhen: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: DJOCNGPPBAI
#[derive(proto_derive::CmdID)]
#[cmdid(7472)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingMarkEndingViewedCsReq {}
/// Obf: BEAEPALOLEJ
#[derive(proto_derive::CmdID)]
#[cmdid(7485)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingMarkEndingViewedScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfijokjpnbb {
#[prost(uint32, tag = "10")]
pub ghkjminhfjl: u32,
#[prost(uint32, tag = "15")]
pub stamina: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BoardDataSync {
#[prost(message, repeated, tag = "2")]
pub unlocked_head_icon_list: ::prost::alloc::vec::Vec<HeadIcon>,
#[prost(bool, tag = "9")]
pub koimgbmlopb: bool,
#[prost(string, tag = "4")]
pub signature: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarSync {
#[prost(message, repeated, tag = "3")]
pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionSync {
#[prost(message, repeated, tag = "7")]
pub mission_list: ::prost::alloc::vec::Vec<Mission>,
#[prost(message, repeated, tag = "4")]
pub egkmfdandln: ::prost::alloc::vec::Vec<Lfnihohmnpn>,
#[prost(message, repeated, tag = "10")]
pub lggfknggbjd: ::prost::alloc::vec::Vec<Obepihahmdf>,
#[prost(uint32, repeated, tag = "12")]
pub djobgkdflbi: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "3")]
pub ekokeniblnd: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "5")]
pub anjmgehlohe: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "11")]
pub fhjpgkokimp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijjmlifhikk {
#[prost(uint32, repeated, tag = "15")]
pub bbaobmpidin: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "3")]
pub fehnbokngek: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "11")]
pub kjpabhnaicf: ::prost::alloc::vec::Vec<Mission>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deajgopamnb {
#[prost(uint32, repeated, tag = "7")]
pub ogpplefofll: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "14")]
pub jjoepelabkl: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FLINNJAJGHN
#[derive(proto_derive::CmdID)]
#[cmdid(698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerSyncScNotify {
#[prost(message, repeated, tag = "214")]
pub hjgiekepbih: ::prost::alloc::vec::Vec<Fggbmcnaoaf>,
#[prost(message, repeated, tag = "11")]
pub material_list: ::prost::alloc::vec::Vec<Material>,
#[prost(message, optional, tag = "2")]
pub jnfednbgbhn: ::core::option::Option<Ijjmlifhikk>,
/// TODO
#[prost(uint32, repeated, tag = "1988")]
pub del_relic_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "12")]
pub equipment_list: ::prost::alloc::vec::Vec<Equipment>,
#[prost(message, optional, tag = "49")]
pub pablgnbddcg: ::core::option::Option<Deajgopamnb>,
/// TODO
#[prost(uint32, repeated, tag = "1")]
pub indihghpjel: ::prost::alloc::vec::Vec<u32>,
#[prost(message, optional, tag = "129")]
pub board_data_sync: ::core::option::Option<BoardDataSync>,
#[prost(message, repeated, tag = "1750")]
pub hnbhlcakajg: ::prost::alloc::vec::Vec<Material>,
#[prost(message, optional, tag = "14")]
pub mbmdojoeakn: ::core::option::Option<MissionSync>,
#[prost(uint32, tag = "306")]
pub total_achievement_exp: u32,
#[prost(message, optional, tag = "4")]
pub amahgkeecpn: ::core::option::Option<Pfijokjpnbb>,
#[prost(message, repeated, tag = "1089")]
pub ceomddejkef: ::prost::alloc::vec::Vec<Igflejnlomm>,
#[prost(message, repeated, tag = "1147")]
pub jplpjdinoaj: ::prost::alloc::vec::Vec<Iejmbdhdanc>,
#[prost(message, optional, tag = "1328")]
pub ikleocenkjg: ::core::option::Option<ItemList>,
#[prost(message, repeated, tag = "102")]
pub multi_path_avatar_type_info_list: ::prost::alloc::vec::Vec<
MultiPathAvatarTypeInfo,
>,
#[prost(message, optional, tag = "8")]
pub avatar_sync: ::core::option::Option<AvatarSync>,
#[prost(message, repeated, tag = "15")]
pub wait_del_resource_list: ::prost::alloc::vec::Vec<WaitDelResource>,
#[prost(message, optional, tag = "5")]
pub basic_info: ::core::option::Option<PlayerBasicInfo>,
#[prost(message, repeated, tag = "6")]
pub quest_list: ::prost::alloc::vec::Vec<Quest>,
#[prost(message, repeated, tag = "3")]
pub relic_list: ::prost::alloc::vec::Vec<Relic>,
/// TODO
#[prost(uint32, repeated, tag = "7")]
pub del_equipment_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GIPDHIEGJLO
#[derive(proto_derive::CmdID)]
#[cmdid(2198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcTakenRewardCsReq {
#[prost(uint32, tag = "6")]
pub npc_id: u32,
}
/// Obf: AFHFNBEAMKP
#[derive(proto_derive::CmdID)]
#[cmdid(2171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcTakenRewardScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, tag = "3")]
pub npc_id: u32,
#[prost(uint32, repeated, tag = "11")]
pub lbmfepcghcn: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NDKAHOGIKCO
#[derive(proto_derive::CmdID)]
#[cmdid(2183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeTalkRewardCsReq {
#[prost(uint32, tag = "12")]
pub mmkianlhplj: u32,
#[prost(message, optional, tag = "3")]
pub pmnkhidjalm: ::core::option::Option<Vector>,
}
/// Obf: GGFLGCHLLGF
#[derive(proto_derive::CmdID)]
#[cmdid(2142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeTalkRewardScRsp {
#[prost(uint32, tag = "8")]
pub mmkianlhplj: u32,
#[prost(message, optional, tag = "14")]
pub reward: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: KAFCONFLKFO
#[derive(proto_derive::CmdID)]
#[cmdid(2179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFirstTalkNpcCsReq {
#[prost(uint32, repeated, tag = "14")]
pub npc_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FirstNpcTalkInfo {
#[prost(uint32, tag = "7")]
pub npc_id: u32,
#[prost(bool, tag = "4")]
pub unk_bool: bool,
}
/// Obf: HBAEADAPIMP
#[derive(proto_derive::CmdID)]
#[cmdid(2177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFirstTalkNpcScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, repeated, tag = "13")]
pub npc_talk_info_list: ::prost::alloc::vec::Vec<FirstNpcTalkInfo>,
}
/// Obf: FALCJLNIJGJ
#[derive(proto_derive::CmdID)]
#[cmdid(2133)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishFirstTalkNpcCsReq {
#[prost(uint32, tag = "4")]
pub npc_id: u32,
}
/// Obf: PJCJIJMJPCP
#[derive(proto_derive::CmdID)]
#[cmdid(2112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishFirstTalkNpcScRsp {
#[prost(uint32, tag = "4")]
pub npc_id: u32,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: GDBEPJKPHBE
#[derive(proto_derive::CmdID)]
#[cmdid(2128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectInclinationTextCsReq {
#[prost(uint32, tag = "13")]
pub jhfemefebbi: u32,
}
/// Obf: DDOCJHLMBKB
#[derive(proto_derive::CmdID)]
#[cmdid(2138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectInclinationTextScRsp {
#[prost(uint32, tag = "15")]
pub jhfemefebbi: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NpcTalkInfo {
#[prost(bool, tag = "11")]
pub unk_bool: bool,
#[prost(uint32, tag = "15")]
pub npc_talk_id: u32,
}
/// Obf: LABNFFIFPLA
#[derive(proto_derive::CmdID)]
#[cmdid(2178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFirstTalkByPerformanceNpcCsReq {
#[prost(uint32, repeated, tag = "5")]
pub npc_talk_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OCILOLAMBBM
#[derive(proto_derive::CmdID)]
#[cmdid(2156)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFirstTalkByPerformanceNpcScRsp {
#[prost(message, repeated, tag = "6")]
pub npc_talk_info_list: ::prost::alloc::vec::Vec<NpcTalkInfo>,
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: ADMDFGBALLE
#[derive(proto_derive::CmdID)]
#[cmdid(2189)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishFirstTalkByPerformanceNpcCsReq {
#[prost(uint32, tag = "5")]
pub npc_talk_id: u32,
}
/// Obf: CNJPDJDANEH
#[derive(proto_derive::CmdID)]
#[cmdid(2122)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishFirstTalkByPerformanceNpcScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub npc_talk_id: u32,
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onoolkdjecm {
#[prost(uint32, tag = "13")]
pub dnfjooajikg: u32,
#[prost(uint32, tag = "14")]
pub icodepakphj: u32,
#[prost(uint32, tag = "6")]
pub stage_score: u32,
}
/// Obf: OFPLCNAHNDO
#[derive(proto_derive::CmdID)]
#[cmdid(6974)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTelevisionActivityDataCsReq {}
/// Obf: JMPFMIJGFLI
#[derive(proto_derive::CmdID)]
#[cmdid(6977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTelevisionActivityDataScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, repeated, tag = "1")]
pub lpeapmpcfbd: ::prost::alloc::vec::Vec<Onoolkdjecm>,
}
/// Obf: ICHAKODGHOO
#[derive(proto_derive::CmdID)]
#[cmdid(6973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TelevisionActivityDataChangeScNotify {
#[prost(message, repeated, tag = "13")]
pub lpeapmpcfbd: ::prost::alloc::vec::Vec<Onoolkdjecm>,
}
/// Obf: DFLDLFNMBLA
#[derive(proto_derive::CmdID)]
#[cmdid(6975)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TelevisionActivityBattleEndScNotify {
#[prost(uint32, tag = "6")]
pub bbkdcndijln: u32,
#[prost(uint32, tag = "13")]
pub bfadhpmmodp: u32,
#[prost(message, optional, tag = "10")]
pub jcbhceiipdm: ::core::option::Option<Onoolkdjecm>,
#[prost(uint32, tag = "15")]
pub lclbkiadcok: u32,
#[prost(uint32, tag = "12")]
pub ofcgbcpefeo: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdfoiphmojp {
#[prost(uint32, tag = "6")]
pub avatar_id: u32,
#[prost(enumeration = "AvatarType", tag = "13")]
pub avatar_type: i32,
}
/// Obf: MLJIBCGCNEI
#[derive(proto_derive::CmdID)]
#[cmdid(6970)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTelevisionActivityStageCsReq {
#[prost(uint32, tag = "3")]
pub dnfjooajikg: u32,
#[prost(uint32, repeated, tag = "4")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "7")]
pub avatar_list: ::prost::alloc::vec::Vec<Cdfoiphmojp>,
}
/// Obf: BOEIBOKHNDF
#[derive(proto_derive::CmdID)]
#[cmdid(6968)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTelevisionActivityStageScRsp {
#[prost(uint32, tag = "1")]
pub dnfjooajikg: u32,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinInfo {
#[prost(string, tag = "10")]
pub dlckgekdbon: ::prost::alloc::string::String,
#[prost(string, tag = "14")]
pub ainaoenmome: ::prost::alloc::string::String,
#[prost(uint32, tag = "2")]
pub cdcbknognih: u32,
#[prost(uint32, tag = "11")]
pub text_item_id: u32,
#[prost(uint32, tag = "12")]
pub text_item_config_id: u32,
}
/// Obf: MBHPKFNFGOP
#[derive(proto_derive::CmdID)]
#[cmdid(3898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinSaveCsReq {
#[prost(uint32, tag = "2")]
pub text_item_id: u32,
#[prost(string, tag = "6")]
pub ainaoenmome: ::prost::alloc::string::String,
#[prost(uint32, tag = "12")]
pub text_item_config_id: u32,
}
/// Obf: JLIMICLEBBN
#[derive(proto_derive::CmdID)]
#[cmdid(3871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinSaveScRsp {
#[prost(string, tag = "3")]
pub ainaoenmome: ::prost::alloc::string::String,
#[prost(uint32, tag = "10")]
pub text_item_id: u32,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, tag = "6")]
pub text_item_config_id: u32,
}
/// Obf: HKKPCKOGLKH
#[derive(proto_derive::CmdID)]
#[cmdid(3883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinQueryCsReq {
#[prost(uint32, repeated, tag = "2")]
pub text_join_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: EOFBJILDGIK
#[derive(proto_derive::CmdID)]
#[cmdid(3842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinQueryScRsp {
#[prost(message, repeated, tag = "3")]
pub text_join_list: ::prost::alloc::vec::Vec<TextJoinInfo>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: BHBELNODJIF
#[derive(proto_derive::CmdID)]
#[cmdid(3879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinBatchSaveCsReq {
#[prost(message, repeated, tag = "14")]
pub text_join_list: ::prost::alloc::vec::Vec<TextJoinInfo>,
}
/// Obf: LKDDEIIDAFH
#[derive(proto_derive::CmdID)]
#[cmdid(3877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinBatchSaveScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, repeated, tag = "13")]
pub text_join_list: ::prost::alloc::vec::Vec<TextJoinInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kghioahhlgk {
#[prost(uint32, tag = "14")]
pub stage_score: u32,
#[prost(uint32, tag = "12")]
pub stage_id: u32,
}
/// Obf: OGADHOBKBJC
#[derive(proto_derive::CmdID)]
#[cmdid(7552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrackPhotoActivityDataCsReq {}
/// Obf: DHJIHNPJCOF
#[derive(proto_derive::CmdID)]
#[cmdid(7558)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrackPhotoActivityDataScRsp {
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(message, repeated, tag = "2")]
pub ohkhagdefmn: ::prost::alloc::vec::Vec<Kghioahhlgk>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoelbnfbghb {
#[prost(uint32, tag = "7")]
pub entity_id: u32,
#[prost(bool, tag = "2")]
pub nmkamjjapho: bool,
}
/// Obf: DCDAGAPBDBO
#[derive(proto_derive::CmdID)]
#[cmdid(7557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SettleTrackPhotoStageCsReq {
#[prost(uint32, tag = "9")]
pub stage_id: u32,
#[prost(message, repeated, tag = "4")]
pub pmehdgilnef: ::prost::alloc::vec::Vec<Hoelbnfbghb>,
#[prost(uint32, tag = "1")]
pub dbbknblocah: u32,
}
/// Obf: LLCBAPKCECN
#[derive(proto_derive::CmdID)]
#[cmdid(7553)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SettleTrackPhotoStageScRsp {
#[prost(message, repeated, tag = "6")]
pub pmehdgilnef: ::prost::alloc::vec::Vec<Hoelbnfbghb>,
#[prost(uint32, tag = "10")]
pub score: u32,
#[prost(uint32, tag = "12")]
pub stage_id: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: OHHHJHOMBDN
#[derive(proto_derive::CmdID)]
#[cmdid(7560)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartTrackPhotoStageCsReq {
#[prost(uint32, tag = "9")]
pub stage_id: u32,
#[prost(bool, tag = "13")]
pub jmapepglenn: bool,
}
/// Obf: BPFKLFMOEEO
#[derive(proto_derive::CmdID)]
#[cmdid(7554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartTrackPhotoStageScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// TODO: WRONG NT With MusicRhythmStartLevelScRsp
#[prost(uint32, tag = "6")]
pub name: u32,
}
/// Obf: BHLGCCPHDNE
#[derive(proto_derive::CmdID)]
#[cmdid(7555)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitTrackPhotoStageCsReq {
#[prost(uint32, tag = "5")]
pub stage_id: u32,
}
/// Obf: BCGBEPBFKPA
#[derive(proto_derive::CmdID)]
#[cmdid(7556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitTrackPhotoStageScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Macikpdhmmh {
#[prost(uint32, tag = "14")]
pub djlkchkmnmi: u32,
#[prost(bool, tag = "1")]
pub gfloemmkbak: bool,
}
/// Obf: FOEECKMDIEC
#[derive(proto_derive::CmdID)]
#[cmdid(3798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainVisitorBehaviorFinishCsReq {
#[prost(uint32, tag = "3")]
pub djlkchkmnmi: u32,
}
/// Obf: PLEAPPCCCMN
#[derive(proto_derive::CmdID)]
#[cmdid(3771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainVisitorBehaviorFinishScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(uint32, tag = "5")]
pub djlkchkmnmi: u32,
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: DCDLIKAEPDF
#[derive(proto_derive::CmdID)]
#[cmdid(3783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrainVisitorBehaviorCsReq {
#[prost(uint32, repeated, tag = "9")]
pub plaganngmai: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NPHLMFGEJKB
#[derive(proto_derive::CmdID)]
#[cmdid(3742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrainVisitorBehaviorScRsp {
#[prost(message, repeated, tag = "9")]
pub cgoapkfjlbh: ::prost::alloc::vec::Vec<Macikpdhmmh>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: DOPGJIJIJHM
#[derive(proto_derive::CmdID)]
#[cmdid(3779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainRefreshTimeNotify {
#[prost(uint64, tag = "13")]
pub dcegmlenimf: u64,
}
/// Obf: BIDMDEKBDHN
#[derive(proto_derive::CmdID)]
#[cmdid(3777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainVisitorRewardSendNotify {
#[prost(enumeration = "Kfhiamadhkf", tag = "2")]
pub slot: i32,
#[prost(uint32, tag = "11")]
pub djlkchkmnmi: u32,
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccikaaapkdb {
#[prost(uint32, tag = "5")]
pub djlkchkmnmi: u32,
#[prost(bool, tag = "12")]
pub ngomalgcjnf: bool,
#[prost(enumeration = "Jdehgbdkggp", tag = "1")]
pub status: i32,
#[prost(uint32, repeated, tag = "7")]
pub ecdlfeanjma: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "2")]
pub abplnpmndad: u32,
}
/// Obf: DIKHBKNEANN
#[derive(proto_derive::CmdID)]
#[cmdid(3733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrainVisitorRegisterCsReq {
#[prost(enumeration = "Gkgiebbbnli", tag = "9")]
pub slot: i32,
}
/// Obf: FJOPOMPECID
#[derive(proto_derive::CmdID)]
#[cmdid(3712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrainVisitorRegisterScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "1")]
pub bhjeimillpf: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "6")]
pub jbmpegppchp: ::prost::alloc::vec::Vec<Ccikaaapkdb>,
}
/// Obf: PKNCBKMEBDH
#[derive(proto_derive::CmdID)]
#[cmdid(3728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeTrainVisitorUntakenBehaviorRewardCsReq {
#[prost(uint32, tag = "6")]
pub djlkchkmnmi: u32,
}
/// Obf: NFOIBNICIAM
#[derive(proto_derive::CmdID)]
#[cmdid(3738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeTrainVisitorUntakenBehaviorRewardScRsp {
#[prost(uint32, tag = "10")]
pub djlkchkmnmi: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "14")]
pub ecdlfeanjma: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NGDOKKNKLNL
#[derive(proto_derive::CmdID)]
#[cmdid(3778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ShowNewSupplementVisitorCsReq {
#[prost(uint32, repeated, tag = "4")]
pub bhjeimillpf: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JGKGIFOIIMK
#[derive(proto_derive::CmdID)]
#[cmdid(3756)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ShowNewSupplementVisitorScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmpgcomjkmm {
#[prost(int32, tag = "5")]
pub gebiemefinn: i32,
#[prost(int32, tag = "14")]
pub ianmndobeof: i32,
#[prost(uint32, tag = "12")]
pub cohakbpncdg: u32,
#[prost(uint32, tag = "2")]
pub item_id: u32,
#[prost(uint64, tag = "11")]
pub unique_id: u64,
#[prost(uint32, tag = "1")]
pub mibhbochmch: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khklkhngdog {
#[prost(enumeration = "Eomggdbknfh", tag = "14")]
pub omaigfihmok: i32,
#[prost(message, repeated, tag = "4")]
pub flgooencpib: ::prost::alloc::vec::Vec<Pmpgcomjkmm>,
#[prost(uint32, tag = "2")]
pub bbkjhabiomi: u32,
#[prost(enumeration = "Dnjijpcjiod", tag = "15")]
pub ediahlbldfm: i32,
#[prost(uint32, tag = "9")]
pub nmaknjmffjn: u32,
}
/// Obf: JCLLEBBOAGO
#[derive(proto_derive::CmdID)]
#[cmdid(6498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureGetDataCsReq {}
/// Obf: AKIMAKHPELH
#[derive(proto_derive::CmdID)]
#[cmdid(6471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureGetDataScRsp {
#[prost(uint32, tag = "12")]
pub hifnknkibcj: u32,
#[prost(map = "uint32, message", tag = "9")]
pub gkabhdnabjg: ::std::collections::HashMap<u32, Khklkhngdog>,
#[prost(map = "uint32, uint32", tag = "5")]
pub ldgfnjbegof: ::std::collections::HashMap<u32, u32>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: BLBCFBMDBOD
#[derive(proto_derive::CmdID)]
#[cmdid(6483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochurePageUnlockScNotify {
#[prost(uint32, tag = "15")]
pub nmaknjmffjn: u32,
}
/// Obf: GEOKNMIKICG
#[derive(proto_derive::CmdID)]
#[cmdid(6479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureSelectMessageCsReq {
#[prost(uint32, tag = "5")]
pub bbkjhabiomi: u32,
#[prost(uint32, tag = "14")]
pub nmaknjmffjn: u32,
}
/// Obf: NKHJDNAEAHI
#[derive(proto_derive::CmdID)]
#[cmdid(6477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureSelectMessageScRsp {
#[prost(message, optional, tag = "9")]
pub gkapdocpcjm: ::core::option::Option<Khklkhngdog>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: MMPCPBACOLP
#[derive(proto_derive::CmdID)]
#[cmdid(6433)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureApplyPasterCsReq {
#[prost(uint32, tag = "14")]
pub nmaknjmffjn: u32,
#[prost(int32, tag = "10")]
pub gebiemefinn: i32,
#[prost(uint32, tag = "11")]
pub item_id: u32,
#[prost(uint32, tag = "7")]
pub mibhbochmch: u32,
#[prost(uint32, tag = "6")]
pub cohakbpncdg: u32,
#[prost(int32, tag = "13")]
pub ianmndobeof: i32,
}
/// Obf: BLNIIACEEGD
#[derive(proto_derive::CmdID)]
#[cmdid(6412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureApplyPasterScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "6")]
pub gkapdocpcjm: ::core::option::Option<Khklkhngdog>,
}
/// Obf: DOPMNHNPFDJ
#[derive(proto_derive::CmdID)]
#[cmdid(6428)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureRemovePasterCsReq {
#[prost(uint32, tag = "8")]
pub nmaknjmffjn: u32,
#[prost(uint64, tag = "7")]
pub unique_id: u64,
#[prost(uint32, tag = "1")]
pub item_id: u32,
}
/// Obf: KBJKOOCBPNG
#[derive(proto_derive::CmdID)]
#[cmdid(6438)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureRemovePasterScRsp {
#[prost(message, optional, tag = "15")]
pub gkapdocpcjm: ::core::option::Option<Khklkhngdog>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: JOGFFNCNKEB
#[derive(proto_derive::CmdID)]
#[cmdid(6478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureUpdatePasterPosCsReq {
#[prost(uint32, tag = "13")]
pub nmaknjmffjn: u32,
#[prost(uint64, tag = "15")]
pub unique_id: u64,
#[prost(uint32, tag = "1")]
pub item_id: u32,
#[prost(int32, tag = "2")]
pub ianmndobeof: i32,
#[prost(int32, tag = "11")]
pub gebiemefinn: i32,
#[prost(uint32, tag = "8")]
pub cohakbpncdg: u32,
#[prost(uint32, tag = "9")]
pub mibhbochmch: u32,
}
/// Obf: OPOGIEBELJJ
#[derive(proto_derive::CmdID)]
#[cmdid(6456)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureUpdatePasterPosScRsp {
#[prost(message, optional, tag = "14")]
pub gkapdocpcjm: ::core::option::Option<Khklkhngdog>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: IAIABIOIFND
#[derive(proto_derive::CmdID)]
#[cmdid(6489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureGetPasterScNotify {
#[prost(uint32, tag = "1")]
pub jijieknbnpe: u32,
#[prost(uint32, tag = "2")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igflejnlomm {
#[prost(uint32, tag = "15")]
pub jijieknbnpe: u32,
#[prost(uint32, tag = "12")]
pub num: u32,
}
/// Obf: IEBPOPMPBFL
#[derive(proto_derive::CmdID)]
#[cmdid(6466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureSetCustomValueCsReq {
#[prost(uint32, tag = "14")]
pub hppeilaonge: u32,
}
/// Obf: DKFPGADDJLK
#[derive(proto_derive::CmdID)]
#[cmdid(6405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureSetCustomValueScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: CFCKFNJAOKL
#[derive(proto_derive::CmdID)]
#[cmdid(6445)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureSetPageDescStatusCsReq {
#[prost(enumeration = "Dnjijpcjiod", tag = "10")]
pub ekbnifpcffh: i32,
#[prost(uint32, tag = "1")]
pub nmaknjmffjn: u32,
}
/// Obf: APFICGJCHDB
#[derive(proto_derive::CmdID)]
#[cmdid(6420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureSetPageDescStatusScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: GOEPNIIIMHN
#[derive(proto_derive::CmdID)]
#[cmdid(6450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochurePageResetCsReq {
#[prost(uint32, tag = "9")]
pub nmaknjmffjn: u32,
}
/// Obf: OJELJAOEHHL
#[derive(proto_derive::CmdID)]
#[cmdid(6431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochurePageResetScRsp {
#[prost(message, optional, tag = "8")]
pub gkapdocpcjm: ::core::option::Option<Khklkhngdog>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioihidjegjj {
#[prost(int32, tag = "10")]
pub ianmndobeof: i32,
#[prost(uint32, tag = "8")]
pub item_id: u32,
#[prost(uint32, tag = "1")]
pub cohakbpncdg: u32,
#[prost(int32, tag = "6")]
pub gebiemefinn: i32,
#[prost(uint32, tag = "3")]
pub mibhbochmch: u32,
}
/// Obf: KOIPPOOGIID
#[derive(proto_derive::CmdID)]
#[cmdid(6404)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureApplyPasterListCsReq {
#[prost(message, repeated, tag = "5")]
pub momopgihnkc: ::prost::alloc::vec::Vec<Ioihidjegjj>,
#[prost(uint32, tag = "2")]
pub nmaknjmffjn: u32,
}
/// Obf: HMFOGBKLCDL
#[derive(proto_derive::CmdID)]
#[cmdid(6460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureApplyPasterListScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(message, optional, tag = "4")]
pub gkapdocpcjm: ::core::option::Option<Khklkhngdog>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TreasureDungeonRecordData {
#[prost(uint32, tag = "10")]
pub param1: u32,
#[prost(uint32, tag = "8")]
pub source_grid_id: u32,
#[prost(uint32, tag = "11")]
pub target_grid_id: u32,
#[prost(uint32, tag = "5")]
pub param2: u32,
#[prost(enumeration = "Iceglieonbj", tag = "13")]
pub r#type: i32,
}
/// Obf: LLOGHICDDNL
#[derive(proto_derive::CmdID)]
#[cmdid(4498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TreasureDungeonDataScNotify {
#[prost(message, optional, tag = "4")]
pub lhieckpjnfd: ::core::option::Option<Fpogbioilff>,
}
/// Obf: DIEBBAGAPBJ
#[derive(proto_derive::CmdID)]
#[cmdid(4471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TreasureDungeonFinishScNotify {
#[prost(uint32, tag = "3")]
pub cnijgapopah: u32,
#[prost(uint32, tag = "2")]
pub ncfajpambgd: u32,
#[prost(uint32, tag = "10")]
pub elkcgngpppj: u32,
#[prost(bool, tag = "7")]
pub is_win: bool,
#[prost(uint32, tag = "15")]
pub jkacigkbfam: u32,
#[prost(map = "uint32, uint32", tag = "12")]
pub lkljfggpkhg: ::std::collections::HashMap<u32, u32>,
#[prost(map = "uint32, uint32", tag = "4")]
pub ohklmiemnkn: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpogbioilff {
#[prost(uint32, tag = "912")]
pub pmdadnckjia: u32,
#[prost(uint32, tag = "9")]
pub cnijgapopah: u32,
#[prost(message, repeated, tag = "963")]
pub item_list: ::prost::alloc::vec::Vec<Opmpnhedchb>,
#[prost(uint32, tag = "14")]
pub map_id: u32,
#[prost(message, repeated, tag = "1632")]
pub bkcbhfnpndb: ::prost::alloc::vec::Vec<Ggcploneaeg>,
#[prost(message, repeated, tag = "1806")]
pub avatar_list: ::prost::alloc::vec::Vec<Apfbcepjldc>,
#[prost(uint32, tag = "13")]
pub ojjlbipfmap: u32,
#[prost(message, repeated, tag = "1547")]
pub buff_list: ::prost::alloc::vec::Vec<Gkhikgfleho>,
#[prost(bool, tag = "1522")]
pub noncahojmil: bool,
#[prost(message, repeated, tag = "3")]
pub gdmhdnhibif: ::prost::alloc::vec::Vec<TreasureDungeonRecordData>,
#[prost(uint32, tag = "10")]
pub anmghmcillm: u32,
#[prost(message, repeated, tag = "1")]
pub nhlifopdkgm: ::prost::alloc::vec::Vec<Cjlifbjooaj>,
#[prost(uint32, tag = "6")]
pub dhlphkjbmhb: u32,
#[prost(uint32, tag = "2")]
pub fdipcgicjkf: u32,
#[prost(bool, tag = "1321")]
pub khgleileljp: bool,
#[prost(bool, tag = "188")]
pub ioolniopgbj: bool,
#[prost(message, repeated, tag = "491")]
pub kcaocaekgmk: ::prost::alloc::vec::Vec<Apfbcepjldc>,
#[prost(uint32, tag = "15")]
pub ncfajpambgd: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opmpnhedchb {
#[prost(uint32, tag = "15")]
pub item_id: u32,
#[prost(uint32, tag = "3")]
pub aohgeeadfgi: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apfbcepjldc {
#[prost(uint32, tag = "5")]
pub fkjebphpbnb: u32,
#[prost(uint32, tag = "7")]
pub hp: u32,
#[prost(uint32, tag = "10")]
pub avatar_id: u32,
#[prost(message, optional, tag = "1")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
#[prost(uint32, tag = "15")]
pub avatar_type: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggcploneaeg {
#[prost(uint32, tag = "5")]
pub avatar_type: u32,
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkhikgfleho {
#[prost(uint32, tag = "1")]
pub hnepcebmjkj: u32,
#[prost(uint32, tag = "7")]
pub buff_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjlifbjooaj {
#[prost(bool, tag = "14")]
pub pkokoogpnfm: bool,
#[prost(bool, tag = "15")]
pub locked: bool,
#[prost(bool, tag = "13")]
pub gmakioibkme: bool,
#[prost(message, repeated, tag = "627")]
pub buff_list: ::prost::alloc::vec::Vec<Mbfiiclmkkd>,
#[prost(uint32, tag = "11")]
pub eomonfaendn: u32,
#[prost(uint32, tag = "7")]
pub kjjadmhehgg: u32,
#[prost(bool, tag = "5")]
pub bipgckibglf: bool,
#[prost(uint32, tag = "3")]
pub eeeabjcnkdo: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbfiiclmkkd {
#[prost(uint32, tag = "2")]
pub jjnfbpmohdj: u32,
#[prost(uint32, tag = "1")]
pub buff_id: u32,
#[prost(uint32, tag = "12")]
pub mcmgkplcaap: u32,
#[prost(uint32, tag = "9")]
pub cgjbcpomnhe: u32,
#[prost(uint32, tag = "14")]
pub eeeabjcnkdo: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmbdaonbmpc {
#[prost(uint32, tag = "6")]
pub ncfajpambgd: u32,
#[prost(uint32, tag = "11")]
pub acljknhdffl: u32,
#[prost(uint32, tag = "8")]
pub ojjlbipfmap: u32,
#[prost(bool, tag = "3")]
pub bbfjcegoijn: bool,
#[prost(uint32, tag = "9")]
pub dhlphkjbmhb: u32,
#[prost(bool, tag = "15")]
pub afkfmbnfcge: bool,
#[prost(uint32, tag = "4")]
pub cnijgapopah: u32,
}
/// Obf: NNMICKCKNDG
#[derive(proto_derive::CmdID)]
#[cmdid(4478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTreasureDungeonActivityDataCsReq {}
/// Obf: PHMFAPAFBFI
#[derive(proto_derive::CmdID)]
#[cmdid(4456)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTreasureDungeonActivityDataScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(message, repeated, tag = "5")]
pub jfpipiboifc: ::prost::alloc::vec::Vec<Jmbdaonbmpc>,
}
/// Obf: BCPOHOIFDAA
#[derive(proto_derive::CmdID)]
#[cmdid(4489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTreasureDungeonCsReq {
#[prost(message, repeated, tag = "11")]
pub avatar_list: ::prost::alloc::vec::Vec<Abnfcjafhbo>,
#[prost(uint32, tag = "1")]
pub ncfajpambgd: u32,
}
/// Obf: HOMFGFLLFLJ
#[derive(proto_derive::CmdID)]
#[cmdid(4422)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTreasureDungeonScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub lhieckpjnfd: ::core::option::Option<Fpogbioilff>,
}
/// Obf: POHFGFHMFBF
#[derive(proto_derive::CmdID)]
#[cmdid(4466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OpenTreasureDungeonGridCsReq {
#[prost(uint32, tag = "3")]
pub ncfajpambgd: u32,
#[prost(uint32, tag = "14")]
pub eeeabjcnkdo: u32,
}
/// Obf: OOEIIECGNPJ
#[derive(proto_derive::CmdID)]
#[cmdid(4405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OpenTreasureDungeonGridScRsp {
#[prost(message, optional, tag = "4")]
pub lhieckpjnfd: ::core::option::Option<Fpogbioilff>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: AAIOJKABLCG
#[derive(proto_derive::CmdID)]
#[cmdid(4450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractTreasureDungeonGridCsReq {
#[prost(uint32, tag = "6")]
pub eeeabjcnkdo: u32,
#[prost(uint32, tag = "10")]
pub icbaafnngpg: u32,
#[prost(uint32, tag = "2")]
pub ncfajpambgd: u32,
}
/// Obf: JJKLBIGAFFC
#[derive(proto_derive::CmdID)]
#[cmdid(4431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractTreasureDungeonGridScRsp {
#[prost(message, optional, tag = "6")]
pub lhieckpjnfd: ::core::option::Option<Fpogbioilff>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: DPKOOADNCHC
#[derive(proto_derive::CmdID)]
#[cmdid(4404)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UseTreasureDungeonItemCsReq {
#[prost(uint32, tag = "10")]
pub ncfajpambgd: u32,
#[prost(uint32, tag = "11")]
pub item_id: u32,
#[prost(uint32, tag = "2")]
pub eeeabjcnkdo: u32,
}
/// Obf: MNHMHOLMGLN
#[derive(proto_derive::CmdID)]
#[cmdid(4460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UseTreasureDungeonItemScRsp {
#[prost(message, optional, tag = "5")]
pub lhieckpjnfd: ::core::option::Option<Fpogbioilff>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abnfcjafhbo {
#[prost(uint32, tag = "8")]
pub avatar_id: u32,
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
}
/// Obf: BGDJMJKADLB
#[derive(proto_derive::CmdID)]
#[cmdid(4445)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightTreasureDungeonMonsterCsReq {
#[prost(uint32, tag = "9")]
pub ncfajpambgd: u32,
#[prost(message, repeated, tag = "2")]
pub avatar_list: ::prost::alloc::vec::Vec<Abnfcjafhbo>,
#[prost(uint32, tag = "7")]
pub eeeabjcnkdo: u32,
}
/// Obf: BADIHKNIHDC
#[derive(proto_derive::CmdID)]
#[cmdid(4420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightTreasureDungeonMonsterScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(message, optional, tag = "15")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: OPNMJDDJIGP
#[derive(proto_derive::CmdID)]
#[cmdid(4452)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitTreasureDungeonCsReq {
#[prost(uint32, tag = "6")]
pub ncfajpambgd: u32,
#[prost(bool, tag = "14")]
pub lcdlbenjgio: bool,
}
/// Obf: CIOJNGIIIHK
#[derive(proto_derive::CmdID)]
#[cmdid(4411)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitTreasureDungeonScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Tutorial {
#[prost(enumeration = "TutorialStatus", tag = "7")]
pub status: i32,
#[prost(uint32, tag = "11")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TutorialGuide {
#[prost(enumeration = "TutorialStatus", tag = "5")]
pub status: i32,
#[prost(uint32, tag = "3")]
pub id: u32,
}
/// Obf: MDENCKDAMBP
#[derive(proto_derive::CmdID)]
#[cmdid(1698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTutorialCsReq {}
/// Obf: GetTutorialScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTutorialScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, repeated, tag = "9")]
pub tutorial_list: ::prost::alloc::vec::Vec<Tutorial>,
}
/// Obf: DNKNOOLCDFK
#[derive(proto_derive::CmdID)]
#[cmdid(1683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTutorialGuideCsReq {}
/// Obf: GetTutorialGuideScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTutorialGuideScRsp {
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(message, repeated, tag = "2")]
pub tutorial_guide_list: ::prost::alloc::vec::Vec<TutorialGuide>,
}
/// Obf: KMAEMBKGBCA
#[derive(proto_derive::CmdID)]
#[cmdid(1679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockTutorialCsReq {
#[prost(uint32, tag = "2")]
pub tutorial_id: u32,
}
/// Obf: UnlockTutorialScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1677)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockTutorialScRsp {
#[prost(message, optional, tag = "10")]
pub tutorial: ::core::option::Option<Tutorial>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: KBOOAGEBLOI
#[derive(proto_derive::CmdID)]
#[cmdid(1633)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockTutorialGuideCsReq {
#[prost(uint32, tag = "15")]
pub group_id: u32,
}
/// Obf: UnlockTutorialGuideScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1612)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockTutorialGuideScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
#[prost(message, optional, tag = "9")]
pub tutorial_guide: ::core::option::Option<TutorialGuide>,
}
/// Obf: MPHELJBAPPE
#[derive(proto_derive::CmdID)]
#[cmdid(1628)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishTutorialCsReq {
#[prost(uint32, tag = "5")]
pub tutorial_id: u32,
}
/// Obf: FinishTutorialScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1638)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishTutorialScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(message, optional, tag = "3")]
pub tutorial: ::core::option::Option<Tutorial>,
}
/// Obf: PHMPJMPNPHE
#[derive(proto_derive::CmdID)]
#[cmdid(1678)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishTutorialGuideCsReq {
#[prost(uint32, tag = "4")]
pub group_id: u32,
}
/// Obf: FinishTutorialGuideScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1656)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishTutorialGuideScRsp {
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "9")]
pub tutorial_guide: ::core::option::Option<TutorialGuide>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bedoibekghk {
#[prost(uint32, tag = "14")]
pub id: u32,
#[prost(bool, tag = "1")]
pub is_new: bool,
#[prost(uint32, tag = "5")]
pub gnfdcohggfp: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbmellhhlmj {
#[prost(uint32, tag = "8")]
pub id: u32,
#[prost(uint32, tag = "14")]
pub jjgnomgpckm: u32,
#[prost(uint32, repeated, tag = "4")]
pub lcgenckodgn: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "1")]
pub is_new: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iohlfpkiien {
#[prost(message, repeated, tag = "6")]
pub kaagcndcbal: ::prost::alloc::vec::Vec<Bedoibekghk>,
#[prost(message, optional, tag = "11")]
pub kcpniilmfek: ::core::option::Option<Fbmellhhlmj>,
}
/// Obf: LPIEPEAGLIO
#[derive(proto_derive::CmdID)]
#[cmdid(498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWaypointCsReq {
#[prost(uint32, tag = "8")]
pub cigpmmbdejd: u32,
}
/// Obf: CNBAGOPHEDE
#[derive(proto_derive::CmdID)]
#[cmdid(471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWaypointScRsp {
#[prost(message, optional, tag = "11")]
pub pknmdpjbmap: ::core::option::Option<Iohlfpkiien>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "13")]
pub faldhghicgi: u32,
}
/// Obf: IJIOHOFPEBB
#[derive(proto_derive::CmdID)]
#[cmdid(483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetCurWaypointCsReq {
#[prost(uint32, tag = "2")]
pub aehfbjkcpmb: u32,
}
/// Obf: MFKEDDCGOGM
#[derive(proto_derive::CmdID)]
#[cmdid(442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetCurWaypointScRsp {
#[prost(uint32, tag = "5")]
pub faldhghicgi: u32,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: ENEAKLMJAJO
#[derive(proto_derive::CmdID)]
#[cmdid(479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChapterCsReq {}
/// Obf: GMNAOAEDDFM
#[derive(proto_derive::CmdID)]
#[cmdid(477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChapterScRsp {
#[prost(message, repeated, tag = "13")]
pub mbiiclddnff: ::prost::alloc::vec::Vec<Fbmellhhlmj>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "6")]
pub faldhghicgi: u32,
}
/// Obf: ABPCHDFJBHM
#[derive(proto_derive::CmdID)]
#[cmdid(433)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WaypointShowNewCsNotify {
#[prost(uint32, tag = "7")]
pub aehfbjkcpmb: u32,
#[prost(uint32, tag = "6")]
pub cigpmmbdejd: u32,
}
/// Obf: LAOCGGDAIPB
#[derive(proto_derive::CmdID)]
#[cmdid(412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeChapterRewardCsReq {
#[prost(uint32, tag = "10")]
pub cigpmmbdejd: u32,
#[prost(uint32, tag = "6")]
pub fnigbomhlbe: u32,
}
/// Obf: FMKJHMJDGLF
#[derive(proto_derive::CmdID)]
#[cmdid(428)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeChapterRewardScRsp {
#[prost(uint32, tag = "9")]
pub fnigbomhlbe: u32,
#[prost(uint32, tag = "8")]
pub cigpmmbdejd: u32,
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgboedhijkj {
#[prost(message, optional, tag = "15")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "8")]
pub ppinpehjfab: u32,
#[prost(message, repeated, tag = "4")]
pub jbofiallopi: ::prost::alloc::vec::Vec<Vector>,
#[prost(bool, tag = "6")]
pub hfnekmmmfho: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmaibochima {
#[prost(message, repeated, tag = "10")]
pub jbofiallopi: ::prost::alloc::vec::Vec<Vector>,
#[prost(message, optional, tag = "6")]
pub kppehbjlaaa: ::core::option::Option<Kgboedhijkj>,
#[prost(uint32, tag = "4")]
pub id: u32,
#[prost(uint32, tag = "1")]
pub ppinpehjfab: u32,
#[prost(string, tag = "15")]
pub niepaobbfjf: ::prost::alloc::string::String,
#[prost(bool, tag = "9")]
pub hfnekmmmfho: bool,
}
/// Obf: ICFBBDCOAHK
#[derive(proto_derive::CmdID)]
#[cmdid(6598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartWolfBroGameCsReq {
#[prost(message, optional, tag = "10")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "4")]
pub id: u32,
#[prost(message, optional, tag = "5")]
pub group_state_info: ::core::option::Option<GroupStateInfo>,
#[prost(bool, tag = "8")]
pub jmapepglenn: bool,
}
/// Obf: IKLDAHNBHOP
#[derive(proto_derive::CmdID)]
#[cmdid(6571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartWolfBroGameScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub ihcoegeachg: ::core::option::Option<Jmaibochima>,
}
/// Obf: HDMAMMJPCCP
#[derive(proto_derive::CmdID)]
#[cmdid(6583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveWolfBroGameCsReq {
#[prost(message, optional, tag = "4")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(uint32, tag = "10")]
pub id: u32,
}
/// Obf: OPHHBGDCBMO
#[derive(proto_derive::CmdID)]
#[cmdid(6542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveWolfBroGameScRsp {
#[prost(uint32, tag = "4")]
pub retcode: u32,
#[prost(message, optional, tag = "5")]
pub ihcoegeachg: ::core::option::Option<Jmaibochima>,
}
/// Obf: IJPGBAHPNON
#[derive(proto_derive::CmdID)]
#[cmdid(6579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RestoreWolfBroGameArchiveCsReq {
#[prost(uint32, tag = "10")]
pub id: u32,
}
/// Obf: MHJCCAMLMNB
#[derive(proto_derive::CmdID)]
#[cmdid(6577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RestoreWolfBroGameArchiveScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, optional, tag = "10")]
pub ihcoegeachg: ::core::option::Option<Jmaibochima>,
}
/// Obf: IPACAHIKMEH
#[derive(proto_derive::CmdID)]
#[cmdid(6533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitWolfBroGameCsReq {
#[prost(uint32, tag = "5")]
pub id: u32,
}
/// Obf: EAAMGLAKLDM
#[derive(proto_derive::CmdID)]
#[cmdid(6512)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitWolfBroGameScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, optional, tag = "1")]
pub ihcoegeachg: ::core::option::Option<Jmaibochima>,
}
/// Obf: ELCDIBFMPLG
#[derive(proto_derive::CmdID)]
#[cmdid(6528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWolfBroGameDataCsReq {
#[prost(uint32, tag = "3")]
pub id: u32,
}
/// Obf: FJKCALDMKIP
#[derive(proto_derive::CmdID)]
#[cmdid(6538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWolfBroGameDataScRsp {
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, optional, tag = "13")]
pub ihcoegeachg: ::core::option::Option<Jmaibochima>,
}
/// Obf: DKNAFOPMGJE
#[derive(proto_derive::CmdID)]
#[cmdid(6578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameDataChangeScNotify {
#[prost(message, optional, tag = "2")]
pub ihcoegeachg: ::core::option::Option<Jmaibochima>,
}
/// Obf: NICFIEPDFPK
#[derive(proto_derive::CmdID)]
#[cmdid(6556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameUseBulletCsReq {
#[prost(message, optional, tag = "13")]
pub ppfjlccfcoj: ::core::option::Option<Vector>,
#[prost(uint32, repeated, tag = "14")]
pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CILPACPFCIH
#[derive(proto_derive::CmdID)]
#[cmdid(6589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameUseBulletScRsp {
#[prost(message, optional, tag = "9")]
pub ihcoegeachg: ::core::option::Option<Jmaibochima>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: NCIKHPHFMDD
#[derive(proto_derive::CmdID)]
#[cmdid(6522)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGamePickupBulletCsReq {
#[prost(message, optional, tag = "1")]
pub ppfjlccfcoj: ::core::option::Option<Vector>,
}
/// Obf: LKCGOICLNAK
#[derive(proto_derive::CmdID)]
#[cmdid(6566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGamePickupBulletScRsp {
#[prost(message, optional, tag = "3")]
pub ihcoegeachg: ::core::option::Option<Jmaibochima>,
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: NGGBMFOEGKA
#[derive(proto_derive::CmdID)]
#[cmdid(6505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameActivateBulletCsReq {
#[prost(uint32, tag = "5")]
pub config_id: u32,
#[prost(uint32, tag = "4")]
pub group_id: u32,
}
/// Obf: DFJIAJLGFJN
#[derive(proto_derive::CmdID)]
#[cmdid(6545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameActivateBulletScRsp {
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: GCGMMEOCDPN
#[derive(proto_derive::CmdID)]
#[cmdid(6520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameExplodeMonsterCsReq {
#[prost(uint32, repeated, tag = "8")]
pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MIENCDJCHBO
#[derive(proto_derive::CmdID)]
#[cmdid(6550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameExplodeMonsterScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifmgkgdihgp {
#[prost(uint32, tag = "1")]
pub bilcckhclko: u32,
#[prost(uint32, tag = "2")]
pub cnkmgcpccjb: u32,
#[prost(uint32, tag = "3")]
pub leedbapieno: u32,
#[prost(uint32, tag = "4")]
pub acmlkjieekm: u32,
#[prost(uint32, tag = "5")]
pub jbldbmhafpo: u32,
#[prost(uint32, tag = "6")]
pub oecghdfobmi: u32,
#[prost(uint32, tag = "7")]
pub ckecaongabi: u32,
#[prost(uint32, tag = "8")]
pub kgkofnkleeh: u32,
#[prost(uint32, tag = "9")]
pub ogjdfmifpam: u32,
#[prost(uint32, tag = "10")]
pub kppahbbjdef: u32,
#[prost(uint32, tag = "11")]
pub id: u32,
#[prost(uint32, tag = "12")]
pub jcpgfflkelm: u32,
#[prost(uint32, tag = "13")]
pub ocndnodlfaj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdfkiibpkhk {
AvatarSlot1 = 0,
AvatarSlot2 = 1,
AvatarSlot3 = 2,
}
impl Bdfkiibpkhk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Bdfkiibpkhk::AvatarSlot1 => "AVATAR_SLOT_1",
Bdfkiibpkhk::AvatarSlot2 => "AVATAR_SLOT_2",
Bdfkiibpkhk::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 Aplnaaaglll {
ItemTypeNone = 0,
ItemAvatarCard = 1,
ItemEquipment = 2,
ItemMaterial = 3,
ItemAvatarExp = 4,
ItemRelic = 5,
}
impl Aplnaaaglll {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Aplnaaaglll::ItemTypeNone => "ITEM_TYPE_NONE",
Aplnaaaglll::ItemAvatarCard => "ITEM_AVATAR_CARD",
Aplnaaaglll::ItemEquipment => "ITEM_EQUIPMENT",
Aplnaaaglll::ItemMaterial => "ITEM_MATERIAL",
Aplnaaaglll::ItemAvatarExp => "ITEM_AVATAR_EXP",
Aplnaaaglll::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::ItemTypeNone),
"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 Ipdfkbnbeml {
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,
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,
VirtualItemRogueTournExp = 281022,
VirtualItemMatchthreeCoin = 281024,
VirtualItemSwordTrainingSkillPoint = 281023,
VirtualItemFightFestCoin = 281025,
VirtualItemRogueMagicTalentCoin = 281026,
}
impl Ipdfkbnbeml {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ipdfkbnbeml::VirtualItemNone => "VIRTUAL_ITEM_NONE",
Ipdfkbnbeml::VirtualItemHcoin => "VIRTUAL_ITEM_HCOIN",
Ipdfkbnbeml::VirtualItemScoin => "VIRTUAL_ITEM_SCOIN",
Ipdfkbnbeml::VirtualItemMcoin => "VIRTUAL_ITEM_MCOIN",
Ipdfkbnbeml::VirtualItemStamina => "VIRTUAL_ITEM_STAMINA",
Ipdfkbnbeml::VirtualItemReserveStamina => "VIRTUAL_ITEM_RESERVE_STAMINA",
Ipdfkbnbeml::VirtualItemAvatarExp => "VIRTUAL_ITEM_AVATAR_EXP",
Ipdfkbnbeml::VirtualItemExp => "VIRTUAL_ITEM_EXP",
Ipdfkbnbeml::VirtualItemDailyActivePoint => "VIRTUAL_ITEM_DAILY_ACTIVE_POINT",
Ipdfkbnbeml::VirtualItemMpMax => "VIRTUAL_ITEM_MP_MAX",
Ipdfkbnbeml::VirtualItemPlayerReturnPoint => {
"VIRTUAL_ITEM_PLAYER_RETURN_POINT"
}
Ipdfkbnbeml::VirtualItemBattleCollegePoint => {
"VIRTUAL_ITEM_BATTLE_COLLEGE_POINT"
}
Ipdfkbnbeml::VirtualItemRogueCoin => "VIRTUAL_ITEM_ROGUE_COIN",
Ipdfkbnbeml::VirtualItemRogueTalentCoin => "VIRTUAL_ITEM_ROGUE_TALENT_COIN",
Ipdfkbnbeml::VirtualItemRogueRewardKey => "VIRTUAL_ITEM_ROGUE_REWARD_KEY",
Ipdfkbnbeml::VirtualItemAchievementExp => "VIRTUAL_ITEM_ACHIEVEMENT_EXP",
Ipdfkbnbeml::VirtualItemBpExp => "VIRTUAL_ITEM_BP_EXP",
Ipdfkbnbeml::VirtualItemBpRealExp => "VIRTUAL_ITEM_BP_REAL_EXP",
Ipdfkbnbeml::VirtualItemMuseumFunds => "VIRTUAL_ITEM_MUSEUM_FUNDS",
Ipdfkbnbeml::VirtualItemWarriorExp => "VIRTUAL_ITEM_WARRIOR_EXP",
Ipdfkbnbeml::VirtualItemRogueExp => "VIRTUAL_ITEM_ROGUE_EXP",
Ipdfkbnbeml::VirtualItemMageExp => "VIRTUAL_ITEM_MAGE_EXP",
Ipdfkbnbeml::VirtualItemShamanExp => "VIRTUAL_ITEM_SHAMAN_EXP",
Ipdfkbnbeml::VirtualItemWarlockExp => "VIRTUAL_ITEM_WARLOCK_EXP",
Ipdfkbnbeml::VirtualItemKnightExp => "VIRTUAL_ITEM_KNIGHT_EXP",
Ipdfkbnbeml::VirtualItemPriestExp => "VIRTUAL_ITEM_PRIEST_EXP",
Ipdfkbnbeml::VirtualItemPunkLordPoint => "VIRTUAL_ITEM_PUNK_LORD_POINT",
Ipdfkbnbeml::VirtualItemGameplayCounterMonsterSneakVision => {
"VIRTUAL_ITEM_GAMEPLAY_COUNTER_MONSTER_SNEAK_VISION"
}
Ipdfkbnbeml::VirtualItemGameplayCounterWolfBroBullet => {
"VIRTUAL_ITEM_GAMEPLAY_COUNTER_WOLF_BRO_BULLET"
}
Ipdfkbnbeml::VirtualItemAlleyFunds => "VIRTUAL_ITEM_ALLEY_FUNDS",
Ipdfkbnbeml::VirtualItemRoguePumanCoupon => "VIRTUAL_ITEM_ROGUE_PUMAN_COUPON",
Ipdfkbnbeml::VirtualItemMonthCard => "VIRTUAL_ITEM_MONTH_CARD",
Ipdfkbnbeml::VirtualItemBpNormal => "VIRTUAL_ITEM_BP_NORMAL",
Ipdfkbnbeml::VirtualItemBpDeluxe => "VIRTUAL_ITEM_BP_DELUXE",
Ipdfkbnbeml::VirtualItemBpUpgrade => "VIRTUAL_ITEM_BP_UPGRADE",
Ipdfkbnbeml::VirtualItemHeliobusFans => "VIRTUAL_ITEM_HELIOBUS_FANS",
Ipdfkbnbeml::VirtualItemSpaceZooHybridItem => {
"VIRTUAL_ITEM_SPACE_ZOO_HYBRID_ITEM"
}
Ipdfkbnbeml::VirtualItemSpaceZooExpPoint => {
"VIRTUAL_ITEM_SPACE_ZOO_EXP_POINT"
}
Ipdfkbnbeml::VirtualItemRogueNousTalentCoin => {
"VIRTUAL_ITEM_ROGUE_NOUS_TALENT_COIN"
}
Ipdfkbnbeml::VirtualItemEvolveBuildCoin => "VIRTUAL_ITEM_EVOLVE_BUILD_COIN",
Ipdfkbnbeml::VirtualItemDrinkMakerTip => "VIRTUAL_ITEM_DRINK_MAKER_TIP",
Ipdfkbnbeml::VirtualItemMonopolyDice => "VIRTUAL_ITEM_MONOPOLY_DICE",
Ipdfkbnbeml::VirtualItemMonopolyCoin => "VIRTUAL_ITEM_MONOPOLY_COIN",
Ipdfkbnbeml::VirtualItemMonopolyCheatdice => {
"VIRTUAL_ITEM_MONOPOLY_CHEATDICE"
}
Ipdfkbnbeml::VirtualItemMonopolyReroll => "VIRTUAL_ITEM_MONOPOLY_REROLL",
Ipdfkbnbeml::VirtualItemRogueTournPermanentTalentCoin => {
"VIRTUAL_ITEM_ROGUE_TOURN_PERMANENT_TALENT_COIN"
}
Ipdfkbnbeml::VirtualItemRogueTournExp => "VIRTUAL_ITEM_ROGUE_TOURN_EXP",
Ipdfkbnbeml::VirtualItemMatchthreeCoin => "VIRTUAL_ITEM_MATCHTHREE_COIN",
Ipdfkbnbeml::VirtualItemSwordTrainingSkillPoint => {
"VIRTUAL_ITEM_SWORD_TRAINING_SKILL_POINT"
}
Ipdfkbnbeml::VirtualItemFightFestCoin => "VIRTUAL_ITEM_FIGHT_FEST_COIN",
Ipdfkbnbeml::VirtualItemRogueMagicTalentCoin => {
"VIRTUAL_ITEM_ROGUE_MAGIC_TALENT_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_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_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)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kmeipogkflj {
GameplayCounterNone = 0,
GameplayCounterMonsterSneakVision = 280001,
}
impl Kmeipogkflj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Kmeipogkflj::GameplayCounterNone => "GAMEPLAY_COUNTER_NONE",
Kmeipogkflj::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 Iefamjhkida {
BlackLimitLevelAll = 0,
}
impl Iefamjhkida {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Iefamjhkida::BlackLimitLevelAll => "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::BlackLimitLevelAll),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hnfpkdpjakb {
AreaNone = 0,
AreaCn = 1,
AreaJp = 2,
AreaAsia = 3,
AreaWest = 4,
AreaKr = 5,
AreaOverseas = 6,
}
impl Hnfpkdpjakb {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Hnfpkdpjakb::AreaNone => "AREA_NONE",
Hnfpkdpjakb::AreaCn => "AREA_CN",
Hnfpkdpjakb::AreaJp => "AREA_JP",
Hnfpkdpjakb::AreaAsia => "AREA_ASIA",
Hnfpkdpjakb::AreaWest => "AREA_WEST",
Hnfpkdpjakb::AreaKr => "AREA_KR",
Hnfpkdpjakb::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 Mejnfnkpfcd {
EntityNone = 0,
EntityAvatar = 1,
EntityMonster = 2,
EntityNpc = 3,
EntityProp = 4,
EntityTrigger = 5,
EntityEnv = 6,
EntitySummonUnit = 7,
}
impl Mejnfnkpfcd {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Mejnfnkpfcd::EntityNone => "ENTITY_NONE",
Mejnfnkpfcd::EntityAvatar => "ENTITY_AVATAR",
Mejnfnkpfcd::EntityMonster => "ENTITY_MONSTER",
Mejnfnkpfcd::EntityNpc => "ENTITY_NPC",
Mejnfnkpfcd::EntityProp => "ENTITY_PROP",
Mejnfnkpfcd::EntityTrigger => "ENTITY_TRIGGER",
Mejnfnkpfcd::EntityEnv => "ENTITY_ENV",
Mejnfnkpfcd::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 Iafokaheofk {
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 Iafokaheofk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Iafokaheofk::LanguageNone => "LANGUAGE_NONE",
Iafokaheofk::LanguageSc => "LANGUAGE_SC",
Iafokaheofk::LanguageTc => "LANGUAGE_TC",
Iafokaheofk::LanguageEn => "LANGUAGE_EN",
Iafokaheofk::LanguageKr => "LANGUAGE_KR",
Iafokaheofk::LanguageJp => "LANGUAGE_JP",
Iafokaheofk::LanguageFr => "LANGUAGE_FR",
Iafokaheofk::LanguageDe => "LANGUAGE_DE",
Iafokaheofk::LanguageEs => "LANGUAGE_ES",
Iafokaheofk::LanguagePt => "LANGUAGE_PT",
Iafokaheofk::LanguageRu => "LANGUAGE_RU",
Iafokaheofk::LanguageTh => "LANGUAGE_TH",
Iafokaheofk::LanguageVi => "LANGUAGE_VI",
Iafokaheofk::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,
}
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 {
PlatformType::Editor => "EDITOR",
PlatformType::Ios => "IOS",
PlatformType::Android => "ANDROID",
PlatformType::Pc => "PC",
PlatformType::Web => "WEB",
PlatformType::Wap => "WAP",
PlatformType::Ps4 => "PS4",
PlatformType::Nintendo => "NINTENDO",
PlatformType::CloudAndroid => "CLOUD_ANDROID",
PlatformType::CloudPc => "CLOUD_PC",
PlatformType::CloudIos => "CLOUD_IOS",
PlatformType::Ps5 => "PS5",
PlatformType::Mac => "MAC",
PlatformType::CloudMac => "CLOUD_MAC",
PlatformType::CloudWebAndroid => "CLOUD_WEB_ANDROID",
PlatformType::CloudWebIos => "CLOUD_WEB_IOS",
PlatformType::CloudWebPc => "CLOUD_WEB_PC",
PlatformType::CloudWebMac => "CLOUD_WEB_MAC",
PlatformType::CloudWebTouch => "CLOUD_WEB_TOUCH",
PlatformType::CloudWebKeyboard => "CLOUD_WEB_KEYBOARD",
}
}
/// 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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Offfhpgfmli {
NoKick = 0,
ForceKick = 1,
IdleKick = 2,
Silence = 3,
}
impl Offfhpgfmli {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Offfhpgfmli::NoKick => "NO_KICK",
Offfhpgfmli::ForceKick => "FORCE_KICK",
Offfhpgfmli::IdleKick => "IDLE_KICK",
Offfhpgfmli::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 {
AvatarType::None => "AVATAR_TYPE_NONE",
AvatarType::AvatarTrialType => "AVATAR_TRIAL_TYPE",
AvatarType::AvatarLimitType => "AVATAR_LIMIT_TYPE",
AvatarType::AvatarFormalType => "AVATAR_FORMAL_TYPE",
AvatarType::AvatarAssistType => "AVATAR_ASSIST_TYPE",
AvatarType::AvatarAetherDivideType => "AVATAR_AETHER_DIVIDE_TYPE",
AvatarType::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,
}
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 {
MultiPathAvatarType::None => "MultiPathAvatarTypeNone",
MultiPathAvatarType::Mar7thKnightType => "Mar_7thKnightType",
MultiPathAvatarType::Mar7thRogueType => "Mar_7thRogueType",
MultiPathAvatarType::BoyWarriorType => "BoyWarriorType",
MultiPathAvatarType::GirlWarriorType => "GirlWarriorType",
MultiPathAvatarType::BoyKnightType => "BoyKnightType",
MultiPathAvatarType::GirlKnightType => "GirlKnightType",
MultiPathAvatarType::BoyShamanType => "BoyShamanType",
MultiPathAvatarType::GirlShamanType => "GirlShamanType",
}
}
/// 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),
_ => 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 {
Gender::None => "GenderNone",
Gender::Man => "GenderMan",
Gender::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 Kenbjodpggi {
ProductNone = 0,
ProductNormal = 1,
ProductLimit = 2,
ProductLimitNoPay = 3,
ProductNoProcessOrder = 4,
}
impl Kenbjodpggi {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Kenbjodpggi::ProductNone => "PRODUCT_NONE",
Kenbjodpggi::ProductNormal => "PRODUCT_NORMAL",
Kenbjodpggi::ProductLimit => "PRODUCT_LIMIT",
Kenbjodpggi::ProductLimitNoPay => "PRODUCT_LIMIT_NO_PAY",
Kenbjodpggi::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 Jcpehggllij {
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,
}
impl Jcpehggllij {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Jcpehggllij::ProductGiftNone => "PRODUCT_GIFT_NONE",
Jcpehggllij::ProductGiftCoin => "PRODUCT_GIFT_COIN",
Jcpehggllij::ProductGiftMonthCard => "PRODUCT_GIFT_MONTH_CARD",
Jcpehggllij::ProductGiftBp68 => "PRODUCT_GIFT_BP_68",
Jcpehggllij::ProductGiftBp128 => "PRODUCT_GIFT_BP_128",
Jcpehggllij::ProductGiftBp68Upgrade128 => "PRODUCT_GIFT_BP68_UPGRADE_128",
Jcpehggllij::ProductGiftPointCard => "PRODUCT_GIFT_POINT_CARD",
Jcpehggllij::ProductGiftPsPreOrder1 => "PRODUCT_GIFT_PS_PRE_ORDER_1",
Jcpehggllij::ProductGiftPsPreOrder2 => "PRODUCT_GIFT_PS_PRE_ORDER_2",
Jcpehggllij::ProductGiftGooglePoints100 => "PRODUCT_GIFT_GOOGLE_POINTS_100",
Jcpehggllij::ProductGiftGooglePoints150 => "PRODUCT_GIFT_GOOGLE_POINTS_150",
Jcpehggllij::ProductGiftPsPointCard030 => "PRODUCT_GIFT_PS_POINT_CARD_030",
Jcpehggllij::ProductGiftPsPointCard050 => "PRODUCT_GIFT_PS_POINT_CARD_050",
Jcpehggllij::ProductGiftPsPointCard100 => "PRODUCT_GIFT_PS_POINT_CARD_100",
}
}
/// 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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pimfigfbkap {
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,
FeatureSwitchDailyMission = 31,
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,
}
impl Pimfigfbkap {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Pimfigfbkap::FeatureSwitchNone => "FEATURE_SWITCH_NONE",
Pimfigfbkap::FeatureSwitchShop => "FEATURE_SWITCH_SHOP",
Pimfigfbkap::FeatureSwitchLineupName => "FEATURE_SWITCH_LINEUP_NAME",
Pimfigfbkap::FeatureSwitchRechargeShop => "FEATURE_SWITCH_RECHARGE_SHOP",
Pimfigfbkap::FeatureSwitchNickname => "FEATURE_SWITCH_NICKNAME",
Pimfigfbkap::FeatureSwitchSignature => "FEATURE_SWITCH_SIGNATURE",
Pimfigfbkap::FeatureSwitchBattlepass => "FEATURE_SWITCH_BATTLEPASS",
Pimfigfbkap::FeatureSwitchPunkLord => "FEATURE_SWITCH_PUNK_LORD",
Pimfigfbkap::FeatureSwitchMonthcardDaily => "FEATURE_SWITCH_MONTHCARD_DAILY",
Pimfigfbkap::FeatureSwitchPictureShare => "FEATURE_SWITCH_PICTURE_SHARE",
Pimfigfbkap::FeatureSwitchRogue => "FEATURE_SWITCH_ROGUE",
Pimfigfbkap::FeatureSwitchChallenge => "FEATURE_SWITCH_CHALLENGE",
Pimfigfbkap::FeatureSwitchCocoon => "FEATURE_SWITCH_COCOON",
Pimfigfbkap::FeatureSwitchRaid => "FEATURE_SWITCH_RAID",
Pimfigfbkap::FeatureSwitchMazePlaneEvent => "FEATURE_SWITCH_MAZE_PLANE_EVENT",
Pimfigfbkap::FeatureSwitchActivityPanel => "FEATURE_SWITCH_ACTIVITY_PANEL",
Pimfigfbkap::FeatureSwitchMailbox => "FEATURE_SWITCH_MAILBOX",
Pimfigfbkap::FeatureSwitchQuest => "FEATURE_SWITCH_QUEST",
Pimfigfbkap::FeatureSwitchGacha => "FEATURE_SWITCH_GACHA",
Pimfigfbkap::FeatureSwitchChat => "FEATURE_SWITCH_CHAT",
Pimfigfbkap::FeatureSwitchModifyFriendAlias => {
"FEATURE_SWITCH_MODIFY_FRIEND_ALIAS"
}
Pimfigfbkap::FeatureSwitchUseItem => "FEATURE_SWITCH_USE_ITEM",
Pimfigfbkap::FeatureSwitchActivitySchedule => {
"FEATURE_SWITCH_ACTIVITY_SCHEDULE"
}
Pimfigfbkap::FeatureSwitchFarmElement => "FEATURE_SWITCH_FARM_ELEMENT",
Pimfigfbkap::FeatureSwitchAchievementLevel => {
"FEATURE_SWITCH_ACHIEVEMENT_LEVEL"
}
Pimfigfbkap::FeatureSwitchDailyActiveLevel => {
"FEATURE_SWITCH_DAILY_ACTIVE_LEVEL"
}
Pimfigfbkap::FeatureSwitchPlayerReturn => "FEATURE_SWITCH_PLAYER_RETURN",
Pimfigfbkap::FeatureSwitchFirstSetNickname => {
"FEATURE_SWITCH_FIRST_SET_NICKNAME"
}
Pimfigfbkap::FeatureSwitchMainMissionReward => {
"FEATURE_SWITCH_MAIN_MISSION_REWARD"
}
Pimfigfbkap::FeatureSwitchSubMissionReward => {
"FEATURE_SWITCH_SUB_MISSION_REWARD"
}
Pimfigfbkap::FeatureSwitchPamMission => "FEATURE_SWITCH_PAM_MISSION",
Pimfigfbkap::FeatureSwitchDailyMission => "FEATURE_SWITCH_DAILY_MISSION",
Pimfigfbkap::FeatureSwitchDestroyItem => "FEATURE_SWITCH_DESTROY_ITEM",
Pimfigfbkap::FeatureSwitchConsumeItemTurn => {
"FEATURE_SWITCH_CONSUME_ITEM_TURN"
}
Pimfigfbkap::FeatureSwitchRogueModifier => "FEATURE_SWITCH_ROGUE_MODIFIER",
Pimfigfbkap::FeatureSwitchChessRogue => "FEATURE_SWITCH_CHESS_ROGUE",
Pimfigfbkap::FeatureSwitchChessRogueBoard => {
"FEATURE_SWITCH_CHESS_ROGUE_BOARD"
}
Pimfigfbkap::FeatureSwitchRollShop => "FEATURE_SWITCH_ROLL_SHOP",
Pimfigfbkap::FeatureSwitchH5Return => "FEATURE_SWITCH_H5_RETURN",
Pimfigfbkap::FeatureSwitchOffering => "FEATURE_SWITCH_OFFERING",
Pimfigfbkap::FeatureSwitchServerRedPoint => "FEATURE_SWITCH_SERVER_RED_POINT",
Pimfigfbkap::FeatureSwitchMonopolyOptionRatio => {
"FEATURE_SWITCH_MONOPOLY_OPTION_RATIO"
}
Pimfigfbkap::FeatureSwitchMonopolyGetRaffleTicket => {
"FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET"
}
Pimfigfbkap::FeatureSwitchMonopolyTakeRaffleReward => {
"FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD"
}
Pimfigfbkap::FeatureSwitchChallengeRecommendLineup => {
"FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP"
}
Pimfigfbkap::FeatureSwitchPsnMemberShipCheck => {
"FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK"
}
Pimfigfbkap::FeatureSwitchPlayerBoardDevelopment => {
"FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT"
}
Pimfigfbkap::FeatureSwitchPvp => "FEATURE_SWITCH_PVP",
Pimfigfbkap::FeatureSwitchRogueMode => "FEATURE_SWITCH_ROGUE_MODE",
Pimfigfbkap::FeatureSwitchRogueTournUgc => "FEATURE_SWITCH_ROGUE_TOURN_UGC",
Pimfigfbkap::FeatureSwitchRelicFilterPlanName => {
"FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME"
}
Pimfigfbkap::FeatureSwitchMazeItemUseBuffDrop => {
"FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP"
}
Pimfigfbkap::FeatureSwitchRedDot => "FEATURE_SWITCH_RED_DOT",
Pimfigfbkap::FeatureSwitchGameStateService => {
"FEATURE_SWITCH_GAME_STATE_SERVICE"
}
}
}
/// 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_DAILY_MISSION" => Some(Self::FeatureSwitchDailyMission),
"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)
}
_ => 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 {
SecretKeyType::SecretKeyNone => "SECRET_KEY_NONE",
SecretKeyType::SecretKeyServerCheck => "SECRET_KEY_SERVER_CHECK",
SecretKeyType::SecretKeyVideo => "SECRET_KEY_VIDEO",
SecretKeyType::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 Gplhkpmpaoh {
ReplayTypeNone = 0,
ReplayTypePunkLord = 1,
}
impl Gplhkpmpaoh {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Gplhkpmpaoh::ReplayTypeNone => "REPLAY_TYPE_NONE",
Gplhkpmpaoh::ReplayTypePunkLord => "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::ReplayTypeNone),
"REPLAY_TYPE_PUNK_LORD" => Some(Self::ReplayTypePunkLord),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Abamnngjmld {
PunkLordShareTypeNone = 0,
PunkLordShareTypeFriend = 1,
PunkLordShareTypeAll = 2,
}
impl Abamnngjmld {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Abamnngjmld::PunkLordShareTypeNone => "PUNK_LORD_SHARE_TYPE_NONE",
Abamnngjmld::PunkLordShareTypeFriend => "PUNK_LORD_SHARE_TYPE_FRIEND",
Abamnngjmld::PunkLordShareTypeAll => "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::PunkLordShareTypeNone),
"PUNK_LORD_SHARE_TYPE_FRIEND" => Some(Self::PunkLordShareTypeFriend),
"PUNK_LORD_SHARE_TYPE_ALL" => Some(Self::PunkLordShareTypeAll),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aafpplmmkne {
PunkLordAttackerStatusNone = 0,
PunkLordAttackerStatusAttacked = 1,
PunkLordAttackerStatusAttacking = 2,
PunkLordAttackerStatusAttackedAndAttacking = 3,
}
impl Aafpplmmkne {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Aafpplmmkne::PunkLordAttackerStatusNone => "PUNK_LORD_ATTACKER_STATUS_NONE",
Aafpplmmkne::PunkLordAttackerStatusAttacked => {
"PUNK_LORD_ATTACKER_STATUS_ATTACKED"
}
Aafpplmmkne::PunkLordAttackerStatusAttacking => {
"PUNK_LORD_ATTACKER_STATUS_ATTACKING"
}
Aafpplmmkne::PunkLordAttackerStatusAttackedAndAttacking => {
"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::PunkLordAttackerStatusNone),
"PUNK_LORD_ATTACKER_STATUS_ATTACKED" => {
Some(Self::PunkLordAttackerStatusAttacked)
}
"PUNK_LORD_ATTACKER_STATUS_ATTACKING" => {
Some(Self::PunkLordAttackerStatusAttacking)
}
"PUNK_LORD_ATTACKER_STATUS_ATTACKED_AND_ATTACKING" => {
Some(Self::PunkLordAttackerStatusAttackedAndAttacking)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Deknolkehjd {
PunkLordMonsterInfoNotifyReasonNone = 0,
PunkLordMonsterInfoNotifyReasonEnterRaid = 1,
PunkLordMonsterInfoNotifyReasonBattleEnd = 2,
PunkLordMonsterInfoNotifyReasonLeaveRaid = 3,
}
impl Deknolkehjd {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Deknolkehjd::PunkLordMonsterInfoNotifyReasonNone => {
"PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_NONE"
}
Deknolkehjd::PunkLordMonsterInfoNotifyReasonEnterRaid => {
"PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_ENTER_RAID"
}
Deknolkehjd::PunkLordMonsterInfoNotifyReasonBattleEnd => {
"PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_BATTLE_END"
}
Deknolkehjd::PunkLordMonsterInfoNotifyReasonLeaveRaid => {
"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::PunkLordMonsterInfoNotifyReasonNone)
}
"PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_ENTER_RAID" => {
Some(Self::PunkLordMonsterInfoNotifyReasonEnterRaid)
}
"PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_BATTLE_END" => {
Some(Self::PunkLordMonsterInfoNotifyReasonBattleEnd)
}
"PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_LEAVE_RAID" => {
Some(Self::PunkLordMonsterInfoNotifyReasonLeaveRaid)
}
_ => 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 {
ChatType::None => "CHAT_TYPE_NONE",
ChatType::Private => "CHAT_TYPE_PRIVATE",
ChatType::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,
}
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 {
MsgType::None => "MSG_TYPE_NONE",
MsgType::CustomText => "MSG_TYPE_CUSTOM_TEXT",
MsgType::Emoji => "MSG_TYPE_EMOJI",
MsgType::Invite => "MSG_TYPE_INVITE",
}
}
/// 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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mflikiolcem {
ShieldTypeNone = 0,
ShieldTypeReplace = 1,
ShieldTypeShied = 2,
}
impl Mflikiolcem {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Mflikiolcem::ShieldTypeNone => "SHIELD_TYPE_NONE",
Mflikiolcem::ShieldTypeReplace => "SHIELD_TYPE_REPLACE",
Mflikiolcem::ShieldTypeShied => "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::ShieldTypeNone),
"SHIELD_TYPE_REPLACE" => Some(Self::ShieldTypeReplace),
"SHIELD_TYPE_SHIED" => Some(Self::ShieldTypeShied),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdhmigiakbl {
FuncUnlockIdNone = 0,
FuncUnlockIdRelic = 403,
FuncUnlockIdRelicNum = 404,
FuncUnlockIdEquipment = 401,
FuncUnlockIdSkilltree = 402,
FuncUnlockIdGacha = 2300,
FuncUnlockIdExpedition = 3100,
FuncUnlockIdCompose = 4100,
FuncUnlockIdFightactivity = 3700,
}
impl Gdhmigiakbl {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Gdhmigiakbl::FuncUnlockIdNone => "FUNC_UNLOCK_ID_NONE",
Gdhmigiakbl::FuncUnlockIdRelic => "FUNC_UNLOCK_ID_RELIC",
Gdhmigiakbl::FuncUnlockIdRelicNum => "FUNC_UNLOCK_ID_RELIC_NUM",
Gdhmigiakbl::FuncUnlockIdEquipment => "FUNC_UNLOCK_ID_EQUIPMENT",
Gdhmigiakbl::FuncUnlockIdSkilltree => "FUNC_UNLOCK_ID_SKILLTREE",
Gdhmigiakbl::FuncUnlockIdGacha => "FUNC_UNLOCK_ID_GACHA",
Gdhmigiakbl::FuncUnlockIdExpedition => "FUNC_UNLOCK_ID_EXPEDITION",
Gdhmigiakbl::FuncUnlockIdCompose => "FUNC_UNLOCK_ID_COMPOSE",
Gdhmigiakbl::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 Cecnkoohadb {
AssistAvatarUnknow = 0,
AssistAvatarLevel = 1,
AssistAvatarRank = 2,
}
impl Cecnkoohadb {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Cecnkoohadb::AssistAvatarUnknow => "ASSIST_AVATAR_UNKNOW",
Cecnkoohadb::AssistAvatarLevel => "ASSIST_AVATAR_LEVEL",
Cecnkoohadb::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 Limicijpmjm {
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 Limicijpmjm {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Limicijpmjm::DevelopmentNone => "DEVELOPMENT_NONE",
Limicijpmjm::DevelopmentRogueCosmos => "DEVELOPMENT_ROGUE_COSMOS",
Limicijpmjm::DevelopmentRogueChess => "DEVELOPMENT_ROGUE_CHESS",
Limicijpmjm::DevelopmentRogueChessNous => "DEVELOPMENT_ROGUE_CHESS_NOUS",
Limicijpmjm::DevelopmentMemoryChallenge => "DEVELOPMENT_MEMORY_CHALLENGE",
Limicijpmjm::DevelopmentStoryChallenge => "DEVELOPMENT_STORY_CHALLENGE",
Limicijpmjm::DevelopmentUnlockAvatar => "DEVELOPMENT_UNLOCK_AVATAR",
Limicijpmjm::DevelopmentUnlockEquipment => "DEVELOPMENT_UNLOCK_EQUIPMENT",
Limicijpmjm::DevelopmentActivityStart => "DEVELOPMENT_ACTIVITY_START",
Limicijpmjm::DevelopmentActivityEnd => "DEVELOPMENT_ACTIVITY_END",
Limicijpmjm::DevelopmentBossChallenge => "DEVELOPMENT_BOSS_CHALLENGE",
Limicijpmjm::DevelopmentRogueTourn => "DEVELOPMENT_ROGUE_TOURN",
Limicijpmjm::DevelopmentRogueTournWeek => "DEVELOPMENT_ROGUE_TOURN_WEEK",
Limicijpmjm::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 {
PlayingState::None => "PLAYING_STATE_NONE",
PlayingState::PlayingRogueCosmos => "PLAYING_ROGUE_COSMOS",
PlayingState::PlayingRogueChess => "PLAYING_ROGUE_CHESS",
PlayingState::PlayingRogueChessNous => "PLAYING_ROGUE_CHESS_NOUS",
PlayingState::PlayingChallengeMemory => "PLAYING_CHALLENGE_MEMORY",
PlayingState::PlayingChallengeStory => "PLAYING_CHALLENGE_STORY",
PlayingState::PlayingChallengeBoss => "PLAYING_CHALLENGE_BOSS",
PlayingState::PlayingRogueTourn => "PLAYING_ROGUE_TOURN",
PlayingState::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 Mkaiodppcmk {
MatchRoomCharacterNone = 0,
MatchRoomCharacterLeader = 1,
MatchRoomCharacterMember = 2,
MatchRoomCharacterWatcher = 3,
}
impl Mkaiodppcmk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Mkaiodppcmk::MatchRoomCharacterNone => "MatchRoomCharacter_None",
Mkaiodppcmk::MatchRoomCharacterLeader => "MatchRoomCharacter_Leader",
Mkaiodppcmk::MatchRoomCharacterMember => "MatchRoomCharacter_Member",
Mkaiodppcmk::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 Gomefalcinb {
MatchRoomCharacterStatusNone = 0,
MatchRoomCharacterStatusIdle = 1,
MatchRoomCharacterStatusOperating = 2,
MatchRoomCharacterStatusReady = 3,
MatchRoomCharacterStatusFighting = 4,
MatchRoomCharacterStatusWatching = 5,
}
impl Gomefalcinb {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Gomefalcinb::MatchRoomCharacterStatusNone => "MatchRoomCharacterStatus_None",
Gomefalcinb::MatchRoomCharacterStatusIdle => "MatchRoomCharacterStatus_Idle",
Gomefalcinb::MatchRoomCharacterStatusOperating => {
"MatchRoomCharacterStatus_Operating"
}
Gomefalcinb::MatchRoomCharacterStatusReady => {
"MatchRoomCharacterStatus_Ready"
}
Gomefalcinb::MatchRoomCharacterStatusFighting => {
"MatchRoomCharacterStatus_Fighting"
}
Gomefalcinb::MatchRoomCharacterStatusWatching => {
"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::MatchRoomCharacterStatusNone),
"MatchRoomCharacterStatus_Idle" => Some(Self::MatchRoomCharacterStatusIdle),
"MatchRoomCharacterStatus_Operating" => {
Some(Self::MatchRoomCharacterStatusOperating)
}
"MatchRoomCharacterStatus_Ready" => Some(Self::MatchRoomCharacterStatusReady),
"MatchRoomCharacterStatus_Fighting" => {
Some(Self::MatchRoomCharacterStatusFighting)
}
"MatchRoomCharacterStatus_Watching" => {
Some(Self::MatchRoomCharacterStatusWatching)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ielpchngnof {
BattleCheckStrategyIdentical = 0,
BattleCheckStrategyServer = 1,
BattleCheckStrategyClient = 2,
}
impl Ielpchngnof {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ielpchngnof::BattleCheckStrategyIdentical => {
"BATTLE_CHECK_STRATEGY_IDENTICAL"
}
Ielpchngnof::BattleCheckStrategyServer => "BATTLE_CHECK_STRATEGY_SERVER",
Ielpchngnof::BattleCheckStrategyClient => "BATTLE_CHECK_STRATEGY_CLIENT",
}
}
/// 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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmjkobanobk {
BattleCheckResultSucc = 0,
BattleCheckResultFail = 1,
BattleCheckResultPass = 2,
}
impl Hmjkobanobk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Hmjkobanobk::BattleCheckResultSucc => "BATTLE_CHECK_RESULT_SUCC",
Hmjkobanobk::BattleCheckResultFail => "BATTLE_CHECK_RESULT_FAIL",
Hmjkobanobk::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 Edlajjpmaoa {
BattleModuleMaze = 0,
BattleModuleChallenge = 1,
BattleModuleCocoon = 2,
BattleModuleRogue = 3,
BattleModuleChallengeActivity = 4,
BattleModuleTrialLevel = 5,
BattleModuleAetherDivide = 6,
}
impl Edlajjpmaoa {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Edlajjpmaoa::BattleModuleMaze => "BATTLE_MODULE_MAZE",
Edlajjpmaoa::BattleModuleChallenge => "BATTLE_MODULE_CHALLENGE",
Edlajjpmaoa::BattleModuleCocoon => "BATTLE_MODULE_COCOON",
Edlajjpmaoa::BattleModuleRogue => "BATTLE_MODULE_ROGUE",
Edlajjpmaoa::BattleModuleChallengeActivity => {
"BATTLE_MODULE_CHALLENGE_ACTIVITY"
}
Edlajjpmaoa::BattleModuleTrialLevel => "BATTLE_MODULE_TRIAL_LEVEL",
Edlajjpmaoa::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 Edkmnbhjoam {
AetherdivideSpiritLineupNone = 0,
AetherdivideSpiritLineupNormal = 1,
AetherdivideSpiritLineupTrial = 2,
}
impl Edkmnbhjoam {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Edkmnbhjoam::AetherdivideSpiritLineupNone => {
"AETHERDIVIDE_SPIRIT_LINEUP_NONE"
}
Edkmnbhjoam::AetherdivideSpiritLineupNormal => {
"AETHERDIVIDE_SPIRIT_LINEUP_NORMAL"
}
Edkmnbhjoam::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 Ebbajojkalh {
BattleTargetTypeNone = 0,
BattleTargetTypeScore = 1,
BattleTargetTypeAchievement = 2,
BattleTargetTypeRaid = 3,
BattleTargetTypeChallengeScore = 4,
BattleTargetTypeCommon = 5,
BattleTargetTypeClientAchievement = 6,
}
impl Ebbajojkalh {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ebbajojkalh::BattleTargetTypeNone => "BATTLE_TARGET_TYPE_NONE",
Ebbajojkalh::BattleTargetTypeScore => "BATTLE_TARGET_TYPE_SCORE",
Ebbajojkalh::BattleTargetTypeAchievement => "BATTLE_TARGET_TYPE_ACHIEVEMENT",
Ebbajojkalh::BattleTargetTypeRaid => "BATTLE_TARGET_TYPE_RAID",
Ebbajojkalh::BattleTargetTypeChallengeScore => {
"BATTLE_TARGET_TYPE_CHALLENGE_SCORE"
}
Ebbajojkalh::BattleTargetTypeCommon => "BATTLE_TARGET_TYPE_COMMON",
Ebbajojkalh::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 {
DeathSource::Unknown => "UNKNOWN",
DeathSource::KilledByOthers => "KILLED_BY_OTHERS",
DeathSource::KilledBySelf => "KILLED_BY_SELF",
DeathSource::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 Bppbfgaepni {
TagNone = 0,
TagHideNpcMonster = 1,
}
impl Bppbfgaepni {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Bppbfgaepni::TagNone => "TAG_NONE",
Bppbfgaepni::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 Lbnoghimdmg {
NormalCreate = 0,
FormChange = 1,
}
impl Lbnoghimdmg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Lbnoghimdmg::NormalCreate => "NORMAL_CREATE",
Lbnoghimdmg::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 Dfbfkeemmkg {
BattleEndReasonNone = 0,
BattleEndReasonAllDie = 1,
BattleEndReasonTurnLimit = 2,
}
impl Dfbfkeemmkg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Dfbfkeemmkg::BattleEndReasonNone => "BATTLE_END_REASON_NONE",
Dfbfkeemmkg::BattleEndReasonAllDie => "BATTLE_END_REASON_ALL_DIE",
Dfbfkeemmkg::BattleEndReasonTurnLimit => "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::BattleEndReasonNone),
"BATTLE_END_REASON_ALL_DIE" => Some(Self::BattleEndReasonAllDie),
"BATTLE_END_REASON_TURN_LIMIT" => Some(Self::BattleEndReasonTurnLimit),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hdbkompbgog {
BattleStaticticEventNone = 0,
BattleStaticticEventTreasureDungeonAddExplore = 1,
BattleStaticticEventTreasureDungeonOpenGrid = 2,
BattleStaticticEventTreasureDungeonPickupItem = 3,
BattleStaticticEventTreasureDungeonUseBuff = 4,
BattleStaticticEventTelevisionActivityUpdateMazeBuffLayer = 5,
}
impl Hdbkompbgog {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Hdbkompbgog::BattleStaticticEventNone => "BATTLE_STATICTIC_EVENT_NONE",
Hdbkompbgog::BattleStaticticEventTreasureDungeonAddExplore => {
"BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_ADD_EXPLORE"
}
Hdbkompbgog::BattleStaticticEventTreasureDungeonOpenGrid => {
"BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_OPEN_GRID"
}
Hdbkompbgog::BattleStaticticEventTreasureDungeonPickupItem => {
"BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_PICKUP_ITEM"
}
Hdbkompbgog::BattleStaticticEventTreasureDungeonUseBuff => {
"BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_USE_BUFF"
}
Hdbkompbgog::BattleStaticticEventTelevisionActivityUpdateMazeBuffLayer => {
"BATTLE_STATICTIC_EVENT_TELEVISION_ACTIVITY_UPDATE_MAZE_BUFF_LAYER"
}
}
}
/// 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)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Noihnnphecl {
KNone = 0,
KkillEliteMonsterNum = 1,
KkillMonsterNum = 2,
}
impl Noihnnphecl {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Noihnnphecl::KNone => "kNone",
Noihnnphecl::KkillEliteMonsterNum => "kkillEliteMonsterNum",
Noihnnphecl::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 {
BattleEndStatus::BattleEndNone => "BATTLE_END_NONE",
BattleEndStatus::BattleEndWin => "BATTLE_END_WIN",
BattleEndStatus::BattleEndLose => "BATTLE_END_LOSE",
BattleEndStatus::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 Piflekocmcc {
FightGameModeNone = 0,
FightGameModeMatch3 = 1,
}
impl Piflekocmcc {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Piflekocmcc::FightGameModeNone => "FIGHT_GAME_MODE_NONE",
Piflekocmcc::FightGameModeMatch3 => "FIGHT_GAME_MODE_MATCH3",
}
}
/// 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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Elcmefibkbj {
FightKickoutUnknown = 0,
FightKickoutBlack = 1,
FightKickoutByGm = 2,
FightKickoutTimeout = 3,
FightKickoutSessionReset = 4,
}
impl Elcmefibkbj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Elcmefibkbj::FightKickoutUnknown => "FIGHT_KICKOUT_UNKNOWN",
Elcmefibkbj::FightKickoutBlack => "FIGHT_KICKOUT_BLACK",
Elcmefibkbj::FightKickoutByGm => "FIGHT_KICKOUT_BY_GM",
Elcmefibkbj::FightKickoutTimeout => "FIGHT_KICKOUT_TIMEOUT",
Elcmefibkbj::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 Pecdoojchcc {
LobbyCharacterNone = 0,
LobbyCharacterLeader = 1,
LobbyCharacterMember = 2,
LobbyCharacterWatcher = 3,
}
impl Pecdoojchcc {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Pecdoojchcc::LobbyCharacterNone => "LobbyCharacter_None",
Pecdoojchcc::LobbyCharacterLeader => "LobbyCharacter_Leader",
Pecdoojchcc::LobbyCharacterMember => "LobbyCharacter_Member",
Pecdoojchcc::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 Iehllimgpcd {
LobbyCharacterStatusNone = 0,
LobbyCharacterStatusIdle = 1,
LobbyCharacterStatusOperating = 2,
LobbyCharacterStatusReady = 3,
LobbyCharacterStatusFighting = 4,
LobbyCharacterStatusWatching = 5,
LobbyCharacterStatusMatching = 6,
}
impl Iehllimgpcd {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Iehllimgpcd::LobbyCharacterStatusNone => "LobbyCharacterStatus_None",
Iehllimgpcd::LobbyCharacterStatusIdle => "LobbyCharacterStatus_Idle",
Iehllimgpcd::LobbyCharacterStatusOperating => {
"LobbyCharacterStatus_Operating"
}
Iehllimgpcd::LobbyCharacterStatusReady => "LobbyCharacterStatus_Ready",
Iehllimgpcd::LobbyCharacterStatusFighting => "LobbyCharacterStatus_Fighting",
Iehllimgpcd::LobbyCharacterStatusWatching => "LobbyCharacterStatus_Watching",
Iehllimgpcd::LobbyCharacterStatusMatching => "LobbyCharacterStatus_Matching",
}
}
/// 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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Khjkbeapled {
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,
}
impl Khjkbeapled {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Khjkbeapled::LobbyModifyTypeNone => "LobbyModifyType_None",
Khjkbeapled::LobbyModifyTypeIdle => "LobbyModifyType_Idle",
Khjkbeapled::LobbyModifyTypeReady => "LobbyModifyType_Ready",
Khjkbeapled::LobbyModifyTypeOperating => "LobbyModifyType_Operating",
Khjkbeapled::LobbyModifyTypeCancelMatch => "LobbyModifyType_CancelMatch",
Khjkbeapled::LobbyModifyTypeMatch => "LobbyModifyType_Match",
Khjkbeapled::LobbyModifyTypeQuitLobby => "LobbyModifyType_QuitLobby",
Khjkbeapled::LobbyModifyTypeKickOut => "LobbyModifyType_KickOut",
Khjkbeapled::LobbyModifyTypeTimeOut => "LobbyModifyType_TimeOut",
Khjkbeapled::LobbyModifyTypeJoinLobby => "LobbyModifyType_JoinLobby",
Khjkbeapled::LobbyModifyTypeLobbyDismiss => "LobbyModifyType_LobbyDismiss",
Khjkbeapled::LobbyModifyTypeMatchTimeOut => "LobbyModifyType_MatchTimeOut",
Khjkbeapled::LobbyModifyTypeFightStart => "LobbyModifyType_FightStart",
Khjkbeapled::LobbyModifyTypeLogout => "LobbyModifyType_Logout",
Khjkbeapled::LobbyModifyTypeFightEnd => "LobbyModifyType_FightEnd",
Khjkbeapled::LobbyModifyTypeFightRoomDestroyInInit => {
"LobbyModifyType_FightRoomDestroyInInit"
}
}
}
/// 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)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Egnnadhibgi {
FightRoomDestroyReasonNone = 0,
FightRoomDestroyReasonSvrStop = 1,
FightRoomDestroyReasonGameEnd = 2,
}
impl Egnnadhibgi {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Egnnadhibgi::FightRoomDestroyReasonNone => "FIGHT_ROOM_DESTROY_REASON_NONE",
Egnnadhibgi::FightRoomDestroyReasonSvrStop => {
"FIGHT_ROOM_DESTROY_REASON_SVR_STOP"
}
Egnnadhibgi::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 Akmnbmkfkjk {
Match3FinishReasonDefault = 0,
Match3FinishReasonLeave = 1,
Match3FinishReasonDie = 2,
Match3FinishReasonGameend = 3,
Match3FinishReasonKickout = 4,
}
impl Akmnbmkfkjk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Akmnbmkfkjk::Match3FinishReasonDefault => "MATCH3_FINISH_REASON_DEFAULT",
Akmnbmkfkjk::Match3FinishReasonLeave => "MATCH3_FINISH_REASON_LEAVE",
Akmnbmkfkjk::Match3FinishReasonDie => "MATCH3_FINISH_REASON_DIE",
Akmnbmkfkjk::Match3FinishReasonGameend => "MATCH3_FINISH_REASON_GAMEEND",
Akmnbmkfkjk::Match3FinishReasonKickout => "MATCH3_FINISH_REASON_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 {
"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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gemmejofnib {
MatchUnitTypeNone = 0,
MatchUnitTypeNormal = 1,
MatchUnitTypeRobot = 2,
MatchUnitTypeGm = 3,
}
impl Gemmejofnib {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Gemmejofnib::MatchUnitTypeNone => "MATCH_UNIT_TYPE_NONE",
Gemmejofnib::MatchUnitTypeNormal => "MATCH_UNIT_TYPE_NORMAL",
Gemmejofnib::MatchUnitTypeRobot => "MATCH_UNIT_TYPE_ROBOT",
Gemmejofnib::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 Nbbhhpnhond {
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
RetTrainVisitorNotGetOff = 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,
RetAetherDivideNoLineup = 4851,
RetAetherDivideLineupInvalid = 4852,
RetChatBubbleIdError = 4901,
RetChatBubbleIdNotUnlock = 4902,
RetPhoneThemeIdError = 4903,
RetPhoneThemeIdNotUnlock = 4904,
RetChatBubbleSelectIsCurrent = 4905,
RetPhoneThemeSelectIsCurrent = 4906,
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,
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,
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,
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,
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,
}
impl Nbbhhpnhond {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Nbbhhpnhond::RetSucc => "RET_SUCC",
Nbbhhpnhond::RetFail => "RET_FAIL",
Nbbhhpnhond::RetServerInternalError => "RET_SERVER_INTERNAL_ERROR",
Nbbhhpnhond::RetTimeout => "RET_TIMEOUT",
Nbbhhpnhond::RetRepeatedReq => "RET_REPEATED_REQ",
Nbbhhpnhond::RetReqParaInvalid => "RET_REQ_PARA_INVALID",
Nbbhhpnhond::RetPlayerDataError => "RET_PLAYER_DATA_ERROR",
Nbbhhpnhond::RetPlayerClientPaused => "RET_PLAYER_CLIENT_PAUSED",
Nbbhhpnhond::RetFuncCheckFailed => "RET_FUNC_CHECK_FAILED",
Nbbhhpnhond::RetFeatureSwitchClosed => "RET_FEATURE_SWITCH_CLOSED",
Nbbhhpnhond::RetFreqOverLimit => "RET_FREQ_OVER_LIMIT",
Nbbhhpnhond::RetSystemBusy => "RET_SYSTEM_BUSY",
Nbbhhpnhond::RetPlayerNotOnline => "RET_PLAYER_NOT_ONLINE",
Nbbhhpnhond::RetRepeateLogin => "RET_REPEATE_LOGIN",
Nbbhhpnhond::RetRetryLogin => "RET_RETRY_LOGIN",
Nbbhhpnhond::RetWaitLogin => "RET_WAIT_LOGIN",
Nbbhhpnhond::RetNotInWhiteList => "RET_NOT_IN_WHITE_LIST",
Nbbhhpnhond::RetInBlackList => "RET_IN_BLACK_LIST",
Nbbhhpnhond::RetAccountVerifyError => "RET_ACCOUNT_VERIFY_ERROR",
Nbbhhpnhond::RetAccountParaError => "RET_ACCOUNT_PARA_ERROR",
Nbbhhpnhond::RetAntiAddictLogin => "RET_ANTI_ADDICT_LOGIN",
Nbbhhpnhond::RetCheckSumError => "RET_CHECK_SUM_ERROR",
Nbbhhpnhond::RetReachMaxPlayerNum => "RET_REACH_MAX_PLAYER_NUM",
Nbbhhpnhond::RetAlreadyRegistered => "RET_ALREADY_REGISTERED",
Nbbhhpnhond::RetGenderError => "RET_GENDER_ERROR",
Nbbhhpnhond::SetNicknameRetCallbackProcessing => {
"SET_NICKNAME_RET_CALLBACK_PROCESSING"
}
Nbbhhpnhond::RetInGmBindAccess => "RET_IN_GM_BIND_ACCESS",
Nbbhhpnhond::RetQuestRewardAlreadyTaken => "RET_QUEST_REWARD_ALREADY_TAKEN",
Nbbhhpnhond::RetQuestNotAccept => "RET_QUEST_NOT_ACCEPT",
Nbbhhpnhond::RetQuestNotFinish => "RET_QUEST_NOT_FINISH",
Nbbhhpnhond::RetQuestStatusError => "RET_QUEST_STATUS_ERROR",
Nbbhhpnhond::RetAchievementLevelNotReach => "RET_ACHIEVEMENT_LEVEL_NOT_REACH",
Nbbhhpnhond::RetAchievementLevelAlreadyTaken => {
"RET_ACHIEVEMENT_LEVEL_ALREADY_TAKEN"
}
Nbbhhpnhond::RetAvatarNotExist => "RET_AVATAR_NOT_EXIST",
Nbbhhpnhond::RetAvatarResExpNotEnough => "RET_AVATAR_RES_EXP_NOT_ENOUGH",
Nbbhhpnhond::RetAvatarExpReachPromotionLimit => {
"RET_AVATAR_EXP_REACH_PROMOTION_LIMIT"
}
Nbbhhpnhond::RetAvatarReachMaxPromotion => "RET_AVATAR_REACH_MAX_PROMOTION",
Nbbhhpnhond::RetSkilltreeConfigNotExist => "RET_SKILLTREE_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetSkilltreeAlreadyUnlock => "RET_SKILLTREE_ALREADY_UNLOCK",
Nbbhhpnhond::RetSkilltreePreLocked => "RET_SKILLTREE_PRE_LOCKED",
Nbbhhpnhond::RetSkilltreeLevelNotMeet => "RET_SKILLTREE_LEVEL_NOT_MEET",
Nbbhhpnhond::RetSkilltreeRankNotMeet => "RET_SKILLTREE_RANK_NOT_MEET",
Nbbhhpnhond::RetAvatarDressNoEquipment => "RET_AVATAR_DRESS_NO_EQUIPMENT",
Nbbhhpnhond::RetAvatarExpItemNotExist => "RET_AVATAR_EXP_ITEM_NOT_EXIST",
Nbbhhpnhond::RetSkilltreePointLocked => "RET_SKILLTREE_POINT_LOCKED",
Nbbhhpnhond::RetSkilltreePointLevelUpgradeNotMatch => {
"RET_SKILLTREE_POINT_LEVEL_UPGRADE_NOT_MATCH"
}
Nbbhhpnhond::RetSkilltreePointLevelReachMax => {
"RET_SKILLTREE_POINT_LEVEL_REACH_MAX"
}
Nbbhhpnhond::RetWorldLevelNotMeet => "RET_WORLD_LEVEL_NOT_MEET",
Nbbhhpnhond::RetPlayerLevelNotMeet => "RET_PLAYER_LEVEL_NOT_MEET",
Nbbhhpnhond::RetAvatarRankNotMatch => "RET_AVATAR_RANK_NOT_MATCH",
Nbbhhpnhond::RetAvatarRankReachMax => "RET_AVATAR_RANK_REACH_MAX",
Nbbhhpnhond::RetHeroBasicTypeNotMatch => "RET_HERO_BASIC_TYPE_NOT_MATCH",
Nbbhhpnhond::RetAvatarPromotionNotMeet => "RET_AVATAR_PROMOTION_NOT_MEET",
Nbbhhpnhond::RetPromotionRewardConfigNotExist => {
"RET_PROMOTION_REWARD_CONFIG_NOT_EXIST"
}
Nbbhhpnhond::RetPromotionRewardAlreadyTaken => {
"RET_PROMOTION_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetAvatarSkinItemNotExist => "RET_AVATAR_SKIN_ITEM_NOT_EXIST",
Nbbhhpnhond::RetAvatarSkinAlreadyDressed => "RET_AVATAR_SKIN_ALREADY_DRESSED",
Nbbhhpnhond::RetAvatarNotDressSkin => "RET_AVATAR_NOT_DRESS_SKIN",
Nbbhhpnhond::RetAvatarSkinNotMatchAvatar => {
"RET_AVATAR_SKIN_NOT_MATCH_AVATAR"
}
Nbbhhpnhond::RetItemNotExist => "RET_ITEM_NOT_EXIST",
Nbbhhpnhond::RetItemCostNotEnough => "RET_ITEM_COST_NOT_ENOUGH",
Nbbhhpnhond::RetItemCostTooMuch => "RET_ITEM_COST_TOO_MUCH",
Nbbhhpnhond::RetItemNoCost => "RET_ITEM_NO_COST",
Nbbhhpnhond::RetItemNotEnough => "RET_ITEM_NOT_ENOUGH",
Nbbhhpnhond::RetItemInvalid => "RET_ITEM_INVALID",
Nbbhhpnhond::RetItemConfigNotExist => "RET_ITEM_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetScoinNotEnough => "RET_SCOIN_NOT_ENOUGH",
Nbbhhpnhond::RetItemRewardExceedLimit => "RET_ITEM_REWARD_EXCEED_LIMIT",
Nbbhhpnhond::RetItemInvalidUse => "RET_ITEM_INVALID_USE",
Nbbhhpnhond::RetItemUseConfigNotExist => "RET_ITEM_USE_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetRewardConfigNotExist => "RET_REWARD_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetItemExceedLimit => "RET_ITEM_EXCEED_LIMIT",
Nbbhhpnhond::RetItemCountInvalid => "RET_ITEM_COUNT_INVALID",
Nbbhhpnhond::RetItemUseTargetTypeInvalid => {
"RET_ITEM_USE_TARGET_TYPE_INVALID"
}
Nbbhhpnhond::RetItemUseSatietyFull => "RET_ITEM_USE_SATIETY_FULL",
Nbbhhpnhond::RetItemComposeNotExist => "RET_ITEM_COMPOSE_NOT_EXIST",
Nbbhhpnhond::RetRelicComposeNotExist => "RET_RELIC_COMPOSE_NOT_EXIST",
Nbbhhpnhond::RetItemCanNotSell => "RET_ITEM_CAN_NOT_SELL",
Nbbhhpnhond::RetItemSellExceddLimit => "RET_ITEM_SELL_EXCEDD_LIMIT",
Nbbhhpnhond::RetItemNotInCostList => "RET_ITEM_NOT_IN_COST_LIST",
Nbbhhpnhond::RetItemSpecialCostNotEnough => {
"RET_ITEM_SPECIAL_COST_NOT_ENOUGH"
}
Nbbhhpnhond::RetItemSpecialCostTooMuch => "RET_ITEM_SPECIAL_COST_TOO_MUCH",
Nbbhhpnhond::RetItemFormulaNotExist => "RET_ITEM_FORMULA_NOT_EXIST",
Nbbhhpnhond::RetItemAutoGiftOptionalNotExist => {
"RET_ITEM_AUTO_GIFT_OPTIONAL_NOT_EXIST"
}
Nbbhhpnhond::RetRelicComposeRelicInvalid => "RET_RELIC_COMPOSE_RELIC_INVALID",
Nbbhhpnhond::RetRelicComposeMainAffixIdInvalid => {
"RET_RELIC_COMPOSE_MAIN_AFFIX_ID_INVALID"
}
Nbbhhpnhond::RetRelicComposeWrongFormulaType => {
"RET_RELIC_COMPOSE_WRONG_FORMULA_TYPE"
}
Nbbhhpnhond::RetRelicComposeRelicNotExist => {
"RET_RELIC_COMPOSE_RELIC_NOT_EXIST"
}
Nbbhhpnhond::RetRelicComposeBlackGoldCountInvalid => {
"RET_RELIC_COMPOSE_BLACK_GOLD_COUNT_INVALID"
}
Nbbhhpnhond::RetRelicComposeBlackGoldNotNeed => {
"RET_RELIC_COMPOSE_BLACK_GOLD_NOT_NEED"
}
Nbbhhpnhond::RetMonthCardCannotUse => "RET_MONTH_CARD_CANNOT_USE",
Nbbhhpnhond::RetItemRewardExceedDisappear => {
"RET_ITEM_REWARD_EXCEED_DISAPPEAR"
}
Nbbhhpnhond::RetItemNeedRecycle => "RET_ITEM_NEED_RECYCLE",
Nbbhhpnhond::RetItemComposeExceedLimit => "RET_ITEM_COMPOSE_EXCEED_LIMIT",
Nbbhhpnhond::RetItemCanNotDestroy => "RET_ITEM_CAN_NOT_DESTROY",
Nbbhhpnhond::RetItemAlreadyMark => "RET_ITEM_ALREADY_MARK",
Nbbhhpnhond::RetItemMarkExceedLimit => "RET_ITEM_MARK_EXCEED_LIMIT",
Nbbhhpnhond::RetItemNotMark => "RET_ITEM_NOT_MARK",
Nbbhhpnhond::RetItenTurnFoodNotSet => "RET_ITEN_TURN_FOOD_NOT_SET",
Nbbhhpnhond::RetItemTurnFoodAlreadySet => "RET_ITEM_TURN_FOOD_ALREADY_SET",
Nbbhhpnhond::RetItemTurnFoodConsumeTypeError => {
"RET_ITEM_TURN_FOOD_CONSUME_TYPE_ERROR"
}
Nbbhhpnhond::RetItemTurnFoodSwitchAlreadyOpen => {
"RET_ITEM_TURN_FOOD_SWITCH_ALREADY_OPEN"
}
Nbbhhpnhond::RetItemTurnFoodSwitchAlreadyClose => {
"RET_ITEM_TURN_FOOD_SWITCH_ALREADY_CLOSE"
}
Nbbhhpnhond::RetHcoinExchangeTooMuch => "RET_HCOIN_EXCHANGE_TOO_MUCH",
Nbbhhpnhond::RetItemTurnFoodSceneTypeError => {
"RET_ITEM_TURN_FOOD_SCENE_TYPE_ERROR"
}
Nbbhhpnhond::RetEquipmentAlreadyDressed => "RET_EQUIPMENT_ALREADY_DRESSED",
Nbbhhpnhond::RetEquipmentNotExist => "RET_EQUIPMENT_NOT_EXIST",
Nbbhhpnhond::RetEquipmentReachLevelLimit => "RET_EQUIPMENT_REACH_LEVEL_LIMIT",
Nbbhhpnhond::RetEquipmentConsumeSelf => "RET_EQUIPMENT_CONSUME_SELF",
Nbbhhpnhond::RetEquipmentAlreadyLocked => "RET_EQUIPMENT_ALREADY_LOCKED",
Nbbhhpnhond::RetEquipmentAlreadyUnlocked => "RET_EQUIPMENT_ALREADY_UNLOCKED",
Nbbhhpnhond::RetEquipmentLocked => "RET_EQUIPMENT_LOCKED",
Nbbhhpnhond::RetEquipmentSelectNumOverLimit => {
"RET_EQUIPMENT_SELECT_NUM_OVER_LIMIT"
}
Nbbhhpnhond::RetEquipmentRankUpMustConsumeSameTid => {
"RET_EQUIPMENT_RANK_UP_MUST_CONSUME_SAME_TID"
}
Nbbhhpnhond::RetEquipmentPromotionReachMax => {
"RET_EQUIPMENT_PROMOTION_REACH_MAX"
}
Nbbhhpnhond::RetEquipmentRankUpReachMax => "RET_EQUIPMENT_RANK_UP_REACH_MAX",
Nbbhhpnhond::RetEquipmentLevelReachMax => "RET_EQUIPMENT_LEVEL_REACH_MAX",
Nbbhhpnhond::RetEquipmentExceedLimit => "RET_EQUIPMENT_EXCEED_LIMIT",
Nbbhhpnhond::RetRelicNotExist => "RET_RELIC_NOT_EXIST",
Nbbhhpnhond::RetRelicReachLevelLimit => "RET_RELIC_REACH_LEVEL_LIMIT",
Nbbhhpnhond::RetRelicConsumeSelf => "RET_RELIC_CONSUME_SELF",
Nbbhhpnhond::RetRelicAlreadyDressed => "RET_RELIC_ALREADY_DRESSED",
Nbbhhpnhond::RetRelicLocked => "RET_RELIC_LOCKED",
Nbbhhpnhond::RetRelicAlreadyLocked => "RET_RELIC_ALREADY_LOCKED",
Nbbhhpnhond::RetRelicAlreadyUnlocked => "RET_RELIC_ALREADY_UNLOCKED",
Nbbhhpnhond::RetRelicLevelIsNotZero => "RET_RELIC_LEVEL_IS_NOT_ZERO",
Nbbhhpnhond::RetUniqueIdRepeated => "RET_UNIQUE_ID_REPEATED",
Nbbhhpnhond::RetEquipmentLevelNotMeet => "RET_EQUIPMENT_LEVEL_NOT_MEET",
Nbbhhpnhond::RetEquipmentItemNotInCostList => {
"RET_EQUIPMENT_ITEM_NOT_IN_COST_LIST"
}
Nbbhhpnhond::RetEquipmentLevelGreaterThanOne => {
"RET_EQUIPMENT_LEVEL_GREATER_THAN_ONE"
}
Nbbhhpnhond::RetEquipmentAlreadyRanked => "RET_EQUIPMENT_ALREADY_RANKED",
Nbbhhpnhond::RetRelicExceedLimit => "RET_RELIC_EXCEED_LIMIT",
Nbbhhpnhond::RetRelicAlreadyDiscarded => "RET_RELIC_ALREADY_DISCARDED",
Nbbhhpnhond::RetRelicAlreadyUndiscarded => "RET_RELIC_ALREADY_UNDISCARDED",
Nbbhhpnhond::RetEquipmentBatchLockTooFast => {
"RET_EQUIPMENT_BATCH_LOCK_TOO_FAST"
}
Nbbhhpnhond::RetRelicFilterPlanSlotEmpty => {
"RET_RELIC_FILTER_PLAN_SLOT_EMPTY"
}
Nbbhhpnhond::RetRelicFilterPlanNumExceedLimit => {
"RET_RELIC_FILTER_PLAN_NUM_EXCEED_LIMIT"
}
Nbbhhpnhond::RetRelicFilterPlanNameUtf8Error => {
"RET_RELIC_FILTER_PLAN_NAME_UTF8_ERROR"
}
Nbbhhpnhond::RetRelicFilterPlanNameFormatError => {
"RET_RELIC_FILTER_PLAN_NAME_FORMAT_ERROR"
}
Nbbhhpnhond::RetRelicFilterPlanNoChange => "RET_RELIC_FILTER_PLAN_NO_CHANGE",
Nbbhhpnhond::RetLineupInvalidIndex => "RET_LINEUP_INVALID_INDEX",
Nbbhhpnhond::RetLineupInvalidMemberPos => "RET_LINEUP_INVALID_MEMBER_POS",
Nbbhhpnhond::RetLineupSwapNotExist => "RET_LINEUP_SWAP_NOT_EXIST",
Nbbhhpnhond::RetLineupAvatarAlreadyIn => "RET_LINEUP_AVATAR_ALREADY_IN",
Nbbhhpnhond::RetLineupCreateAvatarError => "RET_LINEUP_CREATE_AVATAR_ERROR",
Nbbhhpnhond::RetLineupAvatarInitError => "RET_LINEUP_AVATAR_INIT_ERROR",
Nbbhhpnhond::RetLineupNotExist => "RET_LINEUP_NOT_EXIST",
Nbbhhpnhond::RetLineupOnlyOneMember => "RET_LINEUP_ONLY_ONE_MEMBER",
Nbbhhpnhond::RetLineupSameLeaderSlot => "RET_LINEUP_SAME_LEADER_SLOT",
Nbbhhpnhond::RetLineupNoLeaderSelect => "RET_LINEUP_NO_LEADER_SELECT",
Nbbhhpnhond::RetLineupSwapSameSlot => "RET_LINEUP_SWAP_SAME_SLOT",
Nbbhhpnhond::RetLineupAvatarNotExist => "RET_LINEUP_AVATAR_NOT_EXIST",
Nbbhhpnhond::RetLineupTrialAvatarCanNotQuit => {
"RET_LINEUP_TRIAL_AVATAR_CAN_NOT_QUIT"
}
Nbbhhpnhond::RetLineupVirtualLineupPlaneNotMatch => {
"RET_LINEUP_VIRTUAL_LINEUP_PLANE_NOT_MATCH"
}
Nbbhhpnhond::RetLineupNotValidLeader => "RET_LINEUP_NOT_VALID_LEADER",
Nbbhhpnhond::RetLineupSameIndex => "RET_LINEUP_SAME_INDEX",
Nbbhhpnhond::RetLineupIsEmpty => "RET_LINEUP_IS_EMPTY",
Nbbhhpnhond::RetLineupNameFormatError => "RET_LINEUP_NAME_FORMAT_ERROR",
Nbbhhpnhond::RetLineupTypeNotMatch => "RET_LINEUP_TYPE_NOT_MATCH",
Nbbhhpnhond::RetLineupReplaceAllFailed => "RET_LINEUP_REPLACE_ALL_FAILED",
Nbbhhpnhond::RetLineupNotAllowEdit => "RET_LINEUP_NOT_ALLOW_EDIT",
Nbbhhpnhond::RetLineupAvatarIsAlive => "RET_LINEUP_AVATAR_IS_ALIVE",
Nbbhhpnhond::RetLineupAssistHasOnlyMember => {
"RET_LINEUP_ASSIST_HAS_ONLY_MEMBER"
}
Nbbhhpnhond::RetLineupAssistCannotSwitch => "RET_LINEUP_ASSIST_CANNOT_SWITCH",
Nbbhhpnhond::RetLineupAvatarTypeInvalid => "RET_LINEUP_AVATAR_TYPE_INVALID",
Nbbhhpnhond::RetLineupNameUtf8Error => "RET_LINEUP_NAME_UTF8_ERROR",
Nbbhhpnhond::RetLineupLeaderLock => "RET_LINEUP_LEADER_LOCK",
Nbbhhpnhond::RetLineupStoryLineNotMatch => "RET_LINEUP_STORY_LINE_NOT_MATCH",
Nbbhhpnhond::RetLineupAvatarLock => "RET_LINEUP_AVATAR_LOCK",
Nbbhhpnhond::RetLineupAvatarInvalid => "RET_LINEUP_AVATAR_INVALID",
Nbbhhpnhond::RetLineupAvatarAlreadyInit => "RET_LINEUP_AVATAR_ALREADY_INIT",
Nbbhhpnhond::RetLineupLimited => "RET_LINEUP_LIMITED",
Nbbhhpnhond::RetMailNotExist => "RET_MAIL_NOT_EXIST",
Nbbhhpnhond::RetMailRangeInvalid => "RET_MAIL_RANGE_INVALID",
Nbbhhpnhond::RetMailMailIdInvalid => "RET_MAIL_MAIL_ID_INVALID",
Nbbhhpnhond::RetMailNoMailTakeAttachment => {
"RET_MAIL_NO_MAIL_TAKE_ATTACHMENT"
}
Nbbhhpnhond::RetMailNoMailToDel => "RET_MAIL_NO_MAIL_TO_DEL",
Nbbhhpnhond::RetMailTypeInvalid => "RET_MAIL_TYPE_INVALID",
Nbbhhpnhond::RetMailParaInvalid => "RET_MAIL_PARA_INVALID",
Nbbhhpnhond::RetMailAttachementInvalid => "RET_MAIL_ATTACHEMENT_INVALID",
Nbbhhpnhond::RetMailTicketInvalid => "RET_MAIL_TICKET_INVALID",
Nbbhhpnhond::RetMailTicketRepeated => "RET_MAIL_TICKET_REPEATED",
Nbbhhpnhond::RetStageSettleError => "RET_STAGE_SETTLE_ERROR",
Nbbhhpnhond::RetStageConfigNotExist => "RET_STAGE_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetStageNotFound => "RET_STAGE_NOT_FOUND",
Nbbhhpnhond::RetStageCocoonPropNotValid => "RET_STAGE_COCOON_PROP_NOT_VALID",
Nbbhhpnhond::RetStageCocoonWaveNotValid => "RET_STAGE_COCOON_WAVE_NOT_VALID",
Nbbhhpnhond::RetStagePropIdNotEqual => "RET_STAGE_PROP_ID_NOT_EQUAL",
Nbbhhpnhond::RetStageCocoonWaveOver => "RET_STAGE_COCOON_WAVE_OVER",
Nbbhhpnhond::RetStageWeekCocoonOverCnt => "RET_STAGE_WEEK_COCOON_OVER_CNT",
Nbbhhpnhond::RetStageCocoonNotOpen => "RET_STAGE_COCOON_NOT_OPEN",
Nbbhhpnhond::RetStageTrialNotOpen => "RET_STAGE_TRIAL_NOT_OPEN",
Nbbhhpnhond::RetStageFarmNotOpen => "RET_STAGE_FARM_NOT_OPEN",
Nbbhhpnhond::RetStageFarmTypeError => "RET_STAGE_FARM_TYPE_ERROR",
Nbbhhpnhond::RetChapterLock => "RET_CHAPTER_LOCK",
Nbbhhpnhond::RetChapterChallengeNumNotEnough => {
"RET_CHAPTER_CHALLENGE_NUM_NOT_ENOUGH"
}
Nbbhhpnhond::RetChapterRewardIdNotExist => "RET_CHAPTER_REWARD_ID_NOT_EXIST",
Nbbhhpnhond::RetChapterRewardAlreadyTaken => {
"RET_CHAPTER_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetBattleStageNotMatch => "RET_BATTLE_STAGE_NOT_MATCH",
Nbbhhpnhond::RetInBattleNow => "RET_IN_BATTLE_NOW",
Nbbhhpnhond::RetBattleCheat => "RET_BATTLE_CHEAT",
Nbbhhpnhond::RetBattleFail => "RET_BATTLE_FAIL",
Nbbhhpnhond::RetBattleNoLineup => "RET_BATTLE_NO_LINEUP",
Nbbhhpnhond::RetBattleLineupEmpty => "RET_BATTLE_LINEUP_EMPTY",
Nbbhhpnhond::RetBattleVersionNotMatch => "RET_BATTLE_VERSION_NOT_MATCH",
Nbbhhpnhond::RetBattleQuitByServer => "RET_BATTLE_QUIT_BY_SERVER",
Nbbhhpnhond::RetInBattleCheck => "RET_IN_BATTLE_CHECK",
Nbbhhpnhond::RetBattleCheckNeedRetry => "RET_BATTLE_CHECK_NEED_RETRY",
Nbbhhpnhond::RetBattleCostTimeCheckFail => "RET_BATTLE_COST_TIME_CHECK_FAIL",
Nbbhhpnhond::RetLackExchangeStaminaTimes => "RET_LACK_EXCHANGE_STAMINA_TIMES",
Nbbhhpnhond::RetLackStamina => "RET_LACK_STAMINA",
Nbbhhpnhond::RetStaminaFull => "RET_STAMINA_FULL",
Nbbhhpnhond::RetAuthkeySignTypeError => "RET_AUTHKEY_SIGN_TYPE_ERROR",
Nbbhhpnhond::RetAuthkeySignVerError => "RET_AUTHKEY_SIGN_VER_ERROR",
Nbbhhpnhond::RetNicknameFormatError => "RET_NICKNAME_FORMAT_ERROR",
Nbbhhpnhond::RetSensitiveWords => "RET_SENSITIVE_WORDS",
Nbbhhpnhond::RetLevelRewardHasTaken => "RET_LEVEL_REWARD_HAS_TAKEN",
Nbbhhpnhond::RetLevelRewardLevelError => "RET_LEVEL_REWARD_LEVEL_ERROR",
Nbbhhpnhond::RetLanguageInvalid => "RET_LANGUAGE_INVALID",
Nbbhhpnhond::RetNicknameInCd => "RET_NICKNAME_IN_CD",
Nbbhhpnhond::RetGameplayBirthdayInvalid => "RET_GAMEPLAY_BIRTHDAY_INVALID",
Nbbhhpnhond::RetGameplayBirthdayAlreadySet => {
"RET_GAMEPLAY_BIRTHDAY_ALREADY_SET"
}
Nbbhhpnhond::RetNicknameUtf8Error => "RET_NICKNAME_UTF8_ERROR",
Nbbhhpnhond::RetNicknameDigitLimitError => "RET_NICKNAME_DIGIT_LIMIT_ERROR",
Nbbhhpnhond::RetSensitiveWordsPlatformError => {
"RET_SENSITIVE_WORDS_PLATFORM_ERROR"
}
Nbbhhpnhond::RetPlayerSettingTypeInvalid => "RET_PLAYER_SETTING_TYPE_INVALID",
Nbbhhpnhond::RetMazeLackTicket => "RET_MAZE_LACK_TICKET",
Nbbhhpnhond::RetMazeNotUnlock => "RET_MAZE_NOT_UNLOCK",
Nbbhhpnhond::RetMazeNoAbility => "RET_MAZE_NO_ABILITY",
Nbbhhpnhond::RetMazeNoPlane => "RET_MAZE_NO_PLANE",
Nbbhhpnhond::RetMazeMapNotExist => "RET_MAZE_MAP_NOT_EXIST",
Nbbhhpnhond::RetMazeMpNotEnough => "RET_MAZE_MP_NOT_ENOUGH",
Nbbhhpnhond::RetSpringNotEnable => "RET_SPRING_NOT_ENABLE",
Nbbhhpnhond::RetSpringTooFar => "RET_SPRING_TOO_FAR",
Nbbhhpnhond::RetNotInMaze => "RET_NOT_IN_MAZE",
Nbbhhpnhond::RetMazeTimeOfDayTypeError => "RET_MAZE_TIME_OF_DAY_TYPE_ERROR",
Nbbhhpnhond::RetSceneTransferLockedByTask => {
"RET_SCENE_TRANSFER_LOCKED_BY_TASK"
}
Nbbhhpnhond::RetPlotNotUnlock => "RET_PLOT_NOT_UNLOCK",
Nbbhhpnhond::RetMissionNotExist => "RET_MISSION_NOT_EXIST",
Nbbhhpnhond::RetMissionAlreadyDone => "RET_MISSION_ALREADY_DONE",
Nbbhhpnhond::RetDailyTaskNotFinish => "RET_DAILY_TASK_NOT_FINISH",
Nbbhhpnhond::RetDailyTaskRewardHasTaken => "RET_DAILY_TASK_REWARD_HAS_TAKEN",
Nbbhhpnhond::RetMissionNotFinish => "RET_MISSION_NOT_FINISH",
Nbbhhpnhond::RetMissionNotDoing => "RET_MISSION_NOT_DOING",
Nbbhhpnhond::RetMissionFinishWayNotMatch => {
"RET_MISSION_FINISH_WAY_NOT_MATCH"
}
Nbbhhpnhond::RetMissionSceneNotMatch => "RET_MISSION_SCENE_NOT_MATCH",
Nbbhhpnhond::RetMissionCustomValueNotValid => {
"RET_MISSION_CUSTOM_VALUE_NOT_VALID"
}
Nbbhhpnhond::RetMissionSubMissionNotMatch => {
"RET_MISSION_SUB_MISSION_NOT_MATCH"
}
Nbbhhpnhond::RetAdventureMapNotExist => "RET_ADVENTURE_MAP_NOT_EXIST",
Nbbhhpnhond::RetSceneEntityNotExist => "RET_SCENE_ENTITY_NOT_EXIST",
Nbbhhpnhond::RetNotInScene => "RET_NOT_IN_SCENE",
Nbbhhpnhond::RetSceneMonsterNotExist => "RET_SCENE_MONSTER_NOT_EXIST",
Nbbhhpnhond::RetInteractConfigNotExist => "RET_INTERACT_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetUnsupportedPropState => "RET_UNSUPPORTED_PROP_STATE",
Nbbhhpnhond::RetSceneEntryIdNotMatch => "RET_SCENE_ENTRY_ID_NOT_MATCH",
Nbbhhpnhond::RetSceneEntityMoveCheckFailed => {
"RET_SCENE_ENTITY_MOVE_CHECK_FAILED"
}
Nbbhhpnhond::RetAssistMonsterCountLimit => "RET_ASSIST_MONSTER_COUNT_LIMIT",
Nbbhhpnhond::RetSceneUseSkillFail => "RET_SCENE_USE_SKILL_FAIL",
Nbbhhpnhond::RetPropIsHidden => "RET_PROP_IS_HIDDEN",
Nbbhhpnhond::RetLoadingSuccAlready => "RET_LOADING_SUCC_ALREADY",
Nbbhhpnhond::RetSceneEntityTypeInvalid => "RET_SCENE_ENTITY_TYPE_INVALID",
Nbbhhpnhond::RetInteractTypeInvalid => "RET_INTERACT_TYPE_INVALID",
Nbbhhpnhond::RetInteractNotInRegion => "RET_INTERACT_NOT_IN_REGION",
Nbbhhpnhond::RetInteractSubTypeInvalid => "RET_INTERACT_SUB_TYPE_INVALID",
Nbbhhpnhond::RetNotLeaderEntity => "RET_NOT_LEADER_ENTITY",
Nbbhhpnhond::RetMonsterIsNotFarmElement => "RET_MONSTER_IS_NOT_FARM_ELEMENT",
Nbbhhpnhond::RetMonsterConfigNotExist => "RET_MONSTER_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetAvatarHpAlreadyFull => "RET_AVATAR_HP_ALREADY_FULL",
Nbbhhpnhond::RetCurInteractEntityNotMatch => {
"RET_CUR_INTERACT_ENTITY_NOT_MATCH"
}
Nbbhhpnhond::RetPlaneTypeNotAllow => "RET_PLANE_TYPE_NOT_ALLOW",
Nbbhhpnhond::RetGroupNotExist => "RET_GROUP_NOT_EXIST",
Nbbhhpnhond::RetGroupSaveDataInCd => "RET_GROUP_SAVE_DATA_IN_CD",
Nbbhhpnhond::RetGroupSaveLenghReachMax => "RET_GROUP_SAVE_LENGH_REACH_MAX",
Nbbhhpnhond::RetRecentElementNotExist => "RET_RECENT_ELEMENT_NOT_EXIST",
Nbbhhpnhond::RetRecentElementStageNotMatch => {
"RET_RECENT_ELEMENT_STAGE_NOT_MATCH"
}
Nbbhhpnhond::RetScenePositionVersionNotMatch => {
"RET_SCENE_POSITION_VERSION_NOT_MATCH"
}
Nbbhhpnhond::RetGameplayCounterNotExist => "RET_GAMEPLAY_COUNTER_NOT_EXIST",
Nbbhhpnhond::RetGameplayCounterNotEnough => "RET_GAMEPLAY_COUNTER_NOT_ENOUGH",
Nbbhhpnhond::RetGroupStateNotMatch => "RET_GROUP_STATE_NOT_MATCH",
Nbbhhpnhond::RetSceneEntityPosNotMatch => "RET_SCENE_ENTITY_POS_NOT_MATCH",
Nbbhhpnhond::RetGroupStateCustomSaveDataOff => {
"RET_GROUP_STATE_CUSTOM_SAVE_DATA_OFF"
}
Nbbhhpnhond::RetSceneNotMatch => "RET_SCENE_NOT_MATCH",
Nbbhhpnhond::RetBuyTimesLimit => "RET_BUY_TIMES_LIMIT",
Nbbhhpnhond::RetBuyLimitType => "RET_BUY_LIMIT_TYPE",
Nbbhhpnhond::RetShopNotOpen => "RET_SHOP_NOT_OPEN",
Nbbhhpnhond::RetGoodsNotOpen => "RET_GOODS_NOT_OPEN",
Nbbhhpnhond::RetCityLevelRewardTaken => "RET_CITY_LEVEL_REWARD_TAKEN",
Nbbhhpnhond::RetCityLevelNotMeet => "RET_CITY_LEVEL_NOT_MEET",
Nbbhhpnhond::RetSingleBuyLimit => "RET_SINGLE_BUY_LIMIT",
Nbbhhpnhond::RetTutorialNotUnlock => "RET_TUTORIAL_NOT_UNLOCK",
Nbbhhpnhond::RetTutorialUnlockAlready => "RET_TUTORIAL_UNLOCK_ALREADY",
Nbbhhpnhond::RetTutorialFinishAlready => "RET_TUTORIAL_FINISH_ALREADY",
Nbbhhpnhond::RetTutorialPreNotUnlock => "RET_TUTORIAL_PRE_NOT_UNLOCK",
Nbbhhpnhond::RetTutorialPlayerLevelNotMatch => {
"RET_TUTORIAL_PLAYER_LEVEL_NOT_MATCH"
}
Nbbhhpnhond::RetTutorialTutorialNotFound => "RET_TUTORIAL_TUTORIAL_NOT_FOUND",
Nbbhhpnhond::RetChallengeNotExist => "RET_CHALLENGE_NOT_EXIST",
Nbbhhpnhond::RetChallengeNotUnlock => "RET_CHALLENGE_NOT_UNLOCK",
Nbbhhpnhond::RetChallengeAlready => "RET_CHALLENGE_ALREADY",
Nbbhhpnhond::RetChallengeLineupEditForbidden => {
"RET_CHALLENGE_LINEUP_EDIT_FORBIDDEN"
}
Nbbhhpnhond::RetChallengeLineupEmpty => "RET_CHALLENGE_LINEUP_EMPTY",
Nbbhhpnhond::RetChallengeNotDoing => "RET_CHALLENGE_NOT_DOING",
Nbbhhpnhond::RetChallengeNotFinish => "RET_CHALLENGE_NOT_FINISH",
Nbbhhpnhond::RetChallengeTargetNotFinish => "RET_CHALLENGE_TARGET_NOT_FINISH",
Nbbhhpnhond::RetChallengeTargetRewardTaken => {
"RET_CHALLENGE_TARGET_REWARD_TAKEN"
}
Nbbhhpnhond::RetChallengeTimeNotValid => "RET_CHALLENGE_TIME_NOT_VALID",
Nbbhhpnhond::RetChallengeStarsCountNotMeet => {
"RET_CHALLENGE_STARS_COUNT_NOT_MEET"
}
Nbbhhpnhond::RetChallengeStarsRewardTaken => {
"RET_CHALLENGE_STARS_REWARD_TAKEN"
}
Nbbhhpnhond::RetChallengeStarsNotExist => "RET_CHALLENGE_STARS_NOT_EXIST",
Nbbhhpnhond::RetChallengeCurSceneNotEntryFloor => {
"RET_CHALLENGE_CUR_SCENE_NOT_ENTRY_FLOOR"
}
Nbbhhpnhond::RetChallengeNoTeamArchive => "RET_CHALLENGE_NO_TEAM_ARCHIVE",
Nbbhhpnhond::RetChallengeLineupAvatarTypeInvalid => {
"RET_CHALLENGE_LINEUP_AVATAR_TYPE_INVALID"
}
Nbbhhpnhond::RetChallengeLineupRecommendInCd => {
"RET_CHALLENGE_LINEUP_RECOMMEND_IN_CD"
}
Nbbhhpnhond::RetBasicTypeAlready => "RET_BASIC_TYPE_ALREADY",
Nbbhhpnhond::RetNoBasicType => "RET_NO_BASIC_TYPE",
Nbbhhpnhond::RetNotChooseBasicType => "RET_NOT_CHOOSE_BASIC_TYPE",
Nbbhhpnhond::RetNotFuncClose => "RET_NOT_FUNC_CLOSE",
Nbbhhpnhond::RetNotChooseGender => "RET_NOT_CHOOSE_GENDER",
Nbbhhpnhond::RetNotReqUnlockBasicType => "RET_NOT_REQ_UNLOCK_BASIC_TYPE",
Nbbhhpnhond::RetAvatarPathLocked => "RET_AVATAR_PATH_LOCKED",
Nbbhhpnhond::RetRogueStatusNotMatch => "RET_ROGUE_STATUS_NOT_MATCH",
Nbbhhpnhond::RetRogueSelectBuffNotExist => "RET_ROGUE_SELECT_BUFF_NOT_EXIST",
Nbbhhpnhond::RetRogueCoinNotEnough => "RET_ROGUE_COIN_NOT_ENOUGH",
Nbbhhpnhond::RetRogueStaminaNotEnough => "RET_ROGUE_STAMINA_NOT_ENOUGH",
Nbbhhpnhond::RetRogueAppraisalCountNotEnough => {
"RET_ROGUE_APPRAISAL_COUNT_NOT_ENOUGH"
}
Nbbhhpnhond::RetRoguePropAlreadyUsed => "RET_ROGUE_PROP_ALREADY_USED",
Nbbhhpnhond::RetRogueRecordAlreadySaved => "RET_ROGUE_RECORD_ALREADY_SAVED",
Nbbhhpnhond::RetRogueRollBuffMaxCount => "RET_ROGUE_ROLL_BUFF_MAX_COUNT",
Nbbhhpnhond::RetRoguePickAvatarInvalid => "RET_ROGUE_PICK_AVATAR_INVALID",
Nbbhhpnhond::RetRogueQuestExpire => "RET_ROGUE_QUEST_EXPIRE",
Nbbhhpnhond::RetRogueQuestRewardAlready => "RET_ROGUE_QUEST_REWARD_ALREADY",
Nbbhhpnhond::RetRogueReviveCountNotEnough => {
"RET_ROGUE_REVIVE_COUNT_NOT_ENOUGH"
}
Nbbhhpnhond::RetRogueAreaInvalid => "RET_ROGUE_AREA_INVALID",
Nbbhhpnhond::RetRogueScoreRewardPoolInvalid => {
"RET_ROGUE_SCORE_REWARD_POOL_INVALID"
}
Nbbhhpnhond::RetRogueScoreRewardRowInvalid => {
"RET_ROGUE_SCORE_REWARD_ROW_INVALID"
}
Nbbhhpnhond::RetRogueAeonLevelNotMeet => "RET_ROGUE_AEON_LEVEL_NOT_MEET",
Nbbhhpnhond::RetRogueAeonLevelRewardAlreadyTaken => {
"RET_ROGUE_AEON_LEVEL_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetRogueAeonConfigNotExist => "RET_ROGUE_AEON_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetRogueTrialAvatarInvalid => "RET_ROGUE_TRIAL_AVATAR_INVALID",
Nbbhhpnhond::RetRogueHandbookRewardAlreadyTaken => {
"RET_ROGUE_HANDBOOK_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetRogueRoomTypeNotMatch => "RET_ROGUE_ROOM_TYPE_NOT_MATCH",
Nbbhhpnhond::RetRogueShopGoodNotFound => "RET_ROGUE_SHOP_GOOD_NOT_FOUND",
Nbbhhpnhond::RetRogueShopGoodAlreadyBought => {
"RET_ROGUE_SHOP_GOOD_ALREADY_BOUGHT"
}
Nbbhhpnhond::RetRogueShopGoodAlreadyOwn => "RET_ROGUE_SHOP_GOOD_ALREADY_OWN",
Nbbhhpnhond::RetRogueShopMiracleNotExist => {
"RET_ROGUE_SHOP_MIRACLE_NOT_EXIST"
}
Nbbhhpnhond::RetRogueShopNotExist => "RET_ROGUE_SHOP_NOT_EXIST",
Nbbhhpnhond::RetRogueShopCannotRefresh => "RET_ROGUE_SHOP_CANNOT_REFRESH",
Nbbhhpnhond::RetRogueSelectBuffCertainMismatch => {
"RET_ROGUE_SELECT_BUFF_CERTAIN_MISMATCH"
}
Nbbhhpnhond::RetMissionEventConfigNotExist => {
"RET_MISSION_EVENT_CONFIG_NOT_EXIST"
}
Nbbhhpnhond::RetMissionEventNotClient => "RET_MISSION_EVENT_NOT_CLIENT",
Nbbhhpnhond::RetMissionEventFinished => "RET_MISSION_EVENT_FINISHED",
Nbbhhpnhond::RetMissionEventDoing => "RET_MISSION_EVENT_DOING",
Nbbhhpnhond::RetHasChallengeMissionEvent => "RET_HAS_CHALLENGE_MISSION_EVENT",
Nbbhhpnhond::RetNotChallengeMissionEvent => "RET_NOT_CHALLENGE_MISSION_EVENT",
Nbbhhpnhond::RetGachaIdNotExist => "RET_GACHA_ID_NOT_EXIST",
Nbbhhpnhond::RetGachaNumInvalid => "RET_GACHA_NUM_INVALID",
Nbbhhpnhond::RetGachaFirstGachaMustOne => "RET_GACHA_FIRST_GACHA_MUST_ONE",
Nbbhhpnhond::RetGachaReqDuplicated => "RET_GACHA_REQ_DUPLICATED",
Nbbhhpnhond::RetGachaNotInSchedule => "RET_GACHA_NOT_IN_SCHEDULE",
Nbbhhpnhond::RetGachaNewbieClose => "RET_GACHA_NEWBIE_CLOSE",
Nbbhhpnhond::RetGachaTodayLimited => "RET_GACHA_TODAY_LIMITED",
Nbbhhpnhond::RetGachaNotSupport => "RET_GACHA_NOT_SUPPORT",
Nbbhhpnhond::RetGachaCeilingNotEnough => "RET_GACHA_CEILING_NOT_ENOUGH",
Nbbhhpnhond::RetGachaCeilingClose => "RET_GACHA_CEILING_CLOSE",
Nbbhhpnhond::RetNotInRaid => "RET_NOT_IN_RAID",
Nbbhhpnhond::RetRaidDoing => "RET_RAID_DOING",
Nbbhhpnhond::RetNotProp => "RET_NOT_PROP",
Nbbhhpnhond::RetRaidIdNotMatch => "RET_RAID_ID_NOT_MATCH",
Nbbhhpnhond::RetRaidRestartNotMatch => "RET_RAID_RESTART_NOT_MATCH",
Nbbhhpnhond::RetRaidLimit => "RET_RAID_LIMIT",
Nbbhhpnhond::RetRaidAvatarListEmpty => "RET_RAID_AVATAR_LIST_EMPTY",
Nbbhhpnhond::RetRaidAvatarNotExist => "RET_RAID_AVATAR_NOT_EXIST",
Nbbhhpnhond::RetChallengeRaidRewardAlready => {
"RET_CHALLENGE_RAID_REWARD_ALREADY"
}
Nbbhhpnhond::RetChallengeRaidScoreNotReach => {
"RET_CHALLENGE_RAID_SCORE_NOT_REACH"
}
Nbbhhpnhond::RetChallengeRaidNotOpen => "RET_CHALLENGE_RAID_NOT_OPEN",
Nbbhhpnhond::RetRaidFinished => "RET_RAID_FINISHED",
Nbbhhpnhond::RetRaidWorldLevelNotLock => "RET_RAID_WORLD_LEVEL_NOT_LOCK",
Nbbhhpnhond::RetRaidCannotUseAssist => "RET_RAID_CANNOT_USE_ASSIST",
Nbbhhpnhond::RetRaidAvatarNotMatch => "RET_RAID_AVATAR_NOT_MATCH",
Nbbhhpnhond::RetRaidCanNotSave => "RET_RAID_CAN_NOT_SAVE",
Nbbhhpnhond::RetRaidNoSave => "RET_RAID_NO_SAVE",
Nbbhhpnhond::RetActivityRaidNotOpen => "RET_ACTIVITY_RAID_NOT_OPEN",
Nbbhhpnhond::RetRaidAvatarCaptainNotExist => {
"RET_RAID_AVATAR_CAPTAIN_NOT_EXIST"
}
Nbbhhpnhond::RetRaidStoryLineNotMatch => "RET_RAID_STORY_LINE_NOT_MATCH",
Nbbhhpnhond::RetTalkEventAlreadyTaken => "RET_TALK_EVENT_ALREADY_TAKEN",
Nbbhhpnhond::RetNpcAlreadyMeet => "RET_NPC_ALREADY_MEET",
Nbbhhpnhond::RetNpcNotInConfig => "RET_NPC_NOT_IN_CONFIG",
Nbbhhpnhond::RetDialogueGroupDismatch => "RET_DIALOGUE_GROUP_DISMATCH",
Nbbhhpnhond::RetDialogueEventInvalid => "RET_DIALOGUE_EVENT_INVALID",
Nbbhhpnhond::RetTalkEventTakeProtoNotMatch => {
"RET_TALK_EVENT_TAKE_PROTO_NOT_MATCH"
}
Nbbhhpnhond::RetTalkEventNotValid => "RET_TALK_EVENT_NOT_VALID",
Nbbhhpnhond::RetExpeditionConfigNotExist => "RET_EXPEDITION_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetExpeditionRewardConfigNotExist => {
"RET_EXPEDITION_REWARD_CONFIG_NOT_EXIST"
}
Nbbhhpnhond::RetExpeditionNotUnlocked => "RET_EXPEDITION_NOT_UNLOCKED",
Nbbhhpnhond::RetExpeditionAlreadyAccepted => {
"RET_EXPEDITION_ALREADY_ACCEPTED"
}
Nbbhhpnhond::RetExpeditionRepeatedAvatar => "RET_EXPEDITION_REPEATED_AVATAR",
Nbbhhpnhond::RetAvatarAlreadyDispatched => "RET_AVATAR_ALREADY_DISPATCHED",
Nbbhhpnhond::RetExpeditionNotAccepted => "RET_EXPEDITION_NOT_ACCEPTED",
Nbbhhpnhond::RetExpeditionNotFinish => "RET_EXPEDITION_NOT_FINISH",
Nbbhhpnhond::RetExpeditionAlreadyFinish => "RET_EXPEDITION_ALREADY_FINISH",
Nbbhhpnhond::RetExpeditionTeamCountLimit => "RET_EXPEDITION_TEAM_COUNT_LIMIT",
Nbbhhpnhond::RetExpeditionAvatarNumNotMatch => {
"RET_EXPEDITION_AVATAR_NUM_NOT_MATCH"
}
Nbbhhpnhond::RetExpeditionNotOpen => "RET_EXPEDITION_NOT_OPEN",
Nbbhhpnhond::RetExpeditionFriendAvatarNotValid => {
"RET_EXPEDITION_FRIEND_AVATAR_NOT_VALID"
}
Nbbhhpnhond::RetExpeditionNotPublished => "RET_EXPEDITION_NOT_PUBLISHED",
Nbbhhpnhond::RetLoginActivityHasTaken => "RET_LOGIN_ACTIVITY_HAS_TAKEN",
Nbbhhpnhond::RetLoginActivityDaysLack => "RET_LOGIN_ACTIVITY_DAYS_LACK",
Nbbhhpnhond::RetTrialActivityRewardAlreadyTake => {
"RET_TRIAL_ACTIVITY_REWARD_ALREADY_TAKE"
}
Nbbhhpnhond::RetTrialActivityStageNotFinish => {
"RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH"
}
Nbbhhpnhond::RetMaterialSubmitActivityHasTaken => {
"RET_MATERIAL_SUBMIT_ACTIVITY_HAS_TAKEN"
}
Nbbhhpnhond::RetMaterialSubmitActivityMaterialNotSubmitted => {
"RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_NOT_SUBMITTED"
}
Nbbhhpnhond::RetMaterialSubmitActivityMaterialAlreadySubmitted => {
"RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_ALREADY_SUBMITTED"
}
Nbbhhpnhond::RetFantasticStoryActivityStoryError => {
"RET_FANTASTIC_STORY_ACTIVITY_STORY_ERROR"
}
Nbbhhpnhond::RetFantasticStoryActivityStoryNotOpen => {
"RET_FANTASTIC_STORY_ACTIVITY_STORY_NOT_OPEN"
}
Nbbhhpnhond::RetFantasticStoryActivityBattleError => {
"RET_FANTASTIC_STORY_ACTIVITY_BATTLE_ERROR"
}
Nbbhhpnhond::RetFantasticStoryActivityBattleNotOpen => {
"RET_FANTASTIC_STORY_ACTIVITY_BATTLE_NOT_OPEN"
}
Nbbhhpnhond::RetFantasticStoryActivityBattleAvatarError => {
"RET_FANTASTIC_STORY_ACTIVITY_BATTLE_AVATAR_ERROR"
}
Nbbhhpnhond::RetFantasticStoryActivityBattleBuffError => {
"RET_FANTASTIC_STORY_ACTIVITY_BATTLE_BUFF_ERROR"
}
Nbbhhpnhond::RetFantasticStoryActivityPreBattleScoreNotEnough => {
"RET_FANTASTIC_STORY_ACTIVITY_PRE_BATTLE_SCORE_NOT_ENOUGH"
}
Nbbhhpnhond::RetTrialActivityAlreadyInTrialActivity => {
"RET_TRIAL_ACTIVITY_ALREADY_IN_TRIAL_ACTIVITY"
}
Nbbhhpnhond::RetCommonActivityNotOpen => "RET_COMMON_ACTIVITY_NOT_OPEN",
Nbbhhpnhond::RetMessageConfigNotExist => "RET_MESSAGE_CONFIG_NOT_EXIST",
Nbbhhpnhond::RetMessageSectionNotTake => "RET_MESSAGE_SECTION_NOT_TAKE",
Nbbhhpnhond::RetMessageGroupNotTake => "RET_MESSAGE_GROUP_NOT_TAKE",
Nbbhhpnhond::RetMessageSectionIdNotMatch => {
"RET_MESSAGE_SECTION_ID_NOT_MATCH"
}
Nbbhhpnhond::RetMessageSectionCanNotFinish => {
"RET_MESSAGE_SECTION_CAN_NOT_FINISH"
}
Nbbhhpnhond::RetMessageItemCanNotFinish => "RET_MESSAGE_ITEM_CAN_NOT_FINISH",
Nbbhhpnhond::RetMessageItemRaidCanNotFinish => {
"RET_MESSAGE_ITEM_RAID_CAN_NOT_FINISH"
}
Nbbhhpnhond::RetFriendAlreadyIsFriend => "RET_FRIEND_ALREADY_IS_FRIEND",
Nbbhhpnhond::RetFriendIsNotFriend => "RET_FRIEND_IS_NOT_FRIEND",
Nbbhhpnhond::RetFriendApplyExpire => "RET_FRIEND_APPLY_EXPIRE",
Nbbhhpnhond::RetFriendInBlacklist => "RET_FRIEND_IN_BLACKLIST",
Nbbhhpnhond::RetFriendNotInBlacklist => "RET_FRIEND_NOT_IN_BLACKLIST",
Nbbhhpnhond::RetFriendNumberLimit => "RET_FRIEND_NUMBER_LIMIT",
Nbbhhpnhond::RetFriendBlacklistNumberLimit => {
"RET_FRIEND_BLACKLIST_NUMBER_LIMIT"
}
Nbbhhpnhond::RetFriendDailyApplyLimit => "RET_FRIEND_DAILY_APPLY_LIMIT",
Nbbhhpnhond::RetFriendInHandleLimit => "RET_FRIEND_IN_HANDLE_LIMIT",
Nbbhhpnhond::RetFriendApplyInCd => "RET_FRIEND_APPLY_IN_CD",
Nbbhhpnhond::RetFriendRemarkNameFormatError => {
"RET_FRIEND_REMARK_NAME_FORMAT_ERROR"
}
Nbbhhpnhond::RetFriendPlayerNotFound => "RET_FRIEND_PLAYER_NOT_FOUND",
Nbbhhpnhond::RetFriendInTargetBlacklist => "RET_FRIEND_IN_TARGET_BLACKLIST",
Nbbhhpnhond::RetFriendTargetNumberLimit => "RET_FRIEND_TARGET_NUMBER_LIMIT",
Nbbhhpnhond::RetAssistQueryTooFast => "RET_ASSIST_QUERY_TOO_FAST",
Nbbhhpnhond::RetAssistNotExist => "RET_ASSIST_NOT_EXIST",
Nbbhhpnhond::RetAssistUsedAlready => "RET_ASSIST_USED_ALREADY",
Nbbhhpnhond::RetFriendReportReasonFormatError => {
"RET_FRIEND_REPORT_REASON_FORMAT_ERROR"
}
Nbbhhpnhond::RetFriendReportSensitiveWords => {
"RET_FRIEND_REPORT_SENSITIVE_WORDS"
}
Nbbhhpnhond::RetAssistUsedTimesOver => "RET_ASSIST_USED_TIMES_OVER",
Nbbhhpnhond::RetAssistQuitAlready => "RET_ASSIST_QUIT_ALREADY",
Nbbhhpnhond::RetAssistAvatarInLineup => "RET_ASSIST_AVATAR_IN_LINEUP",
Nbbhhpnhond::RetAssistNoReward => "RET_ASSIST_NO_REWARD",
Nbbhhpnhond::RetFriendSearchNumLimit => "RET_FRIEND_SEARCH_NUM_LIMIT",
Nbbhhpnhond::RetFriendSearchInCd => "RET_FRIEND_SEARCH_IN_CD",
Nbbhhpnhond::RetFriendRemarkNameUtf8Error => {
"RET_FRIEND_REMARK_NAME_UTF8_ERROR"
}
Nbbhhpnhond::RetFriendReportReasonUtf8Error => {
"RET_FRIEND_REPORT_REASON_UTF8_ERROR"
}
Nbbhhpnhond::RetAssistSetAlready => "RET_ASSIST_SET_ALREADY",
Nbbhhpnhond::RetFriendTargetForbidOtherApply => {
"RET_FRIEND_TARGET_FORBID_OTHER_APPLY"
}
Nbbhhpnhond::RetFriendMarkedCntMax => "RET_FRIEND_MARKED_CNT_MAX",
Nbbhhpnhond::RetFriendMarkedAlready => "RET_FRIEND_MARKED_ALREADY",
Nbbhhpnhond::RetFriendNotMarked => "RET_FRIEND_NOT_MARKED",
Nbbhhpnhond::RetFriendChallengeLineupRecommendInCd => {
"RET_FRIEND_CHALLENGE_LINEUP_RECOMMEND_IN_CD"
}
Nbbhhpnhond::RetViewPlayerCardInCd => "RET_VIEW_PLAYER_CARD_IN_CD",
Nbbhhpnhond::RetViewPlayerBattleRecordInCd => {
"RET_VIEW_PLAYER_BATTLE_RECORD_IN_CD"
}
Nbbhhpnhond::RetPlayerBoardHeadIconNotExist => {
"RET_PLAYER_BOARD_HEAD_ICON_NOT_EXIST"
}
Nbbhhpnhond::RetPlayerBoardHeadIconLocked => {
"RET_PLAYER_BOARD_HEAD_ICON_LOCKED"
}
Nbbhhpnhond::RetPlayerBoardHeadIconAlreadyUnlocked => {
"RET_PLAYER_BOARD_HEAD_ICON_ALREADY_UNLOCKED"
}
Nbbhhpnhond::RetPlayerBoardDisplayAvatarNotExist => {
"RET_PLAYER_BOARD_DISPLAY_AVATAR_NOT_EXIST"
}
Nbbhhpnhond::RetPlayerBoardDisplayAvatarExceedLimit => {
"RET_PLAYER_BOARD_DISPLAY_AVATAR_EXCEED_LIMIT"
}
Nbbhhpnhond::RetPlayerBoardDisplayRepeatedAvatar => {
"RET_PLAYER_BOARD_DISPLAY_REPEATED_AVATAR"
}
Nbbhhpnhond::RetPlayerBoardDisplayAvatarSamePos => {
"RET_PLAYER_BOARD_DISPLAY_AVATAR_SAME_POS"
}
Nbbhhpnhond::RetPlayerBoardDisplayAvatarLocked => {
"RET_PLAYER_BOARD_DISPLAY_AVATAR_LOCKED"
}
Nbbhhpnhond::RetSignatureLengthExceedLimit => {
"RET_SIGNATURE_LENGTH_EXCEED_LIMIT"
}
Nbbhhpnhond::RetSignatureSensitiveWords => "RET_SIGNATURE_SENSITIVE_WORDS",
Nbbhhpnhond::RetPlayerBoardAssistAvatarNotExist => {
"RET_PLAYER_BOARD_ASSIST_AVATAR_NOT_EXIST"
}
Nbbhhpnhond::RetPlayerBoardAssistAvatarLocked => {
"RET_PLAYER_BOARD_ASSIST_AVATAR_LOCKED"
}
Nbbhhpnhond::RetSignatureUtf8Error => "RET_SIGNATURE_UTF8_ERROR",
Nbbhhpnhond::RetPlayerBoardAssistAvatarCntError => {
"RET_PLAYER_BOARD_ASSIST_AVATAR_CNT_ERROR"
}
Nbbhhpnhond::RetBattlePassTierNotValid => "RET_BATTLE_PASS_TIER_NOT_VALID",
Nbbhhpnhond::RetBattlePassLevelNotMeet => "RET_BATTLE_PASS_LEVEL_NOT_MEET",
Nbbhhpnhond::RetBattlePassRewardTakeAlready => {
"RET_BATTLE_PASS_REWARD_TAKE_ALREADY"
}
Nbbhhpnhond::RetBattlePassNotPremium => "RET_BATTLE_PASS_NOT_PREMIUM",
Nbbhhpnhond::RetBattlePassNotDoing => "RET_BATTLE_PASS_NOT_DOING",
Nbbhhpnhond::RetBattlePassLevelInvalid => "RET_BATTLE_PASS_LEVEL_INVALID",
Nbbhhpnhond::RetBattlePassNotUnlock => "RET_BATTLE_PASS_NOT_UNLOCK",
Nbbhhpnhond::RetBattlePassNoReward => "RET_BATTLE_PASS_NO_REWARD",
Nbbhhpnhond::RetBattlePassQuestNotValid => "RET_BATTLE_PASS_QUEST_NOT_VALID",
Nbbhhpnhond::RetBattlePassNotChooseOptional => {
"RET_BATTLE_PASS_NOT_CHOOSE_OPTIONAL"
}
Nbbhhpnhond::RetBattlePassNotTakeReward => "RET_BATTLE_PASS_NOT_TAKE_REWARD",
Nbbhhpnhond::RetBattlePassOptionalNotValid => {
"RET_BATTLE_PASS_OPTIONAL_NOT_VALID"
}
Nbbhhpnhond::RetBattlePassBuyAlready => "RET_BATTLE_PASS_BUY_ALREADY",
Nbbhhpnhond::RetBattlePassNearEnd => "RET_BATTLE_PASS_NEAR_END",
Nbbhhpnhond::RetMusicLocked => "RET_MUSIC_LOCKED",
Nbbhhpnhond::RetMusicNotExist => "RET_MUSIC_NOT_EXIST",
Nbbhhpnhond::RetMusicUnlockFailed => "RET_MUSIC_UNLOCK_FAILED",
Nbbhhpnhond::RetPunkLordLackSummonTimes => "RET_PUNK_LORD_LACK_SUMMON_TIMES",
Nbbhhpnhond::RetPunkLordAttackingMonsterLimit => {
"RET_PUNK_LORD_ATTACKING_MONSTER_LIMIT"
}
Nbbhhpnhond::RetPunkLordMonsterNotExist => "RET_PUNK_LORD_MONSTER_NOT_EXIST",
Nbbhhpnhond::RetPunkLordMonsterAlreadyShared => {
"RET_PUNK_LORD_MONSTER_ALREADY_SHARED"
}
Nbbhhpnhond::RetPunkLordMonsterExpired => "RET_PUNK_LORD_MONSTER_EXPIRED",
Nbbhhpnhond::RetPunkLordSelfMonsterAttackLimit => {
"RET_PUNK_LORD_SELF_MONSTER_ATTACK_LIMIT"
}
Nbbhhpnhond::RetPunkLordLackSupportTimes => {
"RET_PUNK_LORD_LACK_SUPPORT_TIMES"
}
Nbbhhpnhond::RetPunkLordMonsterAlreadyKilled => {
"RET_PUNK_LORD_MONSTER_ALREADY_KILLED"
}
Nbbhhpnhond::RetPunkLordMonsterAttackerLimit => {
"RET_PUNK_LORD_MONSTER_ATTACKER_LIMIT"
}
Nbbhhpnhond::RetPunkLordWorldLevleNotValid => {
"RET_PUNK_LORD_WORLD_LEVLE_NOT_VALID"
}
Nbbhhpnhond::RetPunkLordRewardLevleNotExist => {
"RET_PUNK_LORD_REWARD_LEVLE_NOT_EXIST"
}
Nbbhhpnhond::RetPunkLordPointNotMeet => "RET_PUNK_LORD_POINT_NOT_MEET",
Nbbhhpnhond::RetPunkLordInAttacking => "RET_PUNK_LORD_IN_ATTACKING",
Nbbhhpnhond::RetPunkLordOperationInCd => "RET_PUNK_LORD_OPERATION_IN_CD",
Nbbhhpnhond::RetPunkLordRewardAlreadyTaken => {
"RET_PUNK_LORD_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetPunkLordOverBonusRewardLimit => {
"RET_PUNK_LORD_OVER_BONUS_REWARD_LIMIT"
}
Nbbhhpnhond::RetPunkLordNotInSchedule => "RET_PUNK_LORD_NOT_IN_SCHEDULE",
Nbbhhpnhond::RetPunkLordMonsterNotAttacked => {
"RET_PUNK_LORD_MONSTER_NOT_ATTACKED"
}
Nbbhhpnhond::RetPunkLordMonsterNotKilled => {
"RET_PUNK_LORD_MONSTER_NOT_KILLED"
}
Nbbhhpnhond::RetPunkLordMonsterKilledScoreAlreadyTake => {
"RET_PUNK_LORD_MONSTER_KILLED_SCORE_ALREADY_TAKE"
}
Nbbhhpnhond::RetPunkLordRewardLevleAlreadyTake => {
"RET_PUNK_LORD_REWARD_LEVLE_ALREADY_TAKE"
}
Nbbhhpnhond::RetDailyActiveLevelInvalid => "RET_DAILY_ACTIVE_LEVEL_INVALID",
Nbbhhpnhond::RetDailyActiveLevelRewardAlreadyTaken => {
"RET_DAILY_ACTIVE_LEVEL_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetDailyActiveLevelApNotEnough => {
"RET_DAILY_ACTIVE_LEVEL_AP_NOT_ENOUGH"
}
Nbbhhpnhond::RetDailyMeetPam => "RET_DAILY_MEET_PAM",
Nbbhhpnhond::RetReplayIdNotMatch => "RET_REPLAY_ID_NOT_MATCH",
Nbbhhpnhond::RetReplayReqNotValid => "RET_REPLAY_REQ_NOT_VALID",
Nbbhhpnhond::RetFightActivityDifficultyLevelNotPassed => {
"RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_NOT_PASSED"
}
Nbbhhpnhond::RetFightActivityDifficultyLevelRewardAlreadyTake => {
"RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_REWARD_ALREADY_TAKE"
}
Nbbhhpnhond::RetFightActivityStageNotOpen => {
"RET_FIGHT_ACTIVITY_STAGE_NOT_OPEN"
}
Nbbhhpnhond::RetFightActivityLevelNotUnlock => {
"RET_FIGHT_ACTIVITY_LEVEL_NOT_UNLOCK"
}
Nbbhhpnhond::RetTrainVisitorVisitorNotExist => {
"RET_TRAIN_VISITOR_VISITOR_NOT_EXIST"
}
Nbbhhpnhond::RetTrainVisitorBehaviorNotExist => {
"RET_TRAIN_VISITOR_BEHAVIOR_NOT_EXIST"
}
Nbbhhpnhond::RetTrainVisitorBehaviorFinished => {
"RET_TRAIN_VISITOR_BEHAVIOR_FINISHED"
}
Nbbhhpnhond::RetTrainVisitorAllBehaviorRewardTaken => {
"RET_TRAIN_VISITOR_ALL_BEHAVIOR_REWARD_TAKEN"
}
Nbbhhpnhond::RetTrainVisitorGetOnMissionNotFinish => {
"RET_TRAIN_VISITOR_GET_ON_MISSION_NOT_FINISH"
}
Nbbhhpnhond::RetTrainVisitorNotGetOff => "RET_TRAIN_VISITOR_NOT_GET_OFF",
Nbbhhpnhond::RetTextJoinUnknowIsOverride => {
"RET_TEXT_JOIN_UNKNOW_IS_OVERRIDE"
}
Nbbhhpnhond::RetTextJoinIdNotExist => "RET_TEXT_JOIN_ID_NOT_EXIST",
Nbbhhpnhond::RetTextJoinCanNotOverride => "RET_TEXT_JOIN_CAN_NOT_OVERRIDE",
Nbbhhpnhond::RetTextJoinItemIdError => "RET_TEXT_JOIN_ITEM_ID_ERROR",
Nbbhhpnhond::RetTextJoinSensitiveCheckError => {
"RET_TEXT_JOIN_SENSITIVE_CHECK_ERROR"
}
Nbbhhpnhond::RetTextJoinMustOverride => "RET_TEXT_JOIN_MUST_OVERRIDE",
Nbbhhpnhond::RetTextJoinTextEmpty => "RET_TEXT_JOIN_TEXT_EMPTY",
Nbbhhpnhond::RetTextJoinTextFormatError => "RET_TEXT_JOIN_TEXT_FORMAT_ERROR",
Nbbhhpnhond::RetTextJoinTextUtf8Error => "RET_TEXT_JOIN_TEXT_UTF8_ERROR",
Nbbhhpnhond::RetTextJoinBatchReqIdRepeat => {
"RET_TEXT_JOIN_BATCH_REQ_ID_REPEAT"
}
Nbbhhpnhond::RetTextJoinTypeNotSupportBatchReq => {
"RET_TEXT_JOIN_TYPE_NOT_SUPPORT_BATCH_REQ"
}
Nbbhhpnhond::RetTextJoinAvatarIdNotExist => {
"RET_TEXT_JOIN_AVATAR_ID_NOT_EXIST"
}
Nbbhhpnhond::RetTextJoinUnknowType => "RET_TEXT_JOIN_UNKNOW_TYPE",
Nbbhhpnhond::RetPamMissionMissionIdError => {
"RET_PAM_MISSION_MISSION_ID_ERROR"
}
Nbbhhpnhond::RetPamMissionMissionExpire => "RET_PAM_MISSION_MISSION_EXPIRE",
Nbbhhpnhond::RetChatTypeNotExist => "RET_CHAT_TYPE_NOT_EXIST",
Nbbhhpnhond::RetMsgTypeNotExist => "RET_MSG_TYPE_NOT_EXIST",
Nbbhhpnhond::RetChatNoTargetUid => "RET_CHAT_NO_TARGET_UID",
Nbbhhpnhond::RetChatMsgEmpty => "RET_CHAT_MSG_EMPTY",
Nbbhhpnhond::RetChatMsgExceedLimit => "RET_CHAT_MSG_EXCEED_LIMIT",
Nbbhhpnhond::RetChatMsgSensitiveCheckError => {
"RET_CHAT_MSG_SENSITIVE_CHECK_ERROR"
}
Nbbhhpnhond::RetChatMsgUtf8Error => "RET_CHAT_MSG_UTF8_ERROR",
Nbbhhpnhond::RetChatForbidSwitchOpen => "RET_CHAT_FORBID_SWITCH_OPEN",
Nbbhhpnhond::RetChatForbid => "RET_CHAT_FORBID",
Nbbhhpnhond::RetChatMsgIncludeSpecialStr => {
"RET_CHAT_MSG_INCLUDE_SPECIAL_STR"
}
Nbbhhpnhond::RetChatMsgEmojiNotExist => "RET_CHAT_MSG_EMOJI_NOT_EXIST",
Nbbhhpnhond::RetChatMsgEmojiGenderNotMatch => {
"RET_CHAT_MSG_EMOJI_GENDER_NOT_MATCH"
}
Nbbhhpnhond::RetChatMsgEmojiNotMarked => "RET_CHAT_MSG_EMOJI_NOT_MARKED",
Nbbhhpnhond::RetChatMsgEmojiAlreadyMarked => {
"RET_CHAT_MSG_EMOJI_ALREADY_MARKED"
}
Nbbhhpnhond::RetChatMsgEmojiMarkedMaxLimit => {
"RET_CHAT_MSG_EMOJI_MARKED_MAX_LIMIT"
}
Nbbhhpnhond::RetBoxingClubChallengeNotOpen => {
"RET_BOXING_CLUB_CHALLENGE_NOT_OPEN"
}
Nbbhhpnhond::RetMuseumNotOpen => "RET_MUSEUM_NOT_OPEN",
Nbbhhpnhond::RetMuseumTurnCntNotMatch => "RET_MUSEUM_TURN_CNT_NOT_MATCH",
Nbbhhpnhond::RetMuseumPhaseNotReach => "RET_MUSEUM_PHASE_NOT_REACH",
Nbbhhpnhond::RetMuseumUnknowStuff => "RET_MUSEUM_UNKNOW_STUFF",
Nbbhhpnhond::RetMuseumUnknowArea => "RET_MUSEUM_UNKNOW_AREA",
Nbbhhpnhond::RetMuseumUnknowPos => "RET_MUSEUM_UNKNOW_POS",
Nbbhhpnhond::RetMuseumStuffAlreadyInArea => {
"RET_MUSEUM_STUFF_ALREADY_IN_AREA"
}
Nbbhhpnhond::RetMuseumStuffNotInArea => "RET_MUSEUM_STUFF_NOT_IN_AREA",
Nbbhhpnhond::RetMuseumGetNpcRepeat => "RET_MUSEUM_GET_NPC_REPEAT",
Nbbhhpnhond::RetMuseumGetNpcUnlock => "RET_MUSEUM_GET_NPC_UNLOCK",
Nbbhhpnhond::RetMuseumGetNpcNotEnough => "RET_MUSEUM_GET_NPC_NOT_ENOUGH",
Nbbhhpnhond::RetMuseumChangeStuffAreaError => {
"RET_MUSEUM_CHANGE_STUFF_AREA_ERROR"
}
Nbbhhpnhond::RetMuseumNotInit => "RET_MUSEUM_NOT_INIT",
Nbbhhpnhond::RetMuseumEventError => "RET_MUSEUM_EVENT_ERROR",
Nbbhhpnhond::RetMuseumUnknowChooseEventId => {
"RET_MUSEUM_UNKNOW_CHOOSE_EVENT_ID"
}
Nbbhhpnhond::RetMuseumEventOrderNotMatch => {
"RET_MUSEUM_EVENT_ORDER_NOT_MATCH"
}
Nbbhhpnhond::RetMuseumEventPhaseNotUnlock => {
"RET_MUSEUM_EVENT_PHASE_NOT_UNLOCK"
}
Nbbhhpnhond::RetMuseumEventMissionNotFound => {
"RET_MUSEUM_EVENT_MISSION_NOT_FOUND"
}
Nbbhhpnhond::RetMuseumAreaLevelUpAlready => {
"RET_MUSEUM_AREA_LEVEL_UP_ALREADY"
}
Nbbhhpnhond::RetMuseumStuffAlreadyUsed => "RET_MUSEUM_STUFF_ALREADY_USED",
Nbbhhpnhond::RetMuseumEventRoundNotUnlock => {
"RET_MUSEUM_EVENT_ROUND_NOT_UNLOCK"
}
Nbbhhpnhond::RetMuseumStuffInArea => "RET_MUSEUM_STUFF_IN_AREA",
Nbbhhpnhond::RetMuseumStuffDispatch => "RET_MUSEUM_STUFF_DISPATCH",
Nbbhhpnhond::RetMuseumIsEnd => "RET_MUSEUM_IS_END",
Nbbhhpnhond::RetMuseumStuffLeaving => "RET_MUSEUM_STUFF_LEAVING",
Nbbhhpnhond::RetMuseumEventMissionNotFinish => {
"RET_MUSEUM_EVENT_MISSION_NOT_FINISH"
}
Nbbhhpnhond::RetMuseumCollectRewardNotExist => {
"RET_MUSEUM_COLLECT_REWARD_NOT_EXIST"
}
Nbbhhpnhond::RetMuseumCollectRewardAlreadyTaken => {
"RET_MUSEUM_COLLECT_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetMuseumAcceptMissionMaxLimit => {
"RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT"
}
Nbbhhpnhond::RetRogueChallengeNotOpen => "RET_ROGUE_CHALLENGE_NOT_OPEN",
Nbbhhpnhond::RetRogueChallengeAssisRefreshLimit => {
"RET_ROGUE_CHALLENGE_ASSIS_REFRESH_LIMIT"
}
Nbbhhpnhond::RetAlleyNotInit => "RET_ALLEY_NOT_INIT",
Nbbhhpnhond::RetAlleyNotOpen => "RET_ALLEY_NOT_OPEN",
Nbbhhpnhond::RetAlleyMapNotExist => "RET_ALLEY_MAP_NOT_EXIST",
Nbbhhpnhond::RetAlleyEmptyPosList => "RET_ALLEY_EMPTY_POS_LIST",
Nbbhhpnhond::RetAlleyLinePosInvalid => "RET_ALLEY_LINE_POS_INVALID",
Nbbhhpnhond::RetAlleyShopNotUnlock => "RET_ALLEY_SHOP_NOT_UNLOCK",
Nbbhhpnhond::RetAlleyDepotFull => "RET_ALLEY_DEPOT_FULL",
Nbbhhpnhond::RetAlleyShopNotInclude => "RET_ALLEY_SHOP_NOT_INCLUDE",
Nbbhhpnhond::RetAlleyEventNotUnlock => "RET_ALLEY_EVENT_NOT_UNLOCK",
Nbbhhpnhond::RetAlleyEventNotRefresh => "RET_ALLEY_EVENT_NOT_REFRESH",
Nbbhhpnhond::RetAlleyEventStateDoing => "RET_ALLEY_EVENT_STATE_DOING",
Nbbhhpnhond::RetAlleyEventStateFinish => "RET_ALLEY_EVENT_STATE_FINISH",
Nbbhhpnhond::RetAlleyEventError => "RET_ALLEY_EVENT_ERROR",
Nbbhhpnhond::RetAlleyRewardLevelError => "RET_ALLEY_REWARD_LEVEL_ERROR",
Nbbhhpnhond::RetAlleyRewardPrestigeNotEnough => {
"RET_ALLEY_REWARD_PRESTIGE_NOT_ENOUGH"
}
Nbbhhpnhond::RetAlleyShipEmpty => "RET_ALLEY_SHIP_EMPTY",
Nbbhhpnhond::RetAlleyShipIdDismatch => "RET_ALLEY_SHIP_ID_DISMATCH",
Nbbhhpnhond::RetAlleyShipNotExist => "RET_ALLEY_SHIP_NOT_EXIST",
Nbbhhpnhond::RetAlleyShipNotUnlock => "RET_ALLEY_SHIP_NOT_UNLOCK",
Nbbhhpnhond::RetAlleyGoodsNotExist => "RET_ALLEY_GOODS_NOT_EXIST",
Nbbhhpnhond::RetAlleyGoodsNotUnlock => "RET_ALLEY_GOODS_NOT_UNLOCK",
Nbbhhpnhond::RetAlleyProfitNotPositive => "RET_ALLEY_PROFIT_NOT_POSITIVE",
Nbbhhpnhond::RetAlleySpecialOrderDismatch => {
"RET_ALLEY_SPECIAL_ORDER_DISMATCH"
}
Nbbhhpnhond::RetAlleyOrderGoodsOverLimit => {
"RET_ALLEY_ORDER_GOODS_OVER_LIMIT"
}
Nbbhhpnhond::RetAlleySpecialOrderConditionNotMeet => {
"RET_ALLEY_SPECIAL_ORDER_CONDITION_NOT_MEET"
}
Nbbhhpnhond::RetAlleyDepotSizeOverLimit => "RET_ALLEY_DEPOT_SIZE_OVER_LIMIT",
Nbbhhpnhond::RetAlleyGoodsNotEnough => "RET_ALLEY_GOODS_NOT_ENOUGH",
Nbbhhpnhond::RetAlleyOrderIndexInvalid => "RET_ALLEY_ORDER_INDEX_INVALID",
Nbbhhpnhond::RetAlleyRewardAlreadyTake => "RET_ALLEY_REWARD_ALREADY_TAKE",
Nbbhhpnhond::RetAlleyRewardNotExist => "RET_ALLEY_REWARD_NOT_EXIST",
Nbbhhpnhond::RetAlleyMainMissionNotDoing => {
"RET_ALLEY_MAIN_MISSION_NOT_DOING"
}
Nbbhhpnhond::RetAlleyCriticalEventNotFinish => {
"RET_ALLEY_CRITICAL_EVENT_NOT_FINISH"
}
Nbbhhpnhond::RetAlleyShopGoodsNotValid => "RET_ALLEY_SHOP_GOODS_NOT_VALID",
Nbbhhpnhond::RetAlleySlashNotOpen => "RET_ALLEY_SLASH_NOT_OPEN",
Nbbhhpnhond::RetAlleyPlacingAnchorInvalid => {
"RET_ALLEY_PLACING_ANCHOR_INVALID"
}
Nbbhhpnhond::RetAlleyPlacingGoodsIndexInvalid => {
"RET_ALLEY_PLACING_GOODS_INDEX_INVALID"
}
Nbbhhpnhond::RetAlleySaveMapTooQuick => "RET_ALLEY_SAVE_MAP_TOO_QUICK",
Nbbhhpnhond::RetAlleyMapNotLink => "RET_ALLEY_MAP_NOT_LINK",
Nbbhhpnhond::RetAlleyFundsNotLowerBase => "RET_ALLEY_FUNDS_NOT_LOWER_BASE",
Nbbhhpnhond::RetAlleyEventNotFinish => "RET_ALLEY_EVENT_NOT_FINISH",
Nbbhhpnhond::RetAlleyNormalOrderNotMeet => "RET_ALLEY_NORMAL_ORDER_NOT_MEET",
Nbbhhpnhond::RetPlayerReturnNotOpen => "RET_PLAYER_RETURN_NOT_OPEN",
Nbbhhpnhond::RetPlayerReturnIsSigned => "RET_PLAYER_RETURN_IS_SIGNED",
Nbbhhpnhond::RetPlayerReturnPointNotEnough => {
"RET_PLAYER_RETURN_POINT_NOT_ENOUGH"
}
Nbbhhpnhond::RetPlayerReturnConditionInvalid => {
"RET_PLAYER_RETURN_CONDITION_INVALID"
}
Nbbhhpnhond::RetPlayerReturnHasSigned => "RET_PLAYER_RETURN_HAS_SIGNED",
Nbbhhpnhond::RetPlayerReturnRewardTaken => "RET_PLAYER_RETURN_REWARD_TAKEN",
Nbbhhpnhond::RetAetherDivideNoLineup => "RET_AETHER_DIVIDE_NO_LINEUP",
Nbbhhpnhond::RetAetherDivideLineupInvalid => {
"RET_AETHER_DIVIDE_LINEUP_INVALID"
}
Nbbhhpnhond::RetChatBubbleIdError => "RET_CHAT_BUBBLE_ID_ERROR",
Nbbhhpnhond::RetChatBubbleIdNotUnlock => "RET_CHAT_BUBBLE_ID_NOT_UNLOCK",
Nbbhhpnhond::RetPhoneThemeIdError => "RET_PHONE_THEME_ID_ERROR",
Nbbhhpnhond::RetPhoneThemeIdNotUnlock => "RET_PHONE_THEME_ID_NOT_UNLOCK",
Nbbhhpnhond::RetChatBubbleSelectIsCurrent => {
"RET_CHAT_BUBBLE_SELECT_IS_CURRENT"
}
Nbbhhpnhond::RetPhoneThemeSelectIsCurrent => {
"RET_PHONE_THEME_SELECT_IS_CURRENT"
}
Nbbhhpnhond::RetChessRogueConfigNotFound => {
"RET_CHESS_ROGUE_CONFIG_NOT_FOUND"
}
Nbbhhpnhond::RetChessRogueConfigInvalid => "RET_CHESS_ROGUE_CONFIG_INVALID",
Nbbhhpnhond::RetChessRogueNoValidRoom => "RET_CHESS_ROGUE_NO_VALID_ROOM",
Nbbhhpnhond::RetChessRogueNoCellInfo => "RET_CHESS_ROGUE_NO_CELL_INFO",
Nbbhhpnhond::RetChessRogueCellNotFinish => "RET_CHESS_ROGUE_CELL_NOT_FINISH",
Nbbhhpnhond::RetChessRogueCellIsLocked => "RET_CHESS_ROGUE_CELL_IS_LOCKED",
Nbbhhpnhond::RetChessRogueScheduleNotMatch => {
"RET_CHESS_ROGUE_SCHEDULE_NOT_MATCH"
}
Nbbhhpnhond::RetChessRogueStatusFail => "RET_CHESS_ROGUE_STATUS_FAIL",
Nbbhhpnhond::RetChessRogueAreaNotExist => "RET_CHESS_ROGUE_AREA_NOT_EXIST",
Nbbhhpnhond::RetChessRogueLineupFail => "RET_CHESS_ROGUE_LINEUP_FAIL",
Nbbhhpnhond::RetChessRogueAeonFail => "RET_CHESS_ROGUE_AEON_FAIL",
Nbbhhpnhond::RetChessRogueEnterCellFail => "RET_CHESS_ROGUE_ENTER_CELL_FAIL",
Nbbhhpnhond::RetChessRogueRollDiceFail => "RET_CHESS_ROGUE_ROLL_DICE_FAIL",
Nbbhhpnhond::RetChessRogueDiceStatusFail => {
"RET_CHESS_ROGUE_DICE_STATUS_FAIL"
}
Nbbhhpnhond::RetChessRogueDiceCntNotFull => {
"RET_CHESS_ROGUE_DICE_CNT_NOT_FULL"
}
Nbbhhpnhond::RetChessRogueUnlock => "RET_CHESS_ROGUE_UNLOCK",
Nbbhhpnhond::RetChessRoguePickAvatarFail => {
"RET_CHESS_ROGUE_PICK_AVATAR_FAIL"
}
Nbbhhpnhond::RetChessRogueAvatarInvalid => "RET_CHESS_ROGUE_AVATAR_INVALID",
Nbbhhpnhond::RetChessRogueCellCanNotSelect => {
"RET_CHESS_ROGUE_CELL_CAN_NOT_SELECT"
}
Nbbhhpnhond::RetChessRogueDiceConfirmed => "RET_CHESS_ROGUE_DICE_CONFIRMED",
Nbbhhpnhond::RetChessRogueNousDiceNotMatch => {
"RET_CHESS_ROGUE_NOUS_DICE_NOT_MATCH"
}
Nbbhhpnhond::RetChessRogueNousDiceRarityFail => {
"RET_CHESS_ROGUE_NOUS_DICE_RARITY_FAIL"
}
Nbbhhpnhond::RetChessRogueNousDiceSurfaceDuplicate => {
"RET_CHESS_ROGUE_NOUS_DICE_SURFACE_DUPLICATE"
}
Nbbhhpnhond::RetChessRogueNotInRogue => "RET_CHESS_ROGUE_NOT_IN_ROGUE",
Nbbhhpnhond::RetChessRogueNousDiceBranchLimit => {
"RET_CHESS_ROGUE_NOUS_DICE_BRANCH_LIMIT"
}
Nbbhhpnhond::RetHeliobusNotOpen => "RET_HELIOBUS_NOT_OPEN",
Nbbhhpnhond::RetHeliobusSnsPostNotUnlock => {
"RET_HELIOBUS_SNS_POST_NOT_UNLOCK"
}
Nbbhhpnhond::RetHeliobusSnsAlreadyRead => "RET_HELIOBUS_SNS_ALREADY_READ",
Nbbhhpnhond::RetHeliobusSnsAlreadyLiked => "RET_HELIOBUS_SNS_ALREADY_LIKED",
Nbbhhpnhond::RetHeliobusSnsAlreadyCommented => {
"RET_HELIOBUS_SNS_ALREADY_COMMENTED"
}
Nbbhhpnhond::RetHeliobusSnsInMission => "RET_HELIOBUS_SNS_IN_MISSION",
Nbbhhpnhond::RetHeliobusSnsAlreadyPosted => "RET_HELIOBUS_SNS_ALREADY_POSTED",
Nbbhhpnhond::RetHeliobusSnsNotDoingMission => {
"RET_HELIOBUS_SNS_NOT_DOING_MISSION"
}
Nbbhhpnhond::RetHeliobusRewardLevelMax => "RET_HELIOBUS_REWARD_LEVEL_MAX",
Nbbhhpnhond::RetHeliobusIncomeNotEnough => "RET_HELIOBUS_INCOME_NOT_ENOUGH",
Nbbhhpnhond::RetHeliobusSnsCommentNotUnlock => {
"RET_HELIOBUS_SNS_COMMENT_NOT_UNLOCK"
}
Nbbhhpnhond::RetHeliobusChallengeNotUnlock => {
"RET_HELIOBUS_CHALLENGE_NOT_UNLOCK"
}
Nbbhhpnhond::RetHeliobusChallengeIdError => "RET_HELIOBUS_CHALLENGE_ID_ERROR",
Nbbhhpnhond::RetHeliobusSkillNotUnlock => "RET_HELIOBUS_SKILL_NOT_UNLOCK",
Nbbhhpnhond::RetHeliobusAcceptPostMissionFail => {
"RET_HELIOBUS_ACCEPT_POST_MISSION_FAIL"
}
Nbbhhpnhond::RetHeliobusSkillNotSelected => "RET_HELIOBUS_SKILL_NOT_SELECTED",
Nbbhhpnhond::RetHeliobusPlaneTypeInvalid => "RET_HELIOBUS_PLANE_TYPE_INVALID",
Nbbhhpnhond::RetReddotParamInvalid => "RET_REDDOT_PARAM_INVALID",
Nbbhhpnhond::RetReddotActivityNotOpen => "RET_REDDOT_ACTIVITY_NOT_OPEN",
Nbbhhpnhond::RetRogueEndlessActivityConfigError => {
"RET_ROGUE_ENDLESS_ACTIVITY_CONFIG_ERROR"
}
Nbbhhpnhond::RetRogueEndlessActivityNotOpen => {
"RET_ROGUE_ENDLESS_ACTIVITY_NOT_OPEN"
}
Nbbhhpnhond::RetRogueEndlessActivityOverBonusRewardLimit => {
"RET_ROGUE_ENDLESS_ACTIVITY_OVER_BONUS_REWARD_LIMIT"
}
Nbbhhpnhond::RetRogueEndlessActivityScoreNotMeet => {
"RET_ROGUE_ENDLESS_ACTIVITY_SCORE_NOT_MEET"
}
Nbbhhpnhond::RetRogueEndlessActivityRewardLevleAlreadyTake => {
"RET_ROGUE_ENDLESS_ACTIVITY_REWARD_LEVLE_ALREADY_TAKE"
}
Nbbhhpnhond::RetHeartDialScriptNotFound => "RET_HEART_DIAL_SCRIPT_NOT_FOUND",
Nbbhhpnhond::RetHeartDialScriptEmotionTheSame => {
"RET_HEART_DIAL_SCRIPT_EMOTION_THE_SAME"
}
Nbbhhpnhond::RetHeartDialScriptStepNotNormal => {
"RET_HEART_DIAL_SCRIPT_STEP_NOT_NORMAL"
}
Nbbhhpnhond::RetHeartDialScriptConditionNotMatch => {
"RET_HEART_DIAL_SCRIPT_CONDITION_NOT_MATCH"
}
Nbbhhpnhond::RetHeartDialScriptSubmitItemNumNotMatch => {
"RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_NUM_NOT_MATCH"
}
Nbbhhpnhond::RetHeartDialScriptSubmitItemIdNotMatch => {
"RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_ID_NOT_MATCH"
}
Nbbhhpnhond::RetHeartDialDialogueNotFound => {
"RET_HEART_DIAL_DIALOGUE_NOT_FOUND"
}
Nbbhhpnhond::RetHeartDialDialogueAlreadyPerformed => {
"RET_HEART_DIAL_DIALOGUE_ALREADY_PERFORMED"
}
Nbbhhpnhond::RetHeartDialNpcNotFound => "RET_HEART_DIAL_NPC_NOT_FOUND",
Nbbhhpnhond::RetHeartDialTraceConfigNotFound => {
"RET_HEART_DIAL_TRACE_CONFIG_NOT_FOUND"
}
Nbbhhpnhond::RetHeartDialFloorTraceExist => {
"RET_HEART_DIAL_FLOOR_TRACE_EXIST"
}
Nbbhhpnhond::RetHeartDialTraceFloorNotMatch => {
"RET_HEART_DIAL_TRACE_FLOOR_NOT_MATCH"
}
Nbbhhpnhond::RetTravelBrochureConfigError => {
"RET_TRAVEL_BROCHURE_CONFIG_ERROR"
}
Nbbhhpnhond::RetTravelBrochureParamInvalid => {
"RET_TRAVEL_BROCHURE_PARAM_INVALID"
}
Nbbhhpnhond::RetTravelBrochureLocked => "RET_TRAVEL_BROCHURE_LOCKED",
Nbbhhpnhond::RetTravelBrochureCannotOperate => {
"RET_TRAVEL_BROCHURE_CANNOT_OPERATE"
}
Nbbhhpnhond::RetTravelBrochureWorldIdNotMatch => {
"RET_TRAVEL_BROCHURE_WORLD_ID_NOT_MATCH"
}
Nbbhhpnhond::RetTravelBrochureHasNoWorldBook => {
"RET_TRAVEL_BROCHURE_HAS_NO_WORLD_BOOK"
}
Nbbhhpnhond::RetTravelBrochurePageFull => "RET_TRAVEL_BROCHURE_PAGE_FULL",
Nbbhhpnhond::RetMapRotationNotInRegion => "RET_MAP_ROTATION_NOT_IN_REGION",
Nbbhhpnhond::RetMapRotationRotaterAlreadyDeployed => {
"RET_MAP_ROTATION_ROTATER_ALREADY_DEPLOYED"
}
Nbbhhpnhond::RetMapRotationEnergyNotEnough => {
"RET_MAP_ROTATION_ENERGY_NOT_ENOUGH"
}
Nbbhhpnhond::RetMapRotationEntityNotOnCurPose => {
"RET_MAP_ROTATION_ENTITY_NOT_ON_CUR_POSE"
}
Nbbhhpnhond::RetMapRotationRotaterNotDeployed => {
"RET_MAP_ROTATION_ROTATER_NOT_DEPLOYED"
}
Nbbhhpnhond::RetMapRotationPoseRotaterMismatch => {
"RET_MAP_ROTATION_POSE_ROTATER_MISMATCH"
}
Nbbhhpnhond::RetMapRotationRotaterNotRemovable => {
"RET_MAP_ROTATION_ROTATER_NOT_REMOVABLE"
}
Nbbhhpnhond::RetMapRotationRotaterDisposable => {
"RET_MAP_ROTATION_ROTATER_DISPOSABLE"
}
Nbbhhpnhond::RetSpaceZooActivityCatNotFound => {
"RET_SPACE_ZOO_ACTIVITY_CAT_NOT_FOUND"
}
Nbbhhpnhond::RetSpaceZooActivityCatParamInvalid => {
"RET_SPACE_ZOO_ACTIVITY_CAT_PARAM_INVALID"
}
Nbbhhpnhond::RetSpaceZooActivityCatItemNotEnough => {
"RET_SPACE_ZOO_ACTIVITY_CAT_ITEM_NOT_ENOUGH"
}
Nbbhhpnhond::RetSpaceZooActivityCatBagFull => {
"RET_SPACE_ZOO_ACTIVITY_CAT_BAG_FULL"
}
Nbbhhpnhond::RetSpaceZooActivityCatNotToMutate => {
"RET_SPACE_ZOO_ACTIVITY_CAT_NOT_TO_MUTATE"
}
Nbbhhpnhond::RetSpaceZooActivityCatStateError => {
"RET_SPACE_ZOO_ACTIVITY_CAT_STATE_ERROR"
}
Nbbhhpnhond::RetSpaceZooActivityCatCatteryLocked => {
"RET_SPACE_ZOO_ACTIVITY_CAT_CATTERY_LOCKED"
}
Nbbhhpnhond::RetSpaceZooActivityCatOutNow => {
"RET_SPACE_ZOO_ACTIVITY_CAT_OUT_NOW"
}
Nbbhhpnhond::RetSpaceZooActivityCatConfigNotFound => {
"RET_SPACE_ZOO_ACTIVITY_CAT_CONFIG_NOT_FOUND"
}
Nbbhhpnhond::RetSpaceZooActivityCatFeatureNotFound => {
"RET_SPACE_ZOO_ACTIVITY_CAT_FEATURE_NOT_FOUND"
}
Nbbhhpnhond::RetSpaceZooActivityCatAddCatError => {
"RET_SPACE_ZOO_ACTIVITY_CAT_ADD_CAT_ERROR"
}
Nbbhhpnhond::RetSpaceZooActivityCatMoneyNotEnough => {
"RET_SPACE_ZOO_ACTIVITY_CAT_MONEY_NOT_ENOUGH"
}
Nbbhhpnhond::RetSpaceZooActivityCatCondNotMatch => {
"RET_SPACE_ZOO_ACTIVITY_CAT_COND_NOT_MATCH"
}
Nbbhhpnhond::RetStrongChallengeActivityStageCfgMiss => {
"RET_STRONG_CHALLENGE_ACTIVITY_STAGE_CFG_MISS"
}
Nbbhhpnhond::RetStrongChallengeActivityStageNotOpen => {
"RET_STRONG_CHALLENGE_ACTIVITY_STAGE_NOT_OPEN"
}
Nbbhhpnhond::RetStrongChallengeActivityBuffError => {
"RET_STRONG_CHALLENGE_ACTIVITY_BUFF_ERROR"
}
Nbbhhpnhond::RetRollShopNotFound => "RET_ROLL_SHOP_NOT_FOUND",
Nbbhhpnhond::RetRollShopGroupEmpty => "RET_ROLL_SHOP_GROUP_EMPTY",
Nbbhhpnhond::RetRollShopEmpty => "RET_ROLL_SHOP_EMPTY",
Nbbhhpnhond::RetRollShopGachaReqDuplicated => {
"RET_ROLL_SHOP_GACHA_REQ_DUPLICATED"
}
Nbbhhpnhond::RetRollShopRandomError => "RET_ROLL_SHOP_RANDOM_ERROR",
Nbbhhpnhond::RetRollShopGroupTypeNotFound => {
"RET_ROLL_SHOP_GROUP_TYPE_NOT_FOUND"
}
Nbbhhpnhond::RetRollShopHasStoredRewardAlready => {
"RET_ROLL_SHOP_HAS_STORED_REWARD_ALREADY"
}
Nbbhhpnhond::RetRollShopNoStoredReward => "RET_ROLL_SHOP_NO_STORED_REWARD",
Nbbhhpnhond::RetRollShopNotInValidScene => "RET_ROLL_SHOP_NOT_IN_VALID_SCENE",
Nbbhhpnhond::RetRollShopInvalidRollShopType => {
"RET_ROLL_SHOP_INVALID_ROLL_SHOP_TYPE"
}
Nbbhhpnhond::RetActivityRaidCollectionPrevNotFinish => {
"RET_ACTIVITY_RAID_COLLECTION_PREV_NOT_FINISH"
}
Nbbhhpnhond::RetActivityRaidCollectionGroupEnterNextUnavailable => {
"RET_ACTIVITY_RAID_COLLECTION_GROUP_ENTER_NEXT_UNAVAILABLE"
}
Nbbhhpnhond::RetActivityRaidCollectionIsLast => {
"RET_ACTIVITY_RAID_COLLECTION_IS_LAST"
}
Nbbhhpnhond::RetActivityRaidCollectionIsNotNext => {
"RET_ACTIVITY_RAID_COLLECTION_IS_NOT_NEXT"
}
Nbbhhpnhond::RetOfferingNotUnlock => "RET_OFFERING_NOT_UNLOCK",
Nbbhhpnhond::RetOfferingLevelNotUnlock => "RET_OFFERING_LEVEL_NOT_UNLOCK",
Nbbhhpnhond::RetOfferingReachMaxLevel => "RET_OFFERING_REACH_MAX_LEVEL",
Nbbhhpnhond::RetOfferingItemNotEnough => "RET_OFFERING_ITEM_NOT_ENOUGH",
Nbbhhpnhond::RetOfferingLongtailNotOpen => "RET_OFFERING_LONGTAIL_NOT_OPEN",
Nbbhhpnhond::RetOfferingRewardCondition => "RET_OFFERING_REWARD_CONDITION",
Nbbhhpnhond::RetDrinkMakerChatInvalid => "RET_DRINK_MAKER_CHAT_INVALID",
Nbbhhpnhond::RetDrinkMakerParamInvalid => "RET_DRINK_MAKER_PARAM_INVALID",
Nbbhhpnhond::RetDrinkMakerParamNotUnlock => {
"RET_DRINK_MAKER_PARAM_NOT_UNLOCK"
}
Nbbhhpnhond::RetDrinkMakerConfigNotFound => {
"RET_DRINK_MAKER_CONFIG_NOT_FOUND"
}
Nbbhhpnhond::RetDrinkMakerNotLastChat => "RET_DRINK_MAKER_NOT_LAST_CHAT",
Nbbhhpnhond::RetDrinkMakerDayAndFreePhaseNotOpen => {
"RET_DRINK_MAKER_DAY_AND_FREE_PHASE_NOT_OPEN"
}
Nbbhhpnhond::RetMonopolyNotOpen => "RET_MONOPOLY_NOT_OPEN",
Nbbhhpnhond::RetMonopolyConfigError => "RET_MONOPOLY_CONFIG_ERROR",
Nbbhhpnhond::RetMonopolyDiceNotEnough => "RET_MONOPOLY_DICE_NOT_ENOUGH",
Nbbhhpnhond::RetMonopolyCurCellNotFinish => {
"RET_MONOPOLY_CUR_CELL_NOT_FINISH"
}
Nbbhhpnhond::RetMonopolyCoinNotEnough => "RET_MONOPOLY_COIN_NOT_ENOUGH",
Nbbhhpnhond::RetMonopolyCellWaitPending => "RET_MONOPOLY_CELL_WAIT_PENDING",
Nbbhhpnhond::RetMonopolyCellStateError => "RET_MONOPOLY_CELL_STATE_ERROR",
Nbbhhpnhond::RetMonopolyCellContentError => "RET_MONOPOLY_CELL_CONTENT_ERROR",
Nbbhhpnhond::RetMonopolyItemNotEnough => "RET_MONOPOLY_ITEM_NOT_ENOUGH",
Nbbhhpnhond::RetMonopolyCellContentCannotGiveup => {
"RET_MONOPOLY_CELL_CONTENT_CANNOT_GIVEUP"
}
Nbbhhpnhond::RetMonopolyAssetLevelInvalid => {
"RET_MONOPOLY_ASSET_LEVEL_INVALID"
}
Nbbhhpnhond::RetMonopolyTurnNotFinish => "RET_MONOPOLY_TURN_NOT_FINISH",
Nbbhhpnhond::RetMonopolyGuideNotFinish => "RET_MONOPOLY_GUIDE_NOT_FINISH",
Nbbhhpnhond::RetMonopolyRaffleRewardReissued => {
"RET_MONOPOLY_RAFFLE_REWARD_REISSUED"
}
Nbbhhpnhond::RetMonopolyNoGameActive => "RET_MONOPOLY_NO_GAME_ACTIVE",
Nbbhhpnhond::RetMonopolyGameRatioNotIncreasable => {
"RET_MONOPOLY_GAME_RATIO_NOT_INCREASABLE"
}
Nbbhhpnhond::RetMonopolyGameRatioMax => "RET_MONOPOLY_GAME_RATIO_MAX",
Nbbhhpnhond::RetMonopolyGameTargetRatioInvalid => {
"RET_MONOPOLY_GAME_TARGET_RATIO_INVALID"
}
Nbbhhpnhond::RetMonopolyGameBingoFlipPosInvalid => {
"RET_MONOPOLY_GAME_BINGO_FLIP_POS_INVALID"
}
Nbbhhpnhond::RetMonopolyGameGuessAlreadyChoose => {
"RET_MONOPOLY_GAME_GUESS_ALREADY_CHOOSE"
}
Nbbhhpnhond::RetMonopolyGameGuessChooseInvalid => {
"RET_MONOPOLY_GAME_GUESS_CHOOSE_INVALID"
}
Nbbhhpnhond::RetMonopolyGameGuessInformationAlreadyBought => {
"RET_MONOPOLY_GAME_GUESS_INFORMATION_ALREADY_BOUGHT"
}
Nbbhhpnhond::RetMonopolyGameRaiseRatioNotUnlock => {
"RET_MONOPOLY_GAME_RAISE_RATIO_NOT_UNLOCK"
}
Nbbhhpnhond::RetMonopolyFriendNotSynced => "RET_MONOPOLY_FRIEND_NOT_SYNCED",
Nbbhhpnhond::RetMonopolyGetFriendRankingListInCd => {
"RET_MONOPOLY_GET_FRIEND_RANKING_LIST_IN_CD"
}
Nbbhhpnhond::RetMonopolyLikeTargetNotFriend => {
"RET_MONOPOLY_LIKE_TARGET_NOT_FRIEND"
}
Nbbhhpnhond::RetMonopolyDailyAlreadyLiked => {
"RET_MONOPOLY_DAILY_ALREADY_LIKED"
}
Nbbhhpnhond::RetMonopolySocialEventStatusNotMatch => {
"RET_MONOPOLY_SOCIAL_EVENT_STATUS_NOT_MATCH"
}
Nbbhhpnhond::RetMonopolySocialEventServerCacheNotExist => {
"RET_MONOPOLY_SOCIAL_EVENT_SERVER_CACHE_NOT_EXIST"
}
Nbbhhpnhond::RetMonopolyActivityIdNotMatch => {
"RET_MONOPOLY_ACTIVITY_ID_NOT_MATCH"
}
Nbbhhpnhond::RetMonopolyRafflePoolNotExist => {
"RET_MONOPOLY_RAFFLE_POOL_NOT_EXIST"
}
Nbbhhpnhond::RetMonopolyRafflePoolTimeNotMatch => {
"RET_MONOPOLY_RAFFLE_POOL_TIME_NOT_MATCH"
}
Nbbhhpnhond::RetMonopolyRafflePoolPhaseNotMeet => {
"RET_MONOPOLY_RAFFLE_POOL_PHASE_NOT_MEET"
}
Nbbhhpnhond::RetMonopolyRafflePoolShowTimeNotMeet => {
"RET_MONOPOLY_RAFFLE_POOL_SHOW_TIME_NOT_MEET"
}
Nbbhhpnhond::RetMonopolyRaffleTicketNotFound => {
"RET_MONOPOLY_RAFFLE_TICKET_NOT_FOUND"
}
Nbbhhpnhond::RetMonopolyRaffleTicketTimeNotMeet => {
"RET_MONOPOLY_RAFFLE_TICKET_TIME_NOT_MEET"
}
Nbbhhpnhond::RetMonopolyRaffleTicketRewardAlreadyTaken => {
"RET_MONOPOLY_RAFFLE_TICKET_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetMonopolyRafflePoolNotInRaffleTime => {
"RET_MONOPOLY_RAFFLE_POOL_NOT_IN_RAFFLE_TIME"
}
Nbbhhpnhond::RetMonopolyMbtiReportRewardAlreadyTaken => {
"RET_MONOPOLY_MBTI_REPORT_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetEvolveBuildLevelGaming => "RET_EVOLVE_BUILD_LEVEL_GAMING",
Nbbhhpnhond::RetEveolveBuildLevelBanRandom => {
"RET_EVEOLVE_BUILD_LEVEL_BAN_RANDOM"
}
Nbbhhpnhond::RetEvolveBuildFirstRewardAlreadyTaken => {
"RET_EVOLVE_BUILD_FIRST_REWARD_ALREADY_TAKEN"
}
Nbbhhpnhond::RetEvolveBuildLevelUnfinish => "RET_EVOLVE_BUILD_LEVEL_UNFINISH",
Nbbhhpnhond::RetEvolveBuildShopAbilityMaxLevel => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_MAX_LEVEL"
}
Nbbhhpnhond::RetEvolveBuildShopAbilityMinLevel => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_MIN_LEVEL"
}
Nbbhhpnhond::RetEvolveBuildShopAbilityNotGet => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_NOT_GET"
}
Nbbhhpnhond::RetEvolveBuildLevelLock => "RET_EVOLVE_BUILD_LEVEL_LOCK",
Nbbhhpnhond::RetEvolveBuildExpNotEnough => "RET_EVOLVE_BUILD_EXP_NOT_ENOUGH",
Nbbhhpnhond::RetEvolveBuildShopAbilityLevelError => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_LEVEL_ERROR"
}
Nbbhhpnhond::RetEvolveBuildActivityNotOpen => {
"RET_EVOLVE_BUILD_ACTIVITY_NOT_OPEN"
}
Nbbhhpnhond::RetEvolveBuildShopAbilityEmpty => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_EMPTY"
}
Nbbhhpnhond::RetEvolveBuildLevelNotStart => {
"RET_EVOLVE_BUILD_LEVEL_NOT_START"
}
Nbbhhpnhond::RetEvolveBuildShopLock => "RET_EVOLVE_BUILD_SHOP_LOCK",
Nbbhhpnhond::RetEvolveBuildRewardLock => "RET_EVOLVE_BUILD_REWARD_LOCK",
Nbbhhpnhond::RetEvolveBuildRewardLevelMax => {
"RET_EVOLVE_BUILD_REWARD_LEVEL_MAX"
}
Nbbhhpnhond::RetEvolveBuildRewardAlreadyAllTaken => {
"RET_EVOLVE_BUILD_REWARD_ALREADY_ALL_TAKEN"
}
Nbbhhpnhond::RetClockParkConfigError => "RET_CLOCK_PARK_CONFIG_ERROR",
Nbbhhpnhond::RetClockParkEffectError => "RET_CLOCK_PARK_EFFECT_ERROR",
Nbbhhpnhond::RetClockParkScriptAlreadyUnlock => {
"RET_CLOCK_PARK_SCRIPT_ALREADY_UNLOCK"
}
Nbbhhpnhond::RetClockParkScriptUnlockConditionNotMeet => {
"RET_CLOCK_PARK_SCRIPT_UNLOCK_CONDITION_NOT_MEET"
}
Nbbhhpnhond::RetClockParkTalentAlreadyUnlock => {
"RET_CLOCK_PARK_TALENT_ALREADY_UNLOCK"
}
Nbbhhpnhond::RetClockParkScriptLocked => "RET_CLOCK_PARK_SCRIPT_LOCKED",
Nbbhhpnhond::RetClockParkHasOngoingScript => {
"RET_CLOCK_PARK_HAS_ONGOING_SCRIPT"
}
Nbbhhpnhond::RetClockParkNoOngoingScript => {
"RET_CLOCK_PARK_NO_ONGOING_SCRIPT"
}
Nbbhhpnhond::RetClockParkDicePlacementError => {
"RET_CLOCK_PARK_DICE_PLACEMENT_ERROR"
}
Nbbhhpnhond::RetClockParkMismatchStatus => "RET_CLOCK_PARK_MISMATCH_STATUS",
Nbbhhpnhond::RetClockParkNoBuff => "RET_CLOCK_PARK_NO_BUFF",
Nbbhhpnhond::RetClockParkSlotMachineGachaReqDuplicated => {
"RET_CLOCK_PARK_SLOT_MACHINE_GACHA_REQ_DUPLICATED"
}
Nbbhhpnhond::RetClockParkSlotMachineCostNotEnough => {
"RET_CLOCK_PARK_SLOT_MACHINE_COST_NOT_ENOUGH"
}
Nbbhhpnhond::RetClockParkSlotMachineGachaCntExceedLimit => {
"RET_CLOCK_PARK_SLOT_MACHINE_GACHA_CNT_EXCEED_LIMIT"
}
Nbbhhpnhond::RetClockParkNotOpen => "RET_CLOCK_PARK_NOT_OPEN",
Nbbhhpnhond::RetTournRogueStatusMismatch => "RET_TOURN_ROGUE_STATUS_MISMATCH",
Nbbhhpnhond::RetMagicRogueStatusMismatch => "RET_MAGIC_ROGUE_STATUS_MISMATCH",
Nbbhhpnhond::RetMatchAlreadyInMatch => "RET_MATCH_ALREADY_IN_MATCH",
Nbbhhpnhond::RetMatchNotInMatch => "RET_MATCH_NOT_IN_MATCH",
Nbbhhpnhond::RetMatchPlayNotOpen => "RET_MATCH_PLAY_NOT_OPEN",
Nbbhhpnhond::RetCrossStateError => "RET_CROSS_STATE_ERROR",
Nbbhhpnhond::RetMatchVersionNotEqual => "RET_MATCH_VERSION_NOT_EQUAL",
Nbbhhpnhond::RetMatchPlayerNotInLobbyRoom => {
"RET_MATCH_PLAYER_NOT_IN_LOBBY_ROOM"
}
Nbbhhpnhond::RetLobbyStateNotMatch => "RET_LOBBY_STATE_NOT_MATCH",
Nbbhhpnhond::RetLobbyRoomNotExist => "RET_LOBBY_ROOM_NOT_EXIST",
Nbbhhpnhond::RetLobbyRoomPalyerFull => "RET_LOBBY_ROOM_PALYER_FULL",
Nbbhhpnhond::RetLobbyRoomPalyerNotReady => "RET_LOBBY_ROOM_PALYER_NOT_READY",
Nbbhhpnhond::RetLobbyRoomPalyerFighting => "RET_LOBBY_ROOM_PALYER_FIGHTING",
Nbbhhpnhond::RetFightRoomNotExist => "RET_FIGHT_ROOM_NOT_EXIST",
Nbbhhpnhond::RetFightMatch3PlayerStateErr => {
"RET_FIGHT_MATCH3_PLAYER_STATE_ERR"
}
Nbbhhpnhond::RetFightMatch3RoomStateErr => "RET_FIGHT_MATCH3_ROOM_STATE_ERR",
Nbbhhpnhond::RetSwordTrainingNoActiveGame => {
"RET_SWORD_TRAINING_NO_ACTIVE_GAME"
}
Nbbhhpnhond::RetSwordTrainingNoPendingActionMatch => {
"RET_SWORD_TRAINING_NO_PENDING_ACTION_MATCH"
}
Nbbhhpnhond::RetSwordTrainingPartnerAbilityInvalid => {
"RET_SWORD_TRAINING_PARTNER_ABILITY_INVALID"
}
Nbbhhpnhond::RetSwordTrainingSkillAlreadyLearned => {
"RET_SWORD_TRAINING_SKILL_ALREADY_LEARNED"
}
Nbbhhpnhond::RetSwordTrainingConditionNotMeet => {
"RET_SWORD_TRAINING_CONDITION_NOT_MEET"
}
Nbbhhpnhond::RetSwordTrainingParentSkillNotLearned => {
"RET_SWORD_TRAINING_PARENT_SKILL_NOT_LEARNED"
}
Nbbhhpnhond::RetSwordTrainingSkillTypeNotUnlock => {
"RET_SWORD_TRAINING_SKILL_TYPE_NOT_UNLOCK"
}
Nbbhhpnhond::RetSwordTrainingGameAlreadyExist => {
"RET_SWORD_TRAINING_GAME_ALREADY_EXIST"
}
Nbbhhpnhond::RetSwordTrainingEndingHintNotMatch => {
"RET_SWORD_TRAINING_ENDING_HINT_NOT_MATCH"
}
Nbbhhpnhond::RetSwordTrainingStorylineConfigNotFound => {
"RET_SWORD_TRAINING_STORYLINE_CONFIG_NOT_FOUND"
}
Nbbhhpnhond::RetSwordTrainingStoryConfigNotFound => {
"RET_SWORD_TRAINING_STORY_CONFIG_NOT_FOUND"
}
Nbbhhpnhond::RetSwordTrainingUnlockNotFinish => {
"RET_SWORD_TRAINING_UNLOCK_NOT_FINISH"
}
Nbbhhpnhond::RetSwordTrainingOptionMismatch => {
"RET_SWORD_TRAINING_OPTION_MISMATCH"
}
Nbbhhpnhond::RetSwordTrainingRestoreWithoutExamFailed => {
"RET_SWORD_TRAINING_RESTORE_WITHOUT_EXAM_FAILED"
}
Nbbhhpnhond::RetSwordTrainingNoRestoreGameAvailable => {
"RET_SWORD_TRAINING_NO_RESTORE_GAME_AVAILABLE"
}
Nbbhhpnhond::RetSwordTrainingEndingStoryNotMatch => {
"RET_SWORD_TRAINING_ENDING_STORY_NOT_MATCH"
}
Nbbhhpnhond::RetSwordTrainingEndingNotFinish => {
"RET_SWORD_TRAINING_ENDING_NOT_FINISH"
}
Nbbhhpnhond::RetSwordTrainingEndingRewardTaken => {
"RET_SWORD_TRAINING_ENDING_REWARD_TAKEN"
}
Nbbhhpnhond::RetSwordTrainingCombatRankNotChange => {
"RET_SWORD_TRAINING_COMBAT_RANK_NOT_CHANGE"
}
Nbbhhpnhond::RetSwordTrainingDirectBattleDisable => {
"RET_SWORD_TRAINING_DIRECT_BATTLE_DISABLE"
}
Nbbhhpnhond::RetFightFestPhaseNotMatch => "RET_FIGHT_FEST_PHASE_NOT_MATCH",
Nbbhhpnhond::RetFightFestScoreRaceAlreadyFinish => {
"RET_FIGHT_FEST_SCORE_RACE_ALREADY_FINISH"
}
Nbbhhpnhond::RetFightFestChallengeLocked => "RET_FIGHT_FEST_CHALLENGE_LOCKED",
Nbbhhpnhond::RetFightFestCoachSkillLocked => {
"RET_FIGHT_FEST_COACH_SKILL_LOCKED"
}
Nbbhhpnhond::RetFightFestCoachSkillEquipTypeExisted => {
"RET_FIGHT_FEST_COACH_SKILL_EQUIP_TYPE_EXISTED"
}
Nbbhhpnhond::RetFightFestScoreRaceMissionDoind => {
"RET_FIGHT_FEST_SCORE_RACE_MISSION_DOIND"
}
Nbbhhpnhond::RetFightFestCoachSkillNoEquip => {
"RET_FIGHT_FEST_COACH_SKILL_NO_EQUIP"
}
Nbbhhpnhond::RetPetNotExist => "RET_PET_NOT_EXIST",
Nbbhhpnhond::RetPetAlreadySummoned => "RET_PET_ALREADY_SUMMONED",
Nbbhhpnhond::RetPetNotSummoned => "RET_PET_NOT_SUMMONED",
Nbbhhpnhond::RetMusicRhythmLevelTimeTooShort => {
"RET_MUSIC_RHYTHM_LEVEL_TIME_TOO_SHORT"
}
Nbbhhpnhond::RetMusicRhythmNotInLevel => "RET_MUSIC_RHYTHM_NOT_IN_LEVEL",
Nbbhhpnhond::RetMusicRhythmPreDifficultyNotPass => {
"RET_MUSIC_RHYTHM_PRE_DIFFICULTY_NOT_PASS"
}
Nbbhhpnhond::RetMusicRhythmSongLimited => "RET_MUSIC_RHYTHM_SONG_LIMITED",
Nbbhhpnhond::RetMusicRhythmSongLocked => "RET_MUSIC_RHYTHM_SONG_LOCKED",
Nbbhhpnhond::RetMusicRhythmTrackLocked => "RET_MUSIC_RHYTHM_TRACK_LOCKED",
Nbbhhpnhond::RetMusicRhythmLevelNotUnlock => {
"RET_MUSIC_RHYTHM_LEVEL_NOT_UNLOCK"
}
}
}
/// 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_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_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_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_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_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_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_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_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_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" => Some(Self::RetTrainVisitorNotGetOff),
"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_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_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_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_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_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_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)
}
_ => None,
}
}
}
/// Obf: CIGJPAHIHAN
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdActivityType {
None = 0,
CmdTakeTrialActivityRewardScRsp = 2639,
CmdCurTrialActivityScNotify = 2686,
CmdTakeMaterialSubmitActivityRewardScRsp = 2660,
CmdGetMaterialSubmitActivityDataScRsp = 2620,
CmdTakeMaterialSubmitActivityRewardCsReq = 2604,
CmdGetActivityScheduleConfigScRsp = 2677,
CmdStartTrialActivityScRsp = 2603,
CmdTakeTrialActivityRewardCsReq = 2676,
CmdSubmitMaterialSubmitActivityMaterialCsReq = 2650,
CmdLeaveTrialActivityCsReq = 2684,
CmdGetActivityScheduleConfigCsReq = 2679,
CmdSubmitMaterialSubmitActivityMaterialScRsp = 2631,
CmdEnterTrialActivityStageCsReq = 2658,
CmdStartTrialActivityCsReq = 2649,
CmdTakeLoginActivityRewardScRsp = 2642,
CmdTrialActivityDataChangeScNotify = 2669,
CmdGetTrialActivityDataScRsp = 2654,
CmdLeaveTrialActivityScRsp = 2632,
CmdGetTrialActivityDataCsReq = 2687,
CmdGetLoginActivityCsReq = 2698,
CmdGetLoginActivityScRsp = 2671,
CmdEnterTrialActivityStageScRsp = 2667,
CmdGetMaterialSubmitActivityDataCsReq = 2645,
CmdTakeLoginActivityRewardCsReq = 2683,
}
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 {
CmdActivityType::None => "CmdActivityTypeNone",
CmdActivityType::CmdTakeTrialActivityRewardScRsp => {
"CmdTakeTrialActivityRewardScRsp"
}
CmdActivityType::CmdCurTrialActivityScNotify => "CmdCurTrialActivityScNotify",
CmdActivityType::CmdTakeMaterialSubmitActivityRewardScRsp => {
"CmdTakeMaterialSubmitActivityRewardScRsp"
}
CmdActivityType::CmdGetMaterialSubmitActivityDataScRsp => {
"CmdGetMaterialSubmitActivityDataScRsp"
}
CmdActivityType::CmdTakeMaterialSubmitActivityRewardCsReq => {
"CmdTakeMaterialSubmitActivityRewardCsReq"
}
CmdActivityType::CmdGetActivityScheduleConfigScRsp => {
"CmdGetActivityScheduleConfigScRsp"
}
CmdActivityType::CmdStartTrialActivityScRsp => "CmdStartTrialActivityScRsp",
CmdActivityType::CmdTakeTrialActivityRewardCsReq => {
"CmdTakeTrialActivityRewardCsReq"
}
CmdActivityType::CmdSubmitMaterialSubmitActivityMaterialCsReq => {
"CmdSubmitMaterialSubmitActivityMaterialCsReq"
}
CmdActivityType::CmdLeaveTrialActivityCsReq => "CmdLeaveTrialActivityCsReq",
CmdActivityType::CmdGetActivityScheduleConfigCsReq => {
"CmdGetActivityScheduleConfigCsReq"
}
CmdActivityType::CmdSubmitMaterialSubmitActivityMaterialScRsp => {
"CmdSubmitMaterialSubmitActivityMaterialScRsp"
}
CmdActivityType::CmdEnterTrialActivityStageCsReq => {
"CmdEnterTrialActivityStageCsReq"
}
CmdActivityType::CmdStartTrialActivityCsReq => "CmdStartTrialActivityCsReq",
CmdActivityType::CmdTakeLoginActivityRewardScRsp => {
"CmdTakeLoginActivityRewardScRsp"
}
CmdActivityType::CmdTrialActivityDataChangeScNotify => {
"CmdTrialActivityDataChangeScNotify"
}
CmdActivityType::CmdGetTrialActivityDataScRsp => {
"CmdGetTrialActivityDataScRsp"
}
CmdActivityType::CmdLeaveTrialActivityScRsp => "CmdLeaveTrialActivityScRsp",
CmdActivityType::CmdGetTrialActivityDataCsReq => {
"CmdGetTrialActivityDataCsReq"
}
CmdActivityType::CmdGetLoginActivityCsReq => "CmdGetLoginActivityCsReq",
CmdActivityType::CmdGetLoginActivityScRsp => "CmdGetLoginActivityScRsp",
CmdActivityType::CmdEnterTrialActivityStageScRsp => {
"CmdEnterTrialActivityStageScRsp"
}
CmdActivityType::CmdGetMaterialSubmitActivityDataCsReq => {
"CmdGetMaterialSubmitActivityDataCsReq"
}
CmdActivityType::CmdTakeLoginActivityRewardCsReq => {
"CmdTakeLoginActivityRewardCsReq"
}
}
}
/// 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),
"CmdTakeTrialActivityRewardScRsp" => {
Some(Self::CmdTakeTrialActivityRewardScRsp)
}
"CmdCurTrialActivityScNotify" => Some(Self::CmdCurTrialActivityScNotify),
"CmdTakeMaterialSubmitActivityRewardScRsp" => {
Some(Self::CmdTakeMaterialSubmitActivityRewardScRsp)
}
"CmdGetMaterialSubmitActivityDataScRsp" => {
Some(Self::CmdGetMaterialSubmitActivityDataScRsp)
}
"CmdTakeMaterialSubmitActivityRewardCsReq" => {
Some(Self::CmdTakeMaterialSubmitActivityRewardCsReq)
}
"CmdGetActivityScheduleConfigScRsp" => {
Some(Self::CmdGetActivityScheduleConfigScRsp)
}
"CmdStartTrialActivityScRsp" => Some(Self::CmdStartTrialActivityScRsp),
"CmdTakeTrialActivityRewardCsReq" => {
Some(Self::CmdTakeTrialActivityRewardCsReq)
}
"CmdSubmitMaterialSubmitActivityMaterialCsReq" => {
Some(Self::CmdSubmitMaterialSubmitActivityMaterialCsReq)
}
"CmdLeaveTrialActivityCsReq" => Some(Self::CmdLeaveTrialActivityCsReq),
"CmdGetActivityScheduleConfigCsReq" => {
Some(Self::CmdGetActivityScheduleConfigCsReq)
}
"CmdSubmitMaterialSubmitActivityMaterialScRsp" => {
Some(Self::CmdSubmitMaterialSubmitActivityMaterialScRsp)
}
"CmdEnterTrialActivityStageCsReq" => {
Some(Self::CmdEnterTrialActivityStageCsReq)
}
"CmdStartTrialActivityCsReq" => Some(Self::CmdStartTrialActivityCsReq),
"CmdTakeLoginActivityRewardScRsp" => {
Some(Self::CmdTakeLoginActivityRewardScRsp)
}
"CmdTrialActivityDataChangeScNotify" => {
Some(Self::CmdTrialActivityDataChangeScNotify)
}
"CmdGetTrialActivityDataScRsp" => Some(Self::CmdGetTrialActivityDataScRsp),
"CmdLeaveTrialActivityScRsp" => Some(Self::CmdLeaveTrialActivityScRsp),
"CmdGetTrialActivityDataCsReq" => Some(Self::CmdGetTrialActivityDataCsReq),
"CmdGetLoginActivityCsReq" => Some(Self::CmdGetLoginActivityCsReq),
"CmdGetLoginActivityScRsp" => Some(Self::CmdGetLoginActivityScRsp),
"CmdEnterTrialActivityStageScRsp" => {
Some(Self::CmdEnterTrialActivityStageScRsp)
}
"CmdGetMaterialSubmitActivityDataCsReq" => {
Some(Self::CmdGetMaterialSubmitActivityDataCsReq)
}
"CmdTakeLoginActivityRewardCsReq" => {
Some(Self::CmdTakeLoginActivityRewardCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jnmhhhokoke {
TrialActivityStatusNone = 0,
TrialActivityStatusFinish = 1,
}
impl Jnmhhhokoke {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Jnmhhhokoke::TrialActivityStatusNone => "TRIAL_ACTIVITY_STATUS_NONE",
Jnmhhhokoke::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,
}
}
}
/// Obf: LCDANGADAPK
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAdventureType {
None = 0,
CmdGetFarmStageGachaInfoScRsp = 1342,
CmdGetFarmStageGachaInfoCsReq = 1383,
CmdEnterAdventureCsReq = 1398,
CmdEnterAdventureScRsp = 1371,
}
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 {
CmdAdventureType::None => "CmdAdventureTypeNone",
CmdAdventureType::CmdGetFarmStageGachaInfoScRsp => {
"CmdGetFarmStageGachaInfoScRsp"
}
CmdAdventureType::CmdGetFarmStageGachaInfoCsReq => {
"CmdGetFarmStageGachaInfoCsReq"
}
CmdAdventureType::CmdEnterAdventureCsReq => "CmdEnterAdventureCsReq",
CmdAdventureType::CmdEnterAdventureScRsp => "CmdEnterAdventureScRsp",
}
}
/// 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),
"CmdGetFarmStageGachaInfoScRsp" => Some(Self::CmdGetFarmStageGachaInfoScRsp),
"CmdGetFarmStageGachaInfoCsReq" => Some(Self::CmdGetFarmStageGachaInfoCsReq),
"CmdEnterAdventureCsReq" => Some(Self::CmdEnterAdventureCsReq),
"CmdEnterAdventureScRsp" => Some(Self::CmdEnterAdventureScRsp),
_ => None,
}
}
}
/// Obf: LAANAEPJIIH
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAetherDivideType {
None = 0,
CmdSetAetherDivideLineUpScRsp = 4822,
CmdEquipAetherDividePassiveSkillCsReq = 4866,
CmdClearAetherDividePassiveSkillScRsp = 4820,
CmdClearAetherDividePassiveSkillCsReq = 4845,
CmdAetherDivideSpiritInfoScNotify = 4810,
CmdAetherDivideSpiritExpUpScRsp = 4811,
CmdAetherDivideRefreshEndlessScRsp = 4893,
CmdAetherDivideLineupScNotify = 4814,
CmdSwitchAetherDivideLineUpSlotScRsp = 4831,
CmdStartAetherDivideChallengeBattleCsReq = 4833,
CmdGetAetherDivideChallengeInfoCsReq = 4900,
CmdEnterAetherDivideSceneCsReq = 4898,
CmdGetAetherDivideChallengeInfoScRsp = 4862,
CmdEquipAetherDividePassiveSkillScRsp = 4805,
CmdStartAetherDivideChallengeBattleScRsp = 4812,
CmdAetherDivideTakeChallengeRewardCsReq = 4855,
CmdAetherDivideTakeChallengeRewardScRsp = 4836,
CmdLeaveAetherDivideSceneScRsp = 4842,
CmdAetherDivideSpiritExpUpCsReq = 4852,
CmdGetAetherDivideInfoScRsp = 4856,
CmdAetherDivideRefreshEndlessCsReq = 4888,
CmdStartAetherDivideStageBattleScRsp = 4860,
CmdStartAetherDivideSceneBattleCsReq = 4879,
CmdAetherDivideRefreshEndlessScNotify = 4863,
CmdGetAetherDivideInfoCsReq = 4878,
CmdSetAetherDivideLineUpCsReq = 4889,
CmdSwitchAetherDivideLineUpSlotCsReq = 4850,
CmdAetherDivideTainerInfoScNotify = 4823,
CmdStartAetherDivideStageBattleCsReq = 4804,
CmdAetherDivideSkillItemScNotify = 4885,
CmdLeaveAetherDivideSceneCsReq = 4883,
CmdEnterAetherDivideSceneScRsp = 4871,
CmdStartAetherDivideSceneBattleScRsp = 4877,
CmdAetherDivideFinishChallengeScNotify = 4806,
}
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 {
CmdAetherDivideType::None => "CmdAetherDivideTypeNone",
CmdAetherDivideType::CmdSetAetherDivideLineUpScRsp => {
"CmdSetAetherDivideLineUpScRsp"
}
CmdAetherDivideType::CmdEquipAetherDividePassiveSkillCsReq => {
"CmdEquipAetherDividePassiveSkillCsReq"
}
CmdAetherDivideType::CmdClearAetherDividePassiveSkillScRsp => {
"CmdClearAetherDividePassiveSkillScRsp"
}
CmdAetherDivideType::CmdClearAetherDividePassiveSkillCsReq => {
"CmdClearAetherDividePassiveSkillCsReq"
}
CmdAetherDivideType::CmdAetherDivideSpiritInfoScNotify => {
"CmdAetherDivideSpiritInfoScNotify"
}
CmdAetherDivideType::CmdAetherDivideSpiritExpUpScRsp => {
"CmdAetherDivideSpiritExpUpScRsp"
}
CmdAetherDivideType::CmdAetherDivideRefreshEndlessScRsp => {
"CmdAetherDivideRefreshEndlessScRsp"
}
CmdAetherDivideType::CmdAetherDivideLineupScNotify => {
"CmdAetherDivideLineupScNotify"
}
CmdAetherDivideType::CmdSwitchAetherDivideLineUpSlotScRsp => {
"CmdSwitchAetherDivideLineUpSlotScRsp"
}
CmdAetherDivideType::CmdStartAetherDivideChallengeBattleCsReq => {
"CmdStartAetherDivideChallengeBattleCsReq"
}
CmdAetherDivideType::CmdGetAetherDivideChallengeInfoCsReq => {
"CmdGetAetherDivideChallengeInfoCsReq"
}
CmdAetherDivideType::CmdEnterAetherDivideSceneCsReq => {
"CmdEnterAetherDivideSceneCsReq"
}
CmdAetherDivideType::CmdGetAetherDivideChallengeInfoScRsp => {
"CmdGetAetherDivideChallengeInfoScRsp"
}
CmdAetherDivideType::CmdEquipAetherDividePassiveSkillScRsp => {
"CmdEquipAetherDividePassiveSkillScRsp"
}
CmdAetherDivideType::CmdStartAetherDivideChallengeBattleScRsp => {
"CmdStartAetherDivideChallengeBattleScRsp"
}
CmdAetherDivideType::CmdAetherDivideTakeChallengeRewardCsReq => {
"CmdAetherDivideTakeChallengeRewardCsReq"
}
CmdAetherDivideType::CmdAetherDivideTakeChallengeRewardScRsp => {
"CmdAetherDivideTakeChallengeRewardScRsp"
}
CmdAetherDivideType::CmdLeaveAetherDivideSceneScRsp => {
"CmdLeaveAetherDivideSceneScRsp"
}
CmdAetherDivideType::CmdAetherDivideSpiritExpUpCsReq => {
"CmdAetherDivideSpiritExpUpCsReq"
}
CmdAetherDivideType::CmdGetAetherDivideInfoScRsp => {
"CmdGetAetherDivideInfoScRsp"
}
CmdAetherDivideType::CmdAetherDivideRefreshEndlessCsReq => {
"CmdAetherDivideRefreshEndlessCsReq"
}
CmdAetherDivideType::CmdStartAetherDivideStageBattleScRsp => {
"CmdStartAetherDivideStageBattleScRsp"
}
CmdAetherDivideType::CmdStartAetherDivideSceneBattleCsReq => {
"CmdStartAetherDivideSceneBattleCsReq"
}
CmdAetherDivideType::CmdAetherDivideRefreshEndlessScNotify => {
"CmdAetherDivideRefreshEndlessScNotify"
}
CmdAetherDivideType::CmdGetAetherDivideInfoCsReq => {
"CmdGetAetherDivideInfoCsReq"
}
CmdAetherDivideType::CmdSetAetherDivideLineUpCsReq => {
"CmdSetAetherDivideLineUpCsReq"
}
CmdAetherDivideType::CmdSwitchAetherDivideLineUpSlotCsReq => {
"CmdSwitchAetherDivideLineUpSlotCsReq"
}
CmdAetherDivideType::CmdAetherDivideTainerInfoScNotify => {
"CmdAetherDivideTainerInfoScNotify"
}
CmdAetherDivideType::CmdStartAetherDivideStageBattleCsReq => {
"CmdStartAetherDivideStageBattleCsReq"
}
CmdAetherDivideType::CmdAetherDivideSkillItemScNotify => {
"CmdAetherDivideSkillItemScNotify"
}
CmdAetherDivideType::CmdLeaveAetherDivideSceneCsReq => {
"CmdLeaveAetherDivideSceneCsReq"
}
CmdAetherDivideType::CmdEnterAetherDivideSceneScRsp => {
"CmdEnterAetherDivideSceneScRsp"
}
CmdAetherDivideType::CmdStartAetherDivideSceneBattleScRsp => {
"CmdStartAetherDivideSceneBattleScRsp"
}
CmdAetherDivideType::CmdAetherDivideFinishChallengeScNotify => {
"CmdAetherDivideFinishChallengeScNotify"
}
}
}
/// 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),
"CmdSetAetherDivideLineUpScRsp" => Some(Self::CmdSetAetherDivideLineUpScRsp),
"CmdEquipAetherDividePassiveSkillCsReq" => {
Some(Self::CmdEquipAetherDividePassiveSkillCsReq)
}
"CmdClearAetherDividePassiveSkillScRsp" => {
Some(Self::CmdClearAetherDividePassiveSkillScRsp)
}
"CmdClearAetherDividePassiveSkillCsReq" => {
Some(Self::CmdClearAetherDividePassiveSkillCsReq)
}
"CmdAetherDivideSpiritInfoScNotify" => {
Some(Self::CmdAetherDivideSpiritInfoScNotify)
}
"CmdAetherDivideSpiritExpUpScRsp" => {
Some(Self::CmdAetherDivideSpiritExpUpScRsp)
}
"CmdAetherDivideRefreshEndlessScRsp" => {
Some(Self::CmdAetherDivideRefreshEndlessScRsp)
}
"CmdAetherDivideLineupScNotify" => Some(Self::CmdAetherDivideLineupScNotify),
"CmdSwitchAetherDivideLineUpSlotScRsp" => {
Some(Self::CmdSwitchAetherDivideLineUpSlotScRsp)
}
"CmdStartAetherDivideChallengeBattleCsReq" => {
Some(Self::CmdStartAetherDivideChallengeBattleCsReq)
}
"CmdGetAetherDivideChallengeInfoCsReq" => {
Some(Self::CmdGetAetherDivideChallengeInfoCsReq)
}
"CmdEnterAetherDivideSceneCsReq" => {
Some(Self::CmdEnterAetherDivideSceneCsReq)
}
"CmdGetAetherDivideChallengeInfoScRsp" => {
Some(Self::CmdGetAetherDivideChallengeInfoScRsp)
}
"CmdEquipAetherDividePassiveSkillScRsp" => {
Some(Self::CmdEquipAetherDividePassiveSkillScRsp)
}
"CmdStartAetherDivideChallengeBattleScRsp" => {
Some(Self::CmdStartAetherDivideChallengeBattleScRsp)
}
"CmdAetherDivideTakeChallengeRewardCsReq" => {
Some(Self::CmdAetherDivideTakeChallengeRewardCsReq)
}
"CmdAetherDivideTakeChallengeRewardScRsp" => {
Some(Self::CmdAetherDivideTakeChallengeRewardScRsp)
}
"CmdLeaveAetherDivideSceneScRsp" => {
Some(Self::CmdLeaveAetherDivideSceneScRsp)
}
"CmdAetherDivideSpiritExpUpCsReq" => {
Some(Self::CmdAetherDivideSpiritExpUpCsReq)
}
"CmdGetAetherDivideInfoScRsp" => Some(Self::CmdGetAetherDivideInfoScRsp),
"CmdAetherDivideRefreshEndlessCsReq" => {
Some(Self::CmdAetherDivideRefreshEndlessCsReq)
}
"CmdStartAetherDivideStageBattleScRsp" => {
Some(Self::CmdStartAetherDivideStageBattleScRsp)
}
"CmdStartAetherDivideSceneBattleCsReq" => {
Some(Self::CmdStartAetherDivideSceneBattleCsReq)
}
"CmdAetherDivideRefreshEndlessScNotify" => {
Some(Self::CmdAetherDivideRefreshEndlessScNotify)
}
"CmdGetAetherDivideInfoCsReq" => Some(Self::CmdGetAetherDivideInfoCsReq),
"CmdSetAetherDivideLineUpCsReq" => Some(Self::CmdSetAetherDivideLineUpCsReq),
"CmdSwitchAetherDivideLineUpSlotCsReq" => {
Some(Self::CmdSwitchAetherDivideLineUpSlotCsReq)
}
"CmdAetherDivideTainerInfoScNotify" => {
Some(Self::CmdAetherDivideTainerInfoScNotify)
}
"CmdStartAetherDivideStageBattleCsReq" => {
Some(Self::CmdStartAetherDivideStageBattleCsReq)
}
"CmdAetherDivideSkillItemScNotify" => {
Some(Self::CmdAetherDivideSkillItemScNotify)
}
"CmdLeaveAetherDivideSceneCsReq" => {
Some(Self::CmdLeaveAetherDivideSceneCsReq)
}
"CmdEnterAetherDivideSceneScRsp" => {
Some(Self::CmdEnterAetherDivideSceneScRsp)
}
"CmdStartAetherDivideSceneBattleScRsp" => {
Some(Self::CmdStartAetherDivideSceneBattleScRsp)
}
"CmdAetherDivideFinishChallengeScNotify" => {
Some(Self::CmdAetherDivideFinishChallengeScNotify)
}
_ => None,
}
}
}
/// Obf: FKBIFBJNPMH
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAlleyType {
None = 0,
CmdActivityRaidPlacingGameCsReq = 4757,
CmdRefreshAlleyOrderCsReq = 4745,
CmdRefreshAlleyOrderScRsp = 4720,
CmdAlleyShopLevelScNotify = 4711,
CmdTakePrestigeRewardScRsp = 4756,
CmdLogisticsDetonateStarSkiffScRsp = 4702,
CmdGetSaveLogisticsMapCsReq = 4785,
CmdAlleyShipUnlockScNotify = 4710,
CmdAlleyFundsScNotify = 4752,
CmdLogisticsGameScRsp = 4742,
CmdAlleyGuaranteedFundsCsReq = 4788,
CmdGetAlleyInfoScRsp = 4771,
CmdActivityRaidPlacingGameScRsp = 4725,
CmdStartAlleyEventScRsp = 4712,
CmdLogisticsScoreRewardSyncInfoScNotify = 4765,
CmdPrestigeLevelUpScRsp = 4760,
CmdAlleyShipUsedCountScNotify = 4714,
CmdAlleyTakeEventRewardScRsp = 4755,
CmdAlleyOrderChangedScNotify = 4750,
CmdAlleyEventEffectNotify = 4738,
CmdTakePrestigeRewardCsReq = 4778,
CmdAlleyEventChangeNotify = 4728,
CmdAlleyPlacingGameCsReq = 4789,
CmdAlleyPlacingGameScRsp = 4722,
CmdSaveLogisticsScRsp = 4762,
CmdGetSaveLogisticsMapScRsp = 4716,
CmdLogisticsInfoScNotify = 4706,
CmdAlleyTakeEventRewardCsReq = 4763,
CmdAlleyGuaranteedFundsScRsp = 4793,
CmdLogisticsGameCsReq = 4783,
CmdLogisticsDetonateStarSkiffCsReq = 4736,
CmdGetAlleyInfoCsReq = 4798,
CmdStartAlleyEventCsReq = 4733,
CmdSaveLogisticsCsReq = 4800,
CmdAlleyShipmentEventEffectsScNotify = 4723,
CmdPrestigeLevelUpCsReq = 4704,
}
impl CmdAlleyType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdAlleyType::None => "CmdAlleyTypeNone",
CmdAlleyType::CmdActivityRaidPlacingGameCsReq => {
"CmdActivityRaidPlacingGameCsReq"
}
CmdAlleyType::CmdRefreshAlleyOrderCsReq => "CmdRefreshAlleyOrderCsReq",
CmdAlleyType::CmdRefreshAlleyOrderScRsp => "CmdRefreshAlleyOrderScRsp",
CmdAlleyType::CmdAlleyShopLevelScNotify => "CmdAlleyShopLevelScNotify",
CmdAlleyType::CmdTakePrestigeRewardScRsp => "CmdTakePrestigeRewardScRsp",
CmdAlleyType::CmdLogisticsDetonateStarSkiffScRsp => {
"CmdLogisticsDetonateStarSkiffScRsp"
}
CmdAlleyType::CmdGetSaveLogisticsMapCsReq => "CmdGetSaveLogisticsMapCsReq",
CmdAlleyType::CmdAlleyShipUnlockScNotify => "CmdAlleyShipUnlockScNotify",
CmdAlleyType::CmdAlleyFundsScNotify => "CmdAlleyFundsScNotify",
CmdAlleyType::CmdLogisticsGameScRsp => "CmdLogisticsGameScRsp",
CmdAlleyType::CmdAlleyGuaranteedFundsCsReq => "CmdAlleyGuaranteedFundsCsReq",
CmdAlleyType::CmdGetAlleyInfoScRsp => "CmdGetAlleyInfoScRsp",
CmdAlleyType::CmdActivityRaidPlacingGameScRsp => {
"CmdActivityRaidPlacingGameScRsp"
}
CmdAlleyType::CmdStartAlleyEventScRsp => "CmdStartAlleyEventScRsp",
CmdAlleyType::CmdLogisticsScoreRewardSyncInfoScNotify => {
"CmdLogisticsScoreRewardSyncInfoScNotify"
}
CmdAlleyType::CmdPrestigeLevelUpScRsp => "CmdPrestigeLevelUpScRsp",
CmdAlleyType::CmdAlleyShipUsedCountScNotify => {
"CmdAlleyShipUsedCountScNotify"
}
CmdAlleyType::CmdAlleyTakeEventRewardScRsp => "CmdAlleyTakeEventRewardScRsp",
CmdAlleyType::CmdAlleyOrderChangedScNotify => "CmdAlleyOrderChangedScNotify",
CmdAlleyType::CmdAlleyEventEffectNotify => "CmdAlleyEventEffectNotify",
CmdAlleyType::CmdTakePrestigeRewardCsReq => "CmdTakePrestigeRewardCsReq",
CmdAlleyType::CmdAlleyEventChangeNotify => "CmdAlleyEventChangeNotify",
CmdAlleyType::CmdAlleyPlacingGameCsReq => "CmdAlleyPlacingGameCsReq",
CmdAlleyType::CmdAlleyPlacingGameScRsp => "CmdAlleyPlacingGameScRsp",
CmdAlleyType::CmdSaveLogisticsScRsp => "CmdSaveLogisticsScRsp",
CmdAlleyType::CmdGetSaveLogisticsMapScRsp => "CmdGetSaveLogisticsMapScRsp",
CmdAlleyType::CmdLogisticsInfoScNotify => "CmdLogisticsInfoScNotify",
CmdAlleyType::CmdAlleyTakeEventRewardCsReq => "CmdAlleyTakeEventRewardCsReq",
CmdAlleyType::CmdAlleyGuaranteedFundsScRsp => "CmdAlleyGuaranteedFundsScRsp",
CmdAlleyType::CmdLogisticsGameCsReq => "CmdLogisticsGameCsReq",
CmdAlleyType::CmdLogisticsDetonateStarSkiffCsReq => {
"CmdLogisticsDetonateStarSkiffCsReq"
}
CmdAlleyType::CmdGetAlleyInfoCsReq => "CmdGetAlleyInfoCsReq",
CmdAlleyType::CmdStartAlleyEventCsReq => "CmdStartAlleyEventCsReq",
CmdAlleyType::CmdSaveLogisticsCsReq => "CmdSaveLogisticsCsReq",
CmdAlleyType::CmdAlleyShipmentEventEffectsScNotify => {
"CmdAlleyShipmentEventEffectsScNotify"
}
CmdAlleyType::CmdPrestigeLevelUpCsReq => "CmdPrestigeLevelUpCsReq",
}
}
/// 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),
"CmdActivityRaidPlacingGameCsReq" => {
Some(Self::CmdActivityRaidPlacingGameCsReq)
}
"CmdRefreshAlleyOrderCsReq" => Some(Self::CmdRefreshAlleyOrderCsReq),
"CmdRefreshAlleyOrderScRsp" => Some(Self::CmdRefreshAlleyOrderScRsp),
"CmdAlleyShopLevelScNotify" => Some(Self::CmdAlleyShopLevelScNotify),
"CmdTakePrestigeRewardScRsp" => Some(Self::CmdTakePrestigeRewardScRsp),
"CmdLogisticsDetonateStarSkiffScRsp" => {
Some(Self::CmdLogisticsDetonateStarSkiffScRsp)
}
"CmdGetSaveLogisticsMapCsReq" => Some(Self::CmdGetSaveLogisticsMapCsReq),
"CmdAlleyShipUnlockScNotify" => Some(Self::CmdAlleyShipUnlockScNotify),
"CmdAlleyFundsScNotify" => Some(Self::CmdAlleyFundsScNotify),
"CmdLogisticsGameScRsp" => Some(Self::CmdLogisticsGameScRsp),
"CmdAlleyGuaranteedFundsCsReq" => Some(Self::CmdAlleyGuaranteedFundsCsReq),
"CmdGetAlleyInfoScRsp" => Some(Self::CmdGetAlleyInfoScRsp),
"CmdActivityRaidPlacingGameScRsp" => {
Some(Self::CmdActivityRaidPlacingGameScRsp)
}
"CmdStartAlleyEventScRsp" => Some(Self::CmdStartAlleyEventScRsp),
"CmdLogisticsScoreRewardSyncInfoScNotify" => {
Some(Self::CmdLogisticsScoreRewardSyncInfoScNotify)
}
"CmdPrestigeLevelUpScRsp" => Some(Self::CmdPrestigeLevelUpScRsp),
"CmdAlleyShipUsedCountScNotify" => Some(Self::CmdAlleyShipUsedCountScNotify),
"CmdAlleyTakeEventRewardScRsp" => Some(Self::CmdAlleyTakeEventRewardScRsp),
"CmdAlleyOrderChangedScNotify" => Some(Self::CmdAlleyOrderChangedScNotify),
"CmdAlleyEventEffectNotify" => Some(Self::CmdAlleyEventEffectNotify),
"CmdTakePrestigeRewardCsReq" => Some(Self::CmdTakePrestigeRewardCsReq),
"CmdAlleyEventChangeNotify" => Some(Self::CmdAlleyEventChangeNotify),
"CmdAlleyPlacingGameCsReq" => Some(Self::CmdAlleyPlacingGameCsReq),
"CmdAlleyPlacingGameScRsp" => Some(Self::CmdAlleyPlacingGameScRsp),
"CmdSaveLogisticsScRsp" => Some(Self::CmdSaveLogisticsScRsp),
"CmdGetSaveLogisticsMapScRsp" => Some(Self::CmdGetSaveLogisticsMapScRsp),
"CmdLogisticsInfoScNotify" => Some(Self::CmdLogisticsInfoScNotify),
"CmdAlleyTakeEventRewardCsReq" => Some(Self::CmdAlleyTakeEventRewardCsReq),
"CmdAlleyGuaranteedFundsScRsp" => Some(Self::CmdAlleyGuaranteedFundsScRsp),
"CmdLogisticsGameCsReq" => Some(Self::CmdLogisticsGameCsReq),
"CmdLogisticsDetonateStarSkiffCsReq" => {
Some(Self::CmdLogisticsDetonateStarSkiffCsReq)
}
"CmdGetAlleyInfoCsReq" => Some(Self::CmdGetAlleyInfoCsReq),
"CmdStartAlleyEventCsReq" => Some(Self::CmdStartAlleyEventCsReq),
"CmdSaveLogisticsCsReq" => Some(Self::CmdSaveLogisticsCsReq),
"CmdAlleyShipmentEventEffectsScNotify" => {
Some(Self::CmdAlleyShipmentEventEffectsScNotify)
}
"CmdPrestigeLevelUpCsReq" => Some(Self::CmdPrestigeLevelUpCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phjbabemmho {
Left = 0,
Right = 1,
Up = 2,
Down = 3,
LeftUp = 4,
LeftDown = 5,
RightUp = 6,
RightDown = 7,
}
impl Phjbabemmho {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Phjbabemmho::Left => "LEFT",
Phjbabemmho::Right => "RIGHT",
Phjbabemmho::Up => "UP",
Phjbabemmho::Down => "DOWN",
Phjbabemmho::LeftUp => "LEFT_UP",
Phjbabemmho::LeftDown => "LEFT_DOWN",
Phjbabemmho::RightUp => "RIGHT_UP",
Phjbabemmho::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 Ighmmcpcbkl {
AlleyEventTypeNone = 0,
AlleyMainEvent = 1,
AlleyCriticalEvent = 2,
AlleyDailyEvent = 3,
}
impl Ighmmcpcbkl {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ighmmcpcbkl::AlleyEventTypeNone => "ALLEY_EVENT_TYPE_NONE",
Ighmmcpcbkl::AlleyMainEvent => "ALLEY_MAIN_EVENT",
Ighmmcpcbkl::AlleyCriticalEvent => "ALLEY_CRITICAL_EVENT",
Ighmmcpcbkl::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 Bnofmbhianp {
AlleyStateNone = 0,
AlleyEventDoing = 1,
AlleyEventFinish = 2,
AlleyEventRewarded = 3,
}
impl Bnofmbhianp {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Bnofmbhianp::AlleyStateNone => "ALLEY_STATE_NONE",
Bnofmbhianp::AlleyEventDoing => "ALLEY_EVENT_DOING",
Bnofmbhianp::AlleyEventFinish => "ALLEY_EVENT_FINISH",
Bnofmbhianp::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,
}
}
}
/// Obf: DJINCOJLCDP
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdArchiveType {
None = 0,
CmdGetArchiveDataScRsp = 2371,
CmdGetUpdatedArchiveDataCsReq = 2383,
CmdGetArchiveDataCsReq = 2398,
CmdGetUpdatedArchiveDataScRsp = 2342,
}
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 {
CmdArchiveType::None => "CmdArchiveTypeNone",
CmdArchiveType::CmdGetArchiveDataScRsp => "CmdGetArchiveDataScRsp",
CmdArchiveType::CmdGetUpdatedArchiveDataCsReq => {
"CmdGetUpdatedArchiveDataCsReq"
}
CmdArchiveType::CmdGetArchiveDataCsReq => "CmdGetArchiveDataCsReq",
CmdArchiveType::CmdGetUpdatedArchiveDataScRsp => {
"CmdGetUpdatedArchiveDataScRsp"
}
}
}
/// 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),
"CmdGetArchiveDataScRsp" => Some(Self::CmdGetArchiveDataScRsp),
"CmdGetUpdatedArchiveDataCsReq" => Some(Self::CmdGetUpdatedArchiveDataCsReq),
"CmdGetArchiveDataCsReq" => Some(Self::CmdGetArchiveDataCsReq),
"CmdGetUpdatedArchiveDataScRsp" => Some(Self::CmdGetUpdatedArchiveDataScRsp),
_ => None,
}
}
}
/// Obf: CKJEMKHIEFF
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAvatarType {
None = 0,
CmdTakePromotionRewardScRsp = 304,
CmdGetAvatarDataScRsp = 371,
CmdUnlockSkilltreeScRsp = 377,
CmdTakeOffAvatarSkinCsReq = 311,
CmdDressAvatarSkinCsReq = 360,
CmdDressAvatarSkinScRsp = 352,
CmdTakeOffRelicCsReq = 320,
CmdRankUpAvatarCsReq = 322,
CmdTakeOffAvatarSkinScRsp = 310,
CmdAddAvatarScNotify = 389,
CmdDressAvatarScRsp = 338,
CmdDressRelicAvatarCsReq = 305,
CmdMarkAvatarScRsp = 306,
CmdAvatarExpUpCsReq = 383,
CmdRankUpAvatarScRsp = 366,
CmdAvatarExpUpScRsp = 342,
CmdTakePromotionRewardCsReq = 331,
CmdPromoteAvatarCsReq = 333,
CmdTakeOffEquipmentScRsp = 356,
CmdTakeOffEquipmentCsReq = 378,
CmdUnlockSkilltreeCsReq = 379,
CmdDressAvatarCsReq = 328,
CmdUnlockAvatarSkinScNotify = 400,
CmdTakeOffRelicScRsp = 350,
CmdDressRelicAvatarScRsp = 345,
CmdPromoteAvatarScRsp = 312,
CmdGetAvatarDataCsReq = 398,
CmdMarkAvatarCsReq = 362,
}
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 {
CmdAvatarType::None => "CmdAvatarTypeNone",
CmdAvatarType::CmdTakePromotionRewardScRsp => "CmdTakePromotionRewardScRsp",
CmdAvatarType::CmdGetAvatarDataScRsp => "CmdGetAvatarDataScRsp",
CmdAvatarType::CmdUnlockSkilltreeScRsp => "CmdUnlockSkilltreeScRsp",
CmdAvatarType::CmdTakeOffAvatarSkinCsReq => "CmdTakeOffAvatarSkinCsReq",
CmdAvatarType::CmdDressAvatarSkinCsReq => "CmdDressAvatarSkinCsReq",
CmdAvatarType::CmdDressAvatarSkinScRsp => "CmdDressAvatarSkinScRsp",
CmdAvatarType::CmdTakeOffRelicCsReq => "CmdTakeOffRelicCsReq",
CmdAvatarType::CmdRankUpAvatarCsReq => "CmdRankUpAvatarCsReq",
CmdAvatarType::CmdTakeOffAvatarSkinScRsp => "CmdTakeOffAvatarSkinScRsp",
CmdAvatarType::CmdAddAvatarScNotify => "CmdAddAvatarScNotify",
CmdAvatarType::CmdDressAvatarScRsp => "CmdDressAvatarScRsp",
CmdAvatarType::CmdDressRelicAvatarCsReq => "CmdDressRelicAvatarCsReq",
CmdAvatarType::CmdMarkAvatarScRsp => "CmdMarkAvatarScRsp",
CmdAvatarType::CmdAvatarExpUpCsReq => "CmdAvatarExpUpCsReq",
CmdAvatarType::CmdRankUpAvatarScRsp => "CmdRankUpAvatarScRsp",
CmdAvatarType::CmdAvatarExpUpScRsp => "CmdAvatarExpUpScRsp",
CmdAvatarType::CmdTakePromotionRewardCsReq => "CmdTakePromotionRewardCsReq",
CmdAvatarType::CmdPromoteAvatarCsReq => "CmdPromoteAvatarCsReq",
CmdAvatarType::CmdTakeOffEquipmentScRsp => "CmdTakeOffEquipmentScRsp",
CmdAvatarType::CmdTakeOffEquipmentCsReq => "CmdTakeOffEquipmentCsReq",
CmdAvatarType::CmdUnlockSkilltreeCsReq => "CmdUnlockSkilltreeCsReq",
CmdAvatarType::CmdDressAvatarCsReq => "CmdDressAvatarCsReq",
CmdAvatarType::CmdUnlockAvatarSkinScNotify => "CmdUnlockAvatarSkinScNotify",
CmdAvatarType::CmdTakeOffRelicScRsp => "CmdTakeOffRelicScRsp",
CmdAvatarType::CmdDressRelicAvatarScRsp => "CmdDressRelicAvatarScRsp",
CmdAvatarType::CmdPromoteAvatarScRsp => "CmdPromoteAvatarScRsp",
CmdAvatarType::CmdGetAvatarDataCsReq => "CmdGetAvatarDataCsReq",
CmdAvatarType::CmdMarkAvatarCsReq => "CmdMarkAvatarCsReq",
}
}
/// 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),
"CmdTakePromotionRewardScRsp" => Some(Self::CmdTakePromotionRewardScRsp),
"CmdGetAvatarDataScRsp" => Some(Self::CmdGetAvatarDataScRsp),
"CmdUnlockSkilltreeScRsp" => Some(Self::CmdUnlockSkilltreeScRsp),
"CmdTakeOffAvatarSkinCsReq" => Some(Self::CmdTakeOffAvatarSkinCsReq),
"CmdDressAvatarSkinCsReq" => Some(Self::CmdDressAvatarSkinCsReq),
"CmdDressAvatarSkinScRsp" => Some(Self::CmdDressAvatarSkinScRsp),
"CmdTakeOffRelicCsReq" => Some(Self::CmdTakeOffRelicCsReq),
"CmdRankUpAvatarCsReq" => Some(Self::CmdRankUpAvatarCsReq),
"CmdTakeOffAvatarSkinScRsp" => Some(Self::CmdTakeOffAvatarSkinScRsp),
"CmdAddAvatarScNotify" => Some(Self::CmdAddAvatarScNotify),
"CmdDressAvatarScRsp" => Some(Self::CmdDressAvatarScRsp),
"CmdDressRelicAvatarCsReq" => Some(Self::CmdDressRelicAvatarCsReq),
"CmdMarkAvatarScRsp" => Some(Self::CmdMarkAvatarScRsp),
"CmdAvatarExpUpCsReq" => Some(Self::CmdAvatarExpUpCsReq),
"CmdRankUpAvatarScRsp" => Some(Self::CmdRankUpAvatarScRsp),
"CmdAvatarExpUpScRsp" => Some(Self::CmdAvatarExpUpScRsp),
"CmdTakePromotionRewardCsReq" => Some(Self::CmdTakePromotionRewardCsReq),
"CmdPromoteAvatarCsReq" => Some(Self::CmdPromoteAvatarCsReq),
"CmdTakeOffEquipmentScRsp" => Some(Self::CmdTakeOffEquipmentScRsp),
"CmdTakeOffEquipmentCsReq" => Some(Self::CmdTakeOffEquipmentCsReq),
"CmdUnlockSkilltreeCsReq" => Some(Self::CmdUnlockSkilltreeCsReq),
"CmdDressAvatarCsReq" => Some(Self::CmdDressAvatarCsReq),
"CmdUnlockAvatarSkinScNotify" => Some(Self::CmdUnlockAvatarSkinScNotify),
"CmdTakeOffRelicScRsp" => Some(Self::CmdTakeOffRelicScRsp),
"CmdDressRelicAvatarScRsp" => Some(Self::CmdDressRelicAvatarScRsp),
"CmdPromoteAvatarScRsp" => Some(Self::CmdPromoteAvatarScRsp),
"CmdGetAvatarDataCsReq" => Some(Self::CmdGetAvatarDataCsReq),
"CmdMarkAvatarCsReq" => Some(Self::CmdMarkAvatarCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lplpelbhldn {
AddAvatarSrcNone = 0,
AddAvatarSrcGacha = 1,
AddAvatarSrcRogue = 2,
}
impl Lplpelbhldn {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Lplpelbhldn::AddAvatarSrcNone => "ADD_AVATAR_SRC_NONE",
Lplpelbhldn::AddAvatarSrcGacha => "ADD_AVATAR_SRC_GACHA",
Lplpelbhldn::AddAvatarSrcRogue => "ADD_AVATAR_SRC_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 {
"ADD_AVATAR_SRC_NONE" => Some(Self::AddAvatarSrcNone),
"ADD_AVATAR_SRC_GACHA" => Some(Self::AddAvatarSrcGacha),
"ADD_AVATAR_SRC_ROGUE" => Some(Self::AddAvatarSrcRogue),
_ => None,
}
}
}
/// Obf: CGFOBNINCBP
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBattleType {
None = 0,
CmdPveBattleResultCsReq = 198,
CmdReBattleAfterBattleLoseCsNotify = 189,
CmdGetCurBattleInfoCsReq = 179,
CmdGetCurBattleInfoScRsp = 177,
CmdBattleLogReportScRsp = 178,
CmdSyncClientResVersionScRsp = 112,
CmdQuitBattleCsReq = 183,
CmdBattleLogReportCsReq = 138,
CmdRebattleByClientCsNotify = 122,
CmdPveBattleResultScRsp = 171,
CmdServerSimulateBattleFinishScNotify = 156,
CmdSyncClientResVersionCsReq = 133,
CmdQuitBattleScNotify = 128,
CmdQuitBattleScRsp = 142,
}
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 {
CmdBattleType::None => "CmdBattleTypeNone",
CmdBattleType::CmdPveBattleResultCsReq => "CmdPVEBattleResultCsReq",
CmdBattleType::CmdReBattleAfterBattleLoseCsNotify => {
"CmdReBattleAfterBattleLoseCsNotify"
}
CmdBattleType::CmdGetCurBattleInfoCsReq => "CmdGetCurBattleInfoCsReq",
CmdBattleType::CmdGetCurBattleInfoScRsp => "CmdGetCurBattleInfoScRsp",
CmdBattleType::CmdBattleLogReportScRsp => "CmdBattleLogReportScRsp",
CmdBattleType::CmdSyncClientResVersionScRsp => "CmdSyncClientResVersionScRsp",
CmdBattleType::CmdQuitBattleCsReq => "CmdQuitBattleCsReq",
CmdBattleType::CmdBattleLogReportCsReq => "CmdBattleLogReportCsReq",
CmdBattleType::CmdRebattleByClientCsNotify => "CmdRebattleByClientCsNotify",
CmdBattleType::CmdPveBattleResultScRsp => "CmdPVEBattleResultScRsp",
CmdBattleType::CmdServerSimulateBattleFinishScNotify => {
"CmdServerSimulateBattleFinishScNotify"
}
CmdBattleType::CmdSyncClientResVersionCsReq => "CmdSyncClientResVersionCsReq",
CmdBattleType::CmdQuitBattleScNotify => "CmdQuitBattleScNotify",
CmdBattleType::CmdQuitBattleScRsp => "CmdQuitBattleScRsp",
}
}
/// 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),
"CmdPVEBattleResultCsReq" => Some(Self::CmdPveBattleResultCsReq),
"CmdReBattleAfterBattleLoseCsNotify" => {
Some(Self::CmdReBattleAfterBattleLoseCsNotify)
}
"CmdGetCurBattleInfoCsReq" => Some(Self::CmdGetCurBattleInfoCsReq),
"CmdGetCurBattleInfoScRsp" => Some(Self::CmdGetCurBattleInfoScRsp),
"CmdBattleLogReportScRsp" => Some(Self::CmdBattleLogReportScRsp),
"CmdSyncClientResVersionScRsp" => Some(Self::CmdSyncClientResVersionScRsp),
"CmdQuitBattleCsReq" => Some(Self::CmdQuitBattleCsReq),
"CmdBattleLogReportCsReq" => Some(Self::CmdBattleLogReportCsReq),
"CmdRebattleByClientCsNotify" => Some(Self::CmdRebattleByClientCsNotify),
"CmdPVEBattleResultScRsp" => Some(Self::CmdPveBattleResultScRsp),
"CmdServerSimulateBattleFinishScNotify" => {
Some(Self::CmdServerSimulateBattleFinishScNotify)
}
"CmdSyncClientResVersionCsReq" => Some(Self::CmdSyncClientResVersionCsReq),
"CmdQuitBattleScNotify" => Some(Self::CmdQuitBattleScNotify),
"CmdQuitBattleScRsp" => Some(Self::CmdQuitBattleScRsp),
_ => None,
}
}
}
/// Obf: OLNPIIHKNLN
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBattleCollegeType {
None = 0,
CmdGetBattleCollegeDataScRsp = 5771,
CmdBattleCollegeDataChangeScNotify = 5783,
CmdStartBattleCollegeCsReq = 5742,
CmdStartBattleCollegeScRsp = 5779,
CmdGetBattleCollegeDataCsReq = 5798,
}
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 {
CmdBattleCollegeType::None => "CmdBattleCollegeTypeNone",
CmdBattleCollegeType::CmdGetBattleCollegeDataScRsp => {
"CmdGetBattleCollegeDataScRsp"
}
CmdBattleCollegeType::CmdBattleCollegeDataChangeScNotify => {
"CmdBattleCollegeDataChangeScNotify"
}
CmdBattleCollegeType::CmdStartBattleCollegeCsReq => {
"CmdStartBattleCollegeCsReq"
}
CmdBattleCollegeType::CmdStartBattleCollegeScRsp => {
"CmdStartBattleCollegeScRsp"
}
CmdBattleCollegeType::CmdGetBattleCollegeDataCsReq => {
"CmdGetBattleCollegeDataCsReq"
}
}
}
/// 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),
"CmdBattleCollegeDataChangeScNotify" => {
Some(Self::CmdBattleCollegeDataChangeScNotify)
}
"CmdStartBattleCollegeCsReq" => Some(Self::CmdStartBattleCollegeCsReq),
"CmdStartBattleCollegeScRsp" => Some(Self::CmdStartBattleCollegeScRsp),
"CmdGetBattleCollegeDataCsReq" => Some(Self::CmdGetBattleCollegeDataCsReq),
_ => None,
}
}
}
/// Obf: APJOAFDCGOD
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBattlePassType {
None = 0,
CmdTakeAllRewardScRsp = 3028,
CmdTakeBpRewardScRsp = 3079,
CmdTakeBpRewardCsReq = 3042,
CmdBattlePassInfoNotify = 3098,
CmdBuyBpLevelCsReq = 3077,
CmdTakeAllRewardCsReq = 3012,
CmdBuyBpLevelScRsp = 3033,
}
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 {
CmdBattlePassType::None => "CmdBattlePassTypeNone",
CmdBattlePassType::CmdTakeAllRewardScRsp => "CmdTakeAllRewardScRsp",
CmdBattlePassType::CmdTakeBpRewardScRsp => "CmdTakeBpRewardScRsp",
CmdBattlePassType::CmdTakeBpRewardCsReq => "CmdTakeBpRewardCsReq",
CmdBattlePassType::CmdBattlePassInfoNotify => "CmdBattlePassInfoNotify",
CmdBattlePassType::CmdBuyBpLevelCsReq => "CmdBuyBpLevelCsReq",
CmdBattlePassType::CmdTakeAllRewardCsReq => "CmdTakeAllRewardCsReq",
CmdBattlePassType::CmdBuyBpLevelScRsp => "CmdBuyBpLevelScRsp",
}
}
/// 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),
"CmdTakeBpRewardScRsp" => Some(Self::CmdTakeBpRewardScRsp),
"CmdTakeBpRewardCsReq" => Some(Self::CmdTakeBpRewardCsReq),
"CmdBattlePassInfoNotify" => Some(Self::CmdBattlePassInfoNotify),
"CmdBuyBpLevelCsReq" => Some(Self::CmdBuyBpLevelCsReq),
"CmdTakeAllRewardCsReq" => Some(Self::CmdTakeAllRewardCsReq),
"CmdBuyBpLevelScRsp" => Some(Self::CmdBuyBpLevelScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dnnieoejcan {
BpTierTypeNone = 0,
BpTierTypeFree = 1,
BpTierTypePremium1 = 2,
BpTierTypePremium2 = 3,
}
impl Dnnieoejcan {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Dnnieoejcan::BpTierTypeNone => "BP_TIER_TYPE_NONE",
Dnnieoejcan::BpTierTypeFree => "BP_TIER_TYPE_FREE",
Dnnieoejcan::BpTierTypePremium1 => "BP_TIER_TYPE_PREMIUM_1",
Dnnieoejcan::BpTierTypePremium2 => "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::BpTierTypeNone),
"BP_TIER_TYPE_FREE" => Some(Self::BpTierTypeFree),
"BP_TIER_TYPE_PREMIUM_1" => Some(Self::BpTierTypePremium1),
"BP_TIER_TYPE_PREMIUM_2" => Some(Self::BpTierTypePremium2),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nimckhobklf {
BpRewaradTypeNone = 0,
BpRewaradTypeFree = 1,
BpRewaradTypePremium1 = 2,
BpRewaradTypePremium2 = 3,
BpRewaradTypePremiumOptional = 4,
}
impl Nimckhobklf {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Nimckhobklf::BpRewaradTypeNone => "BP_REWARAD_TYPE_NONE",
Nimckhobklf::BpRewaradTypeFree => "BP_REWARAD_TYPE_FREE",
Nimckhobklf::BpRewaradTypePremium1 => "BP_REWARAD_TYPE_PREMIUM_1",
Nimckhobklf::BpRewaradTypePremium2 => "BP_REWARAD_TYPE_PREMIUM_2",
Nimckhobklf::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,
}
}
}
/// Obf: LKGCEGJMDJJ
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBoxingClubType {
None = 0,
CmdChooseBoxingClubResonanceScRsp = 4256,
CmdGetBoxingClubInfoCsReq = 4298,
CmdGiveUpBoxingClubChallengeCsReq = 4233,
CmdChooseBoxingClubStageOptionalBuffCsReq = 4266,
CmdChooseBoxingClubResonanceCsReq = 4278,
CmdGetBoxingClubInfoScRsp = 4271,
CmdStartBoxingClubBattleCsReq = 4279,
CmdStartBoxingClubBattleScRsp = 4277,
CmdSetBoxingClubResonanceLineupCsReq = 4289,
CmdBoxingClubRewardScNotify = 4228,
CmdChooseBoxingClubStageOptionalBuffScRsp = 4205,
CmdMatchBoxingClubOpponentScRsp = 4242,
CmdSetBoxingClubResonanceLineupScRsp = 4222,
CmdBoxingClubChallengeUpdateScNotify = 4238,
CmdMatchBoxingClubOpponentCsReq = 4283,
CmdGiveUpBoxingClubChallengeScRsp = 4212,
}
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 {
CmdBoxingClubType::None => "CmdBoxingClubTypeNone",
CmdBoxingClubType::CmdChooseBoxingClubResonanceScRsp => {
"CmdChooseBoxingClubResonanceScRsp"
}
CmdBoxingClubType::CmdGetBoxingClubInfoCsReq => "CmdGetBoxingClubInfoCsReq",
CmdBoxingClubType::CmdGiveUpBoxingClubChallengeCsReq => {
"CmdGiveUpBoxingClubChallengeCsReq"
}
CmdBoxingClubType::CmdChooseBoxingClubStageOptionalBuffCsReq => {
"CmdChooseBoxingClubStageOptionalBuffCsReq"
}
CmdBoxingClubType::CmdChooseBoxingClubResonanceCsReq => {
"CmdChooseBoxingClubResonanceCsReq"
}
CmdBoxingClubType::CmdGetBoxingClubInfoScRsp => "CmdGetBoxingClubInfoScRsp",
CmdBoxingClubType::CmdStartBoxingClubBattleCsReq => {
"CmdStartBoxingClubBattleCsReq"
}
CmdBoxingClubType::CmdStartBoxingClubBattleScRsp => {
"CmdStartBoxingClubBattleScRsp"
}
CmdBoxingClubType::CmdSetBoxingClubResonanceLineupCsReq => {
"CmdSetBoxingClubResonanceLineupCsReq"
}
CmdBoxingClubType::CmdBoxingClubRewardScNotify => {
"CmdBoxingClubRewardScNotify"
}
CmdBoxingClubType::CmdChooseBoxingClubStageOptionalBuffScRsp => {
"CmdChooseBoxingClubStageOptionalBuffScRsp"
}
CmdBoxingClubType::CmdMatchBoxingClubOpponentScRsp => {
"CmdMatchBoxingClubOpponentScRsp"
}
CmdBoxingClubType::CmdSetBoxingClubResonanceLineupScRsp => {
"CmdSetBoxingClubResonanceLineupScRsp"
}
CmdBoxingClubType::CmdBoxingClubChallengeUpdateScNotify => {
"CmdBoxingClubChallengeUpdateScNotify"
}
CmdBoxingClubType::CmdMatchBoxingClubOpponentCsReq => {
"CmdMatchBoxingClubOpponentCsReq"
}
CmdBoxingClubType::CmdGiveUpBoxingClubChallengeScRsp => {
"CmdGiveUpBoxingClubChallengeScRsp"
}
}
}
/// 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),
"CmdChooseBoxingClubResonanceScRsp" => {
Some(Self::CmdChooseBoxingClubResonanceScRsp)
}
"CmdGetBoxingClubInfoCsReq" => Some(Self::CmdGetBoxingClubInfoCsReq),
"CmdGiveUpBoxingClubChallengeCsReq" => {
Some(Self::CmdGiveUpBoxingClubChallengeCsReq)
}
"CmdChooseBoxingClubStageOptionalBuffCsReq" => {
Some(Self::CmdChooseBoxingClubStageOptionalBuffCsReq)
}
"CmdChooseBoxingClubResonanceCsReq" => {
Some(Self::CmdChooseBoxingClubResonanceCsReq)
}
"CmdGetBoxingClubInfoScRsp" => Some(Self::CmdGetBoxingClubInfoScRsp),
"CmdStartBoxingClubBattleCsReq" => Some(Self::CmdStartBoxingClubBattleCsReq),
"CmdStartBoxingClubBattleScRsp" => Some(Self::CmdStartBoxingClubBattleScRsp),
"CmdSetBoxingClubResonanceLineupCsReq" => {
Some(Self::CmdSetBoxingClubResonanceLineupCsReq)
}
"CmdBoxingClubRewardScNotify" => Some(Self::CmdBoxingClubRewardScNotify),
"CmdChooseBoxingClubStageOptionalBuffScRsp" => {
Some(Self::CmdChooseBoxingClubStageOptionalBuffScRsp)
}
"CmdMatchBoxingClubOpponentScRsp" => {
Some(Self::CmdMatchBoxingClubOpponentScRsp)
}
"CmdSetBoxingClubResonanceLineupScRsp" => {
Some(Self::CmdSetBoxingClubResonanceLineupScRsp)
}
"CmdBoxingClubChallengeUpdateScNotify" => {
Some(Self::CmdBoxingClubChallengeUpdateScNotify)
}
"CmdMatchBoxingClubOpponentCsReq" => {
Some(Self::CmdMatchBoxingClubOpponentCsReq)
}
"CmdGiveUpBoxingClubChallengeScRsp" => {
Some(Self::CmdGiveUpBoxingClubChallengeScRsp)
}
_ => None,
}
}
}
/// Obf: ILGJMLFJAAG
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdChallengeType {
None = 0,
CmdStartChallengeCsReq = 1783,
CmdGetChallengeGroupStatisticsCsReq = 1745,
CmdChallengeLineupNotify = 1756,
CmdGetChallengeScRsp = 1771,
CmdStartChallengeScRsp = 1742,
CmdGetCurChallengeCsReq = 1738,
CmdLeaveChallengeCsReq = 1779,
CmdLeaveChallengeScRsp = 1777,
CmdChallengeSettleNotify = 1733,
CmdRestartChallengePhaseCsReq = 1760,
CmdEnterChallengeNextPhaseScRsp = 1710,
CmdGetChallengeCsReq = 1798,
CmdTakeChallengeRewardCsReq = 1766,
CmdGetCurChallengeScRsp = 1778,
CmdTakeChallengeRewardScRsp = 1705,
CmdEnterChallengeNextPhaseCsReq = 1711,
CmdGetChallengeGroupStatisticsScRsp = 1720,
CmdChallengeBossPhaseSettleNotify = 1800,
CmdStartPartialChallengeScRsp = 1731,
CmdRestartChallengePhaseScRsp = 1752,
CmdStartPartialChallengeCsReq = 1750,
}
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 {
CmdChallengeType::None => "CmdChallengeTypeNone",
CmdChallengeType::CmdStartChallengeCsReq => "CmdStartChallengeCsReq",
CmdChallengeType::CmdGetChallengeGroupStatisticsCsReq => {
"CmdGetChallengeGroupStatisticsCsReq"
}
CmdChallengeType::CmdChallengeLineupNotify => "CmdChallengeLineupNotify",
CmdChallengeType::CmdGetChallengeScRsp => "CmdGetChallengeScRsp",
CmdChallengeType::CmdStartChallengeScRsp => "CmdStartChallengeScRsp",
CmdChallengeType::CmdGetCurChallengeCsReq => "CmdGetCurChallengeCsReq",
CmdChallengeType::CmdLeaveChallengeCsReq => "CmdLeaveChallengeCsReq",
CmdChallengeType::CmdLeaveChallengeScRsp => "CmdLeaveChallengeScRsp",
CmdChallengeType::CmdChallengeSettleNotify => "CmdChallengeSettleNotify",
CmdChallengeType::CmdRestartChallengePhaseCsReq => {
"CmdRestartChallengePhaseCsReq"
}
CmdChallengeType::CmdEnterChallengeNextPhaseScRsp => {
"CmdEnterChallengeNextPhaseScRsp"
}
CmdChallengeType::CmdGetChallengeCsReq => "CmdGetChallengeCsReq",
CmdChallengeType::CmdTakeChallengeRewardCsReq => {
"CmdTakeChallengeRewardCsReq"
}
CmdChallengeType::CmdGetCurChallengeScRsp => "CmdGetCurChallengeScRsp",
CmdChallengeType::CmdTakeChallengeRewardScRsp => {
"CmdTakeChallengeRewardScRsp"
}
CmdChallengeType::CmdEnterChallengeNextPhaseCsReq => {
"CmdEnterChallengeNextPhaseCsReq"
}
CmdChallengeType::CmdGetChallengeGroupStatisticsScRsp => {
"CmdGetChallengeGroupStatisticsScRsp"
}
CmdChallengeType::CmdChallengeBossPhaseSettleNotify => {
"CmdChallengeBossPhaseSettleNotify"
}
CmdChallengeType::CmdStartPartialChallengeScRsp => {
"CmdStartPartialChallengeScRsp"
}
CmdChallengeType::CmdRestartChallengePhaseScRsp => {
"CmdRestartChallengePhaseScRsp"
}
CmdChallengeType::CmdStartPartialChallengeCsReq => {
"CmdStartPartialChallengeCsReq"
}
}
}
/// 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),
"CmdStartChallengeCsReq" => Some(Self::CmdStartChallengeCsReq),
"CmdGetChallengeGroupStatisticsCsReq" => {
Some(Self::CmdGetChallengeGroupStatisticsCsReq)
}
"CmdChallengeLineupNotify" => Some(Self::CmdChallengeLineupNotify),
"CmdGetChallengeScRsp" => Some(Self::CmdGetChallengeScRsp),
"CmdStartChallengeScRsp" => Some(Self::CmdStartChallengeScRsp),
"CmdGetCurChallengeCsReq" => Some(Self::CmdGetCurChallengeCsReq),
"CmdLeaveChallengeCsReq" => Some(Self::CmdLeaveChallengeCsReq),
"CmdLeaveChallengeScRsp" => Some(Self::CmdLeaveChallengeScRsp),
"CmdChallengeSettleNotify" => Some(Self::CmdChallengeSettleNotify),
"CmdRestartChallengePhaseCsReq" => Some(Self::CmdRestartChallengePhaseCsReq),
"CmdEnterChallengeNextPhaseScRsp" => {
Some(Self::CmdEnterChallengeNextPhaseScRsp)
}
"CmdGetChallengeCsReq" => Some(Self::CmdGetChallengeCsReq),
"CmdTakeChallengeRewardCsReq" => Some(Self::CmdTakeChallengeRewardCsReq),
"CmdGetCurChallengeScRsp" => Some(Self::CmdGetCurChallengeScRsp),
"CmdTakeChallengeRewardScRsp" => Some(Self::CmdTakeChallengeRewardScRsp),
"CmdEnterChallengeNextPhaseCsReq" => {
Some(Self::CmdEnterChallengeNextPhaseCsReq)
}
"CmdGetChallengeGroupStatisticsScRsp" => {
Some(Self::CmdGetChallengeGroupStatisticsScRsp)
}
"CmdChallengeBossPhaseSettleNotify" => {
Some(Self::CmdChallengeBossPhaseSettleNotify)
}
"CmdStartPartialChallengeScRsp" => Some(Self::CmdStartPartialChallengeScRsp),
"CmdRestartChallengePhaseScRsp" => Some(Self::CmdRestartChallengePhaseScRsp),
"CmdStartPartialChallengeCsReq" => Some(Self::CmdStartPartialChallengeCsReq),
_ => 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 {
ChallengeStatus::ChallengeUnknown => "CHALLENGE_UNKNOWN",
ChallengeStatus::ChallengeDoing => "CHALLENGE_DOING",
ChallengeStatus::ChallengeFinish => "CHALLENGE_FINISH",
ChallengeStatus::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,
}
}
}
/// Obf: KBAHEDPAFJO
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdChatType {
None = 0,
CmdSendMsgCsReq = 3998,
CmdGetChatFriendHistoryScRsp = 3912,
CmdGetChatEmojiListScRsp = 3938,
CmdSendMsgScRsp = 3971,
CmdGetLoginChatInfoCsReq = 3966,
CmdGetPrivateChatHistoryScRsp = 3977,
CmdPrivateMsgOfflineUsersScNotify = 3942,
CmdGetPrivateChatHistoryCsReq = 3979,
CmdBatchMarkChatEmojiScRsp = 3922,
CmdGetChatFriendHistoryCsReq = 3933,
CmdBatchMarkChatEmojiCsReq = 3989,
CmdGetLoginChatInfoScRsp = 3905,
CmdGetChatEmojiListCsReq = 3928,
CmdRevcMsgScNotify = 3983,
CmdMarkChatEmojiCsReq = 3978,
CmdMarkChatEmojiScRsp = 3956,
}
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 {
CmdChatType::None => "CmdChatTypeNone",
CmdChatType::CmdSendMsgCsReq => "CmdSendMsgCsReq",
CmdChatType::CmdGetChatFriendHistoryScRsp => "CmdGetChatFriendHistoryScRsp",
CmdChatType::CmdGetChatEmojiListScRsp => "CmdGetChatEmojiListScRsp",
CmdChatType::CmdSendMsgScRsp => "CmdSendMsgScRsp",
CmdChatType::CmdGetLoginChatInfoCsReq => "CmdGetLoginChatInfoCsReq",
CmdChatType::CmdGetPrivateChatHistoryScRsp => "CmdGetPrivateChatHistoryScRsp",
CmdChatType::CmdPrivateMsgOfflineUsersScNotify => {
"CmdPrivateMsgOfflineUsersScNotify"
}
CmdChatType::CmdGetPrivateChatHistoryCsReq => "CmdGetPrivateChatHistoryCsReq",
CmdChatType::CmdBatchMarkChatEmojiScRsp => "CmdBatchMarkChatEmojiScRsp",
CmdChatType::CmdGetChatFriendHistoryCsReq => "CmdGetChatFriendHistoryCsReq",
CmdChatType::CmdBatchMarkChatEmojiCsReq => "CmdBatchMarkChatEmojiCsReq",
CmdChatType::CmdGetLoginChatInfoScRsp => "CmdGetLoginChatInfoScRsp",
CmdChatType::CmdGetChatEmojiListCsReq => "CmdGetChatEmojiListCsReq",
CmdChatType::CmdRevcMsgScNotify => "CmdRevcMsgScNotify",
CmdChatType::CmdMarkChatEmojiCsReq => "CmdMarkChatEmojiCsReq",
CmdChatType::CmdMarkChatEmojiScRsp => "CmdMarkChatEmojiScRsp",
}
}
/// 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),
"CmdSendMsgCsReq" => Some(Self::CmdSendMsgCsReq),
"CmdGetChatFriendHistoryScRsp" => Some(Self::CmdGetChatFriendHistoryScRsp),
"CmdGetChatEmojiListScRsp" => Some(Self::CmdGetChatEmojiListScRsp),
"CmdSendMsgScRsp" => Some(Self::CmdSendMsgScRsp),
"CmdGetLoginChatInfoCsReq" => Some(Self::CmdGetLoginChatInfoCsReq),
"CmdGetPrivateChatHistoryScRsp" => Some(Self::CmdGetPrivateChatHistoryScRsp),
"CmdPrivateMsgOfflineUsersScNotify" => {
Some(Self::CmdPrivateMsgOfflineUsersScNotify)
}
"CmdGetPrivateChatHistoryCsReq" => Some(Self::CmdGetPrivateChatHistoryCsReq),
"CmdBatchMarkChatEmojiScRsp" => Some(Self::CmdBatchMarkChatEmojiScRsp),
"CmdGetChatFriendHistoryCsReq" => Some(Self::CmdGetChatFriendHistoryCsReq),
"CmdBatchMarkChatEmojiCsReq" => Some(Self::CmdBatchMarkChatEmojiCsReq),
"CmdGetLoginChatInfoScRsp" => Some(Self::CmdGetLoginChatInfoScRsp),
"CmdGetChatEmojiListCsReq" => Some(Self::CmdGetChatEmojiListCsReq),
"CmdRevcMsgScNotify" => Some(Self::CmdRevcMsgScNotify),
"CmdMarkChatEmojiCsReq" => Some(Self::CmdMarkChatEmojiCsReq),
"CmdMarkChatEmojiScRsp" => Some(Self::CmdMarkChatEmojiScRsp),
_ => None,
}
}
}
/// Obf: KKJNAHPHHDE
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdChessRogueType {
None = 0,
CmdGetChessRogueBuffEnhanceInfoScRsp = 5552,
CmdChessRogueNousDiceUpdateNotify = 5537,
CmdChessRogueEnterCellScRsp = 5571,
CmdGetChessRogueStoryInfoCsReq = 5464,
CmdChessRogueReRollDiceScRsp = 5593,
CmdChessRogueCheatRollCsReq = 5446,
CmdChessRoguePickAvatarScRsp = 5521,
CmdChessRogueNousEditDiceCsReq = 5554,
CmdChessRogueConfirmRollCsReq = 5420,
CmdFinishChessRogueNousSubStoryCsReq = 5526,
CmdChessRogueUpdateDicePassiveAccumulateValueScNotify = 5598,
CmdChessRogueUpdateActionPointScNotify = 5575,
CmdChessRogueQueryScRsp = 5547,
CmdChessRogueStartScRsp = 5467,
CmdSyncChessRogueNousValueScNotify = 5589,
CmdChessRogueUpdateAllowedSelectCellScNotify = 5416,
CmdGetChessRogueStoryAeonTalkInfoScRsp = 5450,
CmdChessRogueQueryCsReq = 5418,
CmdSyncChessRogueMainStoryFinishScNotify = 5427,
CmdEnterChessRogueAeonRoomScRsp = 5401,
CmdSyncChessRogueNousSubStoryScNotify = 5452,
CmdChessRogueReviveAvatarScRsp = 5507,
CmdGetChessRogueBuffEnhanceInfoCsReq = 5501,
CmdGetChessRogueNousStoryInfoCsReq = 5410,
CmdEnhanceChessRogueBuffScRsp = 5576,
CmdChessRogueLayerAccountInfoNotify = 5466,
CmdChessRogueCheatRollScRsp = 5475,
CmdChessRogueChangeyAeonDimensionNotify = 5550,
CmdChessRogueQuitScRsp = 5597,
CmdSelectChessRogueNousSubStoryScRsp = 5412,
CmdChessRogueSkipTeachingLevelCsReq = 5562,
CmdChessRogueLeaveCsReq = 5484,
CmdSelectChessRogueNousSubStoryCsReq = 5574,
CmdChessRogueQueryAeonDimensionsScRsp = 5421,
CmdChessRogueEnterNextLayerScRsp = 5543,
CmdChessRogueConfirmRollScRsp = 5413,
CmdChessRogueEnterCellCsReq = 5591,
CmdChessRogueGiveUpRollCsReq = 5480,
CmdChessRogueMoveCellNotify = 5533,
CmdChessRogueSelectBpScRsp = 5546,
CmdChessRogueUpdateUnlockLevelScNotify = 5438,
CmdChessRogueNousDiceSurfaceUnlockNotify = 5569,
CmdChessRogueUpdateMoneyInfoScNotify = 5557,
CmdChessRogueGiveUpRollScRsp = 5505,
CmdSyncChessRogueNousMainStoryScNotify = 5584,
CmdChessRogueSelectCellCsReq = 5578,
CmdChessRogueCellUpdateNotify = 5405,
CmdChessRogueSelectBpCsReq = 5454,
CmdGetChessRogueStoryInfoScRsp = 5444,
CmdChessRogueEnterNextLayerCsReq = 5506,
CmdChessRogueQueryAeonDimensionsCsReq = 5402,
CmdGetChessRogueStoryAeonTalkInfoCsReq = 5476,
CmdChessRogueFinishCurRoomNotify = 5409,
CmdChessRogueEnterCsReq = 5564,
CmdChessRogueStartCsReq = 5583,
CmdEnterChessRogueAeonRoomCsReq = 5585,
CmdChessRogueUpdateLevelBaseInfoScNotify = 5553,
CmdChessRogueGoAheadCsReq = 5431,
CmdSelectChessRogueSubStoryCsReq = 5573,
CmdChessRogueUpdateAeonModifierValueScNotify = 5559,
CmdChessRogueQueryBpScRsp = 5510,
CmdChessRogueQueryBpCsReq = 5509,
CmdChessRogueGiveUpCsReq = 5461,
CmdFinishChessRogueNousSubStoryScRsp = 5513,
CmdChessRogueReRollDiceCsReq = 5590,
CmdChessRogueGoAheadScRsp = 5592,
CmdChessRogueGiveUpScRsp = 5556,
CmdChessRogueReviveAvatarCsReq = 5515,
CmdChessRogueNousGetRogueTalentInfoCsReq = 5496,
CmdSelectChessRogueSubStoryScRsp = 5524,
CmdChessRogueEnterScRsp = 5551,
CmdChessRogueRollDiceScRsp = 5423,
CmdChessRoguePickAvatarCsReq = 5424,
CmdChessRogueUpdateReviveInfoScNotify = 5422,
CmdFinishChessRogueSubStoryCsReq = 5566,
CmdChessRogueQuestFinishNotify = 5451,
CmdChessRogueSelectCellScRsp = 5497,
CmdChessRogueRollDiceCsReq = 5403,
CmdChessRogueUpdateDiceInfoScNotify = 5430,
CmdEnhanceChessRogueBuffCsReq = 5530,
CmdChessRogueNousEditDiceScRsp = 5470,
CmdChessRogueSkipTeachingLevelScRsp = 5472,
CmdChessRogueUpdateBoardScNotify = 5406,
CmdChessRogueNousEnableRogueTalentCsReq = 5447,
CmdFinishChessRogueSubStoryScRsp = 5587,
CmdGetChessRogueNousStoryInfoScRsp = 5493,
CmdChessRogueQuitCsReq = 5563,
CmdChessRogueNousEnableRogueTalentScRsp = 5494,
CmdChessRogueLeaveScRsp = 5544,
CmdChessRogueNousGetRogueTalentInfoScRsp = 5517,
}
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 {
CmdChessRogueType::None => "CmdChessRogueTypeNone",
CmdChessRogueType::CmdGetChessRogueBuffEnhanceInfoScRsp => {
"CmdGetChessRogueBuffEnhanceInfoScRsp"
}
CmdChessRogueType::CmdChessRogueNousDiceUpdateNotify => {
"CmdChessRogueNousDiceUpdateNotify"
}
CmdChessRogueType::CmdChessRogueEnterCellScRsp => {
"CmdChessRogueEnterCellScRsp"
}
CmdChessRogueType::CmdGetChessRogueStoryInfoCsReq => {
"CmdGetChessRogueStoryInfoCsReq"
}
CmdChessRogueType::CmdChessRogueReRollDiceScRsp => {
"CmdChessRogueReRollDiceScRsp"
}
CmdChessRogueType::CmdChessRogueCheatRollCsReq => {
"CmdChessRogueCheatRollCsReq"
}
CmdChessRogueType::CmdChessRoguePickAvatarScRsp => {
"CmdChessRoguePickAvatarScRsp"
}
CmdChessRogueType::CmdChessRogueNousEditDiceCsReq => {
"CmdChessRogueNousEditDiceCsReq"
}
CmdChessRogueType::CmdChessRogueConfirmRollCsReq => {
"CmdChessRogueConfirmRollCsReq"
}
CmdChessRogueType::CmdFinishChessRogueNousSubStoryCsReq => {
"CmdFinishChessRogueNousSubStoryCsReq"
}
CmdChessRogueType::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify => {
"CmdChessRogueUpdateDicePassiveAccumulateValueScNotify"
}
CmdChessRogueType::CmdChessRogueUpdateActionPointScNotify => {
"CmdChessRogueUpdateActionPointScNotify"
}
CmdChessRogueType::CmdChessRogueQueryScRsp => "CmdChessRogueQueryScRsp",
CmdChessRogueType::CmdChessRogueStartScRsp => "CmdChessRogueStartScRsp",
CmdChessRogueType::CmdSyncChessRogueNousValueScNotify => {
"CmdSyncChessRogueNousValueScNotify"
}
CmdChessRogueType::CmdChessRogueUpdateAllowedSelectCellScNotify => {
"CmdChessRogueUpdateAllowedSelectCellScNotify"
}
CmdChessRogueType::CmdGetChessRogueStoryAeonTalkInfoScRsp => {
"CmdGetChessRogueStoryAeonTalkInfoScRsp"
}
CmdChessRogueType::CmdChessRogueQueryCsReq => "CmdChessRogueQueryCsReq",
CmdChessRogueType::CmdSyncChessRogueMainStoryFinishScNotify => {
"CmdSyncChessRogueMainStoryFinishScNotify"
}
CmdChessRogueType::CmdEnterChessRogueAeonRoomScRsp => {
"CmdEnterChessRogueAeonRoomScRsp"
}
CmdChessRogueType::CmdSyncChessRogueNousSubStoryScNotify => {
"CmdSyncChessRogueNousSubStoryScNotify"
}
CmdChessRogueType::CmdChessRogueReviveAvatarScRsp => {
"CmdChessRogueReviveAvatarScRsp"
}
CmdChessRogueType::CmdGetChessRogueBuffEnhanceInfoCsReq => {
"CmdGetChessRogueBuffEnhanceInfoCsReq"
}
CmdChessRogueType::CmdGetChessRogueNousStoryInfoCsReq => {
"CmdGetChessRogueNousStoryInfoCsReq"
}
CmdChessRogueType::CmdEnhanceChessRogueBuffScRsp => {
"CmdEnhanceChessRogueBuffScRsp"
}
CmdChessRogueType::CmdChessRogueLayerAccountInfoNotify => {
"CmdChessRogueLayerAccountInfoNotify"
}
CmdChessRogueType::CmdChessRogueCheatRollScRsp => {
"CmdChessRogueCheatRollScRsp"
}
CmdChessRogueType::CmdChessRogueChangeyAeonDimensionNotify => {
"CmdChessRogueChangeyAeonDimensionNotify"
}
CmdChessRogueType::CmdChessRogueQuitScRsp => "CmdChessRogueQuitScRsp",
CmdChessRogueType::CmdSelectChessRogueNousSubStoryScRsp => {
"CmdSelectChessRogueNousSubStoryScRsp"
}
CmdChessRogueType::CmdChessRogueSkipTeachingLevelCsReq => {
"CmdChessRogueSkipTeachingLevelCsReq"
}
CmdChessRogueType::CmdChessRogueLeaveCsReq => "CmdChessRogueLeaveCsReq",
CmdChessRogueType::CmdSelectChessRogueNousSubStoryCsReq => {
"CmdSelectChessRogueNousSubStoryCsReq"
}
CmdChessRogueType::CmdChessRogueQueryAeonDimensionsScRsp => {
"CmdChessRogueQueryAeonDimensionsScRsp"
}
CmdChessRogueType::CmdChessRogueEnterNextLayerScRsp => {
"CmdChessRogueEnterNextLayerScRsp"
}
CmdChessRogueType::CmdChessRogueConfirmRollScRsp => {
"CmdChessRogueConfirmRollScRsp"
}
CmdChessRogueType::CmdChessRogueEnterCellCsReq => {
"CmdChessRogueEnterCellCsReq"
}
CmdChessRogueType::CmdChessRogueGiveUpRollCsReq => {
"CmdChessRogueGiveUpRollCsReq"
}
CmdChessRogueType::CmdChessRogueMoveCellNotify => {
"CmdChessRogueMoveCellNotify"
}
CmdChessRogueType::CmdChessRogueSelectBpScRsp => "CmdChessRogueSelectBpScRsp",
CmdChessRogueType::CmdChessRogueUpdateUnlockLevelScNotify => {
"CmdChessRogueUpdateUnlockLevelScNotify"
}
CmdChessRogueType::CmdChessRogueNousDiceSurfaceUnlockNotify => {
"CmdChessRogueNousDiceSurfaceUnlockNotify"
}
CmdChessRogueType::CmdChessRogueUpdateMoneyInfoScNotify => {
"CmdChessRogueUpdateMoneyInfoScNotify"
}
CmdChessRogueType::CmdChessRogueGiveUpRollScRsp => {
"CmdChessRogueGiveUpRollScRsp"
}
CmdChessRogueType::CmdSyncChessRogueNousMainStoryScNotify => {
"CmdSyncChessRogueNousMainStoryScNotify"
}
CmdChessRogueType::CmdChessRogueSelectCellCsReq => {
"CmdChessRogueSelectCellCsReq"
}
CmdChessRogueType::CmdChessRogueCellUpdateNotify => {
"CmdChessRogueCellUpdateNotify"
}
CmdChessRogueType::CmdChessRogueSelectBpCsReq => "CmdChessRogueSelectBpCsReq",
CmdChessRogueType::CmdGetChessRogueStoryInfoScRsp => {
"CmdGetChessRogueStoryInfoScRsp"
}
CmdChessRogueType::CmdChessRogueEnterNextLayerCsReq => {
"CmdChessRogueEnterNextLayerCsReq"
}
CmdChessRogueType::CmdChessRogueQueryAeonDimensionsCsReq => {
"CmdChessRogueQueryAeonDimensionsCsReq"
}
CmdChessRogueType::CmdGetChessRogueStoryAeonTalkInfoCsReq => {
"CmdGetChessRogueStoryAeonTalkInfoCsReq"
}
CmdChessRogueType::CmdChessRogueFinishCurRoomNotify => {
"CmdChessRogueFinishCurRoomNotify"
}
CmdChessRogueType::CmdChessRogueEnterCsReq => "CmdChessRogueEnterCsReq",
CmdChessRogueType::CmdChessRogueStartCsReq => "CmdChessRogueStartCsReq",
CmdChessRogueType::CmdEnterChessRogueAeonRoomCsReq => {
"CmdEnterChessRogueAeonRoomCsReq"
}
CmdChessRogueType::CmdChessRogueUpdateLevelBaseInfoScNotify => {
"CmdChessRogueUpdateLevelBaseInfoScNotify"
}
CmdChessRogueType::CmdChessRogueGoAheadCsReq => "CmdChessRogueGoAheadCsReq",
CmdChessRogueType::CmdSelectChessRogueSubStoryCsReq => {
"CmdSelectChessRogueSubStoryCsReq"
}
CmdChessRogueType::CmdChessRogueUpdateAeonModifierValueScNotify => {
"CmdChessRogueUpdateAeonModifierValueScNotify"
}
CmdChessRogueType::CmdChessRogueQueryBpScRsp => "CmdChessRogueQueryBpScRsp",
CmdChessRogueType::CmdChessRogueQueryBpCsReq => "CmdChessRogueQueryBpCsReq",
CmdChessRogueType::CmdChessRogueGiveUpCsReq => "CmdChessRogueGiveUpCsReq",
CmdChessRogueType::CmdFinishChessRogueNousSubStoryScRsp => {
"CmdFinishChessRogueNousSubStoryScRsp"
}
CmdChessRogueType::CmdChessRogueReRollDiceCsReq => {
"CmdChessRogueReRollDiceCsReq"
}
CmdChessRogueType::CmdChessRogueGoAheadScRsp => "CmdChessRogueGoAheadScRsp",
CmdChessRogueType::CmdChessRogueGiveUpScRsp => "CmdChessRogueGiveUpScRsp",
CmdChessRogueType::CmdChessRogueReviveAvatarCsReq => {
"CmdChessRogueReviveAvatarCsReq"
}
CmdChessRogueType::CmdChessRogueNousGetRogueTalentInfoCsReq => {
"CmdChessRogueNousGetRogueTalentInfoCsReq"
}
CmdChessRogueType::CmdSelectChessRogueSubStoryScRsp => {
"CmdSelectChessRogueSubStoryScRsp"
}
CmdChessRogueType::CmdChessRogueEnterScRsp => "CmdChessRogueEnterScRsp",
CmdChessRogueType::CmdChessRogueRollDiceScRsp => "CmdChessRogueRollDiceScRsp",
CmdChessRogueType::CmdChessRoguePickAvatarCsReq => {
"CmdChessRoguePickAvatarCsReq"
}
CmdChessRogueType::CmdChessRogueUpdateReviveInfoScNotify => {
"CmdChessRogueUpdateReviveInfoScNotify"
}
CmdChessRogueType::CmdFinishChessRogueSubStoryCsReq => {
"CmdFinishChessRogueSubStoryCsReq"
}
CmdChessRogueType::CmdChessRogueQuestFinishNotify => {
"CmdChessRogueQuestFinishNotify"
}
CmdChessRogueType::CmdChessRogueSelectCellScRsp => {
"CmdChessRogueSelectCellScRsp"
}
CmdChessRogueType::CmdChessRogueRollDiceCsReq => "CmdChessRogueRollDiceCsReq",
CmdChessRogueType::CmdChessRogueUpdateDiceInfoScNotify => {
"CmdChessRogueUpdateDiceInfoScNotify"
}
CmdChessRogueType::CmdEnhanceChessRogueBuffCsReq => {
"CmdEnhanceChessRogueBuffCsReq"
}
CmdChessRogueType::CmdChessRogueNousEditDiceScRsp => {
"CmdChessRogueNousEditDiceScRsp"
}
CmdChessRogueType::CmdChessRogueSkipTeachingLevelScRsp => {
"CmdChessRogueSkipTeachingLevelScRsp"
}
CmdChessRogueType::CmdChessRogueUpdateBoardScNotify => {
"CmdChessRogueUpdateBoardScNotify"
}
CmdChessRogueType::CmdChessRogueNousEnableRogueTalentCsReq => {
"CmdChessRogueNousEnableRogueTalentCsReq"
}
CmdChessRogueType::CmdFinishChessRogueSubStoryScRsp => {
"CmdFinishChessRogueSubStoryScRsp"
}
CmdChessRogueType::CmdGetChessRogueNousStoryInfoScRsp => {
"CmdGetChessRogueNousStoryInfoScRsp"
}
CmdChessRogueType::CmdChessRogueQuitCsReq => "CmdChessRogueQuitCsReq",
CmdChessRogueType::CmdChessRogueNousEnableRogueTalentScRsp => {
"CmdChessRogueNousEnableRogueTalentScRsp"
}
CmdChessRogueType::CmdChessRogueLeaveScRsp => "CmdChessRogueLeaveScRsp",
CmdChessRogueType::CmdChessRogueNousGetRogueTalentInfoScRsp => {
"CmdChessRogueNousGetRogueTalentInfoScRsp"
}
}
}
/// 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),
"CmdGetChessRogueBuffEnhanceInfoScRsp" => {
Some(Self::CmdGetChessRogueBuffEnhanceInfoScRsp)
}
"CmdChessRogueNousDiceUpdateNotify" => {
Some(Self::CmdChessRogueNousDiceUpdateNotify)
}
"CmdChessRogueEnterCellScRsp" => Some(Self::CmdChessRogueEnterCellScRsp),
"CmdGetChessRogueStoryInfoCsReq" => {
Some(Self::CmdGetChessRogueStoryInfoCsReq)
}
"CmdChessRogueReRollDiceScRsp" => Some(Self::CmdChessRogueReRollDiceScRsp),
"CmdChessRogueCheatRollCsReq" => Some(Self::CmdChessRogueCheatRollCsReq),
"CmdChessRoguePickAvatarScRsp" => Some(Self::CmdChessRoguePickAvatarScRsp),
"CmdChessRogueNousEditDiceCsReq" => {
Some(Self::CmdChessRogueNousEditDiceCsReq)
}
"CmdChessRogueConfirmRollCsReq" => Some(Self::CmdChessRogueConfirmRollCsReq),
"CmdFinishChessRogueNousSubStoryCsReq" => {
Some(Self::CmdFinishChessRogueNousSubStoryCsReq)
}
"CmdChessRogueUpdateDicePassiveAccumulateValueScNotify" => {
Some(Self::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify)
}
"CmdChessRogueUpdateActionPointScNotify" => {
Some(Self::CmdChessRogueUpdateActionPointScNotify)
}
"CmdChessRogueQueryScRsp" => Some(Self::CmdChessRogueQueryScRsp),
"CmdChessRogueStartScRsp" => Some(Self::CmdChessRogueStartScRsp),
"CmdSyncChessRogueNousValueScNotify" => {
Some(Self::CmdSyncChessRogueNousValueScNotify)
}
"CmdChessRogueUpdateAllowedSelectCellScNotify" => {
Some(Self::CmdChessRogueUpdateAllowedSelectCellScNotify)
}
"CmdGetChessRogueStoryAeonTalkInfoScRsp" => {
Some(Self::CmdGetChessRogueStoryAeonTalkInfoScRsp)
}
"CmdChessRogueQueryCsReq" => Some(Self::CmdChessRogueQueryCsReq),
"CmdSyncChessRogueMainStoryFinishScNotify" => {
Some(Self::CmdSyncChessRogueMainStoryFinishScNotify)
}
"CmdEnterChessRogueAeonRoomScRsp" => {
Some(Self::CmdEnterChessRogueAeonRoomScRsp)
}
"CmdSyncChessRogueNousSubStoryScNotify" => {
Some(Self::CmdSyncChessRogueNousSubStoryScNotify)
}
"CmdChessRogueReviveAvatarScRsp" => {
Some(Self::CmdChessRogueReviveAvatarScRsp)
}
"CmdGetChessRogueBuffEnhanceInfoCsReq" => {
Some(Self::CmdGetChessRogueBuffEnhanceInfoCsReq)
}
"CmdGetChessRogueNousStoryInfoCsReq" => {
Some(Self::CmdGetChessRogueNousStoryInfoCsReq)
}
"CmdEnhanceChessRogueBuffScRsp" => Some(Self::CmdEnhanceChessRogueBuffScRsp),
"CmdChessRogueLayerAccountInfoNotify" => {
Some(Self::CmdChessRogueLayerAccountInfoNotify)
}
"CmdChessRogueCheatRollScRsp" => Some(Self::CmdChessRogueCheatRollScRsp),
"CmdChessRogueChangeyAeonDimensionNotify" => {
Some(Self::CmdChessRogueChangeyAeonDimensionNotify)
}
"CmdChessRogueQuitScRsp" => Some(Self::CmdChessRogueQuitScRsp),
"CmdSelectChessRogueNousSubStoryScRsp" => {
Some(Self::CmdSelectChessRogueNousSubStoryScRsp)
}
"CmdChessRogueSkipTeachingLevelCsReq" => {
Some(Self::CmdChessRogueSkipTeachingLevelCsReq)
}
"CmdChessRogueLeaveCsReq" => Some(Self::CmdChessRogueLeaveCsReq),
"CmdSelectChessRogueNousSubStoryCsReq" => {
Some(Self::CmdSelectChessRogueNousSubStoryCsReq)
}
"CmdChessRogueQueryAeonDimensionsScRsp" => {
Some(Self::CmdChessRogueQueryAeonDimensionsScRsp)
}
"CmdChessRogueEnterNextLayerScRsp" => {
Some(Self::CmdChessRogueEnterNextLayerScRsp)
}
"CmdChessRogueConfirmRollScRsp" => Some(Self::CmdChessRogueConfirmRollScRsp),
"CmdChessRogueEnterCellCsReq" => Some(Self::CmdChessRogueEnterCellCsReq),
"CmdChessRogueGiveUpRollCsReq" => Some(Self::CmdChessRogueGiveUpRollCsReq),
"CmdChessRogueMoveCellNotify" => Some(Self::CmdChessRogueMoveCellNotify),
"CmdChessRogueSelectBpScRsp" => Some(Self::CmdChessRogueSelectBpScRsp),
"CmdChessRogueUpdateUnlockLevelScNotify" => {
Some(Self::CmdChessRogueUpdateUnlockLevelScNotify)
}
"CmdChessRogueNousDiceSurfaceUnlockNotify" => {
Some(Self::CmdChessRogueNousDiceSurfaceUnlockNotify)
}
"CmdChessRogueUpdateMoneyInfoScNotify" => {
Some(Self::CmdChessRogueUpdateMoneyInfoScNotify)
}
"CmdChessRogueGiveUpRollScRsp" => Some(Self::CmdChessRogueGiveUpRollScRsp),
"CmdSyncChessRogueNousMainStoryScNotify" => {
Some(Self::CmdSyncChessRogueNousMainStoryScNotify)
}
"CmdChessRogueSelectCellCsReq" => Some(Self::CmdChessRogueSelectCellCsReq),
"CmdChessRogueCellUpdateNotify" => Some(Self::CmdChessRogueCellUpdateNotify),
"CmdChessRogueSelectBpCsReq" => Some(Self::CmdChessRogueSelectBpCsReq),
"CmdGetChessRogueStoryInfoScRsp" => {
Some(Self::CmdGetChessRogueStoryInfoScRsp)
}
"CmdChessRogueEnterNextLayerCsReq" => {
Some(Self::CmdChessRogueEnterNextLayerCsReq)
}
"CmdChessRogueQueryAeonDimensionsCsReq" => {
Some(Self::CmdChessRogueQueryAeonDimensionsCsReq)
}
"CmdGetChessRogueStoryAeonTalkInfoCsReq" => {
Some(Self::CmdGetChessRogueStoryAeonTalkInfoCsReq)
}
"CmdChessRogueFinishCurRoomNotify" => {
Some(Self::CmdChessRogueFinishCurRoomNotify)
}
"CmdChessRogueEnterCsReq" => Some(Self::CmdChessRogueEnterCsReq),
"CmdChessRogueStartCsReq" => Some(Self::CmdChessRogueStartCsReq),
"CmdEnterChessRogueAeonRoomCsReq" => {
Some(Self::CmdEnterChessRogueAeonRoomCsReq)
}
"CmdChessRogueUpdateLevelBaseInfoScNotify" => {
Some(Self::CmdChessRogueUpdateLevelBaseInfoScNotify)
}
"CmdChessRogueGoAheadCsReq" => Some(Self::CmdChessRogueGoAheadCsReq),
"CmdSelectChessRogueSubStoryCsReq" => {
Some(Self::CmdSelectChessRogueSubStoryCsReq)
}
"CmdChessRogueUpdateAeonModifierValueScNotify" => {
Some(Self::CmdChessRogueUpdateAeonModifierValueScNotify)
}
"CmdChessRogueQueryBpScRsp" => Some(Self::CmdChessRogueQueryBpScRsp),
"CmdChessRogueQueryBpCsReq" => Some(Self::CmdChessRogueQueryBpCsReq),
"CmdChessRogueGiveUpCsReq" => Some(Self::CmdChessRogueGiveUpCsReq),
"CmdFinishChessRogueNousSubStoryScRsp" => {
Some(Self::CmdFinishChessRogueNousSubStoryScRsp)
}
"CmdChessRogueReRollDiceCsReq" => Some(Self::CmdChessRogueReRollDiceCsReq),
"CmdChessRogueGoAheadScRsp" => Some(Self::CmdChessRogueGoAheadScRsp),
"CmdChessRogueGiveUpScRsp" => Some(Self::CmdChessRogueGiveUpScRsp),
"CmdChessRogueReviveAvatarCsReq" => {
Some(Self::CmdChessRogueReviveAvatarCsReq)
}
"CmdChessRogueNousGetRogueTalentInfoCsReq" => {
Some(Self::CmdChessRogueNousGetRogueTalentInfoCsReq)
}
"CmdSelectChessRogueSubStoryScRsp" => {
Some(Self::CmdSelectChessRogueSubStoryScRsp)
}
"CmdChessRogueEnterScRsp" => Some(Self::CmdChessRogueEnterScRsp),
"CmdChessRogueRollDiceScRsp" => Some(Self::CmdChessRogueRollDiceScRsp),
"CmdChessRoguePickAvatarCsReq" => Some(Self::CmdChessRoguePickAvatarCsReq),
"CmdChessRogueUpdateReviveInfoScNotify" => {
Some(Self::CmdChessRogueUpdateReviveInfoScNotify)
}
"CmdFinishChessRogueSubStoryCsReq" => {
Some(Self::CmdFinishChessRogueSubStoryCsReq)
}
"CmdChessRogueQuestFinishNotify" => {
Some(Self::CmdChessRogueQuestFinishNotify)
}
"CmdChessRogueSelectCellScRsp" => Some(Self::CmdChessRogueSelectCellScRsp),
"CmdChessRogueRollDiceCsReq" => Some(Self::CmdChessRogueRollDiceCsReq),
"CmdChessRogueUpdateDiceInfoScNotify" => {
Some(Self::CmdChessRogueUpdateDiceInfoScNotify)
}
"CmdEnhanceChessRogueBuffCsReq" => Some(Self::CmdEnhanceChessRogueBuffCsReq),
"CmdChessRogueNousEditDiceScRsp" => {
Some(Self::CmdChessRogueNousEditDiceScRsp)
}
"CmdChessRogueSkipTeachingLevelScRsp" => {
Some(Self::CmdChessRogueSkipTeachingLevelScRsp)
}
"CmdChessRogueUpdateBoardScNotify" => {
Some(Self::CmdChessRogueUpdateBoardScNotify)
}
"CmdChessRogueNousEnableRogueTalentCsReq" => {
Some(Self::CmdChessRogueNousEnableRogueTalentCsReq)
}
"CmdFinishChessRogueSubStoryScRsp" => {
Some(Self::CmdFinishChessRogueSubStoryScRsp)
}
"CmdGetChessRogueNousStoryInfoScRsp" => {
Some(Self::CmdGetChessRogueNousStoryInfoScRsp)
}
"CmdChessRogueQuitCsReq" => Some(Self::CmdChessRogueQuitCsReq),
"CmdChessRogueNousEnableRogueTalentScRsp" => {
Some(Self::CmdChessRogueNousEnableRogueTalentScRsp)
}
"CmdChessRogueLeaveScRsp" => Some(Self::CmdChessRogueLeaveScRsp),
"CmdChessRogueNousGetRogueTalentInfoScRsp" => {
Some(Self::CmdChessRogueNousGetRogueTalentInfoScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Geibccnkbad {
ChessRogueDiceIdle = 0,
ChessRogueDiceRolled = 1,
ChessRogueDiceConfirmed = 2,
ChessRogueDiceGiveup = 3,
}
impl Geibccnkbad {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Geibccnkbad::ChessRogueDiceIdle => "CHESS_ROGUE_DICE_IDLE",
Geibccnkbad::ChessRogueDiceRolled => "CHESS_ROGUE_DICE_ROLLED",
Geibccnkbad::ChessRogueDiceConfirmed => "CHESS_ROGUE_DICE_CONFIRMED",
Geibccnkbad::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 Nmlmgeamgpo {
ChessRogueDiceFixed = 0,
ChessRogueDiceEditable = 1,
}
impl Nmlmgeamgpo {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Nmlmgeamgpo::ChessRogueDiceFixed => "CHESS_ROGUE_DICE_FIXED",
Nmlmgeamgpo::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 ChessRogueBoardCellStatus {
Idle = 0,
Selected = 1,
Processing = 2,
Finish = 3,
}
impl ChessRogueBoardCellStatus {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
ChessRogueBoardCellStatus::Idle => "IDLE",
ChessRogueBoardCellStatus::Selected => "SELECTED",
ChessRogueBoardCellStatus::Processing => "PROCESSING",
ChessRogueBoardCellStatus::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 Pkikcadccmj {
ChessRogueCellSpecialTypeNone = 0,
ChessRogueCellSpecialTypeLocked = 1,
ChessRogueCellSpecialTypeReplicate = 2,
ChessRogueCellSpecialTypeProtected = 3,
ChessRogueCellSpecialTypeSeed = 4,
ChessRogueCellSpecialTypeStamp = 5,
}
impl Pkikcadccmj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Pkikcadccmj::ChessRogueCellSpecialTypeNone => {
"CHESS_ROGUE_CELL_SPECIAL_TYPE_NONE"
}
Pkikcadccmj::ChessRogueCellSpecialTypeLocked => {
"CHESS_ROGUE_CELL_SPECIAL_TYPE_LOCKED"
}
Pkikcadccmj::ChessRogueCellSpecialTypeReplicate => {
"CHESS_ROGUE_CELL_SPECIAL_TYPE_REPLICATE"
}
Pkikcadccmj::ChessRogueCellSpecialTypeProtected => {
"CHESS_ROGUE_CELL_SPECIAL_TYPE_PROTECTED"
}
Pkikcadccmj::ChessRogueCellSpecialTypeSeed => {
"CHESS_ROGUE_CELL_SPECIAL_TYPE_SEED"
}
Pkikcadccmj::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 Cmknblggkkg {
ChessRogueLevelIdle = 0,
ChessRogueLevelProcessing = 1,
ChessRogueLevelPending = 2,
ChessRogueLevelFinish = 3,
ChessRogueLevelFailed = 4,
ChessRogueLevelForceFinish = 5,
}
impl Cmknblggkkg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Cmknblggkkg::ChessRogueLevelIdle => "CHESS_ROGUE_LEVEL_IDLE",
Cmknblggkkg::ChessRogueLevelProcessing => "CHESS_ROGUE_LEVEL_PROCESSING",
Cmknblggkkg::ChessRogueLevelPending => "CHESS_ROGUE_LEVEL_PENDING",
Cmknblggkkg::ChessRogueLevelFinish => "CHESS_ROGUE_LEVEL_FINISH",
Cmknblggkkg::ChessRogueLevelFailed => "CHESS_ROGUE_LEVEL_FAILED",
Cmknblggkkg::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 Lecfjdjmeea {
ChessRogueAccountByNone = 0,
ChessRogueAccountByNormalFinish = 1,
ChessRogueAccountByNormalQuit = 2,
ChessRogueAccountByDialog = 3,
ChessRogueAccountByFailed = 4,
ChessRogueAccountByCustomOp = 5,
}
impl Lecfjdjmeea {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Lecfjdjmeea::ChessRogueAccountByNone => "CHESS_ROGUE_ACCOUNT_BY_NONE",
Lecfjdjmeea::ChessRogueAccountByNormalFinish => {
"CHESS_ROGUE_ACCOUNT_BY_NORMAL_FINISH"
}
Lecfjdjmeea::ChessRogueAccountByNormalQuit => {
"CHESS_ROGUE_ACCOUNT_BY_NORMAL_QUIT"
}
Lecfjdjmeea::ChessRogueAccountByDialog => "CHESS_ROGUE_ACCOUNT_BY_DIALOG",
Lecfjdjmeea::ChessRogueAccountByFailed => "CHESS_ROGUE_ACCOUNT_BY_FAILED",
Lecfjdjmeea::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 Gdjbgbmbafc {
ChessRogueBuffSourceTypeNone = 0,
ChessRogueBuffSourceTypeSelect = 1,
ChessRogueBuffSourceTypeEnhance = 2,
ChessRogueBuffSourceTypeMiracle = 3,
ChessRogueBuffSourceTypeDialogue = 4,
ChessRogueBuffSourceTypeBonus = 5,
ChessRogueBuffSourceTypeShop = 6,
ChessRogueBuffSourceTypeDice = 7,
ChessRogueBuffSourceTypeAeon = 8,
ChessRogueBuffSourceTypeMazeSkill = 9,
ChessRogueBuffSourceTypeLevelMechanism = 10,
}
impl Gdjbgbmbafc {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Gdjbgbmbafc::ChessRogueBuffSourceTypeNone => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_NONE"
}
Gdjbgbmbafc::ChessRogueBuffSourceTypeSelect => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_SELECT"
}
Gdjbgbmbafc::ChessRogueBuffSourceTypeEnhance => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_ENHANCE"
}
Gdjbgbmbafc::ChessRogueBuffSourceTypeMiracle => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_MIRACLE"
}
Gdjbgbmbafc::ChessRogueBuffSourceTypeDialogue => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_DIALOGUE"
}
Gdjbgbmbafc::ChessRogueBuffSourceTypeBonus => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_BONUS"
}
Gdjbgbmbafc::ChessRogueBuffSourceTypeShop => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_SHOP"
}
Gdjbgbmbafc::ChessRogueBuffSourceTypeDice => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_DICE"
}
Gdjbgbmbafc::ChessRogueBuffSourceTypeAeon => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_AEON"
}
Gdjbgbmbafc::ChessRogueBuffSourceTypeMazeSkill => {
"CHESS_ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL"
}
Gdjbgbmbafc::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 Gliibkdphhj {
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 Gliibkdphhj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Gliibkdphhj::ChessRogueMiracleSourceTypeNone => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_NONE"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeSelect => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SELECT"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeDialogue => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeBonus => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_BONUS"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeUse => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_USE"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeReset => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_RESET"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeReplace => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_REPLACE"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeTrade => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_TRADE"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeGet => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_GET"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeShop => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SHOP"
}
Gliibkdphhj::ChessRogueMiracleSourceTypeMazeSkill => {
"CHESS_ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL"
}
Gliibkdphhj::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 Ndgbdncblkh {
ChessRogueUpdateLevelStatusByNone = 0,
ChessRogueUpdateLevelStatusByDialog = 1,
}
impl Ndgbdncblkh {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ndgbdncblkh::ChessRogueUpdateLevelStatusByNone => {
"CHESS_ROGUE_UPDATE_LEVEL_STATUS_BY_NONE"
}
Ndgbdncblkh::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 Idfgnfafgkh {
ChessRogueCellUpdateReasonNone = 0,
ChessRogueCellUpdateReasonModifier = 1,
}
impl Idfgnfafgkh {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Idfgnfafgkh::ChessRogueCellUpdateReasonNone => {
"CHESS_ROGUE_CELL_UPDATE_REASON_NONE"
}
Idfgnfafgkh::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 Cjhonmmpbpo {
ChessRogueAeonTypeNone = 0,
ChessRogueAeonTypeKnight = 1,
ChessRogueAeonTypeMemory = 2,
ChessRogueAeonTypeWarlock = 3,
ChessRogueAeonTypePriest = 4,
ChessRogueAeonTypeRogue = 5,
ChessRogueAeonTypeWarrior = 6,
ChessRogueAeonTypeHappy = 7,
ChessRogueAeonTypeBreed = 8,
}
impl Cjhonmmpbpo {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Cjhonmmpbpo::ChessRogueAeonTypeNone => "CHESS_ROGUE_AEON_TYPE_NONE",
Cjhonmmpbpo::ChessRogueAeonTypeKnight => "CHESS_ROGUE_AEON_TYPE_KNIGHT",
Cjhonmmpbpo::ChessRogueAeonTypeMemory => "CHESS_ROGUE_AEON_TYPE_MEMORY",
Cjhonmmpbpo::ChessRogueAeonTypeWarlock => "CHESS_ROGUE_AEON_TYPE_WARLOCK",
Cjhonmmpbpo::ChessRogueAeonTypePriest => "CHESS_ROGUE_AEON_TYPE_PRIEST",
Cjhonmmpbpo::ChessRogueAeonTypeRogue => "CHESS_ROGUE_AEON_TYPE_ROGUE",
Cjhonmmpbpo::ChessRogueAeonTypeWarrior => "CHESS_ROGUE_AEON_TYPE_WARRIOR",
Cjhonmmpbpo::ChessRogueAeonTypeHappy => "CHESS_ROGUE_AEON_TYPE_HAPPY",
Cjhonmmpbpo::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 Akehlgmkejc {
ChessRogueDiceSourceTypeNone = 0,
ChessRogueDiceSourceTypeNormal = 1,
ChessRogueDiceSourceTypeRepeat = 2,
ChessRogueDiceSourceTypeCheat = 3,
}
impl Akehlgmkejc {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Akehlgmkejc::ChessRogueDiceSourceTypeNone => {
"CHESS_ROGUE_DICE_SOURCE_TYPE_NONE"
}
Akehlgmkejc::ChessRogueDiceSourceTypeNormal => {
"CHESS_ROGUE_DICE_SOURCE_TYPE_NORMAL"
}
Akehlgmkejc::ChessRogueDiceSourceTypeRepeat => {
"CHESS_ROGUE_DICE_SOURCE_TYPE_REPEAT"
}
Akehlgmkejc::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 Lfapgjpeapn {
ChessRogueNousMainStoryStatusNone = 0,
ChessRogueNousMainStoryStatusUnlock = 1,
ChessRogueNousMainStoryStatusFinish = 2,
ChessRogueNousMainStoryStatusCanTrigger = 3,
}
impl Lfapgjpeapn {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Lfapgjpeapn::ChessRogueNousMainStoryStatusNone => {
"CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_NONE"
}
Lfapgjpeapn::ChessRogueNousMainStoryStatusUnlock => {
"CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_UNLOCK"
}
Lfapgjpeapn::ChessRogueNousMainStoryStatusFinish => {
"CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_FINISH"
}
Lfapgjpeapn::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 Bdmeidilldb {
None = 0,
PhaseOne = 1,
PhaseTwo = 2,
}
impl Bdmeidilldb {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Bdmeidilldb::None => "NONE",
Bdmeidilldb::PhaseOne => "PHASE_ONE",
Bdmeidilldb::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,
}
}
}
/// Obf: BPBANGHIKHL
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdClockParkType {
None = 0,
CmdClockParkBattleEndScNotify = 7205,
CmdClockParkStartScriptCsReq = 7224,
CmdClockParkQuitScriptScRsp = 7225,
CmdClockParkStartScriptScRsp = 7232,
CmdClockParkGetInfoScRsp = 7237,
CmdClockParkUseBuffCsReq = 7215,
CmdClockParkUseBuffScRsp = 7230,
CmdClockParkGetInfoCsReq = 7229,
CmdClockParkGetOngoingScriptInfoScRsp = 7201,
CmdClockParkUnlockTalentScRsp = 7210,
CmdClockParkQuitScriptCsReq = 7246,
CmdClockParkGetOngoingScriptInfoCsReq = 7213,
CmdClockParkUnlockTalentCsReq = 7244,
CmdClockParkFinishScriptScNotify = 7212,
CmdClockParkHandleWaitOperationCsReq = 7214,
CmdClockParkHandleWaitOperationScRsp = 7249,
}
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 {
CmdClockParkType::None => "CmdClockParkTypeNone",
CmdClockParkType::CmdClockParkBattleEndScNotify => {
"CmdClockParkBattleEndScNotify"
}
CmdClockParkType::CmdClockParkStartScriptCsReq => {
"CmdClockParkStartScriptCsReq"
}
CmdClockParkType::CmdClockParkQuitScriptScRsp => {
"CmdClockParkQuitScriptScRsp"
}
CmdClockParkType::CmdClockParkStartScriptScRsp => {
"CmdClockParkStartScriptScRsp"
}
CmdClockParkType::CmdClockParkGetInfoScRsp => "CmdClockParkGetInfoScRsp",
CmdClockParkType::CmdClockParkUseBuffCsReq => "CmdClockParkUseBuffCsReq",
CmdClockParkType::CmdClockParkUseBuffScRsp => "CmdClockParkUseBuffScRsp",
CmdClockParkType::CmdClockParkGetInfoCsReq => "CmdClockParkGetInfoCsReq",
CmdClockParkType::CmdClockParkGetOngoingScriptInfoScRsp => {
"CmdClockParkGetOngoingScriptInfoScRsp"
}
CmdClockParkType::CmdClockParkUnlockTalentScRsp => {
"CmdClockParkUnlockTalentScRsp"
}
CmdClockParkType::CmdClockParkQuitScriptCsReq => {
"CmdClockParkQuitScriptCsReq"
}
CmdClockParkType::CmdClockParkGetOngoingScriptInfoCsReq => {
"CmdClockParkGetOngoingScriptInfoCsReq"
}
CmdClockParkType::CmdClockParkUnlockTalentCsReq => {
"CmdClockParkUnlockTalentCsReq"
}
CmdClockParkType::CmdClockParkFinishScriptScNotify => {
"CmdClockParkFinishScriptScNotify"
}
CmdClockParkType::CmdClockParkHandleWaitOperationCsReq => {
"CmdClockParkHandleWaitOperationCsReq"
}
CmdClockParkType::CmdClockParkHandleWaitOperationScRsp => {
"CmdClockParkHandleWaitOperationScRsp"
}
}
}
/// 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),
"CmdClockParkBattleEndScNotify" => Some(Self::CmdClockParkBattleEndScNotify),
"CmdClockParkStartScriptCsReq" => Some(Self::CmdClockParkStartScriptCsReq),
"CmdClockParkQuitScriptScRsp" => Some(Self::CmdClockParkQuitScriptScRsp),
"CmdClockParkStartScriptScRsp" => Some(Self::CmdClockParkStartScriptScRsp),
"CmdClockParkGetInfoScRsp" => Some(Self::CmdClockParkGetInfoScRsp),
"CmdClockParkUseBuffCsReq" => Some(Self::CmdClockParkUseBuffCsReq),
"CmdClockParkUseBuffScRsp" => Some(Self::CmdClockParkUseBuffScRsp),
"CmdClockParkGetInfoCsReq" => Some(Self::CmdClockParkGetInfoCsReq),
"CmdClockParkGetOngoingScriptInfoScRsp" => {
Some(Self::CmdClockParkGetOngoingScriptInfoScRsp)
}
"CmdClockParkUnlockTalentScRsp" => Some(Self::CmdClockParkUnlockTalentScRsp),
"CmdClockParkQuitScriptCsReq" => Some(Self::CmdClockParkQuitScriptCsReq),
"CmdClockParkGetOngoingScriptInfoCsReq" => {
Some(Self::CmdClockParkGetOngoingScriptInfoCsReq)
}
"CmdClockParkUnlockTalentCsReq" => Some(Self::CmdClockParkUnlockTalentCsReq),
"CmdClockParkFinishScriptScNotify" => {
Some(Self::CmdClockParkFinishScriptScNotify)
}
"CmdClockParkHandleWaitOperationCsReq" => {
Some(Self::CmdClockParkHandleWaitOperationCsReq)
}
"CmdClockParkHandleWaitOperationScRsp" => {
Some(Self::CmdClockParkHandleWaitOperationScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hoedhhdedag {
ClockParkPlayNone = 0,
ClockParkPlayNormalDeath = 1,
ClockParkPlayNormalPass = 2,
ClockParkPlayFinishScript = 5,
}
impl Hoedhhdedag {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Hoedhhdedag::ClockParkPlayNone => "CLOCK_PARK_PLAY_NONE",
Hoedhhdedag::ClockParkPlayNormalDeath => "CLOCK_PARK_PLAY_NORMAL_DEATH",
Hoedhhdedag::ClockParkPlayNormalPass => "CLOCK_PARK_PLAY_NORMAL_PASS",
Hoedhhdedag::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 {
MissionStatus::MissionNone => "MISSION_NONE",
MissionStatus::MissionDoing => "MISSION_DOING",
MissionStatus::MissionFinish => "MISSION_FINISH",
MissionStatus::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 Epnmfkeihdl {
MessageSectionNone = 0,
MessageSectionDoing = 1,
MessageSectionFinish = 2,
MessageSectionFrozen = 3,
}
impl Epnmfkeihdl {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Epnmfkeihdl::MessageSectionNone => "MESSAGE_SECTION_NONE",
Epnmfkeihdl::MessageSectionDoing => "MESSAGE_SECTION_DOING",
Epnmfkeihdl::MessageSectionFinish => "MESSAGE_SECTION_FINISH",
Epnmfkeihdl::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 Nkeficjeaob {
MessageGroupNone = 0,
MessageGroupDoing = 1,
MessageGroupFinish = 2,
MessageGroupFrozen = 3,
}
impl Nkeficjeaob {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Nkeficjeaob::MessageGroupNone => "MESSAGE_GROUP_NONE",
Nkeficjeaob::MessageGroupDoing => "MESSAGE_GROUP_DOING",
Nkeficjeaob::MessageGroupFinish => "MESSAGE_GROUP_FINISH",
Nkeficjeaob::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 Ealnonolgec {
BattleRecordNone = 0,
BattleRecordChallenge = 1,
BattleRecordRogue = 2,
}
impl Ealnonolgec {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ealnonolgec::BattleRecordNone => "BATTLE_RECORD_NONE",
Ealnonolgec::BattleRecordChallenge => "BATTLE_RECORD_CHALLENGE",
Ealnonolgec::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 Legppepeacf {
RebattleTypeNone = 0,
RebattleTypeRebattleMidway = 1,
RebattleTypeRebattleLose = 2,
RebattleTypeRebattleMidwayLineup = 3,
RebattleTypeRebattleLoseLineup = 4,
RebattleTypeQuitMidway = 5,
RebattleTypeQuitLose = 6,
}
impl Legppepeacf {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Legppepeacf::RebattleTypeNone => "REBATTLE_TYPE_NONE",
Legppepeacf::RebattleTypeRebattleMidway => "REBATTLE_TYPE_REBATTLE_MIDWAY",
Legppepeacf::RebattleTypeRebattleLose => "REBATTLE_TYPE_REBATTLE_LOSE",
Legppepeacf::RebattleTypeRebattleMidwayLineup => {
"REBATTLE_TYPE_REBATTLE_MIDWAY_LINEUP"
}
Legppepeacf::RebattleTypeRebattleLoseLineup => {
"REBATTLE_TYPE_REBATTLE_LOSE_LINEUP"
}
Legppepeacf::RebattleTypeQuitMidway => "REBATTLE_TYPE_QUIT_MIDWAY",
Legppepeacf::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 {
ContentPackageStatus::None => "ContentPackageStatus_None",
ContentPackageStatus::Init => "ContentPackageStatus_Init",
ContentPackageStatus::Doing => "ContentPackageStatus_Doing",
ContentPackageStatus::Finished => "ContentPackageStatus_Finished",
ContentPackageStatus::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,
}
}
}
/// Obf: OGIPFPLLFII
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdContentPackageType {
None = 0,
CmdContentPackageGetDataScRsp = 7537,
CmdContentPackageUnlockScRsp = 7544,
CmdContentPackageTransferScNotify = 7510,
CmdContentPackageGetDataCsReq = 7529,
CmdContentPackageSyncDataScNotify = 7542,
CmdContentPackageUnlockCsReq = 7502,
}
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 {
CmdContentPackageType::None => "CmdContentPackageTypeNone",
CmdContentPackageType::CmdContentPackageGetDataScRsp => {
"CmdContentPackageGetDataScRsp"
}
CmdContentPackageType::CmdContentPackageUnlockScRsp => {
"CmdContentPackageUnlockScRsp"
}
CmdContentPackageType::CmdContentPackageTransferScNotify => {
"CmdContentPackageTransferScNotify"
}
CmdContentPackageType::CmdContentPackageGetDataCsReq => {
"CmdContentPackageGetDataCsReq"
}
CmdContentPackageType::CmdContentPackageSyncDataScNotify => {
"CmdContentPackageSyncDataScNotify"
}
CmdContentPackageType::CmdContentPackageUnlockCsReq => {
"CmdContentPackageUnlockCsReq"
}
}
}
/// 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),
"CmdContentPackageGetDataScRsp" => Some(Self::CmdContentPackageGetDataScRsp),
"CmdContentPackageUnlockScRsp" => Some(Self::CmdContentPackageUnlockScRsp),
"CmdContentPackageTransferScNotify" => {
Some(Self::CmdContentPackageTransferScNotify)
}
"CmdContentPackageGetDataCsReq" => Some(Self::CmdContentPackageGetDataCsReq),
"CmdContentPackageSyncDataScNotify" => {
Some(Self::CmdContentPackageSyncDataScNotify)
}
"CmdContentPackageUnlockCsReq" => Some(Self::CmdContentPackageUnlockCsReq),
_ => None,
}
}
}
/// Obf: GPIGBAOKIHG
#[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 = 3383,
CmdTakeApRewardScRsp = 3371,
CmdTakeApRewardCsReq = 3398,
CmdTakeAllApRewardScRsp = 3333,
CmdTakeAllApRewardCsReq = 3377,
CmdGetDailyActiveInfoScRsp = 3342,
}
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 {
CmdDailyActiveType::None => "CmdDailyActiveTypeNone",
CmdDailyActiveType::CmdDailyActiveInfoNotify => "CmdDailyActiveInfoNotify",
CmdDailyActiveType::CmdGetDailyActiveInfoCsReq => {
"CmdGetDailyActiveInfoCsReq"
}
CmdDailyActiveType::CmdTakeApRewardScRsp => "CmdTakeApRewardScRsp",
CmdDailyActiveType::CmdTakeApRewardCsReq => "CmdTakeApRewardCsReq",
CmdDailyActiveType::CmdTakeAllApRewardScRsp => "CmdTakeAllApRewardScRsp",
CmdDailyActiveType::CmdTakeAllApRewardCsReq => "CmdTakeAllApRewardCsReq",
CmdDailyActiveType::CmdGetDailyActiveInfoScRsp => {
"CmdGetDailyActiveInfoScRsp"
}
}
}
/// 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),
"CmdTakeApRewardScRsp" => Some(Self::CmdTakeApRewardScRsp),
"CmdTakeApRewardCsReq" => Some(Self::CmdTakeApRewardCsReq),
"CmdTakeAllApRewardScRsp" => Some(Self::CmdTakeAllApRewardScRsp),
"CmdTakeAllApRewardCsReq" => Some(Self::CmdTakeAllApRewardCsReq),
"CmdGetDailyActiveInfoScRsp" => Some(Self::CmdGetDailyActiveInfoScRsp),
_ => None,
}
}
}
/// Obf: HGDAJBPDBHN
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdDrinkMakerType {
None = 0,
CmdEndDrinkMakerSequenceCsReq = 6988,
CmdDrinkMakerChallengeScRsp = 6987,
CmdEndDrinkMakerSequenceScRsp = 6995,
CmdMakeMissionDrinkScRsp = 6989,
CmdDrinkMakerUpdateTipsNotify = 6999,
CmdMakeMissionDrinkCsReq = 6992,
CmdGetDrinkMakerDataScRsp = 6997,
CmdMakeDrinkCsReq = 6993,
CmdGetDrinkMakerDataCsReq = 6994,
CmdDrinkMakerChallengeCsReq = 6983,
CmdMakeDrinkScRsp = 6990,
CmdDrinkMakerDayEndScNotify = 6986,
}
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 {
CmdDrinkMakerType::None => "CmdDrinkMakerTypeNone",
CmdDrinkMakerType::CmdEndDrinkMakerSequenceCsReq => {
"CmdEndDrinkMakerSequenceCsReq"
}
CmdDrinkMakerType::CmdDrinkMakerChallengeScRsp => {
"CmdDrinkMakerChallengeScRsp"
}
CmdDrinkMakerType::CmdEndDrinkMakerSequenceScRsp => {
"CmdEndDrinkMakerSequenceScRsp"
}
CmdDrinkMakerType::CmdMakeMissionDrinkScRsp => "CmdMakeMissionDrinkScRsp",
CmdDrinkMakerType::CmdDrinkMakerUpdateTipsNotify => {
"CmdDrinkMakerUpdateTipsNotify"
}
CmdDrinkMakerType::CmdMakeMissionDrinkCsReq => "CmdMakeMissionDrinkCsReq",
CmdDrinkMakerType::CmdGetDrinkMakerDataScRsp => "CmdGetDrinkMakerDataScRsp",
CmdDrinkMakerType::CmdMakeDrinkCsReq => "CmdMakeDrinkCsReq",
CmdDrinkMakerType::CmdGetDrinkMakerDataCsReq => "CmdGetDrinkMakerDataCsReq",
CmdDrinkMakerType::CmdDrinkMakerChallengeCsReq => {
"CmdDrinkMakerChallengeCsReq"
}
CmdDrinkMakerType::CmdMakeDrinkScRsp => "CmdMakeDrinkScRsp",
CmdDrinkMakerType::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),
"CmdEndDrinkMakerSequenceCsReq" => Some(Self::CmdEndDrinkMakerSequenceCsReq),
"CmdDrinkMakerChallengeScRsp" => Some(Self::CmdDrinkMakerChallengeScRsp),
"CmdEndDrinkMakerSequenceScRsp" => Some(Self::CmdEndDrinkMakerSequenceScRsp),
"CmdMakeMissionDrinkScRsp" => Some(Self::CmdMakeMissionDrinkScRsp),
"CmdDrinkMakerUpdateTipsNotify" => Some(Self::CmdDrinkMakerUpdateTipsNotify),
"CmdMakeMissionDrinkCsReq" => Some(Self::CmdMakeMissionDrinkCsReq),
"CmdGetDrinkMakerDataScRsp" => Some(Self::CmdGetDrinkMakerDataScRsp),
"CmdMakeDrinkCsReq" => Some(Self::CmdMakeDrinkCsReq),
"CmdGetDrinkMakerDataCsReq" => Some(Self::CmdGetDrinkMakerDataCsReq),
"CmdDrinkMakerChallengeCsReq" => Some(Self::CmdDrinkMakerChallengeCsReq),
"CmdMakeDrinkScRsp" => Some(Self::CmdMakeDrinkScRsp),
"CmdDrinkMakerDayEndScNotify" => Some(Self::CmdDrinkMakerDayEndScNotify),
_ => None,
}
}
}
/// Obf: NOMKIMCKONO
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdEvolveBuild {
None = 0,
ShopAbilityResetScRsp = 7116,
ReRandomStageCsReq = 7149,
StartStageScRsp = 7110,
TakeExpRewardScRsp = 7112,
CoinNotify = 7128,
GiveupCsReq = 7124,
ShopAbilityUpCsReq = 7127,
LeaveCsReq = 7113,
ShopAbilityUpScRsp = 7105,
FinishScNotify = 7114,
QueryInfoScRsp = 7137,
StartLevelScRsp = 7102,
TakeExpRewardCsReq = 7130,
StartStageCsReq = 7144,
ShopAbilityDownScRsp = 7115,
ShopAbilityDownCsReq = 7143,
StartLevelCsReq = 7142,
UnlockInfoNotify = 7103,
GiveupScRsp = 7132,
LeaveScRsp = 7101,
ShopAbilityResetCsReq = 7106,
QueryInfoCsReq = 7129,
ReRandomStageScRsp = 7146,
}
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 {
CmdEvolveBuild::None => "CmdEvolveBuildNone",
CmdEvolveBuild::ShopAbilityResetScRsp => {
"CmdEvolveBuildShopAbilityResetScRsp"
}
CmdEvolveBuild::ReRandomStageCsReq => "CmdEvolveBuildReRandomStageCsReq",
CmdEvolveBuild::StartStageScRsp => "CmdEvolveBuildStartStageScRsp",
CmdEvolveBuild::TakeExpRewardScRsp => "CmdEvolveBuildTakeExpRewardScRsp",
CmdEvolveBuild::CoinNotify => "CmdEvolveBuildCoinNotify",
CmdEvolveBuild::GiveupCsReq => "CmdEvolveBuildGiveupCsReq",
CmdEvolveBuild::ShopAbilityUpCsReq => "CmdEvolveBuildShopAbilityUpCsReq",
CmdEvolveBuild::LeaveCsReq => "CmdEvolveBuildLeaveCsReq",
CmdEvolveBuild::ShopAbilityUpScRsp => "CmdEvolveBuildShopAbilityUpScRsp",
CmdEvolveBuild::FinishScNotify => "CmdEvolveBuildFinishScNotify",
CmdEvolveBuild::QueryInfoScRsp => "CmdEvolveBuildQueryInfoScRsp",
CmdEvolveBuild::StartLevelScRsp => "CmdEvolveBuildStartLevelScRsp",
CmdEvolveBuild::TakeExpRewardCsReq => "CmdEvolveBuildTakeExpRewardCsReq",
CmdEvolveBuild::StartStageCsReq => "CmdEvolveBuildStartStageCsReq",
CmdEvolveBuild::ShopAbilityDownScRsp => "CmdEvolveBuildShopAbilityDownScRsp",
CmdEvolveBuild::ShopAbilityDownCsReq => "CmdEvolveBuildShopAbilityDownCsReq",
CmdEvolveBuild::StartLevelCsReq => "CmdEvolveBuildStartLevelCsReq",
CmdEvolveBuild::UnlockInfoNotify => "CmdEvolveBuildUnlockInfoNotify",
CmdEvolveBuild::GiveupScRsp => "CmdEvolveBuildGiveupScRsp",
CmdEvolveBuild::LeaveScRsp => "CmdEvolveBuildLeaveScRsp",
CmdEvolveBuild::ShopAbilityResetCsReq => {
"CmdEvolveBuildShopAbilityResetCsReq"
}
CmdEvolveBuild::QueryInfoCsReq => "CmdEvolveBuildQueryInfoCsReq",
CmdEvolveBuild::ReRandomStageScRsp => "CmdEvolveBuildReRandomStageScRsp",
}
}
/// 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),
"CmdEvolveBuildShopAbilityResetScRsp" => Some(Self::ShopAbilityResetScRsp),
"CmdEvolveBuildReRandomStageCsReq" => Some(Self::ReRandomStageCsReq),
"CmdEvolveBuildStartStageScRsp" => Some(Self::StartStageScRsp),
"CmdEvolveBuildTakeExpRewardScRsp" => Some(Self::TakeExpRewardScRsp),
"CmdEvolveBuildCoinNotify" => Some(Self::CoinNotify),
"CmdEvolveBuildGiveupCsReq" => Some(Self::GiveupCsReq),
"CmdEvolveBuildShopAbilityUpCsReq" => Some(Self::ShopAbilityUpCsReq),
"CmdEvolveBuildLeaveCsReq" => Some(Self::LeaveCsReq),
"CmdEvolveBuildShopAbilityUpScRsp" => Some(Self::ShopAbilityUpScRsp),
"CmdEvolveBuildFinishScNotify" => Some(Self::FinishScNotify),
"CmdEvolveBuildQueryInfoScRsp" => Some(Self::QueryInfoScRsp),
"CmdEvolveBuildStartLevelScRsp" => Some(Self::StartLevelScRsp),
"CmdEvolveBuildTakeExpRewardCsReq" => Some(Self::TakeExpRewardCsReq),
"CmdEvolveBuildStartStageCsReq" => Some(Self::StartStageCsReq),
"CmdEvolveBuildShopAbilityDownScRsp" => Some(Self::ShopAbilityDownScRsp),
"CmdEvolveBuildShopAbilityDownCsReq" => Some(Self::ShopAbilityDownCsReq),
"CmdEvolveBuildStartLevelCsReq" => Some(Self::StartLevelCsReq),
"CmdEvolveBuildUnlockInfoNotify" => Some(Self::UnlockInfoNotify),
"CmdEvolveBuildGiveupScRsp" => Some(Self::GiveupScRsp),
"CmdEvolveBuildLeaveScRsp" => Some(Self::LeaveScRsp),
"CmdEvolveBuildShopAbilityResetCsReq" => Some(Self::ShopAbilityResetCsReq),
"CmdEvolveBuildQueryInfoCsReq" => Some(Self::QueryInfoCsReq),
"CmdEvolveBuildReRandomStageScRsp" => Some(Self::ReRandomStageScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nabdojogabh {
EvolvePeriodNone = 0,
EvolvePeriodFirst = 1,
EvolvePeriodSecond = 2,
EvolvePeriodThird = 3,
EvolvePeriodExtra = 4,
}
impl Nabdojogabh {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Nabdojogabh::EvolvePeriodNone => "EVOLVE_PERIOD_NONE",
Nabdojogabh::EvolvePeriodFirst => "EVOLVE_PERIOD_FIRST",
Nabdojogabh::EvolvePeriodSecond => "EVOLVE_PERIOD_SECOND",
Nabdojogabh::EvolvePeriodThird => "EVOLVE_PERIOD_THIRD",
Nabdojogabh::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 Hbhdigopdmp {
EvolveBattleResultNone = 0,
EvolveBattleResultWin = 1,
EvolveBattleResultAllAvatarDead = 2,
EvolveBattleResultNoDeadLine = 3,
EvolveBattleResultQuit = 4,
}
impl Hbhdigopdmp {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Hbhdigopdmp::EvolveBattleResultNone => "EVOLVE_BATTLE_RESULT_NONE",
Hbhdigopdmp::EvolveBattleResultWin => "EVOLVE_BATTLE_RESULT_WIN",
Hbhdigopdmp::EvolveBattleResultAllAvatarDead => {
"EVOLVE_BATTLE_RESULT_ALL_AVATAR_DEAD"
}
Hbhdigopdmp::EvolveBattleResultNoDeadLine => {
"EVOLVE_BATTLE_RESULT_NO_DEAD_LINE"
}
Hbhdigopdmp::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,
}
}
}
/// Obf: BKPKDPEMINL
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdExpeditionType {
None = 0,
CmdTakeExpeditionRewardCsReq = 2533,
CmdTakeMultipleActivityExpeditionRewardScRsp = 2504,
CmdCancelActivityExpeditionCsReq = 2556,
CmdTakeMultipleExpeditionRewardScRsp = 2550,
CmdTakeExpeditionRewardScRsp = 2512,
CmdAcceptExpeditionScRsp = 2542,
CmdAcceptActivityExpeditionCsReq = 2538,
CmdTakeActivityExpeditionRewardCsReq = 2522,
CmdGetExpeditionDataScRsp = 2571,
CmdGetExpeditionDataCsReq = 2598,
CmdAcceptMultipleExpeditionCsReq = 2505,
CmdTakeMultipleActivityExpeditionRewardCsReq = 2531,
CmdAcceptActivityExpeditionScRsp = 2578,
CmdAcceptMultipleExpeditionScRsp = 2545,
CmdTakeMultipleExpeditionRewardCsReq = 2520,
CmdCancelActivityExpeditionScRsp = 2589,
CmdAcceptExpeditionCsReq = 2583,
CmdCancelExpeditionCsReq = 2579,
CmdExpeditionDataChangeScNotify = 2528,
CmdCancelExpeditionScRsp = 2577,
CmdTakeActivityExpeditionRewardScRsp = 2566,
}
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 {
CmdExpeditionType::None => "CmdExpeditionTypeNone",
CmdExpeditionType::CmdTakeExpeditionRewardCsReq => {
"CmdTakeExpeditionRewardCsReq"
}
CmdExpeditionType::CmdTakeMultipleActivityExpeditionRewardScRsp => {
"CmdTakeMultipleActivityExpeditionRewardScRsp"
}
CmdExpeditionType::CmdCancelActivityExpeditionCsReq => {
"CmdCancelActivityExpeditionCsReq"
}
CmdExpeditionType::CmdTakeMultipleExpeditionRewardScRsp => {
"CmdTakeMultipleExpeditionRewardScRsp"
}
CmdExpeditionType::CmdTakeExpeditionRewardScRsp => {
"CmdTakeExpeditionRewardScRsp"
}
CmdExpeditionType::CmdAcceptExpeditionScRsp => "CmdAcceptExpeditionScRsp",
CmdExpeditionType::CmdAcceptActivityExpeditionCsReq => {
"CmdAcceptActivityExpeditionCsReq"
}
CmdExpeditionType::CmdTakeActivityExpeditionRewardCsReq => {
"CmdTakeActivityExpeditionRewardCsReq"
}
CmdExpeditionType::CmdGetExpeditionDataScRsp => "CmdGetExpeditionDataScRsp",
CmdExpeditionType::CmdGetExpeditionDataCsReq => "CmdGetExpeditionDataCsReq",
CmdExpeditionType::CmdAcceptMultipleExpeditionCsReq => {
"CmdAcceptMultipleExpeditionCsReq"
}
CmdExpeditionType::CmdTakeMultipleActivityExpeditionRewardCsReq => {
"CmdTakeMultipleActivityExpeditionRewardCsReq"
}
CmdExpeditionType::CmdAcceptActivityExpeditionScRsp => {
"CmdAcceptActivityExpeditionScRsp"
}
CmdExpeditionType::CmdAcceptMultipleExpeditionScRsp => {
"CmdAcceptMultipleExpeditionScRsp"
}
CmdExpeditionType::CmdTakeMultipleExpeditionRewardCsReq => {
"CmdTakeMultipleExpeditionRewardCsReq"
}
CmdExpeditionType::CmdCancelActivityExpeditionScRsp => {
"CmdCancelActivityExpeditionScRsp"
}
CmdExpeditionType::CmdAcceptExpeditionCsReq => "CmdAcceptExpeditionCsReq",
CmdExpeditionType::CmdCancelExpeditionCsReq => "CmdCancelExpeditionCsReq",
CmdExpeditionType::CmdExpeditionDataChangeScNotify => {
"CmdExpeditionDataChangeScNotify"
}
CmdExpeditionType::CmdCancelExpeditionScRsp => "CmdCancelExpeditionScRsp",
CmdExpeditionType::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),
"CmdTakeExpeditionRewardCsReq" => Some(Self::CmdTakeExpeditionRewardCsReq),
"CmdTakeMultipleActivityExpeditionRewardScRsp" => {
Some(Self::CmdTakeMultipleActivityExpeditionRewardScRsp)
}
"CmdCancelActivityExpeditionCsReq" => {
Some(Self::CmdCancelActivityExpeditionCsReq)
}
"CmdTakeMultipleExpeditionRewardScRsp" => {
Some(Self::CmdTakeMultipleExpeditionRewardScRsp)
}
"CmdTakeExpeditionRewardScRsp" => Some(Self::CmdTakeExpeditionRewardScRsp),
"CmdAcceptExpeditionScRsp" => Some(Self::CmdAcceptExpeditionScRsp),
"CmdAcceptActivityExpeditionCsReq" => {
Some(Self::CmdAcceptActivityExpeditionCsReq)
}
"CmdTakeActivityExpeditionRewardCsReq" => {
Some(Self::CmdTakeActivityExpeditionRewardCsReq)
}
"CmdGetExpeditionDataScRsp" => Some(Self::CmdGetExpeditionDataScRsp),
"CmdGetExpeditionDataCsReq" => Some(Self::CmdGetExpeditionDataCsReq),
"CmdAcceptMultipleExpeditionCsReq" => {
Some(Self::CmdAcceptMultipleExpeditionCsReq)
}
"CmdTakeMultipleActivityExpeditionRewardCsReq" => {
Some(Self::CmdTakeMultipleActivityExpeditionRewardCsReq)
}
"CmdAcceptActivityExpeditionScRsp" => {
Some(Self::CmdAcceptActivityExpeditionScRsp)
}
"CmdAcceptMultipleExpeditionScRsp" => {
Some(Self::CmdAcceptMultipleExpeditionScRsp)
}
"CmdTakeMultipleExpeditionRewardCsReq" => {
Some(Self::CmdTakeMultipleExpeditionRewardCsReq)
}
"CmdCancelActivityExpeditionScRsp" => {
Some(Self::CmdCancelActivityExpeditionScRsp)
}
"CmdAcceptExpeditionCsReq" => Some(Self::CmdAcceptExpeditionCsReq),
"CmdCancelExpeditionCsReq" => Some(Self::CmdCancelExpeditionCsReq),
"CmdExpeditionDataChangeScNotify" => {
Some(Self::CmdExpeditionDataChangeScNotify)
}
"CmdCancelExpeditionScRsp" => Some(Self::CmdCancelExpeditionScRsp),
"CmdTakeActivityExpeditionRewardScRsp" => {
Some(Self::CmdTakeActivityExpeditionRewardScRsp)
}
_ => None,
}
}
}
/// Obf: GMEJMGKKPEF
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFantasticStoryActivityType {
None = 0,
CmdFantasticStoryActivityBattleEndScNotify = 4977,
CmdGetFantasticStoryActivityDataScRsp = 4971,
CmdGetFantasticStoryActivityDataCsReq = 4998,
CmdEnterFantasticStoryActivityStageScRsp = 4979,
CmdEnterFantasticStoryActivityStageCsReq = 4942,
CmdFinishChapterScNotify = 4983,
}
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 {
CmdFantasticStoryActivityType::None => "CmdFantasticStoryActivityTypeNone",
CmdFantasticStoryActivityType::CmdFantasticStoryActivityBattleEndScNotify => {
"CmdFantasticStoryActivityBattleEndScNotify"
}
CmdFantasticStoryActivityType::CmdGetFantasticStoryActivityDataScRsp => {
"CmdGetFantasticStoryActivityDataScRsp"
}
CmdFantasticStoryActivityType::CmdGetFantasticStoryActivityDataCsReq => {
"CmdGetFantasticStoryActivityDataCsReq"
}
CmdFantasticStoryActivityType::CmdEnterFantasticStoryActivityStageScRsp => {
"CmdEnterFantasticStoryActivityStageScRsp"
}
CmdFantasticStoryActivityType::CmdEnterFantasticStoryActivityStageCsReq => {
"CmdEnterFantasticStoryActivityStageCsReq"
}
CmdFantasticStoryActivityType::CmdFinishChapterScNotify => {
"CmdFinishChapterScNotify"
}
}
}
/// 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),
"CmdFantasticStoryActivityBattleEndScNotify" => {
Some(Self::CmdFantasticStoryActivityBattleEndScNotify)
}
"CmdGetFantasticStoryActivityDataScRsp" => {
Some(Self::CmdGetFantasticStoryActivityDataScRsp)
}
"CmdGetFantasticStoryActivityDataCsReq" => {
Some(Self::CmdGetFantasticStoryActivityDataCsReq)
}
"CmdEnterFantasticStoryActivityStageScRsp" => {
Some(Self::CmdEnterFantasticStoryActivityStageScRsp)
}
"CmdEnterFantasticStoryActivityStageCsReq" => {
Some(Self::CmdEnterFantasticStoryActivityStageCsReq)
}
"CmdFinishChapterScNotify" => Some(Self::CmdFinishChapterScNotify),
_ => None,
}
}
}
/// Obf: IGHJLEPKDCA
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFeverTimeActivityType {
None = 0,
CmdFeverTimeActivityBattleEndScNotify = 7157,
CmdGetFeverTimeActivityDataCsReq = 7153,
CmdEnterFeverTimeActivityStageCsReq = 7152,
CmdEnterFeverTimeActivityStageScRsp = 7158,
CmdGetFeverTimeActivityDataScRsp = 7160,
}
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 {
CmdFeverTimeActivityType::None => "CmdFeverTimeActivityTypeNone",
CmdFeverTimeActivityType::CmdFeverTimeActivityBattleEndScNotify => {
"CmdFeverTimeActivityBattleEndScNotify"
}
CmdFeverTimeActivityType::CmdGetFeverTimeActivityDataCsReq => {
"CmdGetFeverTimeActivityDataCsReq"
}
CmdFeverTimeActivityType::CmdEnterFeverTimeActivityStageCsReq => {
"CmdEnterFeverTimeActivityStageCsReq"
}
CmdFeverTimeActivityType::CmdEnterFeverTimeActivityStageScRsp => {
"CmdEnterFeverTimeActivityStageScRsp"
}
CmdFeverTimeActivityType::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)
}
"CmdGetFeverTimeActivityDataCsReq" => {
Some(Self::CmdGetFeverTimeActivityDataCsReq)
}
"CmdEnterFeverTimeActivityStageCsReq" => {
Some(Self::CmdEnterFeverTimeActivityStageCsReq)
}
"CmdEnterFeverTimeActivityStageScRsp" => {
Some(Self::CmdEnterFeverTimeActivityStageScRsp)
}
"CmdGetFeverTimeActivityDataScRsp" => {
Some(Self::CmdGetFeverTimeActivityDataScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jfpgchplipk {
FeverTimeBattleRankC = 0,
FeverTimeBattleRankB = 1,
FeverTimeBattleRankA = 2,
FeverTimeBattleRankS = 3,
FeverTimeBattleRankSs = 4,
}
impl Jfpgchplipk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Jfpgchplipk::FeverTimeBattleRankC => "FEVER_TIME_BATTLE_RANK_C",
Jfpgchplipk::FeverTimeBattleRankB => "FEVER_TIME_BATTLE_RANK_B",
Jfpgchplipk::FeverTimeBattleRankA => "FEVER_TIME_BATTLE_RANK_A",
Jfpgchplipk::FeverTimeBattleRankS => "FEVER_TIME_BATTLE_RANK_S",
Jfpgchplipk::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,
}
}
}
/// Obf: IOGPPIMJPJP
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightType {
None = 0,
CmdFightSessionStopScNotify = 30033,
CmdFightKickOutScNotify = 30042,
CmdFightEnterCsReq = 30098,
CmdFightEnterScRsp = 30071,
CmdFightLeaveScNotify = 30083,
CmdFightHeartBeatCsReq = 30079,
CmdFightHeartBeatScRsp = 30077,
}
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 {
CmdFightType::None => "CmdFightTypeNone",
CmdFightType::CmdFightSessionStopScNotify => "CmdFightSessionStopScNotify",
CmdFightType::CmdFightKickOutScNotify => "CmdFightKickOutScNotify",
CmdFightType::CmdFightEnterCsReq => "CmdFightEnterCsReq",
CmdFightType::CmdFightEnterScRsp => "CmdFightEnterScRsp",
CmdFightType::CmdFightLeaveScNotify => "CmdFightLeaveScNotify",
CmdFightType::CmdFightHeartBeatCsReq => "CmdFightHeartBeatCsReq",
CmdFightType::CmdFightHeartBeatScRsp => "CmdFightHeartBeatScRsp",
}
}
/// 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),
"CmdFightSessionStopScNotify" => Some(Self::CmdFightSessionStopScNotify),
"CmdFightKickOutScNotify" => Some(Self::CmdFightKickOutScNotify),
"CmdFightEnterCsReq" => Some(Self::CmdFightEnterCsReq),
"CmdFightEnterScRsp" => Some(Self::CmdFightEnterScRsp),
"CmdFightLeaveScNotify" => Some(Self::CmdFightLeaveScNotify),
"CmdFightHeartBeatCsReq" => Some(Self::CmdFightHeartBeatCsReq),
"CmdFightHeartBeatScRsp" => Some(Self::CmdFightHeartBeatScRsp),
_ => None,
}
}
}
/// Obf: NGOCFBLADKD
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightActivityType {
None = 0,
CmdTakeFightActivityRewardScRsp = 3633,
CmdFightActivityDataChangeScNotify = 3683,
CmdGetFightActivityDataScRsp = 3671,
CmdEnterFightActivityStageScRsp = 3679,
CmdTakeFightActivityRewardCsReq = 3677,
CmdEnterFightActivityStageCsReq = 3642,
CmdGetFightActivityDataCsReq = 3698,
}
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 {
CmdFightActivityType::None => "CmdFightActivityTypeNone",
CmdFightActivityType::CmdTakeFightActivityRewardScRsp => {
"CmdTakeFightActivityRewardScRsp"
}
CmdFightActivityType::CmdFightActivityDataChangeScNotify => {
"CmdFightActivityDataChangeScNotify"
}
CmdFightActivityType::CmdGetFightActivityDataScRsp => {
"CmdGetFightActivityDataScRsp"
}
CmdFightActivityType::CmdEnterFightActivityStageScRsp => {
"CmdEnterFightActivityStageScRsp"
}
CmdFightActivityType::CmdTakeFightActivityRewardCsReq => {
"CmdTakeFightActivityRewardCsReq"
}
CmdFightActivityType::CmdEnterFightActivityStageCsReq => {
"CmdEnterFightActivityStageCsReq"
}
CmdFightActivityType::CmdGetFightActivityDataCsReq => {
"CmdGetFightActivityDataCsReq"
}
}
}
/// 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),
"CmdTakeFightActivityRewardScRsp" => {
Some(Self::CmdTakeFightActivityRewardScRsp)
}
"CmdFightActivityDataChangeScNotify" => {
Some(Self::CmdFightActivityDataChangeScNotify)
}
"CmdGetFightActivityDataScRsp" => Some(Self::CmdGetFightActivityDataScRsp),
"CmdEnterFightActivityStageScRsp" => {
Some(Self::CmdEnterFightActivityStageScRsp)
}
"CmdTakeFightActivityRewardCsReq" => {
Some(Self::CmdTakeFightActivityRewardCsReq)
}
"CmdEnterFightActivityStageCsReq" => {
Some(Self::CmdEnterFightActivityStageCsReq)
}
"CmdGetFightActivityDataCsReq" => Some(Self::CmdGetFightActivityDataCsReq),
_ => None,
}
}
}
/// Obf: GGLBHOJMECK
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightFestType {
None = 0,
CmdGetFightFestDataScRsp = 7287,
CmdFightFestUnlockSkillNotify = 7260,
CmdFightFestUpdateChallengeRecordNotify = 7274,
CmdFightFestUpdateCoinNotify = 7282,
CmdStartFightFestScRsp = 7252,
CmdStartFightFestCsReq = 7292,
CmdGetFightFestDataCsReq = 7279,
CmdFightFestScoreUpdateNotify = 7294,
}
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 {
CmdFightFestType::None => "CmdFightFestTypeNone",
CmdFightFestType::CmdGetFightFestDataScRsp => "CmdGetFightFestDataScRsp",
CmdFightFestType::CmdFightFestUnlockSkillNotify => {
"CmdFightFestUnlockSkillNotify"
}
CmdFightFestType::CmdFightFestUpdateChallengeRecordNotify => {
"CmdFightFestUpdateChallengeRecordNotify"
}
CmdFightFestType::CmdFightFestUpdateCoinNotify => {
"CmdFightFestUpdateCoinNotify"
}
CmdFightFestType::CmdStartFightFestScRsp => "CmdStartFightFestScRsp",
CmdFightFestType::CmdStartFightFestCsReq => "CmdStartFightFestCsReq",
CmdFightFestType::CmdGetFightFestDataCsReq => "CmdGetFightFestDataCsReq",
CmdFightFestType::CmdFightFestScoreUpdateNotify => {
"CmdFightFestScoreUpdateNotify"
}
}
}
/// 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),
"CmdGetFightFestDataScRsp" => Some(Self::CmdGetFightFestDataScRsp),
"CmdFightFestUnlockSkillNotify" => Some(Self::CmdFightFestUnlockSkillNotify),
"CmdFightFestUpdateChallengeRecordNotify" => {
Some(Self::CmdFightFestUpdateChallengeRecordNotify)
}
"CmdFightFestUpdateCoinNotify" => Some(Self::CmdFightFestUpdateCoinNotify),
"CmdStartFightFestScRsp" => Some(Self::CmdStartFightFestScRsp),
"CmdStartFightFestCsReq" => Some(Self::CmdStartFightFestCsReq),
"CmdGetFightFestDataCsReq" => Some(Self::CmdGetFightFestDataCsReq),
"CmdFightFestScoreUpdateNotify" => Some(Self::CmdFightFestScoreUpdateNotify),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aaaifjoaago {
FightFestBattleRankC = 0,
FightFestBattleRankB = 1,
FightFestBattleRankA = 2,
FightFestBattleRankS = 3,
FightFestBattleRankSs = 4,
}
impl Aaaifjoaago {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Aaaifjoaago::FightFestBattleRankC => "FIGHT_FEST_BATTLE_RANK_C",
Aaaifjoaago::FightFestBattleRankB => "FIGHT_FEST_BATTLE_RANK_B",
Aaaifjoaago::FightFestBattleRankA => "FIGHT_FEST_BATTLE_RANK_A",
Aaaifjoaago::FightFestBattleRankS => "FIGHT_FEST_BATTLE_RANK_S",
Aaaifjoaago::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 Obeheamggme {
FightFestTypeNone = 0,
FightFestTypeMain = 1,
FightFestTypeScore = 2,
FightFestTypeChallenge = 3,
FightFestTypeTeach = 4,
}
impl Obeheamggme {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Obeheamggme::FightFestTypeNone => "FIGHT_FEST_TYPE_NONE",
Obeheamggme::FightFestTypeMain => "FIGHT_FEST_TYPE_MAIN",
Obeheamggme::FightFestTypeScore => "FIGHT_FEST_TYPE_SCORE",
Obeheamggme::FightFestTypeChallenge => "FIGHT_FEST_TYPE_CHALLENGE",
Obeheamggme::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,
}
}
}
/// Obf: JAKPDHGECKG
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightMathc3Type {
None = 0,
CmdFightMatch3ChatCsReq = 30128,
CmdFightMatch3SwapCsReq = 30177,
CmdFightMatch3OpponentDataScNotify = 30112,
CmdFightMatch3SwapScRsp = 30133,
CmdFightMatch3ChatScRsp = 30138,
CmdFightMatch3TurnEndScNotify = 30179,
CmdFightMatch3ChatScNotify = 30178,
CmdFightMatch3DataScRsp = 30171,
CmdFightMatch3ForceUpdateNotify = 30156,
CmdFightMatch3StartCountDownScNotify = 30183,
CmdFightMatch3DataCsReq = 30198,
CmdFightMatch3TurnStartScNotify = 30142,
}
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 {
CmdFightMathc3Type::None => "CmdFightMathc3TypeNone",
CmdFightMathc3Type::CmdFightMatch3ChatCsReq => "CmdFightMatch3ChatCsReq",
CmdFightMathc3Type::CmdFightMatch3SwapCsReq => "CmdFightMatch3SwapCsReq",
CmdFightMathc3Type::CmdFightMatch3OpponentDataScNotify => {
"CmdFightMatch3OpponentDataScNotify"
}
CmdFightMathc3Type::CmdFightMatch3SwapScRsp => "CmdFightMatch3SwapScRsp",
CmdFightMathc3Type::CmdFightMatch3ChatScRsp => "CmdFightMatch3ChatScRsp",
CmdFightMathc3Type::CmdFightMatch3TurnEndScNotify => {
"CmdFightMatch3TurnEndScNotify"
}
CmdFightMathc3Type::CmdFightMatch3ChatScNotify => {
"CmdFightMatch3ChatScNotify"
}
CmdFightMathc3Type::CmdFightMatch3DataScRsp => "CmdFightMatch3DataScRsp",
CmdFightMathc3Type::CmdFightMatch3ForceUpdateNotify => {
"CmdFightMatch3ForceUpdateNotify"
}
CmdFightMathc3Type::CmdFightMatch3StartCountDownScNotify => {
"CmdFightMatch3StartCountDownScNotify"
}
CmdFightMathc3Type::CmdFightMatch3DataCsReq => "CmdFightMatch3DataCsReq",
CmdFightMathc3Type::CmdFightMatch3TurnStartScNotify => {
"CmdFightMatch3TurnStartScNotify"
}
}
}
/// 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),
"CmdFightMatch3ChatCsReq" => Some(Self::CmdFightMatch3ChatCsReq),
"CmdFightMatch3SwapCsReq" => Some(Self::CmdFightMatch3SwapCsReq),
"CmdFightMatch3OpponentDataScNotify" => {
Some(Self::CmdFightMatch3OpponentDataScNotify)
}
"CmdFightMatch3SwapScRsp" => Some(Self::CmdFightMatch3SwapScRsp),
"CmdFightMatch3ChatScRsp" => Some(Self::CmdFightMatch3ChatScRsp),
"CmdFightMatch3TurnEndScNotify" => Some(Self::CmdFightMatch3TurnEndScNotify),
"CmdFightMatch3ChatScNotify" => Some(Self::CmdFightMatch3ChatScNotify),
"CmdFightMatch3DataScRsp" => Some(Self::CmdFightMatch3DataScRsp),
"CmdFightMatch3ForceUpdateNotify" => {
Some(Self::CmdFightMatch3ForceUpdateNotify)
}
"CmdFightMatch3StartCountDownScNotify" => {
Some(Self::CmdFightMatch3StartCountDownScNotify)
}
"CmdFightMatch3DataCsReq" => Some(Self::CmdFightMatch3DataCsReq),
"CmdFightMatch3TurnStartScNotify" => {
Some(Self::CmdFightMatch3TurnStartScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lakkmdldagd {
Match3StateIdle = 0,
Match3StateStart = 1,
Match3StateMatch = 2,
Match3StateGame = 3,
Match3StateHalftime = 4,
Match3StateOver = 5,
}
impl Lakkmdldagd {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Lakkmdldagd::Match3StateIdle => "MATCH3_STATE_IDLE",
Lakkmdldagd::Match3StateStart => "MATCH3_STATE_START",
Lakkmdldagd::Match3StateMatch => "MATCH3_STATE_MATCH",
Lakkmdldagd::Match3StateGame => "MATCH3_STATE_GAME",
Lakkmdldagd::Match3StateHalftime => "MATCH3_STATE_HALFTIME",
Lakkmdldagd::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 Blbjbamdnbn {
Match3PlayerStateAlive = 0,
Match3PlayerStateDying = 1,
Match3PlayerStateDead = 2,
Match3PlayerStateLeave = 3,
}
impl Blbjbamdnbn {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Blbjbamdnbn::Match3PlayerStateAlive => "MATCH3_PLAYER_STATE_ALIVE",
Blbjbamdnbn::Match3PlayerStateDying => "MATCH3_PLAYER_STATE_DYING",
Blbjbamdnbn::Match3PlayerStateDead => "MATCH3_PLAYER_STATE_DEAD",
Blbjbamdnbn::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 Kjkimhhjbjj {
EventBegin = 0,
EventBreak = 1,
EventFall = 2,
EventRefresh = 3,
EventBirdSkill = 4,
EventEnv = 5,
EventShuffle = 6,
EventSettleTag = 7,
}
impl Kjkimhhjbjj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Kjkimhhjbjj::EventBegin => "EVENT_BEGIN",
Kjkimhhjbjj::EventBreak => "EVENT_BREAK",
Kjkimhhjbjj::EventFall => "EVENT_FALL",
Kjkimhhjbjj::EventRefresh => "EVENT_REFRESH",
Kjkimhhjbjj::EventBirdSkill => "EVENT_BIRD_SKILL",
Kjkimhhjbjj::EventEnv => "EVENT_ENV",
Kjkimhhjbjj::EventShuffle => "EVENT_SHUFFLE",
Kjkimhhjbjj::EventSettleTag => "EVENT_SETTLE_TAG",
}
}
/// 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_ENV" => Some(Self::EventEnv),
"EVENT_SHUFFLE" => Some(Self::EventShuffle),
"EVENT_SETTLE_TAG" => Some(Self::EventSettleTag),
_ => None,
}
}
}
/// Obf: KCAFPAJGHOH
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFriendType {
None = 0,
CmdGetFriendDevelopmentInfoScRsp = 2903,
CmdGetFriendAssistListScRsp = 2987,
CmdSetFriendRemarkNameCsReq = 2904,
CmdGetFriendListInfoCsReq = 2998,
CmdGetFriendRecommendListInfoScRsp = 2931,
CmdGetFriendBattleRecordDetailCsReq = 2976,
CmdCurAssistChangedNotify = 2957,
CmdGetPlatformPlayerInfoScRsp = 2915,
CmdGetAssistListCsReq = 2923,
CmdDeleteFriendCsReq = 2989,
CmdGetFriendChallengeDetailScRsp = 2967,
CmdSetAssistScRsp = 2914,
CmdSyncDeleteFriendScNotify = 2966,
CmdDeleteBlacklistCsReq = 2910,
CmdGetAssistListScRsp = 2985,
CmdTakeAssistRewardScRsp = 2965,
CmdSearchPlayerCsReq = 2962,
CmdGetFriendLoginInfoCsReq = 2919,
CmdGetFriendAssistListCsReq = 2935,
CmdGetFriendRecommendListInfoCsReq = 2950,
CmdGetFriendChallengeLineupCsReq = 2954,
CmdGetAssistHistoryCsReq = 2963,
CmdGetFriendBattleRecordDetailScRsp = 2939,
CmdGetFriendApplyListInfoCsReq = 2979,
CmdGetPlayerDetailInfoScRsp = 2942,
CmdSyncAddBlacklistScNotify = 2920,
CmdTakeAssistRewardCsReq = 2902,
CmdReportPlayerCsReq = 2952,
CmdDeleteFriendScRsp = 2922,
CmdGetCurAssistScRsp = 2993,
CmdSetForbidOtherApplyFriendCsReq = 2940,
CmdGetFriendListInfoScRsp = 2971,
CmdGetPlatformPlayerInfoCsReq = 2925,
CmdReportPlayerScRsp = 2911,
CmdGetFriendChallengeDetailCsReq = 2958,
CmdNewAssistHistoryNotify = 2936,
CmdGetAssistHistoryScRsp = 2955,
CmdSyncApplyFriendScNotify = 2928,
CmdSearchPlayerScRsp = 2906,
CmdHandleFriendCsReq = 2938,
CmdSetFriendRemarkNameScRsp = 2960,
CmdApplyFriendCsReq = 2933,
CmdGetFriendLoginInfoScRsp = 2992,
CmdApplyFriendScRsp = 2912,
CmdSyncHandleFriendScNotify = 2956,
CmdAddBlacklistScRsp = 2945,
CmdGetFriendApplyListInfoScRsp = 2977,
CmdGetCurAssistCsReq = 2988,
CmdAddBlacklistCsReq = 2905,
CmdDeleteBlacklistScRsp = 3000,
CmdSetFriendMarkScRsp = 2964,
CmdGetPlayerDetailInfoCsReq = 2983,
CmdSetFriendMarkCsReq = 2953,
CmdGetFriendChallengeLineupScRsp = 2969,
CmdSetForbidOtherApplyFriendScRsp = 2995,
CmdSetAssistCsReq = 2916,
CmdGetFriendDevelopmentInfoCsReq = 2949,
CmdHandleFriendScRsp = 2978,
}
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 {
CmdFriendType::None => "CmdFriendTypeNone",
CmdFriendType::CmdGetFriendDevelopmentInfoScRsp => {
"CmdGetFriendDevelopmentInfoScRsp"
}
CmdFriendType::CmdGetFriendAssistListScRsp => "CmdGetFriendAssistListScRsp",
CmdFriendType::CmdSetFriendRemarkNameCsReq => "CmdSetFriendRemarkNameCsReq",
CmdFriendType::CmdGetFriendListInfoCsReq => "CmdGetFriendListInfoCsReq",
CmdFriendType::CmdGetFriendRecommendListInfoScRsp => {
"CmdGetFriendRecommendListInfoScRsp"
}
CmdFriendType::CmdGetFriendBattleRecordDetailCsReq => {
"CmdGetFriendBattleRecordDetailCsReq"
}
CmdFriendType::CmdCurAssistChangedNotify => "CmdCurAssistChangedNotify",
CmdFriendType::CmdGetPlatformPlayerInfoScRsp => {
"CmdGetPlatformPlayerInfoScRsp"
}
CmdFriendType::CmdGetAssistListCsReq => "CmdGetAssistListCsReq",
CmdFriendType::CmdDeleteFriendCsReq => "CmdDeleteFriendCsReq",
CmdFriendType::CmdGetFriendChallengeDetailScRsp => {
"CmdGetFriendChallengeDetailScRsp"
}
CmdFriendType::CmdSetAssistScRsp => "CmdSetAssistScRsp",
CmdFriendType::CmdSyncDeleteFriendScNotify => "CmdSyncDeleteFriendScNotify",
CmdFriendType::CmdDeleteBlacklistCsReq => "CmdDeleteBlacklistCsReq",
CmdFriendType::CmdGetAssistListScRsp => "CmdGetAssistListScRsp",
CmdFriendType::CmdTakeAssistRewardScRsp => "CmdTakeAssistRewardScRsp",
CmdFriendType::CmdSearchPlayerCsReq => "CmdSearchPlayerCsReq",
CmdFriendType::CmdGetFriendLoginInfoCsReq => "CmdGetFriendLoginInfoCsReq",
CmdFriendType::CmdGetFriendAssistListCsReq => "CmdGetFriendAssistListCsReq",
CmdFriendType::CmdGetFriendRecommendListInfoCsReq => {
"CmdGetFriendRecommendListInfoCsReq"
}
CmdFriendType::CmdGetFriendChallengeLineupCsReq => {
"CmdGetFriendChallengeLineupCsReq"
}
CmdFriendType::CmdGetAssistHistoryCsReq => "CmdGetAssistHistoryCsReq",
CmdFriendType::CmdGetFriendBattleRecordDetailScRsp => {
"CmdGetFriendBattleRecordDetailScRsp"
}
CmdFriendType::CmdGetFriendApplyListInfoCsReq => {
"CmdGetFriendApplyListInfoCsReq"
}
CmdFriendType::CmdGetPlayerDetailInfoScRsp => "CmdGetPlayerDetailInfoScRsp",
CmdFriendType::CmdSyncAddBlacklistScNotify => "CmdSyncAddBlacklistScNotify",
CmdFriendType::CmdTakeAssistRewardCsReq => "CmdTakeAssistRewardCsReq",
CmdFriendType::CmdReportPlayerCsReq => "CmdReportPlayerCsReq",
CmdFriendType::CmdDeleteFriendScRsp => "CmdDeleteFriendScRsp",
CmdFriendType::CmdGetCurAssistScRsp => "CmdGetCurAssistScRsp",
CmdFriendType::CmdSetForbidOtherApplyFriendCsReq => {
"CmdSetForbidOtherApplyFriendCsReq"
}
CmdFriendType::CmdGetFriendListInfoScRsp => "CmdGetFriendListInfoScRsp",
CmdFriendType::CmdGetPlatformPlayerInfoCsReq => {
"CmdGetPlatformPlayerInfoCsReq"
}
CmdFriendType::CmdReportPlayerScRsp => "CmdReportPlayerScRsp",
CmdFriendType::CmdGetFriendChallengeDetailCsReq => {
"CmdGetFriendChallengeDetailCsReq"
}
CmdFriendType::CmdNewAssistHistoryNotify => "CmdNewAssistHistoryNotify",
CmdFriendType::CmdGetAssistHistoryScRsp => "CmdGetAssistHistoryScRsp",
CmdFriendType::CmdSyncApplyFriendScNotify => "CmdSyncApplyFriendScNotify",
CmdFriendType::CmdSearchPlayerScRsp => "CmdSearchPlayerScRsp",
CmdFriendType::CmdHandleFriendCsReq => "CmdHandleFriendCsReq",
CmdFriendType::CmdSetFriendRemarkNameScRsp => "CmdSetFriendRemarkNameScRsp",
CmdFriendType::CmdApplyFriendCsReq => "CmdApplyFriendCsReq",
CmdFriendType::CmdGetFriendLoginInfoScRsp => "CmdGetFriendLoginInfoScRsp",
CmdFriendType::CmdApplyFriendScRsp => "CmdApplyFriendScRsp",
CmdFriendType::CmdSyncHandleFriendScNotify => "CmdSyncHandleFriendScNotify",
CmdFriendType::CmdAddBlacklistScRsp => "CmdAddBlacklistScRsp",
CmdFriendType::CmdGetFriendApplyListInfoScRsp => {
"CmdGetFriendApplyListInfoScRsp"
}
CmdFriendType::CmdGetCurAssistCsReq => "CmdGetCurAssistCsReq",
CmdFriendType::CmdAddBlacklistCsReq => "CmdAddBlacklistCsReq",
CmdFriendType::CmdDeleteBlacklistScRsp => "CmdDeleteBlacklistScRsp",
CmdFriendType::CmdSetFriendMarkScRsp => "CmdSetFriendMarkScRsp",
CmdFriendType::CmdGetPlayerDetailInfoCsReq => "CmdGetPlayerDetailInfoCsReq",
CmdFriendType::CmdSetFriendMarkCsReq => "CmdSetFriendMarkCsReq",
CmdFriendType::CmdGetFriendChallengeLineupScRsp => {
"CmdGetFriendChallengeLineupScRsp"
}
CmdFriendType::CmdSetForbidOtherApplyFriendScRsp => {
"CmdSetForbidOtherApplyFriendScRsp"
}
CmdFriendType::CmdSetAssistCsReq => "CmdSetAssistCsReq",
CmdFriendType::CmdGetFriendDevelopmentInfoCsReq => {
"CmdGetFriendDevelopmentInfoCsReq"
}
CmdFriendType::CmdHandleFriendScRsp => "CmdHandleFriendScRsp",
}
}
/// 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),
"CmdGetFriendDevelopmentInfoScRsp" => {
Some(Self::CmdGetFriendDevelopmentInfoScRsp)
}
"CmdGetFriendAssistListScRsp" => Some(Self::CmdGetFriendAssistListScRsp),
"CmdSetFriendRemarkNameCsReq" => Some(Self::CmdSetFriendRemarkNameCsReq),
"CmdGetFriendListInfoCsReq" => Some(Self::CmdGetFriendListInfoCsReq),
"CmdGetFriendRecommendListInfoScRsp" => {
Some(Self::CmdGetFriendRecommendListInfoScRsp)
}
"CmdGetFriendBattleRecordDetailCsReq" => {
Some(Self::CmdGetFriendBattleRecordDetailCsReq)
}
"CmdCurAssistChangedNotify" => Some(Self::CmdCurAssistChangedNotify),
"CmdGetPlatformPlayerInfoScRsp" => Some(Self::CmdGetPlatformPlayerInfoScRsp),
"CmdGetAssistListCsReq" => Some(Self::CmdGetAssistListCsReq),
"CmdDeleteFriendCsReq" => Some(Self::CmdDeleteFriendCsReq),
"CmdGetFriendChallengeDetailScRsp" => {
Some(Self::CmdGetFriendChallengeDetailScRsp)
}
"CmdSetAssistScRsp" => Some(Self::CmdSetAssistScRsp),
"CmdSyncDeleteFriendScNotify" => Some(Self::CmdSyncDeleteFriendScNotify),
"CmdDeleteBlacklistCsReq" => Some(Self::CmdDeleteBlacklistCsReq),
"CmdGetAssistListScRsp" => Some(Self::CmdGetAssistListScRsp),
"CmdTakeAssistRewardScRsp" => Some(Self::CmdTakeAssistRewardScRsp),
"CmdSearchPlayerCsReq" => Some(Self::CmdSearchPlayerCsReq),
"CmdGetFriendLoginInfoCsReq" => Some(Self::CmdGetFriendLoginInfoCsReq),
"CmdGetFriendAssistListCsReq" => Some(Self::CmdGetFriendAssistListCsReq),
"CmdGetFriendRecommendListInfoCsReq" => {
Some(Self::CmdGetFriendRecommendListInfoCsReq)
}
"CmdGetFriendChallengeLineupCsReq" => {
Some(Self::CmdGetFriendChallengeLineupCsReq)
}
"CmdGetAssistHistoryCsReq" => Some(Self::CmdGetAssistHistoryCsReq),
"CmdGetFriendBattleRecordDetailScRsp" => {
Some(Self::CmdGetFriendBattleRecordDetailScRsp)
}
"CmdGetFriendApplyListInfoCsReq" => {
Some(Self::CmdGetFriendApplyListInfoCsReq)
}
"CmdGetPlayerDetailInfoScRsp" => Some(Self::CmdGetPlayerDetailInfoScRsp),
"CmdSyncAddBlacklistScNotify" => Some(Self::CmdSyncAddBlacklistScNotify),
"CmdTakeAssistRewardCsReq" => Some(Self::CmdTakeAssistRewardCsReq),
"CmdReportPlayerCsReq" => Some(Self::CmdReportPlayerCsReq),
"CmdDeleteFriendScRsp" => Some(Self::CmdDeleteFriendScRsp),
"CmdGetCurAssistScRsp" => Some(Self::CmdGetCurAssistScRsp),
"CmdSetForbidOtherApplyFriendCsReq" => {
Some(Self::CmdSetForbidOtherApplyFriendCsReq)
}
"CmdGetFriendListInfoScRsp" => Some(Self::CmdGetFriendListInfoScRsp),
"CmdGetPlatformPlayerInfoCsReq" => Some(Self::CmdGetPlatformPlayerInfoCsReq),
"CmdReportPlayerScRsp" => Some(Self::CmdReportPlayerScRsp),
"CmdGetFriendChallengeDetailCsReq" => {
Some(Self::CmdGetFriendChallengeDetailCsReq)
}
"CmdNewAssistHistoryNotify" => Some(Self::CmdNewAssistHistoryNotify),
"CmdGetAssistHistoryScRsp" => Some(Self::CmdGetAssistHistoryScRsp),
"CmdSyncApplyFriendScNotify" => Some(Self::CmdSyncApplyFriendScNotify),
"CmdSearchPlayerScRsp" => Some(Self::CmdSearchPlayerScRsp),
"CmdHandleFriendCsReq" => Some(Self::CmdHandleFriendCsReq),
"CmdSetFriendRemarkNameScRsp" => Some(Self::CmdSetFriendRemarkNameScRsp),
"CmdApplyFriendCsReq" => Some(Self::CmdApplyFriendCsReq),
"CmdGetFriendLoginInfoScRsp" => Some(Self::CmdGetFriendLoginInfoScRsp),
"CmdApplyFriendScRsp" => Some(Self::CmdApplyFriendScRsp),
"CmdSyncHandleFriendScNotify" => Some(Self::CmdSyncHandleFriendScNotify),
"CmdAddBlacklistScRsp" => Some(Self::CmdAddBlacklistScRsp),
"CmdGetFriendApplyListInfoScRsp" => {
Some(Self::CmdGetFriendApplyListInfoScRsp)
}
"CmdGetCurAssistCsReq" => Some(Self::CmdGetCurAssistCsReq),
"CmdAddBlacklistCsReq" => Some(Self::CmdAddBlacklistCsReq),
"CmdDeleteBlacklistScRsp" => Some(Self::CmdDeleteBlacklistScRsp),
"CmdSetFriendMarkScRsp" => Some(Self::CmdSetFriendMarkScRsp),
"CmdGetPlayerDetailInfoCsReq" => Some(Self::CmdGetPlayerDetailInfoCsReq),
"CmdSetFriendMarkCsReq" => Some(Self::CmdSetFriendMarkCsReq),
"CmdGetFriendChallengeLineupScRsp" => {
Some(Self::CmdGetFriendChallengeLineupScRsp)
}
"CmdSetForbidOtherApplyFriendScRsp" => {
Some(Self::CmdSetForbidOtherApplyFriendScRsp)
}
"CmdSetAssistCsReq" => Some(Self::CmdSetAssistCsReq),
"CmdGetFriendDevelopmentInfoCsReq" => {
Some(Self::CmdGetFriendDevelopmentInfoCsReq)
}
"CmdHandleFriendScRsp" => Some(Self::CmdHandleFriendScRsp),
_ => 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 {
FriendOnlineStatus::Offline => "FRIEND_ONLINE_STATUS_OFFLINE",
FriendOnlineStatus::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 {
FriendApplySource::None => "FRIEND_APPLY_SOURCE_NONE",
FriendApplySource::Search => "FRIEND_APPLY_SOURCE_SEARCH",
FriendApplySource::Recommend => "FRIEND_APPLY_SOURCE_RECOMMEND",
FriendApplySource::Assist => "FRIEND_APPLY_SOURCE_ASSIST",
FriendApplySource::RecommendAssist => "FRIEND_APPLY_SOURCE_RECOMMEND_ASSIST",
FriendApplySource::PsnFriend => "FRIEND_APPLY_SOURCE_PSN_FRIEND",
FriendApplySource::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,
}
}
}
/// Obf: KJBEBIMAJFE
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdGachaType {
None = 0,
CmdExchangeGachaCeilingCsReq = 1933,
CmdGetGachaCeilingScRsp = 1977,
CmdExchangeGachaCeilingScRsp = 1912,
CmdGetGachaInfoScRsp = 1971,
CmdDoGachaScRsp = 1942,
CmdDoGachaCsReq = 1983,
CmdGetGachaInfoCsReq = 1998,
CmdGetGachaCeilingCsReq = 1979,
}
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 {
CmdGachaType::None => "CmdGachaTypeNone",
CmdGachaType::CmdExchangeGachaCeilingCsReq => "CmdExchangeGachaCeilingCsReq",
CmdGachaType::CmdGetGachaCeilingScRsp => "CmdGetGachaCeilingScRsp",
CmdGachaType::CmdExchangeGachaCeilingScRsp => "CmdExchangeGachaCeilingScRsp",
CmdGachaType::CmdGetGachaInfoScRsp => "CmdGetGachaInfoScRsp",
CmdGachaType::CmdDoGachaScRsp => "CmdDoGachaScRsp",
CmdGachaType::CmdDoGachaCsReq => "CmdDoGachaCsReq",
CmdGachaType::CmdGetGachaInfoCsReq => "CmdGetGachaInfoCsReq",
CmdGachaType::CmdGetGachaCeilingCsReq => "CmdGetGachaCeilingCsReq",
}
}
/// 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),
"CmdExchangeGachaCeilingCsReq" => Some(Self::CmdExchangeGachaCeilingCsReq),
"CmdGetGachaCeilingScRsp" => Some(Self::CmdGetGachaCeilingScRsp),
"CmdExchangeGachaCeilingScRsp" => Some(Self::CmdExchangeGachaCeilingScRsp),
"CmdGetGachaInfoScRsp" => Some(Self::CmdGetGachaInfoScRsp),
"CmdDoGachaScRsp" => Some(Self::CmdDoGachaScRsp),
"CmdDoGachaCsReq" => Some(Self::CmdDoGachaCsReq),
"CmdGetGachaInfoCsReq" => Some(Self::CmdGetGachaInfoCsReq),
"CmdGetGachaCeilingCsReq" => Some(Self::CmdGetGachaCeilingCsReq),
_ => None,
}
}
}
/// Obf: CBHFADPIKNE
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdHeartdialType {
None = 0,
CmdSubmitEmotionItemCsReq = 6379,
CmdGetHeartDialInfoCsReq = 6398,
CmdHeartDialTraceScriptScRsp = 6378,
CmdChangeScriptEmotionScRsp = 6342,
CmdHeartDialScriptChangeScNotify = 6328,
CmdChangeScriptEmotionCsReq = 6383,
CmdHeartDialTraceScriptCsReq = 6338,
CmdGetHeartDialInfoScRsp = 6371,
CmdSubmitEmotionItemScRsp = 6377,
CmdFinishEmotionDialoguePerformanceScRsp = 6312,
CmdFinishEmotionDialoguePerformanceCsReq = 6333,
}
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 {
CmdHeartdialType::None => "CmdHeartdialTypeNone",
CmdHeartdialType::CmdSubmitEmotionItemCsReq => "CmdSubmitEmotionItemCsReq",
CmdHeartdialType::CmdGetHeartDialInfoCsReq => "CmdGetHeartDialInfoCsReq",
CmdHeartdialType::CmdHeartDialTraceScriptScRsp => {
"CmdHeartDialTraceScriptScRsp"
}
CmdHeartdialType::CmdChangeScriptEmotionScRsp => {
"CmdChangeScriptEmotionScRsp"
}
CmdHeartdialType::CmdHeartDialScriptChangeScNotify => {
"CmdHeartDialScriptChangeScNotify"
}
CmdHeartdialType::CmdChangeScriptEmotionCsReq => {
"CmdChangeScriptEmotionCsReq"
}
CmdHeartdialType::CmdHeartDialTraceScriptCsReq => {
"CmdHeartDialTraceScriptCsReq"
}
CmdHeartdialType::CmdGetHeartDialInfoScRsp => "CmdGetHeartDialInfoScRsp",
CmdHeartdialType::CmdSubmitEmotionItemScRsp => "CmdSubmitEmotionItemScRsp",
CmdHeartdialType::CmdFinishEmotionDialoguePerformanceScRsp => {
"CmdFinishEmotionDialoguePerformanceScRsp"
}
CmdHeartdialType::CmdFinishEmotionDialoguePerformanceCsReq => {
"CmdFinishEmotionDialoguePerformanceCsReq"
}
}
}
/// 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),
"CmdSubmitEmotionItemCsReq" => Some(Self::CmdSubmitEmotionItemCsReq),
"CmdGetHeartDialInfoCsReq" => Some(Self::CmdGetHeartDialInfoCsReq),
"CmdHeartDialTraceScriptScRsp" => Some(Self::CmdHeartDialTraceScriptScRsp),
"CmdChangeScriptEmotionScRsp" => Some(Self::CmdChangeScriptEmotionScRsp),
"CmdHeartDialScriptChangeScNotify" => {
Some(Self::CmdHeartDialScriptChangeScNotify)
}
"CmdChangeScriptEmotionCsReq" => Some(Self::CmdChangeScriptEmotionCsReq),
"CmdHeartDialTraceScriptCsReq" => Some(Self::CmdHeartDialTraceScriptCsReq),
"CmdGetHeartDialInfoScRsp" => Some(Self::CmdGetHeartDialInfoScRsp),
"CmdSubmitEmotionItemScRsp" => Some(Self::CmdSubmitEmotionItemScRsp),
"CmdFinishEmotionDialoguePerformanceScRsp" => {
Some(Self::CmdFinishEmotionDialoguePerformanceScRsp)
}
"CmdFinishEmotionDialoguePerformanceCsReq" => {
Some(Self::CmdFinishEmotionDialoguePerformanceCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fohohplgefj {
HeartDialEmotionTypePeace = 0,
HeartDialEmotionTypeAnger = 1,
HeartDialEmotionTypeHappy = 2,
HeartDialEmotionTypeSad = 3,
}
impl Fohohplgefj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Fohohplgefj::HeartDialEmotionTypePeace => "HEART_DIAL_EMOTION_TYPE_PEACE",
Fohohplgefj::HeartDialEmotionTypeAnger => "HEART_DIAL_EMOTION_TYPE_ANGER",
Fohohplgefj::HeartDialEmotionTypeHappy => "HEART_DIAL_EMOTION_TYPE_HAPPY",
Fohohplgefj::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 Ffopgmamlmf {
HeartDialStepTypeMissing = 0,
HeartDialStepTypeFull = 1,
HeartDialStepTypeLock = 2,
HeartDialStepTypeUnlock = 3,
HeartDialStepTypeNormal = 4,
HeartDialStepTypeControl = 5,
}
impl Ffopgmamlmf {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ffopgmamlmf::HeartDialStepTypeMissing => "HEART_DIAL_STEP_TYPE_MISSING",
Ffopgmamlmf::HeartDialStepTypeFull => "HEART_DIAL_STEP_TYPE_FULL",
Ffopgmamlmf::HeartDialStepTypeLock => "HEART_DIAL_STEP_TYPE_LOCK",
Ffopgmamlmf::HeartDialStepTypeUnlock => "HEART_DIAL_STEP_TYPE_UNLOCK",
Ffopgmamlmf::HeartDialStepTypeNormal => "HEART_DIAL_STEP_TYPE_NORMAL",
Ffopgmamlmf::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 Ihbanbbkcmb {
HeartDialUnlockStatusLock = 0,
HeartDialUnlockStatusUnlockSingle = 1,
HeartDialUnlockStatusUnlockAll = 2,
}
impl Ihbanbbkcmb {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ihbanbbkcmb::HeartDialUnlockStatusLock => "HEART_DIAL_UNLOCK_STATUS_LOCK",
Ihbanbbkcmb::HeartDialUnlockStatusUnlockSingle => {
"HEART_DIAL_UNLOCK_STATUS_UNLOCK_SINGLE"
}
Ihbanbbkcmb::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,
}
}
}
/// Obf: OEJCIJCDHDL
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdHeliobusType {
None = 0,
CmdHeliobusSnsCommentScRsp = 5838,
CmdHeliobusUpgradeLevelScRsp = 5822,
CmdHeliobusSnsPostScRsp = 5877,
CmdHeliobusSnsLikeScRsp = 5812,
CmdHeliobusSnsPostCsReq = 5879,
CmdHeliobusUpgradeLevelCsReq = 5889,
CmdHeliobusStartRaidScRsp = 5852,
CmdHeliobusSelectSkillCsReq = 5805,
CmdHeliobusUnlockSkillScNotify = 5866,
CmdHeliobusEnterBattleCsReq = 5831,
CmdHeliobusSnsReadScRsp = 5842,
CmdHeliobusInfoChangedScNotify = 5856,
CmdHeliobusActivityDataCsReq = 5898,
CmdHeliobusChallengeUpdateScNotify = 5811,
CmdHeliobusStartRaidCsReq = 5860,
CmdHeliobusSelectSkillScRsp = 5845,
CmdHeliobusActivityDataScRsp = 5871,
CmdHeliobusEnterBattleScRsp = 5804,
CmdHeliobusLineupUpdateScNotify = 5810,
CmdHeliobusSnsReadCsReq = 5883,
CmdHeliobusSnsCommentCsReq = 5828,
CmdHeliobusSnsLikeCsReq = 5833,
CmdHeliobusSnsUpdateScNotify = 5878,
}
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 {
CmdHeliobusType::None => "CmdHeliobusTypeNone",
CmdHeliobusType::CmdHeliobusSnsCommentScRsp => "CmdHeliobusSnsCommentScRsp",
CmdHeliobusType::CmdHeliobusUpgradeLevelScRsp => {
"CmdHeliobusUpgradeLevelScRsp"
}
CmdHeliobusType::CmdHeliobusSnsPostScRsp => "CmdHeliobusSnsPostScRsp",
CmdHeliobusType::CmdHeliobusSnsLikeScRsp => "CmdHeliobusSnsLikeScRsp",
CmdHeliobusType::CmdHeliobusSnsPostCsReq => "CmdHeliobusSnsPostCsReq",
CmdHeliobusType::CmdHeliobusUpgradeLevelCsReq => {
"CmdHeliobusUpgradeLevelCsReq"
}
CmdHeliobusType::CmdHeliobusStartRaidScRsp => "CmdHeliobusStartRaidScRsp",
CmdHeliobusType::CmdHeliobusSelectSkillCsReq => "CmdHeliobusSelectSkillCsReq",
CmdHeliobusType::CmdHeliobusUnlockSkillScNotify => {
"CmdHeliobusUnlockSkillScNotify"
}
CmdHeliobusType::CmdHeliobusEnterBattleCsReq => "CmdHeliobusEnterBattleCsReq",
CmdHeliobusType::CmdHeliobusSnsReadScRsp => "CmdHeliobusSnsReadScRsp",
CmdHeliobusType::CmdHeliobusInfoChangedScNotify => {
"CmdHeliobusInfoChangedScNotify"
}
CmdHeliobusType::CmdHeliobusActivityDataCsReq => {
"CmdHeliobusActivityDataCsReq"
}
CmdHeliobusType::CmdHeliobusChallengeUpdateScNotify => {
"CmdHeliobusChallengeUpdateScNotify"
}
CmdHeliobusType::CmdHeliobusStartRaidCsReq => "CmdHeliobusStartRaidCsReq",
CmdHeliobusType::CmdHeliobusSelectSkillScRsp => "CmdHeliobusSelectSkillScRsp",
CmdHeliobusType::CmdHeliobusActivityDataScRsp => {
"CmdHeliobusActivityDataScRsp"
}
CmdHeliobusType::CmdHeliobusEnterBattleScRsp => "CmdHeliobusEnterBattleScRsp",
CmdHeliobusType::CmdHeliobusLineupUpdateScNotify => {
"CmdHeliobusLineupUpdateScNotify"
}
CmdHeliobusType::CmdHeliobusSnsReadCsReq => "CmdHeliobusSnsReadCsReq",
CmdHeliobusType::CmdHeliobusSnsCommentCsReq => "CmdHeliobusSnsCommentCsReq",
CmdHeliobusType::CmdHeliobusSnsLikeCsReq => "CmdHeliobusSnsLikeCsReq",
CmdHeliobusType::CmdHeliobusSnsUpdateScNotify => {
"CmdHeliobusSnsUpdateScNotify"
}
}
}
/// 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),
"CmdHeliobusSnsCommentScRsp" => Some(Self::CmdHeliobusSnsCommentScRsp),
"CmdHeliobusUpgradeLevelScRsp" => Some(Self::CmdHeliobusUpgradeLevelScRsp),
"CmdHeliobusSnsPostScRsp" => Some(Self::CmdHeliobusSnsPostScRsp),
"CmdHeliobusSnsLikeScRsp" => Some(Self::CmdHeliobusSnsLikeScRsp),
"CmdHeliobusSnsPostCsReq" => Some(Self::CmdHeliobusSnsPostCsReq),
"CmdHeliobusUpgradeLevelCsReq" => Some(Self::CmdHeliobusUpgradeLevelCsReq),
"CmdHeliobusStartRaidScRsp" => Some(Self::CmdHeliobusStartRaidScRsp),
"CmdHeliobusSelectSkillCsReq" => Some(Self::CmdHeliobusSelectSkillCsReq),
"CmdHeliobusUnlockSkillScNotify" => {
Some(Self::CmdHeliobusUnlockSkillScNotify)
}
"CmdHeliobusEnterBattleCsReq" => Some(Self::CmdHeliobusEnterBattleCsReq),
"CmdHeliobusSnsReadScRsp" => Some(Self::CmdHeliobusSnsReadScRsp),
"CmdHeliobusInfoChangedScNotify" => {
Some(Self::CmdHeliobusInfoChangedScNotify)
}
"CmdHeliobusActivityDataCsReq" => Some(Self::CmdHeliobusActivityDataCsReq),
"CmdHeliobusChallengeUpdateScNotify" => {
Some(Self::CmdHeliobusChallengeUpdateScNotify)
}
"CmdHeliobusStartRaidCsReq" => Some(Self::CmdHeliobusStartRaidCsReq),
"CmdHeliobusSelectSkillScRsp" => Some(Self::CmdHeliobusSelectSkillScRsp),
"CmdHeliobusActivityDataScRsp" => Some(Self::CmdHeliobusActivityDataScRsp),
"CmdHeliobusEnterBattleScRsp" => Some(Self::CmdHeliobusEnterBattleScRsp),
"CmdHeliobusLineupUpdateScNotify" => {
Some(Self::CmdHeliobusLineupUpdateScNotify)
}
"CmdHeliobusSnsReadCsReq" => Some(Self::CmdHeliobusSnsReadCsReq),
"CmdHeliobusSnsCommentCsReq" => Some(Self::CmdHeliobusSnsCommentCsReq),
"CmdHeliobusSnsLikeCsReq" => Some(Self::CmdHeliobusSnsLikeCsReq),
"CmdHeliobusSnsUpdateScNotify" => Some(Self::CmdHeliobusSnsUpdateScNotify),
_ => None,
}
}
}
/// Obf: DLOMCHHLNBP
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdItemType {
None = 0,
CmdLockRelicScRsp = 520,
CmdComposeSelectedRelicScRsp = 510,
CmdRankUpEquipmentCsReq = 528,
CmdRankUpEquipmentScRsp = 538,
CmdDestroyItemScRsp = 514,
CmdGetMarkItemListScRsp = 593,
CmdExchangeHcoinScRsp = 552,
CmdComposeItemScRsp = 522,
CmdUseItemScRsp = 512,
CmdLockEquipmentScRsp = 577,
CmdExchangeHcoinCsReq = 560,
CmdDeleteRelicFilterPlanScRsp = 576,
CmdRelicFilterPlanClearNameScNotify = 503,
CmdPromoteEquipmentScRsp = 542,
CmdAddEquipmentScNotify = 600,
CmdMarkRelicFilterPlanScRsp = 549,
CmdModifyRelicFilterPlanScRsp = 558,
CmdRechargeSuccNotify = 504,
CmdExpUpEquipmentScRsp = 556,
CmdGetRecyleTimeCsReq = 562,
CmdSetTurnFoodSwitchScRsp = 557,
CmdCancelMarkItemNotify = 536,
CmdComposeSelectedRelicCsReq = 511,
CmdGetMarkItemListCsReq = 588,
CmdComposeLimitNumCompleteNotify = 523,
CmdComposeItemCsReq = 589,
CmdGeneralVirtualItemDataNotify = 525,
CmdGetBagScRsp = 571,
CmdExpUpRelicCsReq = 566,
CmdModifyRelicFilterPlanCsReq = 569,
CmdSetTurnFoodSwitchCsReq = 565,
CmdLockRelicCsReq = 545,
CmdPromoteEquipmentCsReq = 583,
CmdAddRelicFilterPlanScRsp = 554,
CmdComposeLimitNumUpdateNotify = 585,
CmdSellItemScRsp = 531,
CmdGetRelicFilterPlanCsReq = 564,
CmdAddRelicFilterPlanCsReq = 587,
CmdExpUpEquipmentCsReq = 578,
CmdLockEquipmentCsReq = 579,
CmdMarkItemCsReq = 563,
CmdDestroyItemCsReq = 516,
CmdGetBagCsReq = 598,
CmdUseItemCsReq = 533,
CmdMarkItemScRsp = 555,
CmdExpUpRelicScRsp = 505,
CmdGetRecyleTimeScRsp = 506,
CmdMarkRelicFilterPlanCsReq = 539,
CmdSyncTurnFoodNotify = 502,
CmdSellItemCsReq = 550,
CmdDiscardRelicCsReq = 515,
CmdGetRelicFilterPlanScRsp = 535,
CmdDiscardRelicScRsp = 519,
CmdDeleteRelicFilterPlanCsReq = 567,
}
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 {
CmdItemType::None => "CmdItemTypeNone",
CmdItemType::CmdLockRelicScRsp => "CmdLockRelicScRsp",
CmdItemType::CmdComposeSelectedRelicScRsp => "CmdComposeSelectedRelicScRsp",
CmdItemType::CmdRankUpEquipmentCsReq => "CmdRankUpEquipmentCsReq",
CmdItemType::CmdRankUpEquipmentScRsp => "CmdRankUpEquipmentScRsp",
CmdItemType::CmdDestroyItemScRsp => "CmdDestroyItemScRsp",
CmdItemType::CmdGetMarkItemListScRsp => "CmdGetMarkItemListScRsp",
CmdItemType::CmdExchangeHcoinScRsp => "CmdExchangeHcoinScRsp",
CmdItemType::CmdComposeItemScRsp => "CmdComposeItemScRsp",
CmdItemType::CmdUseItemScRsp => "CmdUseItemScRsp",
CmdItemType::CmdLockEquipmentScRsp => "CmdLockEquipmentScRsp",
CmdItemType::CmdExchangeHcoinCsReq => "CmdExchangeHcoinCsReq",
CmdItemType::CmdDeleteRelicFilterPlanScRsp => "CmdDeleteRelicFilterPlanScRsp",
CmdItemType::CmdRelicFilterPlanClearNameScNotify => {
"CmdRelicFilterPlanClearNameScNotify"
}
CmdItemType::CmdPromoteEquipmentScRsp => "CmdPromoteEquipmentScRsp",
CmdItemType::CmdAddEquipmentScNotify => "CmdAddEquipmentScNotify",
CmdItemType::CmdMarkRelicFilterPlanScRsp => "CmdMarkRelicFilterPlanScRsp",
CmdItemType::CmdModifyRelicFilterPlanScRsp => "CmdModifyRelicFilterPlanScRsp",
CmdItemType::CmdRechargeSuccNotify => "CmdRechargeSuccNotify",
CmdItemType::CmdExpUpEquipmentScRsp => "CmdExpUpEquipmentScRsp",
CmdItemType::CmdGetRecyleTimeCsReq => "CmdGetRecyleTimeCsReq",
CmdItemType::CmdSetTurnFoodSwitchScRsp => "CmdSetTurnFoodSwitchScRsp",
CmdItemType::CmdCancelMarkItemNotify => "CmdCancelMarkItemNotify",
CmdItemType::CmdComposeSelectedRelicCsReq => "CmdComposeSelectedRelicCsReq",
CmdItemType::CmdGetMarkItemListCsReq => "CmdGetMarkItemListCsReq",
CmdItemType::CmdComposeLimitNumCompleteNotify => {
"CmdComposeLimitNumCompleteNotify"
}
CmdItemType::CmdComposeItemCsReq => "CmdComposeItemCsReq",
CmdItemType::CmdGeneralVirtualItemDataNotify => {
"CmdGeneralVirtualItemDataNotify"
}
CmdItemType::CmdGetBagScRsp => "CmdGetBagScRsp",
CmdItemType::CmdExpUpRelicCsReq => "CmdExpUpRelicCsReq",
CmdItemType::CmdModifyRelicFilterPlanCsReq => "CmdModifyRelicFilterPlanCsReq",
CmdItemType::CmdSetTurnFoodSwitchCsReq => "CmdSetTurnFoodSwitchCsReq",
CmdItemType::CmdLockRelicCsReq => "CmdLockRelicCsReq",
CmdItemType::CmdPromoteEquipmentCsReq => "CmdPromoteEquipmentCsReq",
CmdItemType::CmdAddRelicFilterPlanScRsp => "CmdAddRelicFilterPlanScRsp",
CmdItemType::CmdComposeLimitNumUpdateNotify => {
"CmdComposeLimitNumUpdateNotify"
}
CmdItemType::CmdSellItemScRsp => "CmdSellItemScRsp",
CmdItemType::CmdGetRelicFilterPlanCsReq => "CmdGetRelicFilterPlanCsReq",
CmdItemType::CmdAddRelicFilterPlanCsReq => "CmdAddRelicFilterPlanCsReq",
CmdItemType::CmdExpUpEquipmentCsReq => "CmdExpUpEquipmentCsReq",
CmdItemType::CmdLockEquipmentCsReq => "CmdLockEquipmentCsReq",
CmdItemType::CmdMarkItemCsReq => "CmdMarkItemCsReq",
CmdItemType::CmdDestroyItemCsReq => "CmdDestroyItemCsReq",
CmdItemType::CmdGetBagCsReq => "CmdGetBagCsReq",
CmdItemType::CmdUseItemCsReq => "CmdUseItemCsReq",
CmdItemType::CmdMarkItemScRsp => "CmdMarkItemScRsp",
CmdItemType::CmdExpUpRelicScRsp => "CmdExpUpRelicScRsp",
CmdItemType::CmdGetRecyleTimeScRsp => "CmdGetRecyleTimeScRsp",
CmdItemType::CmdMarkRelicFilterPlanCsReq => "CmdMarkRelicFilterPlanCsReq",
CmdItemType::CmdSyncTurnFoodNotify => "CmdSyncTurnFoodNotify",
CmdItemType::CmdSellItemCsReq => "CmdSellItemCsReq",
CmdItemType::CmdDiscardRelicCsReq => "CmdDiscardRelicCsReq",
CmdItemType::CmdGetRelicFilterPlanScRsp => "CmdGetRelicFilterPlanScRsp",
CmdItemType::CmdDiscardRelicScRsp => "CmdDiscardRelicScRsp",
CmdItemType::CmdDeleteRelicFilterPlanCsReq => "CmdDeleteRelicFilterPlanCsReq",
}
}
/// 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),
"CmdLockRelicScRsp" => Some(Self::CmdLockRelicScRsp),
"CmdComposeSelectedRelicScRsp" => Some(Self::CmdComposeSelectedRelicScRsp),
"CmdRankUpEquipmentCsReq" => Some(Self::CmdRankUpEquipmentCsReq),
"CmdRankUpEquipmentScRsp" => Some(Self::CmdRankUpEquipmentScRsp),
"CmdDestroyItemScRsp" => Some(Self::CmdDestroyItemScRsp),
"CmdGetMarkItemListScRsp" => Some(Self::CmdGetMarkItemListScRsp),
"CmdExchangeHcoinScRsp" => Some(Self::CmdExchangeHcoinScRsp),
"CmdComposeItemScRsp" => Some(Self::CmdComposeItemScRsp),
"CmdUseItemScRsp" => Some(Self::CmdUseItemScRsp),
"CmdLockEquipmentScRsp" => Some(Self::CmdLockEquipmentScRsp),
"CmdExchangeHcoinCsReq" => Some(Self::CmdExchangeHcoinCsReq),
"CmdDeleteRelicFilterPlanScRsp" => Some(Self::CmdDeleteRelicFilterPlanScRsp),
"CmdRelicFilterPlanClearNameScNotify" => {
Some(Self::CmdRelicFilterPlanClearNameScNotify)
}
"CmdPromoteEquipmentScRsp" => Some(Self::CmdPromoteEquipmentScRsp),
"CmdAddEquipmentScNotify" => Some(Self::CmdAddEquipmentScNotify),
"CmdMarkRelicFilterPlanScRsp" => Some(Self::CmdMarkRelicFilterPlanScRsp),
"CmdModifyRelicFilterPlanScRsp" => Some(Self::CmdModifyRelicFilterPlanScRsp),
"CmdRechargeSuccNotify" => Some(Self::CmdRechargeSuccNotify),
"CmdExpUpEquipmentScRsp" => Some(Self::CmdExpUpEquipmentScRsp),
"CmdGetRecyleTimeCsReq" => Some(Self::CmdGetRecyleTimeCsReq),
"CmdSetTurnFoodSwitchScRsp" => Some(Self::CmdSetTurnFoodSwitchScRsp),
"CmdCancelMarkItemNotify" => Some(Self::CmdCancelMarkItemNotify),
"CmdComposeSelectedRelicCsReq" => Some(Self::CmdComposeSelectedRelicCsReq),
"CmdGetMarkItemListCsReq" => Some(Self::CmdGetMarkItemListCsReq),
"CmdComposeLimitNumCompleteNotify" => {
Some(Self::CmdComposeLimitNumCompleteNotify)
}
"CmdComposeItemCsReq" => Some(Self::CmdComposeItemCsReq),
"CmdGeneralVirtualItemDataNotify" => {
Some(Self::CmdGeneralVirtualItemDataNotify)
}
"CmdGetBagScRsp" => Some(Self::CmdGetBagScRsp),
"CmdExpUpRelicCsReq" => Some(Self::CmdExpUpRelicCsReq),
"CmdModifyRelicFilterPlanCsReq" => Some(Self::CmdModifyRelicFilterPlanCsReq),
"CmdSetTurnFoodSwitchCsReq" => Some(Self::CmdSetTurnFoodSwitchCsReq),
"CmdLockRelicCsReq" => Some(Self::CmdLockRelicCsReq),
"CmdPromoteEquipmentCsReq" => Some(Self::CmdPromoteEquipmentCsReq),
"CmdAddRelicFilterPlanScRsp" => Some(Self::CmdAddRelicFilterPlanScRsp),
"CmdComposeLimitNumUpdateNotify" => {
Some(Self::CmdComposeLimitNumUpdateNotify)
}
"CmdSellItemScRsp" => Some(Self::CmdSellItemScRsp),
"CmdGetRelicFilterPlanCsReq" => Some(Self::CmdGetRelicFilterPlanCsReq),
"CmdAddRelicFilterPlanCsReq" => Some(Self::CmdAddRelicFilterPlanCsReq),
"CmdExpUpEquipmentCsReq" => Some(Self::CmdExpUpEquipmentCsReq),
"CmdLockEquipmentCsReq" => Some(Self::CmdLockEquipmentCsReq),
"CmdMarkItemCsReq" => Some(Self::CmdMarkItemCsReq),
"CmdDestroyItemCsReq" => Some(Self::CmdDestroyItemCsReq),
"CmdGetBagCsReq" => Some(Self::CmdGetBagCsReq),
"CmdUseItemCsReq" => Some(Self::CmdUseItemCsReq),
"CmdMarkItemScRsp" => Some(Self::CmdMarkItemScRsp),
"CmdExpUpRelicScRsp" => Some(Self::CmdExpUpRelicScRsp),
"CmdGetRecyleTimeScRsp" => Some(Self::CmdGetRecyleTimeScRsp),
"CmdMarkRelicFilterPlanCsReq" => Some(Self::CmdMarkRelicFilterPlanCsReq),
"CmdSyncTurnFoodNotify" => Some(Self::CmdSyncTurnFoodNotify),
"CmdSellItemCsReq" => Some(Self::CmdSellItemCsReq),
"CmdDiscardRelicCsReq" => Some(Self::CmdDiscardRelicCsReq),
"CmdGetRelicFilterPlanScRsp" => Some(Self::CmdGetRelicFilterPlanScRsp),
"CmdDiscardRelicScRsp" => Some(Self::CmdDiscardRelicScRsp),
"CmdDeleteRelicFilterPlanCsReq" => Some(Self::CmdDeleteRelicFilterPlanCsReq),
_ => 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 {
TurnFoodSwitch::None => "TURN_FOOD_SWITCH_NONE",
TurnFoodSwitch::Attack => "TURN_FOOD_SWITCH_ATTACK",
TurnFoodSwitch::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,
}
}
}
/// Obf: PPAPCBHECBD
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdJukeboxType {
None = 0,
CmdGetJukeboxDataScRsp = 3171,
CmdTrialBackGroundMusicCsReq = 3133,
CmdUnlockBackGroundMusicCsReq = 3179,
CmdUnlockBackGroundMusicScRsp = 3177,
CmdTrialBackGroundMusicScRsp = 3112,
CmdPlayBackGroundMusicCsReq = 3183,
CmdGetJukeboxDataCsReq = 3198,
CmdPlayBackGroundMusicScRsp = 3142,
}
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 {
CmdJukeboxType::None => "CmdJukeboxTypeNone",
CmdJukeboxType::CmdGetJukeboxDataScRsp => "CmdGetJukeboxDataScRsp",
CmdJukeboxType::CmdTrialBackGroundMusicCsReq => {
"CmdTrialBackGroundMusicCsReq"
}
CmdJukeboxType::CmdUnlockBackGroundMusicCsReq => {
"CmdUnlockBackGroundMusicCsReq"
}
CmdJukeboxType::CmdUnlockBackGroundMusicScRsp => {
"CmdUnlockBackGroundMusicScRsp"
}
CmdJukeboxType::CmdTrialBackGroundMusicScRsp => {
"CmdTrialBackGroundMusicScRsp"
}
CmdJukeboxType::CmdPlayBackGroundMusicCsReq => "CmdPlayBackGroundMusicCsReq",
CmdJukeboxType::CmdGetJukeboxDataCsReq => "CmdGetJukeboxDataCsReq",
CmdJukeboxType::CmdPlayBackGroundMusicScRsp => "CmdPlayBackGroundMusicScRsp",
}
}
/// 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),
"CmdGetJukeboxDataScRsp" => Some(Self::CmdGetJukeboxDataScRsp),
"CmdTrialBackGroundMusicCsReq" => Some(Self::CmdTrialBackGroundMusicCsReq),
"CmdUnlockBackGroundMusicCsReq" => Some(Self::CmdUnlockBackGroundMusicCsReq),
"CmdUnlockBackGroundMusicScRsp" => Some(Self::CmdUnlockBackGroundMusicScRsp),
"CmdTrialBackGroundMusicScRsp" => Some(Self::CmdTrialBackGroundMusicScRsp),
"CmdPlayBackGroundMusicCsReq" => Some(Self::CmdPlayBackGroundMusicCsReq),
"CmdGetJukeboxDataCsReq" => Some(Self::CmdGetJukeboxDataCsReq),
"CmdPlayBackGroundMusicScRsp" => Some(Self::CmdPlayBackGroundMusicScRsp),
_ => None,
}
}
}
/// Obf: HEJIILLGMDM
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdLineupType {
None = 0,
CmdVirtualLineupDestroyNotify = 760,
CmdGetStageLineupScRsp = 771,
CmdVirtualLineupTrialAvatarChangeScNotify = 800,
CmdGetStageLineupCsReq = 798,
CmdSyncLineupNotify = 778,
CmdChangeLineupLeaderScRsp = 766,
CmdSwitchLineupIndexCsReq = 705,
CmdQuitLineupScRsp = 712,
CmdJoinLineupCsReq = 779,
CmdQuitLineupCsReq = 733,
CmdReplaceLineupScRsp = 711,
CmdGetAllLineupDataScRsp = 704,
CmdSetLineupNameScRsp = 750,
CmdGetCurLineupDataScRsp = 742,
CmdSwapLineupScRsp = 738,
CmdSwitchLineupIndexScRsp = 745,
CmdGetLineupAvatarDataCsReq = 756,
CmdGetLineupAvatarDataScRsp = 789,
CmdSwapLineupCsReq = 728,
CmdSetLineupNameCsReq = 720,
CmdReplaceLineupCsReq = 752,
CmdChangeLineupLeaderCsReq = 722,
CmdGetCurLineupDataCsReq = 783,
CmdExtraLineupDestroyNotify = 710,
CmdGetAllLineupDataCsReq = 731,
CmdJoinLineupScRsp = 777,
}
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 {
CmdLineupType::None => "CmdLineupTypeNone",
CmdLineupType::CmdVirtualLineupDestroyNotify => {
"CmdVirtualLineupDestroyNotify"
}
CmdLineupType::CmdGetStageLineupScRsp => "CmdGetStageLineupScRsp",
CmdLineupType::CmdVirtualLineupTrialAvatarChangeScNotify => {
"CmdVirtualLineupTrialAvatarChangeScNotify"
}
CmdLineupType::CmdGetStageLineupCsReq => "CmdGetStageLineupCsReq",
CmdLineupType::CmdSyncLineupNotify => "CmdSyncLineupNotify",
CmdLineupType::CmdChangeLineupLeaderScRsp => "CmdChangeLineupLeaderScRsp",
CmdLineupType::CmdSwitchLineupIndexCsReq => "CmdSwitchLineupIndexCsReq",
CmdLineupType::CmdQuitLineupScRsp => "CmdQuitLineupScRsp",
CmdLineupType::CmdJoinLineupCsReq => "CmdJoinLineupCsReq",
CmdLineupType::CmdQuitLineupCsReq => "CmdQuitLineupCsReq",
CmdLineupType::CmdReplaceLineupScRsp => "CmdReplaceLineupScRsp",
CmdLineupType::CmdGetAllLineupDataScRsp => "CmdGetAllLineupDataScRsp",
CmdLineupType::CmdSetLineupNameScRsp => "CmdSetLineupNameScRsp",
CmdLineupType::CmdGetCurLineupDataScRsp => "CmdGetCurLineupDataScRsp",
CmdLineupType::CmdSwapLineupScRsp => "CmdSwapLineupScRsp",
CmdLineupType::CmdSwitchLineupIndexScRsp => "CmdSwitchLineupIndexScRsp",
CmdLineupType::CmdGetLineupAvatarDataCsReq => "CmdGetLineupAvatarDataCsReq",
CmdLineupType::CmdGetLineupAvatarDataScRsp => "CmdGetLineupAvatarDataScRsp",
CmdLineupType::CmdSwapLineupCsReq => "CmdSwapLineupCsReq",
CmdLineupType::CmdSetLineupNameCsReq => "CmdSetLineupNameCsReq",
CmdLineupType::CmdReplaceLineupCsReq => "CmdReplaceLineupCsReq",
CmdLineupType::CmdChangeLineupLeaderCsReq => "CmdChangeLineupLeaderCsReq",
CmdLineupType::CmdGetCurLineupDataCsReq => "CmdGetCurLineupDataCsReq",
CmdLineupType::CmdExtraLineupDestroyNotify => "CmdExtraLineupDestroyNotify",
CmdLineupType::CmdGetAllLineupDataCsReq => "CmdGetAllLineupDataCsReq",
CmdLineupType::CmdJoinLineupScRsp => "CmdJoinLineupScRsp",
}
}
/// 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),
"CmdVirtualLineupDestroyNotify" => Some(Self::CmdVirtualLineupDestroyNotify),
"CmdGetStageLineupScRsp" => Some(Self::CmdGetStageLineupScRsp),
"CmdVirtualLineupTrialAvatarChangeScNotify" => {
Some(Self::CmdVirtualLineupTrialAvatarChangeScNotify)
}
"CmdGetStageLineupCsReq" => Some(Self::CmdGetStageLineupCsReq),
"CmdSyncLineupNotify" => Some(Self::CmdSyncLineupNotify),
"CmdChangeLineupLeaderScRsp" => Some(Self::CmdChangeLineupLeaderScRsp),
"CmdSwitchLineupIndexCsReq" => Some(Self::CmdSwitchLineupIndexCsReq),
"CmdQuitLineupScRsp" => Some(Self::CmdQuitLineupScRsp),
"CmdJoinLineupCsReq" => Some(Self::CmdJoinLineupCsReq),
"CmdQuitLineupCsReq" => Some(Self::CmdQuitLineupCsReq),
"CmdReplaceLineupScRsp" => Some(Self::CmdReplaceLineupScRsp),
"CmdGetAllLineupDataScRsp" => Some(Self::CmdGetAllLineupDataScRsp),
"CmdSetLineupNameScRsp" => Some(Self::CmdSetLineupNameScRsp),
"CmdGetCurLineupDataScRsp" => Some(Self::CmdGetCurLineupDataScRsp),
"CmdSwapLineupScRsp" => Some(Self::CmdSwapLineupScRsp),
"CmdSwitchLineupIndexScRsp" => Some(Self::CmdSwitchLineupIndexScRsp),
"CmdGetLineupAvatarDataCsReq" => Some(Self::CmdGetLineupAvatarDataCsReq),
"CmdGetLineupAvatarDataScRsp" => Some(Self::CmdGetLineupAvatarDataScRsp),
"CmdSwapLineupCsReq" => Some(Self::CmdSwapLineupCsReq),
"CmdSetLineupNameCsReq" => Some(Self::CmdSetLineupNameCsReq),
"CmdReplaceLineupCsReq" => Some(Self::CmdReplaceLineupCsReq),
"CmdChangeLineupLeaderCsReq" => Some(Self::CmdChangeLineupLeaderCsReq),
"CmdGetCurLineupDataCsReq" => Some(Self::CmdGetCurLineupDataCsReq),
"CmdExtraLineupDestroyNotify" => Some(Self::CmdExtraLineupDestroyNotify),
"CmdGetAllLineupDataCsReq" => Some(Self::CmdGetAllLineupDataCsReq),
"CmdJoinLineupScRsp" => Some(Self::CmdJoinLineupScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nloomdlneec {
LineupTypeNone = 0,
LineupTypePreset = 1,
LineupTypeVirtual = 2,
LineupTypeExtra = 3,
LineupTypeStoryLine = 4,
}
impl Nloomdlneec {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Nloomdlneec::LineupTypeNone => "LINEUP_TYPE_NONE",
Nloomdlneec::LineupTypePreset => "LINEUP_TYPE_PRESET",
Nloomdlneec::LineupTypeVirtual => "LINEUP_TYPE_VIRTUAL",
Nloomdlneec::LineupTypeExtra => "LINEUP_TYPE_EXTRA",
Nloomdlneec::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,
}
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 {
ExtraLineupType::LineupNone => "LINEUP_NONE",
ExtraLineupType::LineupChallenge => "LINEUP_CHALLENGE",
ExtraLineupType::LineupRogue => "LINEUP_ROGUE",
ExtraLineupType::LineupChallenge2 => "LINEUP_CHALLENGE_2",
ExtraLineupType::LineupChallenge3 => "LINEUP_CHALLENGE_3",
ExtraLineupType::LineupRogueChallenge => "LINEUP_ROGUE_CHALLENGE",
ExtraLineupType::LineupStageTrial => "LINEUP_STAGE_TRIAL",
ExtraLineupType::LineupRogueTrial => "LINEUP_ROGUE_TRIAL",
ExtraLineupType::LineupActivity => "LINEUP_ACTIVITY",
ExtraLineupType::LineupBoxingClub => "LINEUP_BOXING_CLUB",
ExtraLineupType::LineupTreasureDungeon => "LINEUP_TREASURE_DUNGEON",
ExtraLineupType::LineupChessRogue => "LINEUP_CHESS_ROGUE",
ExtraLineupType::LineupHeliobus => "LINEUP_HELIOBUS",
ExtraLineupType::LineupTournRogue => "LINEUP_TOURN_ROGUE",
ExtraLineupType::LineupRelicRogue => "LINEUP_RELIC_ROGUE",
ExtraLineupType::LineupArcadeRogue => "LINEUP_ARCADE_ROGUE",
ExtraLineupType::LineupMagicRogue => "LINEUP_MAGIC_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 {
"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),
_ => 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,
}
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 {
SyncReason::None => "SYNC_REASON_NONE",
SyncReason::MpAdd => "SYNC_REASON_MP_ADD",
SyncReason::MpAddPropHit => "SYNC_REASON_MP_ADD_PROP_HIT",
SyncReason::HpAdd => "SYNC_REASON_HP_ADD",
SyncReason::HpAddPropHit => "SYNC_REASON_HP_ADD_PROP_HIT",
}
}
/// 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),
_ => None,
}
}
}
/// Obf: MIKADMMPDPL
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdLobbyType {
None = 0,
CmdLobbyGetInfoCsReq = 7355,
CmdLobbyQuitCsReq = 7375,
CmdLobbyQuitScRsp = 7398,
CmdLobbyKickOutCsReq = 7363,
CmdLobbyGetInfoScRsp = 7393,
CmdLobbyInviteScNotify = 7377,
CmdLobbyCreateScRsp = 7387,
CmdLobbyBeginScRsp = 7360,
CmdLobbyCreateCsReq = 7379,
CmdLobbySyncInfoScNotify = 7364,
CmdLobbyBeginCsReq = 7394,
CmdLobbyInviteScRsp = 7396,
CmdLobbyModifyPlayerInfoScRsp = 7382,
CmdLobbyInviteCsReq = 7399,
CmdLobbyKickOutScRsp = 7351,
CmdLobbyJoinScRsp = 7352,
CmdLobbyModifyPlayerInfoCsReq = 7374,
CmdLobbyJoinCsReq = 7392,
}
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 {
CmdLobbyType::None => "CmdLobbyTypeNone",
CmdLobbyType::CmdLobbyGetInfoCsReq => "CmdLobbyGetInfoCsReq",
CmdLobbyType::CmdLobbyQuitCsReq => "CmdLobbyQuitCsReq",
CmdLobbyType::CmdLobbyQuitScRsp => "CmdLobbyQuitScRsp",
CmdLobbyType::CmdLobbyKickOutCsReq => "CmdLobbyKickOutCsReq",
CmdLobbyType::CmdLobbyGetInfoScRsp => "CmdLobbyGetInfoScRsp",
CmdLobbyType::CmdLobbyInviteScNotify => "CmdLobbyInviteScNotify",
CmdLobbyType::CmdLobbyCreateScRsp => "CmdLobbyCreateScRsp",
CmdLobbyType::CmdLobbyBeginScRsp => "CmdLobbyBeginScRsp",
CmdLobbyType::CmdLobbyCreateCsReq => "CmdLobbyCreateCsReq",
CmdLobbyType::CmdLobbySyncInfoScNotify => "CmdLobbySyncInfoScNotify",
CmdLobbyType::CmdLobbyBeginCsReq => "CmdLobbyBeginCsReq",
CmdLobbyType::CmdLobbyInviteScRsp => "CmdLobbyInviteScRsp",
CmdLobbyType::CmdLobbyModifyPlayerInfoScRsp => {
"CmdLobbyModifyPlayerInfoScRsp"
}
CmdLobbyType::CmdLobbyInviteCsReq => "CmdLobbyInviteCsReq",
CmdLobbyType::CmdLobbyKickOutScRsp => "CmdLobbyKickOutScRsp",
CmdLobbyType::CmdLobbyJoinScRsp => "CmdLobbyJoinScRsp",
CmdLobbyType::CmdLobbyModifyPlayerInfoCsReq => {
"CmdLobbyModifyPlayerInfoCsReq"
}
CmdLobbyType::CmdLobbyJoinCsReq => "CmdLobbyJoinCsReq",
}
}
/// 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),
"CmdLobbyGetInfoCsReq" => Some(Self::CmdLobbyGetInfoCsReq),
"CmdLobbyQuitCsReq" => Some(Self::CmdLobbyQuitCsReq),
"CmdLobbyQuitScRsp" => Some(Self::CmdLobbyQuitScRsp),
"CmdLobbyKickOutCsReq" => Some(Self::CmdLobbyKickOutCsReq),
"CmdLobbyGetInfoScRsp" => Some(Self::CmdLobbyGetInfoScRsp),
"CmdLobbyInviteScNotify" => Some(Self::CmdLobbyInviteScNotify),
"CmdLobbyCreateScRsp" => Some(Self::CmdLobbyCreateScRsp),
"CmdLobbyBeginScRsp" => Some(Self::CmdLobbyBeginScRsp),
"CmdLobbyCreateCsReq" => Some(Self::CmdLobbyCreateCsReq),
"CmdLobbySyncInfoScNotify" => Some(Self::CmdLobbySyncInfoScNotify),
"CmdLobbyBeginCsReq" => Some(Self::CmdLobbyBeginCsReq),
"CmdLobbyInviteScRsp" => Some(Self::CmdLobbyInviteScRsp),
"CmdLobbyModifyPlayerInfoScRsp" => Some(Self::CmdLobbyModifyPlayerInfoScRsp),
"CmdLobbyInviteCsReq" => Some(Self::CmdLobbyInviteCsReq),
"CmdLobbyKickOutScRsp" => Some(Self::CmdLobbyKickOutScRsp),
"CmdLobbyJoinScRsp" => Some(Self::CmdLobbyJoinScRsp),
"CmdLobbyModifyPlayerInfoCsReq" => Some(Self::CmdLobbyModifyPlayerInfoCsReq),
"CmdLobbyJoinCsReq" => Some(Self::CmdLobbyJoinCsReq),
_ => None,
}
}
}
/// Obf: CMFDLFCIIAN
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMailType {
None = 0,
CmdNewMailScNotify = 828,
CmdMarkReadMailScRsp = 842,
CmdMarkReadMailCsReq = 883,
CmdTakeMailAttachmentCsReq = 833,
CmdDelMailScRsp = 877,
CmdGetMailCsReq = 898,
CmdTakeMailAttachmentScRsp = 812,
CmdDelMailCsReq = 879,
CmdGetMailScRsp = 871,
}
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 {
CmdMailType::None => "CmdMailTypeNone",
CmdMailType::CmdNewMailScNotify => "CmdNewMailScNotify",
CmdMailType::CmdMarkReadMailScRsp => "CmdMarkReadMailScRsp",
CmdMailType::CmdMarkReadMailCsReq => "CmdMarkReadMailCsReq",
CmdMailType::CmdTakeMailAttachmentCsReq => "CmdTakeMailAttachmentCsReq",
CmdMailType::CmdDelMailScRsp => "CmdDelMailScRsp",
CmdMailType::CmdGetMailCsReq => "CmdGetMailCsReq",
CmdMailType::CmdTakeMailAttachmentScRsp => "CmdTakeMailAttachmentScRsp",
CmdMailType::CmdDelMailCsReq => "CmdDelMailCsReq",
CmdMailType::CmdGetMailScRsp => "CmdGetMailScRsp",
}
}
/// 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),
"CmdNewMailScNotify" => Some(Self::CmdNewMailScNotify),
"CmdMarkReadMailScRsp" => Some(Self::CmdMarkReadMailScRsp),
"CmdMarkReadMailCsReq" => Some(Self::CmdMarkReadMailCsReq),
"CmdTakeMailAttachmentCsReq" => Some(Self::CmdTakeMailAttachmentCsReq),
"CmdDelMailScRsp" => Some(Self::CmdDelMailScRsp),
"CmdGetMailCsReq" => Some(Self::CmdGetMailCsReq),
"CmdTakeMailAttachmentScRsp" => Some(Self::CmdTakeMailAttachmentScRsp),
"CmdDelMailCsReq" => Some(Self::CmdDelMailCsReq),
"CmdGetMailScRsp" => Some(Self::CmdGetMailScRsp),
_ => 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 {
MailType::Normal => "MAIL_TYPE_NORMAL",
MailType::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,
}
}
}
/// Obf: BGILNMBKABL
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMapRotationType {
None = 0,
CmdLeaveMapRotationRegionScRsp = 6838,
CmdUpdateMapRotationDataScNotify = 6845,
CmdInteractChargerCsReq = 6883,
CmdUpdateRotaterScNotify = 6831,
CmdEnterMapRotationRegionCsReq = 6898,
CmdRemoveRotaterScRsp = 6850,
CmdDeployRotaterCsReq = 6879,
CmdRotateMapScRsp = 6812,
CmdLeaveMapRotationRegionScNotify = 6866,
CmdLeaveMapRotationRegionCsReq = 6828,
CmdResetMapRotationRegionScRsp = 6822,
CmdInteractChargerScRsp = 6842,
CmdRemoveRotaterCsReq = 6820,
CmdRotateMapCsReq = 6833,
CmdEnterMapRotationRegionScRsp = 6871,
CmdGetMapRotationDataScRsp = 6856,
CmdUpdateEnergyScNotify = 6805,
CmdGetMapRotationDataCsReq = 6878,
CmdDeployRotaterScRsp = 6877,
CmdResetMapRotationRegionCsReq = 6889,
}
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 {
CmdMapRotationType::None => "CmdMapRotationTypeNone",
CmdMapRotationType::CmdLeaveMapRotationRegionScRsp => {
"CmdLeaveMapRotationRegionScRsp"
}
CmdMapRotationType::CmdUpdateMapRotationDataScNotify => {
"CmdUpdateMapRotationDataScNotify"
}
CmdMapRotationType::CmdInteractChargerCsReq => "CmdInteractChargerCsReq",
CmdMapRotationType::CmdUpdateRotaterScNotify => "CmdUpdateRotaterScNotify",
CmdMapRotationType::CmdEnterMapRotationRegionCsReq => {
"CmdEnterMapRotationRegionCsReq"
}
CmdMapRotationType::CmdRemoveRotaterScRsp => "CmdRemoveRotaterScRsp",
CmdMapRotationType::CmdDeployRotaterCsReq => "CmdDeployRotaterCsReq",
CmdMapRotationType::CmdRotateMapScRsp => "CmdRotateMapScRsp",
CmdMapRotationType::CmdLeaveMapRotationRegionScNotify => {
"CmdLeaveMapRotationRegionScNotify"
}
CmdMapRotationType::CmdLeaveMapRotationRegionCsReq => {
"CmdLeaveMapRotationRegionCsReq"
}
CmdMapRotationType::CmdResetMapRotationRegionScRsp => {
"CmdResetMapRotationRegionScRsp"
}
CmdMapRotationType::CmdInteractChargerScRsp => "CmdInteractChargerScRsp",
CmdMapRotationType::CmdRemoveRotaterCsReq => "CmdRemoveRotaterCsReq",
CmdMapRotationType::CmdRotateMapCsReq => "CmdRotateMapCsReq",
CmdMapRotationType::CmdEnterMapRotationRegionScRsp => {
"CmdEnterMapRotationRegionScRsp"
}
CmdMapRotationType::CmdGetMapRotationDataScRsp => {
"CmdGetMapRotationDataScRsp"
}
CmdMapRotationType::CmdUpdateEnergyScNotify => "CmdUpdateEnergyScNotify",
CmdMapRotationType::CmdGetMapRotationDataCsReq => {
"CmdGetMapRotationDataCsReq"
}
CmdMapRotationType::CmdDeployRotaterScRsp => "CmdDeployRotaterScRsp",
CmdMapRotationType::CmdResetMapRotationRegionCsReq => {
"CmdResetMapRotationRegionCsReq"
}
}
}
/// 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),
"CmdLeaveMapRotationRegionScRsp" => {
Some(Self::CmdLeaveMapRotationRegionScRsp)
}
"CmdUpdateMapRotationDataScNotify" => {
Some(Self::CmdUpdateMapRotationDataScNotify)
}
"CmdInteractChargerCsReq" => Some(Self::CmdInteractChargerCsReq),
"CmdUpdateRotaterScNotify" => Some(Self::CmdUpdateRotaterScNotify),
"CmdEnterMapRotationRegionCsReq" => {
Some(Self::CmdEnterMapRotationRegionCsReq)
}
"CmdRemoveRotaterScRsp" => Some(Self::CmdRemoveRotaterScRsp),
"CmdDeployRotaterCsReq" => Some(Self::CmdDeployRotaterCsReq),
"CmdRotateMapScRsp" => Some(Self::CmdRotateMapScRsp),
"CmdLeaveMapRotationRegionScNotify" => {
Some(Self::CmdLeaveMapRotationRegionScNotify)
}
"CmdLeaveMapRotationRegionCsReq" => {
Some(Self::CmdLeaveMapRotationRegionCsReq)
}
"CmdResetMapRotationRegionScRsp" => {
Some(Self::CmdResetMapRotationRegionScRsp)
}
"CmdInteractChargerScRsp" => Some(Self::CmdInteractChargerScRsp),
"CmdRemoveRotaterCsReq" => Some(Self::CmdRemoveRotaterCsReq),
"CmdRotateMapCsReq" => Some(Self::CmdRotateMapCsReq),
"CmdEnterMapRotationRegionScRsp" => {
Some(Self::CmdEnterMapRotationRegionScRsp)
}
"CmdGetMapRotationDataScRsp" => Some(Self::CmdGetMapRotationDataScRsp),
"CmdUpdateEnergyScNotify" => Some(Self::CmdUpdateEnergyScNotify),
"CmdGetMapRotationDataCsReq" => Some(Self::CmdGetMapRotationDataCsReq),
"CmdDeployRotaterScRsp" => Some(Self::CmdDeployRotaterScRsp),
"CmdResetMapRotationRegionCsReq" => {
Some(Self::CmdResetMapRotationRegionCsReq)
}
_ => None,
}
}
}
/// Obf: PFCPEOLGENE
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMatchType {
None = 0,
CmdGetCrossInfoCsReq = 7310,
CmdStartMatchCsReq = 7329,
CmdMatchResultScNotify = 7344,
CmdStartMatchScRsp = 7337,
CmdCancelMatchScRsp = 7302,
CmdCancelMatchCsReq = 7342,
CmdGetCrossInfoScRsp = 7324,
}
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 {
CmdMatchType::None => "CmdMatchTypeNone",
CmdMatchType::CmdGetCrossInfoCsReq => "CmdGetCrossInfoCsReq",
CmdMatchType::CmdStartMatchCsReq => "CmdStartMatchCsReq",
CmdMatchType::CmdMatchResultScNotify => "CmdMatchResultScNotify",
CmdMatchType::CmdStartMatchScRsp => "CmdStartMatchScRsp",
CmdMatchType::CmdCancelMatchScRsp => "CmdCancelMatchScRsp",
CmdMatchType::CmdCancelMatchCsReq => "CmdCancelMatchCsReq",
CmdMatchType::CmdGetCrossInfoScRsp => "CmdGetCrossInfoScRsp",
}
}
/// 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),
"CmdGetCrossInfoCsReq" => Some(Self::CmdGetCrossInfoCsReq),
"CmdStartMatchCsReq" => Some(Self::CmdStartMatchCsReq),
"CmdMatchResultScNotify" => Some(Self::CmdMatchResultScNotify),
"CmdStartMatchScRsp" => Some(Self::CmdStartMatchScRsp),
"CmdCancelMatchScRsp" => Some(Self::CmdCancelMatchScRsp),
"CmdCancelMatchCsReq" => Some(Self::CmdCancelMatchCsReq),
"CmdGetCrossInfoScRsp" => Some(Self::CmdGetCrossInfoScRsp),
_ => None,
}
}
}
/// Obf: OFFIMKCFGMI
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMatchThreeModuleType {
None = 0,
CmdMatchThreeSyncDataScNotify = 7444,
CmdMatchThreeSetBirdPosScRsp = 7424,
CmdMatchThreeGetDataScRsp = 7437,
CmdMatchThreeGetDataCsReq = 7429,
CmdMatchThreeLevelEndCsReq = 7442,
CmdMatchThreeSetBirdPosCsReq = 7410,
CmdMatchThreeLevelEndScRsp = 7402,
}
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 {
CmdMatchThreeModuleType::None => "CmdMatchThreeModuleTypeNone",
CmdMatchThreeModuleType::CmdMatchThreeSyncDataScNotify => {
"CmdMatchThreeSyncDataScNotify"
}
CmdMatchThreeModuleType::CmdMatchThreeSetBirdPosScRsp => {
"CmdMatchThreeSetBirdPosScRsp"
}
CmdMatchThreeModuleType::CmdMatchThreeGetDataScRsp => {
"CmdMatchThreeGetDataScRsp"
}
CmdMatchThreeModuleType::CmdMatchThreeGetDataCsReq => {
"CmdMatchThreeGetDataCsReq"
}
CmdMatchThreeModuleType::CmdMatchThreeLevelEndCsReq => {
"CmdMatchThreeLevelEndCsReq"
}
CmdMatchThreeModuleType::CmdMatchThreeSetBirdPosCsReq => {
"CmdMatchThreeSetBirdPosCsReq"
}
CmdMatchThreeModuleType::CmdMatchThreeLevelEndScRsp => {
"CmdMatchThreeLevelEndScRsp"
}
}
}
/// 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),
"CmdMatchThreeSyncDataScNotify" => Some(Self::CmdMatchThreeSyncDataScNotify),
"CmdMatchThreeSetBirdPosScRsp" => Some(Self::CmdMatchThreeSetBirdPosScRsp),
"CmdMatchThreeGetDataScRsp" => Some(Self::CmdMatchThreeGetDataScRsp),
"CmdMatchThreeGetDataCsReq" => Some(Self::CmdMatchThreeGetDataCsReq),
"CmdMatchThreeLevelEndCsReq" => Some(Self::CmdMatchThreeLevelEndCsReq),
"CmdMatchThreeSetBirdPosCsReq" => Some(Self::CmdMatchThreeSetBirdPosCsReq),
"CmdMatchThreeLevelEndScRsp" => Some(Self::CmdMatchThreeLevelEndScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kehghcnhpib {
MatchThreeStatisticsNone = 0,
MatchThreeStatisticsFirst = 1,
MatchThreeStatisticsSecond = 2,
MatchThreeStatisticsThird = 3,
MatchThreeStatisticsFruit = 4,
MatchThreeStatisticsSkill = 5,
MatchThreeStatisticsDefeat = 6,
MatchThreeStatisticsBomb = 7,
MatchThreeStatisticsDamage = 8,
MatchThreeStatisticsEnergy = 9,
MatchThreeStatisticsSwapBomb = 10,
}
impl Kehghcnhpib {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Kehghcnhpib::MatchThreeStatisticsNone => "MatchThreeStatistics_None",
Kehghcnhpib::MatchThreeStatisticsFirst => "MatchThreeStatistics_First",
Kehghcnhpib::MatchThreeStatisticsSecond => "MatchThreeStatistics_Second",
Kehghcnhpib::MatchThreeStatisticsThird => "MatchThreeStatistics_Third",
Kehghcnhpib::MatchThreeStatisticsFruit => "MatchThreeStatistics_Fruit",
Kehghcnhpib::MatchThreeStatisticsSkill => "MatchThreeStatistics_Skill",
Kehghcnhpib::MatchThreeStatisticsDefeat => "MatchThreeStatistics_Defeat",
Kehghcnhpib::MatchThreeStatisticsBomb => "MatchThreeStatistics_Bomb",
Kehghcnhpib::MatchThreeStatisticsDamage => "MatchThreeStatistics_Damage",
Kehghcnhpib::MatchThreeStatisticsEnergy => "MatchThreeStatistics_Energy",
Kehghcnhpib::MatchThreeStatisticsSwapBomb => "MatchThreeStatistics_SwapBomb",
}
}
/// 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),
_ => None,
}
}
}
/// Obf: JCCCLICCDMB
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMessageType {
None = 0,
CmdFinishPerformSectionIdScRsp = 2738,
CmdFinishItemIdCsReq = 2779,
CmdFinishPerformSectionIdCsReq = 2728,
CmdFinishItemIdScRsp = 2777,
CmdGetNpcMessageGroupCsReq = 2798,
CmdGetNpcStatusCsReq = 2783,
CmdFinishSectionIdCsReq = 2733,
CmdGetNpcStatusScRsp = 2742,
CmdFinishSectionIdScRsp = 2712,
CmdGetNpcMessageGroupScRsp = 2771,
}
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 {
CmdMessageType::None => "CmdMessageTypeNone",
CmdMessageType::CmdFinishPerformSectionIdScRsp => {
"CmdFinishPerformSectionIdScRsp"
}
CmdMessageType::CmdFinishItemIdCsReq => "CmdFinishItemIdCsReq",
CmdMessageType::CmdFinishPerformSectionIdCsReq => {
"CmdFinishPerformSectionIdCsReq"
}
CmdMessageType::CmdFinishItemIdScRsp => "CmdFinishItemIdScRsp",
CmdMessageType::CmdGetNpcMessageGroupCsReq => "CmdGetNpcMessageGroupCsReq",
CmdMessageType::CmdGetNpcStatusCsReq => "CmdGetNpcStatusCsReq",
CmdMessageType::CmdFinishSectionIdCsReq => "CmdFinishSectionIdCsReq",
CmdMessageType::CmdGetNpcStatusScRsp => "CmdGetNpcStatusScRsp",
CmdMessageType::CmdFinishSectionIdScRsp => "CmdFinishSectionIdScRsp",
CmdMessageType::CmdGetNpcMessageGroupScRsp => "CmdGetNpcMessageGroupScRsp",
}
}
/// 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),
"CmdFinishPerformSectionIdScRsp" => {
Some(Self::CmdFinishPerformSectionIdScRsp)
}
"CmdFinishItemIdCsReq" => Some(Self::CmdFinishItemIdCsReq),
"CmdFinishPerformSectionIdCsReq" => {
Some(Self::CmdFinishPerformSectionIdCsReq)
}
"CmdFinishItemIdScRsp" => Some(Self::CmdFinishItemIdScRsp),
"CmdGetNpcMessageGroupCsReq" => Some(Self::CmdGetNpcMessageGroupCsReq),
"CmdGetNpcStatusCsReq" => Some(Self::CmdGetNpcStatusCsReq),
"CmdFinishSectionIdCsReq" => Some(Self::CmdFinishSectionIdCsReq),
"CmdGetNpcStatusScRsp" => Some(Self::CmdGetNpcStatusScRsp),
"CmdFinishSectionIdScRsp" => Some(Self::CmdFinishSectionIdScRsp),
"CmdGetNpcMessageGroupScRsp" => Some(Self::CmdGetNpcMessageGroupScRsp),
_ => None,
}
}
}
/// Obf: BEPDAEPKDAI
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMiscModuleType {
None = 0,
CmdUpdateMovieRacingDataScRsp = 4111,
CmdSubmitOrigamiItemScRsp = 4105,
CmdDifficultyAdjustmentUpdateDataCsReq = 4116,
CmdDifficultyAdjustmentGetDataScRsp = 4185,
CmdShareScRsp = 4171,
CmdGetGunPlayDataCsReq = 4110,
CmdUpdateGunPlayDataScRsp = 4106,
CmdDifficultyAdjustmentUpdateDataScRsp = 4114,
CmdUpdateGunPlayDataCsReq = 4162,
CmdCancelCacheNotifyCsReq = 4128,
CmdGetShareDataCsReq = 4183,
CmdShareCsReq = 4198,
CmdTriggerVoiceScRsp = 4122,
CmdTriggerVoiceCsReq = 4189,
CmdSubmitOrigamiItemCsReq = 4166,
CmdGetMovieRacingDataCsReq = 4104,
CmdGetMovieRacingDataScRsp = 4160,
CmdSecurityReportCsReq = 4178,
CmdCancelCacheNotifyScRsp = 4138,
CmdDifficultyAdjustmentGetDataCsReq = 4123,
CmdGetGunPlayDataScRsp = 4200,
CmdTakePictureCsReq = 4179,
CmdTakePictureScRsp = 4177,
CmdGetShareDataScRsp = 4142,
CmdSecurityReportScRsp = 4156,
CmdUpdateMovieRacingDataCsReq = 4152,
}
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 {
CmdMiscModuleType::None => "CmdMiscModuleTypeNone",
CmdMiscModuleType::CmdUpdateMovieRacingDataScRsp => {
"CmdUpdateMovieRacingDataScRsp"
}
CmdMiscModuleType::CmdSubmitOrigamiItemScRsp => "CmdSubmitOrigamiItemScRsp",
CmdMiscModuleType::CmdDifficultyAdjustmentUpdateDataCsReq => {
"CmdDifficultyAdjustmentUpdateDataCsReq"
}
CmdMiscModuleType::CmdDifficultyAdjustmentGetDataScRsp => {
"CmdDifficultyAdjustmentGetDataScRsp"
}
CmdMiscModuleType::CmdShareScRsp => "CmdShareScRsp",
CmdMiscModuleType::CmdGetGunPlayDataCsReq => "CmdGetGunPlayDataCsReq",
CmdMiscModuleType::CmdUpdateGunPlayDataScRsp => "CmdUpdateGunPlayDataScRsp",
CmdMiscModuleType::CmdDifficultyAdjustmentUpdateDataScRsp => {
"CmdDifficultyAdjustmentUpdateDataScRsp"
}
CmdMiscModuleType::CmdUpdateGunPlayDataCsReq => "CmdUpdateGunPlayDataCsReq",
CmdMiscModuleType::CmdCancelCacheNotifyCsReq => "CmdCancelCacheNotifyCsReq",
CmdMiscModuleType::CmdGetShareDataCsReq => "CmdGetShareDataCsReq",
CmdMiscModuleType::CmdShareCsReq => "CmdShareCsReq",
CmdMiscModuleType::CmdTriggerVoiceScRsp => "CmdTriggerVoiceScRsp",
CmdMiscModuleType::CmdTriggerVoiceCsReq => "CmdTriggerVoiceCsReq",
CmdMiscModuleType::CmdSubmitOrigamiItemCsReq => "CmdSubmitOrigamiItemCsReq",
CmdMiscModuleType::CmdGetMovieRacingDataCsReq => "CmdGetMovieRacingDataCsReq",
CmdMiscModuleType::CmdGetMovieRacingDataScRsp => "CmdGetMovieRacingDataScRsp",
CmdMiscModuleType::CmdSecurityReportCsReq => "CmdSecurityReportCsReq",
CmdMiscModuleType::CmdCancelCacheNotifyScRsp => "CmdCancelCacheNotifyScRsp",
CmdMiscModuleType::CmdDifficultyAdjustmentGetDataCsReq => {
"CmdDifficultyAdjustmentGetDataCsReq"
}
CmdMiscModuleType::CmdGetGunPlayDataScRsp => "CmdGetGunPlayDataScRsp",
CmdMiscModuleType::CmdTakePictureCsReq => "CmdTakePictureCsReq",
CmdMiscModuleType::CmdTakePictureScRsp => "CmdTakePictureScRsp",
CmdMiscModuleType::CmdGetShareDataScRsp => "CmdGetShareDataScRsp",
CmdMiscModuleType::CmdSecurityReportScRsp => "CmdSecurityReportScRsp",
CmdMiscModuleType::CmdUpdateMovieRacingDataCsReq => {
"CmdUpdateMovieRacingDataCsReq"
}
}
}
/// 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),
"CmdUpdateMovieRacingDataScRsp" => Some(Self::CmdUpdateMovieRacingDataScRsp),
"CmdSubmitOrigamiItemScRsp" => Some(Self::CmdSubmitOrigamiItemScRsp),
"CmdDifficultyAdjustmentUpdateDataCsReq" => {
Some(Self::CmdDifficultyAdjustmentUpdateDataCsReq)
}
"CmdDifficultyAdjustmentGetDataScRsp" => {
Some(Self::CmdDifficultyAdjustmentGetDataScRsp)
}
"CmdShareScRsp" => Some(Self::CmdShareScRsp),
"CmdGetGunPlayDataCsReq" => Some(Self::CmdGetGunPlayDataCsReq),
"CmdUpdateGunPlayDataScRsp" => Some(Self::CmdUpdateGunPlayDataScRsp),
"CmdDifficultyAdjustmentUpdateDataScRsp" => {
Some(Self::CmdDifficultyAdjustmentUpdateDataScRsp)
}
"CmdUpdateGunPlayDataCsReq" => Some(Self::CmdUpdateGunPlayDataCsReq),
"CmdCancelCacheNotifyCsReq" => Some(Self::CmdCancelCacheNotifyCsReq),
"CmdGetShareDataCsReq" => Some(Self::CmdGetShareDataCsReq),
"CmdShareCsReq" => Some(Self::CmdShareCsReq),
"CmdTriggerVoiceScRsp" => Some(Self::CmdTriggerVoiceScRsp),
"CmdTriggerVoiceCsReq" => Some(Self::CmdTriggerVoiceCsReq),
"CmdSubmitOrigamiItemCsReq" => Some(Self::CmdSubmitOrigamiItemCsReq),
"CmdGetMovieRacingDataCsReq" => Some(Self::CmdGetMovieRacingDataCsReq),
"CmdGetMovieRacingDataScRsp" => Some(Self::CmdGetMovieRacingDataScRsp),
"CmdSecurityReportCsReq" => Some(Self::CmdSecurityReportCsReq),
"CmdCancelCacheNotifyScRsp" => Some(Self::CmdCancelCacheNotifyScRsp),
"CmdDifficultyAdjustmentGetDataCsReq" => {
Some(Self::CmdDifficultyAdjustmentGetDataCsReq)
}
"CmdGetGunPlayDataScRsp" => Some(Self::CmdGetGunPlayDataScRsp),
"CmdTakePictureCsReq" => Some(Self::CmdTakePictureCsReq),
"CmdTakePictureScRsp" => Some(Self::CmdTakePictureScRsp),
"CmdGetShareDataScRsp" => Some(Self::CmdGetShareDataScRsp),
"CmdSecurityReportScRsp" => Some(Self::CmdSecurityReportScRsp),
"CmdUpdateMovieRacingDataCsReq" => Some(Self::CmdUpdateMovieRacingDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Acnlemffglj {
CacheNotifyTypeNone = 0,
CacheNotifyTypeRecycle = 1,
CacheNotifyTypeRecharge = 2,
}
impl Acnlemffglj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Acnlemffglj::CacheNotifyTypeNone => "CACHE_NOTIFY_TYPE_NONE",
Acnlemffglj::CacheNotifyTypeRecycle => "CACHE_NOTIFY_TYPE_RECYCLE",
Acnlemffglj::CacheNotifyTypeRecharge => "CACHE_NOTIFY_TYPE_RECHARGE",
}
}
/// 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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Afilmackpjk {
MovieRacingOverTake = 0,
MovieRacingOverTakeEndless = 1,
MovieRacingShooting = 2,
MovieRacingShootingEndless = 3,
}
impl Afilmackpjk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Afilmackpjk::MovieRacingOverTake => "MOVIE_RACING_OVER_TAKE",
Afilmackpjk::MovieRacingOverTakeEndless => "MOVIE_RACING_OVER_TAKE_ENDLESS",
Afilmackpjk::MovieRacingShooting => "MOVIE_RACING_SHOOTING",
Afilmackpjk::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 Jpojognopfe {
DifficultyAjustmentTypeDefault = 0,
DifficultyAjustmentTypeEasy = 1,
}
impl Jpojognopfe {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Jpojognopfe::DifficultyAjustmentTypeDefault => {
"DIFFICULTY_AJUSTMENT_TYPE_DEFAULT"
}
Jpojognopfe::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 Najiklnpgfh {
DifficultyAjustmentSourceNone = 0,
DifficultyAjustmentSourceRaid = 1,
DifficultyAjustmentSourceEvent = 2,
}
impl Najiklnpgfh {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Najiklnpgfh::DifficultyAjustmentSourceNone => {
"DIFFICULTY_AJUSTMENT_SOURCE_NONE"
}
Najiklnpgfh::DifficultyAjustmentSourceRaid => {
"DIFFICULTY_AJUSTMENT_SOURCE_RAID"
}
Najiklnpgfh::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,
}
}
}
/// Obf: EAMPAGEJLAE
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMissionType {
None = 0,
CmdStartFinishMainMissionScNotify = 1285,
CmdSetMissionEventProgressCsReq = 1211,
CmdGetMissionEventDataCsReq = 1266,
CmdSubMissionRewardScNotify = 1300,
CmdMissionAcceptScNotify = 1263,
CmdUpdateTrackMainMissionIdScRsp = 1202,
CmdTeleportToMissionResetPointCsReq = 1262,
CmdSyncTaskScRsp = 1233,
CmdFinishTalkMissionScRsp = 1242,
CmdGetMissionEventDataScRsp = 1205,
CmdMissionGroupWarnScNotify = 1256,
CmdInterruptMissionEventCsReq = 1260,
CmdAcceptMissionEventCsReq = 1220,
CmdGetMissionDataCsReq = 1298,
CmdStartFinishSubMissionScNotify = 1223,
CmdUpdateTrackMainMissionIdCsReq = 1236,
CmdSetMissionEventProgressScRsp = 1210,
CmdFinishCosumeItemMissionCsReq = 1289,
CmdTeleportToMissionResetPointScRsp = 1206,
CmdGetMainMissionCustomValueCsReq = 1288,
CmdDailyTaskDataScNotify = 1212,
CmdAcceptMainMissionCsReq = 1216,
CmdAcceptMainMissionScRsp = 1214,
CmdGetMissionStatusScRsp = 1204,
CmdMissionEventRewardScNotify = 1245,
CmdFinishTalkMissionCsReq = 1283,
CmdGetMainMissionCustomValueScRsp = 1293,
CmdGetMissionStatusCsReq = 1231,
CmdFinishCosumeItemMissionScRsp = 1222,
CmdSyncTaskCsReq = 1277,
CmdInterruptMissionEventScRsp = 1252,
CmdMissionRewardScNotify = 1279,
CmdAcceptMissionEventScRsp = 1250,
CmdGetMissionDataScRsp = 1271,
}
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 {
CmdMissionType::None => "CmdMissionTypeNone",
CmdMissionType::CmdStartFinishMainMissionScNotify => {
"CmdStartFinishMainMissionScNotify"
}
CmdMissionType::CmdSetMissionEventProgressCsReq => {
"CmdSetMissionEventProgressCsReq"
}
CmdMissionType::CmdGetMissionEventDataCsReq => "CmdGetMissionEventDataCsReq",
CmdMissionType::CmdSubMissionRewardScNotify => "CmdSubMissionRewardScNotify",
CmdMissionType::CmdMissionAcceptScNotify => "CmdMissionAcceptScNotify",
CmdMissionType::CmdUpdateTrackMainMissionIdScRsp => {
"CmdUpdateTrackMainMissionIdScRsp"
}
CmdMissionType::CmdTeleportToMissionResetPointCsReq => {
"CmdTeleportToMissionResetPointCsReq"
}
CmdMissionType::CmdSyncTaskScRsp => "CmdSyncTaskScRsp",
CmdMissionType::CmdFinishTalkMissionScRsp => "CmdFinishTalkMissionScRsp",
CmdMissionType::CmdGetMissionEventDataScRsp => "CmdGetMissionEventDataScRsp",
CmdMissionType::CmdMissionGroupWarnScNotify => "CmdMissionGroupWarnScNotify",
CmdMissionType::CmdInterruptMissionEventCsReq => {
"CmdInterruptMissionEventCsReq"
}
CmdMissionType::CmdAcceptMissionEventCsReq => "CmdAcceptMissionEventCsReq",
CmdMissionType::CmdGetMissionDataCsReq => "CmdGetMissionDataCsReq",
CmdMissionType::CmdStartFinishSubMissionScNotify => {
"CmdStartFinishSubMissionScNotify"
}
CmdMissionType::CmdUpdateTrackMainMissionIdCsReq => {
"CmdUpdateTrackMainMissionIdCsReq"
}
CmdMissionType::CmdSetMissionEventProgressScRsp => {
"CmdSetMissionEventProgressScRsp"
}
CmdMissionType::CmdFinishCosumeItemMissionCsReq => {
"CmdFinishCosumeItemMissionCsReq"
}
CmdMissionType::CmdTeleportToMissionResetPointScRsp => {
"CmdTeleportToMissionResetPointScRsp"
}
CmdMissionType::CmdGetMainMissionCustomValueCsReq => {
"CmdGetMainMissionCustomValueCsReq"
}
CmdMissionType::CmdDailyTaskDataScNotify => "CmdDailyTaskDataScNotify",
CmdMissionType::CmdAcceptMainMissionCsReq => "CmdAcceptMainMissionCsReq",
CmdMissionType::CmdAcceptMainMissionScRsp => "CmdAcceptMainMissionScRsp",
CmdMissionType::CmdGetMissionStatusScRsp => "CmdGetMissionStatusScRsp",
CmdMissionType::CmdMissionEventRewardScNotify => {
"CmdMissionEventRewardScNotify"
}
CmdMissionType::CmdFinishTalkMissionCsReq => "CmdFinishTalkMissionCsReq",
CmdMissionType::CmdGetMainMissionCustomValueScRsp => {
"CmdGetMainMissionCustomValueScRsp"
}
CmdMissionType::CmdGetMissionStatusCsReq => "CmdGetMissionStatusCsReq",
CmdMissionType::CmdFinishCosumeItemMissionScRsp => {
"CmdFinishCosumeItemMissionScRsp"
}
CmdMissionType::CmdSyncTaskCsReq => "CmdSyncTaskCsReq",
CmdMissionType::CmdInterruptMissionEventScRsp => {
"CmdInterruptMissionEventScRsp"
}
CmdMissionType::CmdMissionRewardScNotify => "CmdMissionRewardScNotify",
CmdMissionType::CmdAcceptMissionEventScRsp => "CmdAcceptMissionEventScRsp",
CmdMissionType::CmdGetMissionDataScRsp => "CmdGetMissionDataScRsp",
}
}
/// 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),
"CmdStartFinishMainMissionScNotify" => {
Some(Self::CmdStartFinishMainMissionScNotify)
}
"CmdSetMissionEventProgressCsReq" => {
Some(Self::CmdSetMissionEventProgressCsReq)
}
"CmdGetMissionEventDataCsReq" => Some(Self::CmdGetMissionEventDataCsReq),
"CmdSubMissionRewardScNotify" => Some(Self::CmdSubMissionRewardScNotify),
"CmdMissionAcceptScNotify" => Some(Self::CmdMissionAcceptScNotify),
"CmdUpdateTrackMainMissionIdScRsp" => {
Some(Self::CmdUpdateTrackMainMissionIdScRsp)
}
"CmdTeleportToMissionResetPointCsReq" => {
Some(Self::CmdTeleportToMissionResetPointCsReq)
}
"CmdSyncTaskScRsp" => Some(Self::CmdSyncTaskScRsp),
"CmdFinishTalkMissionScRsp" => Some(Self::CmdFinishTalkMissionScRsp),
"CmdGetMissionEventDataScRsp" => Some(Self::CmdGetMissionEventDataScRsp),
"CmdMissionGroupWarnScNotify" => Some(Self::CmdMissionGroupWarnScNotify),
"CmdInterruptMissionEventCsReq" => Some(Self::CmdInterruptMissionEventCsReq),
"CmdAcceptMissionEventCsReq" => Some(Self::CmdAcceptMissionEventCsReq),
"CmdGetMissionDataCsReq" => Some(Self::CmdGetMissionDataCsReq),
"CmdStartFinishSubMissionScNotify" => {
Some(Self::CmdStartFinishSubMissionScNotify)
}
"CmdUpdateTrackMainMissionIdCsReq" => {
Some(Self::CmdUpdateTrackMainMissionIdCsReq)
}
"CmdSetMissionEventProgressScRsp" => {
Some(Self::CmdSetMissionEventProgressScRsp)
}
"CmdFinishCosumeItemMissionCsReq" => {
Some(Self::CmdFinishCosumeItemMissionCsReq)
}
"CmdTeleportToMissionResetPointScRsp" => {
Some(Self::CmdTeleportToMissionResetPointScRsp)
}
"CmdGetMainMissionCustomValueCsReq" => {
Some(Self::CmdGetMainMissionCustomValueCsReq)
}
"CmdDailyTaskDataScNotify" => Some(Self::CmdDailyTaskDataScNotify),
"CmdAcceptMainMissionCsReq" => Some(Self::CmdAcceptMainMissionCsReq),
"CmdAcceptMainMissionScRsp" => Some(Self::CmdAcceptMainMissionScRsp),
"CmdGetMissionStatusScRsp" => Some(Self::CmdGetMissionStatusScRsp),
"CmdMissionEventRewardScNotify" => Some(Self::CmdMissionEventRewardScNotify),
"CmdFinishTalkMissionCsReq" => Some(Self::CmdFinishTalkMissionCsReq),
"CmdGetMainMissionCustomValueScRsp" => {
Some(Self::CmdGetMainMissionCustomValueScRsp)
}
"CmdGetMissionStatusCsReq" => Some(Self::CmdGetMissionStatusCsReq),
"CmdFinishCosumeItemMissionScRsp" => {
Some(Self::CmdFinishCosumeItemMissionScRsp)
}
"CmdSyncTaskCsReq" => Some(Self::CmdSyncTaskCsReq),
"CmdInterruptMissionEventScRsp" => Some(Self::CmdInterruptMissionEventScRsp),
"CmdMissionRewardScNotify" => Some(Self::CmdMissionRewardScNotify),
"CmdAcceptMissionEventScRsp" => Some(Self::CmdAcceptMissionEventScRsp),
"CmdGetMissionDataScRsp" => Some(Self::CmdGetMissionDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihpjcpdhobk {
MissionSyncRecordNone = 0,
MissionSyncRecordMainMissionAccept = 1,
MissionSyncRecordMainMissionStart = 2,
MissionSyncRecordMainMissionFinish = 3,
MissionSyncRecordMainMissionDelete = 4,
MissionSyncRecordMissionAccept = 11,
MissionSyncRecordMissionStart = 12,
MissionSyncRecordMissionFinish = 13,
MissionSyncRecordMissionDelete = 14,
MissionSyncRecordMissionProgress = 15,
}
impl Ihpjcpdhobk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ihpjcpdhobk::MissionSyncRecordNone => "MISSION_SYNC_RECORD_NONE",
Ihpjcpdhobk::MissionSyncRecordMainMissionAccept => {
"MISSION_SYNC_RECORD_MAIN_MISSION_ACCEPT"
}
Ihpjcpdhobk::MissionSyncRecordMainMissionStart => {
"MISSION_SYNC_RECORD_MAIN_MISSION_START"
}
Ihpjcpdhobk::MissionSyncRecordMainMissionFinish => {
"MISSION_SYNC_RECORD_MAIN_MISSION_FINISH"
}
Ihpjcpdhobk::MissionSyncRecordMainMissionDelete => {
"MISSION_SYNC_RECORD_MAIN_MISSION_DELETE"
}
Ihpjcpdhobk::MissionSyncRecordMissionAccept => {
"MISSION_SYNC_RECORD_MISSION_ACCEPT"
}
Ihpjcpdhobk::MissionSyncRecordMissionStart => {
"MISSION_SYNC_RECORD_MISSION_START"
}
Ihpjcpdhobk::MissionSyncRecordMissionFinish => {
"MISSION_SYNC_RECORD_MISSION_FINISH"
}
Ihpjcpdhobk::MissionSyncRecordMissionDelete => {
"MISSION_SYNC_RECORD_MISSION_DELETE"
}
Ihpjcpdhobk::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 Dbciappkpbp {
MainMissionSyncNone = 0,
MainMissionSyncMcv = 1,
}
impl Dbciappkpbp {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Dbciappkpbp::MainMissionSyncNone => "MAIN_MISSION_SYNC_NONE",
Dbciappkpbp::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 Alfdcfmlljl {
TrackMainMissionUpdateNone = 0,
TrackMainMissionUpdateAuto = 1,
TrackMainMissionUpdateManual = 2,
TrackMainMissionUpdateLoginReport = 3,
}
impl Alfdcfmlljl {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Alfdcfmlljl::TrackMainMissionUpdateNone => "TRACK_MAIN_MISSION_UPDATE_NONE",
Alfdcfmlljl::TrackMainMissionUpdateAuto => "TRACK_MAIN_MISSION_UPDATE_AUTO",
Alfdcfmlljl::TrackMainMissionUpdateManual => {
"TRACK_MAIN_MISSION_UPDATE_MANUAL"
}
Alfdcfmlljl::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,
}
}
}
/// Obf: PGOBODBCGNI
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMonopolyType {
None = 0,
CmdGetMonopolyMbtiReportRewardCsReq = 7082,
CmdMonopolyGameSettleScNotify = 7014,
CmdMonopolySelectOptionScRsp = 7078,
CmdMonopolyAcceptQuizCsReq = 7036,
CmdMonopolyReRollRandomCsReq = 7045,
CmdDailyFirstEnterMonopolyActivityCsReq = 7089,
CmdMonopolyGameCreateScNotify = 7065,
CmdMonopolyGetRegionProgressScRsp = 7048,
CmdMonopolyClickCellScRsp = 7068,
CmdGetSocialEventServerCacheCsReq = 7086,
CmdMonopolyScrachRaffleTicketCsReq = 7097,
CmdDeleteSocialEventServerCacheScRsp = 7090,
CmdMonopolyLikeScNotify = 7076,
CmdGetSocialEventServerCacheScRsp = 7029,
CmdMonopolyRollDiceScRsp = 7033,
CmdMonopolyGetRafflePoolInfoCsReq = 7024,
CmdMonopolyTakePhaseRewardCsReq = 7009,
CmdMonopolyUpgradeAssetScRsp = 7011,
CmdMonopolyGameBingoFlipCardCsReq = 7063,
CmdMonopolyRollRandomScRsp = 7005,
CmdMonopolyConfirmRandomScRsp = 7031,
CmdMonopolyGameBingoFlipCardScRsp = 7055,
CmdMonopolyLikeCsReq = 7058,
CmdMonopolyUpgradeAssetCsReq = 7052,
CmdMonopolyConditionUpdateScNotify = 7021,
CmdMonopolyMoveCsReq = 7012,
CmdMonopolyCellUpdateNotify = 7042,
CmdMonopolySelectOptionCsReq = 7038,
CmdMonopolyGuessDrawScNotify = 7092,
CmdMonopolyQuizDurationChangeScNotify = 7040,
CmdMonopolyScrachRaffleTicketScRsp = 7027,
CmdMonopolyCheatDiceScRsp = 7006,
CmdMonopolySttUpdateScNotify = 7030,
CmdMonopolyEventSelectFriendCsReq = 7003,
CmdGetMonopolyFriendRankingListCsReq = 7054,
CmdGetMonopolyInfoCsReq = 7098,
CmdMonopolyGameRaiseRatioScRsp = 7016,
CmdMonopolyGetDailyInitItemCsReq = 7046,
CmdMonopolyContentUpdateScNotify = 7023,
CmdDeleteSocialEventServerCacheCsReq = 7001,
CmdMonopolyActionResultScNotify = 7083,
CmdMonopolyGetRaffleTicketCsReq = 7072,
CmdGetMonopolyInfoScRsp = 7071,
CmdMonopolyGuessBuyInformationCsReq = 7015,
CmdGetMonopolyDailyReportScRsp = 7037,
CmdMonopolyEventLoadUpdateScNotify = 7043,
CmdGetMonopolyFriendRankingListScRsp = 7069,
CmdMonopolyGetRegionProgressCsReq = 7059,
CmdMonopolyBuyGoodsScRsp = 7060,
CmdMonopolyGetDailyInitItemScRsp = 7041,
CmdMonopolyDailySettleScNotify = 7087,
CmdMonopolyRollDiceCsReq = 7077,
CmdMonopolyTakeRaffleTicketRewardCsReq = 7047,
CmdMonopolyClickMbtiReportScRsp = 7081,
CmdMonopolyClickCellCsReq = 7075,
CmdMonopolySocialEventEffectScNotify = 7032,
CmdMonopolyLikeScRsp = 7067,
CmdGetMbtiReportCsReq = 7039,
CmdMonopolyGameGachaScRsp = 7093,
CmdMonopolyCheatDiceCsReq = 7062,
CmdMonopolyGetRafflePoolInfoScRsp = 7096,
CmdMonopolyGameRaiseRatioCsReq = 7085,
CmdMonopolyConfirmRandomCsReq = 7050,
CmdMonopolyAcceptQuizScRsp = 7002,
CmdMonopolyTakeRaffleTicketRewardScRsp = 7026,
CmdMonopolyEventSelectFriendScRsp = 7084,
CmdGetMonopolyDailyReportCsReq = 7017,
CmdMonopolyGameGachaCsReq = 7088,
CmdMonopolyTakePhaseRewardScRsp = 7099,
CmdMonopolyGuessChooseScRsp = 7025,
CmdGetMonopolyMbtiReportRewardScRsp = 7018,
CmdMonopolyMoveScRsp = 7028,
CmdMonopolyGiveUpCurContentCsReq = 7010,
CmdMonopolyBuyGoodsCsReq = 7004,
CmdMonopolyGuessChooseCsReq = 7057,
CmdMonopolyRollRandomCsReq = 7066,
CmdMonopolyReRollRandomScRsp = 7020,
CmdMonopolyGiveUpCurContentScRsp = 7100,
CmdMonopolyGetRaffleTicketScRsp = 7074,
CmdMonopolyGuessBuyInformationScRsp = 7019,
CmdDailyFirstEnterMonopolyActivityScRsp = 7022,
CmdMonopolyClickMbtiReportCsReq = 7051,
CmdGetMbtiReportScRsp = 7049,
}
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 {
CmdMonopolyType::None => "CmdMonopolyTypeNone",
CmdMonopolyType::CmdGetMonopolyMbtiReportRewardCsReq => {
"CmdGetMonopolyMbtiReportRewardCsReq"
}
CmdMonopolyType::CmdMonopolyGameSettleScNotify => {
"CmdMonopolyGameSettleScNotify"
}
CmdMonopolyType::CmdMonopolySelectOptionScRsp => {
"CmdMonopolySelectOptionScRsp"
}
CmdMonopolyType::CmdMonopolyAcceptQuizCsReq => "CmdMonopolyAcceptQuizCsReq",
CmdMonopolyType::CmdMonopolyReRollRandomCsReq => {
"CmdMonopolyReRollRandomCsReq"
}
CmdMonopolyType::CmdDailyFirstEnterMonopolyActivityCsReq => {
"CmdDailyFirstEnterMonopolyActivityCsReq"
}
CmdMonopolyType::CmdMonopolyGameCreateScNotify => {
"CmdMonopolyGameCreateScNotify"
}
CmdMonopolyType::CmdMonopolyGetRegionProgressScRsp => {
"CmdMonopolyGetRegionProgressScRsp"
}
CmdMonopolyType::CmdMonopolyClickCellScRsp => "CmdMonopolyClickCellScRsp",
CmdMonopolyType::CmdGetSocialEventServerCacheCsReq => {
"CmdGetSocialEventServerCacheCsReq"
}
CmdMonopolyType::CmdMonopolyScrachRaffleTicketCsReq => {
"CmdMonopolyScrachRaffleTicketCsReq"
}
CmdMonopolyType::CmdDeleteSocialEventServerCacheScRsp => {
"CmdDeleteSocialEventServerCacheScRsp"
}
CmdMonopolyType::CmdMonopolyLikeScNotify => "CmdMonopolyLikeScNotify",
CmdMonopolyType::CmdGetSocialEventServerCacheScRsp => {
"CmdGetSocialEventServerCacheScRsp"
}
CmdMonopolyType::CmdMonopolyRollDiceScRsp => "CmdMonopolyRollDiceScRsp",
CmdMonopolyType::CmdMonopolyGetRafflePoolInfoCsReq => {
"CmdMonopolyGetRafflePoolInfoCsReq"
}
CmdMonopolyType::CmdMonopolyTakePhaseRewardCsReq => {
"CmdMonopolyTakePhaseRewardCsReq"
}
CmdMonopolyType::CmdMonopolyUpgradeAssetScRsp => {
"CmdMonopolyUpgradeAssetScRsp"
}
CmdMonopolyType::CmdMonopolyGameBingoFlipCardCsReq => {
"CmdMonopolyGameBingoFlipCardCsReq"
}
CmdMonopolyType::CmdMonopolyRollRandomScRsp => "CmdMonopolyRollRandomScRsp",
CmdMonopolyType::CmdMonopolyConfirmRandomScRsp => {
"CmdMonopolyConfirmRandomScRsp"
}
CmdMonopolyType::CmdMonopolyGameBingoFlipCardScRsp => {
"CmdMonopolyGameBingoFlipCardScRsp"
}
CmdMonopolyType::CmdMonopolyLikeCsReq => "CmdMonopolyLikeCsReq",
CmdMonopolyType::CmdMonopolyUpgradeAssetCsReq => {
"CmdMonopolyUpgradeAssetCsReq"
}
CmdMonopolyType::CmdMonopolyConditionUpdateScNotify => {
"CmdMonopolyConditionUpdateScNotify"
}
CmdMonopolyType::CmdMonopolyMoveCsReq => "CmdMonopolyMoveCsReq",
CmdMonopolyType::CmdMonopolyCellUpdateNotify => "CmdMonopolyCellUpdateNotify",
CmdMonopolyType::CmdMonopolySelectOptionCsReq => {
"CmdMonopolySelectOptionCsReq"
}
CmdMonopolyType::CmdMonopolyGuessDrawScNotify => {
"CmdMonopolyGuessDrawScNotify"
}
CmdMonopolyType::CmdMonopolyQuizDurationChangeScNotify => {
"CmdMonopolyQuizDurationChangeScNotify"
}
CmdMonopolyType::CmdMonopolyScrachRaffleTicketScRsp => {
"CmdMonopolyScrachRaffleTicketScRsp"
}
CmdMonopolyType::CmdMonopolyCheatDiceScRsp => "CmdMonopolyCheatDiceScRsp",
CmdMonopolyType::CmdMonopolySttUpdateScNotify => {
"CmdMonopolySttUpdateScNotify"
}
CmdMonopolyType::CmdMonopolyEventSelectFriendCsReq => {
"CmdMonopolyEventSelectFriendCsReq"
}
CmdMonopolyType::CmdGetMonopolyFriendRankingListCsReq => {
"CmdGetMonopolyFriendRankingListCsReq"
}
CmdMonopolyType::CmdGetMonopolyInfoCsReq => "CmdGetMonopolyInfoCsReq",
CmdMonopolyType::CmdMonopolyGameRaiseRatioScRsp => {
"CmdMonopolyGameRaiseRatioScRsp"
}
CmdMonopolyType::CmdMonopolyGetDailyInitItemCsReq => {
"CmdMonopolyGetDailyInitItemCsReq"
}
CmdMonopolyType::CmdMonopolyContentUpdateScNotify => {
"CmdMonopolyContentUpdateScNotify"
}
CmdMonopolyType::CmdDeleteSocialEventServerCacheCsReq => {
"CmdDeleteSocialEventServerCacheCsReq"
}
CmdMonopolyType::CmdMonopolyActionResultScNotify => {
"CmdMonopolyActionResultScNotify"
}
CmdMonopolyType::CmdMonopolyGetRaffleTicketCsReq => {
"CmdMonopolyGetRaffleTicketCsReq"
}
CmdMonopolyType::CmdGetMonopolyInfoScRsp => "CmdGetMonopolyInfoScRsp",
CmdMonopolyType::CmdMonopolyGuessBuyInformationCsReq => {
"CmdMonopolyGuessBuyInformationCsReq"
}
CmdMonopolyType::CmdGetMonopolyDailyReportScRsp => {
"CmdGetMonopolyDailyReportScRsp"
}
CmdMonopolyType::CmdMonopolyEventLoadUpdateScNotify => {
"CmdMonopolyEventLoadUpdateScNotify"
}
CmdMonopolyType::CmdGetMonopolyFriendRankingListScRsp => {
"CmdGetMonopolyFriendRankingListScRsp"
}
CmdMonopolyType::CmdMonopolyGetRegionProgressCsReq => {
"CmdMonopolyGetRegionProgressCsReq"
}
CmdMonopolyType::CmdMonopolyBuyGoodsScRsp => "CmdMonopolyBuyGoodsScRsp",
CmdMonopolyType::CmdMonopolyGetDailyInitItemScRsp => {
"CmdMonopolyGetDailyInitItemScRsp"
}
CmdMonopolyType::CmdMonopolyDailySettleScNotify => {
"CmdMonopolyDailySettleScNotify"
}
CmdMonopolyType::CmdMonopolyRollDiceCsReq => "CmdMonopolyRollDiceCsReq",
CmdMonopolyType::CmdMonopolyTakeRaffleTicketRewardCsReq => {
"CmdMonopolyTakeRaffleTicketRewardCsReq"
}
CmdMonopolyType::CmdMonopolyClickMbtiReportScRsp => {
"CmdMonopolyClickMbtiReportScRsp"
}
CmdMonopolyType::CmdMonopolyClickCellCsReq => "CmdMonopolyClickCellCsReq",
CmdMonopolyType::CmdMonopolySocialEventEffectScNotify => {
"CmdMonopolySocialEventEffectScNotify"
}
CmdMonopolyType::CmdMonopolyLikeScRsp => "CmdMonopolyLikeScRsp",
CmdMonopolyType::CmdGetMbtiReportCsReq => "CmdGetMbtiReportCsReq",
CmdMonopolyType::CmdMonopolyGameGachaScRsp => "CmdMonopolyGameGachaScRsp",
CmdMonopolyType::CmdMonopolyCheatDiceCsReq => "CmdMonopolyCheatDiceCsReq",
CmdMonopolyType::CmdMonopolyGetRafflePoolInfoScRsp => {
"CmdMonopolyGetRafflePoolInfoScRsp"
}
CmdMonopolyType::CmdMonopolyGameRaiseRatioCsReq => {
"CmdMonopolyGameRaiseRatioCsReq"
}
CmdMonopolyType::CmdMonopolyConfirmRandomCsReq => {
"CmdMonopolyConfirmRandomCsReq"
}
CmdMonopolyType::CmdMonopolyAcceptQuizScRsp => "CmdMonopolyAcceptQuizScRsp",
CmdMonopolyType::CmdMonopolyTakeRaffleTicketRewardScRsp => {
"CmdMonopolyTakeRaffleTicketRewardScRsp"
}
CmdMonopolyType::CmdMonopolyEventSelectFriendScRsp => {
"CmdMonopolyEventSelectFriendScRsp"
}
CmdMonopolyType::CmdGetMonopolyDailyReportCsReq => {
"CmdGetMonopolyDailyReportCsReq"
}
CmdMonopolyType::CmdMonopolyGameGachaCsReq => "CmdMonopolyGameGachaCsReq",
CmdMonopolyType::CmdMonopolyTakePhaseRewardScRsp => {
"CmdMonopolyTakePhaseRewardScRsp"
}
CmdMonopolyType::CmdMonopolyGuessChooseScRsp => "CmdMonopolyGuessChooseScRsp",
CmdMonopolyType::CmdGetMonopolyMbtiReportRewardScRsp => {
"CmdGetMonopolyMbtiReportRewardScRsp"
}
CmdMonopolyType::CmdMonopolyMoveScRsp => "CmdMonopolyMoveScRsp",
CmdMonopolyType::CmdMonopolyGiveUpCurContentCsReq => {
"CmdMonopolyGiveUpCurContentCsReq"
}
CmdMonopolyType::CmdMonopolyBuyGoodsCsReq => "CmdMonopolyBuyGoodsCsReq",
CmdMonopolyType::CmdMonopolyGuessChooseCsReq => "CmdMonopolyGuessChooseCsReq",
CmdMonopolyType::CmdMonopolyRollRandomCsReq => "CmdMonopolyRollRandomCsReq",
CmdMonopolyType::CmdMonopolyReRollRandomScRsp => {
"CmdMonopolyReRollRandomScRsp"
}
CmdMonopolyType::CmdMonopolyGiveUpCurContentScRsp => {
"CmdMonopolyGiveUpCurContentScRsp"
}
CmdMonopolyType::CmdMonopolyGetRaffleTicketScRsp => {
"CmdMonopolyGetRaffleTicketScRsp"
}
CmdMonopolyType::CmdMonopolyGuessBuyInformationScRsp => {
"CmdMonopolyGuessBuyInformationScRsp"
}
CmdMonopolyType::CmdDailyFirstEnterMonopolyActivityScRsp => {
"CmdDailyFirstEnterMonopolyActivityScRsp"
}
CmdMonopolyType::CmdMonopolyClickMbtiReportCsReq => {
"CmdMonopolyClickMbtiReportCsReq"
}
CmdMonopolyType::CmdGetMbtiReportScRsp => "CmdGetMbtiReportScRsp",
}
}
/// 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),
"CmdGetMonopolyMbtiReportRewardCsReq" => {
Some(Self::CmdGetMonopolyMbtiReportRewardCsReq)
}
"CmdMonopolyGameSettleScNotify" => Some(Self::CmdMonopolyGameSettleScNotify),
"CmdMonopolySelectOptionScRsp" => Some(Self::CmdMonopolySelectOptionScRsp),
"CmdMonopolyAcceptQuizCsReq" => Some(Self::CmdMonopolyAcceptQuizCsReq),
"CmdMonopolyReRollRandomCsReq" => Some(Self::CmdMonopolyReRollRandomCsReq),
"CmdDailyFirstEnterMonopolyActivityCsReq" => {
Some(Self::CmdDailyFirstEnterMonopolyActivityCsReq)
}
"CmdMonopolyGameCreateScNotify" => Some(Self::CmdMonopolyGameCreateScNotify),
"CmdMonopolyGetRegionProgressScRsp" => {
Some(Self::CmdMonopolyGetRegionProgressScRsp)
}
"CmdMonopolyClickCellScRsp" => Some(Self::CmdMonopolyClickCellScRsp),
"CmdGetSocialEventServerCacheCsReq" => {
Some(Self::CmdGetSocialEventServerCacheCsReq)
}
"CmdMonopolyScrachRaffleTicketCsReq" => {
Some(Self::CmdMonopolyScrachRaffleTicketCsReq)
}
"CmdDeleteSocialEventServerCacheScRsp" => {
Some(Self::CmdDeleteSocialEventServerCacheScRsp)
}
"CmdMonopolyLikeScNotify" => Some(Self::CmdMonopolyLikeScNotify),
"CmdGetSocialEventServerCacheScRsp" => {
Some(Self::CmdGetSocialEventServerCacheScRsp)
}
"CmdMonopolyRollDiceScRsp" => Some(Self::CmdMonopolyRollDiceScRsp),
"CmdMonopolyGetRafflePoolInfoCsReq" => {
Some(Self::CmdMonopolyGetRafflePoolInfoCsReq)
}
"CmdMonopolyTakePhaseRewardCsReq" => {
Some(Self::CmdMonopolyTakePhaseRewardCsReq)
}
"CmdMonopolyUpgradeAssetScRsp" => Some(Self::CmdMonopolyUpgradeAssetScRsp),
"CmdMonopolyGameBingoFlipCardCsReq" => {
Some(Self::CmdMonopolyGameBingoFlipCardCsReq)
}
"CmdMonopolyRollRandomScRsp" => Some(Self::CmdMonopolyRollRandomScRsp),
"CmdMonopolyConfirmRandomScRsp" => Some(Self::CmdMonopolyConfirmRandomScRsp),
"CmdMonopolyGameBingoFlipCardScRsp" => {
Some(Self::CmdMonopolyGameBingoFlipCardScRsp)
}
"CmdMonopolyLikeCsReq" => Some(Self::CmdMonopolyLikeCsReq),
"CmdMonopolyUpgradeAssetCsReq" => Some(Self::CmdMonopolyUpgradeAssetCsReq),
"CmdMonopolyConditionUpdateScNotify" => {
Some(Self::CmdMonopolyConditionUpdateScNotify)
}
"CmdMonopolyMoveCsReq" => Some(Self::CmdMonopolyMoveCsReq),
"CmdMonopolyCellUpdateNotify" => Some(Self::CmdMonopolyCellUpdateNotify),
"CmdMonopolySelectOptionCsReq" => Some(Self::CmdMonopolySelectOptionCsReq),
"CmdMonopolyGuessDrawScNotify" => Some(Self::CmdMonopolyGuessDrawScNotify),
"CmdMonopolyQuizDurationChangeScNotify" => {
Some(Self::CmdMonopolyQuizDurationChangeScNotify)
}
"CmdMonopolyScrachRaffleTicketScRsp" => {
Some(Self::CmdMonopolyScrachRaffleTicketScRsp)
}
"CmdMonopolyCheatDiceScRsp" => Some(Self::CmdMonopolyCheatDiceScRsp),
"CmdMonopolySttUpdateScNotify" => Some(Self::CmdMonopolySttUpdateScNotify),
"CmdMonopolyEventSelectFriendCsReq" => {
Some(Self::CmdMonopolyEventSelectFriendCsReq)
}
"CmdGetMonopolyFriendRankingListCsReq" => {
Some(Self::CmdGetMonopolyFriendRankingListCsReq)
}
"CmdGetMonopolyInfoCsReq" => Some(Self::CmdGetMonopolyInfoCsReq),
"CmdMonopolyGameRaiseRatioScRsp" => {
Some(Self::CmdMonopolyGameRaiseRatioScRsp)
}
"CmdMonopolyGetDailyInitItemCsReq" => {
Some(Self::CmdMonopolyGetDailyInitItemCsReq)
}
"CmdMonopolyContentUpdateScNotify" => {
Some(Self::CmdMonopolyContentUpdateScNotify)
}
"CmdDeleteSocialEventServerCacheCsReq" => {
Some(Self::CmdDeleteSocialEventServerCacheCsReq)
}
"CmdMonopolyActionResultScNotify" => {
Some(Self::CmdMonopolyActionResultScNotify)
}
"CmdMonopolyGetRaffleTicketCsReq" => {
Some(Self::CmdMonopolyGetRaffleTicketCsReq)
}
"CmdGetMonopolyInfoScRsp" => Some(Self::CmdGetMonopolyInfoScRsp),
"CmdMonopolyGuessBuyInformationCsReq" => {
Some(Self::CmdMonopolyGuessBuyInformationCsReq)
}
"CmdGetMonopolyDailyReportScRsp" => {
Some(Self::CmdGetMonopolyDailyReportScRsp)
}
"CmdMonopolyEventLoadUpdateScNotify" => {
Some(Self::CmdMonopolyEventLoadUpdateScNotify)
}
"CmdGetMonopolyFriendRankingListScRsp" => {
Some(Self::CmdGetMonopolyFriendRankingListScRsp)
}
"CmdMonopolyGetRegionProgressCsReq" => {
Some(Self::CmdMonopolyGetRegionProgressCsReq)
}
"CmdMonopolyBuyGoodsScRsp" => Some(Self::CmdMonopolyBuyGoodsScRsp),
"CmdMonopolyGetDailyInitItemScRsp" => {
Some(Self::CmdMonopolyGetDailyInitItemScRsp)
}
"CmdMonopolyDailySettleScNotify" => {
Some(Self::CmdMonopolyDailySettleScNotify)
}
"CmdMonopolyRollDiceCsReq" => Some(Self::CmdMonopolyRollDiceCsReq),
"CmdMonopolyTakeRaffleTicketRewardCsReq" => {
Some(Self::CmdMonopolyTakeRaffleTicketRewardCsReq)
}
"CmdMonopolyClickMbtiReportScRsp" => {
Some(Self::CmdMonopolyClickMbtiReportScRsp)
}
"CmdMonopolyClickCellCsReq" => Some(Self::CmdMonopolyClickCellCsReq),
"CmdMonopolySocialEventEffectScNotify" => {
Some(Self::CmdMonopolySocialEventEffectScNotify)
}
"CmdMonopolyLikeScRsp" => Some(Self::CmdMonopolyLikeScRsp),
"CmdGetMbtiReportCsReq" => Some(Self::CmdGetMbtiReportCsReq),
"CmdMonopolyGameGachaScRsp" => Some(Self::CmdMonopolyGameGachaScRsp),
"CmdMonopolyCheatDiceCsReq" => Some(Self::CmdMonopolyCheatDiceCsReq),
"CmdMonopolyGetRafflePoolInfoScRsp" => {
Some(Self::CmdMonopolyGetRafflePoolInfoScRsp)
}
"CmdMonopolyGameRaiseRatioCsReq" => {
Some(Self::CmdMonopolyGameRaiseRatioCsReq)
}
"CmdMonopolyConfirmRandomCsReq" => Some(Self::CmdMonopolyConfirmRandomCsReq),
"CmdMonopolyAcceptQuizScRsp" => Some(Self::CmdMonopolyAcceptQuizScRsp),
"CmdMonopolyTakeRaffleTicketRewardScRsp" => {
Some(Self::CmdMonopolyTakeRaffleTicketRewardScRsp)
}
"CmdMonopolyEventSelectFriendScRsp" => {
Some(Self::CmdMonopolyEventSelectFriendScRsp)
}
"CmdGetMonopolyDailyReportCsReq" => {
Some(Self::CmdGetMonopolyDailyReportCsReq)
}
"CmdMonopolyGameGachaCsReq" => Some(Self::CmdMonopolyGameGachaCsReq),
"CmdMonopolyTakePhaseRewardScRsp" => {
Some(Self::CmdMonopolyTakePhaseRewardScRsp)
}
"CmdMonopolyGuessChooseScRsp" => Some(Self::CmdMonopolyGuessChooseScRsp),
"CmdGetMonopolyMbtiReportRewardScRsp" => {
Some(Self::CmdGetMonopolyMbtiReportRewardScRsp)
}
"CmdMonopolyMoveScRsp" => Some(Self::CmdMonopolyMoveScRsp),
"CmdMonopolyGiveUpCurContentCsReq" => {
Some(Self::CmdMonopolyGiveUpCurContentCsReq)
}
"CmdMonopolyBuyGoodsCsReq" => Some(Self::CmdMonopolyBuyGoodsCsReq),
"CmdMonopolyGuessChooseCsReq" => Some(Self::CmdMonopolyGuessChooseCsReq),
"CmdMonopolyRollRandomCsReq" => Some(Self::CmdMonopolyRollRandomCsReq),
"CmdMonopolyReRollRandomScRsp" => Some(Self::CmdMonopolyReRollRandomScRsp),
"CmdMonopolyGiveUpCurContentScRsp" => {
Some(Self::CmdMonopolyGiveUpCurContentScRsp)
}
"CmdMonopolyGetRaffleTicketScRsp" => {
Some(Self::CmdMonopolyGetRaffleTicketScRsp)
}
"CmdMonopolyGuessBuyInformationScRsp" => {
Some(Self::CmdMonopolyGuessBuyInformationScRsp)
}
"CmdDailyFirstEnterMonopolyActivityScRsp" => {
Some(Self::CmdDailyFirstEnterMonopolyActivityScRsp)
}
"CmdMonopolyClickMbtiReportCsReq" => {
Some(Self::CmdMonopolyClickMbtiReportCsReq)
}
"CmdGetMbtiReportScRsp" => Some(Self::CmdGetMbtiReportScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kpopedeeagb {
MonopolySocialEventStatusNone = 0,
MonopolySocialEventStatusWaitingSelectFriend = 1,
}
impl Kpopedeeagb {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Kpopedeeagb::MonopolySocialEventStatusNone => {
"MONOPOLY_SOCIAL_EVENT_STATUS_NONE"
}
Kpopedeeagb::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 Abnjhbagocg {
MonopolyCellStateIdle = 0,
MonopolyCellStateBarrier = 1,
MonopolyCellStateGround = 2,
MonopolyCellStateFinish = 3,
}
impl Abnjhbagocg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Abnjhbagocg::MonopolyCellStateIdle => "MONOPOLY_CELL_STATE_IDLE",
Abnjhbagocg::MonopolyCellStateBarrier => "MONOPOLY_CELL_STATE_BARRIER",
Abnjhbagocg::MonopolyCellStateGround => "MONOPOLY_CELL_STATE_GROUND",
Abnjhbagocg::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 Cfaopfghjjg {
MonopolyActionResultSourceTypeNone = 0,
MonopolyActionResultSourceTypeEffect = 1,
MonopolyActionResultSourceTypeAssetBonus = 2,
MonopolyActionResultSourceTypeAssetTax = 3,
MonopolyActionResultSourceTypeAssetUpgrade = 4,
MonopolyActionResultSourceTypeGameSettle = 5,
MonopolyActionResultSourceTypeBuyGoods = 6,
MonopolyActionResultSourceTypeClick = 7,
MonopolyActionResultSourceTypeSocialEvent = 8,
MonopolyActionResultSourceTypeLike = 9,
MonopolyActionResultSourceTypeQuizGameSettle = 10,
}
impl Cfaopfghjjg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Cfaopfghjjg::MonopolyActionResultSourceTypeNone => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_NONE"
}
Cfaopfghjjg::MonopolyActionResultSourceTypeEffect => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_EFFECT"
}
Cfaopfghjjg::MonopolyActionResultSourceTypeAssetBonus => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_BONUS"
}
Cfaopfghjjg::MonopolyActionResultSourceTypeAssetTax => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_TAX"
}
Cfaopfghjjg::MonopolyActionResultSourceTypeAssetUpgrade => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_UPGRADE"
}
Cfaopfghjjg::MonopolyActionResultSourceTypeGameSettle => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_GAME_SETTLE"
}
Cfaopfghjjg::MonopolyActionResultSourceTypeBuyGoods => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_BUY_GOODS"
}
Cfaopfghjjg::MonopolyActionResultSourceTypeClick => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_CLICK"
}
Cfaopfghjjg::MonopolyActionResultSourceTypeSocialEvent => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_SOCIAL_EVENT"
}
Cfaopfghjjg::MonopolyActionResultSourceTypeLike => {
"MONOPOLY_ACTION_RESULT_SOURCE_TYPE_LIKE"
}
Cfaopfghjjg::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,
}
}
}
/// Obf: PHACIJOLOBL
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMultiplayerType {
None = 0,
CmdMultiplayerGetFightGateScRsp = 1042,
CmdMultiplayerFightGameStateScRsp = 1071,
CmdMultiplayerFightGiveUpCsReq = 1079,
CmdMultiplayerMatch3FinishScNotify = 1028,
CmdMultiplayerFightGameStartScNotify = 1033,
CmdMultiplayerFightGameFinishScNotify = 1012,
CmdMultiplayerFightGiveUpScRsp = 1077,
CmdMultiplayerGetFightGateCsReq = 1083,
CmdMultiplayerFightGameStateCsReq = 1098,
}
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 {
CmdMultiplayerType::None => "CmdMultiplayerTypeNone",
CmdMultiplayerType::CmdMultiplayerGetFightGateScRsp => {
"CmdMultiplayerGetFightGateScRsp"
}
CmdMultiplayerType::CmdMultiplayerFightGameStateScRsp => {
"CmdMultiplayerFightGameStateScRsp"
}
CmdMultiplayerType::CmdMultiplayerFightGiveUpCsReq => {
"CmdMultiplayerFightGiveUpCsReq"
}
CmdMultiplayerType::CmdMultiplayerMatch3FinishScNotify => {
"CmdMultiplayerMatch3FinishScNotify"
}
CmdMultiplayerType::CmdMultiplayerFightGameStartScNotify => {
"CmdMultiplayerFightGameStartScNotify"
}
CmdMultiplayerType::CmdMultiplayerFightGameFinishScNotify => {
"CmdMultiplayerFightGameFinishScNotify"
}
CmdMultiplayerType::CmdMultiplayerFightGiveUpScRsp => {
"CmdMultiplayerFightGiveUpScRsp"
}
CmdMultiplayerType::CmdMultiplayerGetFightGateCsReq => {
"CmdMultiplayerGetFightGateCsReq"
}
CmdMultiplayerType::CmdMultiplayerFightGameStateCsReq => {
"CmdMultiplayerFightGameStateCsReq"
}
}
}
/// 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),
"CmdMultiplayerGetFightGateScRsp" => {
Some(Self::CmdMultiplayerGetFightGateScRsp)
}
"CmdMultiplayerFightGameStateScRsp" => {
Some(Self::CmdMultiplayerFightGameStateScRsp)
}
"CmdMultiplayerFightGiveUpCsReq" => {
Some(Self::CmdMultiplayerFightGiveUpCsReq)
}
"CmdMultiplayerMatch3FinishScNotify" => {
Some(Self::CmdMultiplayerMatch3FinishScNotify)
}
"CmdMultiplayerFightGameStartScNotify" => {
Some(Self::CmdMultiplayerFightGameStartScNotify)
}
"CmdMultiplayerFightGameFinishScNotify" => {
Some(Self::CmdMultiplayerFightGameFinishScNotify)
}
"CmdMultiplayerFightGiveUpScRsp" => {
Some(Self::CmdMultiplayerFightGiveUpScRsp)
}
"CmdMultiplayerGetFightGateCsReq" => {
Some(Self::CmdMultiplayerGetFightGateCsReq)
}
"CmdMultiplayerFightGameStateCsReq" => {
Some(Self::CmdMultiplayerFightGameStateCsReq)
}
_ => None,
}
}
}
/// Obf: GDEPJKFIFEI
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMultipleDropType {
None = 0,
CmdGetPlayerReturnMultiDropInfoScRsp = 4679,
CmdGetMultipleDropInfoCsReq = 4698,
CmdMultipleDropInfoScNotify = 4683,
CmdMultipleDropInfoNotify = 4677,
CmdGetMultipleDropInfoScRsp = 4671,
CmdGetPlayerReturnMultiDropInfoCsReq = 4642,
}
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 {
CmdMultipleDropType::None => "CmdMultipleDropTypeNone",
CmdMultipleDropType::CmdGetPlayerReturnMultiDropInfoScRsp => {
"CmdGetPlayerReturnMultiDropInfoScRsp"
}
CmdMultipleDropType::CmdGetMultipleDropInfoCsReq => {
"CmdGetMultipleDropInfoCsReq"
}
CmdMultipleDropType::CmdMultipleDropInfoScNotify => {
"CmdMultipleDropInfoScNotify"
}
CmdMultipleDropType::CmdMultipleDropInfoNotify => "CmdMultipleDropInfoNotify",
CmdMultipleDropType::CmdGetMultipleDropInfoScRsp => {
"CmdGetMultipleDropInfoScRsp"
}
CmdMultipleDropType::CmdGetPlayerReturnMultiDropInfoCsReq => {
"CmdGetPlayerReturnMultiDropInfoCsReq"
}
}
}
/// 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),
"CmdGetPlayerReturnMultiDropInfoScRsp" => {
Some(Self::CmdGetPlayerReturnMultiDropInfoScRsp)
}
"CmdGetMultipleDropInfoCsReq" => Some(Self::CmdGetMultipleDropInfoCsReq),
"CmdMultipleDropInfoScNotify" => Some(Self::CmdMultipleDropInfoScNotify),
"CmdMultipleDropInfoNotify" => Some(Self::CmdMultipleDropInfoNotify),
"CmdGetMultipleDropInfoScRsp" => Some(Self::CmdGetMultipleDropInfoScRsp),
"CmdGetPlayerReturnMultiDropInfoCsReq" => {
Some(Self::CmdGetPlayerReturnMultiDropInfoCsReq)
}
_ => None,
}
}
}
/// Obf: EMPICOHHENN
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMuseumType {
None = 0,
CmdMuseumInfoChangedScNotify = 4345,
CmdRemoveStuffFromAreaCsReq = 4333,
CmdMuseumTakeCollectRewardScRsp = 4323,
CmdGetStuffScNotify = 4328,
CmdMuseumRandomEventQueryScRsp = 4304,
CmdUpgradeAreaStatCsReq = 4366,
CmdMuseumFundsChangedScNotify = 4320,
CmdFinishCurTurnCsReq = 4378,
CmdBuyNpcStuffCsReq = 4383,
CmdSetStuffToAreaScRsp = 4377,
CmdUpgradeAreaStatScRsp = 4305,
CmdMuseumDispatchFinishedScNotify = 4311,
CmdUpgradeAreaCsReq = 4389,
CmdMuseumTargetMissionFinishNotify = 4400,
CmdMuseumTargetRewardNotify = 4362,
CmdGetMuseumInfoCsReq = 4398,
CmdFinishCurTurnScRsp = 4356,
CmdMuseumTakeCollectRewardCsReq = 4306,
CmdBuyNpcStuffScRsp = 4342,
CmdMuseumRandomEventQueryCsReq = 4331,
CmdMuseumRandomEventStartScNotify = 4350,
CmdMuseumRandomEventSelectScRsp = 4352,
CmdGetExhibitScNotify = 4338,
CmdMuseumTargetStartNotify = 4310,
CmdSetStuffToAreaCsReq = 4379,
CmdUpgradeAreaScRsp = 4322,
CmdGetMuseumInfoScRsp = 4371,
CmdRemoveStuffFromAreaScRsp = 4312,
CmdMuseumRandomEventSelectCsReq = 4360,
}
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 {
CmdMuseumType::None => "CmdMuseumTypeNone",
CmdMuseumType::CmdMuseumInfoChangedScNotify => "CmdMuseumInfoChangedScNotify",
CmdMuseumType::CmdRemoveStuffFromAreaCsReq => "CmdRemoveStuffFromAreaCsReq",
CmdMuseumType::CmdMuseumTakeCollectRewardScRsp => {
"CmdMuseumTakeCollectRewardScRsp"
}
CmdMuseumType::CmdGetStuffScNotify => "CmdGetStuffScNotify",
CmdMuseumType::CmdMuseumRandomEventQueryScRsp => {
"CmdMuseumRandomEventQueryScRsp"
}
CmdMuseumType::CmdUpgradeAreaStatCsReq => "CmdUpgradeAreaStatCsReq",
CmdMuseumType::CmdMuseumFundsChangedScNotify => {
"CmdMuseumFundsChangedScNotify"
}
CmdMuseumType::CmdFinishCurTurnCsReq => "CmdFinishCurTurnCsReq",
CmdMuseumType::CmdBuyNpcStuffCsReq => "CmdBuyNpcStuffCsReq",
CmdMuseumType::CmdSetStuffToAreaScRsp => "CmdSetStuffToAreaScRsp",
CmdMuseumType::CmdUpgradeAreaStatScRsp => "CmdUpgradeAreaStatScRsp",
CmdMuseumType::CmdMuseumDispatchFinishedScNotify => {
"CmdMuseumDispatchFinishedScNotify"
}
CmdMuseumType::CmdUpgradeAreaCsReq => "CmdUpgradeAreaCsReq",
CmdMuseumType::CmdMuseumTargetMissionFinishNotify => {
"CmdMuseumTargetMissionFinishNotify"
}
CmdMuseumType::CmdMuseumTargetRewardNotify => "CmdMuseumTargetRewardNotify",
CmdMuseumType::CmdGetMuseumInfoCsReq => "CmdGetMuseumInfoCsReq",
CmdMuseumType::CmdFinishCurTurnScRsp => "CmdFinishCurTurnScRsp",
CmdMuseumType::CmdMuseumTakeCollectRewardCsReq => {
"CmdMuseumTakeCollectRewardCsReq"
}
CmdMuseumType::CmdBuyNpcStuffScRsp => "CmdBuyNpcStuffScRsp",
CmdMuseumType::CmdMuseumRandomEventQueryCsReq => {
"CmdMuseumRandomEventQueryCsReq"
}
CmdMuseumType::CmdMuseumRandomEventStartScNotify => {
"CmdMuseumRandomEventStartScNotify"
}
CmdMuseumType::CmdMuseumRandomEventSelectScRsp => {
"CmdMuseumRandomEventSelectScRsp"
}
CmdMuseumType::CmdGetExhibitScNotify => "CmdGetExhibitScNotify",
CmdMuseumType::CmdMuseumTargetStartNotify => "CmdMuseumTargetStartNotify",
CmdMuseumType::CmdSetStuffToAreaCsReq => "CmdSetStuffToAreaCsReq",
CmdMuseumType::CmdUpgradeAreaScRsp => "CmdUpgradeAreaScRsp",
CmdMuseumType::CmdGetMuseumInfoScRsp => "CmdGetMuseumInfoScRsp",
CmdMuseumType::CmdRemoveStuffFromAreaScRsp => "CmdRemoveStuffFromAreaScRsp",
CmdMuseumType::CmdMuseumRandomEventSelectCsReq => {
"CmdMuseumRandomEventSelectCsReq"
}
}
}
/// 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),
"CmdMuseumInfoChangedScNotify" => Some(Self::CmdMuseumInfoChangedScNotify),
"CmdRemoveStuffFromAreaCsReq" => Some(Self::CmdRemoveStuffFromAreaCsReq),
"CmdMuseumTakeCollectRewardScRsp" => {
Some(Self::CmdMuseumTakeCollectRewardScRsp)
}
"CmdGetStuffScNotify" => Some(Self::CmdGetStuffScNotify),
"CmdMuseumRandomEventQueryScRsp" => {
Some(Self::CmdMuseumRandomEventQueryScRsp)
}
"CmdUpgradeAreaStatCsReq" => Some(Self::CmdUpgradeAreaStatCsReq),
"CmdMuseumFundsChangedScNotify" => Some(Self::CmdMuseumFundsChangedScNotify),
"CmdFinishCurTurnCsReq" => Some(Self::CmdFinishCurTurnCsReq),
"CmdBuyNpcStuffCsReq" => Some(Self::CmdBuyNpcStuffCsReq),
"CmdSetStuffToAreaScRsp" => Some(Self::CmdSetStuffToAreaScRsp),
"CmdUpgradeAreaStatScRsp" => Some(Self::CmdUpgradeAreaStatScRsp),
"CmdMuseumDispatchFinishedScNotify" => {
Some(Self::CmdMuseumDispatchFinishedScNotify)
}
"CmdUpgradeAreaCsReq" => Some(Self::CmdUpgradeAreaCsReq),
"CmdMuseumTargetMissionFinishNotify" => {
Some(Self::CmdMuseumTargetMissionFinishNotify)
}
"CmdMuseumTargetRewardNotify" => Some(Self::CmdMuseumTargetRewardNotify),
"CmdGetMuseumInfoCsReq" => Some(Self::CmdGetMuseumInfoCsReq),
"CmdFinishCurTurnScRsp" => Some(Self::CmdFinishCurTurnScRsp),
"CmdMuseumTakeCollectRewardCsReq" => {
Some(Self::CmdMuseumTakeCollectRewardCsReq)
}
"CmdBuyNpcStuffScRsp" => Some(Self::CmdBuyNpcStuffScRsp),
"CmdMuseumRandomEventQueryCsReq" => {
Some(Self::CmdMuseumRandomEventQueryCsReq)
}
"CmdMuseumRandomEventStartScNotify" => {
Some(Self::CmdMuseumRandomEventStartScNotify)
}
"CmdMuseumRandomEventSelectScRsp" => {
Some(Self::CmdMuseumRandomEventSelectScRsp)
}
"CmdGetExhibitScNotify" => Some(Self::CmdGetExhibitScNotify),
"CmdMuseumTargetStartNotify" => Some(Self::CmdMuseumTargetStartNotify),
"CmdSetStuffToAreaCsReq" => Some(Self::CmdSetStuffToAreaCsReq),
"CmdUpgradeAreaScRsp" => Some(Self::CmdUpgradeAreaScRsp),
"CmdGetMuseumInfoScRsp" => Some(Self::CmdGetMuseumInfoScRsp),
"CmdRemoveStuffFromAreaScRsp" => Some(Self::CmdRemoveStuffFromAreaScRsp),
"CmdMuseumRandomEventSelectCsReq" => {
Some(Self::CmdMuseumRandomEventSelectCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bocagoolhff {
MuseumRandomEventStateNone = 0,
MuseumRandomEventStateStart = 1,
MuseumRandomEventStateProcessing = 2,
MuseumRandomEventStateFinish = 3,
}
impl Bocagoolhff {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Bocagoolhff::MuseumRandomEventStateNone => "MUSEUM_RANDOM_EVENT_STATE_NONE",
Bocagoolhff::MuseumRandomEventStateStart => "MUSEUM_RANDOM_EVENT_STATE_START",
Bocagoolhff::MuseumRandomEventStateProcessing => {
"MUSEUM_RANDOM_EVENT_STATE_PROCESSING"
}
Bocagoolhff::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 Daealpiokmg {
WorkPosNone = 0,
WorkPos1 = 1,
WorkPos2 = 2,
WorkPos3 = 3,
}
impl Daealpiokmg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Daealpiokmg::WorkPosNone => "WORK_POS_NONE",
Daealpiokmg::WorkPos1 => "WORK_POS_1",
Daealpiokmg::WorkPos2 => "WORK_POS_2",
Daealpiokmg::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 Agalceponon {
StatTypeNone = 0,
StatTypeArt = 1,
StatTypeCulture = 2,
StatTypePopular = 3,
}
impl Agalceponon {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Agalceponon::StatTypeNone => "STAT_TYPE_NONE",
Agalceponon::StatTypeArt => "STAT_TYPE_ART",
Agalceponon::StatTypeCulture => "STAT_TYPE_CULTURE",
Agalceponon::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 Dibcbimdeih {
Unknow = 0,
MissionReward = 1,
EventBuyStuff = 2,
MarketBuyStuff = 3,
QuestReward = 4,
Initial = 5,
PhaseFinishReward = 6,
}
impl Dibcbimdeih {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Dibcbimdeih::Unknow => "UNKNOW",
Dibcbimdeih::MissionReward => "MISSION_REWARD",
Dibcbimdeih::EventBuyStuff => "EVENT_BUY_STUFF",
Dibcbimdeih::MarketBuyStuff => "MARKET_BUY_STUFF",
Dibcbimdeih::QuestReward => "QUEST_REWARD",
Dibcbimdeih::Initial => "INITIAL",
Dibcbimdeih::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,
}
}
}
/// Obf: CMEGJEKABLH
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMusicRhythmType {
None = 0,
CmdMusicRhythmFinishLevelScRsp = 7587,
CmdMusicRhythmStartLevelCsReq = 7599,
CmdMusicRhythmUnlockTrackScNotify = 7598,
CmdMusicRhythmUnlockSongNotify = 7573,
CmdMusicRhythmDataCsReq = 7591,
CmdMusicRhythmDataScRsp = 7577,
CmdMusicRhythmSaveSongConfigDataCsReq = 7584,
CmdMusicRhythmStartLevelScRsp = 7571,
CmdMusicRhythmSaveSongConfigDataScRsp = 7585,
CmdMusicRhythmUnlockSongSfxScNotify = 7580,
CmdMusicRhythmFinishLevelCsReq = 7578,
CmdMusicRhythmMaxDifficultyLevelsUnlockNotify = 7575,
}
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 {
CmdMusicRhythmType::None => "CmdMusicRhythmTypeNone",
CmdMusicRhythmType::CmdMusicRhythmFinishLevelScRsp => {
"CmdMusicRhythmFinishLevelScRsp"
}
CmdMusicRhythmType::CmdMusicRhythmStartLevelCsReq => {
"CmdMusicRhythmStartLevelCsReq"
}
CmdMusicRhythmType::CmdMusicRhythmUnlockTrackScNotify => {
"CmdMusicRhythmUnlockTrackScNotify"
}
CmdMusicRhythmType::CmdMusicRhythmUnlockSongNotify => {
"CmdMusicRhythmUnlockSongNotify"
}
CmdMusicRhythmType::CmdMusicRhythmDataCsReq => "CmdMusicRhythmDataCsReq",
CmdMusicRhythmType::CmdMusicRhythmDataScRsp => "CmdMusicRhythmDataScRsp",
CmdMusicRhythmType::CmdMusicRhythmSaveSongConfigDataCsReq => {
"CmdMusicRhythmSaveSongConfigDataCsReq"
}
CmdMusicRhythmType::CmdMusicRhythmStartLevelScRsp => {
"CmdMusicRhythmStartLevelScRsp"
}
CmdMusicRhythmType::CmdMusicRhythmSaveSongConfigDataScRsp => {
"CmdMusicRhythmSaveSongConfigDataScRsp"
}
CmdMusicRhythmType::CmdMusicRhythmUnlockSongSfxScNotify => {
"CmdMusicRhythmUnlockSongSfxScNotify"
}
CmdMusicRhythmType::CmdMusicRhythmFinishLevelCsReq => {
"CmdMusicRhythmFinishLevelCsReq"
}
CmdMusicRhythmType::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify => {
"CmdMusicRhythmMaxDifficultyLevelsUnlockNotify"
}
}
}
/// 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),
"CmdMusicRhythmFinishLevelScRsp" => {
Some(Self::CmdMusicRhythmFinishLevelScRsp)
}
"CmdMusicRhythmStartLevelCsReq" => Some(Self::CmdMusicRhythmStartLevelCsReq),
"CmdMusicRhythmUnlockTrackScNotify" => {
Some(Self::CmdMusicRhythmUnlockTrackScNotify)
}
"CmdMusicRhythmUnlockSongNotify" => {
Some(Self::CmdMusicRhythmUnlockSongNotify)
}
"CmdMusicRhythmDataCsReq" => Some(Self::CmdMusicRhythmDataCsReq),
"CmdMusicRhythmDataScRsp" => Some(Self::CmdMusicRhythmDataScRsp),
"CmdMusicRhythmSaveSongConfigDataCsReq" => {
Some(Self::CmdMusicRhythmSaveSongConfigDataCsReq)
}
"CmdMusicRhythmStartLevelScRsp" => Some(Self::CmdMusicRhythmStartLevelScRsp),
"CmdMusicRhythmSaveSongConfigDataScRsp" => {
Some(Self::CmdMusicRhythmSaveSongConfigDataScRsp)
}
"CmdMusicRhythmUnlockSongSfxScNotify" => {
Some(Self::CmdMusicRhythmUnlockSongSfxScNotify)
}
"CmdMusicRhythmFinishLevelCsReq" => {
Some(Self::CmdMusicRhythmFinishLevelCsReq)
}
"CmdMusicRhythmMaxDifficultyLevelsUnlockNotify" => {
Some(Self::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum MusicRhythmStatus {
StatusClose = 0,
StatusOpen = 1,
}
impl MusicRhythmStatus {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
MusicRhythmStatus::StatusClose => "STATUS_CLOSE",
MusicRhythmStatus::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,
}
}
}
/// Obf: PKDBGOACEAE
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdOfferingType {
None = 0,
CmdOfferingInfoScNotify = 6932,
CmdTakeOfferingRewardCsReq = 6928,
CmdSubmitOfferingItemScRsp = 6930,
CmdTakeOfferingRewardScRsp = 6935,
CmdGetOfferingInfoScRsp = 6937,
CmdSubmitOfferingItemCsReq = 6933,
CmdGetOfferingInfoCsReq = 6934,
}
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 {
CmdOfferingType::None => "CmdOfferingTypeNone",
CmdOfferingType::CmdOfferingInfoScNotify => "CmdOfferingInfoScNotify",
CmdOfferingType::CmdTakeOfferingRewardCsReq => "CmdTakeOfferingRewardCsReq",
CmdOfferingType::CmdSubmitOfferingItemScRsp => "CmdSubmitOfferingItemScRsp",
CmdOfferingType::CmdTakeOfferingRewardScRsp => "CmdTakeOfferingRewardScRsp",
CmdOfferingType::CmdGetOfferingInfoScRsp => "CmdGetOfferingInfoScRsp",
CmdOfferingType::CmdSubmitOfferingItemCsReq => "CmdSubmitOfferingItemCsReq",
CmdOfferingType::CmdGetOfferingInfoCsReq => "CmdGetOfferingInfoCsReq",
}
}
/// 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),
"CmdOfferingInfoScNotify" => Some(Self::CmdOfferingInfoScNotify),
"CmdTakeOfferingRewardCsReq" => Some(Self::CmdTakeOfferingRewardCsReq),
"CmdSubmitOfferingItemScRsp" => Some(Self::CmdSubmitOfferingItemScRsp),
"CmdTakeOfferingRewardScRsp" => Some(Self::CmdTakeOfferingRewardScRsp),
"CmdGetOfferingInfoScRsp" => Some(Self::CmdGetOfferingInfoScRsp),
"CmdSubmitOfferingItemCsReq" => Some(Self::CmdSubmitOfferingItemCsReq),
"CmdGetOfferingInfoCsReq" => Some(Self::CmdGetOfferingInfoCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dncbhbocoeg {
OfferingStateNone = 0,
OfferingStateLock = 1,
OfferingStateOpen = 2,
}
impl Dncbhbocoeg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Dncbhbocoeg::OfferingStateNone => "OFFERING_STATE_NONE",
Dncbhbocoeg::OfferingStateLock => "OFFERING_STATE_LOCK",
Dncbhbocoeg::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,
}
}
}
/// Obf: PCGCABKOPFB
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPamMissionType {
None = 0,
CmdAcceptedPamMissionExpireScRsp = 4071,
CmdAcceptedPamMissionExpireCsReq = 4098,
CmdSyncAcceptedPamMissionNotify = 4083,
}
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 {
CmdPamMissionType::None => "CmdPamMissionTypeNone",
CmdPamMissionType::CmdAcceptedPamMissionExpireScRsp => {
"CmdAcceptedPamMissionExpireScRsp"
}
CmdPamMissionType::CmdAcceptedPamMissionExpireCsReq => {
"CmdAcceptedPamMissionExpireCsReq"
}
CmdPamMissionType::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,
}
}
}
/// Obf: EPJKMCEFGOH
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPetType {
None = 0,
CmdRecallPetCsReq = 7644,
CmdCurPetChangedScNotify = 7624,
CmdSummonPetCsReq = 7642,
CmdSummonPetScRsp = 7602,
CmdGetPetDataScRsp = 7637,
CmdRecallPetScRsp = 7610,
CmdGetPetDataCsReq = 7629,
}
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 {
CmdPetType::None => "CmdPetTypeNone",
CmdPetType::CmdRecallPetCsReq => "CmdRecallPetCsReq",
CmdPetType::CmdCurPetChangedScNotify => "CmdCurPetChangedScNotify",
CmdPetType::CmdSummonPetCsReq => "CmdSummonPetCsReq",
CmdPetType::CmdSummonPetScRsp => "CmdSummonPetScRsp",
CmdPetType::CmdGetPetDataScRsp => "CmdGetPetDataScRsp",
CmdPetType::CmdRecallPetScRsp => "CmdRecallPetScRsp",
CmdPetType::CmdGetPetDataCsReq => "CmdGetPetDataCsReq",
}
}
/// 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),
"CmdRecallPetCsReq" => Some(Self::CmdRecallPetCsReq),
"CmdCurPetChangedScNotify" => Some(Self::CmdCurPetChangedScNotify),
"CmdSummonPetCsReq" => Some(Self::CmdSummonPetCsReq),
"CmdSummonPetScRsp" => Some(Self::CmdSummonPetScRsp),
"CmdGetPetDataScRsp" => Some(Self::CmdGetPetDataScRsp),
"CmdRecallPetScRsp" => Some(Self::CmdRecallPetScRsp),
"CmdGetPetDataCsReq" => Some(Self::CmdGetPetDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pbbpaonimal {
PetOperationTypeNone = 0,
PetOperationTypeSummon = 1,
PetOperationTypeRecall = 2,
}
impl Pbbpaonimal {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Pbbpaonimal::PetOperationTypeNone => "PET_OPERATION_TYPE_NONE",
Pbbpaonimal::PetOperationTypeSummon => "PET_OPERATION_TYPE_SUMMON",
Pbbpaonimal::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,
}
}
}
/// Obf: KCIFGGPBLCO
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPhoneType {
None = 0,
CmdSelectPhoneThemeCsReq = 5177,
CmdSelectChatBubbleScRsp = 5142,
CmdGetPhoneDataCsReq = 5198,
CmdSelectChatBubbleCsReq = 5183,
CmdUnlockChatBubbleScNotify = 5179,
CmdUnlockPhoneThemeScNotify = 5112,
CmdSelectPhoneThemeScRsp = 5133,
CmdGetPhoneDataScRsp = 5171,
}
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 {
CmdPhoneType::None => "CmdPhoneTypeNone",
CmdPhoneType::CmdSelectPhoneThemeCsReq => "CmdSelectPhoneThemeCsReq",
CmdPhoneType::CmdSelectChatBubbleScRsp => "CmdSelectChatBubbleScRsp",
CmdPhoneType::CmdGetPhoneDataCsReq => "CmdGetPhoneDataCsReq",
CmdPhoneType::CmdSelectChatBubbleCsReq => "CmdSelectChatBubbleCsReq",
CmdPhoneType::CmdUnlockChatBubbleScNotify => "CmdUnlockChatBubbleScNotify",
CmdPhoneType::CmdUnlockPhoneThemeScNotify => "CmdUnlockPhoneThemeScNotify",
CmdPhoneType::CmdSelectPhoneThemeScRsp => "CmdSelectPhoneThemeScRsp",
CmdPhoneType::CmdGetPhoneDataScRsp => "CmdGetPhoneDataScRsp",
}
}
/// 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),
"CmdSelectPhoneThemeCsReq" => Some(Self::CmdSelectPhoneThemeCsReq),
"CmdSelectChatBubbleScRsp" => Some(Self::CmdSelectChatBubbleScRsp),
"CmdGetPhoneDataCsReq" => Some(Self::CmdGetPhoneDataCsReq),
"CmdSelectChatBubbleCsReq" => Some(Self::CmdSelectChatBubbleCsReq),
"CmdUnlockChatBubbleScNotify" => Some(Self::CmdUnlockChatBubbleScNotify),
"CmdUnlockPhoneThemeScNotify" => Some(Self::CmdUnlockPhoneThemeScNotify),
"CmdSelectPhoneThemeScRsp" => Some(Self::CmdSelectPhoneThemeScRsp),
"CmdGetPhoneDataScRsp" => Some(Self::CmdGetPhoneDataScRsp),
_ => None,
}
}
}
/// Obf: EJIPMDBPINP
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlayerType {
None = 0,
CmdUpdatePlayerSettingScRsp = 96,
CmdGetVideoVersionKeyScRsp = 74,
CmdGetBasicInfoScRsp = 64,
CmdPlayerGetTokenCsReq = 79,
CmdSetGameplayBirthdayScRsp = 54,
CmdSetGenderCsReq = 2,
CmdSetMultipleAvatarPathsCsReq = 81,
CmdSetLanguageScRsp = 23,
CmdSetRedPointStatusScNotify = 47,
CmdServerAnnounceNotify = 85,
CmdRetcodeNotify = 76,
CmdPlayerLoginFinishScRsp = 73,
CmdGetMultiPathAvatarInfoCsReq = 68,
CmdClientObjDownloadDataScNotify = 9,
CmdClientDownloadDataScNotify = 40,
CmdGetLevelRewardTakenListCsReq = 60,
CmdStaminaInfoScNotify = 48,
CmdGetAuthkeyCsReq = 5,
CmdPlayerKickOutScNotify = 28,
CmdAntiAddictScNotify = 50,
CmdSetGameplayBirthdayCsReq = 87,
CmdGetVideoVersionKeyCsReq = 72,
CmdExchangeStaminaCsReq = 22,
CmdGetLevelRewardScRsp = 10,
CmdUpdatePlayerSettingCsReq = 24,
CmdSetPlayerInfoCsReq = 57,
CmdGmTalkCsReq = 38,
CmdGetBasicInfoCsReq = 53,
CmdClientObjUploadCsReq = 99,
CmdFeatureSwitchClosedScNotify = 84,
CmdGetLevelRewardTakenListScRsp = 52,
CmdMonthCardRewardNotify = 67,
CmdPlayerLoginCsReq = 98,
CmdAvatarPathChangedNotify = 41,
CmdGetGameStateServiceConfigCsReq = 94,
CmdPlayerLogoutScRsp = 42,
CmdQueryProductInfoScRsp = 92,
CmdAceAntiCheaterScRsp = 58,
CmdReserveStaminaExchangeCsReq = 27,
CmdRegionStopScNotify = 20,
CmdPlayerLoginFinishCsReq = 90,
CmdSetMultipleAvatarPathsScRsp = 7,
CmdDailyRefreshNotify = 35,
CmdGetSecretKeyInfoScRsp = 1,
CmdSetNicknameScRsp = 4,
CmdAceAntiCheaterCsReq = 69,
CmdSetPlayerInfoScRsp = 25,
CmdPlayerLoginScRsp = 71,
CmdGmTalkScRsp = 78,
CmdGetLevelRewardCsReq = 11,
CmdSetNicknameCsReq = 31,
CmdUpdateFeatureSwitchScNotify = 95,
CmdPlayerGetTokenScRsp = 77,
CmdGateServerScNotify = 3,
CmdClientObjUploadScRsp = 43,
CmdUnlockAvatarPathCsReq = 21,
CmdPlayerHeartBeatScRsp = 49,
CmdGetAuthkeyScRsp = 45,
CmdGetMultiPathAvatarInfoScRsp = 46,
CmdExchangeStaminaScRsp = 66,
CmdPlayerLogoutCsReq = 83,
CmdQueryProductInfoCsReq = 19,
CmdSetLanguageCsReq = 6,
CmdGmTalkScNotify = 12,
CmdPlayerHeartBeatCsReq = 39,
CmdSetAvatarPathScRsp = 75,
CmdGetSecretKeyInfoCsReq = 29,
CmdUnlockAvatarPathScRsp = 51,
CmdReserveStaminaExchangeScRsp = 59,
CmdUpdatePsnSettingsInfoCsReq = 30,
CmdUpdatePsnSettingsInfoScRsp = 82,
CmdGetGameStateServiceConfigScRsp = 34,
CmdSetGenderScRsp = 65,
CmdSetAvatarPathCsReq = 37,
}
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 {
CmdPlayerType::None => "CmdPlayerTypeNone",
CmdPlayerType::CmdUpdatePlayerSettingScRsp => "CmdUpdatePlayerSettingScRsp",
CmdPlayerType::CmdGetVideoVersionKeyScRsp => "CmdGetVideoVersionKeyScRsp",
CmdPlayerType::CmdGetBasicInfoScRsp => "CmdGetBasicInfoScRsp",
CmdPlayerType::CmdPlayerGetTokenCsReq => "CmdPlayerGetTokenCsReq",
CmdPlayerType::CmdSetGameplayBirthdayScRsp => "CmdSetGameplayBirthdayScRsp",
CmdPlayerType::CmdSetGenderCsReq => "CmdSetGenderCsReq",
CmdPlayerType::CmdSetMultipleAvatarPathsCsReq => {
"CmdSetMultipleAvatarPathsCsReq"
}
CmdPlayerType::CmdSetLanguageScRsp => "CmdSetLanguageScRsp",
CmdPlayerType::CmdSetRedPointStatusScNotify => "CmdSetRedPointStatusScNotify",
CmdPlayerType::CmdServerAnnounceNotify => "CmdServerAnnounceNotify",
CmdPlayerType::CmdRetcodeNotify => "CmdRetcodeNotify",
CmdPlayerType::CmdPlayerLoginFinishScRsp => "CmdPlayerLoginFinishScRsp",
CmdPlayerType::CmdGetMultiPathAvatarInfoCsReq => {
"CmdGetMultiPathAvatarInfoCsReq"
}
CmdPlayerType::CmdClientObjDownloadDataScNotify => {
"CmdClientObjDownloadDataScNotify"
}
CmdPlayerType::CmdClientDownloadDataScNotify => {
"CmdClientDownloadDataScNotify"
}
CmdPlayerType::CmdGetLevelRewardTakenListCsReq => {
"CmdGetLevelRewardTakenListCsReq"
}
CmdPlayerType::CmdStaminaInfoScNotify => "CmdStaminaInfoScNotify",
CmdPlayerType::CmdGetAuthkeyCsReq => "CmdGetAuthkeyCsReq",
CmdPlayerType::CmdPlayerKickOutScNotify => "CmdPlayerKickOutScNotify",
CmdPlayerType::CmdAntiAddictScNotify => "CmdAntiAddictScNotify",
CmdPlayerType::CmdSetGameplayBirthdayCsReq => "CmdSetGameplayBirthdayCsReq",
CmdPlayerType::CmdGetVideoVersionKeyCsReq => "CmdGetVideoVersionKeyCsReq",
CmdPlayerType::CmdExchangeStaminaCsReq => "CmdExchangeStaminaCsReq",
CmdPlayerType::CmdGetLevelRewardScRsp => "CmdGetLevelRewardScRsp",
CmdPlayerType::CmdUpdatePlayerSettingCsReq => "CmdUpdatePlayerSettingCsReq",
CmdPlayerType::CmdSetPlayerInfoCsReq => "CmdSetPlayerInfoCsReq",
CmdPlayerType::CmdGmTalkCsReq => "CmdGmTalkCsReq",
CmdPlayerType::CmdGetBasicInfoCsReq => "CmdGetBasicInfoCsReq",
CmdPlayerType::CmdClientObjUploadCsReq => "CmdClientObjUploadCsReq",
CmdPlayerType::CmdFeatureSwitchClosedScNotify => {
"CmdFeatureSwitchClosedScNotify"
}
CmdPlayerType::CmdGetLevelRewardTakenListScRsp => {
"CmdGetLevelRewardTakenListScRsp"
}
CmdPlayerType::CmdMonthCardRewardNotify => "CmdMonthCardRewardNotify",
CmdPlayerType::CmdPlayerLoginCsReq => "CmdPlayerLoginCsReq",
CmdPlayerType::CmdAvatarPathChangedNotify => "CmdAvatarPathChangedNotify",
CmdPlayerType::CmdGetGameStateServiceConfigCsReq => {
"CmdGetGameStateServiceConfigCsReq"
}
CmdPlayerType::CmdPlayerLogoutScRsp => "CmdPlayerLogoutScRsp",
CmdPlayerType::CmdQueryProductInfoScRsp => "CmdQueryProductInfoScRsp",
CmdPlayerType::CmdAceAntiCheaterScRsp => "CmdAceAntiCheaterScRsp",
CmdPlayerType::CmdReserveStaminaExchangeCsReq => {
"CmdReserveStaminaExchangeCsReq"
}
CmdPlayerType::CmdRegionStopScNotify => "CmdRegionStopScNotify",
CmdPlayerType::CmdPlayerLoginFinishCsReq => "CmdPlayerLoginFinishCsReq",
CmdPlayerType::CmdSetMultipleAvatarPathsScRsp => {
"CmdSetMultipleAvatarPathsScRsp"
}
CmdPlayerType::CmdDailyRefreshNotify => "CmdDailyRefreshNotify",
CmdPlayerType::CmdGetSecretKeyInfoScRsp => "CmdGetSecretKeyInfoScRsp",
CmdPlayerType::CmdSetNicknameScRsp => "CmdSetNicknameScRsp",
CmdPlayerType::CmdAceAntiCheaterCsReq => "CmdAceAntiCheaterCsReq",
CmdPlayerType::CmdSetPlayerInfoScRsp => "CmdSetPlayerInfoScRsp",
CmdPlayerType::CmdPlayerLoginScRsp => "CmdPlayerLoginScRsp",
CmdPlayerType::CmdGmTalkScRsp => "CmdGmTalkScRsp",
CmdPlayerType::CmdGetLevelRewardCsReq => "CmdGetLevelRewardCsReq",
CmdPlayerType::CmdSetNicknameCsReq => "CmdSetNicknameCsReq",
CmdPlayerType::CmdUpdateFeatureSwitchScNotify => {
"CmdUpdateFeatureSwitchScNotify"
}
CmdPlayerType::CmdPlayerGetTokenScRsp => "CmdPlayerGetTokenScRsp",
CmdPlayerType::CmdGateServerScNotify => "CmdGateServerScNotify",
CmdPlayerType::CmdClientObjUploadScRsp => "CmdClientObjUploadScRsp",
CmdPlayerType::CmdUnlockAvatarPathCsReq => "CmdUnlockAvatarPathCsReq",
CmdPlayerType::CmdPlayerHeartBeatScRsp => "CmdPlayerHeartBeatScRsp",
CmdPlayerType::CmdGetAuthkeyScRsp => "CmdGetAuthkeyScRsp",
CmdPlayerType::CmdGetMultiPathAvatarInfoScRsp => {
"CmdGetMultiPathAvatarInfoScRsp"
}
CmdPlayerType::CmdExchangeStaminaScRsp => "CmdExchangeStaminaScRsp",
CmdPlayerType::CmdPlayerLogoutCsReq => "CmdPlayerLogoutCsReq",
CmdPlayerType::CmdQueryProductInfoCsReq => "CmdQueryProductInfoCsReq",
CmdPlayerType::CmdSetLanguageCsReq => "CmdSetLanguageCsReq",
CmdPlayerType::CmdGmTalkScNotify => "CmdGmTalkScNotify",
CmdPlayerType::CmdPlayerHeartBeatCsReq => "CmdPlayerHeartBeatCsReq",
CmdPlayerType::CmdSetAvatarPathScRsp => "CmdSetAvatarPathScRsp",
CmdPlayerType::CmdGetSecretKeyInfoCsReq => "CmdGetSecretKeyInfoCsReq",
CmdPlayerType::CmdUnlockAvatarPathScRsp => "CmdUnlockAvatarPathScRsp",
CmdPlayerType::CmdReserveStaminaExchangeScRsp => {
"CmdReserveStaminaExchangeScRsp"
}
CmdPlayerType::CmdUpdatePsnSettingsInfoCsReq => {
"CmdUpdatePsnSettingsInfoCsReq"
}
CmdPlayerType::CmdUpdatePsnSettingsInfoScRsp => {
"CmdUpdatePsnSettingsInfoScRsp"
}
CmdPlayerType::CmdGetGameStateServiceConfigScRsp => {
"CmdGetGameStateServiceConfigScRsp"
}
CmdPlayerType::CmdSetGenderScRsp => "CmdSetGenderScRsp",
CmdPlayerType::CmdSetAvatarPathCsReq => "CmdSetAvatarPathCsReq",
}
}
/// 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),
"CmdUpdatePlayerSettingScRsp" => Some(Self::CmdUpdatePlayerSettingScRsp),
"CmdGetVideoVersionKeyScRsp" => Some(Self::CmdGetVideoVersionKeyScRsp),
"CmdGetBasicInfoScRsp" => Some(Self::CmdGetBasicInfoScRsp),
"CmdPlayerGetTokenCsReq" => Some(Self::CmdPlayerGetTokenCsReq),
"CmdSetGameplayBirthdayScRsp" => Some(Self::CmdSetGameplayBirthdayScRsp),
"CmdSetGenderCsReq" => Some(Self::CmdSetGenderCsReq),
"CmdSetMultipleAvatarPathsCsReq" => {
Some(Self::CmdSetMultipleAvatarPathsCsReq)
}
"CmdSetLanguageScRsp" => Some(Self::CmdSetLanguageScRsp),
"CmdSetRedPointStatusScNotify" => Some(Self::CmdSetRedPointStatusScNotify),
"CmdServerAnnounceNotify" => Some(Self::CmdServerAnnounceNotify),
"CmdRetcodeNotify" => Some(Self::CmdRetcodeNotify),
"CmdPlayerLoginFinishScRsp" => Some(Self::CmdPlayerLoginFinishScRsp),
"CmdGetMultiPathAvatarInfoCsReq" => {
Some(Self::CmdGetMultiPathAvatarInfoCsReq)
}
"CmdClientObjDownloadDataScNotify" => {
Some(Self::CmdClientObjDownloadDataScNotify)
}
"CmdClientDownloadDataScNotify" => Some(Self::CmdClientDownloadDataScNotify),
"CmdGetLevelRewardTakenListCsReq" => {
Some(Self::CmdGetLevelRewardTakenListCsReq)
}
"CmdStaminaInfoScNotify" => Some(Self::CmdStaminaInfoScNotify),
"CmdGetAuthkeyCsReq" => Some(Self::CmdGetAuthkeyCsReq),
"CmdPlayerKickOutScNotify" => Some(Self::CmdPlayerKickOutScNotify),
"CmdAntiAddictScNotify" => Some(Self::CmdAntiAddictScNotify),
"CmdSetGameplayBirthdayCsReq" => Some(Self::CmdSetGameplayBirthdayCsReq),
"CmdGetVideoVersionKeyCsReq" => Some(Self::CmdGetVideoVersionKeyCsReq),
"CmdExchangeStaminaCsReq" => Some(Self::CmdExchangeStaminaCsReq),
"CmdGetLevelRewardScRsp" => Some(Self::CmdGetLevelRewardScRsp),
"CmdUpdatePlayerSettingCsReq" => Some(Self::CmdUpdatePlayerSettingCsReq),
"CmdSetPlayerInfoCsReq" => Some(Self::CmdSetPlayerInfoCsReq),
"CmdGmTalkCsReq" => Some(Self::CmdGmTalkCsReq),
"CmdGetBasicInfoCsReq" => Some(Self::CmdGetBasicInfoCsReq),
"CmdClientObjUploadCsReq" => Some(Self::CmdClientObjUploadCsReq),
"CmdFeatureSwitchClosedScNotify" => {
Some(Self::CmdFeatureSwitchClosedScNotify)
}
"CmdGetLevelRewardTakenListScRsp" => {
Some(Self::CmdGetLevelRewardTakenListScRsp)
}
"CmdMonthCardRewardNotify" => Some(Self::CmdMonthCardRewardNotify),
"CmdPlayerLoginCsReq" => Some(Self::CmdPlayerLoginCsReq),
"CmdAvatarPathChangedNotify" => Some(Self::CmdAvatarPathChangedNotify),
"CmdGetGameStateServiceConfigCsReq" => {
Some(Self::CmdGetGameStateServiceConfigCsReq)
}
"CmdPlayerLogoutScRsp" => Some(Self::CmdPlayerLogoutScRsp),
"CmdQueryProductInfoScRsp" => Some(Self::CmdQueryProductInfoScRsp),
"CmdAceAntiCheaterScRsp" => Some(Self::CmdAceAntiCheaterScRsp),
"CmdReserveStaminaExchangeCsReq" => {
Some(Self::CmdReserveStaminaExchangeCsReq)
}
"CmdRegionStopScNotify" => Some(Self::CmdRegionStopScNotify),
"CmdPlayerLoginFinishCsReq" => Some(Self::CmdPlayerLoginFinishCsReq),
"CmdSetMultipleAvatarPathsScRsp" => {
Some(Self::CmdSetMultipleAvatarPathsScRsp)
}
"CmdDailyRefreshNotify" => Some(Self::CmdDailyRefreshNotify),
"CmdGetSecretKeyInfoScRsp" => Some(Self::CmdGetSecretKeyInfoScRsp),
"CmdSetNicknameScRsp" => Some(Self::CmdSetNicknameScRsp),
"CmdAceAntiCheaterCsReq" => Some(Self::CmdAceAntiCheaterCsReq),
"CmdSetPlayerInfoScRsp" => Some(Self::CmdSetPlayerInfoScRsp),
"CmdPlayerLoginScRsp" => Some(Self::CmdPlayerLoginScRsp),
"CmdGmTalkScRsp" => Some(Self::CmdGmTalkScRsp),
"CmdGetLevelRewardCsReq" => Some(Self::CmdGetLevelRewardCsReq),
"CmdSetNicknameCsReq" => Some(Self::CmdSetNicknameCsReq),
"CmdUpdateFeatureSwitchScNotify" => {
Some(Self::CmdUpdateFeatureSwitchScNotify)
}
"CmdPlayerGetTokenScRsp" => Some(Self::CmdPlayerGetTokenScRsp),
"CmdGateServerScNotify" => Some(Self::CmdGateServerScNotify),
"CmdClientObjUploadScRsp" => Some(Self::CmdClientObjUploadScRsp),
"CmdUnlockAvatarPathCsReq" => Some(Self::CmdUnlockAvatarPathCsReq),
"CmdPlayerHeartBeatScRsp" => Some(Self::CmdPlayerHeartBeatScRsp),
"CmdGetAuthkeyScRsp" => Some(Self::CmdGetAuthkeyScRsp),
"CmdGetMultiPathAvatarInfoScRsp" => {
Some(Self::CmdGetMultiPathAvatarInfoScRsp)
}
"CmdExchangeStaminaScRsp" => Some(Self::CmdExchangeStaminaScRsp),
"CmdPlayerLogoutCsReq" => Some(Self::CmdPlayerLogoutCsReq),
"CmdQueryProductInfoCsReq" => Some(Self::CmdQueryProductInfoCsReq),
"CmdSetLanguageCsReq" => Some(Self::CmdSetLanguageCsReq),
"CmdGmTalkScNotify" => Some(Self::CmdGmTalkScNotify),
"CmdPlayerHeartBeatCsReq" => Some(Self::CmdPlayerHeartBeatCsReq),
"CmdSetAvatarPathScRsp" => Some(Self::CmdSetAvatarPathScRsp),
"CmdGetSecretKeyInfoCsReq" => Some(Self::CmdGetSecretKeyInfoCsReq),
"CmdUnlockAvatarPathScRsp" => Some(Self::CmdUnlockAvatarPathScRsp),
"CmdReserveStaminaExchangeScRsp" => {
Some(Self::CmdReserveStaminaExchangeScRsp)
}
"CmdUpdatePsnSettingsInfoCsReq" => Some(Self::CmdUpdatePsnSettingsInfoCsReq),
"CmdUpdatePsnSettingsInfoScRsp" => Some(Self::CmdUpdatePsnSettingsInfoScRsp),
"CmdGetGameStateServiceConfigScRsp" => {
Some(Self::CmdGetGameStateServiceConfigScRsp)
}
"CmdSetGenderScRsp" => Some(Self::CmdSetGenderScRsp),
"CmdSetAvatarPathCsReq" => Some(Self::CmdSetAvatarPathCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fdhjbkapnmi {
AuthkeySignTypeNone = 0,
AuthkeySignTypeDefault = 1,
AuthkeySignTypeRsa = 2,
}
impl Fdhjbkapnmi {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Fdhjbkapnmi::AuthkeySignTypeNone => "AUTHKEY_SIGN_TYPE_NONE",
Fdhjbkapnmi::AuthkeySignTypeDefault => "AUTHKEY_SIGN_TYPE_DEFAULT",
Fdhjbkapnmi::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,
}
}
}
/// Obf: ACDLLOPIPFJ
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlayerBoardType {
None = 0,
CmdGetPlayerBoardDataCsReq = 2898,
CmdSetSignatureCsReq = 2838,
CmdGetPlayerBoardDataScRsp = 2871,
CmdSetIsDisplayAvatarInfoScRsp = 2812,
CmdSetDisplayAvatarCsReq = 2879,
CmdSetHeadIconCsReq = 2883,
CmdSetSignatureScRsp = 2878,
CmdSetAssistAvatarScRsp = 2889,
CmdSetIsDisplayAvatarInfoCsReq = 2833,
CmdSetDisplayAvatarScRsp = 2877,
CmdUnlockHeadIconScNotify = 2828,
CmdSetHeadIconScRsp = 2842,
CmdSetAssistAvatarCsReq = 2856,
}
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 {
CmdPlayerBoardType::None => "CmdPlayerBoardTypeNone",
CmdPlayerBoardType::CmdGetPlayerBoardDataCsReq => {
"CmdGetPlayerBoardDataCsReq"
}
CmdPlayerBoardType::CmdSetSignatureCsReq => "CmdSetSignatureCsReq",
CmdPlayerBoardType::CmdGetPlayerBoardDataScRsp => {
"CmdGetPlayerBoardDataScRsp"
}
CmdPlayerBoardType::CmdSetIsDisplayAvatarInfoScRsp => {
"CmdSetIsDisplayAvatarInfoScRsp"
}
CmdPlayerBoardType::CmdSetDisplayAvatarCsReq => "CmdSetDisplayAvatarCsReq",
CmdPlayerBoardType::CmdSetHeadIconCsReq => "CmdSetHeadIconCsReq",
CmdPlayerBoardType::CmdSetSignatureScRsp => "CmdSetSignatureScRsp",
CmdPlayerBoardType::CmdSetAssistAvatarScRsp => "CmdSetAssistAvatarScRsp",
CmdPlayerBoardType::CmdSetIsDisplayAvatarInfoCsReq => {
"CmdSetIsDisplayAvatarInfoCsReq"
}
CmdPlayerBoardType::CmdSetDisplayAvatarScRsp => "CmdSetDisplayAvatarScRsp",
CmdPlayerBoardType::CmdUnlockHeadIconScNotify => "CmdUnlockHeadIconScNotify",
CmdPlayerBoardType::CmdSetHeadIconScRsp => "CmdSetHeadIconScRsp",
CmdPlayerBoardType::CmdSetAssistAvatarCsReq => "CmdSetAssistAvatarCsReq",
}
}
/// 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),
"CmdGetPlayerBoardDataCsReq" => Some(Self::CmdGetPlayerBoardDataCsReq),
"CmdSetSignatureCsReq" => Some(Self::CmdSetSignatureCsReq),
"CmdGetPlayerBoardDataScRsp" => Some(Self::CmdGetPlayerBoardDataScRsp),
"CmdSetIsDisplayAvatarInfoScRsp" => {
Some(Self::CmdSetIsDisplayAvatarInfoScRsp)
}
"CmdSetDisplayAvatarCsReq" => Some(Self::CmdSetDisplayAvatarCsReq),
"CmdSetHeadIconCsReq" => Some(Self::CmdSetHeadIconCsReq),
"CmdSetSignatureScRsp" => Some(Self::CmdSetSignatureScRsp),
"CmdSetAssistAvatarScRsp" => Some(Self::CmdSetAssistAvatarScRsp),
"CmdSetIsDisplayAvatarInfoCsReq" => {
Some(Self::CmdSetIsDisplayAvatarInfoCsReq)
}
"CmdSetDisplayAvatarScRsp" => Some(Self::CmdSetDisplayAvatarScRsp),
"CmdUnlockHeadIconScNotify" => Some(Self::CmdUnlockHeadIconScNotify),
"CmdSetHeadIconScRsp" => Some(Self::CmdSetHeadIconScRsp),
"CmdSetAssistAvatarCsReq" => Some(Self::CmdSetAssistAvatarCsReq),
_ => None,
}
}
}
/// Obf: IMMKCBJKMKM
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlayerReturnType {
None = 0,
CmdPlayerReturnSignCsReq = 4571,
CmdPlayerReturnForceFinishScNotify = 4578,
CmdPlayerReturnTakeRewardScRsp = 4512,
CmdPlayerReturnSignScRsp = 4583,
CmdPlayerReturnInfoQueryCsReq = 4528,
CmdPlayerReturnTakePointRewardScRsp = 4577,
CmdPlayerReturnStartScNotify = 4598,
CmdPlayerReturnPointChangeScNotify = 4542,
CmdPlayerReturnTakeRewardCsReq = 4533,
CmdPlayerReturnTakePointRewardCsReq = 4579,
CmdPlayerReturnInfoQueryScRsp = 4538,
}
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 {
CmdPlayerReturnType::None => "CmdPlayerReturnTypeNone",
CmdPlayerReturnType::CmdPlayerReturnSignCsReq => "CmdPlayerReturnSignCsReq",
CmdPlayerReturnType::CmdPlayerReturnForceFinishScNotify => {
"CmdPlayerReturnForceFinishScNotify"
}
CmdPlayerReturnType::CmdPlayerReturnTakeRewardScRsp => {
"CmdPlayerReturnTakeRewardScRsp"
}
CmdPlayerReturnType::CmdPlayerReturnSignScRsp => "CmdPlayerReturnSignScRsp",
CmdPlayerReturnType::CmdPlayerReturnInfoQueryCsReq => {
"CmdPlayerReturnInfoQueryCsReq"
}
CmdPlayerReturnType::CmdPlayerReturnTakePointRewardScRsp => {
"CmdPlayerReturnTakePointRewardScRsp"
}
CmdPlayerReturnType::CmdPlayerReturnStartScNotify => {
"CmdPlayerReturnStartScNotify"
}
CmdPlayerReturnType::CmdPlayerReturnPointChangeScNotify => {
"CmdPlayerReturnPointChangeScNotify"
}
CmdPlayerReturnType::CmdPlayerReturnTakeRewardCsReq => {
"CmdPlayerReturnTakeRewardCsReq"
}
CmdPlayerReturnType::CmdPlayerReturnTakePointRewardCsReq => {
"CmdPlayerReturnTakePointRewardCsReq"
}
CmdPlayerReturnType::CmdPlayerReturnInfoQueryScRsp => {
"CmdPlayerReturnInfoQueryScRsp"
}
}
}
/// 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),
"CmdPlayerReturnSignCsReq" => Some(Self::CmdPlayerReturnSignCsReq),
"CmdPlayerReturnForceFinishScNotify" => {
Some(Self::CmdPlayerReturnForceFinishScNotify)
}
"CmdPlayerReturnTakeRewardScRsp" => {
Some(Self::CmdPlayerReturnTakeRewardScRsp)
}
"CmdPlayerReturnSignScRsp" => Some(Self::CmdPlayerReturnSignScRsp),
"CmdPlayerReturnInfoQueryCsReq" => Some(Self::CmdPlayerReturnInfoQueryCsReq),
"CmdPlayerReturnTakePointRewardScRsp" => {
Some(Self::CmdPlayerReturnTakePointRewardScRsp)
}
"CmdPlayerReturnStartScNotify" => Some(Self::CmdPlayerReturnStartScNotify),
"CmdPlayerReturnPointChangeScNotify" => {
Some(Self::CmdPlayerReturnPointChangeScNotify)
}
"CmdPlayerReturnTakeRewardCsReq" => {
Some(Self::CmdPlayerReturnTakeRewardCsReq)
}
"CmdPlayerReturnTakePointRewardCsReq" => {
Some(Self::CmdPlayerReturnTakePointRewardCsReq)
}
"CmdPlayerReturnInfoQueryScRsp" => Some(Self::CmdPlayerReturnInfoQueryScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kphnhchpcbj {
PlayerReturnNone = 0,
PlayerReturnProcessing = 1,
PlayerReturnFinish = 2,
}
impl Kphnhchpcbj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Kphnhchpcbj::PlayerReturnNone => "PLAYER_RETURN_NONE",
Kphnhchpcbj::PlayerReturnProcessing => "PLAYER_RETURN_PROCESSING",
Kphnhchpcbj::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,
}
}
}
/// Obf: BNOEOHFPMIE
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlotType {
None = 0,
CmdFinishPlotScRsp = 1171,
CmdFinishPlotCsReq = 1198,
}
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 {
CmdPlotType::None => "CmdPlotTypeNone",
CmdPlotType::CmdFinishPlotScRsp => "CmdFinishPlotScRsp",
CmdPlotType::CmdFinishPlotCsReq => "CmdFinishPlotCsReq",
}
}
/// 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),
"CmdFinishPlotScRsp" => Some(Self::CmdFinishPlotScRsp),
"CmdFinishPlotCsReq" => Some(Self::CmdFinishPlotCsReq),
_ => None,
}
}
}
/// Obf: JBAAGPGPGCM
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPunkLordType {
None = 0,
CmdPunkLordMonsterInfoScNotify = 3266,
CmdSummonPunkLordMonsterCsReq = 3233,
CmdGetPunkLordDataCsReq = 3205,
CmdStartPunkLordRaidCsReq = 3283,
CmdTakeKilledPunkLordMonsterScoreScRsp = 3285,
CmdTakePunkLordPointRewardScRsp = 3222,
CmdStartPunkLordRaidScRsp = 3242,
CmdGetPunkLordBattleRecordCsReq = 3214,
CmdGetPunkLordMonsterDataCsReq = 3298,
CmdGetKilledPunkLordMonsterDataCsReq = 3211,
CmdGetPunkLordBattleRecordScRsp = 3288,
CmdSharePunkLordMonsterCsReq = 3279,
CmdTakeKilledPunkLordMonsterScoreCsReq = 3223,
CmdPunkLordRaidTimeOutScNotify = 3250,
CmdPunkLordBattleResultScNotify = 3252,
CmdGetPunkLordDataScRsp = 3245,
CmdTakePunkLordPointRewardCsReq = 3289,
CmdPunkLordDataChangeNotify = 3216,
CmdPunkLordMonsterKilledNotify = 3206,
CmdGetKilledPunkLordMonsterDataScRsp = 3210,
CmdGetPunkLordMonsterDataScRsp = 3271,
CmdSummonPunkLordMonsterScRsp = 3212,
CmdSharePunkLordMonsterScRsp = 3277,
}
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 {
CmdPunkLordType::None => "CmdPunkLordTypeNone",
CmdPunkLordType::CmdPunkLordMonsterInfoScNotify => {
"CmdPunkLordMonsterInfoScNotify"
}
CmdPunkLordType::CmdSummonPunkLordMonsterCsReq => {
"CmdSummonPunkLordMonsterCsReq"
}
CmdPunkLordType::CmdGetPunkLordDataCsReq => "CmdGetPunkLordDataCsReq",
CmdPunkLordType::CmdStartPunkLordRaidCsReq => "CmdStartPunkLordRaidCsReq",
CmdPunkLordType::CmdTakeKilledPunkLordMonsterScoreScRsp => {
"CmdTakeKilledPunkLordMonsterScoreScRsp"
}
CmdPunkLordType::CmdTakePunkLordPointRewardScRsp => {
"CmdTakePunkLordPointRewardScRsp"
}
CmdPunkLordType::CmdStartPunkLordRaidScRsp => "CmdStartPunkLordRaidScRsp",
CmdPunkLordType::CmdGetPunkLordBattleRecordCsReq => {
"CmdGetPunkLordBattleRecordCsReq"
}
CmdPunkLordType::CmdGetPunkLordMonsterDataCsReq => {
"CmdGetPunkLordMonsterDataCsReq"
}
CmdPunkLordType::CmdGetKilledPunkLordMonsterDataCsReq => {
"CmdGetKilledPunkLordMonsterDataCsReq"
}
CmdPunkLordType::CmdGetPunkLordBattleRecordScRsp => {
"CmdGetPunkLordBattleRecordScRsp"
}
CmdPunkLordType::CmdSharePunkLordMonsterCsReq => {
"CmdSharePunkLordMonsterCsReq"
}
CmdPunkLordType::CmdTakeKilledPunkLordMonsterScoreCsReq => {
"CmdTakeKilledPunkLordMonsterScoreCsReq"
}
CmdPunkLordType::CmdPunkLordRaidTimeOutScNotify => {
"CmdPunkLordRaidTimeOutScNotify"
}
CmdPunkLordType::CmdPunkLordBattleResultScNotify => {
"CmdPunkLordBattleResultScNotify"
}
CmdPunkLordType::CmdGetPunkLordDataScRsp => "CmdGetPunkLordDataScRsp",
CmdPunkLordType::CmdTakePunkLordPointRewardCsReq => {
"CmdTakePunkLordPointRewardCsReq"
}
CmdPunkLordType::CmdPunkLordDataChangeNotify => "CmdPunkLordDataChangeNotify",
CmdPunkLordType::CmdPunkLordMonsterKilledNotify => {
"CmdPunkLordMonsterKilledNotify"
}
CmdPunkLordType::CmdGetKilledPunkLordMonsterDataScRsp => {
"CmdGetKilledPunkLordMonsterDataScRsp"
}
CmdPunkLordType::CmdGetPunkLordMonsterDataScRsp => {
"CmdGetPunkLordMonsterDataScRsp"
}
CmdPunkLordType::CmdSummonPunkLordMonsterScRsp => {
"CmdSummonPunkLordMonsterScRsp"
}
CmdPunkLordType::CmdSharePunkLordMonsterScRsp => {
"CmdSharePunkLordMonsterScRsp"
}
}
}
/// 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),
"CmdPunkLordMonsterInfoScNotify" => {
Some(Self::CmdPunkLordMonsterInfoScNotify)
}
"CmdSummonPunkLordMonsterCsReq" => Some(Self::CmdSummonPunkLordMonsterCsReq),
"CmdGetPunkLordDataCsReq" => Some(Self::CmdGetPunkLordDataCsReq),
"CmdStartPunkLordRaidCsReq" => Some(Self::CmdStartPunkLordRaidCsReq),
"CmdTakeKilledPunkLordMonsterScoreScRsp" => {
Some(Self::CmdTakeKilledPunkLordMonsterScoreScRsp)
}
"CmdTakePunkLordPointRewardScRsp" => {
Some(Self::CmdTakePunkLordPointRewardScRsp)
}
"CmdStartPunkLordRaidScRsp" => Some(Self::CmdStartPunkLordRaidScRsp),
"CmdGetPunkLordBattleRecordCsReq" => {
Some(Self::CmdGetPunkLordBattleRecordCsReq)
}
"CmdGetPunkLordMonsterDataCsReq" => {
Some(Self::CmdGetPunkLordMonsterDataCsReq)
}
"CmdGetKilledPunkLordMonsterDataCsReq" => {
Some(Self::CmdGetKilledPunkLordMonsterDataCsReq)
}
"CmdGetPunkLordBattleRecordScRsp" => {
Some(Self::CmdGetPunkLordBattleRecordScRsp)
}
"CmdSharePunkLordMonsterCsReq" => Some(Self::CmdSharePunkLordMonsterCsReq),
"CmdTakeKilledPunkLordMonsterScoreCsReq" => {
Some(Self::CmdTakeKilledPunkLordMonsterScoreCsReq)
}
"CmdPunkLordRaidTimeOutScNotify" => {
Some(Self::CmdPunkLordRaidTimeOutScNotify)
}
"CmdPunkLordBattleResultScNotify" => {
Some(Self::CmdPunkLordBattleResultScNotify)
}
"CmdGetPunkLordDataScRsp" => Some(Self::CmdGetPunkLordDataScRsp),
"CmdTakePunkLordPointRewardCsReq" => {
Some(Self::CmdTakePunkLordPointRewardCsReq)
}
"CmdPunkLordDataChangeNotify" => Some(Self::CmdPunkLordDataChangeNotify),
"CmdPunkLordMonsterKilledNotify" => {
Some(Self::CmdPunkLordMonsterKilledNotify)
}
"CmdGetKilledPunkLordMonsterDataScRsp" => {
Some(Self::CmdGetKilledPunkLordMonsterDataScRsp)
}
"CmdGetPunkLordMonsterDataScRsp" => {
Some(Self::CmdGetPunkLordMonsterDataScRsp)
}
"CmdSummonPunkLordMonsterScRsp" => Some(Self::CmdSummonPunkLordMonsterScRsp),
"CmdSharePunkLordMonsterScRsp" => Some(Self::CmdSharePunkLordMonsterScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cddooihbpai {
PunkLordOperationNone = 0,
PunkLordOperationRefresh = 1,
PunkLordOperationShare = 2,
PunkLordOperationStartRaid = 3,
PunkLordOperationGetBattleRecord = 4,
}
impl Cddooihbpai {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Cddooihbpai::PunkLordOperationNone => "PUNK_LORD_OPERATION_NONE",
Cddooihbpai::PunkLordOperationRefresh => "PUNK_LORD_OPERATION_REFRESH",
Cddooihbpai::PunkLordOperationShare => "PUNK_LORD_OPERATION_SHARE",
Cddooihbpai::PunkLordOperationStartRaid => "PUNK_LORD_OPERATION_START_RAID",
Cddooihbpai::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,
}
}
}
/// Obf: PKGGKBDMGCN
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdQuestType {
None = 0,
CmdBatchGetQuestDataCsReq = 966,
CmdFinishQuestCsReq = 938,
CmdQuestRecordScNotify = 928,
CmdBatchGetQuestDataScRsp = 905,
CmdGetQuestDataScRsp = 971,
CmdGetQuestDataCsReq = 998,
CmdGetQuestRecordCsReq = 933,
CmdTakeQuestOptionalRewardScRsp = 989,
CmdTakeQuestRewardScRsp = 942,
CmdTakeQuestRewardCsReq = 983,
CmdTakeQuestOptionalRewardCsReq = 956,
CmdFinishQuestScRsp = 978,
CmdGetQuestRecordScRsp = 912,
}
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 {
CmdQuestType::None => "CmdQuestTypeNone",
CmdQuestType::CmdBatchGetQuestDataCsReq => "CmdBatchGetQuestDataCsReq",
CmdQuestType::CmdFinishQuestCsReq => "CmdFinishQuestCsReq",
CmdQuestType::CmdQuestRecordScNotify => "CmdQuestRecordScNotify",
CmdQuestType::CmdBatchGetQuestDataScRsp => "CmdBatchGetQuestDataScRsp",
CmdQuestType::CmdGetQuestDataScRsp => "CmdGetQuestDataScRsp",
CmdQuestType::CmdGetQuestDataCsReq => "CmdGetQuestDataCsReq",
CmdQuestType::CmdGetQuestRecordCsReq => "CmdGetQuestRecordCsReq",
CmdQuestType::CmdTakeQuestOptionalRewardScRsp => {
"CmdTakeQuestOptionalRewardScRsp"
}
CmdQuestType::CmdTakeQuestRewardScRsp => "CmdTakeQuestRewardScRsp",
CmdQuestType::CmdTakeQuestRewardCsReq => "CmdTakeQuestRewardCsReq",
CmdQuestType::CmdTakeQuestOptionalRewardCsReq => {
"CmdTakeQuestOptionalRewardCsReq"
}
CmdQuestType::CmdFinishQuestScRsp => "CmdFinishQuestScRsp",
CmdQuestType::CmdGetQuestRecordScRsp => "CmdGetQuestRecordScRsp",
}
}
/// 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),
"CmdBatchGetQuestDataCsReq" => Some(Self::CmdBatchGetQuestDataCsReq),
"CmdFinishQuestCsReq" => Some(Self::CmdFinishQuestCsReq),
"CmdQuestRecordScNotify" => Some(Self::CmdQuestRecordScNotify),
"CmdBatchGetQuestDataScRsp" => Some(Self::CmdBatchGetQuestDataScRsp),
"CmdGetQuestDataScRsp" => Some(Self::CmdGetQuestDataScRsp),
"CmdGetQuestDataCsReq" => Some(Self::CmdGetQuestDataCsReq),
"CmdGetQuestRecordCsReq" => Some(Self::CmdGetQuestRecordCsReq),
"CmdTakeQuestOptionalRewardScRsp" => {
Some(Self::CmdTakeQuestOptionalRewardScRsp)
}
"CmdTakeQuestRewardScRsp" => Some(Self::CmdTakeQuestRewardScRsp),
"CmdTakeQuestRewardCsReq" => Some(Self::CmdTakeQuestRewardCsReq),
"CmdTakeQuestOptionalRewardCsReq" => {
Some(Self::CmdTakeQuestOptionalRewardCsReq)
}
"CmdFinishQuestScRsp" => Some(Self::CmdFinishQuestScRsp),
"CmdGetQuestRecordScRsp" => Some(Self::CmdGetQuestRecordScRsp),
_ => 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 {
QuestStatus::QuestNone => "QUEST_NONE",
QuestStatus::QuestDoing => "QUEST_DOING",
QuestStatus::QuestFinish => "QUEST_FINISH",
QuestStatus::QuestClose => "QUEST_CLOSE",
QuestStatus::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,
}
}
}
/// Obf: NCHHABKKCAF
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRaidType {
None = 0,
CmdSetClientRaidTargetCountCsReq = 2289,
CmdLeaveRaidScRsp = 2242,
CmdDelSaveRaidScNotify = 2250,
CmdRaidKickByServerScNotify = 2231,
CmdStartRaidCsReq = 2298,
CmdSetClientRaidTargetCountScRsp = 2222,
CmdRaidInfoNotify = 2279,
CmdStartRaidScRsp = 2271,
CmdGetSaveRaidScRsp = 2205,
CmdGetChallengeRaidInfoScRsp = 2233,
CmdTakeChallengeRaidRewardScRsp = 2228,
CmdChallengeRaidNotify = 2238,
CmdGetAllSaveRaidScRsp = 2220,
CmdTakeChallengeRaidRewardCsReq = 2212,
CmdGetRaidInfoCsReq = 2278,
CmdGetRaidInfoScRsp = 2256,
CmdLeaveRaidCsReq = 2283,
CmdGetAllSaveRaidCsReq = 2245,
CmdGetChallengeRaidInfoCsReq = 2277,
CmdGetSaveRaidCsReq = 2266,
}
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 {
CmdRaidType::None => "CmdRaidTypeNone",
CmdRaidType::CmdSetClientRaidTargetCountCsReq => {
"CmdSetClientRaidTargetCountCsReq"
}
CmdRaidType::CmdLeaveRaidScRsp => "CmdLeaveRaidScRsp",
CmdRaidType::CmdDelSaveRaidScNotify => "CmdDelSaveRaidScNotify",
CmdRaidType::CmdRaidKickByServerScNotify => "CmdRaidKickByServerScNotify",
CmdRaidType::CmdStartRaidCsReq => "CmdStartRaidCsReq",
CmdRaidType::CmdSetClientRaidTargetCountScRsp => {
"CmdSetClientRaidTargetCountScRsp"
}
CmdRaidType::CmdRaidInfoNotify => "CmdRaidInfoNotify",
CmdRaidType::CmdStartRaidScRsp => "CmdStartRaidScRsp",
CmdRaidType::CmdGetSaveRaidScRsp => "CmdGetSaveRaidScRsp",
CmdRaidType::CmdGetChallengeRaidInfoScRsp => "CmdGetChallengeRaidInfoScRsp",
CmdRaidType::CmdTakeChallengeRaidRewardScRsp => {
"CmdTakeChallengeRaidRewardScRsp"
}
CmdRaidType::CmdChallengeRaidNotify => "CmdChallengeRaidNotify",
CmdRaidType::CmdGetAllSaveRaidScRsp => "CmdGetAllSaveRaidScRsp",
CmdRaidType::CmdTakeChallengeRaidRewardCsReq => {
"CmdTakeChallengeRaidRewardCsReq"
}
CmdRaidType::CmdGetRaidInfoCsReq => "CmdGetRaidInfoCsReq",
CmdRaidType::CmdGetRaidInfoScRsp => "CmdGetRaidInfoScRsp",
CmdRaidType::CmdLeaveRaidCsReq => "CmdLeaveRaidCsReq",
CmdRaidType::CmdGetAllSaveRaidCsReq => "CmdGetAllSaveRaidCsReq",
CmdRaidType::CmdGetChallengeRaidInfoCsReq => "CmdGetChallengeRaidInfoCsReq",
CmdRaidType::CmdGetSaveRaidCsReq => "CmdGetSaveRaidCsReq",
}
}
/// 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),
"CmdSetClientRaidTargetCountCsReq" => {
Some(Self::CmdSetClientRaidTargetCountCsReq)
}
"CmdLeaveRaidScRsp" => Some(Self::CmdLeaveRaidScRsp),
"CmdDelSaveRaidScNotify" => Some(Self::CmdDelSaveRaidScNotify),
"CmdRaidKickByServerScNotify" => Some(Self::CmdRaidKickByServerScNotify),
"CmdStartRaidCsReq" => Some(Self::CmdStartRaidCsReq),
"CmdSetClientRaidTargetCountScRsp" => {
Some(Self::CmdSetClientRaidTargetCountScRsp)
}
"CmdRaidInfoNotify" => Some(Self::CmdRaidInfoNotify),
"CmdStartRaidScRsp" => Some(Self::CmdStartRaidScRsp),
"CmdGetSaveRaidScRsp" => Some(Self::CmdGetSaveRaidScRsp),
"CmdGetChallengeRaidInfoScRsp" => Some(Self::CmdGetChallengeRaidInfoScRsp),
"CmdTakeChallengeRaidRewardScRsp" => {
Some(Self::CmdTakeChallengeRaidRewardScRsp)
}
"CmdChallengeRaidNotify" => Some(Self::CmdChallengeRaidNotify),
"CmdGetAllSaveRaidScRsp" => Some(Self::CmdGetAllSaveRaidScRsp),
"CmdTakeChallengeRaidRewardCsReq" => {
Some(Self::CmdTakeChallengeRaidRewardCsReq)
}
"CmdGetRaidInfoCsReq" => Some(Self::CmdGetRaidInfoCsReq),
"CmdGetRaidInfoScRsp" => Some(Self::CmdGetRaidInfoScRsp),
"CmdLeaveRaidCsReq" => Some(Self::CmdLeaveRaidCsReq),
"CmdGetAllSaveRaidCsReq" => Some(Self::CmdGetAllSaveRaidCsReq),
"CmdGetChallengeRaidInfoCsReq" => Some(Self::CmdGetChallengeRaidInfoCsReq),
"CmdGetSaveRaidCsReq" => Some(Self::CmdGetSaveRaidCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lpjbcbefaon {
RaidStatusNone = 0,
RaidStatusDoing = 1,
RaidStatusFinish = 2,
RaidStatusFailed = 3,
}
impl Lpjbcbefaon {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Lpjbcbefaon::RaidStatusNone => "RAID_STATUS_NONE",
Lpjbcbefaon::RaidStatusDoing => "RAID_STATUS_DOING",
Lpjbcbefaon::RaidStatusFinish => "RAID_STATUS_FINISH",
Lpjbcbefaon::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 Efchikflmff {
RaidTargetStatusNone = 0,
RaidTargetStatusDoing = 1,
RaidTargetStatusFinish = 2,
}
impl Efchikflmff {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Efchikflmff::RaidTargetStatusNone => "RAID_TARGET_STATUS_NONE",
Efchikflmff::RaidTargetStatusDoing => "RAID_TARGET_STATUS_DOING",
Efchikflmff::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 Eghdabbbnjo {
RaidKickReasonNone = 0,
RaidKickReasonActivityScheduleFinish = 1,
}
impl Eghdabbbnjo {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Eghdabbbnjo::RaidKickReasonNone => "RAID_KICK_REASON_NONE",
Eghdabbbnjo::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,
}
}
}
/// Obf: KFMDIPJDKDL
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRaidCollectionType {
None = 0,
CmdRaidCollectionEnterNextRaidCsReq = 6950,
CmdRaidCollectionDataScRsp = 6957,
CmdRaidCollectionEnterNextRaidScRsp = 6948,
CmdRaidCollectionDataScNotify = 6953,
CmdRaidCollectionDataCsReq = 6954,
}
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 {
CmdRaidCollectionType::None => "CmdRaidCollectionTypeNone",
CmdRaidCollectionType::CmdRaidCollectionEnterNextRaidCsReq => {
"CmdRaidCollectionEnterNextRaidCsReq"
}
CmdRaidCollectionType::CmdRaidCollectionDataScRsp => {
"CmdRaidCollectionDataScRsp"
}
CmdRaidCollectionType::CmdRaidCollectionEnterNextRaidScRsp => {
"CmdRaidCollectionEnterNextRaidScRsp"
}
CmdRaidCollectionType::CmdRaidCollectionDataScNotify => {
"CmdRaidCollectionDataScNotify"
}
CmdRaidCollectionType::CmdRaidCollectionDataCsReq => {
"CmdRaidCollectionDataCsReq"
}
}
}
/// 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),
"CmdRaidCollectionEnterNextRaidCsReq" => {
Some(Self::CmdRaidCollectionEnterNextRaidCsReq)
}
"CmdRaidCollectionDataScRsp" => Some(Self::CmdRaidCollectionDataScRsp),
"CmdRaidCollectionEnterNextRaidScRsp" => {
Some(Self::CmdRaidCollectionEnterNextRaidScRsp)
}
"CmdRaidCollectionDataScNotify" => Some(Self::CmdRaidCollectionDataScNotify),
"CmdRaidCollectionDataCsReq" => Some(Self::CmdRaidCollectionDataCsReq),
_ => None,
}
}
}
/// Obf: HEHLPHGOILO
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRecommendType {
None = 0,
CmdRelicRecommendCsReq = 2429,
CmdRelicRecommendScRsp = 2437,
CmdRelicAvatarRecommendScRsp = 2402,
CmdRelicAvatarRecommendCsReq = 2442,
CmdGetChallengeRecommendLineupListScRsp = 2410,
CmdGetChallengeRecommendLineupListCsReq = 2444,
}
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 {
CmdRecommendType::None => "CMD_RECOMMEND_TYPE_NONE",
CmdRecommendType::CmdRelicRecommendCsReq => "CmdRelicRecommendCsReq",
CmdRecommendType::CmdRelicRecommendScRsp => "CmdRelicRecommendScRsp",
CmdRecommendType::CmdRelicAvatarRecommendScRsp => {
"CmdRelicAvatarRecommendScRsp"
}
CmdRecommendType::CmdRelicAvatarRecommendCsReq => {
"CmdRelicAvatarRecommendCsReq"
}
CmdRecommendType::CmdGetChallengeRecommendLineupListScRsp => {
"CmdGetChallengeRecommendLineupListScRsp"
}
CmdRecommendType::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),
"CmdRelicRecommendCsReq" => Some(Self::CmdRelicRecommendCsReq),
"CmdRelicRecommendScRsp" => Some(Self::CmdRelicRecommendScRsp),
"CmdRelicAvatarRecommendScRsp" => Some(Self::CmdRelicAvatarRecommendScRsp),
"CmdRelicAvatarRecommendCsReq" => Some(Self::CmdRelicAvatarRecommendCsReq),
"CmdGetChallengeRecommendLineupListScRsp" => {
Some(Self::CmdGetChallengeRecommendLineupListScRsp)
}
"CmdGetChallengeRecommendLineupListCsReq" => {
Some(Self::CmdGetChallengeRecommendLineupListCsReq)
}
_ => None,
}
}
}
/// Obf: LJGGIPNABPO
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRedDotType {
None = 0,
CmdGetSingleRedDotParamGroupCsReq = 5979,
CmdUpdateRedDotDataScRsp = 5942,
CmdGetSingleRedDotParamGroupScRsp = 5977,
CmdUpdateRedDotDataCsReq = 5983,
CmdGetAllRedDotDataCsReq = 5998,
CmdGetAllRedDotDataScRsp = 5971,
}
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 {
CmdRedDotType::None => "CmdRedDotTypeNone",
CmdRedDotType::CmdGetSingleRedDotParamGroupCsReq => {
"CmdGetSingleRedDotParamGroupCsReq"
}
CmdRedDotType::CmdUpdateRedDotDataScRsp => "CmdUpdateRedDotDataScRsp",
CmdRedDotType::CmdGetSingleRedDotParamGroupScRsp => {
"CmdGetSingleRedDotParamGroupScRsp"
}
CmdRedDotType::CmdUpdateRedDotDataCsReq => "CmdUpdateRedDotDataCsReq",
CmdRedDotType::CmdGetAllRedDotDataCsReq => "CmdGetAllRedDotDataCsReq",
CmdRedDotType::CmdGetAllRedDotDataScRsp => "CmdGetAllRedDotDataScRsp",
}
}
/// 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),
"CmdGetSingleRedDotParamGroupScRsp" => {
Some(Self::CmdGetSingleRedDotParamGroupScRsp)
}
"CmdUpdateRedDotDataCsReq" => Some(Self::CmdUpdateRedDotDataCsReq),
"CmdGetAllRedDotDataCsReq" => Some(Self::CmdGetAllRedDotDataCsReq),
"CmdGetAllRedDotDataScRsp" => Some(Self::CmdGetAllRedDotDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ibiecklcaal {
UpdateReddotNone = 0,
UpdateReddotAdd = 1,
UpdateReddotReplace = 2,
}
impl Ibiecklcaal {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ibiecklcaal::UpdateReddotNone => "UPDATE_REDDOT_NONE",
Ibiecklcaal::UpdateReddotAdd => "UPDATE_REDDOT_ADD",
Ibiecklcaal::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,
}
}
}
/// Obf: CFEOGIGHLJJ
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdReplayType {
None = 0,
CmdGetReplayTokenCsReq = 3598,
CmdGetPlayerReplayInfoCsReq = 3583,
CmdGetPlayerReplayInfoScRsp = 3542,
CmdGetReplayTokenScRsp = 3571,
}
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 {
CmdReplayType::None => "CmdReplayTypeNone",
CmdReplayType::CmdGetReplayTokenCsReq => "CmdGetReplayTokenCsReq",
CmdReplayType::CmdGetPlayerReplayInfoCsReq => "CmdGetPlayerReplayInfoCsReq",
CmdReplayType::CmdGetPlayerReplayInfoScRsp => "CmdGetPlayerReplayInfoScRsp",
CmdReplayType::CmdGetReplayTokenScRsp => "CmdGetReplayTokenScRsp",
}
}
/// 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),
"CmdGetReplayTokenCsReq" => Some(Self::CmdGetReplayTokenCsReq),
"CmdGetPlayerReplayInfoCsReq" => Some(Self::CmdGetPlayerReplayInfoCsReq),
"CmdGetPlayerReplayInfoScRsp" => Some(Self::CmdGetPlayerReplayInfoScRsp),
"CmdGetReplayTokenScRsp" => Some(Self::CmdGetReplayTokenScRsp),
_ => None,
}
}
}
/// Obf: HIOCGOEFFMC
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRndOptionType {
None = 0,
CmdDailyFirstMeetPamCsReq = 3483,
CmdGetRndOptionCsReq = 3498,
CmdGetRndOptionScRsp = 3471,
CmdDailyFirstMeetPamScRsp = 3442,
}
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 {
CmdRndOptionType::None => "CmdRndOptionTypeNone",
CmdRndOptionType::CmdDailyFirstMeetPamCsReq => "CmdDailyFirstMeetPamCsReq",
CmdRndOptionType::CmdGetRndOptionCsReq => "CmdGetRndOptionCsReq",
CmdRndOptionType::CmdGetRndOptionScRsp => "CmdGetRndOptionScRsp",
CmdRndOptionType::CmdDailyFirstMeetPamScRsp => "CmdDailyFirstMeetPamScRsp",
}
}
/// 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),
"CmdDailyFirstMeetPamCsReq" => Some(Self::CmdDailyFirstMeetPamCsReq),
"CmdGetRndOptionCsReq" => Some(Self::CmdGetRndOptionCsReq),
"CmdGetRndOptionScRsp" => Some(Self::CmdGetRndOptionScRsp),
"CmdDailyFirstMeetPamScRsp" => Some(Self::CmdDailyFirstMeetPamScRsp),
_ => None,
}
}
}
/// Obf: PEHOBMMJPOJ
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueType {
None = 0,
CmdEnableRogueTalentCsReq = 1881,
CmdEnhanceRogueBuffCsReq = 1810,
CmdStartRogueScRsp = 1842,
CmdEnhanceRogueBuffScRsp = 1900,
CmdGetCommonRogueAeonInfoScRsp = 1868,
CmdSyncRogueReviveInfoScNotify = 1816,
CmdEnableRogueTalentScRsp = 1807,
CmdEnterRogueMapRoomCsReq = 1865,
CmdSyncRogueFinishScNotify = 1866,
CmdSyncRogueAeonLevelUpRewardScNotify = 1896,
CmdTakeRogueScoreRewardScRsp = 1860,
CmdOpenRogueChestCsReq = 1867,
CmdGetRogueInfoCsReq = 1898,
CmdPickRogueAvatarScRsp = 1845,
CmdPickRogueAvatarCsReq = 1805,
CmdGetCommonRogueAeonInfoCsReq = 1875,
CmdGetRogueTalentInfoCsReq = 1821,
CmdGetRogueInfoScRsp = 1871,
CmdOpenRogueChestScRsp = 1876,
CmdReviveRogueAvatarCsReq = 1850,
CmdEnterRogueMapRoomScRsp = 1857,
CmdFinishAeonDialogueGroupScRsp = 1841,
CmdEnterRogueCsReq = 1879,
CmdQuitRogueScRsp = 1888,
CmdExchangeRogueRewardKeyScRsp = 1849,
CmdSyncRogueExploreWinScNotify = 1863,
CmdGetRogueInitialScoreScRsp = 1815,
CmdGetRogueBuffEnhanceInfoScRsp = 1811,
CmdSyncRogueAreaUnlockScNotify = 1847,
CmdGetRogueScoreRewardInfoCsReq = 1809,
CmdGetRogueBuffEnhanceInfoCsReq = 1852,
CmdTakeRogueAeonLevelRewardScRsp = 1827,
CmdTakeRogueAeonLevelRewardCsReq = 1897,
CmdEnterRogueScRsp = 1877,
CmdGetRogueInitialScoreCsReq = 1825,
CmdLeaveRogueScRsp = 1812,
CmdSyncRogueAeonScNotify = 1874,
CmdExchangeRogueRewardKeyCsReq = 1839,
CmdQuitRogueCsReq = 1814,
CmdReviveRogueAvatarScRsp = 1831,
CmdSyncRogueGetItemScNotify = 1826,
CmdTakeRogueScoreRewardCsReq = 1804,
CmdGetRogueTalentInfoScRsp = 1851,
CmdSyncRogueVirtualItemInfoScNotify = 1861,
CmdGetRogueScoreRewardInfoScRsp = 1899,
CmdSyncRoguePickAvatarInfoScNotify = 1870,
CmdSyncRogueMapRoomScNotify = 1819,
CmdFinishAeonDialogueGroupCsReq = 1846,
CmdSyncRogueRewardInfoScNotify = 1844,
CmdSyncRogueStatusScNotify = 1880,
CmdSyncRogueSeasonFinishScNotify = 1855,
CmdLeaveRogueCsReq = 1833,
CmdStartRogueCsReq = 1883,
}
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 {
CmdRogueType::None => "CmdRogueTypeNone",
CmdRogueType::CmdEnableRogueTalentCsReq => "CmdEnableRogueTalentCsReq",
CmdRogueType::CmdEnhanceRogueBuffCsReq => "CmdEnhanceRogueBuffCsReq",
CmdRogueType::CmdStartRogueScRsp => "CmdStartRogueScRsp",
CmdRogueType::CmdEnhanceRogueBuffScRsp => "CmdEnhanceRogueBuffScRsp",
CmdRogueType::CmdGetCommonRogueAeonInfoScRsp => {
"CmdGetCommonRogueAeonInfoScRsp"
}
CmdRogueType::CmdSyncRogueReviveInfoScNotify => {
"CmdSyncRogueReviveInfoScNotify"
}
CmdRogueType::CmdEnableRogueTalentScRsp => "CmdEnableRogueTalentScRsp",
CmdRogueType::CmdEnterRogueMapRoomCsReq => "CmdEnterRogueMapRoomCsReq",
CmdRogueType::CmdSyncRogueFinishScNotify => "CmdSyncRogueFinishScNotify",
CmdRogueType::CmdSyncRogueAeonLevelUpRewardScNotify => {
"CmdSyncRogueAeonLevelUpRewardScNotify"
}
CmdRogueType::CmdTakeRogueScoreRewardScRsp => "CmdTakeRogueScoreRewardScRsp",
CmdRogueType::CmdOpenRogueChestCsReq => "CmdOpenRogueChestCsReq",
CmdRogueType::CmdGetRogueInfoCsReq => "CmdGetRogueInfoCsReq",
CmdRogueType::CmdPickRogueAvatarScRsp => "CmdPickRogueAvatarScRsp",
CmdRogueType::CmdPickRogueAvatarCsReq => "CmdPickRogueAvatarCsReq",
CmdRogueType::CmdGetCommonRogueAeonInfoCsReq => {
"CmdGetCommonRogueAeonInfoCsReq"
}
CmdRogueType::CmdGetRogueTalentInfoCsReq => "CmdGetRogueTalentInfoCsReq",
CmdRogueType::CmdGetRogueInfoScRsp => "CmdGetRogueInfoScRsp",
CmdRogueType::CmdOpenRogueChestScRsp => "CmdOpenRogueChestScRsp",
CmdRogueType::CmdReviveRogueAvatarCsReq => "CmdReviveRogueAvatarCsReq",
CmdRogueType::CmdEnterRogueMapRoomScRsp => "CmdEnterRogueMapRoomScRsp",
CmdRogueType::CmdFinishAeonDialogueGroupScRsp => {
"CmdFinishAeonDialogueGroupScRsp"
}
CmdRogueType::CmdEnterRogueCsReq => "CmdEnterRogueCsReq",
CmdRogueType::CmdQuitRogueScRsp => "CmdQuitRogueScRsp",
CmdRogueType::CmdExchangeRogueRewardKeyScRsp => {
"CmdExchangeRogueRewardKeyScRsp"
}
CmdRogueType::CmdSyncRogueExploreWinScNotify => {
"CmdSyncRogueExploreWinScNotify"
}
CmdRogueType::CmdGetRogueInitialScoreScRsp => "CmdGetRogueInitialScoreScRsp",
CmdRogueType::CmdGetRogueBuffEnhanceInfoScRsp => {
"CmdGetRogueBuffEnhanceInfoScRsp"
}
CmdRogueType::CmdSyncRogueAreaUnlockScNotify => {
"CmdSyncRogueAreaUnlockScNotify"
}
CmdRogueType::CmdGetRogueScoreRewardInfoCsReq => {
"CmdGetRogueScoreRewardInfoCsReq"
}
CmdRogueType::CmdGetRogueBuffEnhanceInfoCsReq => {
"CmdGetRogueBuffEnhanceInfoCsReq"
}
CmdRogueType::CmdTakeRogueAeonLevelRewardScRsp => {
"CmdTakeRogueAeonLevelRewardScRsp"
}
CmdRogueType::CmdTakeRogueAeonLevelRewardCsReq => {
"CmdTakeRogueAeonLevelRewardCsReq"
}
CmdRogueType::CmdEnterRogueScRsp => "CmdEnterRogueScRsp",
CmdRogueType::CmdGetRogueInitialScoreCsReq => "CmdGetRogueInitialScoreCsReq",
CmdRogueType::CmdLeaveRogueScRsp => "CmdLeaveRogueScRsp",
CmdRogueType::CmdSyncRogueAeonScNotify => "CmdSyncRogueAeonScNotify",
CmdRogueType::CmdExchangeRogueRewardKeyCsReq => {
"CmdExchangeRogueRewardKeyCsReq"
}
CmdRogueType::CmdQuitRogueCsReq => "CmdQuitRogueCsReq",
CmdRogueType::CmdReviveRogueAvatarScRsp => "CmdReviveRogueAvatarScRsp",
CmdRogueType::CmdSyncRogueGetItemScNotify => "CmdSyncRogueGetItemScNotify",
CmdRogueType::CmdTakeRogueScoreRewardCsReq => "CmdTakeRogueScoreRewardCsReq",
CmdRogueType::CmdGetRogueTalentInfoScRsp => "CmdGetRogueTalentInfoScRsp",
CmdRogueType::CmdSyncRogueVirtualItemInfoScNotify => {
"CmdSyncRogueVirtualItemInfoScNotify"
}
CmdRogueType::CmdGetRogueScoreRewardInfoScRsp => {
"CmdGetRogueScoreRewardInfoScRsp"
}
CmdRogueType::CmdSyncRoguePickAvatarInfoScNotify => {
"CmdSyncRoguePickAvatarInfoScNotify"
}
CmdRogueType::CmdSyncRogueMapRoomScNotify => "CmdSyncRogueMapRoomScNotify",
CmdRogueType::CmdFinishAeonDialogueGroupCsReq => {
"CmdFinishAeonDialogueGroupCsReq"
}
CmdRogueType::CmdSyncRogueRewardInfoScNotify => {
"CmdSyncRogueRewardInfoScNotify"
}
CmdRogueType::CmdSyncRogueStatusScNotify => "CmdSyncRogueStatusScNotify",
CmdRogueType::CmdSyncRogueSeasonFinishScNotify => {
"CmdSyncRogueSeasonFinishScNotify"
}
CmdRogueType::CmdLeaveRogueCsReq => "CmdLeaveRogueCsReq",
CmdRogueType::CmdStartRogueCsReq => "CmdStartRogueCsReq",
}
}
/// 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),
"CmdEnableRogueTalentCsReq" => Some(Self::CmdEnableRogueTalentCsReq),
"CmdEnhanceRogueBuffCsReq" => Some(Self::CmdEnhanceRogueBuffCsReq),
"CmdStartRogueScRsp" => Some(Self::CmdStartRogueScRsp),
"CmdEnhanceRogueBuffScRsp" => Some(Self::CmdEnhanceRogueBuffScRsp),
"CmdGetCommonRogueAeonInfoScRsp" => {
Some(Self::CmdGetCommonRogueAeonInfoScRsp)
}
"CmdSyncRogueReviveInfoScNotify" => {
Some(Self::CmdSyncRogueReviveInfoScNotify)
}
"CmdEnableRogueTalentScRsp" => Some(Self::CmdEnableRogueTalentScRsp),
"CmdEnterRogueMapRoomCsReq" => Some(Self::CmdEnterRogueMapRoomCsReq),
"CmdSyncRogueFinishScNotify" => Some(Self::CmdSyncRogueFinishScNotify),
"CmdSyncRogueAeonLevelUpRewardScNotify" => {
Some(Self::CmdSyncRogueAeonLevelUpRewardScNotify)
}
"CmdTakeRogueScoreRewardScRsp" => Some(Self::CmdTakeRogueScoreRewardScRsp),
"CmdOpenRogueChestCsReq" => Some(Self::CmdOpenRogueChestCsReq),
"CmdGetRogueInfoCsReq" => Some(Self::CmdGetRogueInfoCsReq),
"CmdPickRogueAvatarScRsp" => Some(Self::CmdPickRogueAvatarScRsp),
"CmdPickRogueAvatarCsReq" => Some(Self::CmdPickRogueAvatarCsReq),
"CmdGetCommonRogueAeonInfoCsReq" => {
Some(Self::CmdGetCommonRogueAeonInfoCsReq)
}
"CmdGetRogueTalentInfoCsReq" => Some(Self::CmdGetRogueTalentInfoCsReq),
"CmdGetRogueInfoScRsp" => Some(Self::CmdGetRogueInfoScRsp),
"CmdOpenRogueChestScRsp" => Some(Self::CmdOpenRogueChestScRsp),
"CmdReviveRogueAvatarCsReq" => Some(Self::CmdReviveRogueAvatarCsReq),
"CmdEnterRogueMapRoomScRsp" => Some(Self::CmdEnterRogueMapRoomScRsp),
"CmdFinishAeonDialogueGroupScRsp" => {
Some(Self::CmdFinishAeonDialogueGroupScRsp)
}
"CmdEnterRogueCsReq" => Some(Self::CmdEnterRogueCsReq),
"CmdQuitRogueScRsp" => Some(Self::CmdQuitRogueScRsp),
"CmdExchangeRogueRewardKeyScRsp" => {
Some(Self::CmdExchangeRogueRewardKeyScRsp)
}
"CmdSyncRogueExploreWinScNotify" => {
Some(Self::CmdSyncRogueExploreWinScNotify)
}
"CmdGetRogueInitialScoreScRsp" => Some(Self::CmdGetRogueInitialScoreScRsp),
"CmdGetRogueBuffEnhanceInfoScRsp" => {
Some(Self::CmdGetRogueBuffEnhanceInfoScRsp)
}
"CmdSyncRogueAreaUnlockScNotify" => {
Some(Self::CmdSyncRogueAreaUnlockScNotify)
}
"CmdGetRogueScoreRewardInfoCsReq" => {
Some(Self::CmdGetRogueScoreRewardInfoCsReq)
}
"CmdGetRogueBuffEnhanceInfoCsReq" => {
Some(Self::CmdGetRogueBuffEnhanceInfoCsReq)
}
"CmdTakeRogueAeonLevelRewardScRsp" => {
Some(Self::CmdTakeRogueAeonLevelRewardScRsp)
}
"CmdTakeRogueAeonLevelRewardCsReq" => {
Some(Self::CmdTakeRogueAeonLevelRewardCsReq)
}
"CmdEnterRogueScRsp" => Some(Self::CmdEnterRogueScRsp),
"CmdGetRogueInitialScoreCsReq" => Some(Self::CmdGetRogueInitialScoreCsReq),
"CmdLeaveRogueScRsp" => Some(Self::CmdLeaveRogueScRsp),
"CmdSyncRogueAeonScNotify" => Some(Self::CmdSyncRogueAeonScNotify),
"CmdExchangeRogueRewardKeyCsReq" => {
Some(Self::CmdExchangeRogueRewardKeyCsReq)
}
"CmdQuitRogueCsReq" => Some(Self::CmdQuitRogueCsReq),
"CmdReviveRogueAvatarScRsp" => Some(Self::CmdReviveRogueAvatarScRsp),
"CmdSyncRogueGetItemScNotify" => Some(Self::CmdSyncRogueGetItemScNotify),
"CmdTakeRogueScoreRewardCsReq" => Some(Self::CmdTakeRogueScoreRewardCsReq),
"CmdGetRogueTalentInfoScRsp" => Some(Self::CmdGetRogueTalentInfoScRsp),
"CmdSyncRogueVirtualItemInfoScNotify" => {
Some(Self::CmdSyncRogueVirtualItemInfoScNotify)
}
"CmdGetRogueScoreRewardInfoScRsp" => {
Some(Self::CmdGetRogueScoreRewardInfoScRsp)
}
"CmdSyncRoguePickAvatarInfoScNotify" => {
Some(Self::CmdSyncRoguePickAvatarInfoScNotify)
}
"CmdSyncRogueMapRoomScNotify" => Some(Self::CmdSyncRogueMapRoomScNotify),
"CmdFinishAeonDialogueGroupCsReq" => {
Some(Self::CmdFinishAeonDialogueGroupCsReq)
}
"CmdSyncRogueRewardInfoScNotify" => {
Some(Self::CmdSyncRogueRewardInfoScNotify)
}
"CmdSyncRogueStatusScNotify" => Some(Self::CmdSyncRogueStatusScNotify),
"CmdSyncRogueSeasonFinishScNotify" => {
Some(Self::CmdSyncRogueSeasonFinishScNotify)
}
"CmdLeaveRogueCsReq" => Some(Self::CmdLeaveRogueCsReq),
"CmdStartRogueCsReq" => Some(Self::CmdStartRogueCsReq),
_ => 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 {
RogueStatus::None => "ROGUE_STATUS_NONE",
RogueStatus::Doing => "ROGUE_STATUS_DOING",
RogueStatus::Pending => "ROGUE_STATUS_PENDING",
RogueStatus::Endless => "ROGUE_STATUS_ENDLESS",
RogueStatus::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 Lmmpdihpaep {
RogueRoomStatusNone = 0,
RogueRoomStatusLock = 1,
RogueRoomStatusUnlock = 2,
RogueRoomStatusPlay = 3,
RogueRoomStatusFinish = 4,
}
impl Lmmpdihpaep {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Lmmpdihpaep::RogueRoomStatusNone => "ROGUE_ROOM_STATUS_NONE",
Lmmpdihpaep::RogueRoomStatusLock => "ROGUE_ROOM_STATUS_LOCK",
Lmmpdihpaep::RogueRoomStatusUnlock => "ROGUE_ROOM_STATUS_UNLOCK",
Lmmpdihpaep::RogueRoomStatusPlay => "ROGUE_ROOM_STATUS_PLAY",
Lmmpdihpaep::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 RogueAreaStatus {
Lock = 0,
Unlock = 1,
FirstPass = 2,
Close = 3,
}
impl RogueAreaStatus {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
RogueAreaStatus::Lock => "ROGUE_AREA_STATUS_LOCK",
RogueAreaStatus::Unlock => "ROGUE_AREA_STATUS_UNLOCK",
RogueAreaStatus::FirstPass => "ROGUE_AREA_STATUS_FIRST_PASS",
RogueAreaStatus::Close => "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::Lock),
"ROGUE_AREA_STATUS_UNLOCK" => Some(Self::Unlock),
"ROGUE_AREA_STATUS_FIRST_PASS" => Some(Self::FirstPass),
"ROGUE_AREA_STATUS_CLOSE" => Some(Self::Close),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmmjgaajojp {
RogueBuffSourceTypeNone = 0,
RogueBuffSourceTypeSelect = 1,
RogueBuffSourceTypeEnhance = 2,
RogueBuffSourceTypeMiracle = 3,
RogueBuffSourceTypeDialogue = 4,
RogueBuffSourceTypeBonus = 5,
RogueBuffSourceTypeMazeSkill = 6,
RogueBuffSourceTypeShop = 7,
RogueBuffSourceTypeLevelMechanism = 8,
RogueBuffSourceTypeEndlessLevelStart = 9,
}
impl Dmmjgaajojp {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Dmmjgaajojp::RogueBuffSourceTypeNone => "ROGUE_BUFF_SOURCE_TYPE_NONE",
Dmmjgaajojp::RogueBuffSourceTypeSelect => "ROGUE_BUFF_SOURCE_TYPE_SELECT",
Dmmjgaajojp::RogueBuffSourceTypeEnhance => "ROGUE_BUFF_SOURCE_TYPE_ENHANCE",
Dmmjgaajojp::RogueBuffSourceTypeMiracle => "ROGUE_BUFF_SOURCE_TYPE_MIRACLE",
Dmmjgaajojp::RogueBuffSourceTypeDialogue => "ROGUE_BUFF_SOURCE_TYPE_DIALOGUE",
Dmmjgaajojp::RogueBuffSourceTypeBonus => "ROGUE_BUFF_SOURCE_TYPE_BONUS",
Dmmjgaajojp::RogueBuffSourceTypeMazeSkill => {
"ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL"
}
Dmmjgaajojp::RogueBuffSourceTypeShop => "ROGUE_BUFF_SOURCE_TYPE_SHOP",
Dmmjgaajojp::RogueBuffSourceTypeLevelMechanism => {
"ROGUE_BUFF_SOURCE_TYPE_LEVEL_MECHANISM"
}
Dmmjgaajojp::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 Ipophedndpg {
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 Ipophedndpg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ipophedndpg::RogueMiracleSourceTypeNone => "ROGUE_MIRACLE_SOURCE_TYPE_NONE",
Ipophedndpg::RogueMiracleSourceTypeSelect => {
"ROGUE_MIRACLE_SOURCE_TYPE_SELECT"
}
Ipophedndpg::RogueMiracleSourceTypeDialogue => {
"ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE"
}
Ipophedndpg::RogueMiracleSourceTypeBonus => "ROGUE_MIRACLE_SOURCE_TYPE_BONUS",
Ipophedndpg::RogueMiracleSourceTypeUse => "ROGUE_MIRACLE_SOURCE_TYPE_USE",
Ipophedndpg::RogueMiracleSourceTypeReset => "ROGUE_MIRACLE_SOURCE_TYPE_RESET",
Ipophedndpg::RogueMiracleSourceTypeReplace => {
"ROGUE_MIRACLE_SOURCE_TYPE_REPLACE"
}
Ipophedndpg::RogueMiracleSourceTypeTrade => "ROGUE_MIRACLE_SOURCE_TYPE_TRADE",
Ipophedndpg::RogueMiracleSourceTypeGet => "ROGUE_MIRACLE_SOURCE_TYPE_GET",
Ipophedndpg::RogueMiracleSourceTypeShop => "ROGUE_MIRACLE_SOURCE_TYPE_SHOP",
Ipophedndpg::RogueMiracleSourceTypeMazeSkill => {
"ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL"
}
Ipophedndpg::RogueMiracleSourceTypeLevelMechanism => {
"ROGUE_MIRACLE_SOURCE_TYPE_LEVEL_MECHANISM"
}
Ipophedndpg::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 Mckhemgifgc {
RogueDialogueResultSucc = 0,
RogueDialogueResultFail = 1,
}
impl Mckhemgifgc {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Mckhemgifgc::RogueDialogueResultSucc => "ROGUE_DIALOGUE_RESULT_SUCC",
Mckhemgifgc::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,
}
}
}
/// Obf: AEDOCHGHNAM
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueArcadeType {
None = 0,
CmdRogueArcadeLeaveScRsp = 7652,
CmdRogueArcadeStartScRsp = 7687,
CmdRogueArcadeGetInfoCsReq = 7674,
CmdRogueArcadeLeaveCsReq = 7692,
CmdRogueArcadeRestartScRsp = 7660,
CmdRogueArcadeGetInfoScRsp = 7682,
CmdRogueArcadeStartCsReq = 7679,
CmdRogueArcadeRestartCsReq = 7694,
}
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 {
CmdRogueArcadeType::None => "CmdRogueArcadeTypeNone",
CmdRogueArcadeType::CmdRogueArcadeLeaveScRsp => "CmdRogueArcadeLeaveScRsp",
CmdRogueArcadeType::CmdRogueArcadeStartScRsp => "CmdRogueArcadeStartScRsp",
CmdRogueArcadeType::CmdRogueArcadeGetInfoCsReq => {
"CmdRogueArcadeGetInfoCsReq"
}
CmdRogueArcadeType::CmdRogueArcadeLeaveCsReq => "CmdRogueArcadeLeaveCsReq",
CmdRogueArcadeType::CmdRogueArcadeRestartScRsp => {
"CmdRogueArcadeRestartScRsp"
}
CmdRogueArcadeType::CmdRogueArcadeGetInfoScRsp => {
"CmdRogueArcadeGetInfoScRsp"
}
CmdRogueArcadeType::CmdRogueArcadeStartCsReq => "CmdRogueArcadeStartCsReq",
CmdRogueArcadeType::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),
"CmdRogueArcadeLeaveScRsp" => Some(Self::CmdRogueArcadeLeaveScRsp),
"CmdRogueArcadeStartScRsp" => Some(Self::CmdRogueArcadeStartScRsp),
"CmdRogueArcadeGetInfoCsReq" => Some(Self::CmdRogueArcadeGetInfoCsReq),
"CmdRogueArcadeLeaveCsReq" => Some(Self::CmdRogueArcadeLeaveCsReq),
"CmdRogueArcadeRestartScRsp" => Some(Self::CmdRogueArcadeRestartScRsp),
"CmdRogueArcadeGetInfoScRsp" => Some(Self::CmdRogueArcadeGetInfoScRsp),
"CmdRogueArcadeStartCsReq" => Some(Self::CmdRogueArcadeStartCsReq),
"CmdRogueArcadeRestartCsReq" => Some(Self::CmdRogueArcadeRestartCsReq),
_ => None,
}
}
}
/// Obf: OINHECDNLGG
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueCommonType {
None = 0,
CmdRogueDebugMessageScNotify = 5621,
CmdGetRogueShopBuffInfoScRsp = 5633,
CmdSyncRogueHandbookDataUpdateScNotify = 5665,
CmdRogueNpcDisappearScRsp = 5689,
CmdSyncRogueCommonVirtualItemInfoScNotify = 5664,
CmdSyncRogueAdventureRoomInfoScNotify = 5698,
CmdSetRogueCollectionScRsp = 5648,
CmdRogueDoGambleCsReq = 5675,
CmdRogueNpcDisappearCsReq = 5656,
CmdSyncRogueCommonDialogueDataScNotify = 5601,
CmdTakeRogueEventHandbookRewardScRsp = 5619,
CmdSetRogueCollectionCsReq = 5659,
CmdGetRogueCollectionScRsp = 5627,
CmdPrepareRogueAdventureRoomScRsp = 5683,
CmdTakeRogueMiracleHandbookRewardScRsp = 5625,
CmdHandleRogueCommonPendingActionCsReq = 5669,
CmdGetRogueCommonDialogueDataCsReq = 5649,
CmdRogueWorkbenchHandleFuncScRsp = 5626,
CmdSyncRogueCommonPendingActionScNotify = 5640,
CmdSyncRogueCommonActionResultScNotify = 5692,
CmdBuyRogueShopBuffCsReq = 5638,
CmdGetRogueShopBuffInfoCsReq = 5677,
CmdGetRogueHandbookDataCsReq = 5636,
CmdStopRogueAdventureRoomScRsp = 5700,
CmdRogueWorkbenchSelectFuncCsReq = 5646,
CmdGetRogueShopMiracleInfoCsReq = 5642,
CmdEnhanceCommonRogueBuffCsReq = 5652,
CmdBuyRogueShopBuffScRsp = 5678,
CmdTakeRogueMiracleHandbookRewardCsReq = 5657,
CmdRogueGetGambleInfoCsReq = 5617,
CmdGetRogueCollectionCsReq = 5697,
CmdGetRogueCommonDialogueDataScRsp = 5603,
CmdCommonRogueUpdateScNotify = 5639,
CmdExchangeRogueBuffWithMiracleCsReq = 5650,
CmdSetRogueExhibitionCsReq = 5609,
CmdSelectRogueCommonDialogueOptionScRsp = 5632,
CmdGetEnhanceCommonRogueBuffInfoCsReq = 5604,
CmdBuyRogueShopMiracleScRsp = 5628,
CmdUpdateRogueAdventureRoomScoreScRsp = 5653,
CmdPrepareRogueAdventureRoomCsReq = 5671,
CmdCommonRogueQueryScRsp = 5676,
CmdGetRogueHandbookDataScRsp = 5602,
CmdRogueDoGambleScRsp = 5668,
CmdCommonRogueQueryCsReq = 5667,
CmdRogueWorkbenchGetInfoScRsp = 5674,
CmdBuyRogueShopMiracleCsReq = 5612,
CmdSyncRogueCommonDialogueOptionFinishScNotify = 5690,
CmdGetRogueExhibitionScRsp = 5696,
CmdRogueGetGambleInfoScRsp = 5637,
CmdGetRogueExhibitionCsReq = 5624,
CmdSetRogueExhibitionScRsp = 5699,
CmdEnhanceCommonRogueBuffScRsp = 5611,
CmdRogueWorkbenchSelectFuncScRsp = 5641,
CmdGetRogueAdventureRoomInfoScRsp = 5666,
CmdExchangeRogueBuffWithMiracleScRsp = 5631,
CmdGetRogueAdventureRoomInfoCsReq = 5622,
CmdRogueWorkbenchGetInfoCsReq = 5672,
CmdSelectRogueCommonDialogueOptionCsReq = 5684,
CmdStopRogueAdventureRoomCsReq = 5610,
CmdCommonRogueComponentUpdateScNotify = 5673,
CmdTakeRogueEventHandbookRewardCsReq = 5615,
CmdGetEnhanceCommonRogueBuffInfoScRsp = 5660,
CmdRogueWorkbenchHandleFuncCsReq = 5647,
CmdFinishRogueCommonDialogueCsReq = 5686,
CmdUpdateRogueAdventureRoomScoreCsReq = 5695,
CmdHandleRogueCommonPendingActionScRsp = 5658,
CmdGetRogueShopMiracleInfoScRsp = 5679,
CmdFinishRogueCommonDialogueScRsp = 5629,
}
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 {
CmdRogueCommonType::None => "CmdRogueCommonTypeNone",
CmdRogueCommonType::CmdRogueDebugMessageScNotify => {
"CmdRogueDebugMessageScNotify"
}
CmdRogueCommonType::CmdGetRogueShopBuffInfoScRsp => {
"CmdGetRogueShopBuffInfoScRsp"
}
CmdRogueCommonType::CmdSyncRogueHandbookDataUpdateScNotify => {
"CmdSyncRogueHandbookDataUpdateScNotify"
}
CmdRogueCommonType::CmdRogueNpcDisappearScRsp => "CmdRogueNpcDisappearScRsp",
CmdRogueCommonType::CmdSyncRogueCommonVirtualItemInfoScNotify => {
"CmdSyncRogueCommonVirtualItemInfoScNotify"
}
CmdRogueCommonType::CmdSyncRogueAdventureRoomInfoScNotify => {
"CmdSyncRogueAdventureRoomInfoScNotify"
}
CmdRogueCommonType::CmdSetRogueCollectionScRsp => {
"CmdSetRogueCollectionScRsp"
}
CmdRogueCommonType::CmdRogueDoGambleCsReq => "CmdRogueDoGambleCsReq",
CmdRogueCommonType::CmdRogueNpcDisappearCsReq => "CmdRogueNpcDisappearCsReq",
CmdRogueCommonType::CmdSyncRogueCommonDialogueDataScNotify => {
"CmdSyncRogueCommonDialogueDataScNotify"
}
CmdRogueCommonType::CmdTakeRogueEventHandbookRewardScRsp => {
"CmdTakeRogueEventHandbookRewardScRsp"
}
CmdRogueCommonType::CmdSetRogueCollectionCsReq => {
"CmdSetRogueCollectionCsReq"
}
CmdRogueCommonType::CmdGetRogueCollectionScRsp => {
"CmdGetRogueCollectionScRsp"
}
CmdRogueCommonType::CmdPrepareRogueAdventureRoomScRsp => {
"CmdPrepareRogueAdventureRoomScRsp"
}
CmdRogueCommonType::CmdTakeRogueMiracleHandbookRewardScRsp => {
"CmdTakeRogueMiracleHandbookRewardScRsp"
}
CmdRogueCommonType::CmdHandleRogueCommonPendingActionCsReq => {
"CmdHandleRogueCommonPendingActionCsReq"
}
CmdRogueCommonType::CmdGetRogueCommonDialogueDataCsReq => {
"CmdGetRogueCommonDialogueDataCsReq"
}
CmdRogueCommonType::CmdRogueWorkbenchHandleFuncScRsp => {
"CmdRogueWorkbenchHandleFuncScRsp"
}
CmdRogueCommonType::CmdSyncRogueCommonPendingActionScNotify => {
"CmdSyncRogueCommonPendingActionScNotify"
}
CmdRogueCommonType::CmdSyncRogueCommonActionResultScNotify => {
"CmdSyncRogueCommonActionResultScNotify"
}
CmdRogueCommonType::CmdBuyRogueShopBuffCsReq => "CmdBuyRogueShopBuffCsReq",
CmdRogueCommonType::CmdGetRogueShopBuffInfoCsReq => {
"CmdGetRogueShopBuffInfoCsReq"
}
CmdRogueCommonType::CmdGetRogueHandbookDataCsReq => {
"CmdGetRogueHandbookDataCsReq"
}
CmdRogueCommonType::CmdStopRogueAdventureRoomScRsp => {
"CmdStopRogueAdventureRoomScRsp"
}
CmdRogueCommonType::CmdRogueWorkbenchSelectFuncCsReq => {
"CmdRogueWorkbenchSelectFuncCsReq"
}
CmdRogueCommonType::CmdGetRogueShopMiracleInfoCsReq => {
"CmdGetRogueShopMiracleInfoCsReq"
}
CmdRogueCommonType::CmdEnhanceCommonRogueBuffCsReq => {
"CmdEnhanceCommonRogueBuffCsReq"
}
CmdRogueCommonType::CmdBuyRogueShopBuffScRsp => "CmdBuyRogueShopBuffScRsp",
CmdRogueCommonType::CmdTakeRogueMiracleHandbookRewardCsReq => {
"CmdTakeRogueMiracleHandbookRewardCsReq"
}
CmdRogueCommonType::CmdRogueGetGambleInfoCsReq => {
"CmdRogueGetGambleInfoCsReq"
}
CmdRogueCommonType::CmdGetRogueCollectionCsReq => {
"CmdGetRogueCollectionCsReq"
}
CmdRogueCommonType::CmdGetRogueCommonDialogueDataScRsp => {
"CmdGetRogueCommonDialogueDataScRsp"
}
CmdRogueCommonType::CmdCommonRogueUpdateScNotify => {
"CmdCommonRogueUpdateScNotify"
}
CmdRogueCommonType::CmdExchangeRogueBuffWithMiracleCsReq => {
"CmdExchangeRogueBuffWithMiracleCsReq"
}
CmdRogueCommonType::CmdSetRogueExhibitionCsReq => {
"CmdSetRogueExhibitionCsReq"
}
CmdRogueCommonType::CmdSelectRogueCommonDialogueOptionScRsp => {
"CmdSelectRogueCommonDialogueOptionScRsp"
}
CmdRogueCommonType::CmdGetEnhanceCommonRogueBuffInfoCsReq => {
"CmdGetEnhanceCommonRogueBuffInfoCsReq"
}
CmdRogueCommonType::CmdBuyRogueShopMiracleScRsp => {
"CmdBuyRogueShopMiracleScRsp"
}
CmdRogueCommonType::CmdUpdateRogueAdventureRoomScoreScRsp => {
"CmdUpdateRogueAdventureRoomScoreScRsp"
}
CmdRogueCommonType::CmdPrepareRogueAdventureRoomCsReq => {
"CmdPrepareRogueAdventureRoomCsReq"
}
CmdRogueCommonType::CmdCommonRogueQueryScRsp => "CmdCommonRogueQueryScRsp",
CmdRogueCommonType::CmdGetRogueHandbookDataScRsp => {
"CmdGetRogueHandbookDataScRsp"
}
CmdRogueCommonType::CmdRogueDoGambleScRsp => "CmdRogueDoGambleScRsp",
CmdRogueCommonType::CmdCommonRogueQueryCsReq => "CmdCommonRogueQueryCsReq",
CmdRogueCommonType::CmdRogueWorkbenchGetInfoScRsp => {
"CmdRogueWorkbenchGetInfoScRsp"
}
CmdRogueCommonType::CmdBuyRogueShopMiracleCsReq => {
"CmdBuyRogueShopMiracleCsReq"
}
CmdRogueCommonType::CmdSyncRogueCommonDialogueOptionFinishScNotify => {
"CmdSyncRogueCommonDialogueOptionFinishScNotify"
}
CmdRogueCommonType::CmdGetRogueExhibitionScRsp => {
"CmdGetRogueExhibitionScRsp"
}
CmdRogueCommonType::CmdRogueGetGambleInfoScRsp => {
"CmdRogueGetGambleInfoScRsp"
}
CmdRogueCommonType::CmdGetRogueExhibitionCsReq => {
"CmdGetRogueExhibitionCsReq"
}
CmdRogueCommonType::CmdSetRogueExhibitionScRsp => {
"CmdSetRogueExhibitionScRsp"
}
CmdRogueCommonType::CmdEnhanceCommonRogueBuffScRsp => {
"CmdEnhanceCommonRogueBuffScRsp"
}
CmdRogueCommonType::CmdRogueWorkbenchSelectFuncScRsp => {
"CmdRogueWorkbenchSelectFuncScRsp"
}
CmdRogueCommonType::CmdGetRogueAdventureRoomInfoScRsp => {
"CmdGetRogueAdventureRoomInfoScRsp"
}
CmdRogueCommonType::CmdExchangeRogueBuffWithMiracleScRsp => {
"CmdExchangeRogueBuffWithMiracleScRsp"
}
CmdRogueCommonType::CmdGetRogueAdventureRoomInfoCsReq => {
"CmdGetRogueAdventureRoomInfoCsReq"
}
CmdRogueCommonType::CmdRogueWorkbenchGetInfoCsReq => {
"CmdRogueWorkbenchGetInfoCsReq"
}
CmdRogueCommonType::CmdSelectRogueCommonDialogueOptionCsReq => {
"CmdSelectRogueCommonDialogueOptionCsReq"
}
CmdRogueCommonType::CmdStopRogueAdventureRoomCsReq => {
"CmdStopRogueAdventureRoomCsReq"
}
CmdRogueCommonType::CmdCommonRogueComponentUpdateScNotify => {
"CmdCommonRogueComponentUpdateScNotify"
}
CmdRogueCommonType::CmdTakeRogueEventHandbookRewardCsReq => {
"CmdTakeRogueEventHandbookRewardCsReq"
}
CmdRogueCommonType::CmdGetEnhanceCommonRogueBuffInfoScRsp => {
"CmdGetEnhanceCommonRogueBuffInfoScRsp"
}
CmdRogueCommonType::CmdRogueWorkbenchHandleFuncCsReq => {
"CmdRogueWorkbenchHandleFuncCsReq"
}
CmdRogueCommonType::CmdFinishRogueCommonDialogueCsReq => {
"CmdFinishRogueCommonDialogueCsReq"
}
CmdRogueCommonType::CmdUpdateRogueAdventureRoomScoreCsReq => {
"CmdUpdateRogueAdventureRoomScoreCsReq"
}
CmdRogueCommonType::CmdHandleRogueCommonPendingActionScRsp => {
"CmdHandleRogueCommonPendingActionScRsp"
}
CmdRogueCommonType::CmdGetRogueShopMiracleInfoScRsp => {
"CmdGetRogueShopMiracleInfoScRsp"
}
CmdRogueCommonType::CmdFinishRogueCommonDialogueScRsp => {
"CmdFinishRogueCommonDialogueScRsp"
}
}
}
/// 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),
"CmdRogueDebugMessageScNotify" => Some(Self::CmdRogueDebugMessageScNotify),
"CmdGetRogueShopBuffInfoScRsp" => Some(Self::CmdGetRogueShopBuffInfoScRsp),
"CmdSyncRogueHandbookDataUpdateScNotify" => {
Some(Self::CmdSyncRogueHandbookDataUpdateScNotify)
}
"CmdRogueNpcDisappearScRsp" => Some(Self::CmdRogueNpcDisappearScRsp),
"CmdSyncRogueCommonVirtualItemInfoScNotify" => {
Some(Self::CmdSyncRogueCommonVirtualItemInfoScNotify)
}
"CmdSyncRogueAdventureRoomInfoScNotify" => {
Some(Self::CmdSyncRogueAdventureRoomInfoScNotify)
}
"CmdSetRogueCollectionScRsp" => Some(Self::CmdSetRogueCollectionScRsp),
"CmdRogueDoGambleCsReq" => Some(Self::CmdRogueDoGambleCsReq),
"CmdRogueNpcDisappearCsReq" => Some(Self::CmdRogueNpcDisappearCsReq),
"CmdSyncRogueCommonDialogueDataScNotify" => {
Some(Self::CmdSyncRogueCommonDialogueDataScNotify)
}
"CmdTakeRogueEventHandbookRewardScRsp" => {
Some(Self::CmdTakeRogueEventHandbookRewardScRsp)
}
"CmdSetRogueCollectionCsReq" => Some(Self::CmdSetRogueCollectionCsReq),
"CmdGetRogueCollectionScRsp" => Some(Self::CmdGetRogueCollectionScRsp),
"CmdPrepareRogueAdventureRoomScRsp" => {
Some(Self::CmdPrepareRogueAdventureRoomScRsp)
}
"CmdTakeRogueMiracleHandbookRewardScRsp" => {
Some(Self::CmdTakeRogueMiracleHandbookRewardScRsp)
}
"CmdHandleRogueCommonPendingActionCsReq" => {
Some(Self::CmdHandleRogueCommonPendingActionCsReq)
}
"CmdGetRogueCommonDialogueDataCsReq" => {
Some(Self::CmdGetRogueCommonDialogueDataCsReq)
}
"CmdRogueWorkbenchHandleFuncScRsp" => {
Some(Self::CmdRogueWorkbenchHandleFuncScRsp)
}
"CmdSyncRogueCommonPendingActionScNotify" => {
Some(Self::CmdSyncRogueCommonPendingActionScNotify)
}
"CmdSyncRogueCommonActionResultScNotify" => {
Some(Self::CmdSyncRogueCommonActionResultScNotify)
}
"CmdBuyRogueShopBuffCsReq" => Some(Self::CmdBuyRogueShopBuffCsReq),
"CmdGetRogueShopBuffInfoCsReq" => Some(Self::CmdGetRogueShopBuffInfoCsReq),
"CmdGetRogueHandbookDataCsReq" => Some(Self::CmdGetRogueHandbookDataCsReq),
"CmdStopRogueAdventureRoomScRsp" => {
Some(Self::CmdStopRogueAdventureRoomScRsp)
}
"CmdRogueWorkbenchSelectFuncCsReq" => {
Some(Self::CmdRogueWorkbenchSelectFuncCsReq)
}
"CmdGetRogueShopMiracleInfoCsReq" => {
Some(Self::CmdGetRogueShopMiracleInfoCsReq)
}
"CmdEnhanceCommonRogueBuffCsReq" => {
Some(Self::CmdEnhanceCommonRogueBuffCsReq)
}
"CmdBuyRogueShopBuffScRsp" => Some(Self::CmdBuyRogueShopBuffScRsp),
"CmdTakeRogueMiracleHandbookRewardCsReq" => {
Some(Self::CmdTakeRogueMiracleHandbookRewardCsReq)
}
"CmdRogueGetGambleInfoCsReq" => Some(Self::CmdRogueGetGambleInfoCsReq),
"CmdGetRogueCollectionCsReq" => Some(Self::CmdGetRogueCollectionCsReq),
"CmdGetRogueCommonDialogueDataScRsp" => {
Some(Self::CmdGetRogueCommonDialogueDataScRsp)
}
"CmdCommonRogueUpdateScNotify" => Some(Self::CmdCommonRogueUpdateScNotify),
"CmdExchangeRogueBuffWithMiracleCsReq" => {
Some(Self::CmdExchangeRogueBuffWithMiracleCsReq)
}
"CmdSetRogueExhibitionCsReq" => Some(Self::CmdSetRogueExhibitionCsReq),
"CmdSelectRogueCommonDialogueOptionScRsp" => {
Some(Self::CmdSelectRogueCommonDialogueOptionScRsp)
}
"CmdGetEnhanceCommonRogueBuffInfoCsReq" => {
Some(Self::CmdGetEnhanceCommonRogueBuffInfoCsReq)
}
"CmdBuyRogueShopMiracleScRsp" => Some(Self::CmdBuyRogueShopMiracleScRsp),
"CmdUpdateRogueAdventureRoomScoreScRsp" => {
Some(Self::CmdUpdateRogueAdventureRoomScoreScRsp)
}
"CmdPrepareRogueAdventureRoomCsReq" => {
Some(Self::CmdPrepareRogueAdventureRoomCsReq)
}
"CmdCommonRogueQueryScRsp" => Some(Self::CmdCommonRogueQueryScRsp),
"CmdGetRogueHandbookDataScRsp" => Some(Self::CmdGetRogueHandbookDataScRsp),
"CmdRogueDoGambleScRsp" => Some(Self::CmdRogueDoGambleScRsp),
"CmdCommonRogueQueryCsReq" => Some(Self::CmdCommonRogueQueryCsReq),
"CmdRogueWorkbenchGetInfoScRsp" => Some(Self::CmdRogueWorkbenchGetInfoScRsp),
"CmdBuyRogueShopMiracleCsReq" => Some(Self::CmdBuyRogueShopMiracleCsReq),
"CmdSyncRogueCommonDialogueOptionFinishScNotify" => {
Some(Self::CmdSyncRogueCommonDialogueOptionFinishScNotify)
}
"CmdGetRogueExhibitionScRsp" => Some(Self::CmdGetRogueExhibitionScRsp),
"CmdRogueGetGambleInfoScRsp" => Some(Self::CmdRogueGetGambleInfoScRsp),
"CmdGetRogueExhibitionCsReq" => Some(Self::CmdGetRogueExhibitionCsReq),
"CmdSetRogueExhibitionScRsp" => Some(Self::CmdSetRogueExhibitionScRsp),
"CmdEnhanceCommonRogueBuffScRsp" => {
Some(Self::CmdEnhanceCommonRogueBuffScRsp)
}
"CmdRogueWorkbenchSelectFuncScRsp" => {
Some(Self::CmdRogueWorkbenchSelectFuncScRsp)
}
"CmdGetRogueAdventureRoomInfoScRsp" => {
Some(Self::CmdGetRogueAdventureRoomInfoScRsp)
}
"CmdExchangeRogueBuffWithMiracleScRsp" => {
Some(Self::CmdExchangeRogueBuffWithMiracleScRsp)
}
"CmdGetRogueAdventureRoomInfoCsReq" => {
Some(Self::CmdGetRogueAdventureRoomInfoCsReq)
}
"CmdRogueWorkbenchGetInfoCsReq" => Some(Self::CmdRogueWorkbenchGetInfoCsReq),
"CmdSelectRogueCommonDialogueOptionCsReq" => {
Some(Self::CmdSelectRogueCommonDialogueOptionCsReq)
}
"CmdStopRogueAdventureRoomCsReq" => {
Some(Self::CmdStopRogueAdventureRoomCsReq)
}
"CmdCommonRogueComponentUpdateScNotify" => {
Some(Self::CmdCommonRogueComponentUpdateScNotify)
}
"CmdTakeRogueEventHandbookRewardCsReq" => {
Some(Self::CmdTakeRogueEventHandbookRewardCsReq)
}
"CmdGetEnhanceCommonRogueBuffInfoScRsp" => {
Some(Self::CmdGetEnhanceCommonRogueBuffInfoScRsp)
}
"CmdRogueWorkbenchHandleFuncCsReq" => {
Some(Self::CmdRogueWorkbenchHandleFuncCsReq)
}
"CmdFinishRogueCommonDialogueCsReq" => {
Some(Self::CmdFinishRogueCommonDialogueCsReq)
}
"CmdUpdateRogueAdventureRoomScoreCsReq" => {
Some(Self::CmdUpdateRogueAdventureRoomScoreCsReq)
}
"CmdHandleRogueCommonPendingActionScRsp" => {
Some(Self::CmdHandleRogueCommonPendingActionScRsp)
}
"CmdGetRogueShopMiracleInfoScRsp" => {
Some(Self::CmdGetRogueShopMiracleInfoScRsp)
}
"CmdFinishRogueCommonDialogueScRsp" => {
Some(Self::CmdFinishRogueCommonDialogueScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Genbppknkpp {
RogueAdventureRoomStatusNone = 0,
RogueAdventureRoomStatusPrepare = 1,
RogueAdventureRoomStatusStarted = 2,
RogueAdventureRoomStatusStopped = 3,
}
impl Genbppknkpp {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Genbppknkpp::RogueAdventureRoomStatusNone => {
"ROGUE_ADVENTURE_ROOM_STATUS_NONE"
}
Genbppknkpp::RogueAdventureRoomStatusPrepare => {
"ROGUE_ADVENTURE_ROOM_STATUS_PREPARE"
}
Genbppknkpp::RogueAdventureRoomStatusStarted => {
"ROGUE_ADVENTURE_ROOM_STATUS_STARTED"
}
Genbppknkpp::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 Gebiogifkka {
RogueCommonBuffSelectSourceTypeNone = 0,
RogueCommonBuffSelectSourceTypeDiceRoll = 1,
RogueCommonBuffSelectSourceTypeAeon = 2,
RogueCommonBuffSelectSourceTypeBoardEvent = 3,
RogueCommonBuffSelectSourceTypeLevelMechanism = 4,
}
impl Gebiogifkka {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Gebiogifkka::RogueCommonBuffSelectSourceTypeNone => {
"ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_NONE"
}
Gebiogifkka::RogueCommonBuffSelectSourceTypeDiceRoll => {
"ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_DICE_ROLL"
}
Gebiogifkka::RogueCommonBuffSelectSourceTypeAeon => {
"ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_AEON"
}
Gebiogifkka::RogueCommonBuffSelectSourceTypeBoardEvent => {
"ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_BOARD_EVENT"
}
Gebiogifkka::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 Fbhadiccalj {
RogueUnlockFunctionTypeMiracle = 0,
RogueUnlockFunctionTypeShowHint = 1,
RogueUnlockFunctionTypeCosmosBanAeon = 2,
RogueUnlockFuntionTypeExhibition = 3,
RogueUnlockFuntionTypeCollection = 4,
}
impl Fbhadiccalj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Fbhadiccalj::RogueUnlockFunctionTypeMiracle => {
"ROGUE_UNLOCK_FUNCTION_TYPE_MIRACLE"
}
Fbhadiccalj::RogueUnlockFunctionTypeShowHint => {
"ROGUE_UNLOCK_FUNCTION_TYPE_SHOW_HINT"
}
Fbhadiccalj::RogueUnlockFunctionTypeCosmosBanAeon => {
"ROGUE_UNLOCK_FUNCTION_TYPE_COSMOS_BAN_AEON"
}
Fbhadiccalj::RogueUnlockFuntionTypeExhibition => {
"ROGUE_UNLOCK_FUNTION_TYPE_EXHIBITION"
}
Fbhadiccalj::RogueUnlockFuntionTypeCollection => {
"ROGUE_UNLOCK_FUNTION_TYPE_COLLECTION"
}
}
}
/// 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)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ekmlgefdaca {
RogueCommonMiracleSelectSourceTypeNone = 0,
RogueCommonMiracleSelectSourceTypeDiceRoll = 1,
RogueCommonMiracleSelectSourceTypeAeon = 2,
RogueCommonMiracleSelectSourceTypeBoardEvent = 3,
RogueCommonMiracleSelectSourceTypeLevelMechanism = 4,
}
impl Ekmlgefdaca {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ekmlgefdaca::RogueCommonMiracleSelectSourceTypeNone => {
"ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_NONE"
}
Ekmlgefdaca::RogueCommonMiracleSelectSourceTypeDiceRoll => {
"ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_DICE_ROLL"
}
Ekmlgefdaca::RogueCommonMiracleSelectSourceTypeAeon => {
"ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_AEON"
}
Ekmlgefdaca::RogueCommonMiracleSelectSourceTypeBoardEvent => {
"ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_BOARD_EVENT"
}
Ekmlgefdaca::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 Gjgekmjjegd {
RogueCommonBuffDisplayTypeNone = 0,
RogueCommonBuffDisplayTypeAdd = 1,
RogueCommonBuffDisplayTypeRemove = 2,
}
impl Gjgekmjjegd {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Gjgekmjjegd::RogueCommonBuffDisplayTypeNone => {
"ROGUE_COMMON_BUFF_DISPLAY_TYPE_NONE"
}
Gjgekmjjegd::RogueCommonBuffDisplayTypeAdd => {
"ROGUE_COMMON_BUFF_DISPLAY_TYPE_ADD"
}
Gjgekmjjegd::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 Akobpaafjgb {
RogueCommonMiracleDisplayTypeNone = 0,
RogueCommonMiracleDisplayTypeAdd = 1,
RogueCommonMiracleDisplayTypeRemove = 2,
RogueCommonMiracleDisplayTypeRepair = 3,
}
impl Akobpaafjgb {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Akobpaafjgb::RogueCommonMiracleDisplayTypeNone => {
"ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_NONE"
}
Akobpaafjgb::RogueCommonMiracleDisplayTypeAdd => {
"ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_ADD"
}
Akobpaafjgb::RogueCommonMiracleDisplayTypeRemove => {
"ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REMOVE"
}
Akobpaafjgb::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 Cibclfoodjb {
RogueCommonItemDisplayTypeNone = 0,
RogueCommonItemDisplayTypeAdd = 1,
RogueCommonItemDisplayTypeRemove = 2,
}
impl Cibclfoodjb {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Cibclfoodjb::RogueCommonItemDisplayTypeNone => {
"ROGUE_COMMON_ITEM_DISPLAY_TYPE_NONE"
}
Cibclfoodjb::RogueCommonItemDisplayTypeAdd => {
"ROGUE_COMMON_ITEM_DISPLAY_TYPE_ADD"
}
Cibclfoodjb::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 {
RogueCommonActionResultDisplayType::None => {
"ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_NONE"
}
RogueCommonActionResultDisplayType::Single => {
"ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_SINGLE"
}
RogueCommonActionResultDisplayType::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 RogueBuffSource {
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 RogueBuffSource {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
RogueBuffSource::RogueCommonActionResultSourceTypeNone => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_NONE"
}
RogueBuffSource::RogueCommonActionResultSourceTypeSelect => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SELECT"
}
RogueBuffSource::RogueCommonActionResultSourceTypeEnhance => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_ENHANCE"
}
RogueBuffSource::RogueCommonActionResultSourceTypeMiracle => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MIRACLE"
}
RogueBuffSource::RogueCommonActionResultSourceTypeDialogue => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DIALOGUE"
}
RogueBuffSource::RogueCommonActionResultSourceTypeBonus => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BONUS"
}
RogueBuffSource::RogueCommonActionResultSourceTypeShop => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SHOP"
}
RogueBuffSource::RogueCommonActionResultSourceTypeDice => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DICE"
}
RogueBuffSource::RogueCommonActionResultSourceTypeAeon => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_AEON"
}
RogueBuffSource::RogueCommonActionResultSourceTypeBoardEvent => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BOARD_EVENT"
}
RogueBuffSource::RogueCommonActionResultSourceTypeMazeSkill => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAZE_SKILL"
}
RogueBuffSource::RogueCommonActionResultSourceTypeLevelMechanism => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_LEVEL_MECHANISM"
}
RogueBuffSource::RogueCommonActionResultSourceTypeBuff => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BUFF"
}
RogueBuffSource::RogueCommonActionResultSourceTypeReforge => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_REFORGE"
}
RogueBuffSource::RogueCommonActionResultSourceTypeMagicUnitCompose => {
"ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAGIC_UNIT_COMPOSE"
}
RogueBuffSource::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 RogueTalentStatus {
Lock = 0,
Unlock = 1,
Enable = 2,
}
impl RogueTalentStatus {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
RogueTalentStatus::Lock => "ROGUE_TALENT_STATUS_LOCK",
RogueTalentStatus::Unlock => "ROGUE_TALENT_STATUS_UNLOCK",
RogueTalentStatus::Enable => "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::Lock),
"ROGUE_TALENT_STATUS_UNLOCK" => Some(Self::Unlock),
"ROGUE_TALENT_STATUS_ENABLE" => Some(Self::Enable),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcpolnffhed {
RogueCollectionOperateNone = 0,
RogueCollectionOperateSet = 1,
RogueCollectionOperateUnset = 2,
}
impl Pcpolnffhed {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Pcpolnffhed::RogueCollectionOperateNone => "ROGUE_COLLECTION_OPERATE_NONE",
Pcpolnffhed::RogueCollectionOperateSet => "ROGUE_COLLECTION_OPERATE_SET",
Pcpolnffhed::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 Flkhdjjiafk {
RogueBoothNone = 0,
RogueBoothEmpty = 1,
RogueBoothDisplay = 2,
}
impl Flkhdjjiafk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Flkhdjjiafk::RogueBoothNone => "ROGUE_BOOTH_NONE",
Flkhdjjiafk::RogueBoothEmpty => "ROGUE_BOOTH_EMPTY",
Flkhdjjiafk::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 Lbaooajplmj {
RogueCollectionNone = 0,
RogueCollectionUnlocked = 1,
RogueCollectionDisplay = 2,
}
impl Lbaooajplmj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Lbaooajplmj::RogueCollectionNone => "ROGUE_COLLECTION_NONE",
Lbaooajplmj::RogueCollectionUnlocked => "ROGUE_COLLECTION_UNLOCKED",
Lbaooajplmj::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 Anjaolamece {
RogueExhibitionNone = 0,
RogueExhibitionUnlocked = 1,
RogueExhibitionDisplay = 2,
}
impl Anjaolamece {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Anjaolamece::RogueExhibitionNone => "ROGUE_EXHIBITION_NONE",
Anjaolamece::RogueExhibitionUnlocked => "ROGUE_EXHIBITION_UNLOCKED",
Anjaolamece::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 Klgilfnfkeo {
RogueDebugMessageTypeNone = 0,
RogueDebugMessageTypeDebug = 1,
RogueDebugMessageTypeInfo = 2,
RogueDebugMessageTypeWarn = 3,
RogueDebugMessageTypeError = 4,
}
impl Klgilfnfkeo {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Klgilfnfkeo::RogueDebugMessageTypeNone => "ROGUE_DEBUG_MESSAGE_TYPE_NONE",
Klgilfnfkeo::RogueDebugMessageTypeDebug => "ROGUE_DEBUG_MESSAGE_TYPE_DEBUG",
Klgilfnfkeo::RogueDebugMessageTypeInfo => "ROGUE_DEBUG_MESSAGE_TYPE_INFO",
Klgilfnfkeo::RogueDebugMessageTypeWarn => "ROGUE_DEBUG_MESSAGE_TYPE_WARN",
Klgilfnfkeo::RogueDebugMessageTypeError => "ROGUE_DEBUG_MESSAGE_TYPE_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 {
"ROGUE_DEBUG_MESSAGE_TYPE_NONE" => Some(Self::RogueDebugMessageTypeNone),
"ROGUE_DEBUG_MESSAGE_TYPE_DEBUG" => Some(Self::RogueDebugMessageTypeDebug),
"ROGUE_DEBUG_MESSAGE_TYPE_INFO" => Some(Self::RogueDebugMessageTypeInfo),
"ROGUE_DEBUG_MESSAGE_TYPE_WARN" => Some(Self::RogueDebugMessageTypeWarn),
"ROGUE_DEBUG_MESSAGE_TYPE_ERROR" => Some(Self::RogueDebugMessageTypeError),
_ => None,
}
}
}
/// Obf: BHJEHCEKHCG
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueEndless {
None = 0,
CmdGetRogueEndlessActivityDataScRsp = 6008,
ActivityBattleEndScNotify = 6010,
CmdEnterRogueEndlessActivityStageCsReq = 6007,
CmdTakeRogueEndlessActivityAllBonusRewardScRsp = 6009,
CmdTakeRogueEndlessActivityPointRewardCsReq = 6004,
CmdTakeRogueEndlessActivityAllBonusRewardCsReq = 6006,
CmdGetRogueEndlessActivityDataCsReq = 6002,
CmdTakeRogueEndlessActivityPointRewardScRsp = 6005,
CmdEnterRogueEndlessActivityStageScRsp = 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 {
CmdRogueEndless::None => "CmdRogueEndlessNone",
CmdRogueEndless::CmdGetRogueEndlessActivityDataScRsp => {
"CmdGetRogueEndlessActivityDataScRsp"
}
CmdRogueEndless::ActivityBattleEndScNotify => {
"CmdRogueEndlessActivityBattleEndScNotify"
}
CmdRogueEndless::CmdEnterRogueEndlessActivityStageCsReq => {
"CmdEnterRogueEndlessActivityStageCsReq"
}
CmdRogueEndless::CmdTakeRogueEndlessActivityAllBonusRewardScRsp => {
"CmdTakeRogueEndlessActivityAllBonusRewardScRsp"
}
CmdRogueEndless::CmdTakeRogueEndlessActivityPointRewardCsReq => {
"CmdTakeRogueEndlessActivityPointRewardCsReq"
}
CmdRogueEndless::CmdTakeRogueEndlessActivityAllBonusRewardCsReq => {
"CmdTakeRogueEndlessActivityAllBonusRewardCsReq"
}
CmdRogueEndless::CmdGetRogueEndlessActivityDataCsReq => {
"CmdGetRogueEndlessActivityDataCsReq"
}
CmdRogueEndless::CmdTakeRogueEndlessActivityPointRewardScRsp => {
"CmdTakeRogueEndlessActivityPointRewardScRsp"
}
CmdRogueEndless::CmdEnterRogueEndlessActivityStageScRsp => {
"CmdEnterRogueEndlessActivityStageScRsp"
}
}
}
/// 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),
"CmdGetRogueEndlessActivityDataScRsp" => {
Some(Self::CmdGetRogueEndlessActivityDataScRsp)
}
"CmdRogueEndlessActivityBattleEndScNotify" => {
Some(Self::ActivityBattleEndScNotify)
}
"CmdEnterRogueEndlessActivityStageCsReq" => {
Some(Self::CmdEnterRogueEndlessActivityStageCsReq)
}
"CmdTakeRogueEndlessActivityAllBonusRewardScRsp" => {
Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardScRsp)
}
"CmdTakeRogueEndlessActivityPointRewardCsReq" => {
Some(Self::CmdTakeRogueEndlessActivityPointRewardCsReq)
}
"CmdTakeRogueEndlessActivityAllBonusRewardCsReq" => {
Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardCsReq)
}
"CmdGetRogueEndlessActivityDataCsReq" => {
Some(Self::CmdGetRogueEndlessActivityDataCsReq)
}
"CmdTakeRogueEndlessActivityPointRewardScRsp" => {
Some(Self::CmdTakeRogueEndlessActivityPointRewardScRsp)
}
"CmdEnterRogueEndlessActivityStageScRsp" => {
Some(Self::CmdEnterRogueEndlessActivityStageScRsp)
}
_ => None,
}
}
}
/// Obf: EDAPADPNELO
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueMagic {
None = 0,
BattleFailSettleInfoScNotify = 7720,
SettleCsReq = 7733,
QueryScRsp = 7752,
EnterRoomCsReq = 7728,
EnableTalentScRsp = 7755,
LeaveScRsp = 7777,
ScepterTakeOffUnitScRsp = 7706,
EnableTalentCsReq = 7763,
ReviveCostUpdateScNotify = 7750,
StartCsReq = 7798,
GetTalentInfoCsReq = 7788,
UnitReforgeScRsp = 7714,
QueryCsReq = 7760,
ScepterDressInUnitScRsp = 7800,
SettleScRsp = 7712,
LevelInfoUpdateScNotify = 7789,
ReviveAvatarCsReq = 7731,
EnterLayerCsReq = 7778,
UnitReforgeCsReq = 7716,
StartScRsp = 7771,
EnterLayerScRsp = 7756,
ScepterDressInUnitCsReq = 7710,
StoryInfoUpdateScNotify = 7719,
AutoDressInMagicUnitChangeScNotify = 7792,
GetTalentInfoScRsp = 7793,
AutoDressInUnitScRsp = 7715,
ReviveAvatarScRsp = 7704,
GetMiscRealTimeDataScRsp = 7757,
ScepterTakeOffUnitCsReq = 7762,
UnitComposeCsReq = 7723,
GetMiscRealTimeDataCsReq = 7765,
EnterCsReq = 7783,
EnterRoomScRsp = 7738,
AutoDressInUnitCsReq = 7725,
SetAutoDressInMagicUnitCsReq = 7736,
EnterScRsp = 7742,
AreaUpdateScNotify = 7722,
SetAutoDressInMagicUnitScRsp = 7702,
LeaveCsReq = 7779,
UnitComposeScRsp = 7785,
}
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 {
CmdRogueMagic::None => "CmdRogueMagicNone",
CmdRogueMagic::BattleFailSettleInfoScNotify => {
"CmdRogueMagicBattleFailSettleInfoScNotify"
}
CmdRogueMagic::SettleCsReq => "CmdRogueMagicSettleCsReq",
CmdRogueMagic::QueryScRsp => "CmdRogueMagicQueryScRsp",
CmdRogueMagic::EnterRoomCsReq => "CmdRogueMagicEnterRoomCsReq",
CmdRogueMagic::EnableTalentScRsp => "CmdRogueMagicEnableTalentScRsp",
CmdRogueMagic::LeaveScRsp => "CmdRogueMagicLeaveScRsp",
CmdRogueMagic::ScepterTakeOffUnitScRsp => {
"CmdRogueMagicScepterTakeOffUnitScRsp"
}
CmdRogueMagic::EnableTalentCsReq => "CmdRogueMagicEnableTalentCsReq",
CmdRogueMagic::ReviveCostUpdateScNotify => {
"CmdRogueMagicReviveCostUpdateScNotify"
}
CmdRogueMagic::StartCsReq => "CmdRogueMagicStartCsReq",
CmdRogueMagic::GetTalentInfoCsReq => "CmdRogueMagicGetTalentInfoCsReq",
CmdRogueMagic::UnitReforgeScRsp => "CmdRogueMagicUnitReforgeScRsp",
CmdRogueMagic::QueryCsReq => "CmdRogueMagicQueryCsReq",
CmdRogueMagic::ScepterDressInUnitScRsp => {
"CmdRogueMagicScepterDressInUnitScRsp"
}
CmdRogueMagic::SettleScRsp => "CmdRogueMagicSettleScRsp",
CmdRogueMagic::LevelInfoUpdateScNotify => {
"CmdRogueMagicLevelInfoUpdateScNotify"
}
CmdRogueMagic::ReviveAvatarCsReq => "CmdRogueMagicReviveAvatarCsReq",
CmdRogueMagic::EnterLayerCsReq => "CmdRogueMagicEnterLayerCsReq",
CmdRogueMagic::UnitReforgeCsReq => "CmdRogueMagicUnitReforgeCsReq",
CmdRogueMagic::StartScRsp => "CmdRogueMagicStartScRsp",
CmdRogueMagic::EnterLayerScRsp => "CmdRogueMagicEnterLayerScRsp",
CmdRogueMagic::ScepterDressInUnitCsReq => {
"CmdRogueMagicScepterDressInUnitCsReq"
}
CmdRogueMagic::StoryInfoUpdateScNotify => {
"CmdRogueMagicStoryInfoUpdateScNotify"
}
CmdRogueMagic::AutoDressInMagicUnitChangeScNotify => {
"CmdRogueMagicAutoDressInMagicUnitChangeScNotify"
}
CmdRogueMagic::GetTalentInfoScRsp => "CmdRogueMagicGetTalentInfoScRsp",
CmdRogueMagic::AutoDressInUnitScRsp => "CmdRogueMagicAutoDressInUnitScRsp",
CmdRogueMagic::ReviveAvatarScRsp => "CmdRogueMagicReviveAvatarScRsp",
CmdRogueMagic::GetMiscRealTimeDataScRsp => {
"CmdRogueMagicGetMiscRealTimeDataScRsp"
}
CmdRogueMagic::ScepterTakeOffUnitCsReq => {
"CmdRogueMagicScepterTakeOffUnitCsReq"
}
CmdRogueMagic::UnitComposeCsReq => "CmdRogueMagicUnitComposeCsReq",
CmdRogueMagic::GetMiscRealTimeDataCsReq => {
"CmdRogueMagicGetMiscRealTimeDataCsReq"
}
CmdRogueMagic::EnterCsReq => "CmdRogueMagicEnterCsReq",
CmdRogueMagic::EnterRoomScRsp => "CmdRogueMagicEnterRoomScRsp",
CmdRogueMagic::AutoDressInUnitCsReq => "CmdRogueMagicAutoDressInUnitCsReq",
CmdRogueMagic::SetAutoDressInMagicUnitCsReq => {
"CmdRogueMagicSetAutoDressInMagicUnitCsReq"
}
CmdRogueMagic::EnterScRsp => "CmdRogueMagicEnterScRsp",
CmdRogueMagic::AreaUpdateScNotify => "CmdRogueMagicAreaUpdateScNotify",
CmdRogueMagic::SetAutoDressInMagicUnitScRsp => {
"CmdRogueMagicSetAutoDressInMagicUnitScRsp"
}
CmdRogueMagic::LeaveCsReq => "CmdRogueMagicLeaveCsReq",
CmdRogueMagic::UnitComposeScRsp => "CmdRogueMagicUnitComposeScRsp",
}
}
/// 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),
"CmdRogueMagicBattleFailSettleInfoScNotify" => {
Some(Self::BattleFailSettleInfoScNotify)
}
"CmdRogueMagicSettleCsReq" => Some(Self::SettleCsReq),
"CmdRogueMagicQueryScRsp" => Some(Self::QueryScRsp),
"CmdRogueMagicEnterRoomCsReq" => Some(Self::EnterRoomCsReq),
"CmdRogueMagicEnableTalentScRsp" => Some(Self::EnableTalentScRsp),
"CmdRogueMagicLeaveScRsp" => Some(Self::LeaveScRsp),
"CmdRogueMagicScepterTakeOffUnitScRsp" => Some(Self::ScepterTakeOffUnitScRsp),
"CmdRogueMagicEnableTalentCsReq" => Some(Self::EnableTalentCsReq),
"CmdRogueMagicReviveCostUpdateScNotify" => {
Some(Self::ReviveCostUpdateScNotify)
}
"CmdRogueMagicStartCsReq" => Some(Self::StartCsReq),
"CmdRogueMagicGetTalentInfoCsReq" => Some(Self::GetTalentInfoCsReq),
"CmdRogueMagicUnitReforgeScRsp" => Some(Self::UnitReforgeScRsp),
"CmdRogueMagicQueryCsReq" => Some(Self::QueryCsReq),
"CmdRogueMagicScepterDressInUnitScRsp" => Some(Self::ScepterDressInUnitScRsp),
"CmdRogueMagicSettleScRsp" => Some(Self::SettleScRsp),
"CmdRogueMagicLevelInfoUpdateScNotify" => Some(Self::LevelInfoUpdateScNotify),
"CmdRogueMagicReviveAvatarCsReq" => Some(Self::ReviveAvatarCsReq),
"CmdRogueMagicEnterLayerCsReq" => Some(Self::EnterLayerCsReq),
"CmdRogueMagicUnitReforgeCsReq" => Some(Self::UnitReforgeCsReq),
"CmdRogueMagicStartScRsp" => Some(Self::StartScRsp),
"CmdRogueMagicEnterLayerScRsp" => Some(Self::EnterLayerScRsp),
"CmdRogueMagicScepterDressInUnitCsReq" => Some(Self::ScepterDressInUnitCsReq),
"CmdRogueMagicStoryInfoUpdateScNotify" => Some(Self::StoryInfoUpdateScNotify),
"CmdRogueMagicAutoDressInMagicUnitChangeScNotify" => {
Some(Self::AutoDressInMagicUnitChangeScNotify)
}
"CmdRogueMagicGetTalentInfoScRsp" => Some(Self::GetTalentInfoScRsp),
"CmdRogueMagicAutoDressInUnitScRsp" => Some(Self::AutoDressInUnitScRsp),
"CmdRogueMagicReviveAvatarScRsp" => Some(Self::ReviveAvatarScRsp),
"CmdRogueMagicGetMiscRealTimeDataScRsp" => {
Some(Self::GetMiscRealTimeDataScRsp)
}
"CmdRogueMagicScepterTakeOffUnitCsReq" => Some(Self::ScepterTakeOffUnitCsReq),
"CmdRogueMagicUnitComposeCsReq" => Some(Self::UnitComposeCsReq),
"CmdRogueMagicGetMiscRealTimeDataCsReq" => {
Some(Self::GetMiscRealTimeDataCsReq)
}
"CmdRogueMagicEnterCsReq" => Some(Self::EnterCsReq),
"CmdRogueMagicEnterRoomScRsp" => Some(Self::EnterRoomScRsp),
"CmdRogueMagicAutoDressInUnitCsReq" => Some(Self::AutoDressInUnitCsReq),
"CmdRogueMagicSetAutoDressInMagicUnitCsReq" => {
Some(Self::SetAutoDressInMagicUnitCsReq)
}
"CmdRogueMagicEnterScRsp" => Some(Self::EnterScRsp),
"CmdRogueMagicAreaUpdateScNotify" => Some(Self::AreaUpdateScNotify),
"CmdRogueMagicSetAutoDressInMagicUnitScRsp" => {
Some(Self::SetAutoDressInMagicUnitScRsp)
}
"CmdRogueMagicLeaveCsReq" => Some(Self::LeaveCsReq),
"CmdRogueMagicUnitComposeScRsp" => Some(Self::UnitComposeScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum RogueMagicLevelStatus {
None = 0,
Processing = 1,
Finished = 2,
Settled = 3,
}
impl RogueMagicLevelStatus {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
RogueMagicLevelStatus::None => "ROGUE_MAGIC_LEVEL_STATUS_NONE",
RogueMagicLevelStatus::Processing => "ROGUE_MAGIC_LEVEL_STATUS_PROCESSING",
RogueMagicLevelStatus::Finished => "ROGUE_MAGIC_LEVEL_STATUS_FINISHED",
RogueMagicLevelStatus::Settled => "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::None),
"ROGUE_MAGIC_LEVEL_STATUS_PROCESSING" => Some(Self::Processing),
"ROGUE_MAGIC_LEVEL_STATUS_FINISHED" => Some(Self::Finished),
"ROGUE_MAGIC_LEVEL_STATUS_SETTLED" => Some(Self::Settled),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum RogueMagicLayerStatus {
None = 0,
Processing = 1,
Finish = 2,
}
impl RogueMagicLayerStatus {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
RogueMagicLayerStatus::None => "ROGUE_MAGIC_LAYER_STATUS_NONE",
RogueMagicLayerStatus::Processing => "ROGUE_MAGIC_LAYER_STATUS_PROCESSING",
RogueMagicLayerStatus::Finish => "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::None),
"ROGUE_MAGIC_LAYER_STATUS_PROCESSING" => Some(Self::Processing),
"ROGUE_MAGIC_LAYER_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 RogueMagicRoomStatus {
None = 0,
Inited = 1,
Processing = 2,
Finish = 3,
}
impl RogueMagicRoomStatus {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
RogueMagicRoomStatus::None => "ROGUE_MAGIC_ROOM_STATUS_NONE",
RogueMagicRoomStatus::Inited => "ROGUE_MAGIC_ROOM_STATUS_INITED",
RogueMagicRoomStatus::Processing => "ROGUE_MAGIC_ROOM_STATUS_PROCESSING",
RogueMagicRoomStatus::Finish => "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::None),
"ROGUE_MAGIC_ROOM_STATUS_INITED" => Some(Self::Inited),
"ROGUE_MAGIC_ROOM_STATUS_PROCESSING" => Some(Self::Processing),
"ROGUE_MAGIC_ROOM_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 RogueMagicSetttleReason {
RogueMagicSettleReasonNone = 0,
RogueMagicSettleReasonWin = 1,
RogueMagicSettleReasonFail = 2,
RogueMagicSettleReasonInterrupt = 3,
}
impl RogueMagicSetttleReason {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
RogueMagicSetttleReason::RogueMagicSettleReasonNone => {
"ROGUE_MAGIC_SETTLE_REASON_NONE"
}
RogueMagicSetttleReason::RogueMagicSettleReasonWin => {
"ROGUE_MAGIC_SETTLE_REASON_WIN"
}
RogueMagicSetttleReason::RogueMagicSettleReasonFail => {
"ROGUE_MAGIC_SETTLE_REASON_FAIL"
}
RogueMagicSetttleReason::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,
}
}
}
/// Obf: MMANHMCOFDM
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueModifierType {
None = 0,
CmdRogueModifierSelectCellCsReq = 5342,
CmdRogueModifierDelNotify = 5328,
CmdRogueModifierAddNotify = 5383,
CmdRogueModifierStageStartNotify = 5338,
CmdRogueModifierUpdateNotify = 5312,
CmdRogueModifierSelectCellScRsp = 5379,
}
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 {
CmdRogueModifierType::None => "CmdRogueModifierTypeNone",
CmdRogueModifierType::CmdRogueModifierSelectCellCsReq => {
"CmdRogueModifierSelectCellCsReq"
}
CmdRogueModifierType::CmdRogueModifierDelNotify => {
"CmdRogueModifierDelNotify"
}
CmdRogueModifierType::CmdRogueModifierAddNotify => {
"CmdRogueModifierAddNotify"
}
CmdRogueModifierType::CmdRogueModifierStageStartNotify => {
"CmdRogueModifierStageStartNotify"
}
CmdRogueModifierType::CmdRogueModifierUpdateNotify => {
"CmdRogueModifierUpdateNotify"
}
CmdRogueModifierType::CmdRogueModifierSelectCellScRsp => {
"CmdRogueModifierSelectCellScRsp"
}
}
}
/// 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),
"CmdRogueModifierSelectCellCsReq" => {
Some(Self::CmdRogueModifierSelectCellCsReq)
}
"CmdRogueModifierDelNotify" => Some(Self::CmdRogueModifierDelNotify),
"CmdRogueModifierAddNotify" => Some(Self::CmdRogueModifierAddNotify),
"CmdRogueModifierStageStartNotify" => {
Some(Self::CmdRogueModifierStageStartNotify)
}
"CmdRogueModifierUpdateNotify" => Some(Self::CmdRogueModifierUpdateNotify),
"CmdRogueModifierSelectCellScRsp" => {
Some(Self::CmdRogueModifierSelectCellScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmphnebepgn {
RogueModifierSourceNone = 0,
RogueModifierSourceDiceRoll = 1,
RogueModifierSourceAeon = 2,
RogueModifierSourceBoardEvent = 3,
RogueModifierSourceDialogEvent = 4,
RogueModifierSourceMiracle = 5,
RogueModifierSourceCellMark = 6,
RogueModifierSourceAeonTalent = 7,
RogueModifierSourceBossDecay = 8,
RogueModifierSourceDiceBranch = 9,
}
impl Jmphnebepgn {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Jmphnebepgn::RogueModifierSourceNone => "ROGUE_MODIFIER_SOURCE_NONE",
Jmphnebepgn::RogueModifierSourceDiceRoll => "ROGUE_MODIFIER_SOURCE_DICE_ROLL",
Jmphnebepgn::RogueModifierSourceAeon => "ROGUE_MODIFIER_SOURCE_AEON",
Jmphnebepgn::RogueModifierSourceBoardEvent => {
"ROGUE_MODIFIER_SOURCE_BOARD_EVENT"
}
Jmphnebepgn::RogueModifierSourceDialogEvent => {
"ROGUE_MODIFIER_SOURCE_DIALOG_EVENT"
}
Jmphnebepgn::RogueModifierSourceMiracle => "ROGUE_MODIFIER_SOURCE_MIRACLE",
Jmphnebepgn::RogueModifierSourceCellMark => "ROGUE_MODIFIER_SOURCE_CELL_MARK",
Jmphnebepgn::RogueModifierSourceAeonTalent => {
"ROGUE_MODIFIER_SOURCE_AEON_TALENT"
}
Jmphnebepgn::RogueModifierSourceBossDecay => {
"ROGUE_MODIFIER_SOURCE_BOSS_DECAY"
}
Jmphnebepgn::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 Lghnkkdpadm {
RogueModifierContentDefinite = 0,
RogueModifierContentRandom = 1,
}
impl Lghnkkdpadm {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Lghnkkdpadm::RogueModifierContentDefinite => {
"ROGUE_MODIFIER_CONTENT_DEFINITE"
}
Lghnkkdpadm::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,
}
}
}
/// Obf: JGJEPFLKPDC
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueTournType {
None = 0,
CmdRogueTournRenameArchiveCsReq = 6063,
CmdRogueTournGetMiscRealTimeDataCsReq = 6097,
CmdRogueTournGetArchiveRepositoryCsReq = 6087,
CmdRogueTournBattleFailSettleInfoScNotify = 6068,
CmdRogueTournEnterLayerScRsp = 6062,
CmdRogueTournGetPermanentTalentInfoScRsp = 6016,
CmdRogueTournEnablePermanentTalentScRsp = 6026,
CmdRogueTournReviveAvatarCsReq = 6041,
CmdRogueTournTakeExpRewardCsReq = 6012,
CmdRogueTournLeaveCsReq = 6043,
CmdRogueTournSettleScRsp = 6030,
CmdRogueTournEnterRoomScRsp = 6067,
CmdRogueTournWeekChallengeUpdateScNotify = 6013,
CmdRogueTournEnterCsReq = 6066,
CmdRogueTournQueryCsReq = 6014,
CmdRogueTournLevelInfoUpdateScNotify = 6015,
CmdRogueTournDeleteArchiveScRsp = 6089,
CmdRogueTournEnterRogueCocoonSceneScRsp = 6025,
CmdRogueTournGetPermanentTalentInfoCsReq = 6100,
CmdRogueTournEnablePermanentTalentCsReq = 6048,
CmdRogueTournClearArchiveNameScNotify = 6011,
CmdRogueTournConfirmSettleScRsp = 6049,
CmdRogueTournResetPermanentTalentCsReq = 6084,
CmdRogueTournDeleteArchiveCsReq = 6060,
CmdRogueTournGetSettleInfoScRsp = 6065,
CmdRogueTournRenameArchiveScRsp = 6057,
CmdRogueTournGetArchiveRepositoryScRsp = 6039,
CmdRogueTournGetMiscRealTimeDataScRsp = 6042,
CmdRogueTournResetPermanentTalentScRsp = 6021,
CmdRogueTournGetCurRogueCocoonInfoScRsp = 6036,
CmdRogueTournLeaveRogueCocoonSceneScRsp = 6074,
CmdRogueTournConfirmSettleCsReq = 6073,
CmdRogueTournLeaveScRsp = 6050,
CmdRogueTournSettleCsReq = 6094,
CmdRogueTournReEnterRogueCocoonStageScRsp = 6098,
CmdRogueTournEnterRogueCocoonSceneCsReq = 6035,
CmdRogueTournStartScRsp = 6046,
CmdRogueTournGetAllArchiveCsReq = 6032,
CmdRogueTournQueryScRsp = 6033,
CmdRogueTournDifficultyCompNotify = 6082,
CmdRogueTournTakeExpRewardScRsp = 6052,
CmdRogueTournGetCurRogueCocoonInfoCsReq = 6055,
CmdRogueTournGetAllArchiveScRsp = 6081,
CmdRogueTournReviveAvatarScRsp = 6037,
CmdRogueTournAreaUpdateScNotify = 6020,
CmdRogueTournExpNotify = 6088,
CmdRogueTournHandBookNotify = 6070,
CmdRogueTournGetSettleInfoCsReq = 6075,
CmdRogueTournLeaveRogueCocoonSceneCsReq = 6029,
CmdRogueTournReviveCostUpdateScNotify = 6077,
CmdRogueTournEnterScRsp = 6059,
CmdRogueTournEnterRoomCsReq = 6079,
CmdRogueTournStartCsReq = 6072,
CmdRogueTournEnterLayerCsReq = 6038,
CmdRogueTournReEnterRogueCocoonStageCsReq = 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 {
CmdRogueTournType::None => "CmdRogueTournTypeNone",
CmdRogueTournType::CmdRogueTournRenameArchiveCsReq => {
"CmdRogueTournRenameArchiveCsReq"
}
CmdRogueTournType::CmdRogueTournGetMiscRealTimeDataCsReq => {
"CmdRogueTournGetMiscRealTimeDataCsReq"
}
CmdRogueTournType::CmdRogueTournGetArchiveRepositoryCsReq => {
"CmdRogueTournGetArchiveRepositoryCsReq"
}
CmdRogueTournType::CmdRogueTournBattleFailSettleInfoScNotify => {
"CmdRogueTournBattleFailSettleInfoScNotify"
}
CmdRogueTournType::CmdRogueTournEnterLayerScRsp => {
"CmdRogueTournEnterLayerScRsp"
}
CmdRogueTournType::CmdRogueTournGetPermanentTalentInfoScRsp => {
"CmdRogueTournGetPermanentTalentInfoScRsp"
}
CmdRogueTournType::CmdRogueTournEnablePermanentTalentScRsp => {
"CmdRogueTournEnablePermanentTalentScRsp"
}
CmdRogueTournType::CmdRogueTournReviveAvatarCsReq => {
"CmdRogueTournReviveAvatarCsReq"
}
CmdRogueTournType::CmdRogueTournTakeExpRewardCsReq => {
"CmdRogueTournTakeExpRewardCsReq"
}
CmdRogueTournType::CmdRogueTournLeaveCsReq => "CmdRogueTournLeaveCsReq",
CmdRogueTournType::CmdRogueTournSettleScRsp => "CmdRogueTournSettleScRsp",
CmdRogueTournType::CmdRogueTournEnterRoomScRsp => {
"CmdRogueTournEnterRoomScRsp"
}
CmdRogueTournType::CmdRogueTournWeekChallengeUpdateScNotify => {
"CmdRogueTournWeekChallengeUpdateScNotify"
}
CmdRogueTournType::CmdRogueTournEnterCsReq => "CmdRogueTournEnterCsReq",
CmdRogueTournType::CmdRogueTournQueryCsReq => "CmdRogueTournQueryCsReq",
CmdRogueTournType::CmdRogueTournLevelInfoUpdateScNotify => {
"CmdRogueTournLevelInfoUpdateScNotify"
}
CmdRogueTournType::CmdRogueTournDeleteArchiveScRsp => {
"CmdRogueTournDeleteArchiveScRsp"
}
CmdRogueTournType::CmdRogueTournEnterRogueCocoonSceneScRsp => {
"CmdRogueTournEnterRogueCocoonSceneScRsp"
}
CmdRogueTournType::CmdRogueTournGetPermanentTalentInfoCsReq => {
"CmdRogueTournGetPermanentTalentInfoCsReq"
}
CmdRogueTournType::CmdRogueTournEnablePermanentTalentCsReq => {
"CmdRogueTournEnablePermanentTalentCsReq"
}
CmdRogueTournType::CmdRogueTournClearArchiveNameScNotify => {
"CmdRogueTournClearArchiveNameScNotify"
}
CmdRogueTournType::CmdRogueTournConfirmSettleScRsp => {
"CmdRogueTournConfirmSettleScRsp"
}
CmdRogueTournType::CmdRogueTournResetPermanentTalentCsReq => {
"CmdRogueTournResetPermanentTalentCsReq"
}
CmdRogueTournType::CmdRogueTournDeleteArchiveCsReq => {
"CmdRogueTournDeleteArchiveCsReq"
}
CmdRogueTournType::CmdRogueTournGetSettleInfoScRsp => {
"CmdRogueTournGetSettleInfoScRsp"
}
CmdRogueTournType::CmdRogueTournRenameArchiveScRsp => {
"CmdRogueTournRenameArchiveScRsp"
}
CmdRogueTournType::CmdRogueTournGetArchiveRepositoryScRsp => {
"CmdRogueTournGetArchiveRepositoryScRsp"
}
CmdRogueTournType::CmdRogueTournGetMiscRealTimeDataScRsp => {
"CmdRogueTournGetMiscRealTimeDataScRsp"
}
CmdRogueTournType::CmdRogueTournResetPermanentTalentScRsp => {
"CmdRogueTournResetPermanentTalentScRsp"
}
CmdRogueTournType::CmdRogueTournGetCurRogueCocoonInfoScRsp => {
"CmdRogueTournGetCurRogueCocoonInfoScRsp"
}
CmdRogueTournType::CmdRogueTournLeaveRogueCocoonSceneScRsp => {
"CmdRogueTournLeaveRogueCocoonSceneScRsp"
}
CmdRogueTournType::CmdRogueTournConfirmSettleCsReq => {
"CmdRogueTournConfirmSettleCsReq"
}
CmdRogueTournType::CmdRogueTournLeaveScRsp => "CmdRogueTournLeaveScRsp",
CmdRogueTournType::CmdRogueTournSettleCsReq => "CmdRogueTournSettleCsReq",
CmdRogueTournType::CmdRogueTournReEnterRogueCocoonStageScRsp => {
"CmdRogueTournReEnterRogueCocoonStageScRsp"
}
CmdRogueTournType::CmdRogueTournEnterRogueCocoonSceneCsReq => {
"CmdRogueTournEnterRogueCocoonSceneCsReq"
}
CmdRogueTournType::CmdRogueTournStartScRsp => "CmdRogueTournStartScRsp",
CmdRogueTournType::CmdRogueTournGetAllArchiveCsReq => {
"CmdRogueTournGetAllArchiveCsReq"
}
CmdRogueTournType::CmdRogueTournQueryScRsp => "CmdRogueTournQueryScRsp",
CmdRogueTournType::CmdRogueTournDifficultyCompNotify => {
"CmdRogueTournDifficultyCompNotify"
}
CmdRogueTournType::CmdRogueTournTakeExpRewardScRsp => {
"CmdRogueTournTakeExpRewardScRsp"
}
CmdRogueTournType::CmdRogueTournGetCurRogueCocoonInfoCsReq => {
"CmdRogueTournGetCurRogueCocoonInfoCsReq"
}
CmdRogueTournType::CmdRogueTournGetAllArchiveScRsp => {
"CmdRogueTournGetAllArchiveScRsp"
}
CmdRogueTournType::CmdRogueTournReviveAvatarScRsp => {
"CmdRogueTournReviveAvatarScRsp"
}
CmdRogueTournType::CmdRogueTournAreaUpdateScNotify => {
"CmdRogueTournAreaUpdateScNotify"
}
CmdRogueTournType::CmdRogueTournExpNotify => "CmdRogueTournExpNotify",
CmdRogueTournType::CmdRogueTournHandBookNotify => {
"CmdRogueTournHandBookNotify"
}
CmdRogueTournType::CmdRogueTournGetSettleInfoCsReq => {
"CmdRogueTournGetSettleInfoCsReq"
}
CmdRogueTournType::CmdRogueTournLeaveRogueCocoonSceneCsReq => {
"CmdRogueTournLeaveRogueCocoonSceneCsReq"
}
CmdRogueTournType::CmdRogueTournReviveCostUpdateScNotify => {
"CmdRogueTournReviveCostUpdateScNotify"
}
CmdRogueTournType::CmdRogueTournEnterScRsp => "CmdRogueTournEnterScRsp",
CmdRogueTournType::CmdRogueTournEnterRoomCsReq => {
"CmdRogueTournEnterRoomCsReq"
}
CmdRogueTournType::CmdRogueTournStartCsReq => "CmdRogueTournStartCsReq",
CmdRogueTournType::CmdRogueTournEnterLayerCsReq => {
"CmdRogueTournEnterLayerCsReq"
}
CmdRogueTournType::CmdRogueTournReEnterRogueCocoonStageCsReq => {
"CmdRogueTournReEnterRogueCocoonStageCsReq"
}
}
}
/// 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),
"CmdRogueTournRenameArchiveCsReq" => {
Some(Self::CmdRogueTournRenameArchiveCsReq)
}
"CmdRogueTournGetMiscRealTimeDataCsReq" => {
Some(Self::CmdRogueTournGetMiscRealTimeDataCsReq)
}
"CmdRogueTournGetArchiveRepositoryCsReq" => {
Some(Self::CmdRogueTournGetArchiveRepositoryCsReq)
}
"CmdRogueTournBattleFailSettleInfoScNotify" => {
Some(Self::CmdRogueTournBattleFailSettleInfoScNotify)
}
"CmdRogueTournEnterLayerScRsp" => Some(Self::CmdRogueTournEnterLayerScRsp),
"CmdRogueTournGetPermanentTalentInfoScRsp" => {
Some(Self::CmdRogueTournGetPermanentTalentInfoScRsp)
}
"CmdRogueTournEnablePermanentTalentScRsp" => {
Some(Self::CmdRogueTournEnablePermanentTalentScRsp)
}
"CmdRogueTournReviveAvatarCsReq" => {
Some(Self::CmdRogueTournReviveAvatarCsReq)
}
"CmdRogueTournTakeExpRewardCsReq" => {
Some(Self::CmdRogueTournTakeExpRewardCsReq)
}
"CmdRogueTournLeaveCsReq" => Some(Self::CmdRogueTournLeaveCsReq),
"CmdRogueTournSettleScRsp" => Some(Self::CmdRogueTournSettleScRsp),
"CmdRogueTournEnterRoomScRsp" => Some(Self::CmdRogueTournEnterRoomScRsp),
"CmdRogueTournWeekChallengeUpdateScNotify" => {
Some(Self::CmdRogueTournWeekChallengeUpdateScNotify)
}
"CmdRogueTournEnterCsReq" => Some(Self::CmdRogueTournEnterCsReq),
"CmdRogueTournQueryCsReq" => Some(Self::CmdRogueTournQueryCsReq),
"CmdRogueTournLevelInfoUpdateScNotify" => {
Some(Self::CmdRogueTournLevelInfoUpdateScNotify)
}
"CmdRogueTournDeleteArchiveScRsp" => {
Some(Self::CmdRogueTournDeleteArchiveScRsp)
}
"CmdRogueTournEnterRogueCocoonSceneScRsp" => {
Some(Self::CmdRogueTournEnterRogueCocoonSceneScRsp)
}
"CmdRogueTournGetPermanentTalentInfoCsReq" => {
Some(Self::CmdRogueTournGetPermanentTalentInfoCsReq)
}
"CmdRogueTournEnablePermanentTalentCsReq" => {
Some(Self::CmdRogueTournEnablePermanentTalentCsReq)
}
"CmdRogueTournClearArchiveNameScNotify" => {
Some(Self::CmdRogueTournClearArchiveNameScNotify)
}
"CmdRogueTournConfirmSettleScRsp" => {
Some(Self::CmdRogueTournConfirmSettleScRsp)
}
"CmdRogueTournResetPermanentTalentCsReq" => {
Some(Self::CmdRogueTournResetPermanentTalentCsReq)
}
"CmdRogueTournDeleteArchiveCsReq" => {
Some(Self::CmdRogueTournDeleteArchiveCsReq)
}
"CmdRogueTournGetSettleInfoScRsp" => {
Some(Self::CmdRogueTournGetSettleInfoScRsp)
}
"CmdRogueTournRenameArchiveScRsp" => {
Some(Self::CmdRogueTournRenameArchiveScRsp)
}
"CmdRogueTournGetArchiveRepositoryScRsp" => {
Some(Self::CmdRogueTournGetArchiveRepositoryScRsp)
}
"CmdRogueTournGetMiscRealTimeDataScRsp" => {
Some(Self::CmdRogueTournGetMiscRealTimeDataScRsp)
}
"CmdRogueTournResetPermanentTalentScRsp" => {
Some(Self::CmdRogueTournResetPermanentTalentScRsp)
}
"CmdRogueTournGetCurRogueCocoonInfoScRsp" => {
Some(Self::CmdRogueTournGetCurRogueCocoonInfoScRsp)
}
"CmdRogueTournLeaveRogueCocoonSceneScRsp" => {
Some(Self::CmdRogueTournLeaveRogueCocoonSceneScRsp)
}
"CmdRogueTournConfirmSettleCsReq" => {
Some(Self::CmdRogueTournConfirmSettleCsReq)
}
"CmdRogueTournLeaveScRsp" => Some(Self::CmdRogueTournLeaveScRsp),
"CmdRogueTournSettleCsReq" => Some(Self::CmdRogueTournSettleCsReq),
"CmdRogueTournReEnterRogueCocoonStageScRsp" => {
Some(Self::CmdRogueTournReEnterRogueCocoonStageScRsp)
}
"CmdRogueTournEnterRogueCocoonSceneCsReq" => {
Some(Self::CmdRogueTournEnterRogueCocoonSceneCsReq)
}
"CmdRogueTournStartScRsp" => Some(Self::CmdRogueTournStartScRsp),
"CmdRogueTournGetAllArchiveCsReq" => {
Some(Self::CmdRogueTournGetAllArchiveCsReq)
}
"CmdRogueTournQueryScRsp" => Some(Self::CmdRogueTournQueryScRsp),
"CmdRogueTournDifficultyCompNotify" => {
Some(Self::CmdRogueTournDifficultyCompNotify)
}
"CmdRogueTournTakeExpRewardScRsp" => {
Some(Self::CmdRogueTournTakeExpRewardScRsp)
}
"CmdRogueTournGetCurRogueCocoonInfoCsReq" => {
Some(Self::CmdRogueTournGetCurRogueCocoonInfoCsReq)
}
"CmdRogueTournGetAllArchiveScRsp" => {
Some(Self::CmdRogueTournGetAllArchiveScRsp)
}
"CmdRogueTournReviveAvatarScRsp" => {
Some(Self::CmdRogueTournReviveAvatarScRsp)
}
"CmdRogueTournAreaUpdateScNotify" => {
Some(Self::CmdRogueTournAreaUpdateScNotify)
}
"CmdRogueTournExpNotify" => Some(Self::CmdRogueTournExpNotify),
"CmdRogueTournHandBookNotify" => Some(Self::CmdRogueTournHandBookNotify),
"CmdRogueTournGetSettleInfoCsReq" => {
Some(Self::CmdRogueTournGetSettleInfoCsReq)
}
"CmdRogueTournLeaveRogueCocoonSceneCsReq" => {
Some(Self::CmdRogueTournLeaveRogueCocoonSceneCsReq)
}
"CmdRogueTournReviveCostUpdateScNotify" => {
Some(Self::CmdRogueTournReviveCostUpdateScNotify)
}
"CmdRogueTournEnterScRsp" => Some(Self::CmdRogueTournEnterScRsp),
"CmdRogueTournEnterRoomCsReq" => Some(Self::CmdRogueTournEnterRoomCsReq),
"CmdRogueTournStartCsReq" => Some(Self::CmdRogueTournStartCsReq),
"CmdRogueTournEnterLayerCsReq" => Some(Self::CmdRogueTournEnterLayerCsReq),
"CmdRogueTournReEnterRogueCocoonStageCsReq" => {
Some(Self::CmdRogueTournReEnterRogueCocoonStageCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hcojlfjfmjm {
RogueTournLevelStatusNone = 0,
RogueTournLevelStatusProcessing = 1,
RogueTournLevelStatusFinished = 2,
RogueTournLevelStatusSettled = 3,
}
impl Hcojlfjfmjm {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Hcojlfjfmjm::RogueTournLevelStatusNone => "ROGUE_TOURN_LEVEL_STATUS_NONE",
Hcojlfjfmjm::RogueTournLevelStatusProcessing => {
"ROGUE_TOURN_LEVEL_STATUS_PROCESSING"
}
Hcojlfjfmjm::RogueTournLevelStatusFinished => {
"ROGUE_TOURN_LEVEL_STATUS_FINISHED"
}
Hcojlfjfmjm::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 RogueTournLayerStatus {
None = 0,
Processing = 1,
Finish = 2,
}
impl RogueTournLayerStatus {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
RogueTournLayerStatus::None => "ROGUE_TOURN_LAYER_STATUS_NONE",
RogueTournLayerStatus::Processing => "ROGUE_TOURN_LAYER_STATUS_PROCESSING",
RogueTournLayerStatus::Finish => "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::None),
"ROGUE_TOURN_LAYER_STATUS_PROCESSING" => Some(Self::Processing),
"ROGUE_TOURN_LAYER_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 Pbomiimbjni {
RogueTournRoomStatusNone = 0,
RogueTournRoomStatusInited = 1,
RogueTournRoomStatusProcessing = 2,
RogueTournRoomStatusFinish = 3,
}
impl Pbomiimbjni {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Pbomiimbjni::RogueTournRoomStatusNone => "ROGUE_TOURN_ROOM_STATUS_NONE",
Pbomiimbjni::RogueTournRoomStatusInited => "ROGUE_TOURN_ROOM_STATUS_INITED",
Pbomiimbjni::RogueTournRoomStatusProcessing => {
"ROGUE_TOURN_ROOM_STATUS_PROCESSING"
}
Pbomiimbjni::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 Bgchpbpollk {
RogueTournSettleReasonNone = 0,
RogueTournSettleReasonWin = 1,
RogueTournSettleReasonFail = 2,
RogueTournSettleReasonInterrupt = 3,
}
impl Bgchpbpollk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Bgchpbpollk::RogueTournSettleReasonNone => "ROGUE_TOURN_SETTLE_REASON_NONE",
Bgchpbpollk::RogueTournSettleReasonWin => "ROGUE_TOURN_SETTLE_REASON_WIN",
Bgchpbpollk::RogueTournSettleReasonFail => "ROGUE_TOURN_SETTLE_REASON_FAIL",
Bgchpbpollk::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 Clmgoafgibc {
RogueTournHandbookNone = 0,
RogueTournHandbookSimpleMiracle = 1,
RogueTournHandbookHexMiracle = 2,
RogueTournHandbookBuff = 3,
RogueTournHandbookEvent = 4,
RogueTournHandbookFormula = 5,
}
impl Clmgoafgibc {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Clmgoafgibc::RogueTournHandbookNone => "ROGUE_TOURN_HANDBOOK_NONE",
Clmgoafgibc::RogueTournHandbookSimpleMiracle => {
"ROGUE_TOURN_HANDBOOK_SIMPLE_MIRACLE"
}
Clmgoafgibc::RogueTournHandbookHexMiracle => {
"ROGUE_TOURN_HANDBOOK_HEX_MIRACLE"
}
Clmgoafgibc::RogueTournHandbookBuff => "ROGUE_TOURN_HANDBOOK_BUFF",
Clmgoafgibc::RogueTournHandbookEvent => "ROGUE_TOURN_HANDBOOK_EVENT",
Clmgoafgibc::RogueTournHandbookFormula => "ROGUE_TOURN_HANDBOOK_FORMULA",
}
}
/// 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),
_ => None,
}
}
}
/// Obf: NGIHGDJEOOI
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRollShopType {
None = 0,
CmdTakeRollShopRewardScRsp = 6915,
CmdGetRollShopInfoScRsp = 6917,
CmdDoGachaInRollShopScRsp = 6910,
CmdDoGachaInRollShopCsReq = 6913,
CmdGetRollShopInfoCsReq = 6914,
CmdTakeRollShopRewardCsReq = 6908,
}
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 {
CmdRollShopType::None => "CmdRollShopTypeNone",
CmdRollShopType::CmdTakeRollShopRewardScRsp => "CmdTakeRollShopRewardScRsp",
CmdRollShopType::CmdGetRollShopInfoScRsp => "CmdGetRollShopInfoScRsp",
CmdRollShopType::CmdDoGachaInRollShopScRsp => "CmdDoGachaInRollShopScRsp",
CmdRollShopType::CmdDoGachaInRollShopCsReq => "CmdDoGachaInRollShopCsReq",
CmdRollShopType::CmdGetRollShopInfoCsReq => "CmdGetRollShopInfoCsReq",
CmdRollShopType::CmdTakeRollShopRewardCsReq => "CmdTakeRollShopRewardCsReq",
}
}
/// 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),
"CmdTakeRollShopRewardScRsp" => Some(Self::CmdTakeRollShopRewardScRsp),
"CmdGetRollShopInfoScRsp" => Some(Self::CmdGetRollShopInfoScRsp),
"CmdDoGachaInRollShopScRsp" => Some(Self::CmdDoGachaInRollShopScRsp),
"CmdDoGachaInRollShopCsReq" => Some(Self::CmdDoGachaInRollShopCsReq),
"CmdGetRollShopInfoCsReq" => Some(Self::CmdGetRollShopInfoCsReq),
"CmdTakeRollShopRewardCsReq" => Some(Self::CmdTakeRollShopRewardCsReq),
_ => None,
}
}
}
/// Obf: BOGAAPMLDAD
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSceneType {
None = 0,
CmdRecoverAllLineupScRsp = 1493,
CmdGetUnlockTeleportScRsp = 1448,
CmdEnteredSceneChangeScNotify = 1441,
CmdLastSpringRefreshTimeNotify = 1431,
CmdSyncEntityBuffChangeListScNotify = 1489,
CmdStartTimedFarmElementCsReq = 1461,
CmdGroupStateChangeScNotify = 1475,
CmdSceneEntityMoveScNotify = 1478,
CmdReEnterLastElementStageCsReq = 1486,
CmdSceneCastSkillScRsp = 1477,
CmdGetCurSceneInfoCsReq = 1433,
CmdGetSceneMapInfoScRsp = 1497,
CmdGetSpringRecoverDataScRsp = 1464,
CmdSetGroupCustomSaveDataCsReq = 1449,
CmdUpdateFloorSavedValueNotify = 1496,
CmdHealPoolInfoNotify = 1458,
CmdSceneGroupRefreshScNotify = 1430,
CmdSyncServerSceneChangeNotify = 1427,
CmdReturnLastTownScRsp = 1460,
CmdActivateFarmElementCsReq = 1440,
CmdEntityBindPropCsReq = 1402,
CmdRefreshTriggerByClientScRsp = 1451,
CmdSetSpringRecoverConfigCsReq = 1435,
CmdReturnLastTownCsReq = 1404,
CmdGameplayCounterRecoverScRsp = 1418,
CmdSceneEnterStageCsReq = 1452,
CmdGetUnlockTeleportCsReq = 1459,
CmdSetCurInteractEntityScRsp = 1414,
CmdUnlockTeleportNotify = 1444,
CmdActivateFarmElementScRsp = 1495,
CmdEnterSceneByServerScNotify = 1474,
CmdDeactivateFarmElementScRsp = 1492,
CmdRecoverAllLineupCsReq = 1488,
CmdRefreshTriggerByClientScNotify = 1481,
CmdDeactivateFarmElementCsReq = 1419,
CmdRefreshTriggerByClientCsReq = 1421,
CmdStartCocoonStageCsReq = 1455,
CmdSetCurInteractEntityCsReq = 1416,
CmdSceneCastSkillCsReq = 1479,
CmdSpringRecoverScRsp = 1469,
CmdSetClientPausedScRsp = 1425,
CmdSceneEntityMoveScRsp = 1471,
CmdInteractPropCsReq = 1483,
CmdSceneEnterStageScRsp = 1411,
CmdSpringRecoverSingleAvatarCsReq = 1467,
CmdSetSpringRecoverConfigScRsp = 1487,
CmdGetSceneMapInfoCsReq = 1426,
CmdGroupStateChangeScRsp = 1437,
CmdGameplayCounterRecoverCsReq = 1482,
CmdSavePointsInfoNotify = 1463,
CmdSceneEntityTeleportCsReq = 1401,
CmdGetSpringRecoverDataCsReq = 1453,
CmdGroupStateChangeCsReq = 1417,
CmdSpringRecoverSingleAvatarScRsp = 1476,
CmdEnterSectionScRsp = 1406,
CmdSetClientPausedCsReq = 1457,
CmdSpringRecoverCsReq = 1454,
CmdGameplayCounterUpdateScNotify = 1443,
CmdStartTimedCocoonStageCsReq = 1413,
CmdStartTimedCocoonStageScRsp = 1491,
CmdGameplayCounterCountDownCsReq = 1409,
CmdScenePlaneEventScNotify = 1447,
CmdDeleteSummonUnitCsReq = 1407,
CmdSceneCastSkillCostMpScRsp = 1466,
CmdSceneCastSkillMpUpdateScNotify = 1405,
CmdInteractPropScRsp = 1442,
CmdSpringRefreshScRsp = 1450,
CmdGetEnteredSceneCsReq = 1468,
CmdSceneUpdatePositionVersionNotify = 1456,
CmdSceneEntityMoveCsReq = 1498,
CmdStartTimedFarmElementScRsp = 1480,
CmdStartCocoonStageScRsp = 1436,
CmdEntityBindPropScRsp = 1465,
CmdEnterSceneCsReq = 1473,
CmdGetCurSceneInfoScRsp = 1412,
CmdSpringRefreshCsReq = 1420,
CmdSceneReviveAfterRebattleScRsp = 1500,
CmdUpdateMechanismBarScNotify = 1439,
CmdSetGroupCustomSaveDataScRsp = 1403,
CmdReEnterLastElementStageScRsp = 1429,
CmdSceneEntityTeleportScRsp = 1490,
CmdDeleteSummonUnitScRsp = 1494,
CmdGameplayCounterCountDownScRsp = 1499,
CmdSceneCastSkillCostMpCsReq = 1422,
CmdUnlockedAreaMapScNotify = 1434,
CmdEnterSceneScRsp = 1472,
CmdGetEnteredSceneScRsp = 1446,
CmdEnterSectionCsReq = 1462,
CmdSceneReviveAfterRebattleCsReq = 1410,
}
impl CmdSceneType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdSceneType::None => "CmdSceneTypeNone",
CmdSceneType::CmdRecoverAllLineupScRsp => "CmdRecoverAllLineupScRsp",
CmdSceneType::CmdGetUnlockTeleportScRsp => "CmdGetUnlockTeleportScRsp",
CmdSceneType::CmdEnteredSceneChangeScNotify => {
"CmdEnteredSceneChangeScNotify"
}
CmdSceneType::CmdLastSpringRefreshTimeNotify => {
"CmdLastSpringRefreshTimeNotify"
}
CmdSceneType::CmdSyncEntityBuffChangeListScNotify => {
"CmdSyncEntityBuffChangeListScNotify"
}
CmdSceneType::CmdStartTimedFarmElementCsReq => {
"CmdStartTimedFarmElementCsReq"
}
CmdSceneType::CmdGroupStateChangeScNotify => "CmdGroupStateChangeScNotify",
CmdSceneType::CmdSceneEntityMoveScNotify => "CmdSceneEntityMoveScNotify",
CmdSceneType::CmdReEnterLastElementStageCsReq => {
"CmdReEnterLastElementStageCsReq"
}
CmdSceneType::CmdSceneCastSkillScRsp => "CmdSceneCastSkillScRsp",
CmdSceneType::CmdGetCurSceneInfoCsReq => "CmdGetCurSceneInfoCsReq",
CmdSceneType::CmdGetSceneMapInfoScRsp => "CmdGetSceneMapInfoScRsp",
CmdSceneType::CmdGetSpringRecoverDataScRsp => "CmdGetSpringRecoverDataScRsp",
CmdSceneType::CmdSetGroupCustomSaveDataCsReq => {
"CmdSetGroupCustomSaveDataCsReq"
}
CmdSceneType::CmdUpdateFloorSavedValueNotify => {
"CmdUpdateFloorSavedValueNotify"
}
CmdSceneType::CmdHealPoolInfoNotify => "CmdHealPoolInfoNotify",
CmdSceneType::CmdSceneGroupRefreshScNotify => "CmdSceneGroupRefreshScNotify",
CmdSceneType::CmdSyncServerSceneChangeNotify => {
"CmdSyncServerSceneChangeNotify"
}
CmdSceneType::CmdReturnLastTownScRsp => "CmdReturnLastTownScRsp",
CmdSceneType::CmdActivateFarmElementCsReq => "CmdActivateFarmElementCsReq",
CmdSceneType::CmdEntityBindPropCsReq => "CmdEntityBindPropCsReq",
CmdSceneType::CmdRefreshTriggerByClientScRsp => {
"CmdRefreshTriggerByClientScRsp"
}
CmdSceneType::CmdSetSpringRecoverConfigCsReq => {
"CmdSetSpringRecoverConfigCsReq"
}
CmdSceneType::CmdReturnLastTownCsReq => "CmdReturnLastTownCsReq",
CmdSceneType::CmdGameplayCounterRecoverScRsp => {
"CmdGameplayCounterRecoverScRsp"
}
CmdSceneType::CmdSceneEnterStageCsReq => "CmdSceneEnterStageCsReq",
CmdSceneType::CmdGetUnlockTeleportCsReq => "CmdGetUnlockTeleportCsReq",
CmdSceneType::CmdSetCurInteractEntityScRsp => "CmdSetCurInteractEntityScRsp",
CmdSceneType::CmdUnlockTeleportNotify => "CmdUnlockTeleportNotify",
CmdSceneType::CmdActivateFarmElementScRsp => "CmdActivateFarmElementScRsp",
CmdSceneType::CmdEnterSceneByServerScNotify => {
"CmdEnterSceneByServerScNotify"
}
CmdSceneType::CmdDeactivateFarmElementScRsp => {
"CmdDeactivateFarmElementScRsp"
}
CmdSceneType::CmdRecoverAllLineupCsReq => "CmdRecoverAllLineupCsReq",
CmdSceneType::CmdRefreshTriggerByClientScNotify => {
"CmdRefreshTriggerByClientScNotify"
}
CmdSceneType::CmdDeactivateFarmElementCsReq => {
"CmdDeactivateFarmElementCsReq"
}
CmdSceneType::CmdRefreshTriggerByClientCsReq => {
"CmdRefreshTriggerByClientCsReq"
}
CmdSceneType::CmdStartCocoonStageCsReq => "CmdStartCocoonStageCsReq",
CmdSceneType::CmdSetCurInteractEntityCsReq => "CmdSetCurInteractEntityCsReq",
CmdSceneType::CmdSceneCastSkillCsReq => "CmdSceneCastSkillCsReq",
CmdSceneType::CmdSpringRecoverScRsp => "CmdSpringRecoverScRsp",
CmdSceneType::CmdSetClientPausedScRsp => "CmdSetClientPausedScRsp",
CmdSceneType::CmdSceneEntityMoveScRsp => "CmdSceneEntityMoveScRsp",
CmdSceneType::CmdInteractPropCsReq => "CmdInteractPropCsReq",
CmdSceneType::CmdSceneEnterStageScRsp => "CmdSceneEnterStageScRsp",
CmdSceneType::CmdSpringRecoverSingleAvatarCsReq => {
"CmdSpringRecoverSingleAvatarCsReq"
}
CmdSceneType::CmdSetSpringRecoverConfigScRsp => {
"CmdSetSpringRecoverConfigScRsp"
}
CmdSceneType::CmdGetSceneMapInfoCsReq => "CmdGetSceneMapInfoCsReq",
CmdSceneType::CmdGroupStateChangeScRsp => "CmdGroupStateChangeScRsp",
CmdSceneType::CmdGameplayCounterRecoverCsReq => {
"CmdGameplayCounterRecoverCsReq"
}
CmdSceneType::CmdSavePointsInfoNotify => "CmdSavePointsInfoNotify",
CmdSceneType::CmdSceneEntityTeleportCsReq => "CmdSceneEntityTeleportCsReq",
CmdSceneType::CmdGetSpringRecoverDataCsReq => "CmdGetSpringRecoverDataCsReq",
CmdSceneType::CmdGroupStateChangeCsReq => "CmdGroupStateChangeCsReq",
CmdSceneType::CmdSpringRecoverSingleAvatarScRsp => {
"CmdSpringRecoverSingleAvatarScRsp"
}
CmdSceneType::CmdEnterSectionScRsp => "CmdEnterSectionScRsp",
CmdSceneType::CmdSetClientPausedCsReq => "CmdSetClientPausedCsReq",
CmdSceneType::CmdSpringRecoverCsReq => "CmdSpringRecoverCsReq",
CmdSceneType::CmdGameplayCounterUpdateScNotify => {
"CmdGameplayCounterUpdateScNotify"
}
CmdSceneType::CmdStartTimedCocoonStageCsReq => {
"CmdStartTimedCocoonStageCsReq"
}
CmdSceneType::CmdStartTimedCocoonStageScRsp => {
"CmdStartTimedCocoonStageScRsp"
}
CmdSceneType::CmdGameplayCounterCountDownCsReq => {
"CmdGameplayCounterCountDownCsReq"
}
CmdSceneType::CmdScenePlaneEventScNotify => "CmdScenePlaneEventScNotify",
CmdSceneType::CmdDeleteSummonUnitCsReq => "CmdDeleteSummonUnitCsReq",
CmdSceneType::CmdSceneCastSkillCostMpScRsp => "CmdSceneCastSkillCostMpScRsp",
CmdSceneType::CmdSceneCastSkillMpUpdateScNotify => {
"CmdSceneCastSkillMpUpdateScNotify"
}
CmdSceneType::CmdInteractPropScRsp => "CmdInteractPropScRsp",
CmdSceneType::CmdSpringRefreshScRsp => "CmdSpringRefreshScRsp",
CmdSceneType::CmdGetEnteredSceneCsReq => "CmdGetEnteredSceneCsReq",
CmdSceneType::CmdSceneUpdatePositionVersionNotify => {
"CmdSceneUpdatePositionVersionNotify"
}
CmdSceneType::CmdSceneEntityMoveCsReq => "CmdSceneEntityMoveCsReq",
CmdSceneType::CmdStartTimedFarmElementScRsp => {
"CmdStartTimedFarmElementScRsp"
}
CmdSceneType::CmdStartCocoonStageScRsp => "CmdStartCocoonStageScRsp",
CmdSceneType::CmdEntityBindPropScRsp => "CmdEntityBindPropScRsp",
CmdSceneType::CmdEnterSceneCsReq => "CmdEnterSceneCsReq",
CmdSceneType::CmdGetCurSceneInfoScRsp => "CmdGetCurSceneInfoScRsp",
CmdSceneType::CmdSpringRefreshCsReq => "CmdSpringRefreshCsReq",
CmdSceneType::CmdSceneReviveAfterRebattleScRsp => {
"CmdSceneReviveAfterRebattleScRsp"
}
CmdSceneType::CmdUpdateMechanismBarScNotify => {
"CmdUpdateMechanismBarScNotify"
}
CmdSceneType::CmdSetGroupCustomSaveDataScRsp => {
"CmdSetGroupCustomSaveDataScRsp"
}
CmdSceneType::CmdReEnterLastElementStageScRsp => {
"CmdReEnterLastElementStageScRsp"
}
CmdSceneType::CmdSceneEntityTeleportScRsp => "CmdSceneEntityTeleportScRsp",
CmdSceneType::CmdDeleteSummonUnitScRsp => "CmdDeleteSummonUnitScRsp",
CmdSceneType::CmdGameplayCounterCountDownScRsp => {
"CmdGameplayCounterCountDownScRsp"
}
CmdSceneType::CmdSceneCastSkillCostMpCsReq => "CmdSceneCastSkillCostMpCsReq",
CmdSceneType::CmdUnlockedAreaMapScNotify => "CmdUnlockedAreaMapScNotify",
CmdSceneType::CmdEnterSceneScRsp => "CmdEnterSceneScRsp",
CmdSceneType::CmdGetEnteredSceneScRsp => "CmdGetEnteredSceneScRsp",
CmdSceneType::CmdEnterSectionCsReq => "CmdEnterSectionCsReq",
CmdSceneType::CmdSceneReviveAfterRebattleCsReq => {
"CmdSceneReviveAfterRebattleCsReq"
}
}
}
/// 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),
"CmdRecoverAllLineupScRsp" => Some(Self::CmdRecoverAllLineupScRsp),
"CmdGetUnlockTeleportScRsp" => Some(Self::CmdGetUnlockTeleportScRsp),
"CmdEnteredSceneChangeScNotify" => Some(Self::CmdEnteredSceneChangeScNotify),
"CmdLastSpringRefreshTimeNotify" => {
Some(Self::CmdLastSpringRefreshTimeNotify)
}
"CmdSyncEntityBuffChangeListScNotify" => {
Some(Self::CmdSyncEntityBuffChangeListScNotify)
}
"CmdStartTimedFarmElementCsReq" => Some(Self::CmdStartTimedFarmElementCsReq),
"CmdGroupStateChangeScNotify" => Some(Self::CmdGroupStateChangeScNotify),
"CmdSceneEntityMoveScNotify" => Some(Self::CmdSceneEntityMoveScNotify),
"CmdReEnterLastElementStageCsReq" => {
Some(Self::CmdReEnterLastElementStageCsReq)
}
"CmdSceneCastSkillScRsp" => Some(Self::CmdSceneCastSkillScRsp),
"CmdGetCurSceneInfoCsReq" => Some(Self::CmdGetCurSceneInfoCsReq),
"CmdGetSceneMapInfoScRsp" => Some(Self::CmdGetSceneMapInfoScRsp),
"CmdGetSpringRecoverDataScRsp" => Some(Self::CmdGetSpringRecoverDataScRsp),
"CmdSetGroupCustomSaveDataCsReq" => {
Some(Self::CmdSetGroupCustomSaveDataCsReq)
}
"CmdUpdateFloorSavedValueNotify" => {
Some(Self::CmdUpdateFloorSavedValueNotify)
}
"CmdHealPoolInfoNotify" => Some(Self::CmdHealPoolInfoNotify),
"CmdSceneGroupRefreshScNotify" => Some(Self::CmdSceneGroupRefreshScNotify),
"CmdSyncServerSceneChangeNotify" => {
Some(Self::CmdSyncServerSceneChangeNotify)
}
"CmdReturnLastTownScRsp" => Some(Self::CmdReturnLastTownScRsp),
"CmdActivateFarmElementCsReq" => Some(Self::CmdActivateFarmElementCsReq),
"CmdEntityBindPropCsReq" => Some(Self::CmdEntityBindPropCsReq),
"CmdRefreshTriggerByClientScRsp" => {
Some(Self::CmdRefreshTriggerByClientScRsp)
}
"CmdSetSpringRecoverConfigCsReq" => {
Some(Self::CmdSetSpringRecoverConfigCsReq)
}
"CmdReturnLastTownCsReq" => Some(Self::CmdReturnLastTownCsReq),
"CmdGameplayCounterRecoverScRsp" => {
Some(Self::CmdGameplayCounterRecoverScRsp)
}
"CmdSceneEnterStageCsReq" => Some(Self::CmdSceneEnterStageCsReq),
"CmdGetUnlockTeleportCsReq" => Some(Self::CmdGetUnlockTeleportCsReq),
"CmdSetCurInteractEntityScRsp" => Some(Self::CmdSetCurInteractEntityScRsp),
"CmdUnlockTeleportNotify" => Some(Self::CmdUnlockTeleportNotify),
"CmdActivateFarmElementScRsp" => Some(Self::CmdActivateFarmElementScRsp),
"CmdEnterSceneByServerScNotify" => Some(Self::CmdEnterSceneByServerScNotify),
"CmdDeactivateFarmElementScRsp" => Some(Self::CmdDeactivateFarmElementScRsp),
"CmdRecoverAllLineupCsReq" => Some(Self::CmdRecoverAllLineupCsReq),
"CmdRefreshTriggerByClientScNotify" => {
Some(Self::CmdRefreshTriggerByClientScNotify)
}
"CmdDeactivateFarmElementCsReq" => Some(Self::CmdDeactivateFarmElementCsReq),
"CmdRefreshTriggerByClientCsReq" => {
Some(Self::CmdRefreshTriggerByClientCsReq)
}
"CmdStartCocoonStageCsReq" => Some(Self::CmdStartCocoonStageCsReq),
"CmdSetCurInteractEntityCsReq" => Some(Self::CmdSetCurInteractEntityCsReq),
"CmdSceneCastSkillCsReq" => Some(Self::CmdSceneCastSkillCsReq),
"CmdSpringRecoverScRsp" => Some(Self::CmdSpringRecoverScRsp),
"CmdSetClientPausedScRsp" => Some(Self::CmdSetClientPausedScRsp),
"CmdSceneEntityMoveScRsp" => Some(Self::CmdSceneEntityMoveScRsp),
"CmdInteractPropCsReq" => Some(Self::CmdInteractPropCsReq),
"CmdSceneEnterStageScRsp" => Some(Self::CmdSceneEnterStageScRsp),
"CmdSpringRecoverSingleAvatarCsReq" => {
Some(Self::CmdSpringRecoverSingleAvatarCsReq)
}
"CmdSetSpringRecoverConfigScRsp" => {
Some(Self::CmdSetSpringRecoverConfigScRsp)
}
"CmdGetSceneMapInfoCsReq" => Some(Self::CmdGetSceneMapInfoCsReq),
"CmdGroupStateChangeScRsp" => Some(Self::CmdGroupStateChangeScRsp),
"CmdGameplayCounterRecoverCsReq" => {
Some(Self::CmdGameplayCounterRecoverCsReq)
}
"CmdSavePointsInfoNotify" => Some(Self::CmdSavePointsInfoNotify),
"CmdSceneEntityTeleportCsReq" => Some(Self::CmdSceneEntityTeleportCsReq),
"CmdGetSpringRecoverDataCsReq" => Some(Self::CmdGetSpringRecoverDataCsReq),
"CmdGroupStateChangeCsReq" => Some(Self::CmdGroupStateChangeCsReq),
"CmdSpringRecoverSingleAvatarScRsp" => {
Some(Self::CmdSpringRecoverSingleAvatarScRsp)
}
"CmdEnterSectionScRsp" => Some(Self::CmdEnterSectionScRsp),
"CmdSetClientPausedCsReq" => Some(Self::CmdSetClientPausedCsReq),
"CmdSpringRecoverCsReq" => Some(Self::CmdSpringRecoverCsReq),
"CmdGameplayCounterUpdateScNotify" => {
Some(Self::CmdGameplayCounterUpdateScNotify)
}
"CmdStartTimedCocoonStageCsReq" => Some(Self::CmdStartTimedCocoonStageCsReq),
"CmdStartTimedCocoonStageScRsp" => Some(Self::CmdStartTimedCocoonStageScRsp),
"CmdGameplayCounterCountDownCsReq" => {
Some(Self::CmdGameplayCounterCountDownCsReq)
}
"CmdScenePlaneEventScNotify" => Some(Self::CmdScenePlaneEventScNotify),
"CmdDeleteSummonUnitCsReq" => Some(Self::CmdDeleteSummonUnitCsReq),
"CmdSceneCastSkillCostMpScRsp" => Some(Self::CmdSceneCastSkillCostMpScRsp),
"CmdSceneCastSkillMpUpdateScNotify" => {
Some(Self::CmdSceneCastSkillMpUpdateScNotify)
}
"CmdInteractPropScRsp" => Some(Self::CmdInteractPropScRsp),
"CmdSpringRefreshScRsp" => Some(Self::CmdSpringRefreshScRsp),
"CmdGetEnteredSceneCsReq" => Some(Self::CmdGetEnteredSceneCsReq),
"CmdSceneUpdatePositionVersionNotify" => {
Some(Self::CmdSceneUpdatePositionVersionNotify)
}
"CmdSceneEntityMoveCsReq" => Some(Self::CmdSceneEntityMoveCsReq),
"CmdStartTimedFarmElementScRsp" => Some(Self::CmdStartTimedFarmElementScRsp),
"CmdStartCocoonStageScRsp" => Some(Self::CmdStartCocoonStageScRsp),
"CmdEntityBindPropScRsp" => Some(Self::CmdEntityBindPropScRsp),
"CmdEnterSceneCsReq" => Some(Self::CmdEnterSceneCsReq),
"CmdGetCurSceneInfoScRsp" => Some(Self::CmdGetCurSceneInfoScRsp),
"CmdSpringRefreshCsReq" => Some(Self::CmdSpringRefreshCsReq),
"CmdSceneReviveAfterRebattleScRsp" => {
Some(Self::CmdSceneReviveAfterRebattleScRsp)
}
"CmdUpdateMechanismBarScNotify" => Some(Self::CmdUpdateMechanismBarScNotify),
"CmdSetGroupCustomSaveDataScRsp" => {
Some(Self::CmdSetGroupCustomSaveDataScRsp)
}
"CmdReEnterLastElementStageScRsp" => {
Some(Self::CmdReEnterLastElementStageScRsp)
}
"CmdSceneEntityTeleportScRsp" => Some(Self::CmdSceneEntityTeleportScRsp),
"CmdDeleteSummonUnitScRsp" => Some(Self::CmdDeleteSummonUnitScRsp),
"CmdGameplayCounterCountDownScRsp" => {
Some(Self::CmdGameplayCounterCountDownScRsp)
}
"CmdSceneCastSkillCostMpCsReq" => Some(Self::CmdSceneCastSkillCostMpCsReq),
"CmdUnlockedAreaMapScNotify" => Some(Self::CmdUnlockedAreaMapScNotify),
"CmdEnterSceneScRsp" => Some(Self::CmdEnterSceneScRsp),
"CmdGetEnteredSceneScRsp" => Some(Self::CmdGetEnteredSceneScRsp),
"CmdEnterSectionCsReq" => Some(Self::CmdEnterSectionCsReq),
"CmdSceneReviveAfterRebattleCsReq" => {
Some(Self::CmdSceneReviveAfterRebattleCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hgiooangaaj {
SceneCastSkillNone = 0,
SceneCastSkillProjectileHit = 1,
SceneCastSkillProjectileLifetimeFinish = 2,
}
impl Hgiooangaaj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Hgiooangaaj::SceneCastSkillNone => "SCENE_CAST_SKILL_NONE",
Hgiooangaaj::SceneCastSkillProjectileHit => "SCENE_CAST_SKILL_PROJECTILE_HIT",
Hgiooangaaj::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 Ndmdcmdglja {
MonsterBattleTypeNone = 0,
MonsterBattleTypeTriggerBattle = 1,
MonsterBattleTypeDirectDieSimulateBattle = 2,
MonsterBattleTypeDirectDieSkipBattle = 3,
MonsterBattleTypeNoBattle = 4,
}
impl Ndmdcmdglja {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ndmdcmdglja::MonsterBattleTypeNone => "MONSTER_BATTLE_TYPE_NONE",
Ndmdcmdglja::MonsterBattleTypeTriggerBattle => {
"MONSTER_BATTLE_TYPE_TRIGGER_BATTLE"
}
Ndmdcmdglja::MonsterBattleTypeDirectDieSimulateBattle => {
"MONSTER_BATTLE_TYPE_DIRECT_DIE_SIMULATE_BATTLE"
}
Ndmdcmdglja::MonsterBattleTypeDirectDieSkipBattle => {
"MONSTER_BATTLE_TYPE_DIRECT_DIE_SKIP_BATTLE"
}
Ndmdcmdglja::MonsterBattleTypeNoBattle => "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::MonsterBattleTypeNone),
"MONSTER_BATTLE_TYPE_TRIGGER_BATTLE" => {
Some(Self::MonsterBattleTypeTriggerBattle)
}
"MONSTER_BATTLE_TYPE_DIRECT_DIE_SIMULATE_BATTLE" => {
Some(Self::MonsterBattleTypeDirectDieSimulateBattle)
}
"MONSTER_BATTLE_TYPE_DIRECT_DIE_SKIP_BATTLE" => {
Some(Self::MonsterBattleTypeDirectDieSkipBattle)
}
"MONSTER_BATTLE_TYPE_NO_BATTLE" => Some(Self::MonsterBattleTypeNoBattle),
_ => 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 {
EntityBuffChangeType::SceneEntityBuffChangeTypeDefault => {
"SCENE_ENTITY_BUFF_CHANGE_TYPE_DEFAULT"
}
EntityBuffChangeType::SceneEntityBuffChangeTypeAddMazebuff => {
"SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_MAZEBUFF"
}
EntityBuffChangeType::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 {
EnterSceneReason::None => "ENTER_SCENE_REASON_NONE",
EnterSceneReason::ChallengeTimeout => "ENTER_SCENE_REASON_CHALLENGE_TIMEOUT",
EnterSceneReason::RogueTimeout => "ENTER_SCENE_REASON_ROGUE_TIMEOUT",
EnterSceneReason::ChangeStoryline => "ENTER_SCENE_REASON_CHANGE_STORYLINE",
EnterSceneReason::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 {
MapInfoChestType::None => "MAP_INFO_CHEST_TYPE_NONE",
MapInfoChestType::Normal => "MAP_INFO_CHEST_TYPE_NORMAL",
MapInfoChestType::Challenge => "MAP_INFO_CHEST_TYPE_CHALLENGE",
MapInfoChestType::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 Ocgbofdlggn {
GameplayCounterUpdateReasonNone = 0,
GameplayCounterUpdateReasonActivate = 1,
GameplayCounterUpdateReasonDeactivate = 2,
GameplayCounterUpdateReasonChange = 3,
}
impl Ocgbofdlggn {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ocgbofdlggn::GameplayCounterUpdateReasonNone => {
"GAMEPLAY_COUNTER_UPDATE_REASON_NONE"
}
Ocgbofdlggn::GameplayCounterUpdateReasonActivate => {
"GAMEPLAY_COUNTER_UPDATE_REASON_ACTIVATE"
}
Ocgbofdlggn::GameplayCounterUpdateReasonDeactivate => {
"GAMEPLAY_COUNTER_UPDATE_REASON_DEACTIVATE"
}
Ocgbofdlggn::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 {
SceneGroupRefreshType::None => "SCENE_GROUP_REFRESH_TYPE_NONE",
SceneGroupRefreshType::Loaded => "SCENE_GROUP_REFRESH_TYPE_LOADED",
SceneGroupRefreshType::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,
}
}
}
/// Obf: CCHCCKIKHJL
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdServerPrefsType {
None = 0,
CmdUpdateServerPrefsDataScRsp = 6177,
CmdGetAllServerPrefsDataCsReq = 6198,
CmdGetServerPrefsDataScRsp = 6142,
CmdUpdateServerPrefsDataCsReq = 6179,
CmdGetAllServerPrefsDataScRsp = 6171,
CmdGetServerPrefsDataCsReq = 6183,
}
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 {
CmdServerPrefsType::None => "CmdServerPrefsTypeNone",
CmdServerPrefsType::CmdUpdateServerPrefsDataScRsp => {
"CmdUpdateServerPrefsDataScRsp"
}
CmdServerPrefsType::CmdGetAllServerPrefsDataCsReq => {
"CmdGetAllServerPrefsDataCsReq"
}
CmdServerPrefsType::CmdGetServerPrefsDataScRsp => {
"CmdGetServerPrefsDataScRsp"
}
CmdServerPrefsType::CmdUpdateServerPrefsDataCsReq => {
"CmdUpdateServerPrefsDataCsReq"
}
CmdServerPrefsType::CmdGetAllServerPrefsDataScRsp => {
"CmdGetAllServerPrefsDataScRsp"
}
CmdServerPrefsType::CmdGetServerPrefsDataCsReq => {
"CmdGetServerPrefsDataCsReq"
}
}
}
/// 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),
"CmdUpdateServerPrefsDataScRsp" => Some(Self::CmdUpdateServerPrefsDataScRsp),
"CmdGetAllServerPrefsDataCsReq" => Some(Self::CmdGetAllServerPrefsDataCsReq),
"CmdGetServerPrefsDataScRsp" => Some(Self::CmdGetServerPrefsDataScRsp),
"CmdUpdateServerPrefsDataCsReq" => Some(Self::CmdUpdateServerPrefsDataCsReq),
"CmdGetAllServerPrefsDataScRsp" => Some(Self::CmdGetAllServerPrefsDataScRsp),
"CmdGetServerPrefsDataCsReq" => Some(Self::CmdGetServerPrefsDataCsReq),
_ => None,
}
}
}
/// Obf: FGEMFOPIADP
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdShopType {
None = 0,
CmdCityShopInfoScNotify = 1533,
CmdGetShopListScRsp = 1571,
CmdTakeCityShopRewardCsReq = 1579,
CmdGetShopListCsReq = 1598,
CmdTakeCityShopRewardScRsp = 1577,
CmdBuyGoodsCsReq = 1583,
CmdBuyGoodsScRsp = 1542,
}
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 {
CmdShopType::None => "CmdShopTypeNone",
CmdShopType::CmdCityShopInfoScNotify => "CmdCityShopInfoScNotify",
CmdShopType::CmdGetShopListScRsp => "CmdGetShopListScRsp",
CmdShopType::CmdTakeCityShopRewardCsReq => "CmdTakeCityShopRewardCsReq",
CmdShopType::CmdGetShopListCsReq => "CmdGetShopListCsReq",
CmdShopType::CmdTakeCityShopRewardScRsp => "CmdTakeCityShopRewardScRsp",
CmdShopType::CmdBuyGoodsCsReq => "CmdBuyGoodsCsReq",
CmdShopType::CmdBuyGoodsScRsp => "CmdBuyGoodsScRsp",
}
}
/// 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),
"CmdGetShopListScRsp" => Some(Self::CmdGetShopListScRsp),
"CmdTakeCityShopRewardCsReq" => Some(Self::CmdTakeCityShopRewardCsReq),
"CmdGetShopListCsReq" => Some(Self::CmdGetShopListCsReq),
"CmdTakeCityShopRewardScRsp" => Some(Self::CmdTakeCityShopRewardScRsp),
"CmdBuyGoodsCsReq" => Some(Self::CmdBuyGoodsCsReq),
"CmdBuyGoodsScRsp" => Some(Self::CmdBuyGoodsScRsp),
_ => None,
}
}
}
/// Obf: BHENKDDNCIJ
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSpaceZooType {
None = 0,
CmdSpaceZooOpCatteryScRsp = 6712,
CmdSpaceZooBornCsReq = 6783,
CmdSpaceZooDeleteCatScRsp = 6738,
CmdSpaceZooExchangeItemCsReq = 6756,
CmdSpaceZooMutateCsReq = 6779,
CmdSpaceZooExchangeItemScRsp = 6789,
CmdSpaceZooTakeScRsp = 6766,
CmdSpaceZooDataCsReq = 6798,
CmdSpaceZooDeleteCatCsReq = 6728,
CmdSpaceZooDataScRsp = 6771,
CmdSpaceZooOpCatteryCsReq = 6733,
CmdSpaceZooMutateScRsp = 6777,
CmdSpaceZooBornScRsp = 6742,
CmdSpaceZooCatUpdateNotify = 6778,
CmdSpaceZooTakeCsReq = 6722,
}
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 {
CmdSpaceZooType::None => "CmdSpaceZooTypeNone",
CmdSpaceZooType::CmdSpaceZooOpCatteryScRsp => "CmdSpaceZooOpCatteryScRsp",
CmdSpaceZooType::CmdSpaceZooBornCsReq => "CmdSpaceZooBornCsReq",
CmdSpaceZooType::CmdSpaceZooDeleteCatScRsp => "CmdSpaceZooDeleteCatScRsp",
CmdSpaceZooType::CmdSpaceZooExchangeItemCsReq => {
"CmdSpaceZooExchangeItemCsReq"
}
CmdSpaceZooType::CmdSpaceZooMutateCsReq => "CmdSpaceZooMutateCsReq",
CmdSpaceZooType::CmdSpaceZooExchangeItemScRsp => {
"CmdSpaceZooExchangeItemScRsp"
}
CmdSpaceZooType::CmdSpaceZooTakeScRsp => "CmdSpaceZooTakeScRsp",
CmdSpaceZooType::CmdSpaceZooDataCsReq => "CmdSpaceZooDataCsReq",
CmdSpaceZooType::CmdSpaceZooDeleteCatCsReq => "CmdSpaceZooDeleteCatCsReq",
CmdSpaceZooType::CmdSpaceZooDataScRsp => "CmdSpaceZooDataScRsp",
CmdSpaceZooType::CmdSpaceZooOpCatteryCsReq => "CmdSpaceZooOpCatteryCsReq",
CmdSpaceZooType::CmdSpaceZooMutateScRsp => "CmdSpaceZooMutateScRsp",
CmdSpaceZooType::CmdSpaceZooBornScRsp => "CmdSpaceZooBornScRsp",
CmdSpaceZooType::CmdSpaceZooCatUpdateNotify => "CmdSpaceZooCatUpdateNotify",
CmdSpaceZooType::CmdSpaceZooTakeCsReq => "CmdSpaceZooTakeCsReq",
}
}
/// 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),
"CmdSpaceZooOpCatteryScRsp" => Some(Self::CmdSpaceZooOpCatteryScRsp),
"CmdSpaceZooBornCsReq" => Some(Self::CmdSpaceZooBornCsReq),
"CmdSpaceZooDeleteCatScRsp" => Some(Self::CmdSpaceZooDeleteCatScRsp),
"CmdSpaceZooExchangeItemCsReq" => Some(Self::CmdSpaceZooExchangeItemCsReq),
"CmdSpaceZooMutateCsReq" => Some(Self::CmdSpaceZooMutateCsReq),
"CmdSpaceZooExchangeItemScRsp" => Some(Self::CmdSpaceZooExchangeItemScRsp),
"CmdSpaceZooTakeScRsp" => Some(Self::CmdSpaceZooTakeScRsp),
"CmdSpaceZooDataCsReq" => Some(Self::CmdSpaceZooDataCsReq),
"CmdSpaceZooDeleteCatCsReq" => Some(Self::CmdSpaceZooDeleteCatCsReq),
"CmdSpaceZooDataScRsp" => Some(Self::CmdSpaceZooDataScRsp),
"CmdSpaceZooOpCatteryCsReq" => Some(Self::CmdSpaceZooOpCatteryCsReq),
"CmdSpaceZooMutateScRsp" => Some(Self::CmdSpaceZooMutateScRsp),
"CmdSpaceZooBornScRsp" => Some(Self::CmdSpaceZooBornScRsp),
"CmdSpaceZooCatUpdateNotify" => Some(Self::CmdSpaceZooCatUpdateNotify),
"CmdSpaceZooTakeCsReq" => Some(Self::CmdSpaceZooTakeCsReq),
_ => None,
}
}
}
/// Obf: CLFGPNONHPF
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdStarFightType {
None = 0,
CmdGetStarFightDataCsReq = 7162,
CmdStartStarFightLevelCsReq = 7167,
CmdStarFightDataChangeNotify = 7170,
CmdGetStarFightDataScRsp = 7168,
CmdStartStarFightLevelScRsp = 7163,
}
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 {
CmdStarFightType::None => "CmdStarFightTypeNone",
CmdStarFightType::CmdGetStarFightDataCsReq => "CmdGetStarFightDataCsReq",
CmdStarFightType::CmdStartStarFightLevelCsReq => {
"CmdStartStarFightLevelCsReq"
}
CmdStarFightType::CmdStarFightDataChangeNotify => {
"CmdStarFightDataChangeNotify"
}
CmdStarFightType::CmdGetStarFightDataScRsp => "CmdGetStarFightDataScRsp",
CmdStarFightType::CmdStartStarFightLevelScRsp => {
"CmdStartStarFightLevelScRsp"
}
}
}
/// 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),
"CmdGetStarFightDataCsReq" => Some(Self::CmdGetStarFightDataCsReq),
"CmdStartStarFightLevelCsReq" => Some(Self::CmdStartStarFightLevelCsReq),
"CmdStarFightDataChangeNotify" => Some(Self::CmdStarFightDataChangeNotify),
"CmdGetStarFightDataScRsp" => Some(Self::CmdGetStarFightDataScRsp),
"CmdStartStarFightLevelScRsp" => Some(Self::CmdStartStarFightLevelScRsp),
_ => None,
}
}
}
/// Obf: IIEPDNKFAMC
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdStoryLineType {
None = 0,
CmdChangeStoryLineFinishScNotify = 6277,
CmdGetStoryLineInfoCsReq = 6298,
CmdStoryLineInfoScNotify = 6283,
CmdStoryLineTrialAvatarChangeScNotify = 6233,
CmdGetStoryLineInfoScRsp = 6271,
}
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 {
CmdStoryLineType::None => "CmdStoryLineTypeNone",
CmdStoryLineType::CmdChangeStoryLineFinishScNotify => {
"CmdChangeStoryLineFinishScNotify"
}
CmdStoryLineType::CmdGetStoryLineInfoCsReq => "CmdGetStoryLineInfoCsReq",
CmdStoryLineType::CmdStoryLineInfoScNotify => "CmdStoryLineInfoScNotify",
CmdStoryLineType::CmdStoryLineTrialAvatarChangeScNotify => {
"CmdStoryLineTrialAvatarChangeScNotify"
}
CmdStoryLineType::CmdGetStoryLineInfoScRsp => "CmdGetStoryLineInfoScRsp",
}
}
/// 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),
"CmdChangeStoryLineFinishScNotify" => {
Some(Self::CmdChangeStoryLineFinishScNotify)
}
"CmdGetStoryLineInfoCsReq" => Some(Self::CmdGetStoryLineInfoCsReq),
"CmdStoryLineInfoScNotify" => Some(Self::CmdStoryLineInfoScNotify),
"CmdStoryLineTrialAvatarChangeScNotify" => {
Some(Self::CmdStoryLineTrialAvatarChangeScNotify)
}
"CmdGetStoryLineInfoScRsp" => Some(Self::CmdGetStoryLineInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjfcjdcbbdk {
ChangeStoryLineActionNone = 0,
ChangeStoryLineActionFinishAction = 1,
ChangeStoryLineActionClient = 2,
ChangeStoryLineActionCustomOp = 3,
}
impl Mjfcjdcbbdk {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Mjfcjdcbbdk::ChangeStoryLineActionNone => "ChangeStoryLineAction_None",
Mjfcjdcbbdk::ChangeStoryLineActionFinishAction => {
"ChangeStoryLineAction_FinishAction"
}
Mjfcjdcbbdk::ChangeStoryLineActionClient => "ChangeStoryLineAction_Client",
Mjfcjdcbbdk::ChangeStoryLineActionCustomOp => {
"ChangeStoryLineAction_CustomOP"
}
}
}
/// 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),
_ => None,
}
}
}
/// Obf: OFOFNAEIBCO
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdStrongChallengeActivityType {
None = 0,
CmdStrongChallengeActivityBattleEndScNotify = 6679,
CmdEnterStrongChallengeActivityStageScRsp = 6642,
CmdEnterStrongChallengeActivityStageCsReq = 6683,
CmdGetStrongChallengeActivityDataCsReq = 6698,
CmdGetStrongChallengeActivityDataScRsp = 6671,
}
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 {
CmdStrongChallengeActivityType::None => "CmdStrongChallengeActivityTypeNone",
CmdStrongChallengeActivityType::CmdStrongChallengeActivityBattleEndScNotify => {
"CmdStrongChallengeActivityBattleEndScNotify"
}
CmdStrongChallengeActivityType::CmdEnterStrongChallengeActivityStageScRsp => {
"CmdEnterStrongChallengeActivityStageScRsp"
}
CmdStrongChallengeActivityType::CmdEnterStrongChallengeActivityStageCsReq => {
"CmdEnterStrongChallengeActivityStageCsReq"
}
CmdStrongChallengeActivityType::CmdGetStrongChallengeActivityDataCsReq => {
"CmdGetStrongChallengeActivityDataCsReq"
}
CmdStrongChallengeActivityType::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),
"CmdStrongChallengeActivityBattleEndScNotify" => {
Some(Self::CmdStrongChallengeActivityBattleEndScNotify)
}
"CmdEnterStrongChallengeActivityStageScRsp" => {
Some(Self::CmdEnterStrongChallengeActivityStageScRsp)
}
"CmdEnterStrongChallengeActivityStageCsReq" => {
Some(Self::CmdEnterStrongChallengeActivityStageCsReq)
}
"CmdGetStrongChallengeActivityDataCsReq" => {
Some(Self::CmdGetStrongChallengeActivityDataCsReq)
}
"CmdGetStrongChallengeActivityDataScRsp" => {
Some(Self::CmdGetStrongChallengeActivityDataScRsp)
}
_ => None,
}
}
}
/// Obf: JOOOAJHEIEF
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSummonActivityType {
None = 0,
CmdSummonActivityBattleEndScNotify = 7570,
CmdEnterSummonActivityStageCsReq = 7567,
CmdGetSummonActivityDataCsReq = 7562,
CmdEnterSummonActivityStageScRsp = 7563,
CmdGetSummonActivityDataScRsp = 7568,
}
impl CmdSummonActivityType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdSummonActivityType::None => "CmdSummonActivityTypeNone",
CmdSummonActivityType::CmdSummonActivityBattleEndScNotify => {
"CmdSummonActivityBattleEndScNotify"
}
CmdSummonActivityType::CmdEnterSummonActivityStageCsReq => {
"CmdEnterSummonActivityStageCsReq"
}
CmdSummonActivityType::CmdGetSummonActivityDataCsReq => {
"CmdGetSummonActivityDataCsReq"
}
CmdSummonActivityType::CmdEnterSummonActivityStageScRsp => {
"CmdEnterSummonActivityStageScRsp"
}
CmdSummonActivityType::CmdGetSummonActivityDataScRsp => {
"CmdGetSummonActivityDataScRsp"
}
}
}
/// 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),
"CmdSummonActivityBattleEndScNotify" => {
Some(Self::CmdSummonActivityBattleEndScNotify)
}
"CmdEnterSummonActivityStageCsReq" => {
Some(Self::CmdEnterSummonActivityStageCsReq)
}
"CmdGetSummonActivityDataCsReq" => Some(Self::CmdGetSummonActivityDataCsReq),
"CmdEnterSummonActivityStageScRsp" => {
Some(Self::CmdEnterSummonActivityStageScRsp)
}
"CmdGetSummonActivityDataScRsp" => Some(Self::CmdGetSummonActivityDataScRsp),
_ => None,
}
}
}
/// Obf: ACLOGHKGNMK
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSwordTrainingType {
None = 0,
CmdSwordTrainingDailyPhaseConfirmCsReq = 7460,
CmdEnterSwordTrainingExamScRsp = 7498,
CmdSwordTrainingStoryConfirmCsReq = 7480,
CmdSwordTrainingDailyPhaseConfirmScRsp = 7474,
CmdSwordTrainingMarkEndingViewedScRsp = 7485,
CmdSwordTrainingActionTurnSettleScNotify = 7469,
CmdSwordTrainingTurnActionScRsp = 7494,
CmdSwordTrainingStoryBattleCsReq = 7476,
CmdSwordTrainingSetSkillTraceScRsp = 7490,
CmdEnterSwordTrainingExamCsReq = 7475,
CmdSwordTrainingRestoreGameCsReq = 7486,
CmdSwordTrainingSelectEndingCsReq = 7489,
CmdSwordTrainingGameSettleScNotify = 7453,
CmdSwordTrainingRestoreGameScRsp = 7459,
CmdGetSwordTrainingDataScRsp = 7492,
CmdSwordTrainingGiveUpGameScRsp = 7466,
CmdSwordTrainingSetSkillTraceCsReq = 7481,
CmdSwordTrainingTurnActionCsReq = 7452,
CmdSwordTrainingStartGameCsReq = 7493,
CmdSwordTrainingLearnSkillScRsp = 7455,
CmdSwordTrainingExamResultConfirmScRsp = 7473,
CmdSwordTrainingStoryBattleScRsp = 7491,
CmdSwordTrainingGameSyncChangeScNotify = 7479,
CmdSwordTrainingMarkEndingViewedCsReq = 7472,
CmdSwordTrainingResumeGameCsReq = 7500,
CmdGetSwordTrainingDataCsReq = 7487,
CmdSwordTrainingUnlockSyncScNotify = 7488,
CmdSwordTrainingDialogueSelectOptionScRsp = 7463,
CmdSwordTrainingGiveUpGameCsReq = 7456,
CmdSwordTrainingLearnSkillCsReq = 7477,
CmdSwordTrainingStoryConfirmScRsp = 7462,
CmdSwordTrainingSelectEndingScRsp = 7470,
CmdSwordTrainingResumeGameScRsp = 7495,
CmdSwordTrainingStartGameScRsp = 7465,
CmdSwordTrainingDialogueSelectOptionCsReq = 7482,
CmdSwordTrainingExamResultConfirmCsReq = 7484,
}
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 {
CmdSwordTrainingType::None => "CmdSwordTrainingTypeNone",
CmdSwordTrainingType::CmdSwordTrainingDailyPhaseConfirmCsReq => {
"CmdSwordTrainingDailyPhaseConfirmCsReq"
}
CmdSwordTrainingType::CmdEnterSwordTrainingExamScRsp => {
"CmdEnterSwordTrainingExamScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingStoryConfirmCsReq => {
"CmdSwordTrainingStoryConfirmCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingDailyPhaseConfirmScRsp => {
"CmdSwordTrainingDailyPhaseConfirmScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingMarkEndingViewedScRsp => {
"CmdSwordTrainingMarkEndingViewedScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingActionTurnSettleScNotify => {
"CmdSwordTrainingActionTurnSettleScNotify"
}
CmdSwordTrainingType::CmdSwordTrainingTurnActionScRsp => {
"CmdSwordTrainingTurnActionScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingStoryBattleCsReq => {
"CmdSwordTrainingStoryBattleCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingSetSkillTraceScRsp => {
"CmdSwordTrainingSetSkillTraceScRsp"
}
CmdSwordTrainingType::CmdEnterSwordTrainingExamCsReq => {
"CmdEnterSwordTrainingExamCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingRestoreGameCsReq => {
"CmdSwordTrainingRestoreGameCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingSelectEndingCsReq => {
"CmdSwordTrainingSelectEndingCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingGameSettleScNotify => {
"CmdSwordTrainingGameSettleScNotify"
}
CmdSwordTrainingType::CmdSwordTrainingRestoreGameScRsp => {
"CmdSwordTrainingRestoreGameScRsp"
}
CmdSwordTrainingType::CmdGetSwordTrainingDataScRsp => {
"CmdGetSwordTrainingDataScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingGiveUpGameScRsp => {
"CmdSwordTrainingGiveUpGameScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingSetSkillTraceCsReq => {
"CmdSwordTrainingSetSkillTraceCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingTurnActionCsReq => {
"CmdSwordTrainingTurnActionCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingStartGameCsReq => {
"CmdSwordTrainingStartGameCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingLearnSkillScRsp => {
"CmdSwordTrainingLearnSkillScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingExamResultConfirmScRsp => {
"CmdSwordTrainingExamResultConfirmScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingStoryBattleScRsp => {
"CmdSwordTrainingStoryBattleScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingGameSyncChangeScNotify => {
"CmdSwordTrainingGameSyncChangeScNotify"
}
CmdSwordTrainingType::CmdSwordTrainingMarkEndingViewedCsReq => {
"CmdSwordTrainingMarkEndingViewedCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingResumeGameCsReq => {
"CmdSwordTrainingResumeGameCsReq"
}
CmdSwordTrainingType::CmdGetSwordTrainingDataCsReq => {
"CmdGetSwordTrainingDataCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingUnlockSyncScNotify => {
"CmdSwordTrainingUnlockSyncScNotify"
}
CmdSwordTrainingType::CmdSwordTrainingDialogueSelectOptionScRsp => {
"CmdSwordTrainingDialogueSelectOptionScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingGiveUpGameCsReq => {
"CmdSwordTrainingGiveUpGameCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingLearnSkillCsReq => {
"CmdSwordTrainingLearnSkillCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingStoryConfirmScRsp => {
"CmdSwordTrainingStoryConfirmScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingSelectEndingScRsp => {
"CmdSwordTrainingSelectEndingScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingResumeGameScRsp => {
"CmdSwordTrainingResumeGameScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingStartGameScRsp => {
"CmdSwordTrainingStartGameScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingDialogueSelectOptionCsReq => {
"CmdSwordTrainingDialogueSelectOptionCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingExamResultConfirmCsReq => {
"CmdSwordTrainingExamResultConfirmCsReq"
}
}
}
/// 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),
"CmdSwordTrainingDailyPhaseConfirmCsReq" => {
Some(Self::CmdSwordTrainingDailyPhaseConfirmCsReq)
}
"CmdEnterSwordTrainingExamScRsp" => {
Some(Self::CmdEnterSwordTrainingExamScRsp)
}
"CmdSwordTrainingStoryConfirmCsReq" => {
Some(Self::CmdSwordTrainingStoryConfirmCsReq)
}
"CmdSwordTrainingDailyPhaseConfirmScRsp" => {
Some(Self::CmdSwordTrainingDailyPhaseConfirmScRsp)
}
"CmdSwordTrainingMarkEndingViewedScRsp" => {
Some(Self::CmdSwordTrainingMarkEndingViewedScRsp)
}
"CmdSwordTrainingActionTurnSettleScNotify" => {
Some(Self::CmdSwordTrainingActionTurnSettleScNotify)
}
"CmdSwordTrainingTurnActionScRsp" => {
Some(Self::CmdSwordTrainingTurnActionScRsp)
}
"CmdSwordTrainingStoryBattleCsReq" => {
Some(Self::CmdSwordTrainingStoryBattleCsReq)
}
"CmdSwordTrainingSetSkillTraceScRsp" => {
Some(Self::CmdSwordTrainingSetSkillTraceScRsp)
}
"CmdEnterSwordTrainingExamCsReq" => {
Some(Self::CmdEnterSwordTrainingExamCsReq)
}
"CmdSwordTrainingRestoreGameCsReq" => {
Some(Self::CmdSwordTrainingRestoreGameCsReq)
}
"CmdSwordTrainingSelectEndingCsReq" => {
Some(Self::CmdSwordTrainingSelectEndingCsReq)
}
"CmdSwordTrainingGameSettleScNotify" => {
Some(Self::CmdSwordTrainingGameSettleScNotify)
}
"CmdSwordTrainingRestoreGameScRsp" => {
Some(Self::CmdSwordTrainingRestoreGameScRsp)
}
"CmdGetSwordTrainingDataScRsp" => Some(Self::CmdGetSwordTrainingDataScRsp),
"CmdSwordTrainingGiveUpGameScRsp" => {
Some(Self::CmdSwordTrainingGiveUpGameScRsp)
}
"CmdSwordTrainingSetSkillTraceCsReq" => {
Some(Self::CmdSwordTrainingSetSkillTraceCsReq)
}
"CmdSwordTrainingTurnActionCsReq" => {
Some(Self::CmdSwordTrainingTurnActionCsReq)
}
"CmdSwordTrainingStartGameCsReq" => {
Some(Self::CmdSwordTrainingStartGameCsReq)
}
"CmdSwordTrainingLearnSkillScRsp" => {
Some(Self::CmdSwordTrainingLearnSkillScRsp)
}
"CmdSwordTrainingExamResultConfirmScRsp" => {
Some(Self::CmdSwordTrainingExamResultConfirmScRsp)
}
"CmdSwordTrainingStoryBattleScRsp" => {
Some(Self::CmdSwordTrainingStoryBattleScRsp)
}
"CmdSwordTrainingGameSyncChangeScNotify" => {
Some(Self::CmdSwordTrainingGameSyncChangeScNotify)
}
"CmdSwordTrainingMarkEndingViewedCsReq" => {
Some(Self::CmdSwordTrainingMarkEndingViewedCsReq)
}
"CmdSwordTrainingResumeGameCsReq" => {
Some(Self::CmdSwordTrainingResumeGameCsReq)
}
"CmdGetSwordTrainingDataCsReq" => Some(Self::CmdGetSwordTrainingDataCsReq),
"CmdSwordTrainingUnlockSyncScNotify" => {
Some(Self::CmdSwordTrainingUnlockSyncScNotify)
}
"CmdSwordTrainingDialogueSelectOptionScRsp" => {
Some(Self::CmdSwordTrainingDialogueSelectOptionScRsp)
}
"CmdSwordTrainingGiveUpGameCsReq" => {
Some(Self::CmdSwordTrainingGiveUpGameCsReq)
}
"CmdSwordTrainingLearnSkillCsReq" => {
Some(Self::CmdSwordTrainingLearnSkillCsReq)
}
"CmdSwordTrainingStoryConfirmScRsp" => {
Some(Self::CmdSwordTrainingStoryConfirmScRsp)
}
"CmdSwordTrainingSelectEndingScRsp" => {
Some(Self::CmdSwordTrainingSelectEndingScRsp)
}
"CmdSwordTrainingResumeGameScRsp" => {
Some(Self::CmdSwordTrainingResumeGameScRsp)
}
"CmdSwordTrainingStartGameScRsp" => {
Some(Self::CmdSwordTrainingStartGameScRsp)
}
"CmdSwordTrainingDialogueSelectOptionCsReq" => {
Some(Self::CmdSwordTrainingDialogueSelectOptionCsReq)
}
"CmdSwordTrainingExamResultConfirmCsReq" => {
Some(Self::CmdSwordTrainingExamResultConfirmCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Knaehljadln {
SwordTrainGameSourceTypeNone = 0,
SwordTrainGameSourceTypeTurnSettle = 1,
SwordTrainGameSourceTypeStatusUpgrade = 2,
SwordTrainGameSourceTypeAction = 3,
SwordTrainGameSourceTypeActionHint = 4,
SwordTrainGameSourceTypeStory = 5,
SwordTrainGameSourceTypeExamBonus = 6,
SwordTrainGameSourceTypeDialogue = 7,
}
impl Knaehljadln {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Knaehljadln::SwordTrainGameSourceTypeNone => {
"SWORD_TRAIN_GAME_SOURCE_TYPE_NONE"
}
Knaehljadln::SwordTrainGameSourceTypeTurnSettle => {
"SWORD_TRAIN_GAME_SOURCE_TYPE_TURN_SETTLE"
}
Knaehljadln::SwordTrainGameSourceTypeStatusUpgrade => {
"SWORD_TRAIN_GAME_SOURCE_TYPE_STATUS_UPGRADE"
}
Knaehljadln::SwordTrainGameSourceTypeAction => {
"SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION"
}
Knaehljadln::SwordTrainGameSourceTypeActionHint => {
"SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION_HINT"
}
Knaehljadln::SwordTrainGameSourceTypeStory => {
"SWORD_TRAIN_GAME_SOURCE_TYPE_STORY"
}
Knaehljadln::SwordTrainGameSourceTypeExamBonus => {
"SWORD_TRAIN_GAME_SOURCE_TYPE_EXAM_BONUS"
}
Knaehljadln::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 Hnhodfelcap {
SwordTrainingDailyPhaseTypeNone = 0,
SwordTrainingDailyPhaseTypeMorning = 1,
SwordTrainingDailyPhaseTypeNoon = 2,
SwordTrainingDailyPhaseTypeAfternoon = 3,
SwordTrainingDailyPhaseTypeEvening = 4,
}
impl Hnhodfelcap {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Hnhodfelcap::SwordTrainingDailyPhaseTypeNone => {
"SWORD_TRAINING_DAILY_PHASE_TYPE_NONE"
}
Hnhodfelcap::SwordTrainingDailyPhaseTypeMorning => {
"SWORD_TRAINING_DAILY_PHASE_TYPE_MORNING"
}
Hnhodfelcap::SwordTrainingDailyPhaseTypeNoon => {
"SWORD_TRAINING_DAILY_PHASE_TYPE_NOON"
}
Hnhodfelcap::SwordTrainingDailyPhaseTypeAfternoon => {
"SWORD_TRAINING_DAILY_PHASE_TYPE_AFTERNOON"
}
Hnhodfelcap::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 Jpnaoebbghg {
SwordTrainingStatusTypeNone = 0,
SwordTrainingStatusTypePower = 1,
SwordTrainingStatusTypeAgility = 2,
SwordTrainingStatusTypeToughness = 3,
SwordTrainingStatusTypePerception = 4,
SwordTrainingStatusTypeMax = 5,
}
impl Jpnaoebbghg {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Jpnaoebbghg::SwordTrainingStatusTypeNone => "SWORD_TRAINING_STATUS_TYPE_NONE",
Jpnaoebbghg::SwordTrainingStatusTypePower => {
"SWORD_TRAINING_STATUS_TYPE_POWER"
}
Jpnaoebbghg::SwordTrainingStatusTypeAgility => {
"SWORD_TRAINING_STATUS_TYPE_AGILITY"
}
Jpnaoebbghg::SwordTrainingStatusTypeToughness => {
"SWORD_TRAINING_STATUS_TYPE_TOUGHNESS"
}
Jpnaoebbghg::SwordTrainingStatusTypePerception => {
"SWORD_TRAINING_STATUS_TYPE_PERCEPTION"
}
Jpnaoebbghg::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 Kpjjekidjbc {
SwordTrainingGameSettleNone = 0,
SwordTrainingGameSettleFinish = 1,
SwordTrainingGameSettleGiveUp = 2,
SwordTrainingGameSettleBattleFailed = 3,
SwordTrainingGameSettleForce = 4,
SwordTrainingGameSettleByRestore = 5,
}
impl Kpjjekidjbc {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Kpjjekidjbc::SwordTrainingGameSettleNone => "SWORD_TRAINING_GAME_SETTLE_NONE",
Kpjjekidjbc::SwordTrainingGameSettleFinish => {
"SWORD_TRAINING_GAME_SETTLE_FINISH"
}
Kpjjekidjbc::SwordTrainingGameSettleGiveUp => {
"SWORD_TRAINING_GAME_SETTLE_GIVE_UP"
}
Kpjjekidjbc::SwordTrainingGameSettleBattleFailed => {
"SWORD_TRAINING_GAME_SETTLE_BATTLE_FAILED"
}
Kpjjekidjbc::SwordTrainingGameSettleForce => {
"SWORD_TRAINING_GAME_SETTLE_FORCE"
}
Kpjjekidjbc::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,
}
}
}
/// Obf: NBOINJPFOIF
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlayerSync {
None = 0,
ScNotify = 698,
}
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 {
CmdPlayerSync::None => "CmdPlayerSyncNone",
CmdPlayerSync::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,
}
}
}
/// Obf: EELMLJJBNOM
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTalkRewardType {
None = 0,
CmdFinishFirstTalkByPerformanceNpcScRsp = 2122,
CmdGetFirstTalkByPerformanceNpcCsReq = 2178,
CmdGetFirstTalkNpcScRsp = 2177,
CmdTakeTalkRewardScRsp = 2142,
CmdGetNpcTakenRewardScRsp = 2171,
CmdTakeTalkRewardCsReq = 2183,
CmdSelectInclinationTextCsReq = 2128,
CmdSelectInclinationTextScRsp = 2138,
CmdGetFirstTalkNpcCsReq = 2179,
CmdFinishFirstTalkNpcScRsp = 2112,
CmdFinishFirstTalkByPerformanceNpcCsReq = 2189,
CmdGetNpcTakenRewardCsReq = 2198,
CmdGetFirstTalkByPerformanceNpcScRsp = 2156,
CmdFinishFirstTalkNpcCsReq = 2133,
}
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 {
CmdTalkRewardType::None => "CmdTalkRewardTypeNone",
CmdTalkRewardType::CmdFinishFirstTalkByPerformanceNpcScRsp => {
"CmdFinishFirstTalkByPerformanceNpcScRsp"
}
CmdTalkRewardType::CmdGetFirstTalkByPerformanceNpcCsReq => {
"CmdGetFirstTalkByPerformanceNpcCsReq"
}
CmdTalkRewardType::CmdGetFirstTalkNpcScRsp => "CmdGetFirstTalkNpcScRsp",
CmdTalkRewardType::CmdTakeTalkRewardScRsp => "CmdTakeTalkRewardScRsp",
CmdTalkRewardType::CmdGetNpcTakenRewardScRsp => "CmdGetNpcTakenRewardScRsp",
CmdTalkRewardType::CmdTakeTalkRewardCsReq => "CmdTakeTalkRewardCsReq",
CmdTalkRewardType::CmdSelectInclinationTextCsReq => {
"CmdSelectInclinationTextCsReq"
}
CmdTalkRewardType::CmdSelectInclinationTextScRsp => {
"CmdSelectInclinationTextScRsp"
}
CmdTalkRewardType::CmdGetFirstTalkNpcCsReq => "CmdGetFirstTalkNpcCsReq",
CmdTalkRewardType::CmdFinishFirstTalkNpcScRsp => "CmdFinishFirstTalkNpcScRsp",
CmdTalkRewardType::CmdFinishFirstTalkByPerformanceNpcCsReq => {
"CmdFinishFirstTalkByPerformanceNpcCsReq"
}
CmdTalkRewardType::CmdGetNpcTakenRewardCsReq => "CmdGetNpcTakenRewardCsReq",
CmdTalkRewardType::CmdGetFirstTalkByPerformanceNpcScRsp => {
"CmdGetFirstTalkByPerformanceNpcScRsp"
}
CmdTalkRewardType::CmdFinishFirstTalkNpcCsReq => "CmdFinishFirstTalkNpcCsReq",
}
}
/// 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),
"CmdFinishFirstTalkByPerformanceNpcScRsp" => {
Some(Self::CmdFinishFirstTalkByPerformanceNpcScRsp)
}
"CmdGetFirstTalkByPerformanceNpcCsReq" => {
Some(Self::CmdGetFirstTalkByPerformanceNpcCsReq)
}
"CmdGetFirstTalkNpcScRsp" => Some(Self::CmdGetFirstTalkNpcScRsp),
"CmdTakeTalkRewardScRsp" => Some(Self::CmdTakeTalkRewardScRsp),
"CmdGetNpcTakenRewardScRsp" => Some(Self::CmdGetNpcTakenRewardScRsp),
"CmdTakeTalkRewardCsReq" => Some(Self::CmdTakeTalkRewardCsReq),
"CmdSelectInclinationTextCsReq" => Some(Self::CmdSelectInclinationTextCsReq),
"CmdSelectInclinationTextScRsp" => Some(Self::CmdSelectInclinationTextScRsp),
"CmdGetFirstTalkNpcCsReq" => Some(Self::CmdGetFirstTalkNpcCsReq),
"CmdFinishFirstTalkNpcScRsp" => Some(Self::CmdFinishFirstTalkNpcScRsp),
"CmdFinishFirstTalkByPerformanceNpcCsReq" => {
Some(Self::CmdFinishFirstTalkByPerformanceNpcCsReq)
}
"CmdGetNpcTakenRewardCsReq" => Some(Self::CmdGetNpcTakenRewardCsReq),
"CmdGetFirstTalkByPerformanceNpcScRsp" => {
Some(Self::CmdGetFirstTalkByPerformanceNpcScRsp)
}
"CmdFinishFirstTalkNpcCsReq" => Some(Self::CmdFinishFirstTalkNpcCsReq),
_ => None,
}
}
}
/// Obf: JLEJAJBOAPB
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTelevisionActivityType {
None = 0,
CmdTelevisionActivityBattleEndScNotify = 6975,
CmdGetTelevisionActivityDataCsReq = 6974,
CmdGetTelevisionActivityDataScRsp = 6977,
CmdEnterTelevisionActivityStageScRsp = 6968,
CmdTelevisionActivityDataChangeScNotify = 6973,
CmdEnterTelevisionActivityStageCsReq = 6970,
}
impl CmdTelevisionActivityType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdTelevisionActivityType::None => "CmdTelevisionActivityTypeNone",
CmdTelevisionActivityType::CmdTelevisionActivityBattleEndScNotify => {
"CmdTelevisionActivityBattleEndScNotify"
}
CmdTelevisionActivityType::CmdGetTelevisionActivityDataCsReq => {
"CmdGetTelevisionActivityDataCsReq"
}
CmdTelevisionActivityType::CmdGetTelevisionActivityDataScRsp => {
"CmdGetTelevisionActivityDataScRsp"
}
CmdTelevisionActivityType::CmdEnterTelevisionActivityStageScRsp => {
"CmdEnterTelevisionActivityStageScRsp"
}
CmdTelevisionActivityType::CmdTelevisionActivityDataChangeScNotify => {
"CmdTelevisionActivityDataChangeScNotify"
}
CmdTelevisionActivityType::CmdEnterTelevisionActivityStageCsReq => {
"CmdEnterTelevisionActivityStageCsReq"
}
}
}
/// 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),
"CmdTelevisionActivityBattleEndScNotify" => {
Some(Self::CmdTelevisionActivityBattleEndScNotify)
}
"CmdGetTelevisionActivityDataCsReq" => {
Some(Self::CmdGetTelevisionActivityDataCsReq)
}
"CmdGetTelevisionActivityDataScRsp" => {
Some(Self::CmdGetTelevisionActivityDataScRsp)
}
"CmdEnterTelevisionActivityStageScRsp" => {
Some(Self::CmdEnterTelevisionActivityStageScRsp)
}
"CmdTelevisionActivityDataChangeScNotify" => {
Some(Self::CmdTelevisionActivityDataChangeScNotify)
}
"CmdEnterTelevisionActivityStageCsReq" => {
Some(Self::CmdEnterTelevisionActivityStageCsReq)
}
_ => None,
}
}
}
/// Obf: CMHDEPKKHHN
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTextJoinType {
None = 0,
CmdTextJoinBatchSaveCsReq = 3879,
CmdTextJoinQueryCsReq = 3883,
CmdTextJoinSaveCsReq = 3898,
CmdTextJoinSaveScRsp = 3871,
CmdTextJoinQueryScRsp = 3842,
CmdTextJoinBatchSaveScRsp = 3877,
}
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 {
CmdTextJoinType::None => "CmdTextJoinTypeNone",
CmdTextJoinType::CmdTextJoinBatchSaveCsReq => "CmdTextJoinBatchSaveCsReq",
CmdTextJoinType::CmdTextJoinQueryCsReq => "CmdTextJoinQueryCsReq",
CmdTextJoinType::CmdTextJoinSaveCsReq => "CmdTextJoinSaveCsReq",
CmdTextJoinType::CmdTextJoinSaveScRsp => "CmdTextJoinSaveScRsp",
CmdTextJoinType::CmdTextJoinQueryScRsp => "CmdTextJoinQueryScRsp",
CmdTextJoinType::CmdTextJoinBatchSaveScRsp => "CmdTextJoinBatchSaveScRsp",
}
}
/// 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),
"CmdTextJoinBatchSaveCsReq" => Some(Self::CmdTextJoinBatchSaveCsReq),
"CmdTextJoinQueryCsReq" => Some(Self::CmdTextJoinQueryCsReq),
"CmdTextJoinSaveCsReq" => Some(Self::CmdTextJoinSaveCsReq),
"CmdTextJoinSaveScRsp" => Some(Self::CmdTextJoinSaveScRsp),
"CmdTextJoinQueryScRsp" => Some(Self::CmdTextJoinQueryScRsp),
"CmdTextJoinBatchSaveScRsp" => Some(Self::CmdTextJoinBatchSaveScRsp),
_ => None,
}
}
}
/// Obf: ELMPEJPNAEP
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTrackPhotoActivityType {
None = 0,
CmdQuitTrackPhotoStageCsReq = 7555,
CmdQuitTrackPhotoStageScRsp = 7556,
CmdStartTrackPhotoStageCsReq = 7560,
CmdSettleTrackPhotoStageCsReq = 7557,
CmdSettleTrackPhotoStageScRsp = 7553,
CmdStartTrackPhotoStageScRsp = 7554,
CmdGetTrackPhotoActivityDataScRsp = 7558,
CmdGetTrackPhotoActivityDataCsReq = 7552,
}
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 {
CmdTrackPhotoActivityType::None => "CmdTrackPhotoActivityTypeNone",
CmdTrackPhotoActivityType::CmdQuitTrackPhotoStageCsReq => {
"CmdQuitTrackPhotoStageCsReq"
}
CmdTrackPhotoActivityType::CmdQuitTrackPhotoStageScRsp => {
"CmdQuitTrackPhotoStageScRsp"
}
CmdTrackPhotoActivityType::CmdStartTrackPhotoStageCsReq => {
"CmdStartTrackPhotoStageCsReq"
}
CmdTrackPhotoActivityType::CmdSettleTrackPhotoStageCsReq => {
"CmdSettleTrackPhotoStageCsReq"
}
CmdTrackPhotoActivityType::CmdSettleTrackPhotoStageScRsp => {
"CmdSettleTrackPhotoStageScRsp"
}
CmdTrackPhotoActivityType::CmdStartTrackPhotoStageScRsp => {
"CmdStartTrackPhotoStageScRsp"
}
CmdTrackPhotoActivityType::CmdGetTrackPhotoActivityDataScRsp => {
"CmdGetTrackPhotoActivityDataScRsp"
}
CmdTrackPhotoActivityType::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),
"CmdQuitTrackPhotoStageCsReq" => Some(Self::CmdQuitTrackPhotoStageCsReq),
"CmdQuitTrackPhotoStageScRsp" => Some(Self::CmdQuitTrackPhotoStageScRsp),
"CmdStartTrackPhotoStageCsReq" => Some(Self::CmdStartTrackPhotoStageCsReq),
"CmdSettleTrackPhotoStageCsReq" => Some(Self::CmdSettleTrackPhotoStageCsReq),
"CmdSettleTrackPhotoStageScRsp" => Some(Self::CmdSettleTrackPhotoStageScRsp),
"CmdStartTrackPhotoStageScRsp" => Some(Self::CmdStartTrackPhotoStageScRsp),
"CmdGetTrackPhotoActivityDataScRsp" => {
Some(Self::CmdGetTrackPhotoActivityDataScRsp)
}
"CmdGetTrackPhotoActivityDataCsReq" => {
Some(Self::CmdGetTrackPhotoActivityDataCsReq)
}
_ => None,
}
}
}
/// Obf: HPFOEOAEPHI
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTrainVisitorType {
None = 0,
CmdTrainVisitorBehaviorFinishCsReq = 3798,
CmdShowNewSupplementVisitorScRsp = 3756,
CmdTakeTrainVisitorUntakenBehaviorRewardScRsp = 3738,
CmdGetTrainVisitorBehaviorCsReq = 3783,
CmdGetTrainVisitorBehaviorScRsp = 3742,
CmdTakeTrainVisitorUntakenBehaviorRewardCsReq = 3728,
CmdShowNewSupplementVisitorCsReq = 3778,
CmdGetTrainVisitorRegisterCsReq = 3733,
CmdTrainRefreshTimeNotify = 3779,
CmdTrainVisitorBehaviorFinishScRsp = 3771,
CmdGetTrainVisitorRegisterScRsp = 3712,
CmdTrainVisitorRewardSendNotify = 3777,
}
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 {
CmdTrainVisitorType::None => "CmdTrainVisitorTypeNone",
CmdTrainVisitorType::CmdTrainVisitorBehaviorFinishCsReq => {
"CmdTrainVisitorBehaviorFinishCsReq"
}
CmdTrainVisitorType::CmdShowNewSupplementVisitorScRsp => {
"CmdShowNewSupplementVisitorScRsp"
}
CmdTrainVisitorType::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp => {
"CmdTakeTrainVisitorUntakenBehaviorRewardScRsp"
}
CmdTrainVisitorType::CmdGetTrainVisitorBehaviorCsReq => {
"CmdGetTrainVisitorBehaviorCsReq"
}
CmdTrainVisitorType::CmdGetTrainVisitorBehaviorScRsp => {
"CmdGetTrainVisitorBehaviorScRsp"
}
CmdTrainVisitorType::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq => {
"CmdTakeTrainVisitorUntakenBehaviorRewardCsReq"
}
CmdTrainVisitorType::CmdShowNewSupplementVisitorCsReq => {
"CmdShowNewSupplementVisitorCsReq"
}
CmdTrainVisitorType::CmdGetTrainVisitorRegisterCsReq => {
"CmdGetTrainVisitorRegisterCsReq"
}
CmdTrainVisitorType::CmdTrainRefreshTimeNotify => "CmdTrainRefreshTimeNotify",
CmdTrainVisitorType::CmdTrainVisitorBehaviorFinishScRsp => {
"CmdTrainVisitorBehaviorFinishScRsp"
}
CmdTrainVisitorType::CmdGetTrainVisitorRegisterScRsp => {
"CmdGetTrainVisitorRegisterScRsp"
}
CmdTrainVisitorType::CmdTrainVisitorRewardSendNotify => {
"CmdTrainVisitorRewardSendNotify"
}
}
}
/// 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)
}
"CmdShowNewSupplementVisitorScRsp" => {
Some(Self::CmdShowNewSupplementVisitorScRsp)
}
"CmdTakeTrainVisitorUntakenBehaviorRewardScRsp" => {
Some(Self::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp)
}
"CmdGetTrainVisitorBehaviorCsReq" => {
Some(Self::CmdGetTrainVisitorBehaviorCsReq)
}
"CmdGetTrainVisitorBehaviorScRsp" => {
Some(Self::CmdGetTrainVisitorBehaviorScRsp)
}
"CmdTakeTrainVisitorUntakenBehaviorRewardCsReq" => {
Some(Self::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq)
}
"CmdShowNewSupplementVisitorCsReq" => {
Some(Self::CmdShowNewSupplementVisitorCsReq)
}
"CmdGetTrainVisitorRegisterCsReq" => {
Some(Self::CmdGetTrainVisitorRegisterCsReq)
}
"CmdTrainRefreshTimeNotify" => Some(Self::CmdTrainRefreshTimeNotify),
"CmdTrainVisitorBehaviorFinishScRsp" => {
Some(Self::CmdTrainVisitorBehaviorFinishScRsp)
}
"CmdGetTrainVisitorRegisterScRsp" => {
Some(Self::CmdGetTrainVisitorRegisterScRsp)
}
"CmdTrainVisitorRewardSendNotify" => {
Some(Self::CmdTrainVisitorRewardSendNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kfhiamadhkf {
TrainVisitorRewardSendNone = 0,
TrainVisitorRewardSendRegister = 1,
TrainVisitorRewardSendMission = 2,
}
impl Kfhiamadhkf {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Kfhiamadhkf::TrainVisitorRewardSendNone => "TRAIN_VISITOR_REWARD_SEND_NONE",
Kfhiamadhkf::TrainVisitorRewardSendRegister => {
"TRAIN_VISITOR_REWARD_SEND_REGISTER"
}
Kfhiamadhkf::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 Jdehgbdkggp {
TrainVisitorStatusNone = 0,
TrainVisitorStatusInit = 1,
TrainVisitorStatusGetOn = 2,
TrainVisitorStatusGetOff = 3,
}
impl Jdehgbdkggp {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Jdehgbdkggp::TrainVisitorStatusNone => "TRAIN_VISITOR_STATUS_NONE",
Jdehgbdkggp::TrainVisitorStatusInit => "TRAIN_VISITOR_STATUS_INIT",
Jdehgbdkggp::TrainVisitorStatusGetOn => "TRAIN_VISITOR_STATUS_GET_ON",
Jdehgbdkggp::TrainVisitorStatusGetOff => "TRAIN_VISITOR_STATUS_GET_OFF",
}
}
/// 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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gkgiebbbnli {
TrainVisitorRegisterGetTypeNone = 0,
TrainVisitorRegisterGetTypeAuto = 1,
TrainVisitorRegisterGetTypeManual = 2,
}
impl Gkgiebbbnli {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Gkgiebbbnli::TrainVisitorRegisterGetTypeNone => {
"TRAIN_VISITOR_REGISTER_GET_TYPE_NONE"
}
Gkgiebbbnli::TrainVisitorRegisterGetTypeAuto => {
"TRAIN_VISITOR_REGISTER_GET_TYPE_AUTO"
}
Gkgiebbbnli::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,
}
}
}
/// Obf: FEMEKACEKAK
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTravelBrochure {
None = 0,
RemovePasterScRsp = 6438,
GetPasterScNotify = 6489,
SetPageDescStatusScRsp = 6420,
UpdatePasterPosCsReq = 6478,
GetDataScRsp = 6471,
SelectMessageScRsp = 6477,
GetDataCsReq = 6498,
SetCustomValueCsReq = 6466,
PageResetCsReq = 6450,
ApplyPasterCsReq = 6433,
ApplyPasterListCsReq = 6404,
ApplyPasterScRsp = 6412,
SelectMessageCsReq = 6479,
ApplyPasterListScRsp = 6460,
RemovePasterCsReq = 6428,
SetPageDescStatusCsReq = 6445,
UpdatePasterPosScRsp = 6456,
SetCustomValueScRsp = 6405,
PageResetScRsp = 6431,
PageUnlockScNotify = 6483,
}
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 {
CmdTravelBrochure::None => "CmdTravelBrochureNone",
CmdTravelBrochure::RemovePasterScRsp => "CmdTravelBrochureRemovePasterScRsp",
CmdTravelBrochure::GetPasterScNotify => "CmdTravelBrochureGetPasterScNotify",
CmdTravelBrochure::SetPageDescStatusScRsp => {
"CmdTravelBrochureSetPageDescStatusScRsp"
}
CmdTravelBrochure::UpdatePasterPosCsReq => {
"CmdTravelBrochureUpdatePasterPosCsReq"
}
CmdTravelBrochure::GetDataScRsp => "CmdTravelBrochureGetDataScRsp",
CmdTravelBrochure::SelectMessageScRsp => {
"CmdTravelBrochureSelectMessageScRsp"
}
CmdTravelBrochure::GetDataCsReq => "CmdTravelBrochureGetDataCsReq",
CmdTravelBrochure::SetCustomValueCsReq => {
"CmdTravelBrochureSetCustomValueCsReq"
}
CmdTravelBrochure::PageResetCsReq => "CmdTravelBrochurePageResetCsReq",
CmdTravelBrochure::ApplyPasterCsReq => "CmdTravelBrochureApplyPasterCsReq",
CmdTravelBrochure::ApplyPasterListCsReq => {
"CmdTravelBrochureApplyPasterListCsReq"
}
CmdTravelBrochure::ApplyPasterScRsp => "CmdTravelBrochureApplyPasterScRsp",
CmdTravelBrochure::SelectMessageCsReq => {
"CmdTravelBrochureSelectMessageCsReq"
}
CmdTravelBrochure::ApplyPasterListScRsp => {
"CmdTravelBrochureApplyPasterListScRsp"
}
CmdTravelBrochure::RemovePasterCsReq => "CmdTravelBrochureRemovePasterCsReq",
CmdTravelBrochure::SetPageDescStatusCsReq => {
"CmdTravelBrochureSetPageDescStatusCsReq"
}
CmdTravelBrochure::UpdatePasterPosScRsp => {
"CmdTravelBrochureUpdatePasterPosScRsp"
}
CmdTravelBrochure::SetCustomValueScRsp => {
"CmdTravelBrochureSetCustomValueScRsp"
}
CmdTravelBrochure::PageResetScRsp => "CmdTravelBrochurePageResetScRsp",
CmdTravelBrochure::PageUnlockScNotify => {
"CmdTravelBrochurePageUnlockScNotify"
}
}
}
/// 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),
"CmdTravelBrochureRemovePasterScRsp" => Some(Self::RemovePasterScRsp),
"CmdTravelBrochureGetPasterScNotify" => Some(Self::GetPasterScNotify),
"CmdTravelBrochureSetPageDescStatusScRsp" => {
Some(Self::SetPageDescStatusScRsp)
}
"CmdTravelBrochureUpdatePasterPosCsReq" => Some(Self::UpdatePasterPosCsReq),
"CmdTravelBrochureGetDataScRsp" => Some(Self::GetDataScRsp),
"CmdTravelBrochureSelectMessageScRsp" => Some(Self::SelectMessageScRsp),
"CmdTravelBrochureGetDataCsReq" => Some(Self::GetDataCsReq),
"CmdTravelBrochureSetCustomValueCsReq" => Some(Self::SetCustomValueCsReq),
"CmdTravelBrochurePageResetCsReq" => Some(Self::PageResetCsReq),
"CmdTravelBrochureApplyPasterCsReq" => Some(Self::ApplyPasterCsReq),
"CmdTravelBrochureApplyPasterListCsReq" => Some(Self::ApplyPasterListCsReq),
"CmdTravelBrochureApplyPasterScRsp" => Some(Self::ApplyPasterScRsp),
"CmdTravelBrochureSelectMessageCsReq" => Some(Self::SelectMessageCsReq),
"CmdTravelBrochureApplyPasterListScRsp" => Some(Self::ApplyPasterListScRsp),
"CmdTravelBrochureRemovePasterCsReq" => Some(Self::RemovePasterCsReq),
"CmdTravelBrochureSetPageDescStatusCsReq" => {
Some(Self::SetPageDescStatusCsReq)
}
"CmdTravelBrochureUpdatePasterPosScRsp" => Some(Self::UpdatePasterPosScRsp),
"CmdTravelBrochureSetCustomValueScRsp" => Some(Self::SetCustomValueScRsp),
"CmdTravelBrochurePageResetScRsp" => Some(Self::PageResetScRsp),
"CmdTravelBrochurePageUnlockScNotify" => Some(Self::PageUnlockScNotify),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eomggdbknfh {
PageNone = 0,
PageUnlocked = 1,
PageInteracted = 2,
}
impl Eomggdbknfh {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Eomggdbknfh::PageNone => "PAGE_NONE",
Eomggdbknfh::PageUnlocked => "PAGE_UNLOCKED",
Eomggdbknfh::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 Dnjijpcjiod {
PageDescNone = 0,
PageDescShowDetail = 1,
PageDescCollapse = 2,
}
impl Dnjijpcjiod {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Dnjijpcjiod::PageDescNone => "PAGE_DESC_NONE",
Dnjijpcjiod::PageDescShowDetail => "PAGE_DESC_SHOW_DETAIL",
Dnjijpcjiod::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,
}
}
}
/// Obf: IKLHPBFLBON
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTreasureDungeonType {
None = 0,
CmdGetTreasureDungeonActivityDataScRsp = 4456,
CmdFightTreasureDungeonMonsterCsReq = 4445,
CmdEnterTreasureDungeonCsReq = 4489,
CmdFightTreasureDungeonMonsterScRsp = 4420,
CmdGetTreasureDungeonActivityDataCsReq = 4478,
CmdInteractTreasureDungeonGridCsReq = 4450,
CmdQuitTreasureDungeonScRsp = 4411,
CmdInteractTreasureDungeonGridScRsp = 4431,
CmdQuitTreasureDungeonCsReq = 4452,
CmdTreasureDungeonFinishScNotify = 4471,
CmdTreasureDungeonDataScNotify = 4498,
CmdEnterTreasureDungeonScRsp = 4422,
CmdUseTreasureDungeonItemCsReq = 4404,
CmdUseTreasureDungeonItemScRsp = 4460,
CmdOpenTreasureDungeonGridScRsp = 4405,
CmdOpenTreasureDungeonGridCsReq = 4466,
}
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 {
CmdTreasureDungeonType::None => "CmdTreasureDungeonTypeNone",
CmdTreasureDungeonType::CmdGetTreasureDungeonActivityDataScRsp => {
"CmdGetTreasureDungeonActivityDataScRsp"
}
CmdTreasureDungeonType::CmdFightTreasureDungeonMonsterCsReq => {
"CmdFightTreasureDungeonMonsterCsReq"
}
CmdTreasureDungeonType::CmdEnterTreasureDungeonCsReq => {
"CmdEnterTreasureDungeonCsReq"
}
CmdTreasureDungeonType::CmdFightTreasureDungeonMonsterScRsp => {
"CmdFightTreasureDungeonMonsterScRsp"
}
CmdTreasureDungeonType::CmdGetTreasureDungeonActivityDataCsReq => {
"CmdGetTreasureDungeonActivityDataCsReq"
}
CmdTreasureDungeonType::CmdInteractTreasureDungeonGridCsReq => {
"CmdInteractTreasureDungeonGridCsReq"
}
CmdTreasureDungeonType::CmdQuitTreasureDungeonScRsp => {
"CmdQuitTreasureDungeonScRsp"
}
CmdTreasureDungeonType::CmdInteractTreasureDungeonGridScRsp => {
"CmdInteractTreasureDungeonGridScRsp"
}
CmdTreasureDungeonType::CmdQuitTreasureDungeonCsReq => {
"CmdQuitTreasureDungeonCsReq"
}
CmdTreasureDungeonType::CmdTreasureDungeonFinishScNotify => {
"CmdTreasureDungeonFinishScNotify"
}
CmdTreasureDungeonType::CmdTreasureDungeonDataScNotify => {
"CmdTreasureDungeonDataScNotify"
}
CmdTreasureDungeonType::CmdEnterTreasureDungeonScRsp => {
"CmdEnterTreasureDungeonScRsp"
}
CmdTreasureDungeonType::CmdUseTreasureDungeonItemCsReq => {
"CmdUseTreasureDungeonItemCsReq"
}
CmdTreasureDungeonType::CmdUseTreasureDungeonItemScRsp => {
"CmdUseTreasureDungeonItemScRsp"
}
CmdTreasureDungeonType::CmdOpenTreasureDungeonGridScRsp => {
"CmdOpenTreasureDungeonGridScRsp"
}
CmdTreasureDungeonType::CmdOpenTreasureDungeonGridCsReq => {
"CmdOpenTreasureDungeonGridCsReq"
}
}
}
/// 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),
"CmdGetTreasureDungeonActivityDataScRsp" => {
Some(Self::CmdGetTreasureDungeonActivityDataScRsp)
}
"CmdFightTreasureDungeonMonsterCsReq" => {
Some(Self::CmdFightTreasureDungeonMonsterCsReq)
}
"CmdEnterTreasureDungeonCsReq" => Some(Self::CmdEnterTreasureDungeonCsReq),
"CmdFightTreasureDungeonMonsterScRsp" => {
Some(Self::CmdFightTreasureDungeonMonsterScRsp)
}
"CmdGetTreasureDungeonActivityDataCsReq" => {
Some(Self::CmdGetTreasureDungeonActivityDataCsReq)
}
"CmdInteractTreasureDungeonGridCsReq" => {
Some(Self::CmdInteractTreasureDungeonGridCsReq)
}
"CmdQuitTreasureDungeonScRsp" => Some(Self::CmdQuitTreasureDungeonScRsp),
"CmdInteractTreasureDungeonGridScRsp" => {
Some(Self::CmdInteractTreasureDungeonGridScRsp)
}
"CmdQuitTreasureDungeonCsReq" => Some(Self::CmdQuitTreasureDungeonCsReq),
"CmdTreasureDungeonFinishScNotify" => {
Some(Self::CmdTreasureDungeonFinishScNotify)
}
"CmdTreasureDungeonDataScNotify" => {
Some(Self::CmdTreasureDungeonDataScNotify)
}
"CmdEnterTreasureDungeonScRsp" => Some(Self::CmdEnterTreasureDungeonScRsp),
"CmdUseTreasureDungeonItemCsReq" => {
Some(Self::CmdUseTreasureDungeonItemCsReq)
}
"CmdUseTreasureDungeonItemScRsp" => {
Some(Self::CmdUseTreasureDungeonItemScRsp)
}
"CmdOpenTreasureDungeonGridScRsp" => {
Some(Self::CmdOpenTreasureDungeonGridScRsp)
}
"CmdOpenTreasureDungeonGridCsReq" => {
Some(Self::CmdOpenTreasureDungeonGridCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iceglieonbj {
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 Iceglieonbj {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Iceglieonbj::TreasureDungeonRecordNone => "TREASURE_DUNGEON_RECORD_NONE",
Iceglieonbj::TreasureDungeonRecordAddHp => "TREASURE_DUNGEON_RECORD_ADD_HP",
Iceglieonbj::TreasureDungeonRecordSubHp => "TREASURE_DUNGEON_RECORD_SUB_HP",
Iceglieonbj::TreasureDungeonRecordSubHpNoExplore => {
"TREASURE_DUNGEON_RECORD_SUB_HP_NO_EXPLORE"
}
Iceglieonbj::TreasureDungeonRecordAddAttack => {
"TREASURE_DUNGEON_RECORD_ADD_ATTACK"
}
Iceglieonbj::TreasureDungeonRecordAddDefence => {
"TREASURE_DUNGEON_RECORD_ADD_DEFENCE"
}
Iceglieonbj::TreasureDungeonRecordAddExplore => {
"TREASURE_DUNGEON_RECORD_ADD_EXPLORE"
}
Iceglieonbj::TreasureDungeonRecordSubExplore => {
"TREASURE_DUNGEON_RECORD_SUB_EXPLORE"
}
Iceglieonbj::TreasureDungeonRecordAddExploreOverflow => {
"TREASURE_DUNGEON_RECORD_ADD_EXPLORE_OVERFLOW"
}
Iceglieonbj::TreasureDungeonRecordSummon => "TREASURE_DUNGEON_RECORD_SUMMON",
Iceglieonbj::TreasureDungeonRecordKill => "TREASURE_DUNGEON_RECORD_KILL",
Iceglieonbj::TreasureDungeonRecordAddTrialAvatar => {
"TREASURE_DUNGEON_RECORD_ADD_TRIAL_AVATAR"
}
Iceglieonbj::TreasureDungeonRecordAddBuff => {
"TREASURE_DUNGEON_RECORD_ADD_BUFF"
}
Iceglieonbj::TreasureDungeonRecordUnlockDoor => {
"TREASURE_DUNGEON_RECORD_UNLOCK_DOOR"
}
Iceglieonbj::TreasureDungeonRecordEnemyEnhance => {
"TREASURE_DUNGEON_RECORD_ENEMY_ENHANCE"
}
Iceglieonbj::TreasureDungeonRecordEnemyWeaken => {
"TREASURE_DUNGEON_RECORD_ENEMY_WEAKEN"
}
Iceglieonbj::TreasureDungeonRecordEnemyAuraRemove => {
"TREASURE_DUNGEON_RECORD_ENEMY_AURA_REMOVE"
}
Iceglieonbj::TreasureDungeonRecordSpecialMonsterRun => {
"TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_RUN"
}
Iceglieonbj::TreasureDungeonRecordSpecialMonsterKill => {
"TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_KILL"
}
Iceglieonbj::TreasureDungeonRecordBattleBuffTriggerSuccess => {
"TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_SUCCESS"
}
Iceglieonbj::TreasureDungeonRecordBattleBuffTriggerFail => {
"TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_FAIL"
}
Iceglieonbj::TreasureDungeonRecordBattleBuffAddExplore => {
"TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_EXPLORE"
}
Iceglieonbj::TreasureDungeonRecordBattleBuffOpenGrid => {
"TREASURE_DUNGEON_RECORD_BATTLE_BUFF_OPEN_GRID"
}
Iceglieonbj::TreasureDungeonRecordBattleBuffAddItem => {
"TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_ITEM"
}
Iceglieonbj::TreasureDungeonRecordAvatarDead => {
"TREASURE_DUNGEON_RECORD_AVATAR_DEAD"
}
Iceglieonbj::TreasureDungeonRecordTrialAvatarDead => {
"TREASURE_DUNGEON_RECORD_TRIAL_AVATAR_DEAD"
}
Iceglieonbj::TreasureDungeonRecordAllAvatarDead => {
"TREASURE_DUNGEON_RECORD_ALL_AVATAR_DEAD"
}
Iceglieonbj::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,
}
}
}
/// Obf: KACCDHCKHMC
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTutorialType {
None = 0,
CmdFinishTutorialScRsp = 1638,
CmdFinishTutorialCsReq = 1628,
CmdGetTutorialCsReq = 1698,
CmdUnlockTutorialScRsp = 1677,
CmdGetTutorialGuideCsReq = 1683,
CmdUnlockTutorialCsReq = 1679,
CmdFinishTutorialGuideScRsp = 1656,
CmdUnlockTutorialGuideScRsp = 1612,
CmdGetTutorialGuideScRsp = 1642,
CmdFinishTutorialGuideCsReq = 1678,
CmdGetTutorialScRsp = 1671,
CmdUnlockTutorialGuideCsReq = 1633,
}
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 {
CmdTutorialType::None => "CmdTutorialTypeNone",
CmdTutorialType::CmdFinishTutorialScRsp => "CmdFinishTutorialScRsp",
CmdTutorialType::CmdFinishTutorialCsReq => "CmdFinishTutorialCsReq",
CmdTutorialType::CmdGetTutorialCsReq => "CmdGetTutorialCsReq",
CmdTutorialType::CmdUnlockTutorialScRsp => "CmdUnlockTutorialScRsp",
CmdTutorialType::CmdGetTutorialGuideCsReq => "CmdGetTutorialGuideCsReq",
CmdTutorialType::CmdUnlockTutorialCsReq => "CmdUnlockTutorialCsReq",
CmdTutorialType::CmdFinishTutorialGuideScRsp => "CmdFinishTutorialGuideScRsp",
CmdTutorialType::CmdUnlockTutorialGuideScRsp => "CmdUnlockTutorialGuideScRsp",
CmdTutorialType::CmdGetTutorialGuideScRsp => "CmdGetTutorialGuideScRsp",
CmdTutorialType::CmdFinishTutorialGuideCsReq => "CmdFinishTutorialGuideCsReq",
CmdTutorialType::CmdGetTutorialScRsp => "CmdGetTutorialScRsp",
CmdTutorialType::CmdUnlockTutorialGuideCsReq => "CmdUnlockTutorialGuideCsReq",
}
}
/// 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),
"CmdFinishTutorialScRsp" => Some(Self::CmdFinishTutorialScRsp),
"CmdFinishTutorialCsReq" => Some(Self::CmdFinishTutorialCsReq),
"CmdGetTutorialCsReq" => Some(Self::CmdGetTutorialCsReq),
"CmdUnlockTutorialScRsp" => Some(Self::CmdUnlockTutorialScRsp),
"CmdGetTutorialGuideCsReq" => Some(Self::CmdGetTutorialGuideCsReq),
"CmdUnlockTutorialCsReq" => Some(Self::CmdUnlockTutorialCsReq),
"CmdFinishTutorialGuideScRsp" => Some(Self::CmdFinishTutorialGuideScRsp),
"CmdUnlockTutorialGuideScRsp" => Some(Self::CmdUnlockTutorialGuideScRsp),
"CmdGetTutorialGuideScRsp" => Some(Self::CmdGetTutorialGuideScRsp),
"CmdFinishTutorialGuideCsReq" => Some(Self::CmdFinishTutorialGuideCsReq),
"CmdGetTutorialScRsp" => Some(Self::CmdGetTutorialScRsp),
"CmdUnlockTutorialGuideCsReq" => Some(Self::CmdUnlockTutorialGuideCsReq),
_ => 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 {
TutorialStatus::TutorialNone => "TUTORIAL_NONE",
TutorialStatus::TutorialUnlock => "TUTORIAL_UNLOCK",
TutorialStatus::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,
}
}
}
/// Obf: IEJMBCMKJLH
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdWaypointType {
None = 0,
CmdGetChapterCsReq = 479,
CmdGetChapterScRsp = 477,
CmdTakeChapterRewardCsReq = 412,
CmdSetCurWaypointScRsp = 442,
CmdGetWaypointScRsp = 471,
CmdWaypointShowNewCsNotify = 433,
CmdSetCurWaypointCsReq = 483,
CmdGetWaypointCsReq = 498,
CmdTakeChapterRewardScRsp = 428,
}
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 {
CmdWaypointType::None => "CmdWaypointTypeNone",
CmdWaypointType::CmdGetChapterCsReq => "CmdGetChapterCsReq",
CmdWaypointType::CmdGetChapterScRsp => "CmdGetChapterScRsp",
CmdWaypointType::CmdTakeChapterRewardCsReq => "CmdTakeChapterRewardCsReq",
CmdWaypointType::CmdSetCurWaypointScRsp => "CmdSetCurWaypointScRsp",
CmdWaypointType::CmdGetWaypointScRsp => "CmdGetWaypointScRsp",
CmdWaypointType::CmdWaypointShowNewCsNotify => "CmdWaypointShowNewCsNotify",
CmdWaypointType::CmdSetCurWaypointCsReq => "CmdSetCurWaypointCsReq",
CmdWaypointType::CmdGetWaypointCsReq => "CmdGetWaypointCsReq",
CmdWaypointType::CmdTakeChapterRewardScRsp => "CmdTakeChapterRewardScRsp",
}
}
/// 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),
"CmdGetChapterCsReq" => Some(Self::CmdGetChapterCsReq),
"CmdGetChapterScRsp" => Some(Self::CmdGetChapterScRsp),
"CmdTakeChapterRewardCsReq" => Some(Self::CmdTakeChapterRewardCsReq),
"CmdSetCurWaypointScRsp" => Some(Self::CmdSetCurWaypointScRsp),
"CmdGetWaypointScRsp" => Some(Self::CmdGetWaypointScRsp),
"CmdWaypointShowNewCsNotify" => Some(Self::CmdWaypointShowNewCsNotify),
"CmdSetCurWaypointCsReq" => Some(Self::CmdSetCurWaypointCsReq),
"CmdGetWaypointCsReq" => Some(Self::CmdGetWaypointCsReq),
"CmdTakeChapterRewardScRsp" => Some(Self::CmdTakeChapterRewardScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mljkedekpco {
WaypointTypeNone = 0,
WaypointTypeStage = 1,
WaypointTypePlot = 2,
}
impl Mljkedekpco {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Mljkedekpco::WaypointTypeNone => "WAYPOINT_TYPE_NONE",
Mljkedekpco::WaypointTypeStage => "WAYPOINT_TYPE_STAGE",
Mljkedekpco::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 Ecfepgplfhl {
WaypointUnlockNone = 0,
WaypointUnlockPre = 1,
WaypointUnlockLevel = 2,
}
impl Ecfepgplfhl {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Ecfepgplfhl::WaypointUnlockNone => "WAYPOINT_UNLOCK_NONE",
Ecfepgplfhl::WaypointUnlockPre => "WAYPOINT_UNLOCK_PRE",
Ecfepgplfhl::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,
}
}
}
/// Obf: JNAGHBDCCBN
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdWolfBroType {
None = 0,
CmdWolfBroGameDataChangeScNotify = 6578,
CmdWolfBroGameExplodeMonsterCsReq = 6520,
CmdWolfBroGameActivateBulletCsReq = 6505,
CmdWolfBroGameActivateBulletScRsp = 6545,
CmdStartWolfBroGameCsReq = 6598,
CmdArchiveWolfBroGameScRsp = 6542,
CmdWolfBroGamePickupBulletCsReq = 6522,
CmdArchiveWolfBroGameCsReq = 6583,
CmdStartWolfBroGameScRsp = 6571,
CmdQuitWolfBroGameScRsp = 6512,
CmdWolfBroGamePickupBulletScRsp = 6566,
CmdQuitWolfBroGameCsReq = 6533,
CmdGetWolfBroGameDataCsReq = 6528,
CmdRestoreWolfBroGameArchiveCsReq = 6579,
CmdWolfBroGameUseBulletScRsp = 6589,
CmdWolfBroGameExplodeMonsterScRsp = 6550,
CmdRestoreWolfBroGameArchiveScRsp = 6577,
CmdGetWolfBroGameDataScRsp = 6538,
CmdWolfBroGameUseBulletCsReq = 6556,
}
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 {
CmdWolfBroType::None => "CmdWolfBroTypeNone",
CmdWolfBroType::CmdWolfBroGameDataChangeScNotify => {
"CmdWolfBroGameDataChangeScNotify"
}
CmdWolfBroType::CmdWolfBroGameExplodeMonsterCsReq => {
"CmdWolfBroGameExplodeMonsterCsReq"
}
CmdWolfBroType::CmdWolfBroGameActivateBulletCsReq => {
"CmdWolfBroGameActivateBulletCsReq"
}
CmdWolfBroType::CmdWolfBroGameActivateBulletScRsp => {
"CmdWolfBroGameActivateBulletScRsp"
}
CmdWolfBroType::CmdStartWolfBroGameCsReq => "CmdStartWolfBroGameCsReq",
CmdWolfBroType::CmdArchiveWolfBroGameScRsp => "CmdArchiveWolfBroGameScRsp",
CmdWolfBroType::CmdWolfBroGamePickupBulletCsReq => {
"CmdWolfBroGamePickupBulletCsReq"
}
CmdWolfBroType::CmdArchiveWolfBroGameCsReq => "CmdArchiveWolfBroGameCsReq",
CmdWolfBroType::CmdStartWolfBroGameScRsp => "CmdStartWolfBroGameScRsp",
CmdWolfBroType::CmdQuitWolfBroGameScRsp => "CmdQuitWolfBroGameScRsp",
CmdWolfBroType::CmdWolfBroGamePickupBulletScRsp => {
"CmdWolfBroGamePickupBulletScRsp"
}
CmdWolfBroType::CmdQuitWolfBroGameCsReq => "CmdQuitWolfBroGameCsReq",
CmdWolfBroType::CmdGetWolfBroGameDataCsReq => "CmdGetWolfBroGameDataCsReq",
CmdWolfBroType::CmdRestoreWolfBroGameArchiveCsReq => {
"CmdRestoreWolfBroGameArchiveCsReq"
}
CmdWolfBroType::CmdWolfBroGameUseBulletScRsp => {
"CmdWolfBroGameUseBulletScRsp"
}
CmdWolfBroType::CmdWolfBroGameExplodeMonsterScRsp => {
"CmdWolfBroGameExplodeMonsterScRsp"
}
CmdWolfBroType::CmdRestoreWolfBroGameArchiveScRsp => {
"CmdRestoreWolfBroGameArchiveScRsp"
}
CmdWolfBroType::CmdGetWolfBroGameDataScRsp => "CmdGetWolfBroGameDataScRsp",
CmdWolfBroType::CmdWolfBroGameUseBulletCsReq => {
"CmdWolfBroGameUseBulletCsReq"
}
}
}
/// 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),
"CmdWolfBroGameDataChangeScNotify" => {
Some(Self::CmdWolfBroGameDataChangeScNotify)
}
"CmdWolfBroGameExplodeMonsterCsReq" => {
Some(Self::CmdWolfBroGameExplodeMonsterCsReq)
}
"CmdWolfBroGameActivateBulletCsReq" => {
Some(Self::CmdWolfBroGameActivateBulletCsReq)
}
"CmdWolfBroGameActivateBulletScRsp" => {
Some(Self::CmdWolfBroGameActivateBulletScRsp)
}
"CmdStartWolfBroGameCsReq" => Some(Self::CmdStartWolfBroGameCsReq),
"CmdArchiveWolfBroGameScRsp" => Some(Self::CmdArchiveWolfBroGameScRsp),
"CmdWolfBroGamePickupBulletCsReq" => {
Some(Self::CmdWolfBroGamePickupBulletCsReq)
}
"CmdArchiveWolfBroGameCsReq" => Some(Self::CmdArchiveWolfBroGameCsReq),
"CmdStartWolfBroGameScRsp" => Some(Self::CmdStartWolfBroGameScRsp),
"CmdQuitWolfBroGameScRsp" => Some(Self::CmdQuitWolfBroGameScRsp),
"CmdWolfBroGamePickupBulletScRsp" => {
Some(Self::CmdWolfBroGamePickupBulletScRsp)
}
"CmdQuitWolfBroGameCsReq" => Some(Self::CmdQuitWolfBroGameCsReq),
"CmdGetWolfBroGameDataCsReq" => Some(Self::CmdGetWolfBroGameDataCsReq),
"CmdRestoreWolfBroGameArchiveCsReq" => {
Some(Self::CmdRestoreWolfBroGameArchiveCsReq)
}
"CmdWolfBroGameUseBulletScRsp" => Some(Self::CmdWolfBroGameUseBulletScRsp),
"CmdWolfBroGameExplodeMonsterScRsp" => {
Some(Self::CmdWolfBroGameExplodeMonsterScRsp)
}
"CmdRestoreWolfBroGameArchiveScRsp" => {
Some(Self::CmdRestoreWolfBroGameArchiveScRsp)
}
"CmdGetWolfBroGameDataScRsp" => Some(Self::CmdGetWolfBroGameDataScRsp),
"CmdWolfBroGameUseBulletCsReq" => Some(Self::CmdWolfBroGameUseBulletCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Enocbajlbaf {
DispatchTypeNone = 0,
DispatchTypeByAddr = 1,
DispatchTypeByMod = 2,
DispatchTypeByRand = 3,
DispatchTypeByChash = 4,
DispatchTypeByStickySession = 5,
DispatchTypeByObject = 6,
}
impl Enocbajlbaf {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Enocbajlbaf::DispatchTypeNone => "DISPATCH_TYPE_NONE",
Enocbajlbaf::DispatchTypeByAddr => "DISPATCH_TYPE_BY_ADDR",
Enocbajlbaf::DispatchTypeByMod => "DISPATCH_TYPE_BY_MOD",
Enocbajlbaf::DispatchTypeByRand => "DISPATCH_TYPE_BY_RAND",
Enocbajlbaf::DispatchTypeByChash => "DISPATCH_TYPE_BY_CHASH",
Enocbajlbaf::DispatchTypeByStickySession => "DISPATCH_TYPE_BY_STICKY_SESSION",
Enocbajlbaf::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,
}
}
}