RobinSR/proto/out/_.rs
2024-12-04 15:28:39 +07:00

17899 lines
823 KiB
Rust

// 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 EquipRelic {
#[prost(uint32, tag = "9")]
pub slot: u32,
#[prost(uint32, tag = "2")]
pub relic_unique_id: 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 Avatar {
#[prost(uint64, tag = "7")]
pub first_met_timestamp: u64,
#[prost(message, repeated, tag = "8")]
pub equip_relic_list: ::prost::alloc::vec::Vec<EquipRelic>,
#[prost(uint32, tag = "1")]
pub exp: u32,
#[prost(uint32, tag = "12")]
pub equipment_unique_id: u32,
#[prost(uint32, tag = "15")]
pub rank: u32,
#[prost(uint32, tag = "2")]
pub level: u32,
#[prost(message, repeated, tag = "4")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
#[prost(bool, tag = "5")]
pub is_marked: bool,
#[prost(uint32, repeated, tag = "11")]
pub taken_rewards: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub dressed_skin_id: u32,
#[prost(uint32, tag = "14")]
pub promotion: u32,
#[prost(uint32, tag = "9")]
pub base_avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarSync {
#[prost(message, repeated, tag = "1")]
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 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 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 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 bipohelabke: 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 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 jbedlbfpgbd: u32,
#[prost(message, optional, tag = "16")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
#[prost(uint32, tag = "17")]
pub pgijnibedfo: 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 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 HeadIcon {
#[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 BoardDataSync {
#[prost(string, tag = "2")]
pub signature: ::prost::alloc::string::String,
#[prost(bool, tag = "7")]
pub bholgefccmd: bool,
#[prost(message, repeated, tag = "11")]
pub unlocked_head_icon_list: ::prost::alloc::vec::Vec<HeadIcon>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuffInfo {
#[prost(uint32, tag = "14")]
pub buff_id: u32,
#[prost(uint64, tag = "10")]
pub add_time_ms: u64,
#[prost(uint32, tag = "8")]
pub base_avatar_id: u32,
#[prost(uint32, tag = "1")]
pub count: u32,
#[prost(float, tag = "6")]
pub life_time: f32,
#[prost(map = "string, float", tag = "15")]
pub dynamic_values: ::std::collections::HashMap<::prost::alloc::string::String, f32>,
#[prost(uint32, tag = "11")]
pub ahoahogjbhb: u32,
#[prost(uint32, tag = "3")]
pub level: u32,
}
/// Obf: OEOOFOHAABK
#[derive(proto_derive::CmdID)]
#[cmdid(725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeLineupLeaderCsReq {
#[prost(uint32, tag = "2")]
pub slot: u32,
}
/// Obf: KGALGPILNAC
#[derive(proto_derive::CmdID)]
#[cmdid(796)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeLineupLeaderScRsp {
#[prost(uint32, tag = "6")]
pub slot: 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 Chat {
#[prost(string, tag = "15")]
pub text: ::prost::alloc::string::String,
#[prost(enumeration = "MsgType", tag = "10")]
pub msg_type: i32,
#[prost(uint32, tag = "14")]
pub emote: u32,
#[prost(uint32, tag = "13")]
pub sender_uid: u32,
#[prost(uint64, tag = "6")]
pub sent_time: u64,
}
#[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>,
#[prost(uint32, tag = "4")]
pub ghkpbpdfijh: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentInfo {
#[prost(uint32, tag = "15")]
pub content_id: u32,
#[prost(enumeration = "ContentPackageStatus", tag = "1")]
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 = "1")]
pub fahjkdkgjop: u32,
#[prost(message, repeated, tag = "11")]
pub info_list: ::prost::alloc::vec::Vec<ContentInfo>,
}
/// Obf: JAMCGCANOAH
#[derive(proto_derive::CmdID)]
#[cmdid(7530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentPackageSyncDataScNotify {
#[prost(message, optional, tag = "3")]
pub data: ::core::option::Option<PackageData>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DisplayRecordType {}
/// Obf: CKBNGMMBBCN
#[derive(proto_derive::CmdID)]
#[cmdid(324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressAvatarCsReq {
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
#[prost(uint32, tag = "3")]
pub equipment_unique_id: 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 slot: u32,
#[prost(uint32, tag = "9")]
pub relic_unique_id: u32,
}
/// Obf: LOKAPJMDGOG
#[derive(proto_derive::CmdID)]
#[cmdid(305)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressRelicAvatarCsReq {
#[prost(uint32, tag = "2")]
pub avatar_id: u32,
#[prost(message, repeated, tag = "5")]
pub param_list: ::prost::alloc::vec::Vec<RelicParam>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Vector {
#[prost(sint32, tag = "7")]
pub y: i32,
#[prost(sint32, tag = "3")]
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 = "11")]
pub rot: ::core::option::Option<Vector>,
#[prost(message, optional, tag = "12")]
pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneActorInfo {
#[prost(uint32, tag = "2")]
pub map_layer: u32,
#[prost(uint32, tag = "14")]
pub uid: u32,
#[prost(enumeration = "AvatarType", tag = "5")]
pub avatar_type: i32,
#[prost(uint32, tag = "8")]
pub base_avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneNpcMonsterInfo {
#[prost(bool, tag = "1")]
pub khjonojkhoi: bool,
#[prost(uint32, tag = "7")]
pub monster_id: u32,
#[prost(uint32, tag = "8")]
pub event_id: u32,
#[prost(uint32, tag = "10")]
pub world_level: u32,
#[prost(bool, tag = "11")]
pub olmmbfofgef: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NpcDialogueEventParam {
#[prost(uint32, tag = "8")]
pub rogue_dialogue_event_id: u32,
#[prost(uint32, tag = "12")]
pub arg_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NpcRogueGameInfo {
#[prost(bool, tag = "6")]
pub cpjgdeldggb: bool,
#[prost(uint32, tag = "8")]
pub mdobiphnabd: u32,
#[prost(bool, tag = "11")]
pub mkaflmlnebj: bool,
#[prost(uint32, tag = "2")]
pub event_unique_id: u32,
#[prost(uint32, tag = "5")]
pub gfakeaajgbl: u32,
#[prost(uint32, tag = "4")]
pub fhgajgfkakj: u32,
#[prost(map = "uint32, uint32", tag = "1")]
pub oamjlnboleg: ::std::collections::HashMap<u32, u32>,
#[prost(message, repeated, tag = "7")]
pub dialogue_event_param_list: ::prost::alloc::vec::Vec<NpcDialogueEventParam>,
#[prost(bool, tag = "12")]
pub jagdlhmdnpp: bool,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NpcExtraInfo {
#[prost(oneof = "npc_extra_info::Buff", tags = "2")]
pub buff: ::core::option::Option<npc_extra_info::Buff>,
}
/// 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 Buff {
#[prost(message, tag = "2")]
RogueInfo(super::NpcRogueGameInfo),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneNpcInfo {
#[prost(uint32, tag = "8")]
pub npc_id: u32,
#[prost(message, optional, tag = "9")]
pub extra_info: ::core::option::Option<NpcExtraInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PropRogueInfo {
#[prost(uint32, tag = "2")]
pub site_id: u32,
#[prost(uint32, tag = "14")]
pub knnjkoimaic: u32,
#[prost(uint32, tag = "10")]
pub gabnjbchhpe: u32,
#[prost(uint32, tag = "4")]
pub room_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PropAeonInfo {
#[prost(uint32, tag = "1")]
pub add_exp: u32,
#[prost(uint32, tag = "2")]
pub aeon_id: u32,
#[prost(uint32, tag = "11")]
pub dialogue_group_id: 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 = "15, 8")]
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 = "15")]
RogueInfo(super::PropRogueInfo),
#[prost(message, tag = "8")]
AeonInfo(super::PropAeonInfo),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ScenePropInfo {
#[prost(message, optional, tag = "10")]
pub extra_info: ::core::option::Option<PropExtraInfo>,
#[prost(uint32, tag = "11")]
pub prop_state: u32,
#[prost(uint32, tag = "3")]
pub prop_id: u32,
#[prost(uint32, tag = "2")]
pub life_time_ms: u32,
#[prost(uint64, tag = "9")]
pub create_time_ms: u64,
#[prost(string, repeated, tag = "4")]
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 attach_entity_id: u32,
#[prost(int32, tag = "6")]
pub life_time_ms: i32,
#[prost(uint64, tag = "10")]
pub create_time_ms: u64,
#[prost(uint32, tag = "13")]
pub caster_entity_id: u32,
#[prost(string, repeated, tag = "14")]
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 = "2")]
pub entity_id: u32,
#[prost(uint32, tag = "14")]
pub group_id: u32,
#[prost(uint32, tag = "6")]
pub inst_id: u32,
#[prost(message, optional, tag = "10")]
pub motion: ::core::option::Option<MotionInfo>,
#[prost(oneof = "scene_entity_info::Entity", tags = "11, 9, 13, 7, 4")]
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 = "11")]
Actor(super::SceneActorInfo),
#[prost(message, tag = "9")]
NpcMonster(super::SceneNpcMonsterInfo),
#[prost(message, tag = "13")]
Npc(super::SceneNpcInfo),
#[prost(message, tag = "7")]
Prop(super::ScenePropInfo),
#[prost(message, tag = "4")]
SummonUnit(super::SceneSummonUnitInfo),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityGroupInfo {
#[prost(map = "string, int32", tag = "9")]
pub gbnnlkibhon: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
#[prost(uint32, tag = "13")]
pub group_id: u32,
#[prost(message, repeated, tag = "10")]
pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
#[prost(uint32, tag = "8")]
pub state: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityBuffInfo {
#[prost(uint32, tag = "14")]
pub entity_id: u32,
#[prost(message, repeated, tag = "9")]
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 CustomSaveData {
#[prost(string, tag = "10")]
pub save_data: ::prost::alloc::string::String,
#[prost(uint32, tag = "14")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mission {
#[prost(uint32, tag = "13")]
pub id: u32,
#[prost(uint32, tag = "4")]
pub progress: u32,
#[prost(enumeration = "MissionStatus", tag = "5")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionStatusBySceneInfo {
#[prost(uint32, repeated, tag = "1")]
pub kckknnnlpdd: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "14")]
pub hmikdjelopg: ::prost::alloc::vec::Vec<Mission>,
#[prost(uint32, repeated, tag = "4")]
pub finished_mission_id: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "10")]
pub aoeodfgekko: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGroupState {
#[prost(uint32, tag = "10")]
pub group_id: u32,
#[prost(bool, tag = "9")]
pub is_default: bool,
#[prost(uint32, tag = "12")]
pub state: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInfo {
#[prost(uint32, tag = "5")]
pub leader_entity_id: u32,
#[prost(message, repeated, tag = "1301")]
pub entity_group_list: ::prost::alloc::vec::Vec<SceneEntityGroupInfo>,
#[prost(uint32, tag = "27")]
pub cccedbigcdg: u32,
#[prost(uint32, tag = "14")]
pub entry_id: u32,
#[prost(message, repeated, tag = "8")]
pub djblnjdmlbl: ::prost::alloc::vec::Vec<EntityBuffInfo>,
#[prost(message, repeated, tag = "4")]
pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
#[prost(uint32, tag = "11")]
pub world_id: u32,
#[prost(uint32, tag = "10")]
pub plane_id: u32,
#[prost(message, repeated, tag = "13")]
pub lblnfddbncm: ::prost::alloc::vec::Vec<CustomSaveData>,
#[prost(message, repeated, tag = "2")]
pub mgapdcenglp: ::prost::alloc::vec::Vec<BuffInfo>,
#[prost(message, optional, tag = "1039")]
pub scene_mission_info: ::core::option::Option<MissionStatusBySceneInfo>,
#[prost(uint32, tag = "1348")]
pub content_id: u32,
#[prost(uint32, tag = "1130")]
pub olgcjikgffc: u32,
#[prost(map = "string, int32", tag = "1313")]
pub floor_saved_data: ::std::collections::HashMap<
::prost::alloc::string::String,
i32,
>,
#[prost(uint32, tag = "9")]
pub game_mode_type: u32,
#[prost(uint32, repeated, tag = "1")]
pub lighten_section_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub client_pos_version: u32,
#[prost(uint32, tag = "7")]
pub floor_id: u32,
#[prost(message, repeated, tag = "1512")]
pub group_state_list: ::prost::alloc::vec::Vec<SceneGroupState>,
#[prost(uint32, repeated, tag = "1064")]
pub mglhebhjabe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LineupAvatar {
#[prost(uint32, tag = "3")]
pub id: u32,
#[prost(uint32, tag = "4")]
pub slot: u32,
#[prost(uint32, tag = "14")]
pub hp: u32,
#[prost(message, optional, tag = "10")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
#[prost(uint32, tag = "6")]
pub satiety: u32,
#[prost(enumeration = "AvatarType", tag = "8")]
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 = "6")]
pub pjbjnfnbjon: bool,
#[prost(uint32, repeated, tag = "10")]
pub jnmdgcjhcjj: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "8")]
pub iddndgkoilc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub index: u32,
#[prost(uint32, tag = "7")]
pub plane_id: u32,
#[prost(uint32, tag = "13")]
pub cccedbigcdg: u32,
#[prost(uint32, repeated, tag = "11")]
pub omagmokjhnm: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "1")]
pub is_virtual: bool,
#[prost(enumeration = "ExtraLineupType", tag = "14")]
pub extra_lineup_type: i32,
#[prost(uint32, tag = "12")]
pub leader_slot: u32,
#[prost(uint32, tag = "3")]
pub mp: u32,
#[prost(string, tag = "15")]
pub name: ::prost::alloc::string::String,
#[prost(uint32, tag = "9")]
pub max_mp: u32,
#[prost(message, repeated, tag = "4")]
pub avatar_list: ::prost::alloc::vec::Vec<LineupAvatar>,
}
/// Obf: LMPNHAHFEKA
#[derive(proto_derive::CmdID)]
#[cmdid(1447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneByServerScNotify {
#[prost(message, optional, tag = "5")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(enumeration = "EnterSceneReason", tag = "4")]
pub reason: i32,
#[prost(message, optional, tag = "14")]
pub lineup: ::core::option::Option<LineupInfo>,
}
/// Obf: PEGJEKJGBCD
#[derive(proto_derive::CmdID)]
#[cmdid(1457)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneCsReq {
#[prost(uint32, tag = "4")]
pub content_id: u32,
#[prost(uint32, tag = "9")]
pub teleport_id: u32,
#[prost(uint32, tag = "13")]
pub entry_id: u32,
#[prost(uint32, tag = "15")]
pub cccedbigcdg: u32,
#[prost(bool, tag = "6")]
pub alggcgibmmh: bool,
}
/// Obf: GJFPGKODLGO
#[derive(proto_derive::CmdID)]
#[cmdid(1416)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneScRsp {
#[prost(uint32, tag = "8")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub cccedbigcdg: u32,
#[prost(bool, tag = "12")]
pub alggcgibmmh: bool,
#[prost(bool, tag = "13")]
pub abnfeadenmg: bool,
#[prost(uint32, tag = "5")]
pub content_id: u32,
}
#[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 = "3")]
pub plane_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityBuffChangeInfo {
#[prost(uint32, tag = "11")]
pub entity_id: u32,
#[prost(uint32, tag = "7")]
pub attacked_group_id: u32,
#[prost(enumeration = "EntityBuffChangeType", tag = "10")]
pub reason: i32,
#[prost(oneof = "entity_buff_change_info::Buff", tags = "15, 5")]
pub buff: ::core::option::Option<entity_buff_change_info::Buff>,
}
/// 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 Buff {
#[prost(message, tag = "15")]
AddBuffInfo(super::BuffInfo),
#[prost(uint32, tag = "5")]
RemoveBuffId(u32),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Equipment {
#[prost(uint32, tag = "9")]
pub level: u32,
#[prost(uint32, tag = "10")]
pub equip_avatar_id: u32,
#[prost(uint32, tag = "6")]
pub tid: u32,
#[prost(uint32, tag = "4")]
pub exp: u32,
#[prost(uint32, tag = "2")]
pub promotion: u32,
#[prost(uint32, tag = "12")]
pub rank: u32,
#[prost(uint32, tag = "1")]
pub unique_id: 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 AssistSimpleInfo {
#[prost(uint32, tag = "14")]
pub pos: u32,
#[prost(uint32, tag = "7")]
pub level: u32,
#[prost(uint32, tag = "5")]
pub avatar_id: u32,
#[prost(uint32, tag = "8")]
pub dressed_skin_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SimpleInfo {
#[prost(int64, tag = "1")]
pub last_active_time: i64,
#[prost(string, tag = "12")]
pub nickname: ::prost::alloc::string::String,
#[prost(string, tag = "15")]
pub aeohjingifk: ::prost::alloc::string::String,
#[prost(enumeration = "PlatformType", tag = "13")]
pub platform_type: i32,
#[prost(uint32, tag = "4")]
pub level: u32,
#[prost(bool, tag = "5")]
pub lhcinmibdio: bool,
#[prost(uint32, tag = "14")]
pub chat_bubble_id: u32,
#[prost(string, tag = "8")]
pub signature: ::prost::alloc::string::String,
#[prost(string, tag = "6")]
pub pdciladmjij: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "7")]
pub assist_simple_info: ::prost::alloc::vec::Vec<AssistSimpleInfo>,
#[prost(uint32, tag = "11")]
pub head_icon: u32,
#[prost(enumeration = "FriendOnlineStatus", tag = "2")]
pub online_status: i32,
#[prost(uint32, tag = "10")]
pub uid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FriendListInfo {
#[prost(enumeration = "PlayingState", tag = "15")]
pub playing_state: i32,
#[prost(bool, tag = "2")]
pub is_marked: bool,
#[prost(message, optional, tag = "10")]
pub simple_info: ::core::option::Option<SimpleInfo>,
#[prost(int64, tag = "11")]
pub sent_time: i64,
#[prost(string, tag = "12")]
pub friend_name: ::prost::alloc::string::String,
}
/// Obf: CEBOPGNBEIJ
#[derive(proto_derive::CmdID)]
#[cmdid(753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllLineupDataScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub cur_index: u32,
#[prost(message, repeated, tag = "8")]
pub lineup_list: ::prost::alloc::vec::Vec<LineupInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonsterArchive {
#[prost(uint32, tag = "9")]
pub monster_id: u32,
#[prost(uint32, tag = "15")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicArchive {
#[prost(uint32, tag = "15")]
pub relic_id: 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 ArchiveData {
#[prost(uint32, repeated, tag = "14")]
pub archive_missing_equipment_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "1")]
pub archive_equipment_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "6")]
pub archive_monster_id_list: ::prost::alloc::vec::Vec<MonsterArchive>,
#[prost(message, repeated, tag = "12")]
pub relic_list: ::prost::alloc::vec::Vec<RelicArchive>,
#[prost(uint32, repeated, tag = "13")]
pub archive_missing_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IGKGJMKOHAE
#[derive(proto_derive::CmdID)]
#[cmdid(2395)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetArchiveDataScRsp {
#[prost(message, optional, tag = "6")]
pub archive_data: ::core::option::Option<ArchiveData>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: EGAFMMCGFMA
#[derive(proto_derive::CmdID)]
#[cmdid(336)]
#[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 = "3")]
pub is_get_all: bool,
}
/// Obf: FNBHODIONNN
#[derive(proto_derive::CmdID)]
#[cmdid(395)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAvatarDataScRsp {
#[prost(uint32, tag = "15")]
pub pkmghnblipb: u32,
#[prost(bool, tag = "5")]
pub is_get_all: bool,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "10")]
pub oicjbbphanb: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "4")]
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 PileItem {
#[prost(uint32, tag = "15")]
pub item_num: u32,
#[prost(uint32, tag = "12")]
pub item_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Material0 {
#[prost(uint64, tag = "9")]
pub expire_time: u64,
#[prost(uint32, tag = "14")]
pub num: u32,
#[prost(uint32, tag = "10")]
pub tid: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Material {
#[prost(uint64, tag = "7")]
pub expire_time: u64,
#[prost(uint32, tag = "14")]
pub tid: u32,
#[prost(uint32, tag = "6")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Relic {
#[prost(bool, tag = "10")]
pub is_protected: bool,
#[prost(message, repeated, tag = "9")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
#[prost(uint32, tag = "7")]
pub unique_id: u32,
#[prost(message, repeated, tag = "15")]
pub fnnglgifbbe: ::prost::alloc::vec::Vec<RelicAffix>,
#[prost(uint32, tag = "4")]
pub level: u32,
#[prost(bool, tag = "6")]
pub is_discarded: bool,
#[prost(uint32, tag = "11")]
pub exp: u32,
#[prost(uint32, tag = "13")]
pub tid: u32,
#[prost(uint32, tag = "12")]
pub main_affix_id: u32,
#[prost(uint32, tag = "1")]
pub equip_avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WaitDelResource {
#[prost(uint32, tag = "8")]
pub num: u32,
#[prost(uint32, tag = "3")]
pub tid: u32,
}
/// Obf: LLDLOPGPNKL
#[derive(proto_derive::CmdID)]
#[cmdid(595)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBagScRsp {
#[prost(message, repeated, tag = "14")]
pub mdcccjhgfkp: ::prost::alloc::vec::Vec<PileItem>,
#[prost(message, repeated, tag = "2")]
pub equipment_list: ::prost::alloc::vec::Vec<Equipment>,
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(message, repeated, tag = "11")]
pub bplaencojnn: ::prost::alloc::vec::Vec<Material0>,
#[prost(message, repeated, tag = "10")]
pub gamealbkaad: ::prost::alloc::vec::Vec<Material>,
#[prost(message, repeated, tag = "4")]
pub material_list: ::prost::alloc::vec::Vec<Material>,
#[prost(message, repeated, tag = "3")]
pub relic_list: ::prost::alloc::vec::Vec<Relic>,
#[prost(message, repeated, tag = "13")]
pub mokcdmcaknl: ::prost::alloc::vec::Vec<Material0>,
#[prost(uint32, repeated, tag = "8")]
pub dooakaaicfp: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub facgjdachom: u32,
#[prost(message, repeated, tag = "15")]
pub jbcheacijfd: ::prost::alloc::vec::Vec<WaitDelResource>,
#[prost(uint32, repeated, tag = "1")]
pub bblohhgadgd: ::prost::alloc::vec::Vec<u32>,
#[prost(enumeration = "TurnFoodSwitch", repeated, tag = "12")]
pub turn_food_switch: ::prost::alloc::vec::Vec<i32>,
#[prost(uint32, repeated, tag = "6")]
pub jldgljdhecb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerSettingInfo {
#[prost(bool, tag = "14")]
pub ebephgldcnh: bool,
#[prost(bool, tag = "13")]
pub kmcckimhbbj: bool,
#[prost(bool, tag = "15")]
pub oigipmeoekb: bool,
#[prost(bool, tag = "4")]
pub kofdeoaglgk: bool,
#[prost(bool, tag = "5")]
pub kkhhcopengm: bool,
#[prost(bool, tag = "6")]
pub khkaapacgjf: bool,
#[prost(bool, tag = "1")]
pub efccddmnmlp: bool,
#[prost(bool, tag = "8")]
pub kmacdmafffn: bool,
#[prost(bool, tag = "10")]
pub meffkcapbfj: bool,
#[prost(bool, tag = "12")]
pub denfljkhnfo: bool,
}
/// Obf: GetBasicInfoScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(100)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBasicInfoScRsp {
#[prost(uint32, tag = "10")]
pub week_cocoon_finished_count: u32,
#[prost(uint32, tag = "14")]
pub gender: u32,
#[prost(int64, tag = "6")]
pub last_set_nickname_time: i64,
#[prost(uint32, tag = "4")]
pub cur_day: u32,
#[prost(message, optional, tag = "15")]
pub player_setting_info: ::core::option::Option<PlayerSettingInfo>,
#[prost(int64, tag = "3")]
pub next_recover_time: i64,
#[prost(bool, tag = "8")]
pub is_gender_set: bool,
#[prost(uint32, tag = "5")]
pub gameplay_birthday: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "1")]
pub exchange_times: u32,
}
/// Obf: IKJMEIJPDEB
#[derive(proto_derive::CmdID)]
#[cmdid(727)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurLineupDataScRsp {
#[prost(message, optional, tag = "3")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: LFIBPOJKAAF
#[derive(proto_derive::CmdID)]
#[cmdid(1474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurSceneInfoScRsp {
#[prost(message, optional, tag = "1")]
pub scene: ::core::option::Option<SceneInfo>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: AALOOODHCLC
#[derive(proto_derive::CmdID)]
#[cmdid(1463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEnteredSceneScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(message, repeated, tag = "14")]
pub entered_scene_info: ::prost::alloc::vec::Vec<EnteredSceneInfo>,
}
/// Obf: PEBDAPGHFFP
#[derive(proto_derive::CmdID)]
#[cmdid(2995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendListInfoScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
#[prost(message, repeated, tag = "5")]
pub llblphlohpg: ::prost::alloc::vec::Vec<SimpleInfo>,
#[prost(message, repeated, tag = "13")]
pub friend_list: ::prost::alloc::vec::Vec<FriendListInfo>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionData {
#[prost(uint32, tag = "11")]
pub id: u32,
#[prost(enumeration = "MissionStatus", tag = "2")]
pub status: i32,
}
/// Obf: KLEMDDAOLPF
#[derive(proto_derive::CmdID)]
#[cmdid(1295)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionDataScRsp {
#[prost(message, repeated, tag = "5")]
pub mission_data_list: ::prost::alloc::vec::Vec<MissionData>,
#[prost(message, repeated, tag = "4")]
pub mission_list: ::prost::alloc::vec::Vec<Mission>,
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "14")]
pub kfoglkhpahg: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub ecclgigaaoo: u32,
}
/// Obf: HFBHMCCHOIO
#[derive(proto_derive::CmdID)]
#[cmdid(1207)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionStatusCsReq {
#[prost(uint32, repeated, tag = "7")]
pub mission_event_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "8")]
pub main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "3")]
pub sub_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GetMissionStatusScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionStatusScRsp {
#[prost(uint32, repeated, tag = "7")]
pub disabled_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, repeated, tag = "3")]
pub unfinished_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "1")]
pub mission_event_status_list: ::prost::alloc::vec::Vec<Mission>,
#[prost(uint32, repeated, tag = "13")]
pub finished_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "9")]
pub sub_mission_status_list: ::prost::alloc::vec::Vec<Mission>,
#[prost(uint32, repeated, tag = "15")]
pub curversion_finished_main_mission_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 MultiPathAvatarTypeInfo {
#[prost(uint32, tag = "5")]
pub rank: u32,
#[prost(enumeration = "MultiPathAvatarType", tag = "3")]
pub avatar_id: i32,
#[prost(uint32, tag = "6")]
pub path_equipment_id: u32,
#[prost(message, repeated, tag = "13")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
#[prost(message, repeated, tag = "9")]
pub equip_relic_list: ::prost::alloc::vec::Vec<EquipRelic>,
}
/// Obf: LEOIAFIDEMP
#[derive(proto_derive::CmdID)]
#[cmdid(63)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMultiPathAvatarInfoScRsp {
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(map = "uint32, enumeration(MultiPathAvatarType)", tag = "1")]
pub current_multi_path_avatar_id: ::std::collections::HashMap<u32, i32>,
#[prost(uint32, repeated, tag = "12")]
pub eihomlofejd: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "14")]
pub multi_path_avatar_type_info_list: ::prost::alloc::vec::Vec<
MultiPathAvatarTypeInfo,
>,
}
/// Obf: HBFFEIHAHGC
#[derive(proto_derive::CmdID)]
#[cmdid(3967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPrivateChatHistoryCsReq {
#[prost(uint32, tag = "2")]
pub to_uid: u32,
#[prost(uint32, tag = "9")]
pub from_uid: u32,
}
/// Obf: GGHCHPAIEPC
#[derive(proto_derive::CmdID)]
#[cmdid(3928)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPrivateChatHistoryScRsp {
#[prost(uint32, tag = "9")]
pub to_uid: u32,
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(message, repeated, tag = "10")]
pub chat_list: ::prost::alloc::vec::Vec<Chat>,
#[prost(uint32, tag = "2")]
pub from_uid: u32,
}
/// Obf: AKOMBKODCKB
#[derive(proto_derive::CmdID)]
#[cmdid(1470)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSceneMapInfoCsReq {
#[prost(uint32, repeated, tag = "13")]
pub floor_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "12")]
pub cur_map_entry_id: u32,
#[prost(bool, tag = "8")]
pub pnbfdkenojp: bool,
#[prost(uint32, repeated, tag = "5")]
pub entry_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "9")]
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 = "5")]
pub config_id: u32,
#[prost(uint32, tag = "10")]
pub state: u32,
#[prost(uint32, tag = "8")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeGroup {
#[prost(uint32, repeated, tag = "9")]
pub lfnjkjeeljg: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "6")]
pub group_id: u32,
#[prost(bool, tag = "13")]
pub idmjikenlbk: bool,
#[prost(int64, tag = "15")]
pub modify_time: i64,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeChest {
#[prost(uint32, tag = "12")]
pub unlocked_amount_list: u32,
#[prost(enumeration = "MapInfoChestType", tag = "10")]
pub map_info_chest_type: i32,
#[prost(uint32, tag = "14")]
pub total_amount_list: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeMapData {
#[prost(uint32, tag = "9")]
pub bdjdbijadmn: u32,
#[prost(message, repeated, tag = "12")]
pub maze_prop_list: ::prost::alloc::vec::Vec<MazeProp>,
#[prost(uint32, tag = "13")]
pub content_id: u32,
#[prost(uint32, repeated, tag = "8")]
pub unlocked_teleport_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "10")]
pub cur_map_entry_id: u32,
#[prost(message, repeated, tag = "5")]
pub maze_group_list: ::prost::alloc::vec::Vec<MazeGroup>,
#[prost(uint32, tag = "14")]
pub floor_id: u32,
#[prost(map = "string, int32", tag = "6")]
pub floor_saved_data: ::std::collections::HashMap<
::prost::alloc::string::String,
i32,
>,
#[prost(uint32, tag = "15")]
pub olgcjikgffc: u32,
#[prost(uint32, repeated, tag = "4")]
pub lighten_section_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(uint32, tag = "7")]
pub entry_id: u32,
#[prost(message, repeated, tag = "3")]
pub unlocked_chest_list: ::prost::alloc::vec::Vec<MazeChest>,
}
/// Obf: HEPLOMJCIOA
#[derive(proto_derive::CmdID)]
#[cmdid(1498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSceneMapInfoScRsp {
#[prost(message, repeated, tag = "3")]
pub map_list: ::prost::alloc::vec::Vec<MazeMapData>,
#[prost(bool, tag = "13")]
pub pnbfdkenojp: bool,
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: KNNHECKKOPF
#[derive(proto_derive::CmdID)]
#[cmdid(1484)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractPropCsReq {
#[prost(uint32, tag = "10")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "2")]
pub interact_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Item {
#[prost(uint32, tag = "14")]
pub main_affix_id: u32,
#[prost(uint32, tag = "7")]
pub promotion: u32,
#[prost(uint32, tag = "13")]
pub unique_id: u32,
#[prost(uint32, tag = "8")]
pub level: u32,
#[prost(uint32, tag = "9")]
pub item_id: u32,
#[prost(uint32, tag = "15")]
pub num: u32,
#[prost(uint32, tag = "2")]
pub rank: 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 = "10, 5, 4")]
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 = "10")]
PileItem(super::PileItem),
#[prost(uint32, tag = "5")]
EquipmentUniqueId(u32),
#[prost(uint32, tag = "4")]
RelicUniqueId(u32),
}
}
#[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 BlackInfo {
#[prost(int64, tag = "1")]
pub begin_time: i64,
#[prost(int64, tag = "2")]
pub end_time: i64,
#[prost(uint32, tag = "3")]
pub jgbdmkohgif: u32,
#[prost(uint32, tag = "4")]
pub infkffofcoi: u32,
}
/// Obf: GNBHOKMKINC
#[derive(proto_derive::CmdID)]
#[cmdid(28)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenScRsp {
#[prost(uint64, tag = "9")]
pub secret_key_seed: u64,
#[prost(message, optional, tag = "1")]
pub black_info: ::core::option::Option<BlackInfo>,
#[prost(uint32, tag = "15")]
pub uid: u32,
#[prost(string, tag = "14")]
pub msg: ::prost::alloc::string::String,
#[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 ClientUploadData {
#[prost(string, tag = "1")]
pub goancopmjil: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub cpphdjhhggn: ::prost::alloc::string::String,
}
/// Obf: HFLFKHPHNFI
#[derive(proto_derive::CmdID)]
#[cmdid(99)]
#[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(message, optional, tag = "14")]
pub dopanlaafjf: ::core::option::Option<ClientUploadData>,
#[prost(uint32, tag = "1")]
pub bccloioaphm: u32,
}
/// Obf: DFCFNJFOENL
#[derive(proto_derive::CmdID)]
#[cmdid(3)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerHeartBeatScRsp {
#[prost(uint64, tag = "1")]
pub server_time_ms: u64,
#[prost(uint64, tag = "8")]
pub client_time_ms: u64,
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(message, optional, tag = "12")]
pub download_data: ::core::option::Option<ClientDownloadData>,
}
/// Obf: DBGKGGCEELN
#[derive(proto_derive::CmdID)]
#[cmdid(36)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginCsReq {
#[prost(string, tag = "1040")]
pub apejgcgcdnk: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub cost_time: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub gehpjdmaeeo: ::prost::alloc::string::String,
#[prost(string, tag = "13")]
pub eaoiadcplni: ::prost::alloc::string::String,
#[prost(uint32, tag = "6")]
pub ejpgnpnmnme: u32,
#[prost(string, tag = "450")]
pub keckllnpnmc: ::prost::alloc::string::String,
#[prost(string, tag = "10")]
pub pggemchdkgm: ::prost::alloc::string::String,
#[prost(string, tag = "8")]
pub pgfnmaoehho: ::prost::alloc::string::String,
#[prost(uint32, tag = "1261")]
pub ghkpbpdfijh: u32,
#[prost(string, tag = "15")]
pub dmbaimcnhkk: ::prost::alloc::string::String,
#[prost(uint64, tag = "5")]
pub login_random: u64,
#[prost(string, tag = "12")]
pub mjbmnloijan: ::prost::alloc::string::String,
#[prost(string, tag = "1933")]
pub pdciladmjij: ::prost::alloc::string::String,
#[prost(string, tag = "867")]
pub aeohjingifk: ::prost::alloc::string::String,
#[prost(string, tag = "1291")]
pub bokafhimcen: ::prost::alloc::string::String,
#[prost(string, tag = "11")]
pub aalpfdjnhme: ::prost::alloc::string::String,
#[prost(uint32, tag = "9")]
pub client_res_version: u32,
#[prost(string, tag = "1")]
pub iacjlnhkfjl: ::prost::alloc::string::String,
#[prost(uint32, tag = "1090")]
pub mplbcokaihj: u32,
#[prost(enumeration = "PlatformType", tag = "2")]
pub platform_type: i32,
#[prost(uint32, tag = "1000")]
pub edibgljnojg: u32,
#[prost(bool, tag = "170")]
pub ncolnocggph: bool,
#[prost(string, tag = "1640")]
pub oohnmkaogcl: ::prost::alloc::string::String,
#[prost(string, tag = "14")]
pub signature: ::prost::alloc::string::String,
#[prost(bool, tag = "304")]
pub lnpeccbkbeb: bool,
}
/// Obf: KICGDEGKJIN
#[derive(proto_derive::CmdID)]
#[cmdid(95)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginScRsp {
#[prost(uint64, tag = "7")]
pub server_timestamp_ms: u64,
#[prost(bool, tag = "2")]
pub jddcochbnpg: bool,
#[prost(bool, tag = "11")]
pub goepmaljcmi: bool,
#[prost(uint64, tag = "1")]
pub login_random: u64,
#[prost(uint32, tag = "6")]
pub stamina: u32,
#[prost(string, tag = "5")]
pub lbfcfnidiae: ::prost::alloc::string::String,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(string, tag = "14")]
pub gepmpieohim: ::prost::alloc::string::String,
#[prost(message, optional, tag = "10")]
pub basic_info: ::core::option::Option<PlayerBasicInfo>,
#[prost(int32, tag = "8")]
pub cur_timezone: i32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionSync {
#[prost(message, repeated, tag = "2")]
pub mission_list: ::prost::alloc::vec::Vec<Mission>,
#[prost(uint32, repeated, tag = "6")]
pub pbcognhgnof: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "15")]
pub ibmmiglmagc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "9")]
pub ahklpjbhpei: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "13")]
pub finished_mission_id: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Quest {
#[prost(uint32, tag = "14")]
pub progress: u32,
#[prost(int64, tag = "8")]
pub finish_time: i64,
#[prost(uint32, tag = "6")]
pub id: u32,
#[prost(enumeration = "QuestStatus", tag = "2")]
pub status: i32,
#[prost(uint32, repeated, tag = "4")]
pub obojidjldef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemList {
#[prost(message, repeated, tag = "4")]
pub item_list: ::prost::alloc::vec::Vec<Item>,
}
/// Obf: EMMGLJEHEFA
#[derive(proto_derive::CmdID)]
#[cmdid(636)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerSyncScNotify {
#[prost(uint32, tag = "1884")]
pub total_achievement_exp: u32,
#[prost(message, optional, tag = "1345")]
pub board_data_sync: ::core::option::Option<BoardDataSync>,
#[prost(message, repeated, tag = "1")]
pub jbcheacijfd: ::prost::alloc::vec::Vec<WaitDelResource>,
#[prost(message, optional, tag = "15")]
pub nggecjbkaka: ::core::option::Option<MissionSync>,
#[prost(message, repeated, tag = "2")]
pub quest_list: ::prost::alloc::vec::Vec<Quest>,
#[prost(message, repeated, tag = "8")]
pub relic_list: ::prost::alloc::vec::Vec<Relic>,
#[prost(message, repeated, tag = "6")]
pub material_list: ::prost::alloc::vec::Vec<Material>,
#[prost(uint32, repeated, tag = "964")]
pub nigger: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "276")]
pub bplaencojnn: ::prost::alloc::vec::Vec<Material>,
#[prost(message, optional, tag = "13")]
pub basic_info: ::core::option::Option<PlayerBasicInfo>,
#[prost(message, optional, tag = "14")]
pub avatar_sync: ::core::option::Option<AvatarSync>,
#[prost(uint32, repeated, tag = "5")]
pub del_equipment_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "1403")]
pub multi_path_avatar_type_info_list: ::prost::alloc::vec::Vec<
MultiPathAvatarTypeInfo,
>,
#[prost(message, optional, tag = "370")]
pub pijojmkggfm: ::core::option::Option<ItemList>,
#[prost(uint32, repeated, tag = "7")]
pub del_relic_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "10")]
pub equipment_list: ::prost::alloc::vec::Vec<Equipment>,
}
/// Obf: AJNADODJJGO
#[derive(proto_derive::CmdID)]
#[cmdid(2412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicRecommendCsReq {
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LineupSlotData {
#[prost(uint32, tag = "3")]
pub id: u32,
#[prost(uint32, tag = "4")]
pub slot: u32,
#[prost(enumeration = "AvatarType", tag = "14")]
pub avatar_type: i32,
}
/// Obf: CNHBCLCAFEE
#[derive(proto_derive::CmdID)]
#[cmdid(759)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReplaceLineupCsReq {
#[prost(uint32, tag = "7")]
pub cccedbigcdg: u32,
#[prost(uint32, tag = "14")]
pub index: u32,
#[prost(uint32, tag = "11")]
pub leader_slot: u32,
#[prost(message, repeated, tag = "5")]
pub slots: ::prost::alloc::vec::Vec<LineupSlotData>,
#[prost(bool, tag = "15")]
pub is_virtual: bool,
#[prost(enumeration = "ExtraLineupType", tag = "4")]
pub extra_lineup_type: i32,
#[prost(uint32, tag = "8")]
pub plane_id: u32,
}
/// Obf: IJENHEDMOFD
#[derive(proto_derive::CmdID)]
#[cmdid(712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReplaceLineupScRsp {
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: CJOECAIOMPF
#[derive(proto_derive::CmdID)]
#[cmdid(68)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginFinishCsReq {}
/// Obf: HPOMCFLPOKB
#[derive(proto_derive::CmdID)]
#[cmdid(57)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginFinishScRsp {
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: DIFKGIOIJFF
#[derive(proto_derive::CmdID)]
#[cmdid(3984)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RevcMsgScNotify {
#[prost(uint32, tag = "12")]
pub from_uid: u32,
#[prost(uint32, tag = "15")]
pub emote: u32,
#[prost(enumeration = "MsgType", tag = "8")]
pub msg_type: i32,
#[prost(enumeration = "ChatType", tag = "2")]
pub chat_type: i32,
#[prost(string, tag = "6")]
pub text: ::prost::alloc::string::String,
#[prost(uint32, tag = "10")]
pub to_uid: u32,
}
#[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>,
}
#[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 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(uint32, repeated, tag = "6")]
pub ban_gear_list: ::prost::alloc::vec::Vec<u32>,
#[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 = "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(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 SceneMonster {
#[prost(uint32, tag = "13")]
pub cur_hp: u32,
#[prost(uint32, tag = "14")]
pub max_hp: u32,
#[prost(uint32, tag = "15")]
pub monster_id: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneMonsterWaveParam {
#[prost(uint32, tag = "10")]
pub level: u32,
#[prost(uint32, tag = "2")]
pub enaeebepdfp: u32,
#[prost(uint32, tag = "5")]
pub cbiaoplipkj: u32,
#[prost(uint32, tag = "13")]
pub ihpfpjalamn: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneMonsterWave {
#[prost(message, repeated, tag = "3")]
pub olfgemadaco: ::prost::alloc::vec::Vec<ItemList>,
#[prost(uint32, tag = "5")]
pub wave_id: u32,
#[prost(message, repeated, tag = "1")]
pub monster_list: ::prost::alloc::vec::Vec<SceneMonster>,
#[prost(uint32, tag = "15")]
pub stage_id: u32,
#[prost(message, optional, tag = "11")]
pub wave_param: ::core::option::Option<SceneMonsterWaveParam>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRogueMagicRoundCount {
#[prost(uint32, tag = "1")]
pub jnejloobmad: u32,
#[prost(uint32, tag = "2")]
pub jfaidmkbmof: 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_list: ::prost::alloc::vec::Vec<BattleRogueMagicUnit>,
#[prost(uint32, tag = "3")]
pub level: u32,
#[prost(map = "uint32, uint32", tag = "4")]
pub trench_count: ::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),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnpkkiadpid {
#[prost(uint32, tag = "1")]
pub mokbhfdehnf: u32,
}
#[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<Hnpkkiadpid>,
#[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 SceneBattleInfo {
#[prost(uint32, tag = "1")]
pub world_level: u32,
#[prost(message, repeated, tag = "928")]
pub event_battle_info_list: ::prost::alloc::vec::Vec<BattleEventBattleInfo>,
#[prost(message, repeated, tag = "13")]
pub buff_list: ::prost::alloc::vec::Vec<BattleBuff>,
#[prost(message, optional, tag = "1079")]
pub adafaohflma: ::core::option::Option<EvolveBuildBattleInfo>,
#[prost(bool, tag = "3")]
pub nbgogjjojma: bool,
#[prost(uint32, tag = "9")]
pub battle_id: u32,
#[prost(uint32, tag = "15")]
pub stage_id: u32,
#[prost(uint32, tag = "14")]
pub rounds_limit: u32,
#[prost(message, repeated, tag = "4")]
pub monster_wave_list: ::prost::alloc::vec::Vec<SceneMonsterWave>,
#[prost(message, optional, tag = "1993")]
pub rogue_magic_battle_info: ::core::option::Option<RogueMagicBattleInfo>,
#[prost(message, repeated, tag = "10")]
pub battle_avatar_list: ::prost::alloc::vec::Vec<BattleAvatar>,
#[prost(map = "uint32, message", tag = "1840")]
pub battle_target_info: ::std::collections::HashMap<u32, BattleTargetList>,
#[prost(uint32, tag = "12")]
pub logic_random_seed: u32,
#[prost(uint32, tag = "5")]
pub wave_count: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AssistMonsterWave {
#[prost(uint32, repeated, tag = "8")]
pub entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IEDNBLPMKEC
#[derive(proto_derive::CmdID)]
#[cmdid(1467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneCastSkillCsReq {
#[prost(uint32, tag = "13")]
pub attacked_group_id: u32,
#[prost(uint32, tag = "3")]
pub caster_id: u32,
#[prost(uint32, repeated, tag = "2")]
pub hit_target_entity_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "14")]
pub elooddmmnia: u32,
#[prost(uint32, tag = "11")]
pub skill_index: u32,
#[prost(string, tag = "7")]
pub oicibpoheal: ::prost::alloc::string::String,
#[prost(uint32, repeated, tag = "12")]
pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(message, repeated, tag = "4")]
pub assist_monster_wave_list: ::prost::alloc::vec::Vec<AssistMonsterWave>,
#[prost(message, optional, tag = "9")]
pub target_motion: ::core::option::Option<MotionInfo>,
}
/// Obf: BBBJBIIBOEO
#[derive(proto_derive::CmdID)]
#[cmdid(1428)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneCastSkillScRsp {
#[prost(message, optional, tag = "5")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "2")]
pub attacked_group_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 EntityMotion {
#[prost(bool, tag = "14")]
pub kkbdjdlhmkf: bool,
#[prost(uint32, tag = "4")]
pub map_layer: u32,
#[prost(uint32, tag = "2")]
pub entity_id: u32,
#[prost(message, optional, tag = "11")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: NMMHHNOMDIE
#[derive(proto_derive::CmdID)]
#[cmdid(1436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityMoveCsReq {
#[prost(uint32, tag = "8")]
pub entry_id: u32,
#[prost(uint64, tag = "15")]
pub dcmncgdjobj: u64,
#[prost(message, repeated, tag = "9")]
pub entity_motion_list: ::prost::alloc::vec::Vec<EntityMotion>,
}
/// Obf: IKLMJGAGBFL
#[derive(proto_derive::CmdID)]
#[cmdid(1495)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityMoveScRsp {
#[prost(message, repeated, tag = "11")]
pub entity_motion_list: ::prost::alloc::vec::Vec<EntityMotion>,
#[prost(message, optional, tag = "7")]
pub download_data: ::core::option::Option<ClientDownloadData>,
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: HFOENJFJIPC
#[derive(proto_derive::CmdID)]
#[cmdid(1434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityMoveScNotify {
#[prost(uint32, tag = "15")]
pub client_pos_version: u32,
#[prost(uint32, tag = "2")]
pub entry_id: u32,
#[prost(uint32, tag = "4")]
pub entity_id: u32,
#[prost(message, optional, tag = "1")]
pub motion: ::core::option::Option<MotionInfo>,
}
#[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 = "8, 12, 13")]
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 = "8")]
AddEntity(super::SceneEntityInfo),
#[prost(uint32, tag = "12")]
DelEntity(u32),
#[prost(uint32, tag = "13")]
Melfhaojlel(u32),
}
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGroupRefreshInfo {
#[prost(uint32, tag = "15")]
pub state: u32,
#[prost(message, repeated, tag = "13")]
pub refresh_entity: ::prost::alloc::vec::Vec<SceneEntityRefreshInfo>,
#[prost(enumeration = "SceneGroupRefreshType", tag = "9")]
pub group_refresh_type: i32,
#[prost(uint32, tag = "14")]
pub group_id: u32,
}
/// Obf: CGLMDPBGHCA
#[derive(proto_derive::CmdID)]
#[cmdid(1432)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGroupRefreshScNotify {
#[prost(message, repeated, tag = "2")]
pub group_refresh_info: ::prost::alloc::vec::Vec<SceneGroupRefreshInfo>,
}
/// Obf: JPHGMIGJGPO
#[derive(proto_derive::CmdID)]
#[cmdid(3936)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SendMsgCsReq {
#[prost(enumeration = "ChatType", tag = "13")]
pub chat_type: i32,
#[prost(enumeration = "MsgType", tag = "6")]
pub msg_type: i32,
#[prost(uint32, tag = "10")]
pub emote: u32,
#[prost(uint32, repeated, tag = "8")]
pub to_uid_list: ::prost::alloc::vec::Vec<u32>,
#[prost(string, tag = "11")]
pub text: ::prost::alloc::string::String,
}
/// Obf: IBGFGNACNCK
#[derive(proto_derive::CmdID)]
#[cmdid(705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchLineupIndexCsReq {
#[prost(uint32, tag = "7")]
pub index: u32,
}
/// Obf: LIOHMBGBGMF
#[derive(proto_derive::CmdID)]
#[cmdid(775)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchLineupIndexScRsp {
#[prost(uint32, tag = "7")]
pub index: u32,
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: COANODDGHHE
#[derive(proto_derive::CmdID)]
#[cmdid(1446)]
#[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: SyncLineupNotify
#[derive(proto_derive::CmdID)]
#[cmdid(734)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncLineupNotify {
#[prost(message, optional, tag = "14")]
pub lineup: ::core::option::Option<LineupInfo>,
#[prost(enumeration = "SyncReason", repeated, tag = "12")]
pub reason_list: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: IAFNPFJBKPJ
#[derive(proto_derive::CmdID)]
#[cmdid(334)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffEquipmentCsReq {
#[prost(uint32, tag = "15")]
pub avatar_id: u32,
}
/// Obf: OCOADIHLPIN
#[derive(proto_derive::CmdID)]
#[cmdid(319)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffRelicCsReq {
#[prost(uint32, tag = "15")]
pub avatar_id: u32,
#[prost(uint32, repeated, tag = "4")]
pub slot_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleStatistics {
#[prost(uint32, tag = "1")]
pub hilbbhbpbeb: u32,
#[prost(uint32, tag = "2")]
pub hoejkbnjhlj: u32,
#[prost(uint32, repeated, tag = "3")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "4")]
pub liddcjjfpni: u32,
#[prost(double, tag = "5")]
pub hggfblcdomn: f64,
#[prost(double, tag = "6")]
pub bpgapmpceif: f64,
#[prost(uint32, tag = "9")]
pub ocgpicbedak: u32,
#[prost(uint32, tag = "10")]
pub dfmbjopahoi: u32,
#[prost(uint32, tag = "11")]
pub dgfodekbpkk: u32,
#[prost(uint32, tag = "12")]
pub kfhibdocado: u32,
#[prost(map = "string, float", tag = "13")]
pub jjhjoombnhn: ::std::collections::HashMap<::prost::alloc::string::String, f32>,
#[prost(uint32, tag = "14")]
pub npnnlbdbdne: u32,
#[prost(message, repeated, tag = "16")]
pub dolglijaigd: ::prost::alloc::vec::Vec<BattleEventBattleInfo>,
#[prost(int32, repeated, tag = "22")]
pub endmhkffphm: ::prost::alloc::vec::Vec<i32>,
#[prost(map = "uint32, message", tag = "28")]
pub battle_target_info: ::std::collections::HashMap<u32, BattleTargetList>,
#[prost(message, optional, tag = "30")]
pub adafaohflma: ::core::option::Option<EvolveBuildBattleInfo>,
#[prost(bool, tag = "32")]
pub jhfcbeekkfe: bool,
#[prost(uint32, tag = "35")]
pub hjabngmolmh: 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 akipomichln: u32,
#[prost(uint32, tag = "2")]
pub state: u32,
#[prost(uint32, tag = "3")]
pub ngdomfaniig: u32,
#[prost(uint32, tag = "4")]
pub maboadkjobn: u32,
#[prost(uint32, tag = "5")]
pub ilofggjmepe: u32,
#[prost(uint32, tag = "6")]
pub skill_index: u32,
#[prost(uint32, tag = "7")]
pub gblcinbpgnj: u32,
#[prost(string, tag = "8")]
pub ckkopnhbfom: ::prost::alloc::string::String,
}
/// Obf: DNKDEFFMJNL
#[derive(proto_derive::CmdID)]
#[cmdid(136)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PveBattleResultCsReq {
#[prost(bool, tag = "1")]
pub gdiknobmeam: bool,
#[prost(bool, tag = "11")]
pub hggiodcbeab: bool,
#[prost(uint32, tag = "5")]
pub bpgapmpceif: u32,
#[prost(uint32, tag = "3")]
pub client_res_version: u32,
#[prost(message, optional, tag = "14")]
pub stt: ::core::option::Option<BattleStatistics>,
#[prost(uint32, tag = "6")]
pub stage_id: u32,
#[prost(string, tag = "7")]
pub ioojbikelek: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "9")]
pub op_list: ::prost::alloc::vec::Vec<BattleOp>,
#[prost(map = "string, uint32", tag = "8")]
pub kbahkphagjo: ::std::collections::HashMap<::prost::alloc::string::String, u32>,
#[prost(uint32, tag = "4")]
pub cost_time: u32,
#[prost(uint32, tag = "10")]
pub dfembeanppf: u32,
#[prost(bytes = "vec", tag = "15")]
pub turn_snapshot_hash: ::prost::alloc::vec::Vec<u8>,
#[prost(uint32, tag = "2")]
pub battle_id: u32,
#[prost(enumeration = "BattleEndStatus", tag = "13")]
pub end_status: i32,
#[prost(bool, tag = "12")]
pub anpafoepahf: bool,
}
/// Obf: MEGOKLANKFO
#[derive(proto_derive::CmdID)]
#[cmdid(195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PveBattleResultScRsp {
#[prost(string, tag = "15")]
pub res_version: ::prost::alloc::string::String,
#[prost(uint32, tag = "14")]
pub retcode: u32,
#[prost(enumeration = "BattleEndStatus", tag = "1")]
pub end_status: i32,
#[prost(uint32, tag = "10")]
pub event_id: u32,
#[prost(bool, tag = "4")]
pub check_identical: bool,
#[prost(uint32, tag = "9")]
pub gcmfmldnldm: u32,
#[prost(uint32, tag = "3")]
pub dfmoofmjpke: u32,
#[prost(uint32, tag = "5")]
pub battle_id: u32,
#[prost(message, optional, tag = "8")]
pub drop_data: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "6")]
pub stage_id: u32,
#[prost(message, repeated, tag = "7")]
pub battle_avatar_list: ::prost::alloc::vec::Vec<BattleAvatar>,
#[prost(string, tag = "12")]
pub bin_version: ::prost::alloc::string::String,
#[prost(message, optional, tag = "1392")]
pub ifjljadpfdg: ::core::option::Option<ItemList>,
#[prost(uint32, tag = "13")]
pub njghcpijdgi: u32,
#[prost(message, optional, tag = "2")]
pub cllokodkpap: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "11")]
pub eebbmnlacmg: ::core::option::Option<ItemList>,
}
#[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 chlpeekknke: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gateserver {
#[prost(string, tag = "2")]
pub ip: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub ex_resource_url: ::prost::alloc::string::String,
#[prost(string, tag = "6")]
pub region_name: ::prost::alloc::string::String,
#[prost(string, tag = "7")]
pub lua_url: ::prost::alloc::string::String,
#[prost(string, tag = "14")]
pub asset_bundle_url: ::prost::alloc::string::String,
#[prost(string, tag = "181")]
pub msg: ::prost::alloc::string::String,
#[prost(string, tag = "505")]
pub mdk_res_version: ::prost::alloc::string::String,
#[prost(string, tag = "789")]
pub client_secret_key: ::prost::alloc::string::String,
#[prost(string, tag = "1859")]
pub ifix_url: ::prost::alloc::string::String,
/// TODO
#[prost(string, tag = "1965")]
pub ifix_version: ::prost::alloc::string::String,
#[prost(uint32, tag = "15")]
pub port: u32,
#[prost(uint32, tag = "1")]
pub retcode: u32,
#[prost(bool, tag = "8")]
pub unk1: bool,
#[prost(bool, tag = "13")]
pub unk2: bool,
#[prost(bool, tag = "164")]
pub unk3: bool,
#[prost(bool, tag = "263")]
pub unk4: bool,
#[prost(bool, tag = "790")]
pub unk5: bool,
#[prost(bool, tag = "900")]
pub unk6: bool,
#[prost(bool, tag = "1033")]
pub unk7: bool,
#[prost(bool, tag = "1202")]
pub unk8: bool,
#[prost(bool, tag = "1368")]
pub unk9: bool,
#[prost(bool, tag = "1482")]
pub unk10: bool,
}
/// Obf: BPDNOJJGKOP
#[derive(proto_derive::CmdID)]
#[cmdid(1413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartCocoonStageCsReq {
#[prost(uint32, tag = "13")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "15")]
pub world_level: u32,
#[prost(uint32, tag = "1")]
pub wave: u32,
#[prost(uint32, tag = "9")]
pub cocoon_id: u32,
}
/// Obf: StartCocoonStageScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartCocoonStageScRsp {
#[prost(message, optional, tag = "2")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
#[prost(uint32, tag = "5")]
pub cocoon_id: u32,
#[prost(uint32, tag = "11")]
pub prop_entity_id: u32,
#[prost(uint32, tag = "10")]
pub wave: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: OKBGMLBBIEE
#[derive(proto_derive::CmdID)]
#[cmdid(67)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenCsReq {
#[prost(uint32, tag = "3")]
pub fclcccnbdlb: u32,
#[prost(uint32, tag = "1")]
pub uid: u32,
#[prost(uint32, tag = "13")]
pub platform_type: u32,
#[prost(uint32, tag = "15")]
pub aodjndcpdid: u32,
#[prost(string, tag = "2")]
pub unk: ::prost::alloc::string::String,
#[prost(uint32, tag = "9")]
pub account_uid: u32,
#[prost(string, tag = "5")]
pub mikgdeaecjn: ::prost::alloc::string::String,
#[prost(string, tag = "7")]
pub token: ::prost::alloc::string::String,
}
/// Obf: IGHJDDKFIOO
#[derive(proto_derive::CmdID)]
#[cmdid(2936)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendListInfoCsReq {}
/// Obf: NDACKJBHBAB
#[derive(proto_derive::CmdID)]
#[cmdid(89)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarPathChangedNotify {
#[prost(uint32, tag = "12")]
pub base_avatar_id: u32,
#[prost(enumeration = "MultiPathAvatarType", tag = "15")]
pub cur_multi_path_avatar_type: i32,
}
/// Obf: NFJBEBOKGLO
#[derive(proto_derive::CmdID)]
#[cmdid(3995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SendMsgScRsp {
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint64, tag = "1")]
pub end_time: u64,
}
/// Obf: CNIBIGEBOLI
#[derive(proto_derive::CmdID)]
#[cmdid(1936)]
#[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 = "12")]
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 = "14")]
pub is_claimed: bool,
#[prost(message, repeated, tag = "9")]
pub avatar_list: ::prost::alloc::vec::Vec<GachaCeilingAvatar>,
#[prost(uint32, tag = "11")]
pub ceiling_num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaInfo {
#[prost(uint32, tag = "14")]
pub hjjmaaffiko: u32,
#[prost(uint32, repeated, tag = "4")]
pub featured: ::prost::alloc::vec::Vec<u32>,
#[prost(int64, tag = "15")]
pub end_time: i64,
#[prost(int64, tag = "8")]
pub begin_time: i64,
#[prost(message, optional, tag = "11")]
pub gacha_ceiling: ::core::option::Option<GachaCeiling>,
#[prost(uint32, tag = "1")]
pub einkplbkapk: u32,
#[prost(string, tag = "7")]
pub history_url: ::prost::alloc::string::String,
#[prost(uint32, tag = "5")]
pub gacha_id: u32,
#[prost(uint32, repeated, tag = "3")]
pub up_info: ::prost::alloc::vec::Vec<u32>,
#[prost(string, tag = "13")]
pub detail_url: ::prost::alloc::string::String,
}
/// Obf: HENAADKJPHB
#[derive(proto_derive::CmdID)]
#[cmdid(1995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGachaInfoScRsp {
#[prost(uint32, tag = "11")]
pub gacha_random: u32,
#[prost(message, repeated, tag = "8")]
pub gacha_info_list: ::prost::alloc::vec::Vec<GachaInfo>,
#[prost(uint32, tag = "13")]
pub ejoffjnomla: u32,
#[prost(uint32, tag = "3")]
pub ofdkdoidahb: u32,
#[prost(uint32, tag = "5")]
pub ndjagnbnbgi: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: BLPEGGAIHGO
#[derive(proto_derive::CmdID)]
#[cmdid(1984)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoGachaCsReq {
#[prost(uint32, tag = "6")]
pub gacha_id: u32,
#[prost(uint32, tag = "11")]
pub simulate_magic: u32,
#[prost(uint32, tag = "8")]
pub gacha_random: u32,
#[prost(uint32, tag = "7")]
pub gacha_num: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaItem {
#[prost(message, optional, tag = "10")]
pub gacha_item: ::core::option::Option<Item>,
#[prost(message, optional, tag = "3")]
pub transfer_item_list: ::core::option::Option<ItemList>,
#[prost(message, optional, tag = "15")]
pub token_item: ::core::option::Option<ItemList>,
#[prost(bool, tag = "8")]
pub is_new: bool,
}
/// Obf: AMLJPFJMDCI
#[derive(proto_derive::CmdID)]
#[cmdid(1927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoGachaScRsp {
#[prost(uint32, tag = "12")]
pub ofdkdoidahb: u32,
#[prost(uint32, tag = "14")]
pub hjjmaaffiko: u32,
#[prost(uint32, tag = "6")]
pub retcode: u32,
#[prost(uint32, tag = "4")]
pub gacha_id: u32,
#[prost(uint32, tag = "5")]
pub dncjdoodmlg: u32,
#[prost(message, repeated, tag = "7")]
pub gacha_item_list: ::prost::alloc::vec::Vec<GachaItem>,
#[prost(uint32, tag = "1")]
pub ceiling_num: u32,
#[prost(uint32, tag = "8")]
pub einkplbkapk: u32,
#[prost(uint32, tag = "11")]
pub gacha_num: u32,
}
/// Obf: PBDHGADHIBI
#[derive(proto_derive::CmdID)]
#[cmdid(536)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBagCsReq {}
/// Obf: JNDODDLGPIK
#[derive(proto_derive::CmdID)]
#[cmdid(2336)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetArchiveDataCsReq {}
/// Obf: CBHEONAKPIM
#[derive(proto_derive::CmdID)]
#[cmdid(375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressRelicAvatarScRsp {
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: FGDDKIIDBMG
#[derive(proto_derive::CmdID)]
#[cmdid(326)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffRelicScRsp {
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: DEPKJLPDPHG
#[derive(proto_derive::CmdID)]
#[cmdid(393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressAvatarScRsp {
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: DNCHKFKJGPM
#[derive(proto_derive::CmdID)]
#[cmdid(343)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffEquipmentScRsp {
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: MLFOLKMJNCM
#[derive(proto_derive::CmdID)]
#[cmdid(707)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllLineupDataCsReq {}
/// Obf: PHKDDBDJDLF
#[derive(proto_derive::CmdID)]
#[cmdid(784)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurLineupDataCsReq {}
/// Obf: EJNJNOOPBIL
#[derive(proto_derive::CmdID)]
#[cmdid(767)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct JoinLineupCsReq {
#[prost(uint32, tag = "5")]
pub index: u32,
#[prost(enumeration = "AvatarType", tag = "12")]
pub avatar_type: i32,
#[prost(uint32, tag = "13")]
pub plane_id: u32,
#[prost(uint32, tag = "6")]
pub slot: u32,
#[prost(bool, tag = "10")]
pub is_virtual: bool,
#[prost(enumeration = "ExtraLineupType", tag = "14")]
pub extra_lineup_type: i32,
#[prost(uint32, tag = "4")]
pub base_avatar_id: u32,
}
/// Obf: HPHGFBOKADB
#[derive(proto_derive::CmdID)]
#[cmdid(728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct JoinLineupScRsp {
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: LDGJDICJNMP
#[derive(proto_derive::CmdID)]
#[cmdid(752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitLineupCsReq {
#[prost(uint32, tag = "5")]
pub index: u32,
#[prost(uint32, tag = "7")]
pub plane_id: u32,
#[prost(bool, tag = "12")]
pub is_virtual: bool,
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
#[prost(uint32, tag = "11")]
pub base_avatar_id: u32,
#[prost(enumeration = "ExtraLineupType", tag = "8")]
pub extra_lineup_type: i32,
}
/// Obf: IPCJBKOELAN
#[derive(proto_derive::CmdID)]
#[cmdid(774)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitLineupScRsp {
#[prost(bool, tag = "15")]
pub idocbbdgbdh: bool,
#[prost(uint32, tag = "4")]
pub plane_id: u32,
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(uint32, tag = "3")]
pub base_avatar_id: u32,
#[prost(bool, tag = "9")]
pub is_virtual: bool,
}
/// Obf: PCMOHKLLFBO
#[derive(proto_derive::CmdID)]
#[cmdid(836)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMailCsReq {
#[prost(uint32, tag = "9")]
pub alpabmakcfa: u32,
#[prost(uint32, tag = "5")]
pub lmngakgcgci: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientMail {
#[prost(int64, tag = "8")]
pub time: i64,
#[prost(bool, tag = "7")]
pub is_read: bool,
#[prost(enumeration = "MailType", tag = "5")]
pub mail_type: i32,
#[prost(string, repeated, tag = "10")]
pub para_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(uint32, tag = "1")]
pub id: u32,
#[prost(string, tag = "15")]
pub content: ::prost::alloc::string::String,
#[prost(string, tag = "6")]
pub sender: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub title: ::prost::alloc::string::String,
#[prost(int64, tag = "12")]
pub expire_time: i64,
#[prost(uint32, tag = "11")]
pub template_id: u32,
#[prost(message, optional, tag = "2")]
pub attachment: ::core::option::Option<ItemList>,
}
/// Obf: GetMailScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(895)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMailScRsp {
#[prost(bool, tag = "14")]
pub is_end: bool,
#[prost(uint32, tag = "1")]
pub start: u32,
#[prost(message, repeated, tag = "10")]
pub notice_mail_list: ::prost::alloc::vec::Vec<ClientMail>,
#[prost(message, repeated, tag = "2")]
pub mail_list: ::prost::alloc::vec::Vec<ClientMail>,
#[prost(uint32, tag = "5")]
pub retcode: u32,
#[prost(uint32, tag = "9")]
pub total_num: u32,
}
/// Obf: CDBMFEFEOCB
#[derive(proto_derive::CmdID)]
#[cmdid(22)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBasicInfoCsReq {}
/// Obf: DPGOBDDNKNG
#[derive(proto_derive::CmdID)]
#[cmdid(66)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMultiPathAvatarInfoCsReq {}
/// Obf: NFCMFPECEBG
#[derive(proto_derive::CmdID)]
#[cmdid(1466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEnteredSceneCsReq {}
/// Obf: MLMJCNAOMAH
#[derive(proto_derive::CmdID)]
#[cmdid(1452)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurSceneInfoCsReq {}
/// Obf: FNCEMGKCPIM
#[derive(proto_derive::CmdID)]
#[cmdid(2979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendLoginInfoCsReq {}
/// Obf: KNNBINNNILF
#[derive(proto_derive::CmdID)]
#[cmdid(2981)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendLoginInfoScRsp {
#[prost(uint32, repeated, tag = "7")]
pub friend_uid_list: ::prost::alloc::vec::Vec<u32>,
#[prost(bool, tag = "11")]
pub ocbkebjgcnh: bool,
#[prost(uint32, repeated, tag = "8")]
pub jbcncfacpoc: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "13")]
pub retcode: u32,
#[prost(bool, tag = "15")]
pub diapipdfind: bool,
}
/// OBF: FLCMIIMLNNL
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicRecommendInfo {
#[prost(uint32, tag = "5")]
pub bgpkljfkbbk: u32,
#[prost(uint32, tag = "2")]
pub kcbmlnoafji: u32,
}
#[derive(proto_derive::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hanhapjmlej {
#[prost(uint32, tag = "4")]
pub pmioddoiepl: u32,
#[prost(uint32, tag = "12")]
pub kcbmlnoafji: u32,
#[prost(uint32, tag = "3")]
pub jmjhcanmige: u32,
}
/// Obf: HAIEHIALJGB
#[derive(proto_derive::CmdID)]
#[cmdid(2450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicRecommendScRsp {
#[prost(message, repeated, tag = "13")]
pub lfhnbiaiaog: ::prost::alloc::vec::Vec<RelicRecommendInfo>,
#[prost(message, repeated, tag = "6")]
pub bnaebnbledn: ::prost::alloc::vec::Vec<RelicRecommendInfo>,
#[prost(message, repeated, tag = "15")]
pub phiekfagmgb: ::prost::alloc::vec::Vec<Hanhapjmlej>,
#[prost(uint32, tag = "11")]
pub retcode: u32,
#[prost(message, repeated, tag = "1")]
pub gcbacjgkgmk: ::prost::alloc::vec::Vec<RelicRecommendInfo>,
#[prost(bool, tag = "10")]
pub gilcobajpon: bool,
#[prost(message, repeated, tag = "5")]
pub lidiljpejdo: ::prost::alloc::vec::Vec<Hanhapjmlej>,
#[prost(message, repeated, tag = "12")]
pub amgaennclke: ::prost::alloc::vec::Vec<RelicRecommendInfo>,
#[prost(uint32, tag = "8")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdActivityType {
None = 0,
CmdStartTrialActivityCsReq = 2603,
CmdSubmitMaterialSubmitActivityMaterialScRsp = 2607,
CmdGetMaterialSubmitActivityDataScRsp = 2619,
CmdSubmitMaterialSubmitActivityMaterialCsReq = 2626,
CmdTakeLoginActivityRewardScRsp = 2627,
CmdGetActivityScheduleConfigScRsp = 2628,
CmdLeaveTrialActivityScRsp = 2630,
CmdCurTrialActivityScNotify = 2633,
CmdGetLoginActivityCsReq = 2636,
CmdStartTrialActivityScRsp = 2640,
CmdEnterTrialActivityStageCsReq = 2645,
CmdTakeMaterialSubmitActivityRewardCsReq = 2653,
CmdTrialActivityDataChangeScNotify = 2660,
CmdLeaveTrialActivityCsReq = 2661,
CmdEnterTrialActivityStageScRsp = 2664,
CmdGetActivityScheduleConfigCsReq = 2667,
CmdTakeTrialActivityRewardCsReq = 2672,
CmdGetMaterialSubmitActivityDataCsReq = 2675,
CmdTakeLoginActivityRewardCsReq = 2684,
CmdTakeMaterialSubmitActivityRewardScRsp = 2690,
CmdGetTrialActivityDataScRsp = 2692,
CmdGetTrialActivityDataCsReq = 2694,
CmdGetLoginActivityScRsp = 2695,
CmdTakeTrialActivityRewardScRsp = 2699,
}
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::CmdStartTrialActivityCsReq => "CmdStartTrialActivityCsReq",
CmdActivityType::CmdSubmitMaterialSubmitActivityMaterialScRsp => {
"CmdSubmitMaterialSubmitActivityMaterialScRsp"
}
CmdActivityType::CmdGetMaterialSubmitActivityDataScRsp => {
"CmdGetMaterialSubmitActivityDataScRsp"
}
CmdActivityType::CmdSubmitMaterialSubmitActivityMaterialCsReq => {
"CmdSubmitMaterialSubmitActivityMaterialCsReq"
}
CmdActivityType::CmdTakeLoginActivityRewardScRsp => {
"CmdTakeLoginActivityRewardScRsp"
}
CmdActivityType::CmdGetActivityScheduleConfigScRsp => {
"CmdGetActivityScheduleConfigScRsp"
}
CmdActivityType::CmdLeaveTrialActivityScRsp => "CmdLeaveTrialActivityScRsp",
CmdActivityType::CmdCurTrialActivityScNotify => "CmdCurTrialActivityScNotify",
CmdActivityType::CmdGetLoginActivityCsReq => "CmdGetLoginActivityCsReq",
CmdActivityType::CmdStartTrialActivityScRsp => "CmdStartTrialActivityScRsp",
CmdActivityType::CmdEnterTrialActivityStageCsReq => {
"CmdEnterTrialActivityStageCsReq"
}
CmdActivityType::CmdTakeMaterialSubmitActivityRewardCsReq => {
"CmdTakeMaterialSubmitActivityRewardCsReq"
}
CmdActivityType::CmdTrialActivityDataChangeScNotify => {
"CmdTrialActivityDataChangeScNotify"
}
CmdActivityType::CmdLeaveTrialActivityCsReq => "CmdLeaveTrialActivityCsReq",
CmdActivityType::CmdEnterTrialActivityStageScRsp => {
"CmdEnterTrialActivityStageScRsp"
}
CmdActivityType::CmdGetActivityScheduleConfigCsReq => {
"CmdGetActivityScheduleConfigCsReq"
}
CmdActivityType::CmdTakeTrialActivityRewardCsReq => {
"CmdTakeTrialActivityRewardCsReq"
}
CmdActivityType::CmdGetMaterialSubmitActivityDataCsReq => {
"CmdGetMaterialSubmitActivityDataCsReq"
}
CmdActivityType::CmdTakeLoginActivityRewardCsReq => {
"CmdTakeLoginActivityRewardCsReq"
}
CmdActivityType::CmdTakeMaterialSubmitActivityRewardScRsp => {
"CmdTakeMaterialSubmitActivityRewardScRsp"
}
CmdActivityType::CmdGetTrialActivityDataScRsp => {
"CmdGetTrialActivityDataScRsp"
}
CmdActivityType::CmdGetTrialActivityDataCsReq => {
"CmdGetTrialActivityDataCsReq"
}
CmdActivityType::CmdGetLoginActivityScRsp => "CmdGetLoginActivityScRsp",
CmdActivityType::CmdTakeTrialActivityRewardScRsp => {
"CmdTakeTrialActivityRewardScRsp"
}
}
}
/// 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),
"CmdStartTrialActivityCsReq" => Some(Self::CmdStartTrialActivityCsReq),
"CmdSubmitMaterialSubmitActivityMaterialScRsp" => {
Some(Self::CmdSubmitMaterialSubmitActivityMaterialScRsp)
}
"CmdGetMaterialSubmitActivityDataScRsp" => {
Some(Self::CmdGetMaterialSubmitActivityDataScRsp)
}
"CmdSubmitMaterialSubmitActivityMaterialCsReq" => {
Some(Self::CmdSubmitMaterialSubmitActivityMaterialCsReq)
}
"CmdTakeLoginActivityRewardScRsp" => {
Some(Self::CmdTakeLoginActivityRewardScRsp)
}
"CmdGetActivityScheduleConfigScRsp" => {
Some(Self::CmdGetActivityScheduleConfigScRsp)
}
"CmdLeaveTrialActivityScRsp" => Some(Self::CmdLeaveTrialActivityScRsp),
"CmdCurTrialActivityScNotify" => Some(Self::CmdCurTrialActivityScNotify),
"CmdGetLoginActivityCsReq" => Some(Self::CmdGetLoginActivityCsReq),
"CmdStartTrialActivityScRsp" => Some(Self::CmdStartTrialActivityScRsp),
"CmdEnterTrialActivityStageCsReq" => {
Some(Self::CmdEnterTrialActivityStageCsReq)
}
"CmdTakeMaterialSubmitActivityRewardCsReq" => {
Some(Self::CmdTakeMaterialSubmitActivityRewardCsReq)
}
"CmdTrialActivityDataChangeScNotify" => {
Some(Self::CmdTrialActivityDataChangeScNotify)
}
"CmdLeaveTrialActivityCsReq" => Some(Self::CmdLeaveTrialActivityCsReq),
"CmdEnterTrialActivityStageScRsp" => {
Some(Self::CmdEnterTrialActivityStageScRsp)
}
"CmdGetActivityScheduleConfigCsReq" => {
Some(Self::CmdGetActivityScheduleConfigCsReq)
}
"CmdTakeTrialActivityRewardCsReq" => {
Some(Self::CmdTakeTrialActivityRewardCsReq)
}
"CmdGetMaterialSubmitActivityDataCsReq" => {
Some(Self::CmdGetMaterialSubmitActivityDataCsReq)
}
"CmdTakeLoginActivityRewardCsReq" => {
Some(Self::CmdTakeLoginActivityRewardCsReq)
}
"CmdTakeMaterialSubmitActivityRewardScRsp" => {
Some(Self::CmdTakeMaterialSubmitActivityRewardScRsp)
}
"CmdGetTrialActivityDataScRsp" => Some(Self::CmdGetTrialActivityDataScRsp),
"CmdGetTrialActivityDataCsReq" => Some(Self::CmdGetTrialActivityDataCsReq),
"CmdGetLoginActivityScRsp" => Some(Self::CmdGetLoginActivityScRsp),
"CmdTakeTrialActivityRewardScRsp" => {
Some(Self::CmdTakeTrialActivityRewardScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAdventureType {
None = 0,
CmdGetFarmStageGachaInfoScRsp = 1327,
CmdQuickStartCocoonStageScRsp = 1328,
CmdEnterAdventureCsReq = 1336,
CmdQuickStartFarmElementCsReq = 1352,
CmdQuickStartCocoonStageCsReq = 1367,
CmdQuickStartFarmElementScRsp = 1374,
CmdGetFarmStageGachaInfoCsReq = 1384,
CmdEnterAdventureScRsp = 1395,
}
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::CmdQuickStartCocoonStageScRsp => {
"CmdQuickStartCocoonStageScRsp"
}
CmdAdventureType::CmdEnterAdventureCsReq => "CmdEnterAdventureCsReq",
CmdAdventureType::CmdQuickStartFarmElementCsReq => {
"CmdQuickStartFarmElementCsReq"
}
CmdAdventureType::CmdQuickStartCocoonStageCsReq => {
"CmdQuickStartCocoonStageCsReq"
}
CmdAdventureType::CmdQuickStartFarmElementScRsp => {
"CmdQuickStartFarmElementScRsp"
}
CmdAdventureType::CmdGetFarmStageGachaInfoCsReq => {
"CmdGetFarmStageGachaInfoCsReq"
}
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),
"CmdQuickStartCocoonStageScRsp" => Some(Self::CmdQuickStartCocoonStageScRsp),
"CmdEnterAdventureCsReq" => Some(Self::CmdEnterAdventureCsReq),
"CmdQuickStartFarmElementCsReq" => Some(Self::CmdQuickStartFarmElementCsReq),
"CmdQuickStartCocoonStageCsReq" => Some(Self::CmdQuickStartCocoonStageCsReq),
"CmdQuickStartFarmElementScRsp" => Some(Self::CmdQuickStartFarmElementScRsp),
"CmdGetFarmStageGachaInfoCsReq" => Some(Self::CmdGetFarmStageGachaInfoCsReq),
"CmdEnterAdventureScRsp" => Some(Self::CmdEnterAdventureScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAetherDivideType {
None = 0,
CmdEquipAetherDividePassiveSkillScRsp = 4805,
CmdSwitchAetherDivideLineUpSlotScRsp = 4807,
CmdAetherDivideSpiritExpUpScRsp = 4812,
CmdAetherDivideTakeChallengeRewardCsReq = 4813,
CmdAetherDivideRefreshEndlessScNotify = 4817,
CmdClearAetherDividePassiveSkillScRsp = 4819,
CmdAetherDivideTakeChallengeRewardScRsp = 4821,
CmdSetAetherDivideLineUpScRsp = 4825,
CmdSwitchAetherDivideLineUpSlotCsReq = 4826,
CmdLeaveAetherDivideSceneScRsp = 4827,
CmdStartAetherDivideSceneBattleScRsp = 4828,
CmdGetAetherDivideChallengeInfoCsReq = 4829,
CmdGetAetherDivideInfoCsReq = 4834,
CmdAetherDivideRefreshEndlessCsReq = 4835,
CmdEnterAetherDivideSceneCsReq = 4836,
CmdGetAetherDivideInfoScRsp = 4843,
CmdSetAetherDivideLineUpCsReq = 4846,
CmdAetherDivideFinishChallengeScNotify = 4848,
CmdGetAetherDivideChallengeInfoScRsp = 4850,
CmdStartAetherDivideChallengeBattleCsReq = 4852,
CmdStartAetherDivideStageBattleCsReq = 4853,
CmdAetherDivideSkillItemScNotify = 4858,
CmdAetherDivideSpiritExpUpCsReq = 4859,
CmdStartAetherDivideSceneBattleCsReq = 4867,
CmdAetherDivideRefreshEndlessScRsp = 4873,
CmdStartAetherDivideChallengeBattleScRsp = 4874,
CmdClearAetherDividePassiveSkillCsReq = 4875,
CmdAetherDivideLineupScNotify = 4876,
CmdAetherDivideSpiritInfoScNotify = 4878,
CmdLeaveAetherDivideSceneCsReq = 4884,
CmdAetherDivideTainerInfoScNotify = 4888,
CmdStartAetherDivideStageBattleScRsp = 4890,
CmdEnterAetherDivideSceneScRsp = 4895,
CmdEquipAetherDividePassiveSkillCsReq = 4896,
}
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::CmdEquipAetherDividePassiveSkillScRsp => {
"CmdEquipAetherDividePassiveSkillScRsp"
}
CmdAetherDivideType::CmdSwitchAetherDivideLineUpSlotScRsp => {
"CmdSwitchAetherDivideLineUpSlotScRsp"
}
CmdAetherDivideType::CmdAetherDivideSpiritExpUpScRsp => {
"CmdAetherDivideSpiritExpUpScRsp"
}
CmdAetherDivideType::CmdAetherDivideTakeChallengeRewardCsReq => {
"CmdAetherDivideTakeChallengeRewardCsReq"
}
CmdAetherDivideType::CmdAetherDivideRefreshEndlessScNotify => {
"CmdAetherDivideRefreshEndlessScNotify"
}
CmdAetherDivideType::CmdClearAetherDividePassiveSkillScRsp => {
"CmdClearAetherDividePassiveSkillScRsp"
}
CmdAetherDivideType::CmdAetherDivideTakeChallengeRewardScRsp => {
"CmdAetherDivideTakeChallengeRewardScRsp"
}
CmdAetherDivideType::CmdSetAetherDivideLineUpScRsp => {
"CmdSetAetherDivideLineUpScRsp"
}
CmdAetherDivideType::CmdSwitchAetherDivideLineUpSlotCsReq => {
"CmdSwitchAetherDivideLineUpSlotCsReq"
}
CmdAetherDivideType::CmdLeaveAetherDivideSceneScRsp => {
"CmdLeaveAetherDivideSceneScRsp"
}
CmdAetherDivideType::CmdStartAetherDivideSceneBattleScRsp => {
"CmdStartAetherDivideSceneBattleScRsp"
}
CmdAetherDivideType::CmdGetAetherDivideChallengeInfoCsReq => {
"CmdGetAetherDivideChallengeInfoCsReq"
}
CmdAetherDivideType::CmdGetAetherDivideInfoCsReq => {
"CmdGetAetherDivideInfoCsReq"
}
CmdAetherDivideType::CmdAetherDivideRefreshEndlessCsReq => {
"CmdAetherDivideRefreshEndlessCsReq"
}
CmdAetherDivideType::CmdEnterAetherDivideSceneCsReq => {
"CmdEnterAetherDivideSceneCsReq"
}
CmdAetherDivideType::CmdGetAetherDivideInfoScRsp => {
"CmdGetAetherDivideInfoScRsp"
}
CmdAetherDivideType::CmdSetAetherDivideLineUpCsReq => {
"CmdSetAetherDivideLineUpCsReq"
}
CmdAetherDivideType::CmdAetherDivideFinishChallengeScNotify => {
"CmdAetherDivideFinishChallengeScNotify"
}
CmdAetherDivideType::CmdGetAetherDivideChallengeInfoScRsp => {
"CmdGetAetherDivideChallengeInfoScRsp"
}
CmdAetherDivideType::CmdStartAetherDivideChallengeBattleCsReq => {
"CmdStartAetherDivideChallengeBattleCsReq"
}
CmdAetherDivideType::CmdStartAetherDivideStageBattleCsReq => {
"CmdStartAetherDivideStageBattleCsReq"
}
CmdAetherDivideType::CmdAetherDivideSkillItemScNotify => {
"CmdAetherDivideSkillItemScNotify"
}
CmdAetherDivideType::CmdAetherDivideSpiritExpUpCsReq => {
"CmdAetherDivideSpiritExpUpCsReq"
}
CmdAetherDivideType::CmdStartAetherDivideSceneBattleCsReq => {
"CmdStartAetherDivideSceneBattleCsReq"
}
CmdAetherDivideType::CmdAetherDivideRefreshEndlessScRsp => {
"CmdAetherDivideRefreshEndlessScRsp"
}
CmdAetherDivideType::CmdStartAetherDivideChallengeBattleScRsp => {
"CmdStartAetherDivideChallengeBattleScRsp"
}
CmdAetherDivideType::CmdClearAetherDividePassiveSkillCsReq => {
"CmdClearAetherDividePassiveSkillCsReq"
}
CmdAetherDivideType::CmdAetherDivideLineupScNotify => {
"CmdAetherDivideLineupScNotify"
}
CmdAetherDivideType::CmdAetherDivideSpiritInfoScNotify => {
"CmdAetherDivideSpiritInfoScNotify"
}
CmdAetherDivideType::CmdLeaveAetherDivideSceneCsReq => {
"CmdLeaveAetherDivideSceneCsReq"
}
CmdAetherDivideType::CmdAetherDivideTainerInfoScNotify => {
"CmdAetherDivideTainerInfoScNotify"
}
CmdAetherDivideType::CmdStartAetherDivideStageBattleScRsp => {
"CmdStartAetherDivideStageBattleScRsp"
}
CmdAetherDivideType::CmdEnterAetherDivideSceneScRsp => {
"CmdEnterAetherDivideSceneScRsp"
}
CmdAetherDivideType::CmdEquipAetherDividePassiveSkillCsReq => {
"CmdEquipAetherDividePassiveSkillCsReq"
}
}
}
/// 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),
"CmdEquipAetherDividePassiveSkillScRsp" => {
Some(Self::CmdEquipAetherDividePassiveSkillScRsp)
}
"CmdSwitchAetherDivideLineUpSlotScRsp" => {
Some(Self::CmdSwitchAetherDivideLineUpSlotScRsp)
}
"CmdAetherDivideSpiritExpUpScRsp" => {
Some(Self::CmdAetherDivideSpiritExpUpScRsp)
}
"CmdAetherDivideTakeChallengeRewardCsReq" => {
Some(Self::CmdAetherDivideTakeChallengeRewardCsReq)
}
"CmdAetherDivideRefreshEndlessScNotify" => {
Some(Self::CmdAetherDivideRefreshEndlessScNotify)
}
"CmdClearAetherDividePassiveSkillScRsp" => {
Some(Self::CmdClearAetherDividePassiveSkillScRsp)
}
"CmdAetherDivideTakeChallengeRewardScRsp" => {
Some(Self::CmdAetherDivideTakeChallengeRewardScRsp)
}
"CmdSetAetherDivideLineUpScRsp" => Some(Self::CmdSetAetherDivideLineUpScRsp),
"CmdSwitchAetherDivideLineUpSlotCsReq" => {
Some(Self::CmdSwitchAetherDivideLineUpSlotCsReq)
}
"CmdLeaveAetherDivideSceneScRsp" => {
Some(Self::CmdLeaveAetherDivideSceneScRsp)
}
"CmdStartAetherDivideSceneBattleScRsp" => {
Some(Self::CmdStartAetherDivideSceneBattleScRsp)
}
"CmdGetAetherDivideChallengeInfoCsReq" => {
Some(Self::CmdGetAetherDivideChallengeInfoCsReq)
}
"CmdGetAetherDivideInfoCsReq" => Some(Self::CmdGetAetherDivideInfoCsReq),
"CmdAetherDivideRefreshEndlessCsReq" => {
Some(Self::CmdAetherDivideRefreshEndlessCsReq)
}
"CmdEnterAetherDivideSceneCsReq" => {
Some(Self::CmdEnterAetherDivideSceneCsReq)
}
"CmdGetAetherDivideInfoScRsp" => Some(Self::CmdGetAetherDivideInfoScRsp),
"CmdSetAetherDivideLineUpCsReq" => Some(Self::CmdSetAetherDivideLineUpCsReq),
"CmdAetherDivideFinishChallengeScNotify" => {
Some(Self::CmdAetherDivideFinishChallengeScNotify)
}
"CmdGetAetherDivideChallengeInfoScRsp" => {
Some(Self::CmdGetAetherDivideChallengeInfoScRsp)
}
"CmdStartAetherDivideChallengeBattleCsReq" => {
Some(Self::CmdStartAetherDivideChallengeBattleCsReq)
}
"CmdStartAetherDivideStageBattleCsReq" => {
Some(Self::CmdStartAetherDivideStageBattleCsReq)
}
"CmdAetherDivideSkillItemScNotify" => {
Some(Self::CmdAetherDivideSkillItemScNotify)
}
"CmdAetherDivideSpiritExpUpCsReq" => {
Some(Self::CmdAetherDivideSpiritExpUpCsReq)
}
"CmdStartAetherDivideSceneBattleCsReq" => {
Some(Self::CmdStartAetherDivideSceneBattleCsReq)
}
"CmdAetherDivideRefreshEndlessScRsp" => {
Some(Self::CmdAetherDivideRefreshEndlessScRsp)
}
"CmdStartAetherDivideChallengeBattleScRsp" => {
Some(Self::CmdStartAetherDivideChallengeBattleScRsp)
}
"CmdClearAetherDividePassiveSkillCsReq" => {
Some(Self::CmdClearAetherDividePassiveSkillCsReq)
}
"CmdAetherDivideLineupScNotify" => Some(Self::CmdAetherDivideLineupScNotify),
"CmdAetherDivideSpiritInfoScNotify" => {
Some(Self::CmdAetherDivideSpiritInfoScNotify)
}
"CmdLeaveAetherDivideSceneCsReq" => {
Some(Self::CmdLeaveAetherDivideSceneCsReq)
}
"CmdAetherDivideTainerInfoScNotify" => {
Some(Self::CmdAetherDivideTainerInfoScNotify)
}
"CmdStartAetherDivideStageBattleScRsp" => {
Some(Self::CmdStartAetherDivideStageBattleScRsp)
}
"CmdEnterAetherDivideSceneScRsp" => {
Some(Self::CmdEnterAetherDivideSceneScRsp)
}
"CmdEquipAetherDividePassiveSkillCsReq" => {
Some(Self::CmdEquipAetherDividePassiveSkillCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAlleyType {
None = 0,
CmdLogisticsScoreRewardSyncInfoScNotify = 4708,
CmdGetSaveLogisticsMapScRsp = 4710,
CmdAlleyShopLevelScNotify = 4712,
CmdAlleyTakeEventRewardScRsp = 4713,
CmdAlleyTakeEventRewardCsReq = 4717,
CmdActivityRaidPlacingGameCsReq = 4718,
CmdRefreshAlleyOrderScRsp = 4719,
CmdLogisticsDetonateStarSkiffCsReq = 4721,
CmdAlleyEventChangeNotify = 4724,
CmdAlleyPlacingGameScRsp = 4725,
CmdAlleyOrderChangedScNotify = 4726,
CmdLogisticsGameScRsp = 4727,
CmdSaveLogisticsCsReq = 4729,
CmdTakePrestigeRewardCsReq = 4734,
CmdAlleyGuaranteedFundsCsReq = 4735,
CmdGetAlleyInfoCsReq = 4736,
CmdActivityRaidPlacingGameScRsp = 4737,
CmdTakePrestigeRewardScRsp = 4743,
CmdAlleyPlacingGameCsReq = 4746,
CmdLogisticsInfoScNotify = 4748,
CmdSaveLogisticsScRsp = 4750,
CmdStartAlleyEventCsReq = 4752,
CmdPrestigeLevelUpCsReq = 4753,
CmdGetSaveLogisticsMapCsReq = 4758,
CmdAlleyFundsScNotify = 4759,
CmdLogisticsDetonateStarSkiffScRsp = 4765,
CmdAlleyGuaranteedFundsScRsp = 4773,
CmdStartAlleyEventScRsp = 4774,
CmdRefreshAlleyOrderCsReq = 4775,
CmdAlleyShipUsedCountScNotify = 4776,
CmdAlleyShipUnlockScNotify = 4778,
CmdLogisticsGameCsReq = 4784,
CmdAlleyShipmentEventEffectsScNotify = 4788,
CmdPrestigeLevelUpScRsp = 4790,
CmdAlleyEventEffectNotify = 4793,
CmdGetAlleyInfoScRsp = 4795,
}
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::CmdLogisticsScoreRewardSyncInfoScNotify => {
"CmdLogisticsScoreRewardSyncInfoScNotify"
}
CmdAlleyType::CmdGetSaveLogisticsMapScRsp => "CmdGetSaveLogisticsMapScRsp",
CmdAlleyType::CmdAlleyShopLevelScNotify => "CmdAlleyShopLevelScNotify",
CmdAlleyType::CmdAlleyTakeEventRewardScRsp => "CmdAlleyTakeEventRewardScRsp",
CmdAlleyType::CmdAlleyTakeEventRewardCsReq => "CmdAlleyTakeEventRewardCsReq",
CmdAlleyType::CmdActivityRaidPlacingGameCsReq => {
"CmdActivityRaidPlacingGameCsReq"
}
CmdAlleyType::CmdRefreshAlleyOrderScRsp => "CmdRefreshAlleyOrderScRsp",
CmdAlleyType::CmdLogisticsDetonateStarSkiffCsReq => {
"CmdLogisticsDetonateStarSkiffCsReq"
}
CmdAlleyType::CmdAlleyEventChangeNotify => "CmdAlleyEventChangeNotify",
CmdAlleyType::CmdAlleyPlacingGameScRsp => "CmdAlleyPlacingGameScRsp",
CmdAlleyType::CmdAlleyOrderChangedScNotify => "CmdAlleyOrderChangedScNotify",
CmdAlleyType::CmdLogisticsGameScRsp => "CmdLogisticsGameScRsp",
CmdAlleyType::CmdSaveLogisticsCsReq => "CmdSaveLogisticsCsReq",
CmdAlleyType::CmdTakePrestigeRewardCsReq => "CmdTakePrestigeRewardCsReq",
CmdAlleyType::CmdAlleyGuaranteedFundsCsReq => "CmdAlleyGuaranteedFundsCsReq",
CmdAlleyType::CmdGetAlleyInfoCsReq => "CmdGetAlleyInfoCsReq",
CmdAlleyType::CmdActivityRaidPlacingGameScRsp => {
"CmdActivityRaidPlacingGameScRsp"
}
CmdAlleyType::CmdTakePrestigeRewardScRsp => "CmdTakePrestigeRewardScRsp",
CmdAlleyType::CmdAlleyPlacingGameCsReq => "CmdAlleyPlacingGameCsReq",
CmdAlleyType::CmdLogisticsInfoScNotify => "CmdLogisticsInfoScNotify",
CmdAlleyType::CmdSaveLogisticsScRsp => "CmdSaveLogisticsScRsp",
CmdAlleyType::CmdStartAlleyEventCsReq => "CmdStartAlleyEventCsReq",
CmdAlleyType::CmdPrestigeLevelUpCsReq => "CmdPrestigeLevelUpCsReq",
CmdAlleyType::CmdGetSaveLogisticsMapCsReq => "CmdGetSaveLogisticsMapCsReq",
CmdAlleyType::CmdAlleyFundsScNotify => "CmdAlleyFundsScNotify",
CmdAlleyType::CmdLogisticsDetonateStarSkiffScRsp => {
"CmdLogisticsDetonateStarSkiffScRsp"
}
CmdAlleyType::CmdAlleyGuaranteedFundsScRsp => "CmdAlleyGuaranteedFundsScRsp",
CmdAlleyType::CmdStartAlleyEventScRsp => "CmdStartAlleyEventScRsp",
CmdAlleyType::CmdRefreshAlleyOrderCsReq => "CmdRefreshAlleyOrderCsReq",
CmdAlleyType::CmdAlleyShipUsedCountScNotify => {
"CmdAlleyShipUsedCountScNotify"
}
CmdAlleyType::CmdAlleyShipUnlockScNotify => "CmdAlleyShipUnlockScNotify",
CmdAlleyType::CmdLogisticsGameCsReq => "CmdLogisticsGameCsReq",
CmdAlleyType::CmdAlleyShipmentEventEffectsScNotify => {
"CmdAlleyShipmentEventEffectsScNotify"
}
CmdAlleyType::CmdPrestigeLevelUpScRsp => "CmdPrestigeLevelUpScRsp",
CmdAlleyType::CmdAlleyEventEffectNotify => "CmdAlleyEventEffectNotify",
CmdAlleyType::CmdGetAlleyInfoScRsp => "CmdGetAlleyInfoScRsp",
}
}
/// 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),
"CmdLogisticsScoreRewardSyncInfoScNotify" => {
Some(Self::CmdLogisticsScoreRewardSyncInfoScNotify)
}
"CmdGetSaveLogisticsMapScRsp" => Some(Self::CmdGetSaveLogisticsMapScRsp),
"CmdAlleyShopLevelScNotify" => Some(Self::CmdAlleyShopLevelScNotify),
"CmdAlleyTakeEventRewardScRsp" => Some(Self::CmdAlleyTakeEventRewardScRsp),
"CmdAlleyTakeEventRewardCsReq" => Some(Self::CmdAlleyTakeEventRewardCsReq),
"CmdActivityRaidPlacingGameCsReq" => {
Some(Self::CmdActivityRaidPlacingGameCsReq)
}
"CmdRefreshAlleyOrderScRsp" => Some(Self::CmdRefreshAlleyOrderScRsp),
"CmdLogisticsDetonateStarSkiffCsReq" => {
Some(Self::CmdLogisticsDetonateStarSkiffCsReq)
}
"CmdAlleyEventChangeNotify" => Some(Self::CmdAlleyEventChangeNotify),
"CmdAlleyPlacingGameScRsp" => Some(Self::CmdAlleyPlacingGameScRsp),
"CmdAlleyOrderChangedScNotify" => Some(Self::CmdAlleyOrderChangedScNotify),
"CmdLogisticsGameScRsp" => Some(Self::CmdLogisticsGameScRsp),
"CmdSaveLogisticsCsReq" => Some(Self::CmdSaveLogisticsCsReq),
"CmdTakePrestigeRewardCsReq" => Some(Self::CmdTakePrestigeRewardCsReq),
"CmdAlleyGuaranteedFundsCsReq" => Some(Self::CmdAlleyGuaranteedFundsCsReq),
"CmdGetAlleyInfoCsReq" => Some(Self::CmdGetAlleyInfoCsReq),
"CmdActivityRaidPlacingGameScRsp" => {
Some(Self::CmdActivityRaidPlacingGameScRsp)
}
"CmdTakePrestigeRewardScRsp" => Some(Self::CmdTakePrestigeRewardScRsp),
"CmdAlleyPlacingGameCsReq" => Some(Self::CmdAlleyPlacingGameCsReq),
"CmdLogisticsInfoScNotify" => Some(Self::CmdLogisticsInfoScNotify),
"CmdSaveLogisticsScRsp" => Some(Self::CmdSaveLogisticsScRsp),
"CmdStartAlleyEventCsReq" => Some(Self::CmdStartAlleyEventCsReq),
"CmdPrestigeLevelUpCsReq" => Some(Self::CmdPrestigeLevelUpCsReq),
"CmdGetSaveLogisticsMapCsReq" => Some(Self::CmdGetSaveLogisticsMapCsReq),
"CmdAlleyFundsScNotify" => Some(Self::CmdAlleyFundsScNotify),
"CmdLogisticsDetonateStarSkiffScRsp" => {
Some(Self::CmdLogisticsDetonateStarSkiffScRsp)
}
"CmdAlleyGuaranteedFundsScRsp" => Some(Self::CmdAlleyGuaranteedFundsScRsp),
"CmdStartAlleyEventScRsp" => Some(Self::CmdStartAlleyEventScRsp),
"CmdRefreshAlleyOrderCsReq" => Some(Self::CmdRefreshAlleyOrderCsReq),
"CmdAlleyShipUsedCountScNotify" => Some(Self::CmdAlleyShipUsedCountScNotify),
"CmdAlleyShipUnlockScNotify" => Some(Self::CmdAlleyShipUnlockScNotify),
"CmdLogisticsGameCsReq" => Some(Self::CmdLogisticsGameCsReq),
"CmdAlleyShipmentEventEffectsScNotify" => {
Some(Self::CmdAlleyShipmentEventEffectsScNotify)
}
"CmdPrestigeLevelUpScRsp" => Some(Self::CmdPrestigeLevelUpScRsp),
"CmdAlleyEventEffectNotify" => Some(Self::CmdAlleyEventEffectNotify),
"CmdGetAlleyInfoScRsp" => Some(Self::CmdGetAlleyInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdArchiveType {
None = 0,
CmdGetUpdatedArchiveDataScRsp = 2327,
CmdGetArchiveDataCsReq = 2336,
CmdGetUpdatedArchiveDataCsReq = 2384,
CmdGetArchiveDataScRsp = 2395,
}
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::CmdGetUpdatedArchiveDataScRsp => {
"CmdGetUpdatedArchiveDataScRsp"
}
CmdArchiveType::CmdGetArchiveDataCsReq => "CmdGetArchiveDataCsReq",
CmdArchiveType::CmdGetUpdatedArchiveDataCsReq => {
"CmdGetUpdatedArchiveDataCsReq"
}
CmdArchiveType::CmdGetArchiveDataScRsp => "CmdGetArchiveDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdArchiveTypeNone" => Some(Self::None),
"CmdGetUpdatedArchiveDataScRsp" => Some(Self::CmdGetUpdatedArchiveDataScRsp),
"CmdGetArchiveDataCsReq" => Some(Self::CmdGetArchiveDataCsReq),
"CmdGetUpdatedArchiveDataCsReq" => Some(Self::CmdGetUpdatedArchiveDataCsReq),
"CmdGetArchiveDataScRsp" => Some(Self::CmdGetArchiveDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAvatarType {
None = 0,
CmdDressRelicAvatarCsReq = 305,
CmdTakePromotionRewardCsReq = 307,
CmdSetGrowthTargetAvatarScRsp = 310,
CmdTakeOffAvatarSkinCsReq = 312,
CmdTakeOffRelicCsReq = 319,
CmdDressAvatarCsReq = 324,
CmdRankUpAvatarCsReq = 325,
CmdTakeOffRelicScRsp = 326,
CmdAvatarExpUpScRsp = 327,
CmdUnlockSkilltreeScRsp = 328,
CmdUnlockAvatarSkinScNotify = 329,
CmdTakeOffEquipmentCsReq = 334,
CmdGetAvatarDataCsReq = 336,
CmdTakeOffEquipmentScRsp = 343,
CmdAddAvatarScNotify = 346,
CmdMarkAvatarScRsp = 348,
CmdMarkAvatarCsReq = 350,
CmdPromoteAvatarCsReq = 352,
CmdTakePromotionRewardScRsp = 353,
CmdSetGrowthTargetAvatarCsReq = 358,
CmdDressAvatarSkinScRsp = 359,
CmdUnlockSkilltreeCsReq = 367,
CmdPromoteAvatarScRsp = 374,
CmdDressRelicAvatarScRsp = 375,
CmdGrowthTargetAvatarChangedScNotify = 376,
CmdTakeOffAvatarSkinScRsp = 378,
CmdAvatarExpUpCsReq = 384,
CmdAddMultiPathAvatarScNotify = 388,
CmdDressAvatarSkinCsReq = 390,
CmdDressAvatarScRsp = 393,
CmdGetAvatarDataScRsp = 395,
CmdRankUpAvatarScRsp = 396,
}
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::CmdDressRelicAvatarCsReq => "CmdDressRelicAvatarCsReq",
CmdAvatarType::CmdTakePromotionRewardCsReq => "CmdTakePromotionRewardCsReq",
CmdAvatarType::CmdSetGrowthTargetAvatarScRsp => {
"CmdSetGrowthTargetAvatarScRsp"
}
CmdAvatarType::CmdTakeOffAvatarSkinCsReq => "CmdTakeOffAvatarSkinCsReq",
CmdAvatarType::CmdTakeOffRelicCsReq => "CmdTakeOffRelicCsReq",
CmdAvatarType::CmdDressAvatarCsReq => "CmdDressAvatarCsReq",
CmdAvatarType::CmdRankUpAvatarCsReq => "CmdRankUpAvatarCsReq",
CmdAvatarType::CmdTakeOffRelicScRsp => "CmdTakeOffRelicScRsp",
CmdAvatarType::CmdAvatarExpUpScRsp => "CmdAvatarExpUpScRsp",
CmdAvatarType::CmdUnlockSkilltreeScRsp => "CmdUnlockSkilltreeScRsp",
CmdAvatarType::CmdUnlockAvatarSkinScNotify => "CmdUnlockAvatarSkinScNotify",
CmdAvatarType::CmdTakeOffEquipmentCsReq => "CmdTakeOffEquipmentCsReq",
CmdAvatarType::CmdGetAvatarDataCsReq => "CmdGetAvatarDataCsReq",
CmdAvatarType::CmdTakeOffEquipmentScRsp => "CmdTakeOffEquipmentScRsp",
CmdAvatarType::CmdAddAvatarScNotify => "CmdAddAvatarScNotify",
CmdAvatarType::CmdMarkAvatarScRsp => "CmdMarkAvatarScRsp",
CmdAvatarType::CmdMarkAvatarCsReq => "CmdMarkAvatarCsReq",
CmdAvatarType::CmdPromoteAvatarCsReq => "CmdPromoteAvatarCsReq",
CmdAvatarType::CmdTakePromotionRewardScRsp => "CmdTakePromotionRewardScRsp",
CmdAvatarType::CmdSetGrowthTargetAvatarCsReq => {
"CmdSetGrowthTargetAvatarCsReq"
}
CmdAvatarType::CmdDressAvatarSkinScRsp => "CmdDressAvatarSkinScRsp",
CmdAvatarType::CmdUnlockSkilltreeCsReq => "CmdUnlockSkilltreeCsReq",
CmdAvatarType::CmdPromoteAvatarScRsp => "CmdPromoteAvatarScRsp",
CmdAvatarType::CmdDressRelicAvatarScRsp => "CmdDressRelicAvatarScRsp",
CmdAvatarType::CmdGrowthTargetAvatarChangedScNotify => {
"CmdGrowthTargetAvatarChangedScNotify"
}
CmdAvatarType::CmdTakeOffAvatarSkinScRsp => "CmdTakeOffAvatarSkinScRsp",
CmdAvatarType::CmdAvatarExpUpCsReq => "CmdAvatarExpUpCsReq",
CmdAvatarType::CmdAddMultiPathAvatarScNotify => {
"CmdAddMultiPathAvatarScNotify"
}
CmdAvatarType::CmdDressAvatarSkinCsReq => "CmdDressAvatarSkinCsReq",
CmdAvatarType::CmdDressAvatarScRsp => "CmdDressAvatarScRsp",
CmdAvatarType::CmdGetAvatarDataScRsp => "CmdGetAvatarDataScRsp",
CmdAvatarType::CmdRankUpAvatarScRsp => "CmdRankUpAvatarScRsp",
}
}
/// 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),
"CmdDressRelicAvatarCsReq" => Some(Self::CmdDressRelicAvatarCsReq),
"CmdTakePromotionRewardCsReq" => Some(Self::CmdTakePromotionRewardCsReq),
"CmdSetGrowthTargetAvatarScRsp" => Some(Self::CmdSetGrowthTargetAvatarScRsp),
"CmdTakeOffAvatarSkinCsReq" => Some(Self::CmdTakeOffAvatarSkinCsReq),
"CmdTakeOffRelicCsReq" => Some(Self::CmdTakeOffRelicCsReq),
"CmdDressAvatarCsReq" => Some(Self::CmdDressAvatarCsReq),
"CmdRankUpAvatarCsReq" => Some(Self::CmdRankUpAvatarCsReq),
"CmdTakeOffRelicScRsp" => Some(Self::CmdTakeOffRelicScRsp),
"CmdAvatarExpUpScRsp" => Some(Self::CmdAvatarExpUpScRsp),
"CmdUnlockSkilltreeScRsp" => Some(Self::CmdUnlockSkilltreeScRsp),
"CmdUnlockAvatarSkinScNotify" => Some(Self::CmdUnlockAvatarSkinScNotify),
"CmdTakeOffEquipmentCsReq" => Some(Self::CmdTakeOffEquipmentCsReq),
"CmdGetAvatarDataCsReq" => Some(Self::CmdGetAvatarDataCsReq),
"CmdTakeOffEquipmentScRsp" => Some(Self::CmdTakeOffEquipmentScRsp),
"CmdAddAvatarScNotify" => Some(Self::CmdAddAvatarScNotify),
"CmdMarkAvatarScRsp" => Some(Self::CmdMarkAvatarScRsp),
"CmdMarkAvatarCsReq" => Some(Self::CmdMarkAvatarCsReq),
"CmdPromoteAvatarCsReq" => Some(Self::CmdPromoteAvatarCsReq),
"CmdTakePromotionRewardScRsp" => Some(Self::CmdTakePromotionRewardScRsp),
"CmdSetGrowthTargetAvatarCsReq" => Some(Self::CmdSetGrowthTargetAvatarCsReq),
"CmdDressAvatarSkinScRsp" => Some(Self::CmdDressAvatarSkinScRsp),
"CmdUnlockSkilltreeCsReq" => Some(Self::CmdUnlockSkilltreeCsReq),
"CmdPromoteAvatarScRsp" => Some(Self::CmdPromoteAvatarScRsp),
"CmdDressRelicAvatarScRsp" => Some(Self::CmdDressRelicAvatarScRsp),
"CmdGrowthTargetAvatarChangedScNotify" => {
Some(Self::CmdGrowthTargetAvatarChangedScNotify)
}
"CmdTakeOffAvatarSkinScRsp" => Some(Self::CmdTakeOffAvatarSkinScRsp),
"CmdAvatarExpUpCsReq" => Some(Self::CmdAvatarExpUpCsReq),
"CmdAddMultiPathAvatarScNotify" => Some(Self::CmdAddMultiPathAvatarScNotify),
"CmdDressAvatarSkinCsReq" => Some(Self::CmdDressAvatarSkinCsReq),
"CmdDressAvatarScRsp" => Some(Self::CmdDressAvatarScRsp),
"CmdGetAvatarDataScRsp" => Some(Self::CmdGetAvatarDataScRsp),
"CmdRankUpAvatarScRsp" => Some(Self::CmdRankUpAvatarScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBattleType {
None = 0,
CmdQuitBattleScNotify = 124,
CmdRebattleByClientCsNotify = 125,
CmdQuitBattleScRsp = 127,
CmdGetCurBattleInfoScRsp = 128,
CmdBattleLogReportScRsp = 134,
CmdPveBattleResultCsReq = 136,
CmdServerSimulateBattleFinishScNotify = 143,
CmdReBattleAfterBattleLoseCsNotify = 146,
CmdSyncClientResVersionCsReq = 152,
CmdGetCurBattleInfoCsReq = 167,
CmdSyncClientResVersionScRsp = 174,
CmdQuitBattleCsReq = 184,
CmdBattleLogReportCsReq = 193,
CmdPveBattleResultScRsp = 195,
}
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::CmdQuitBattleScNotify => "CmdQuitBattleScNotify",
CmdBattleType::CmdRebattleByClientCsNotify => "CmdRebattleByClientCsNotify",
CmdBattleType::CmdQuitBattleScRsp => "CmdQuitBattleScRsp",
CmdBattleType::CmdGetCurBattleInfoScRsp => "CmdGetCurBattleInfoScRsp",
CmdBattleType::CmdBattleLogReportScRsp => "CmdBattleLogReportScRsp",
CmdBattleType::CmdPveBattleResultCsReq => "CmdPVEBattleResultCsReq",
CmdBattleType::CmdServerSimulateBattleFinishScNotify => {
"CmdServerSimulateBattleFinishScNotify"
}
CmdBattleType::CmdReBattleAfterBattleLoseCsNotify => {
"CmdReBattleAfterBattleLoseCsNotify"
}
CmdBattleType::CmdSyncClientResVersionCsReq => "CmdSyncClientResVersionCsReq",
CmdBattleType::CmdGetCurBattleInfoCsReq => "CmdGetCurBattleInfoCsReq",
CmdBattleType::CmdSyncClientResVersionScRsp => "CmdSyncClientResVersionScRsp",
CmdBattleType::CmdQuitBattleCsReq => "CmdQuitBattleCsReq",
CmdBattleType::CmdBattleLogReportCsReq => "CmdBattleLogReportCsReq",
CmdBattleType::CmdPveBattleResultScRsp => "CmdPVEBattleResultScRsp",
}
}
/// 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),
"CmdQuitBattleScNotify" => Some(Self::CmdQuitBattleScNotify),
"CmdRebattleByClientCsNotify" => Some(Self::CmdRebattleByClientCsNotify),
"CmdQuitBattleScRsp" => Some(Self::CmdQuitBattleScRsp),
"CmdGetCurBattleInfoScRsp" => Some(Self::CmdGetCurBattleInfoScRsp),
"CmdBattleLogReportScRsp" => Some(Self::CmdBattleLogReportScRsp),
"CmdPVEBattleResultCsReq" => Some(Self::CmdPveBattleResultCsReq),
"CmdServerSimulateBattleFinishScNotify" => {
Some(Self::CmdServerSimulateBattleFinishScNotify)
}
"CmdReBattleAfterBattleLoseCsNotify" => {
Some(Self::CmdReBattleAfterBattleLoseCsNotify)
}
"CmdSyncClientResVersionCsReq" => Some(Self::CmdSyncClientResVersionCsReq),
"CmdGetCurBattleInfoCsReq" => Some(Self::CmdGetCurBattleInfoCsReq),
"CmdSyncClientResVersionScRsp" => Some(Self::CmdSyncClientResVersionScRsp),
"CmdQuitBattleCsReq" => Some(Self::CmdQuitBattleCsReq),
"CmdBattleLogReportCsReq" => Some(Self::CmdBattleLogReportCsReq),
"CmdPVEBattleResultScRsp" => Some(Self::CmdPveBattleResultScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBattleCollegeType {
None = 0,
CmdStartBattleCollegeCsReq = 5727,
CmdGetBattleCollegeDataCsReq = 5736,
CmdStartBattleCollegeScRsp = 5767,
CmdBattleCollegeDataChangeScNotify = 5784,
CmdGetBattleCollegeDataScRsp = 5795,
}
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::CmdStartBattleCollegeCsReq => {
"CmdStartBattleCollegeCsReq"
}
CmdBattleCollegeType::CmdGetBattleCollegeDataCsReq => {
"CmdGetBattleCollegeDataCsReq"
}
CmdBattleCollegeType::CmdStartBattleCollegeScRsp => {
"CmdStartBattleCollegeScRsp"
}
CmdBattleCollegeType::CmdBattleCollegeDataChangeScNotify => {
"CmdBattleCollegeDataChangeScNotify"
}
CmdBattleCollegeType::CmdGetBattleCollegeDataScRsp => {
"CmdGetBattleCollegeDataScRsp"
}
}
}
/// 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),
"CmdStartBattleCollegeCsReq" => Some(Self::CmdStartBattleCollegeCsReq),
"CmdGetBattleCollegeDataCsReq" => Some(Self::CmdGetBattleCollegeDataCsReq),
"CmdStartBattleCollegeScRsp" => Some(Self::CmdStartBattleCollegeScRsp),
"CmdBattleCollegeDataChangeScNotify" => {
Some(Self::CmdBattleCollegeDataChangeScNotify)
}
"CmdGetBattleCollegeDataScRsp" => Some(Self::CmdGetBattleCollegeDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBattlePassType {
None = 0,
CmdTakeAllRewardScRsp = 3024,
CmdTakeBpRewardCsReq = 3027,
CmdBuyBpLevelCsReq = 3028,
CmdBattlePassInfoNotify = 3036,
CmdBuyBpLevelScRsp = 3052,
CmdTakeBpRewardScRsp = 3067,
CmdTakeAllRewardCsReq = 3074,
}
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::CmdTakeBpRewardCsReq => "CmdTakeBpRewardCsReq",
CmdBattlePassType::CmdBuyBpLevelCsReq => "CmdBuyBpLevelCsReq",
CmdBattlePassType::CmdBattlePassInfoNotify => "CmdBattlePassInfoNotify",
CmdBattlePassType::CmdBuyBpLevelScRsp => "CmdBuyBpLevelScRsp",
CmdBattlePassType::CmdTakeBpRewardScRsp => "CmdTakeBpRewardScRsp",
CmdBattlePassType::CmdTakeAllRewardCsReq => "CmdTakeAllRewardCsReq",
}
}
/// 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),
"CmdTakeBpRewardCsReq" => Some(Self::CmdTakeBpRewardCsReq),
"CmdBuyBpLevelCsReq" => Some(Self::CmdBuyBpLevelCsReq),
"CmdBattlePassInfoNotify" => Some(Self::CmdBattlePassInfoNotify),
"CmdBuyBpLevelScRsp" => Some(Self::CmdBuyBpLevelScRsp),
"CmdTakeBpRewardScRsp" => Some(Self::CmdTakeBpRewardScRsp),
"CmdTakeAllRewardCsReq" => Some(Self::CmdTakeAllRewardCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBoxingClubType {
None = 0,
CmdChooseBoxingClubStageOptionalBuffScRsp = 4205,
CmdBoxingClubRewardScNotify = 4224,
CmdSetBoxingClubResonanceLineupScRsp = 4225,
CmdMatchBoxingClubOpponentScRsp = 4227,
CmdStartBoxingClubBattleScRsp = 4228,
CmdChooseBoxingClubResonanceCsReq = 4234,
CmdGetBoxingClubInfoCsReq = 4236,
CmdChooseBoxingClubResonanceScRsp = 4243,
CmdSetBoxingClubResonanceLineupCsReq = 4246,
CmdGiveUpBoxingClubChallengeCsReq = 4252,
CmdStartBoxingClubBattleCsReq = 4267,
CmdGiveUpBoxingClubChallengeScRsp = 4274,
CmdMatchBoxingClubOpponentCsReq = 4284,
CmdBoxingClubChallengeUpdateScNotify = 4293,
CmdGetBoxingClubInfoScRsp = 4295,
CmdChooseBoxingClubStageOptionalBuffCsReq = 4296,
}
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::CmdChooseBoxingClubStageOptionalBuffScRsp => {
"CmdChooseBoxingClubStageOptionalBuffScRsp"
}
CmdBoxingClubType::CmdBoxingClubRewardScNotify => {
"CmdBoxingClubRewardScNotify"
}
CmdBoxingClubType::CmdSetBoxingClubResonanceLineupScRsp => {
"CmdSetBoxingClubResonanceLineupScRsp"
}
CmdBoxingClubType::CmdMatchBoxingClubOpponentScRsp => {
"CmdMatchBoxingClubOpponentScRsp"
}
CmdBoxingClubType::CmdStartBoxingClubBattleScRsp => {
"CmdStartBoxingClubBattleScRsp"
}
CmdBoxingClubType::CmdChooseBoxingClubResonanceCsReq => {
"CmdChooseBoxingClubResonanceCsReq"
}
CmdBoxingClubType::CmdGetBoxingClubInfoCsReq => "CmdGetBoxingClubInfoCsReq",
CmdBoxingClubType::CmdChooseBoxingClubResonanceScRsp => {
"CmdChooseBoxingClubResonanceScRsp"
}
CmdBoxingClubType::CmdSetBoxingClubResonanceLineupCsReq => {
"CmdSetBoxingClubResonanceLineupCsReq"
}
CmdBoxingClubType::CmdGiveUpBoxingClubChallengeCsReq => {
"CmdGiveUpBoxingClubChallengeCsReq"
}
CmdBoxingClubType::CmdStartBoxingClubBattleCsReq => {
"CmdStartBoxingClubBattleCsReq"
}
CmdBoxingClubType::CmdGiveUpBoxingClubChallengeScRsp => {
"CmdGiveUpBoxingClubChallengeScRsp"
}
CmdBoxingClubType::CmdMatchBoxingClubOpponentCsReq => {
"CmdMatchBoxingClubOpponentCsReq"
}
CmdBoxingClubType::CmdBoxingClubChallengeUpdateScNotify => {
"CmdBoxingClubChallengeUpdateScNotify"
}
CmdBoxingClubType::CmdGetBoxingClubInfoScRsp => "CmdGetBoxingClubInfoScRsp",
CmdBoxingClubType::CmdChooseBoxingClubStageOptionalBuffCsReq => {
"CmdChooseBoxingClubStageOptionalBuffCsReq"
}
}
}
/// 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),
"CmdChooseBoxingClubStageOptionalBuffScRsp" => {
Some(Self::CmdChooseBoxingClubStageOptionalBuffScRsp)
}
"CmdBoxingClubRewardScNotify" => Some(Self::CmdBoxingClubRewardScNotify),
"CmdSetBoxingClubResonanceLineupScRsp" => {
Some(Self::CmdSetBoxingClubResonanceLineupScRsp)
}
"CmdMatchBoxingClubOpponentScRsp" => {
Some(Self::CmdMatchBoxingClubOpponentScRsp)
}
"CmdStartBoxingClubBattleScRsp" => Some(Self::CmdStartBoxingClubBattleScRsp),
"CmdChooseBoxingClubResonanceCsReq" => {
Some(Self::CmdChooseBoxingClubResonanceCsReq)
}
"CmdGetBoxingClubInfoCsReq" => Some(Self::CmdGetBoxingClubInfoCsReq),
"CmdChooseBoxingClubResonanceScRsp" => {
Some(Self::CmdChooseBoxingClubResonanceScRsp)
}
"CmdSetBoxingClubResonanceLineupCsReq" => {
Some(Self::CmdSetBoxingClubResonanceLineupCsReq)
}
"CmdGiveUpBoxingClubChallengeCsReq" => {
Some(Self::CmdGiveUpBoxingClubChallengeCsReq)
}
"CmdStartBoxingClubBattleCsReq" => Some(Self::CmdStartBoxingClubBattleCsReq),
"CmdGiveUpBoxingClubChallengeScRsp" => {
Some(Self::CmdGiveUpBoxingClubChallengeScRsp)
}
"CmdMatchBoxingClubOpponentCsReq" => {
Some(Self::CmdMatchBoxingClubOpponentCsReq)
}
"CmdBoxingClubChallengeUpdateScNotify" => {
Some(Self::CmdBoxingClubChallengeUpdateScNotify)
}
"CmdGetBoxingClubInfoScRsp" => Some(Self::CmdGetBoxingClubInfoScRsp),
"CmdChooseBoxingClubStageOptionalBuffCsReq" => {
Some(Self::CmdChooseBoxingClubStageOptionalBuffCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdChallengeType {
None = 0,
CmdTakeChallengeRewardScRsp = 1705,
CmdStartPartialChallengeScRsp = 1707,
CmdEnterChallengeNextPhaseCsReq = 1712,
CmdGetChallengeGroupStatisticsScRsp = 1719,
CmdStartPartialChallengeCsReq = 1726,
CmdStartChallengeScRsp = 1727,
CmdLeaveChallengeScRsp = 1728,
CmdChallengeBossPhaseSettleNotify = 1729,
CmdGetCurChallengeScRsp = 1734,
CmdGetChallengeCsReq = 1736,
CmdChallengeLineupNotify = 1743,
CmdChallengeSettleNotify = 1752,
CmdRestartChallengePhaseScRsp = 1759,
CmdLeaveChallengeCsReq = 1767,
CmdGetChallengeGroupStatisticsCsReq = 1775,
CmdEnterChallengeNextPhaseScRsp = 1778,
CmdStartChallengeCsReq = 1784,
CmdRestartChallengePhaseCsReq = 1790,
CmdGetCurChallengeCsReq = 1793,
CmdGetChallengeScRsp = 1795,
CmdTakeChallengeRewardCsReq = 1796,
}
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::CmdTakeChallengeRewardScRsp => {
"CmdTakeChallengeRewardScRsp"
}
CmdChallengeType::CmdStartPartialChallengeScRsp => {
"CmdStartPartialChallengeScRsp"
}
CmdChallengeType::CmdEnterChallengeNextPhaseCsReq => {
"CmdEnterChallengeNextPhaseCsReq"
}
CmdChallengeType::CmdGetChallengeGroupStatisticsScRsp => {
"CmdGetChallengeGroupStatisticsScRsp"
}
CmdChallengeType::CmdStartPartialChallengeCsReq => {
"CmdStartPartialChallengeCsReq"
}
CmdChallengeType::CmdStartChallengeScRsp => "CmdStartChallengeScRsp",
CmdChallengeType::CmdLeaveChallengeScRsp => "CmdLeaveChallengeScRsp",
CmdChallengeType::CmdChallengeBossPhaseSettleNotify => {
"CmdChallengeBossPhaseSettleNotify"
}
CmdChallengeType::CmdGetCurChallengeScRsp => "CmdGetCurChallengeScRsp",
CmdChallengeType::CmdGetChallengeCsReq => "CmdGetChallengeCsReq",
CmdChallengeType::CmdChallengeLineupNotify => "CmdChallengeLineupNotify",
CmdChallengeType::CmdChallengeSettleNotify => "CmdChallengeSettleNotify",
CmdChallengeType::CmdRestartChallengePhaseScRsp => {
"CmdRestartChallengePhaseScRsp"
}
CmdChallengeType::CmdLeaveChallengeCsReq => "CmdLeaveChallengeCsReq",
CmdChallengeType::CmdGetChallengeGroupStatisticsCsReq => {
"CmdGetChallengeGroupStatisticsCsReq"
}
CmdChallengeType::CmdEnterChallengeNextPhaseScRsp => {
"CmdEnterChallengeNextPhaseScRsp"
}
CmdChallengeType::CmdStartChallengeCsReq => "CmdStartChallengeCsReq",
CmdChallengeType::CmdRestartChallengePhaseCsReq => {
"CmdRestartChallengePhaseCsReq"
}
CmdChallengeType::CmdGetCurChallengeCsReq => "CmdGetCurChallengeCsReq",
CmdChallengeType::CmdGetChallengeScRsp => "CmdGetChallengeScRsp",
CmdChallengeType::CmdTakeChallengeRewardCsReq => {
"CmdTakeChallengeRewardCsReq"
}
}
}
/// 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),
"CmdTakeChallengeRewardScRsp" => Some(Self::CmdTakeChallengeRewardScRsp),
"CmdStartPartialChallengeScRsp" => Some(Self::CmdStartPartialChallengeScRsp),
"CmdEnterChallengeNextPhaseCsReq" => {
Some(Self::CmdEnterChallengeNextPhaseCsReq)
}
"CmdGetChallengeGroupStatisticsScRsp" => {
Some(Self::CmdGetChallengeGroupStatisticsScRsp)
}
"CmdStartPartialChallengeCsReq" => Some(Self::CmdStartPartialChallengeCsReq),
"CmdStartChallengeScRsp" => Some(Self::CmdStartChallengeScRsp),
"CmdLeaveChallengeScRsp" => Some(Self::CmdLeaveChallengeScRsp),
"CmdChallengeBossPhaseSettleNotify" => {
Some(Self::CmdChallengeBossPhaseSettleNotify)
}
"CmdGetCurChallengeScRsp" => Some(Self::CmdGetCurChallengeScRsp),
"CmdGetChallengeCsReq" => Some(Self::CmdGetChallengeCsReq),
"CmdChallengeLineupNotify" => Some(Self::CmdChallengeLineupNotify),
"CmdChallengeSettleNotify" => Some(Self::CmdChallengeSettleNotify),
"CmdRestartChallengePhaseScRsp" => Some(Self::CmdRestartChallengePhaseScRsp),
"CmdLeaveChallengeCsReq" => Some(Self::CmdLeaveChallengeCsReq),
"CmdGetChallengeGroupStatisticsCsReq" => {
Some(Self::CmdGetChallengeGroupStatisticsCsReq)
}
"CmdEnterChallengeNextPhaseScRsp" => {
Some(Self::CmdEnterChallengeNextPhaseScRsp)
}
"CmdStartChallengeCsReq" => Some(Self::CmdStartChallengeCsReq),
"CmdRestartChallengePhaseCsReq" => Some(Self::CmdRestartChallengePhaseCsReq),
"CmdGetCurChallengeCsReq" => Some(Self::CmdGetCurChallengeCsReq),
"CmdGetChallengeScRsp" => Some(Self::CmdGetChallengeScRsp),
"CmdTakeChallengeRewardCsReq" => Some(Self::CmdTakeChallengeRewardCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdChatType {
None = 0,
CmdGetLoginChatInfoScRsp = 3905,
CmdGetChatEmojiListCsReq = 3924,
CmdBatchMarkChatEmojiScRsp = 3925,
CmdPrivateMsgOfflineUsersScNotify = 3927,
CmdGetPrivateChatHistoryScRsp = 3928,
CmdMarkChatEmojiCsReq = 3934,
CmdSendMsgCsReq = 3936,
CmdMarkChatEmojiScRsp = 3943,
CmdBatchMarkChatEmojiCsReq = 3946,
CmdGetChatFriendHistoryCsReq = 3952,
CmdGetPrivateChatHistoryCsReq = 3967,
CmdGetChatFriendHistoryScRsp = 3974,
CmdRevcMsgScNotify = 3984,
CmdGetChatEmojiListScRsp = 3993,
CmdSendMsgScRsp = 3995,
CmdGetLoginChatInfoCsReq = 3996,
}
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::CmdGetLoginChatInfoScRsp => "CmdGetLoginChatInfoScRsp",
CmdChatType::CmdGetChatEmojiListCsReq => "CmdGetChatEmojiListCsReq",
CmdChatType::CmdBatchMarkChatEmojiScRsp => "CmdBatchMarkChatEmojiScRsp",
CmdChatType::CmdPrivateMsgOfflineUsersScNotify => {
"CmdPrivateMsgOfflineUsersScNotify"
}
CmdChatType::CmdGetPrivateChatHistoryScRsp => "CmdGetPrivateChatHistoryScRsp",
CmdChatType::CmdMarkChatEmojiCsReq => "CmdMarkChatEmojiCsReq",
CmdChatType::CmdSendMsgCsReq => "CmdSendMsgCsReq",
CmdChatType::CmdMarkChatEmojiScRsp => "CmdMarkChatEmojiScRsp",
CmdChatType::CmdBatchMarkChatEmojiCsReq => "CmdBatchMarkChatEmojiCsReq",
CmdChatType::CmdGetChatFriendHistoryCsReq => "CmdGetChatFriendHistoryCsReq",
CmdChatType::CmdGetPrivateChatHistoryCsReq => "CmdGetPrivateChatHistoryCsReq",
CmdChatType::CmdGetChatFriendHistoryScRsp => "CmdGetChatFriendHistoryScRsp",
CmdChatType::CmdRevcMsgScNotify => "CmdRevcMsgScNotify",
CmdChatType::CmdGetChatEmojiListScRsp => "CmdGetChatEmojiListScRsp",
CmdChatType::CmdSendMsgScRsp => "CmdSendMsgScRsp",
CmdChatType::CmdGetLoginChatInfoCsReq => "CmdGetLoginChatInfoCsReq",
}
}
/// 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),
"CmdGetLoginChatInfoScRsp" => Some(Self::CmdGetLoginChatInfoScRsp),
"CmdGetChatEmojiListCsReq" => Some(Self::CmdGetChatEmojiListCsReq),
"CmdBatchMarkChatEmojiScRsp" => Some(Self::CmdBatchMarkChatEmojiScRsp),
"CmdPrivateMsgOfflineUsersScNotify" => {
Some(Self::CmdPrivateMsgOfflineUsersScNotify)
}
"CmdGetPrivateChatHistoryScRsp" => Some(Self::CmdGetPrivateChatHistoryScRsp),
"CmdMarkChatEmojiCsReq" => Some(Self::CmdMarkChatEmojiCsReq),
"CmdSendMsgCsReq" => Some(Self::CmdSendMsgCsReq),
"CmdMarkChatEmojiScRsp" => Some(Self::CmdMarkChatEmojiScRsp),
"CmdBatchMarkChatEmojiCsReq" => Some(Self::CmdBatchMarkChatEmojiCsReq),
"CmdGetChatFriendHistoryCsReq" => Some(Self::CmdGetChatFriendHistoryCsReq),
"CmdGetPrivateChatHistoryCsReq" => Some(Self::CmdGetPrivateChatHistoryCsReq),
"CmdGetChatFriendHistoryScRsp" => Some(Self::CmdGetChatFriendHistoryScRsp),
"CmdRevcMsgScNotify" => Some(Self::CmdRevcMsgScNotify),
"CmdGetChatEmojiListScRsp" => Some(Self::CmdGetChatEmojiListScRsp),
"CmdSendMsgScRsp" => Some(Self::CmdSendMsgScRsp),
"CmdGetLoginChatInfoCsReq" => Some(Self::CmdGetLoginChatInfoCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdChessRogueType {
None = 0,
CmdSelectChessRogueSubStoryScRsp = 5405,
CmdChessRoguePickAvatarScRsp = 5406,
CmdSelectChessRogueNousSubStoryCsReq = 5409,
CmdChessRogueCheatRollScRsp = 5411,
CmdGetChessRogueBuffEnhanceInfoScRsp = 5414,
CmdChessRogueSelectCellScRsp = 5419,
CmdGetChessRogueNousStoryInfoCsReq = 5422,
CmdChessRogueReRollDiceCsReq = 5423,
CmdChessRogueRollDiceScRsp = 5425,
CmdSyncChessRogueMainStoryFinishScNotify = 5429,
CmdChessRogueQueryBpScRsp = 5431,
CmdChessRogueNousGetRogueTalentInfoScRsp = 5432,
CmdChessRogueGiveUpScRsp = 5433,
CmdChessRogueReviveAvatarScRsp = 5434,
CmdChessRogueQuitScRsp = 5435,
CmdChessRogueChangeyAeonDimensionNotify = 5437,
CmdChessRogueUpdateAeonModifierValueScNotify = 5438,
CmdChessRogueEnterNextLayerCsReq = 5440,
CmdChessRogueEnterCsReq = 5441,
CmdChessRogueCellUpdateNotify = 5442,
CmdChessRogueNousEditDiceScRsp = 5443,
CmdChessRogueGiveUpRollCsReq = 5445,
CmdChessRogueStartCsReq = 5452,
CmdChessRogueUpdateDicePassiveAccumulateValueScNotify = 5454,
CmdChessRogueMoveCellNotify = 5456,
CmdGetChessRogueBuffEnhanceInfoCsReq = 5457,
CmdChessRogueGiveUpCsReq = 5460,
CmdChessRogueQueryAeonDimensionsScRsp = 5463,
CmdChessRogueSelectBpScRsp = 5465,
CmdChessRogueUpdateLevelBaseInfoScNotify = 5469,
CmdChessRogueNousEditDiceCsReq = 5472,
CmdChessRogueReviveAvatarCsReq = 5473,
CmdChessRogueReRollDiceScRsp = 5477,
CmdFinishChessRogueSubStoryScRsp = 5479,
CmdEnterChessRogueAeonRoomCsReq = 5482,
CmdGetChessRogueStoryAeonTalkInfoCsReq = 5483,
CmdChessRogueRollDiceCsReq = 5485,
CmdChessRogueUpdateBoardScNotify = 5490,
CmdChessRogueQueryCsReq = 5492,
CmdChessRogueNousEnableRogueTalentCsReq = 5493,
CmdSelectChessRogueSubStoryCsReq = 5496,
CmdSyncChessRogueNousMainStoryScNotify = 5497,
CmdSyncChessRogueNousSubStoryScNotify = 5498,
CmdChessRogueUpdateMoneyInfoScNotify = 5501,
CmdChessRogueSelectCellCsReq = 5506,
CmdChessRogueGiveUpRollScRsp = 5509,
CmdChessRogueEnterScRsp = 5510,
CmdChessRogueNousGetRogueTalentInfoCsReq = 5513,
CmdChessRogueConfirmRollScRsp = 5514,
CmdFinishChessRogueSubStoryCsReq = 5516,
CmdChessRogueQueryAeonDimensionsCsReq = 5518,
CmdFinishChessRogueNousSubStoryCsReq = 5519,
CmdChessRogueGoAheadCsReq = 5520,
CmdChessRogueUpdateAllowedSelectCellScNotify = 5521,
CmdChessRogueSkipTeachingLevelCsReq = 5528,
CmdSelectChessRogueNousSubStoryScRsp = 5529,
CmdGetChessRogueStoryInfoScRsp = 5530,
CmdChessRogueUpdateUnlockLevelScNotify = 5533,
CmdChessRogueUpdateDiceInfoScNotify = 5536,
CmdChessRogueQuestFinishNotify = 5539,
CmdEnhanceChessRogueBuffScRsp = 5541,
CmdChessRogueUpdateActionPointScNotify = 5543,
CmdChessRogueQueryBpCsReq = 5545,
CmdEnhanceChessRogueBuffCsReq = 5550,
CmdEnterChessRogueAeonRoomScRsp = 5552,
CmdGetChessRogueStoryAeonTalkInfoScRsp = 5553,
CmdChessRogueEnterCellScRsp = 5556,
CmdGetChessRogueStoryInfoCsReq = 5557,
CmdChessRogueLeaveCsReq = 5558,
CmdChessRogueLeaveScRsp = 5562,
CmdChessRogueQuitCsReq = 5563,
CmdChessRogueFinishCurRoomNotify = 5564,
CmdChessRogueQueryScRsp = 5565,
CmdGetChessRogueNousStoryInfoScRsp = 5567,
CmdChessRogueNousDiceSurfaceUnlockNotify = 5568,
CmdChessRogueSelectBpCsReq = 5572,
CmdChessRogueUpdateReviveInfoScNotify = 5576,
CmdChessRogueSkipTeachingLevelScRsp = 5577,
CmdChessRogueGoAheadScRsp = 5578,
CmdChessRoguePickAvatarCsReq = 5580,
CmdChessRogueEnterCellCsReq = 5581,
CmdChessRogueStartScRsp = 5582,
CmdChessRogueEnterNextLayerScRsp = 5583,
CmdFinishChessRogueNousSubStoryScRsp = 5584,
CmdChessRogueNousDiceUpdateNotify = 5585,
CmdChessRogueLayerAccountInfoNotify = 5586,
CmdSyncChessRogueNousValueScNotify = 5589,
CmdChessRogueConfirmRollCsReq = 5591,
CmdChessRogueCheatRollCsReq = 5595,
CmdChessRogueNousEnableRogueTalentScRsp = 5596,
}
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::CmdSelectChessRogueSubStoryScRsp => {
"CmdSelectChessRogueSubStoryScRsp"
}
CmdChessRogueType::CmdChessRoguePickAvatarScRsp => {
"CmdChessRoguePickAvatarScRsp"
}
CmdChessRogueType::CmdSelectChessRogueNousSubStoryCsReq => {
"CmdSelectChessRogueNousSubStoryCsReq"
}
CmdChessRogueType::CmdChessRogueCheatRollScRsp => {
"CmdChessRogueCheatRollScRsp"
}
CmdChessRogueType::CmdGetChessRogueBuffEnhanceInfoScRsp => {
"CmdGetChessRogueBuffEnhanceInfoScRsp"
}
CmdChessRogueType::CmdChessRogueSelectCellScRsp => {
"CmdChessRogueSelectCellScRsp"
}
CmdChessRogueType::CmdGetChessRogueNousStoryInfoCsReq => {
"CmdGetChessRogueNousStoryInfoCsReq"
}
CmdChessRogueType::CmdChessRogueReRollDiceCsReq => {
"CmdChessRogueReRollDiceCsReq"
}
CmdChessRogueType::CmdChessRogueRollDiceScRsp => "CmdChessRogueRollDiceScRsp",
CmdChessRogueType::CmdSyncChessRogueMainStoryFinishScNotify => {
"CmdSyncChessRogueMainStoryFinishScNotify"
}
CmdChessRogueType::CmdChessRogueQueryBpScRsp => "CmdChessRogueQueryBpScRsp",
CmdChessRogueType::CmdChessRogueNousGetRogueTalentInfoScRsp => {
"CmdChessRogueNousGetRogueTalentInfoScRsp"
}
CmdChessRogueType::CmdChessRogueGiveUpScRsp => "CmdChessRogueGiveUpScRsp",
CmdChessRogueType::CmdChessRogueReviveAvatarScRsp => {
"CmdChessRogueReviveAvatarScRsp"
}
CmdChessRogueType::CmdChessRogueQuitScRsp => "CmdChessRogueQuitScRsp",
CmdChessRogueType::CmdChessRogueChangeyAeonDimensionNotify => {
"CmdChessRogueChangeyAeonDimensionNotify"
}
CmdChessRogueType::CmdChessRogueUpdateAeonModifierValueScNotify => {
"CmdChessRogueUpdateAeonModifierValueScNotify"
}
CmdChessRogueType::CmdChessRogueEnterNextLayerCsReq => {
"CmdChessRogueEnterNextLayerCsReq"
}
CmdChessRogueType::CmdChessRogueEnterCsReq => "CmdChessRogueEnterCsReq",
CmdChessRogueType::CmdChessRogueCellUpdateNotify => {
"CmdChessRogueCellUpdateNotify"
}
CmdChessRogueType::CmdChessRogueNousEditDiceScRsp => {
"CmdChessRogueNousEditDiceScRsp"
}
CmdChessRogueType::CmdChessRogueGiveUpRollCsReq => {
"CmdChessRogueGiveUpRollCsReq"
}
CmdChessRogueType::CmdChessRogueStartCsReq => "CmdChessRogueStartCsReq",
CmdChessRogueType::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify => {
"CmdChessRogueUpdateDicePassiveAccumulateValueScNotify"
}
CmdChessRogueType::CmdChessRogueMoveCellNotify => {
"CmdChessRogueMoveCellNotify"
}
CmdChessRogueType::CmdGetChessRogueBuffEnhanceInfoCsReq => {
"CmdGetChessRogueBuffEnhanceInfoCsReq"
}
CmdChessRogueType::CmdChessRogueGiveUpCsReq => "CmdChessRogueGiveUpCsReq",
CmdChessRogueType::CmdChessRogueQueryAeonDimensionsScRsp => {
"CmdChessRogueQueryAeonDimensionsScRsp"
}
CmdChessRogueType::CmdChessRogueSelectBpScRsp => "CmdChessRogueSelectBpScRsp",
CmdChessRogueType::CmdChessRogueUpdateLevelBaseInfoScNotify => {
"CmdChessRogueUpdateLevelBaseInfoScNotify"
}
CmdChessRogueType::CmdChessRogueNousEditDiceCsReq => {
"CmdChessRogueNousEditDiceCsReq"
}
CmdChessRogueType::CmdChessRogueReviveAvatarCsReq => {
"CmdChessRogueReviveAvatarCsReq"
}
CmdChessRogueType::CmdChessRogueReRollDiceScRsp => {
"CmdChessRogueReRollDiceScRsp"
}
CmdChessRogueType::CmdFinishChessRogueSubStoryScRsp => {
"CmdFinishChessRogueSubStoryScRsp"
}
CmdChessRogueType::CmdEnterChessRogueAeonRoomCsReq => {
"CmdEnterChessRogueAeonRoomCsReq"
}
CmdChessRogueType::CmdGetChessRogueStoryAeonTalkInfoCsReq => {
"CmdGetChessRogueStoryAeonTalkInfoCsReq"
}
CmdChessRogueType::CmdChessRogueRollDiceCsReq => "CmdChessRogueRollDiceCsReq",
CmdChessRogueType::CmdChessRogueUpdateBoardScNotify => {
"CmdChessRogueUpdateBoardScNotify"
}
CmdChessRogueType::CmdChessRogueQueryCsReq => "CmdChessRogueQueryCsReq",
CmdChessRogueType::CmdChessRogueNousEnableRogueTalentCsReq => {
"CmdChessRogueNousEnableRogueTalentCsReq"
}
CmdChessRogueType::CmdSelectChessRogueSubStoryCsReq => {
"CmdSelectChessRogueSubStoryCsReq"
}
CmdChessRogueType::CmdSyncChessRogueNousMainStoryScNotify => {
"CmdSyncChessRogueNousMainStoryScNotify"
}
CmdChessRogueType::CmdSyncChessRogueNousSubStoryScNotify => {
"CmdSyncChessRogueNousSubStoryScNotify"
}
CmdChessRogueType::CmdChessRogueUpdateMoneyInfoScNotify => {
"CmdChessRogueUpdateMoneyInfoScNotify"
}
CmdChessRogueType::CmdChessRogueSelectCellCsReq => {
"CmdChessRogueSelectCellCsReq"
}
CmdChessRogueType::CmdChessRogueGiveUpRollScRsp => {
"CmdChessRogueGiveUpRollScRsp"
}
CmdChessRogueType::CmdChessRogueEnterScRsp => "CmdChessRogueEnterScRsp",
CmdChessRogueType::CmdChessRogueNousGetRogueTalentInfoCsReq => {
"CmdChessRogueNousGetRogueTalentInfoCsReq"
}
CmdChessRogueType::CmdChessRogueConfirmRollScRsp => {
"CmdChessRogueConfirmRollScRsp"
}
CmdChessRogueType::CmdFinishChessRogueSubStoryCsReq => {
"CmdFinishChessRogueSubStoryCsReq"
}
CmdChessRogueType::CmdChessRogueQueryAeonDimensionsCsReq => {
"CmdChessRogueQueryAeonDimensionsCsReq"
}
CmdChessRogueType::CmdFinishChessRogueNousSubStoryCsReq => {
"CmdFinishChessRogueNousSubStoryCsReq"
}
CmdChessRogueType::CmdChessRogueGoAheadCsReq => "CmdChessRogueGoAheadCsReq",
CmdChessRogueType::CmdChessRogueUpdateAllowedSelectCellScNotify => {
"CmdChessRogueUpdateAllowedSelectCellScNotify"
}
CmdChessRogueType::CmdChessRogueSkipTeachingLevelCsReq => {
"CmdChessRogueSkipTeachingLevelCsReq"
}
CmdChessRogueType::CmdSelectChessRogueNousSubStoryScRsp => {
"CmdSelectChessRogueNousSubStoryScRsp"
}
CmdChessRogueType::CmdGetChessRogueStoryInfoScRsp => {
"CmdGetChessRogueStoryInfoScRsp"
}
CmdChessRogueType::CmdChessRogueUpdateUnlockLevelScNotify => {
"CmdChessRogueUpdateUnlockLevelScNotify"
}
CmdChessRogueType::CmdChessRogueUpdateDiceInfoScNotify => {
"CmdChessRogueUpdateDiceInfoScNotify"
}
CmdChessRogueType::CmdChessRogueQuestFinishNotify => {
"CmdChessRogueQuestFinishNotify"
}
CmdChessRogueType::CmdEnhanceChessRogueBuffScRsp => {
"CmdEnhanceChessRogueBuffScRsp"
}
CmdChessRogueType::CmdChessRogueUpdateActionPointScNotify => {
"CmdChessRogueUpdateActionPointScNotify"
}
CmdChessRogueType::CmdChessRogueQueryBpCsReq => "CmdChessRogueQueryBpCsReq",
CmdChessRogueType::CmdEnhanceChessRogueBuffCsReq => {
"CmdEnhanceChessRogueBuffCsReq"
}
CmdChessRogueType::CmdEnterChessRogueAeonRoomScRsp => {
"CmdEnterChessRogueAeonRoomScRsp"
}
CmdChessRogueType::CmdGetChessRogueStoryAeonTalkInfoScRsp => {
"CmdGetChessRogueStoryAeonTalkInfoScRsp"
}
CmdChessRogueType::CmdChessRogueEnterCellScRsp => {
"CmdChessRogueEnterCellScRsp"
}
CmdChessRogueType::CmdGetChessRogueStoryInfoCsReq => {
"CmdGetChessRogueStoryInfoCsReq"
}
CmdChessRogueType::CmdChessRogueLeaveCsReq => "CmdChessRogueLeaveCsReq",
CmdChessRogueType::CmdChessRogueLeaveScRsp => "CmdChessRogueLeaveScRsp",
CmdChessRogueType::CmdChessRogueQuitCsReq => "CmdChessRogueQuitCsReq",
CmdChessRogueType::CmdChessRogueFinishCurRoomNotify => {
"CmdChessRogueFinishCurRoomNotify"
}
CmdChessRogueType::CmdChessRogueQueryScRsp => "CmdChessRogueQueryScRsp",
CmdChessRogueType::CmdGetChessRogueNousStoryInfoScRsp => {
"CmdGetChessRogueNousStoryInfoScRsp"
}
CmdChessRogueType::CmdChessRogueNousDiceSurfaceUnlockNotify => {
"CmdChessRogueNousDiceSurfaceUnlockNotify"
}
CmdChessRogueType::CmdChessRogueSelectBpCsReq => "CmdChessRogueSelectBpCsReq",
CmdChessRogueType::CmdChessRogueUpdateReviveInfoScNotify => {
"CmdChessRogueUpdateReviveInfoScNotify"
}
CmdChessRogueType::CmdChessRogueSkipTeachingLevelScRsp => {
"CmdChessRogueSkipTeachingLevelScRsp"
}
CmdChessRogueType::CmdChessRogueGoAheadScRsp => "CmdChessRogueGoAheadScRsp",
CmdChessRogueType::CmdChessRoguePickAvatarCsReq => {
"CmdChessRoguePickAvatarCsReq"
}
CmdChessRogueType::CmdChessRogueEnterCellCsReq => {
"CmdChessRogueEnterCellCsReq"
}
CmdChessRogueType::CmdChessRogueStartScRsp => "CmdChessRogueStartScRsp",
CmdChessRogueType::CmdChessRogueEnterNextLayerScRsp => {
"CmdChessRogueEnterNextLayerScRsp"
}
CmdChessRogueType::CmdFinishChessRogueNousSubStoryScRsp => {
"CmdFinishChessRogueNousSubStoryScRsp"
}
CmdChessRogueType::CmdChessRogueNousDiceUpdateNotify => {
"CmdChessRogueNousDiceUpdateNotify"
}
CmdChessRogueType::CmdChessRogueLayerAccountInfoNotify => {
"CmdChessRogueLayerAccountInfoNotify"
}
CmdChessRogueType::CmdSyncChessRogueNousValueScNotify => {
"CmdSyncChessRogueNousValueScNotify"
}
CmdChessRogueType::CmdChessRogueConfirmRollCsReq => {
"CmdChessRogueConfirmRollCsReq"
}
CmdChessRogueType::CmdChessRogueCheatRollCsReq => {
"CmdChessRogueCheatRollCsReq"
}
CmdChessRogueType::CmdChessRogueNousEnableRogueTalentScRsp => {
"CmdChessRogueNousEnableRogueTalentScRsp"
}
}
}
/// 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),
"CmdSelectChessRogueSubStoryScRsp" => {
Some(Self::CmdSelectChessRogueSubStoryScRsp)
}
"CmdChessRoguePickAvatarScRsp" => Some(Self::CmdChessRoguePickAvatarScRsp),
"CmdSelectChessRogueNousSubStoryCsReq" => {
Some(Self::CmdSelectChessRogueNousSubStoryCsReq)
}
"CmdChessRogueCheatRollScRsp" => Some(Self::CmdChessRogueCheatRollScRsp),
"CmdGetChessRogueBuffEnhanceInfoScRsp" => {
Some(Self::CmdGetChessRogueBuffEnhanceInfoScRsp)
}
"CmdChessRogueSelectCellScRsp" => Some(Self::CmdChessRogueSelectCellScRsp),
"CmdGetChessRogueNousStoryInfoCsReq" => {
Some(Self::CmdGetChessRogueNousStoryInfoCsReq)
}
"CmdChessRogueReRollDiceCsReq" => Some(Self::CmdChessRogueReRollDiceCsReq),
"CmdChessRogueRollDiceScRsp" => Some(Self::CmdChessRogueRollDiceScRsp),
"CmdSyncChessRogueMainStoryFinishScNotify" => {
Some(Self::CmdSyncChessRogueMainStoryFinishScNotify)
}
"CmdChessRogueQueryBpScRsp" => Some(Self::CmdChessRogueQueryBpScRsp),
"CmdChessRogueNousGetRogueTalentInfoScRsp" => {
Some(Self::CmdChessRogueNousGetRogueTalentInfoScRsp)
}
"CmdChessRogueGiveUpScRsp" => Some(Self::CmdChessRogueGiveUpScRsp),
"CmdChessRogueReviveAvatarScRsp" => {
Some(Self::CmdChessRogueReviveAvatarScRsp)
}
"CmdChessRogueQuitScRsp" => Some(Self::CmdChessRogueQuitScRsp),
"CmdChessRogueChangeyAeonDimensionNotify" => {
Some(Self::CmdChessRogueChangeyAeonDimensionNotify)
}
"CmdChessRogueUpdateAeonModifierValueScNotify" => {
Some(Self::CmdChessRogueUpdateAeonModifierValueScNotify)
}
"CmdChessRogueEnterNextLayerCsReq" => {
Some(Self::CmdChessRogueEnterNextLayerCsReq)
}
"CmdChessRogueEnterCsReq" => Some(Self::CmdChessRogueEnterCsReq),
"CmdChessRogueCellUpdateNotify" => Some(Self::CmdChessRogueCellUpdateNotify),
"CmdChessRogueNousEditDiceScRsp" => {
Some(Self::CmdChessRogueNousEditDiceScRsp)
}
"CmdChessRogueGiveUpRollCsReq" => Some(Self::CmdChessRogueGiveUpRollCsReq),
"CmdChessRogueStartCsReq" => Some(Self::CmdChessRogueStartCsReq),
"CmdChessRogueUpdateDicePassiveAccumulateValueScNotify" => {
Some(Self::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify)
}
"CmdChessRogueMoveCellNotify" => Some(Self::CmdChessRogueMoveCellNotify),
"CmdGetChessRogueBuffEnhanceInfoCsReq" => {
Some(Self::CmdGetChessRogueBuffEnhanceInfoCsReq)
}
"CmdChessRogueGiveUpCsReq" => Some(Self::CmdChessRogueGiveUpCsReq),
"CmdChessRogueQueryAeonDimensionsScRsp" => {
Some(Self::CmdChessRogueQueryAeonDimensionsScRsp)
}
"CmdChessRogueSelectBpScRsp" => Some(Self::CmdChessRogueSelectBpScRsp),
"CmdChessRogueUpdateLevelBaseInfoScNotify" => {
Some(Self::CmdChessRogueUpdateLevelBaseInfoScNotify)
}
"CmdChessRogueNousEditDiceCsReq" => {
Some(Self::CmdChessRogueNousEditDiceCsReq)
}
"CmdChessRogueReviveAvatarCsReq" => {
Some(Self::CmdChessRogueReviveAvatarCsReq)
}
"CmdChessRogueReRollDiceScRsp" => Some(Self::CmdChessRogueReRollDiceScRsp),
"CmdFinishChessRogueSubStoryScRsp" => {
Some(Self::CmdFinishChessRogueSubStoryScRsp)
}
"CmdEnterChessRogueAeonRoomCsReq" => {
Some(Self::CmdEnterChessRogueAeonRoomCsReq)
}
"CmdGetChessRogueStoryAeonTalkInfoCsReq" => {
Some(Self::CmdGetChessRogueStoryAeonTalkInfoCsReq)
}
"CmdChessRogueRollDiceCsReq" => Some(Self::CmdChessRogueRollDiceCsReq),
"CmdChessRogueUpdateBoardScNotify" => {
Some(Self::CmdChessRogueUpdateBoardScNotify)
}
"CmdChessRogueQueryCsReq" => Some(Self::CmdChessRogueQueryCsReq),
"CmdChessRogueNousEnableRogueTalentCsReq" => {
Some(Self::CmdChessRogueNousEnableRogueTalentCsReq)
}
"CmdSelectChessRogueSubStoryCsReq" => {
Some(Self::CmdSelectChessRogueSubStoryCsReq)
}
"CmdSyncChessRogueNousMainStoryScNotify" => {
Some(Self::CmdSyncChessRogueNousMainStoryScNotify)
}
"CmdSyncChessRogueNousSubStoryScNotify" => {
Some(Self::CmdSyncChessRogueNousSubStoryScNotify)
}
"CmdChessRogueUpdateMoneyInfoScNotify" => {
Some(Self::CmdChessRogueUpdateMoneyInfoScNotify)
}
"CmdChessRogueSelectCellCsReq" => Some(Self::CmdChessRogueSelectCellCsReq),
"CmdChessRogueGiveUpRollScRsp" => Some(Self::CmdChessRogueGiveUpRollScRsp),
"CmdChessRogueEnterScRsp" => Some(Self::CmdChessRogueEnterScRsp),
"CmdChessRogueNousGetRogueTalentInfoCsReq" => {
Some(Self::CmdChessRogueNousGetRogueTalentInfoCsReq)
}
"CmdChessRogueConfirmRollScRsp" => Some(Self::CmdChessRogueConfirmRollScRsp),
"CmdFinishChessRogueSubStoryCsReq" => {
Some(Self::CmdFinishChessRogueSubStoryCsReq)
}
"CmdChessRogueQueryAeonDimensionsCsReq" => {
Some(Self::CmdChessRogueQueryAeonDimensionsCsReq)
}
"CmdFinishChessRogueNousSubStoryCsReq" => {
Some(Self::CmdFinishChessRogueNousSubStoryCsReq)
}
"CmdChessRogueGoAheadCsReq" => Some(Self::CmdChessRogueGoAheadCsReq),
"CmdChessRogueUpdateAllowedSelectCellScNotify" => {
Some(Self::CmdChessRogueUpdateAllowedSelectCellScNotify)
}
"CmdChessRogueSkipTeachingLevelCsReq" => {
Some(Self::CmdChessRogueSkipTeachingLevelCsReq)
}
"CmdSelectChessRogueNousSubStoryScRsp" => {
Some(Self::CmdSelectChessRogueNousSubStoryScRsp)
}
"CmdGetChessRogueStoryInfoScRsp" => {
Some(Self::CmdGetChessRogueStoryInfoScRsp)
}
"CmdChessRogueUpdateUnlockLevelScNotify" => {
Some(Self::CmdChessRogueUpdateUnlockLevelScNotify)
}
"CmdChessRogueUpdateDiceInfoScNotify" => {
Some(Self::CmdChessRogueUpdateDiceInfoScNotify)
}
"CmdChessRogueQuestFinishNotify" => {
Some(Self::CmdChessRogueQuestFinishNotify)
}
"CmdEnhanceChessRogueBuffScRsp" => Some(Self::CmdEnhanceChessRogueBuffScRsp),
"CmdChessRogueUpdateActionPointScNotify" => {
Some(Self::CmdChessRogueUpdateActionPointScNotify)
}
"CmdChessRogueQueryBpCsReq" => Some(Self::CmdChessRogueQueryBpCsReq),
"CmdEnhanceChessRogueBuffCsReq" => Some(Self::CmdEnhanceChessRogueBuffCsReq),
"CmdEnterChessRogueAeonRoomScRsp" => {
Some(Self::CmdEnterChessRogueAeonRoomScRsp)
}
"CmdGetChessRogueStoryAeonTalkInfoScRsp" => {
Some(Self::CmdGetChessRogueStoryAeonTalkInfoScRsp)
}
"CmdChessRogueEnterCellScRsp" => Some(Self::CmdChessRogueEnterCellScRsp),
"CmdGetChessRogueStoryInfoCsReq" => {
Some(Self::CmdGetChessRogueStoryInfoCsReq)
}
"CmdChessRogueLeaveCsReq" => Some(Self::CmdChessRogueLeaveCsReq),
"CmdChessRogueLeaveScRsp" => Some(Self::CmdChessRogueLeaveScRsp),
"CmdChessRogueQuitCsReq" => Some(Self::CmdChessRogueQuitCsReq),
"CmdChessRogueFinishCurRoomNotify" => {
Some(Self::CmdChessRogueFinishCurRoomNotify)
}
"CmdChessRogueQueryScRsp" => Some(Self::CmdChessRogueQueryScRsp),
"CmdGetChessRogueNousStoryInfoScRsp" => {
Some(Self::CmdGetChessRogueNousStoryInfoScRsp)
}
"CmdChessRogueNousDiceSurfaceUnlockNotify" => {
Some(Self::CmdChessRogueNousDiceSurfaceUnlockNotify)
}
"CmdChessRogueSelectBpCsReq" => Some(Self::CmdChessRogueSelectBpCsReq),
"CmdChessRogueUpdateReviveInfoScNotify" => {
Some(Self::CmdChessRogueUpdateReviveInfoScNotify)
}
"CmdChessRogueSkipTeachingLevelScRsp" => {
Some(Self::CmdChessRogueSkipTeachingLevelScRsp)
}
"CmdChessRogueGoAheadScRsp" => Some(Self::CmdChessRogueGoAheadScRsp),
"CmdChessRoguePickAvatarCsReq" => Some(Self::CmdChessRoguePickAvatarCsReq),
"CmdChessRogueEnterCellCsReq" => Some(Self::CmdChessRogueEnterCellCsReq),
"CmdChessRogueStartScRsp" => Some(Self::CmdChessRogueStartScRsp),
"CmdChessRogueEnterNextLayerScRsp" => {
Some(Self::CmdChessRogueEnterNextLayerScRsp)
}
"CmdFinishChessRogueNousSubStoryScRsp" => {
Some(Self::CmdFinishChessRogueNousSubStoryScRsp)
}
"CmdChessRogueNousDiceUpdateNotify" => {
Some(Self::CmdChessRogueNousDiceUpdateNotify)
}
"CmdChessRogueLayerAccountInfoNotify" => {
Some(Self::CmdChessRogueLayerAccountInfoNotify)
}
"CmdSyncChessRogueNousValueScNotify" => {
Some(Self::CmdSyncChessRogueNousValueScNotify)
}
"CmdChessRogueConfirmRollCsReq" => Some(Self::CmdChessRogueConfirmRollCsReq),
"CmdChessRogueCheatRollCsReq" => Some(Self::CmdChessRogueCheatRollCsReq),
"CmdChessRogueNousEnableRogueTalentScRsp" => {
Some(Self::CmdChessRogueNousEnableRogueTalentScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdClockParkType {
None = 0,
CmdClockParkBattleEndScNotify = 7204,
CmdClockParkUseBuffScRsp = 7206,
CmdClockParkStartScriptCsReq = 7209,
CmdClockParkQuitScriptCsReq = 7210,
CmdClockParkUseBuffCsReq = 7211,
CmdClockParkGetInfoCsReq = 7212,
CmdClockParkUnlockTalentCsReq = 7215,
CmdClockParkHandleWaitOperationScRsp = 7228,
CmdClockParkFinishScriptScNotify = 7235,
CmdClockParkStartScriptScRsp = 7243,
CmdClockParkHandleWaitOperationCsReq = 7245,
CmdClockParkGetOngoingScriptInfoScRsp = 7246,
CmdClockParkGetOngoingScriptInfoCsReq = 7247,
CmdClockParkQuitScriptScRsp = 7248,
CmdClockParkUnlockTalentScRsp = 7249,
CmdClockParkGetInfoScRsp = 7250,
}
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::CmdClockParkUseBuffScRsp => "CmdClockParkUseBuffScRsp",
CmdClockParkType::CmdClockParkStartScriptCsReq => {
"CmdClockParkStartScriptCsReq"
}
CmdClockParkType::CmdClockParkQuitScriptCsReq => {
"CmdClockParkQuitScriptCsReq"
}
CmdClockParkType::CmdClockParkUseBuffCsReq => "CmdClockParkUseBuffCsReq",
CmdClockParkType::CmdClockParkGetInfoCsReq => "CmdClockParkGetInfoCsReq",
CmdClockParkType::CmdClockParkUnlockTalentCsReq => {
"CmdClockParkUnlockTalentCsReq"
}
CmdClockParkType::CmdClockParkHandleWaitOperationScRsp => {
"CmdClockParkHandleWaitOperationScRsp"
}
CmdClockParkType::CmdClockParkFinishScriptScNotify => {
"CmdClockParkFinishScriptScNotify"
}
CmdClockParkType::CmdClockParkStartScriptScRsp => {
"CmdClockParkStartScriptScRsp"
}
CmdClockParkType::CmdClockParkHandleWaitOperationCsReq => {
"CmdClockParkHandleWaitOperationCsReq"
}
CmdClockParkType::CmdClockParkGetOngoingScriptInfoScRsp => {
"CmdClockParkGetOngoingScriptInfoScRsp"
}
CmdClockParkType::CmdClockParkGetOngoingScriptInfoCsReq => {
"CmdClockParkGetOngoingScriptInfoCsReq"
}
CmdClockParkType::CmdClockParkQuitScriptScRsp => {
"CmdClockParkQuitScriptScRsp"
}
CmdClockParkType::CmdClockParkUnlockTalentScRsp => {
"CmdClockParkUnlockTalentScRsp"
}
CmdClockParkType::CmdClockParkGetInfoScRsp => "CmdClockParkGetInfoScRsp",
}
}
/// 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),
"CmdClockParkUseBuffScRsp" => Some(Self::CmdClockParkUseBuffScRsp),
"CmdClockParkStartScriptCsReq" => Some(Self::CmdClockParkStartScriptCsReq),
"CmdClockParkQuitScriptCsReq" => Some(Self::CmdClockParkQuitScriptCsReq),
"CmdClockParkUseBuffCsReq" => Some(Self::CmdClockParkUseBuffCsReq),
"CmdClockParkGetInfoCsReq" => Some(Self::CmdClockParkGetInfoCsReq),
"CmdClockParkUnlockTalentCsReq" => Some(Self::CmdClockParkUnlockTalentCsReq),
"CmdClockParkHandleWaitOperationScRsp" => {
Some(Self::CmdClockParkHandleWaitOperationScRsp)
}
"CmdClockParkFinishScriptScNotify" => {
Some(Self::CmdClockParkFinishScriptScNotify)
}
"CmdClockParkStartScriptScRsp" => Some(Self::CmdClockParkStartScriptScRsp),
"CmdClockParkHandleWaitOperationCsReq" => {
Some(Self::CmdClockParkHandleWaitOperationCsReq)
}
"CmdClockParkGetOngoingScriptInfoScRsp" => {
Some(Self::CmdClockParkGetOngoingScriptInfoScRsp)
}
"CmdClockParkGetOngoingScriptInfoCsReq" => {
Some(Self::CmdClockParkGetOngoingScriptInfoCsReq)
}
"CmdClockParkQuitScriptScRsp" => Some(Self::CmdClockParkQuitScriptScRsp),
"CmdClockParkUnlockTalentScRsp" => Some(Self::CmdClockParkUnlockTalentScRsp),
"CmdClockParkGetInfoScRsp" => Some(Self::CmdClockParkGetInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdContentPackageType {
None = 0,
CmdContentPackageGetDataCsReq = 7512,
CmdContentPackageUnlockScRsp = 7515,
CmdContentPackageUnlockCsReq = 7523,
CmdContentPackageSyncDataScNotify = 7530,
CmdContentPackageTransferScNotify = 7549,
CmdContentPackageGetDataScRsp = 7550,
}
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::CmdContentPackageGetDataCsReq => {
"CmdContentPackageGetDataCsReq"
}
CmdContentPackageType::CmdContentPackageUnlockScRsp => {
"CmdContentPackageUnlockScRsp"
}
CmdContentPackageType::CmdContentPackageUnlockCsReq => {
"CmdContentPackageUnlockCsReq"
}
CmdContentPackageType::CmdContentPackageSyncDataScNotify => {
"CmdContentPackageSyncDataScNotify"
}
CmdContentPackageType::CmdContentPackageTransferScNotify => {
"CmdContentPackageTransferScNotify"
}
CmdContentPackageType::CmdContentPackageGetDataScRsp => {
"CmdContentPackageGetDataScRsp"
}
}
}
/// 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),
"CmdContentPackageGetDataCsReq" => Some(Self::CmdContentPackageGetDataCsReq),
"CmdContentPackageUnlockScRsp" => Some(Self::CmdContentPackageUnlockScRsp),
"CmdContentPackageUnlockCsReq" => Some(Self::CmdContentPackageUnlockCsReq),
"CmdContentPackageSyncDataScNotify" => {
Some(Self::CmdContentPackageSyncDataScNotify)
}
"CmdContentPackageTransferScNotify" => {
Some(Self::CmdContentPackageTransferScNotify)
}
"CmdContentPackageGetDataScRsp" => Some(Self::CmdContentPackageGetDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdDailyActiveType {
None = 0,
CmdGetDailyActiveInfoScRsp = 3327,
CmdTakeAllApRewardCsReq = 3328,
CmdTakeApRewardCsReq = 3336,
CmdTakeAllApRewardScRsp = 3352,
CmdDailyActiveInfoNotify = 3367,
CmdGetDailyActiveInfoCsReq = 3384,
CmdTakeApRewardScRsp = 3395,
}
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::CmdGetDailyActiveInfoScRsp => {
"CmdGetDailyActiveInfoScRsp"
}
CmdDailyActiveType::CmdTakeAllApRewardCsReq => "CmdTakeAllApRewardCsReq",
CmdDailyActiveType::CmdTakeApRewardCsReq => "CmdTakeApRewardCsReq",
CmdDailyActiveType::CmdTakeAllApRewardScRsp => "CmdTakeAllApRewardScRsp",
CmdDailyActiveType::CmdDailyActiveInfoNotify => "CmdDailyActiveInfoNotify",
CmdDailyActiveType::CmdGetDailyActiveInfoCsReq => {
"CmdGetDailyActiveInfoCsReq"
}
CmdDailyActiveType::CmdTakeApRewardScRsp => "CmdTakeApRewardScRsp",
}
}
/// 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),
"CmdGetDailyActiveInfoScRsp" => Some(Self::CmdGetDailyActiveInfoScRsp),
"CmdTakeAllApRewardCsReq" => Some(Self::CmdTakeAllApRewardCsReq),
"CmdTakeApRewardCsReq" => Some(Self::CmdTakeApRewardCsReq),
"CmdTakeAllApRewardScRsp" => Some(Self::CmdTakeAllApRewardScRsp),
"CmdDailyActiveInfoNotify" => Some(Self::CmdDailyActiveInfoNotify),
"CmdGetDailyActiveInfoCsReq" => Some(Self::CmdGetDailyActiveInfoCsReq),
"CmdTakeApRewardScRsp" => Some(Self::CmdTakeApRewardScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdDrinkMakerType {
None = 0,
CmdDrinkMakerDayEndScNotify = 6982,
CmdMakeDrinkScRsp = 6983,
CmdMakeMissionDrinkCsReq = 6985,
CmdEndDrinkMakerSequenceScRsp = 6986,
CmdMakeDrinkCsReq = 6987,
CmdDrinkMakerChallengeCsReq = 6988,
CmdMakeMissionDrinkScRsp = 6990,
CmdDrinkMakerChallengeScRsp = 6992,
CmdGetDrinkMakerDataScRsp = 6995,
CmdDrinkMakerUpdateTipsNotify = 6996,
CmdEndDrinkMakerSequenceCsReq = 6997,
CmdGetDrinkMakerDataCsReq = 7000,
}
impl CmdDrinkMakerType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdDrinkMakerType::None => "CmdDrinkMakerTypeNone",
CmdDrinkMakerType::CmdDrinkMakerDayEndScNotify => {
"CmdDrinkMakerDayEndScNotify"
}
CmdDrinkMakerType::CmdMakeDrinkScRsp => "CmdMakeDrinkScRsp",
CmdDrinkMakerType::CmdMakeMissionDrinkCsReq => "CmdMakeMissionDrinkCsReq",
CmdDrinkMakerType::CmdEndDrinkMakerSequenceScRsp => {
"CmdEndDrinkMakerSequenceScRsp"
}
CmdDrinkMakerType::CmdMakeDrinkCsReq => "CmdMakeDrinkCsReq",
CmdDrinkMakerType::CmdDrinkMakerChallengeCsReq => {
"CmdDrinkMakerChallengeCsReq"
}
CmdDrinkMakerType::CmdMakeMissionDrinkScRsp => "CmdMakeMissionDrinkScRsp",
CmdDrinkMakerType::CmdDrinkMakerChallengeScRsp => {
"CmdDrinkMakerChallengeScRsp"
}
CmdDrinkMakerType::CmdGetDrinkMakerDataScRsp => "CmdGetDrinkMakerDataScRsp",
CmdDrinkMakerType::CmdDrinkMakerUpdateTipsNotify => {
"CmdDrinkMakerUpdateTipsNotify"
}
CmdDrinkMakerType::CmdEndDrinkMakerSequenceCsReq => {
"CmdEndDrinkMakerSequenceCsReq"
}
CmdDrinkMakerType::CmdGetDrinkMakerDataCsReq => "CmdGetDrinkMakerDataCsReq",
}
}
/// 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),
"CmdDrinkMakerDayEndScNotify" => Some(Self::CmdDrinkMakerDayEndScNotify),
"CmdMakeDrinkScRsp" => Some(Self::CmdMakeDrinkScRsp),
"CmdMakeMissionDrinkCsReq" => Some(Self::CmdMakeMissionDrinkCsReq),
"CmdEndDrinkMakerSequenceScRsp" => Some(Self::CmdEndDrinkMakerSequenceScRsp),
"CmdMakeDrinkCsReq" => Some(Self::CmdMakeDrinkCsReq),
"CmdDrinkMakerChallengeCsReq" => Some(Self::CmdDrinkMakerChallengeCsReq),
"CmdMakeMissionDrinkScRsp" => Some(Self::CmdMakeMissionDrinkScRsp),
"CmdDrinkMakerChallengeScRsp" => Some(Self::CmdDrinkMakerChallengeScRsp),
"CmdGetDrinkMakerDataScRsp" => Some(Self::CmdGetDrinkMakerDataScRsp),
"CmdDrinkMakerUpdateTipsNotify" => Some(Self::CmdDrinkMakerUpdateTipsNotify),
"CmdEndDrinkMakerSequenceCsReq" => Some(Self::CmdEndDrinkMakerSequenceCsReq),
"CmdGetDrinkMakerDataCsReq" => Some(Self::CmdGetDrinkMakerDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdEraFlipperType {
None = 0,
CmdEnterEraFlipperRegionCsReq = 6559,
CmdGetEraFlipperDataCsReq = 6562,
CmdResetEraFlipperDataCsReq = 6565,
CmdChangeEraFlipperDataScRsp = 6573,
CmdChangeEraFlipperDataCsReq = 6580,
CmdEnterEraFlipperRegionScRsp = 6593,
CmdEraFlipperDataChangeScNotify = 6597,
CmdResetEraFlipperDataScRsp = 6599,
CmdGetEraFlipperDataScRsp = 6600,
}
impl CmdEraFlipperType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdEraFlipperType::None => "CmdEraFlipperTypeNone",
CmdEraFlipperType::CmdEnterEraFlipperRegionCsReq => {
"CmdEnterEraFlipperRegionCsReq"
}
CmdEraFlipperType::CmdGetEraFlipperDataCsReq => "CmdGetEraFlipperDataCsReq",
CmdEraFlipperType::CmdResetEraFlipperDataCsReq => {
"CmdResetEraFlipperDataCsReq"
}
CmdEraFlipperType::CmdChangeEraFlipperDataScRsp => {
"CmdChangeEraFlipperDataScRsp"
}
CmdEraFlipperType::CmdChangeEraFlipperDataCsReq => {
"CmdChangeEraFlipperDataCsReq"
}
CmdEraFlipperType::CmdEnterEraFlipperRegionScRsp => {
"CmdEnterEraFlipperRegionScRsp"
}
CmdEraFlipperType::CmdEraFlipperDataChangeScNotify => {
"CmdEraFlipperDataChangeScNotify"
}
CmdEraFlipperType::CmdResetEraFlipperDataScRsp => {
"CmdResetEraFlipperDataScRsp"
}
CmdEraFlipperType::CmdGetEraFlipperDataScRsp => "CmdGetEraFlipperDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdEraFlipperTypeNone" => Some(Self::None),
"CmdEnterEraFlipperRegionCsReq" => Some(Self::CmdEnterEraFlipperRegionCsReq),
"CmdGetEraFlipperDataCsReq" => Some(Self::CmdGetEraFlipperDataCsReq),
"CmdResetEraFlipperDataCsReq" => Some(Self::CmdResetEraFlipperDataCsReq),
"CmdChangeEraFlipperDataScRsp" => Some(Self::CmdChangeEraFlipperDataScRsp),
"CmdChangeEraFlipperDataCsReq" => Some(Self::CmdChangeEraFlipperDataCsReq),
"CmdEnterEraFlipperRegionScRsp" => Some(Self::CmdEnterEraFlipperRegionScRsp),
"CmdEraFlipperDataChangeScNotify" => {
Some(Self::CmdEraFlipperDataChangeScNotify)
}
"CmdResetEraFlipperDataScRsp" => Some(Self::CmdResetEraFlipperDataScRsp),
"CmdGetEraFlipperDataScRsp" => Some(Self::CmdGetEraFlipperDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdEvolveBuild {
None = 0,
ShopAbilityUpScRsp = 7104,
TakeExpRewardCsReq = 7106,
GiveupCsReq = 7109,
ReRandomStageScRsp = 7110,
ShopAbilityDownScRsp = 7111,
QueryInfoCsReq = 7112,
CoinNotify = 7114,
StartStageCsReq = 7115,
ShopAbilityUpCsReq = 7117,
ShopAbilityResetCsReq = 7118,
ShopAbilityResetScRsp = 7122,
StartLevelScRsp = 7123,
ReRandomStageCsReq = 7128,
StartLevelCsReq = 7130,
TakeExpRewardScRsp = 7135,
ShopAbilityDownCsReq = 7140,
UnlockInfoNotify = 7142,
GiveupScRsp = 7143,
FinishScNotify = 7145,
LeaveScRsp = 7146,
LeaveCsReq = 7147,
StartStageScRsp = 7149,
QueryInfoScRsp = 7150,
}
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::ShopAbilityUpScRsp => "CmdEvolveBuildShopAbilityUpScRsp",
CmdEvolveBuild::TakeExpRewardCsReq => "CmdEvolveBuildTakeExpRewardCsReq",
CmdEvolveBuild::GiveupCsReq => "CmdEvolveBuildGiveupCsReq",
CmdEvolveBuild::ReRandomStageScRsp => "CmdEvolveBuildReRandomStageScRsp",
CmdEvolveBuild::ShopAbilityDownScRsp => "CmdEvolveBuildShopAbilityDownScRsp",
CmdEvolveBuild::QueryInfoCsReq => "CmdEvolveBuildQueryInfoCsReq",
CmdEvolveBuild::CoinNotify => "CmdEvolveBuildCoinNotify",
CmdEvolveBuild::StartStageCsReq => "CmdEvolveBuildStartStageCsReq",
CmdEvolveBuild::ShopAbilityUpCsReq => "CmdEvolveBuildShopAbilityUpCsReq",
CmdEvolveBuild::ShopAbilityResetCsReq => {
"CmdEvolveBuildShopAbilityResetCsReq"
}
CmdEvolveBuild::ShopAbilityResetScRsp => {
"CmdEvolveBuildShopAbilityResetScRsp"
}
CmdEvolveBuild::StartLevelScRsp => "CmdEvolveBuildStartLevelScRsp",
CmdEvolveBuild::ReRandomStageCsReq => "CmdEvolveBuildReRandomStageCsReq",
CmdEvolveBuild::StartLevelCsReq => "CmdEvolveBuildStartLevelCsReq",
CmdEvolveBuild::TakeExpRewardScRsp => "CmdEvolveBuildTakeExpRewardScRsp",
CmdEvolveBuild::ShopAbilityDownCsReq => "CmdEvolveBuildShopAbilityDownCsReq",
CmdEvolveBuild::UnlockInfoNotify => "CmdEvolveBuildUnlockInfoNotify",
CmdEvolveBuild::GiveupScRsp => "CmdEvolveBuildGiveupScRsp",
CmdEvolveBuild::FinishScNotify => "CmdEvolveBuildFinishScNotify",
CmdEvolveBuild::LeaveScRsp => "CmdEvolveBuildLeaveScRsp",
CmdEvolveBuild::LeaveCsReq => "CmdEvolveBuildLeaveCsReq",
CmdEvolveBuild::StartStageScRsp => "CmdEvolveBuildStartStageScRsp",
CmdEvolveBuild::QueryInfoScRsp => "CmdEvolveBuildQueryInfoScRsp",
}
}
/// 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),
"CmdEvolveBuildShopAbilityUpScRsp" => Some(Self::ShopAbilityUpScRsp),
"CmdEvolveBuildTakeExpRewardCsReq" => Some(Self::TakeExpRewardCsReq),
"CmdEvolveBuildGiveupCsReq" => Some(Self::GiveupCsReq),
"CmdEvolveBuildReRandomStageScRsp" => Some(Self::ReRandomStageScRsp),
"CmdEvolveBuildShopAbilityDownScRsp" => Some(Self::ShopAbilityDownScRsp),
"CmdEvolveBuildQueryInfoCsReq" => Some(Self::QueryInfoCsReq),
"CmdEvolveBuildCoinNotify" => Some(Self::CoinNotify),
"CmdEvolveBuildStartStageCsReq" => Some(Self::StartStageCsReq),
"CmdEvolveBuildShopAbilityUpCsReq" => Some(Self::ShopAbilityUpCsReq),
"CmdEvolveBuildShopAbilityResetCsReq" => Some(Self::ShopAbilityResetCsReq),
"CmdEvolveBuildShopAbilityResetScRsp" => Some(Self::ShopAbilityResetScRsp),
"CmdEvolveBuildStartLevelScRsp" => Some(Self::StartLevelScRsp),
"CmdEvolveBuildReRandomStageCsReq" => Some(Self::ReRandomStageCsReq),
"CmdEvolveBuildStartLevelCsReq" => Some(Self::StartLevelCsReq),
"CmdEvolveBuildTakeExpRewardScRsp" => Some(Self::TakeExpRewardScRsp),
"CmdEvolveBuildShopAbilityDownCsReq" => Some(Self::ShopAbilityDownCsReq),
"CmdEvolveBuildUnlockInfoNotify" => Some(Self::UnlockInfoNotify),
"CmdEvolveBuildGiveupScRsp" => Some(Self::GiveupScRsp),
"CmdEvolveBuildFinishScNotify" => Some(Self::FinishScNotify),
"CmdEvolveBuildLeaveScRsp" => Some(Self::LeaveScRsp),
"CmdEvolveBuildLeaveCsReq" => Some(Self::LeaveCsReq),
"CmdEvolveBuildStartStageScRsp" => Some(Self::StartStageScRsp),
"CmdEvolveBuildQueryInfoScRsp" => Some(Self::QueryInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdExpeditionType {
None = 0,
CmdAcceptMultipleExpeditionCsReq = 2505,
CmdTakeMultipleActivityExpeditionRewardCsReq = 2507,
CmdTakeMultipleExpeditionRewardCsReq = 2519,
CmdExpeditionDataChangeScNotify = 2524,
CmdTakeActivityExpeditionRewardCsReq = 2525,
CmdTakeMultipleExpeditionRewardScRsp = 2526,
CmdAcceptExpeditionScRsp = 2527,
CmdCancelExpeditionScRsp = 2528,
CmdAcceptActivityExpeditionScRsp = 2534,
CmdGetExpeditionDataCsReq = 2536,
CmdCancelActivityExpeditionCsReq = 2543,
CmdCancelActivityExpeditionScRsp = 2546,
CmdTakeExpeditionRewardCsReq = 2552,
CmdTakeMultipleActivityExpeditionRewardScRsp = 2553,
CmdCancelExpeditionCsReq = 2567,
CmdTakeExpeditionRewardScRsp = 2574,
CmdAcceptMultipleExpeditionScRsp = 2575,
CmdAcceptExpeditionCsReq = 2584,
CmdAcceptActivityExpeditionCsReq = 2593,
CmdGetExpeditionDataScRsp = 2595,
CmdTakeActivityExpeditionRewardScRsp = 2596,
}
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::CmdAcceptMultipleExpeditionCsReq => {
"CmdAcceptMultipleExpeditionCsReq"
}
CmdExpeditionType::CmdTakeMultipleActivityExpeditionRewardCsReq => {
"CmdTakeMultipleActivityExpeditionRewardCsReq"
}
CmdExpeditionType::CmdTakeMultipleExpeditionRewardCsReq => {
"CmdTakeMultipleExpeditionRewardCsReq"
}
CmdExpeditionType::CmdExpeditionDataChangeScNotify => {
"CmdExpeditionDataChangeScNotify"
}
CmdExpeditionType::CmdTakeActivityExpeditionRewardCsReq => {
"CmdTakeActivityExpeditionRewardCsReq"
}
CmdExpeditionType::CmdTakeMultipleExpeditionRewardScRsp => {
"CmdTakeMultipleExpeditionRewardScRsp"
}
CmdExpeditionType::CmdAcceptExpeditionScRsp => "CmdAcceptExpeditionScRsp",
CmdExpeditionType::CmdCancelExpeditionScRsp => "CmdCancelExpeditionScRsp",
CmdExpeditionType::CmdAcceptActivityExpeditionScRsp => {
"CmdAcceptActivityExpeditionScRsp"
}
CmdExpeditionType::CmdGetExpeditionDataCsReq => "CmdGetExpeditionDataCsReq",
CmdExpeditionType::CmdCancelActivityExpeditionCsReq => {
"CmdCancelActivityExpeditionCsReq"
}
CmdExpeditionType::CmdCancelActivityExpeditionScRsp => {
"CmdCancelActivityExpeditionScRsp"
}
CmdExpeditionType::CmdTakeExpeditionRewardCsReq => {
"CmdTakeExpeditionRewardCsReq"
}
CmdExpeditionType::CmdTakeMultipleActivityExpeditionRewardScRsp => {
"CmdTakeMultipleActivityExpeditionRewardScRsp"
}
CmdExpeditionType::CmdCancelExpeditionCsReq => "CmdCancelExpeditionCsReq",
CmdExpeditionType::CmdTakeExpeditionRewardScRsp => {
"CmdTakeExpeditionRewardScRsp"
}
CmdExpeditionType::CmdAcceptMultipleExpeditionScRsp => {
"CmdAcceptMultipleExpeditionScRsp"
}
CmdExpeditionType::CmdAcceptExpeditionCsReq => "CmdAcceptExpeditionCsReq",
CmdExpeditionType::CmdAcceptActivityExpeditionCsReq => {
"CmdAcceptActivityExpeditionCsReq"
}
CmdExpeditionType::CmdGetExpeditionDataScRsp => "CmdGetExpeditionDataScRsp",
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),
"CmdAcceptMultipleExpeditionCsReq" => {
Some(Self::CmdAcceptMultipleExpeditionCsReq)
}
"CmdTakeMultipleActivityExpeditionRewardCsReq" => {
Some(Self::CmdTakeMultipleActivityExpeditionRewardCsReq)
}
"CmdTakeMultipleExpeditionRewardCsReq" => {
Some(Self::CmdTakeMultipleExpeditionRewardCsReq)
}
"CmdExpeditionDataChangeScNotify" => {
Some(Self::CmdExpeditionDataChangeScNotify)
}
"CmdTakeActivityExpeditionRewardCsReq" => {
Some(Self::CmdTakeActivityExpeditionRewardCsReq)
}
"CmdTakeMultipleExpeditionRewardScRsp" => {
Some(Self::CmdTakeMultipleExpeditionRewardScRsp)
}
"CmdAcceptExpeditionScRsp" => Some(Self::CmdAcceptExpeditionScRsp),
"CmdCancelExpeditionScRsp" => Some(Self::CmdCancelExpeditionScRsp),
"CmdAcceptActivityExpeditionScRsp" => {
Some(Self::CmdAcceptActivityExpeditionScRsp)
}
"CmdGetExpeditionDataCsReq" => Some(Self::CmdGetExpeditionDataCsReq),
"CmdCancelActivityExpeditionCsReq" => {
Some(Self::CmdCancelActivityExpeditionCsReq)
}
"CmdCancelActivityExpeditionScRsp" => {
Some(Self::CmdCancelActivityExpeditionScRsp)
}
"CmdTakeExpeditionRewardCsReq" => Some(Self::CmdTakeExpeditionRewardCsReq),
"CmdTakeMultipleActivityExpeditionRewardScRsp" => {
Some(Self::CmdTakeMultipleActivityExpeditionRewardScRsp)
}
"CmdCancelExpeditionCsReq" => Some(Self::CmdCancelExpeditionCsReq),
"CmdTakeExpeditionRewardScRsp" => Some(Self::CmdTakeExpeditionRewardScRsp),
"CmdAcceptMultipleExpeditionScRsp" => {
Some(Self::CmdAcceptMultipleExpeditionScRsp)
}
"CmdAcceptExpeditionCsReq" => Some(Self::CmdAcceptExpeditionCsReq),
"CmdAcceptActivityExpeditionCsReq" => {
Some(Self::CmdAcceptActivityExpeditionCsReq)
}
"CmdGetExpeditionDataScRsp" => Some(Self::CmdGetExpeditionDataScRsp),
"CmdTakeActivityExpeditionRewardScRsp" => {
Some(Self::CmdTakeActivityExpeditionRewardScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFantasticStoryActivityType {
None = 0,
CmdEnterFantasticStoryActivityStageCsReq = 4927,
CmdFantasticStoryActivityBattleEndScNotify = 4928,
CmdGetFantasticStoryActivityDataCsReq = 4936,
CmdEnterFantasticStoryActivityStageScRsp = 4967,
CmdFinishChapterScNotify = 4984,
CmdGetFantasticStoryActivityDataScRsp = 4995,
}
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::CmdEnterFantasticStoryActivityStageCsReq => {
"CmdEnterFantasticStoryActivityStageCsReq"
}
CmdFantasticStoryActivityType::CmdFantasticStoryActivityBattleEndScNotify => {
"CmdFantasticStoryActivityBattleEndScNotify"
}
CmdFantasticStoryActivityType::CmdGetFantasticStoryActivityDataCsReq => {
"CmdGetFantasticStoryActivityDataCsReq"
}
CmdFantasticStoryActivityType::CmdEnterFantasticStoryActivityStageScRsp => {
"CmdEnterFantasticStoryActivityStageScRsp"
}
CmdFantasticStoryActivityType::CmdFinishChapterScNotify => {
"CmdFinishChapterScNotify"
}
CmdFantasticStoryActivityType::CmdGetFantasticStoryActivityDataScRsp => {
"CmdGetFantasticStoryActivityDataScRsp"
}
}
}
/// 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),
"CmdEnterFantasticStoryActivityStageCsReq" => {
Some(Self::CmdEnterFantasticStoryActivityStageCsReq)
}
"CmdFantasticStoryActivityBattleEndScNotify" => {
Some(Self::CmdFantasticStoryActivityBattleEndScNotify)
}
"CmdGetFantasticStoryActivityDataCsReq" => {
Some(Self::CmdGetFantasticStoryActivityDataCsReq)
}
"CmdEnterFantasticStoryActivityStageScRsp" => {
Some(Self::CmdEnterFantasticStoryActivityStageScRsp)
}
"CmdFinishChapterScNotify" => Some(Self::CmdFinishChapterScNotify),
"CmdGetFantasticStoryActivityDataScRsp" => {
Some(Self::CmdGetFantasticStoryActivityDataScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFeverTimeActivityType {
None = 0,
CmdGetFeverTimeActivityDataScRsp = 7151,
CmdFeverTimeActivityBattleEndScNotify = 7153,
CmdGetFeverTimeActivityDataCsReq = 7158,
CmdEnterFeverTimeActivityStageCsReq = 7159,
CmdEnterFeverTimeActivityStageScRsp = 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::CmdGetFeverTimeActivityDataScRsp => {
"CmdGetFeverTimeActivityDataScRsp"
}
CmdFeverTimeActivityType::CmdFeverTimeActivityBattleEndScNotify => {
"CmdFeverTimeActivityBattleEndScNotify"
}
CmdFeverTimeActivityType::CmdGetFeverTimeActivityDataCsReq => {
"CmdGetFeverTimeActivityDataCsReq"
}
CmdFeverTimeActivityType::CmdEnterFeverTimeActivityStageCsReq => {
"CmdEnterFeverTimeActivityStageCsReq"
}
CmdFeverTimeActivityType::CmdEnterFeverTimeActivityStageScRsp => {
"CmdEnterFeverTimeActivityStageScRsp"
}
}
}
/// 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),
"CmdGetFeverTimeActivityDataScRsp" => {
Some(Self::CmdGetFeverTimeActivityDataScRsp)
}
"CmdFeverTimeActivityBattleEndScNotify" => {
Some(Self::CmdFeverTimeActivityBattleEndScNotify)
}
"CmdGetFeverTimeActivityDataCsReq" => {
Some(Self::CmdGetFeverTimeActivityDataCsReq)
}
"CmdEnterFeverTimeActivityStageCsReq" => {
Some(Self::CmdEnterFeverTimeActivityStageCsReq)
}
"CmdEnterFeverTimeActivityStageScRsp" => {
Some(Self::CmdEnterFeverTimeActivityStageScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightType {
None = 0,
CmdFightKickOutScNotify = 30027,
CmdFightHeartBeatScRsp = 30028,
CmdFightEnterCsReq = 30036,
CmdFightSessionStopScNotify = 30052,
CmdFightHeartBeatCsReq = 30067,
CmdFightLeaveScNotify = 30084,
CmdFightEnterScRsp = 30095,
}
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::CmdFightKickOutScNotify => "CmdFightKickOutScNotify",
CmdFightType::CmdFightHeartBeatScRsp => "CmdFightHeartBeatScRsp",
CmdFightType::CmdFightEnterCsReq => "CmdFightEnterCsReq",
CmdFightType::CmdFightSessionStopScNotify => "CmdFightSessionStopScNotify",
CmdFightType::CmdFightHeartBeatCsReq => "CmdFightHeartBeatCsReq",
CmdFightType::CmdFightLeaveScNotify => "CmdFightLeaveScNotify",
CmdFightType::CmdFightEnterScRsp => "CmdFightEnterScRsp",
}
}
/// 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),
"CmdFightKickOutScNotify" => Some(Self::CmdFightKickOutScNotify),
"CmdFightHeartBeatScRsp" => Some(Self::CmdFightHeartBeatScRsp),
"CmdFightEnterCsReq" => Some(Self::CmdFightEnterCsReq),
"CmdFightSessionStopScNotify" => Some(Self::CmdFightSessionStopScNotify),
"CmdFightHeartBeatCsReq" => Some(Self::CmdFightHeartBeatCsReq),
"CmdFightLeaveScNotify" => Some(Self::CmdFightLeaveScNotify),
"CmdFightEnterScRsp" => Some(Self::CmdFightEnterScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightActivityType {
None = 0,
CmdEnterFightActivityStageCsReq = 3627,
CmdTakeFightActivityRewardCsReq = 3628,
CmdGetFightActivityDataCsReq = 3636,
CmdTakeFightActivityRewardScRsp = 3652,
CmdEnterFightActivityStageScRsp = 3667,
CmdFightActivityDataChangeScNotify = 3684,
CmdGetFightActivityDataScRsp = 3695,
}
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::CmdEnterFightActivityStageCsReq => {
"CmdEnterFightActivityStageCsReq"
}
CmdFightActivityType::CmdTakeFightActivityRewardCsReq => {
"CmdTakeFightActivityRewardCsReq"
}
CmdFightActivityType::CmdGetFightActivityDataCsReq => {
"CmdGetFightActivityDataCsReq"
}
CmdFightActivityType::CmdTakeFightActivityRewardScRsp => {
"CmdTakeFightActivityRewardScRsp"
}
CmdFightActivityType::CmdEnterFightActivityStageScRsp => {
"CmdEnterFightActivityStageScRsp"
}
CmdFightActivityType::CmdFightActivityDataChangeScNotify => {
"CmdFightActivityDataChangeScNotify"
}
CmdFightActivityType::CmdGetFightActivityDataScRsp => {
"CmdGetFightActivityDataScRsp"
}
}
}
/// 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),
"CmdEnterFightActivityStageCsReq" => {
Some(Self::CmdEnterFightActivityStageCsReq)
}
"CmdTakeFightActivityRewardCsReq" => {
Some(Self::CmdTakeFightActivityRewardCsReq)
}
"CmdGetFightActivityDataCsReq" => Some(Self::CmdGetFightActivityDataCsReq),
"CmdTakeFightActivityRewardScRsp" => {
Some(Self::CmdTakeFightActivityRewardScRsp)
}
"CmdEnterFightActivityStageScRsp" => {
Some(Self::CmdEnterFightActivityStageScRsp)
}
"CmdFightActivityDataChangeScNotify" => {
Some(Self::CmdFightActivityDataChangeScNotify)
}
"CmdGetFightActivityDataScRsp" => Some(Self::CmdGetFightActivityDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightFestType {
None = 0,
CmdFightFestUpdateChallengeRecordNotify = 7259,
CmdGetFightFestDataCsReq = 7262,
CmdFightFestScoreUpdateNotify = 7265,
CmdStartFightFestScRsp = 7273,
CmdStartFightFestCsReq = 7280,
CmdFightFestUpdateCoinNotify = 7293,
CmdFightFestUnlockSkillNotify = 7299,
CmdGetFightFestDataScRsp = 7300,
}
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::CmdFightFestUpdateChallengeRecordNotify => {
"CmdFightFestUpdateChallengeRecordNotify"
}
CmdFightFestType::CmdGetFightFestDataCsReq => "CmdGetFightFestDataCsReq",
CmdFightFestType::CmdFightFestScoreUpdateNotify => {
"CmdFightFestScoreUpdateNotify"
}
CmdFightFestType::CmdStartFightFestScRsp => "CmdStartFightFestScRsp",
CmdFightFestType::CmdStartFightFestCsReq => "CmdStartFightFestCsReq",
CmdFightFestType::CmdFightFestUpdateCoinNotify => {
"CmdFightFestUpdateCoinNotify"
}
CmdFightFestType::CmdFightFestUnlockSkillNotify => {
"CmdFightFestUnlockSkillNotify"
}
CmdFightFestType::CmdGetFightFestDataScRsp => "CmdGetFightFestDataScRsp",
}
}
/// 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),
"CmdFightFestUpdateChallengeRecordNotify" => {
Some(Self::CmdFightFestUpdateChallengeRecordNotify)
}
"CmdGetFightFestDataCsReq" => Some(Self::CmdGetFightFestDataCsReq),
"CmdFightFestScoreUpdateNotify" => Some(Self::CmdFightFestScoreUpdateNotify),
"CmdStartFightFestScRsp" => Some(Self::CmdStartFightFestScRsp),
"CmdStartFightFestCsReq" => Some(Self::CmdStartFightFestCsReq),
"CmdFightFestUpdateCoinNotify" => Some(Self::CmdFightFestUpdateCoinNotify),
"CmdFightFestUnlockSkillNotify" => Some(Self::CmdFightFestUnlockSkillNotify),
"CmdGetFightFestDataScRsp" => Some(Self::CmdGetFightFestDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightMathc3Type {
None = 0,
CmdFightMatch3ChatCsReq = 30124,
CmdFightMatch3TurnStartScNotify = 30127,
CmdFightMatch3SwapCsReq = 30128,
CmdFightMatch3ChatScNotify = 30134,
CmdFightMatch3DataCsReq = 30136,
CmdFightMatch3ForceUpdateNotify = 30143,
CmdFightMatch3SwapScRsp = 30152,
CmdFightMatch3TurnEndScNotify = 30167,
CmdFightMatch3OpponentDataScNotify = 30174,
CmdFightMatch3StartCountDownScNotify = 30184,
CmdFightMatch3ChatScRsp = 30193,
CmdFightMatch3DataScRsp = 30195,
}
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::CmdFightMatch3TurnStartScNotify => {
"CmdFightMatch3TurnStartScNotify"
}
CmdFightMathc3Type::CmdFightMatch3SwapCsReq => "CmdFightMatch3SwapCsReq",
CmdFightMathc3Type::CmdFightMatch3ChatScNotify => {
"CmdFightMatch3ChatScNotify"
}
CmdFightMathc3Type::CmdFightMatch3DataCsReq => "CmdFightMatch3DataCsReq",
CmdFightMathc3Type::CmdFightMatch3ForceUpdateNotify => {
"CmdFightMatch3ForceUpdateNotify"
}
CmdFightMathc3Type::CmdFightMatch3SwapScRsp => "CmdFightMatch3SwapScRsp",
CmdFightMathc3Type::CmdFightMatch3TurnEndScNotify => {
"CmdFightMatch3TurnEndScNotify"
}
CmdFightMathc3Type::CmdFightMatch3OpponentDataScNotify => {
"CmdFightMatch3OpponentDataScNotify"
}
CmdFightMathc3Type::CmdFightMatch3StartCountDownScNotify => {
"CmdFightMatch3StartCountDownScNotify"
}
CmdFightMathc3Type::CmdFightMatch3ChatScRsp => "CmdFightMatch3ChatScRsp",
CmdFightMathc3Type::CmdFightMatch3DataScRsp => "CmdFightMatch3DataScRsp",
}
}
/// 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),
"CmdFightMatch3TurnStartScNotify" => {
Some(Self::CmdFightMatch3TurnStartScNotify)
}
"CmdFightMatch3SwapCsReq" => Some(Self::CmdFightMatch3SwapCsReq),
"CmdFightMatch3ChatScNotify" => Some(Self::CmdFightMatch3ChatScNotify),
"CmdFightMatch3DataCsReq" => Some(Self::CmdFightMatch3DataCsReq),
"CmdFightMatch3ForceUpdateNotify" => {
Some(Self::CmdFightMatch3ForceUpdateNotify)
}
"CmdFightMatch3SwapScRsp" => Some(Self::CmdFightMatch3SwapScRsp),
"CmdFightMatch3TurnEndScNotify" => Some(Self::CmdFightMatch3TurnEndScNotify),
"CmdFightMatch3OpponentDataScNotify" => {
Some(Self::CmdFightMatch3OpponentDataScNotify)
}
"CmdFightMatch3StartCountDownScNotify" => {
Some(Self::CmdFightMatch3StartCountDownScNotify)
}
"CmdFightMatch3ChatScRsp" => Some(Self::CmdFightMatch3ChatScRsp),
"CmdFightMatch3DataScRsp" => Some(Self::CmdFightMatch3DataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFriendType {
None = 0,
CmdGetFriendDevelopmentInfoCsReq = 2903,
CmdAddBlacklistCsReq = 2905,
CmdGetFriendRecommendListInfoScRsp = 2907,
CmdTakeAssistRewardScRsp = 2908,
CmdSetAssistCsReq = 2910,
CmdGetPlatformPlayerInfoScRsp = 2911,
CmdReportPlayerScRsp = 2912,
CmdGetAssistHistoryScRsp = 2913,
CmdGetAssistHistoryCsReq = 2917,
CmdCurAssistChangedNotify = 2918,
CmdSyncAddBlacklistScNotify = 2919,
CmdNewAssistHistoryNotify = 2921,
CmdSetFriendMarkCsReq = 2922,
CmdSyncApplyFriendScNotify = 2924,
CmdDeleteFriendScRsp = 2925,
CmdGetFriendRecommendListInfoCsReq = 2926,
CmdGetPlayerDetailInfoScRsp = 2927,
CmdGetFriendApplyListInfoScRsp = 2928,
CmdDeleteBlacklistScRsp = 2929,
CmdHandleFriendScRsp = 2934,
CmdGetCurAssistCsReq = 2935,
CmdGetFriendListInfoCsReq = 2936,
CmdGetPlatformPlayerInfoCsReq = 2937,
CmdSetForbidOtherApplyFriendCsReq = 2939,
CmdGetFriendDevelopmentInfoScRsp = 2940,
CmdGetFriendAssistListCsReq = 2941,
CmdSyncHandleFriendScNotify = 2943,
CmdGetFriendChallengeDetailCsReq = 2945,
CmdDeleteFriendCsReq = 2946,
CmdSearchPlayerScRsp = 2948,
CmdSearchPlayerCsReq = 2950,
CmdApplyFriendCsReq = 2952,
CmdSetFriendRemarkNameCsReq = 2953,
CmdSetForbidOtherApplyFriendScRsp = 2955,
CmdGetAssistListScRsp = 2958,
CmdReportPlayerCsReq = 2959,
CmdGetFriendChallengeLineupScRsp = 2960,
CmdGetFriendChallengeDetailScRsp = 2964,
CmdTakeAssistRewardCsReq = 2965,
CmdGetFriendApplyListInfoCsReq = 2967,
CmdGetFriendBattleRecordDetailCsReq = 2972,
CmdGetCurAssistScRsp = 2973,
CmdApplyFriendScRsp = 2974,
CmdAddBlacklistScRsp = 2975,
CmdSetAssistScRsp = 2976,
CmdDeleteBlacklistCsReq = 2978,
CmdGetFriendLoginInfoCsReq = 2979,
CmdGetFriendLoginInfoScRsp = 2981,
CmdGetPlayerDetailInfoCsReq = 2984,
CmdGetAssistListCsReq = 2988,
CmdSetFriendRemarkNameScRsp = 2990,
CmdGetFriendChallengeLineupCsReq = 2992,
CmdHandleFriendCsReq = 2993,
CmdGetFriendAssistListScRsp = 2994,
CmdGetFriendListInfoScRsp = 2995,
CmdSyncDeleteFriendScNotify = 2996,
CmdGetFriendBattleRecordDetailScRsp = 2999,
CmdSetFriendMarkScRsp = 3000,
}
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::CmdGetFriendDevelopmentInfoCsReq => {
"CmdGetFriendDevelopmentInfoCsReq"
}
CmdFriendType::CmdAddBlacklistCsReq => "CmdAddBlacklistCsReq",
CmdFriendType::CmdGetFriendRecommendListInfoScRsp => {
"CmdGetFriendRecommendListInfoScRsp"
}
CmdFriendType::CmdTakeAssistRewardScRsp => "CmdTakeAssistRewardScRsp",
CmdFriendType::CmdSetAssistCsReq => "CmdSetAssistCsReq",
CmdFriendType::CmdGetPlatformPlayerInfoScRsp => {
"CmdGetPlatformPlayerInfoScRsp"
}
CmdFriendType::CmdReportPlayerScRsp => "CmdReportPlayerScRsp",
CmdFriendType::CmdGetAssistHistoryScRsp => "CmdGetAssistHistoryScRsp",
CmdFriendType::CmdGetAssistHistoryCsReq => "CmdGetAssistHistoryCsReq",
CmdFriendType::CmdCurAssistChangedNotify => "CmdCurAssistChangedNotify",
CmdFriendType::CmdSyncAddBlacklistScNotify => "CmdSyncAddBlacklistScNotify",
CmdFriendType::CmdNewAssistHistoryNotify => "CmdNewAssistHistoryNotify",
CmdFriendType::CmdSetFriendMarkCsReq => "CmdSetFriendMarkCsReq",
CmdFriendType::CmdSyncApplyFriendScNotify => "CmdSyncApplyFriendScNotify",
CmdFriendType::CmdDeleteFriendScRsp => "CmdDeleteFriendScRsp",
CmdFriendType::CmdGetFriendRecommendListInfoCsReq => {
"CmdGetFriendRecommendListInfoCsReq"
}
CmdFriendType::CmdGetPlayerDetailInfoScRsp => "CmdGetPlayerDetailInfoScRsp",
CmdFriendType::CmdGetFriendApplyListInfoScRsp => {
"CmdGetFriendApplyListInfoScRsp"
}
CmdFriendType::CmdDeleteBlacklistScRsp => "CmdDeleteBlacklistScRsp",
CmdFriendType::CmdHandleFriendScRsp => "CmdHandleFriendScRsp",
CmdFriendType::CmdGetCurAssistCsReq => "CmdGetCurAssistCsReq",
CmdFriendType::CmdGetFriendListInfoCsReq => "CmdGetFriendListInfoCsReq",
CmdFriendType::CmdGetPlatformPlayerInfoCsReq => {
"CmdGetPlatformPlayerInfoCsReq"
}
CmdFriendType::CmdSetForbidOtherApplyFriendCsReq => {
"CmdSetForbidOtherApplyFriendCsReq"
}
CmdFriendType::CmdGetFriendDevelopmentInfoScRsp => {
"CmdGetFriendDevelopmentInfoScRsp"
}
CmdFriendType::CmdGetFriendAssistListCsReq => "CmdGetFriendAssistListCsReq",
CmdFriendType::CmdSyncHandleFriendScNotify => "CmdSyncHandleFriendScNotify",
CmdFriendType::CmdGetFriendChallengeDetailCsReq => {
"CmdGetFriendChallengeDetailCsReq"
}
CmdFriendType::CmdDeleteFriendCsReq => "CmdDeleteFriendCsReq",
CmdFriendType::CmdSearchPlayerScRsp => "CmdSearchPlayerScRsp",
CmdFriendType::CmdSearchPlayerCsReq => "CmdSearchPlayerCsReq",
CmdFriendType::CmdApplyFriendCsReq => "CmdApplyFriendCsReq",
CmdFriendType::CmdSetFriendRemarkNameCsReq => "CmdSetFriendRemarkNameCsReq",
CmdFriendType::CmdSetForbidOtherApplyFriendScRsp => {
"CmdSetForbidOtherApplyFriendScRsp"
}
CmdFriendType::CmdGetAssistListScRsp => "CmdGetAssistListScRsp",
CmdFriendType::CmdReportPlayerCsReq => "CmdReportPlayerCsReq",
CmdFriendType::CmdGetFriendChallengeLineupScRsp => {
"CmdGetFriendChallengeLineupScRsp"
}
CmdFriendType::CmdGetFriendChallengeDetailScRsp => {
"CmdGetFriendChallengeDetailScRsp"
}
CmdFriendType::CmdTakeAssistRewardCsReq => "CmdTakeAssistRewardCsReq",
CmdFriendType::CmdGetFriendApplyListInfoCsReq => {
"CmdGetFriendApplyListInfoCsReq"
}
CmdFriendType::CmdGetFriendBattleRecordDetailCsReq => {
"CmdGetFriendBattleRecordDetailCsReq"
}
CmdFriendType::CmdGetCurAssistScRsp => "CmdGetCurAssistScRsp",
CmdFriendType::CmdApplyFriendScRsp => "CmdApplyFriendScRsp",
CmdFriendType::CmdAddBlacklistScRsp => "CmdAddBlacklistScRsp",
CmdFriendType::CmdSetAssistScRsp => "CmdSetAssistScRsp",
CmdFriendType::CmdDeleteBlacklistCsReq => "CmdDeleteBlacklistCsReq",
CmdFriendType::CmdGetFriendLoginInfoCsReq => "CmdGetFriendLoginInfoCsReq",
CmdFriendType::CmdGetFriendLoginInfoScRsp => "CmdGetFriendLoginInfoScRsp",
CmdFriendType::CmdGetPlayerDetailInfoCsReq => "CmdGetPlayerDetailInfoCsReq",
CmdFriendType::CmdGetAssistListCsReq => "CmdGetAssistListCsReq",
CmdFriendType::CmdSetFriendRemarkNameScRsp => "CmdSetFriendRemarkNameScRsp",
CmdFriendType::CmdGetFriendChallengeLineupCsReq => {
"CmdGetFriendChallengeLineupCsReq"
}
CmdFriendType::CmdHandleFriendCsReq => "CmdHandleFriendCsReq",
CmdFriendType::CmdGetFriendAssistListScRsp => "CmdGetFriendAssistListScRsp",
CmdFriendType::CmdGetFriendListInfoScRsp => "CmdGetFriendListInfoScRsp",
CmdFriendType::CmdSyncDeleteFriendScNotify => "CmdSyncDeleteFriendScNotify",
CmdFriendType::CmdGetFriendBattleRecordDetailScRsp => {
"CmdGetFriendBattleRecordDetailScRsp"
}
CmdFriendType::CmdSetFriendMarkScRsp => "CmdSetFriendMarkScRsp",
}
}
/// 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),
"CmdGetFriendDevelopmentInfoCsReq" => {
Some(Self::CmdGetFriendDevelopmentInfoCsReq)
}
"CmdAddBlacklistCsReq" => Some(Self::CmdAddBlacklistCsReq),
"CmdGetFriendRecommendListInfoScRsp" => {
Some(Self::CmdGetFriendRecommendListInfoScRsp)
}
"CmdTakeAssistRewardScRsp" => Some(Self::CmdTakeAssistRewardScRsp),
"CmdSetAssistCsReq" => Some(Self::CmdSetAssistCsReq),
"CmdGetPlatformPlayerInfoScRsp" => Some(Self::CmdGetPlatformPlayerInfoScRsp),
"CmdReportPlayerScRsp" => Some(Self::CmdReportPlayerScRsp),
"CmdGetAssistHistoryScRsp" => Some(Self::CmdGetAssistHistoryScRsp),
"CmdGetAssistHistoryCsReq" => Some(Self::CmdGetAssistHistoryCsReq),
"CmdCurAssistChangedNotify" => Some(Self::CmdCurAssistChangedNotify),
"CmdSyncAddBlacklistScNotify" => Some(Self::CmdSyncAddBlacklistScNotify),
"CmdNewAssistHistoryNotify" => Some(Self::CmdNewAssistHistoryNotify),
"CmdSetFriendMarkCsReq" => Some(Self::CmdSetFriendMarkCsReq),
"CmdSyncApplyFriendScNotify" => Some(Self::CmdSyncApplyFriendScNotify),
"CmdDeleteFriendScRsp" => Some(Self::CmdDeleteFriendScRsp),
"CmdGetFriendRecommendListInfoCsReq" => {
Some(Self::CmdGetFriendRecommendListInfoCsReq)
}
"CmdGetPlayerDetailInfoScRsp" => Some(Self::CmdGetPlayerDetailInfoScRsp),
"CmdGetFriendApplyListInfoScRsp" => {
Some(Self::CmdGetFriendApplyListInfoScRsp)
}
"CmdDeleteBlacklistScRsp" => Some(Self::CmdDeleteBlacklistScRsp),
"CmdHandleFriendScRsp" => Some(Self::CmdHandleFriendScRsp),
"CmdGetCurAssistCsReq" => Some(Self::CmdGetCurAssistCsReq),
"CmdGetFriendListInfoCsReq" => Some(Self::CmdGetFriendListInfoCsReq),
"CmdGetPlatformPlayerInfoCsReq" => Some(Self::CmdGetPlatformPlayerInfoCsReq),
"CmdSetForbidOtherApplyFriendCsReq" => {
Some(Self::CmdSetForbidOtherApplyFriendCsReq)
}
"CmdGetFriendDevelopmentInfoScRsp" => {
Some(Self::CmdGetFriendDevelopmentInfoScRsp)
}
"CmdGetFriendAssistListCsReq" => Some(Self::CmdGetFriendAssistListCsReq),
"CmdSyncHandleFriendScNotify" => Some(Self::CmdSyncHandleFriendScNotify),
"CmdGetFriendChallengeDetailCsReq" => {
Some(Self::CmdGetFriendChallengeDetailCsReq)
}
"CmdDeleteFriendCsReq" => Some(Self::CmdDeleteFriendCsReq),
"CmdSearchPlayerScRsp" => Some(Self::CmdSearchPlayerScRsp),
"CmdSearchPlayerCsReq" => Some(Self::CmdSearchPlayerCsReq),
"CmdApplyFriendCsReq" => Some(Self::CmdApplyFriendCsReq),
"CmdSetFriendRemarkNameCsReq" => Some(Self::CmdSetFriendRemarkNameCsReq),
"CmdSetForbidOtherApplyFriendScRsp" => {
Some(Self::CmdSetForbidOtherApplyFriendScRsp)
}
"CmdGetAssistListScRsp" => Some(Self::CmdGetAssistListScRsp),
"CmdReportPlayerCsReq" => Some(Self::CmdReportPlayerCsReq),
"CmdGetFriendChallengeLineupScRsp" => {
Some(Self::CmdGetFriendChallengeLineupScRsp)
}
"CmdGetFriendChallengeDetailScRsp" => {
Some(Self::CmdGetFriendChallengeDetailScRsp)
}
"CmdTakeAssistRewardCsReq" => Some(Self::CmdTakeAssistRewardCsReq),
"CmdGetFriendApplyListInfoCsReq" => {
Some(Self::CmdGetFriendApplyListInfoCsReq)
}
"CmdGetFriendBattleRecordDetailCsReq" => {
Some(Self::CmdGetFriendBattleRecordDetailCsReq)
}
"CmdGetCurAssistScRsp" => Some(Self::CmdGetCurAssistScRsp),
"CmdApplyFriendScRsp" => Some(Self::CmdApplyFriendScRsp),
"CmdAddBlacklistScRsp" => Some(Self::CmdAddBlacklistScRsp),
"CmdSetAssistScRsp" => Some(Self::CmdSetAssistScRsp),
"CmdDeleteBlacklistCsReq" => Some(Self::CmdDeleteBlacklistCsReq),
"CmdGetFriendLoginInfoCsReq" => Some(Self::CmdGetFriendLoginInfoCsReq),
"CmdGetFriendLoginInfoScRsp" => Some(Self::CmdGetFriendLoginInfoScRsp),
"CmdGetPlayerDetailInfoCsReq" => Some(Self::CmdGetPlayerDetailInfoCsReq),
"CmdGetAssistListCsReq" => Some(Self::CmdGetAssistListCsReq),
"CmdSetFriendRemarkNameScRsp" => Some(Self::CmdSetFriendRemarkNameScRsp),
"CmdGetFriendChallengeLineupCsReq" => {
Some(Self::CmdGetFriendChallengeLineupCsReq)
}
"CmdHandleFriendCsReq" => Some(Self::CmdHandleFriendCsReq),
"CmdGetFriendAssistListScRsp" => Some(Self::CmdGetFriendAssistListScRsp),
"CmdGetFriendListInfoScRsp" => Some(Self::CmdGetFriendListInfoScRsp),
"CmdSyncDeleteFriendScNotify" => Some(Self::CmdSyncDeleteFriendScNotify),
"CmdGetFriendBattleRecordDetailScRsp" => {
Some(Self::CmdGetFriendBattleRecordDetailScRsp)
}
"CmdSetFriendMarkScRsp" => Some(Self::CmdSetFriendMarkScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdGachaType {
None = 0,
CmdDoGachaScRsp = 1927,
CmdGetGachaCeilingScRsp = 1928,
CmdGetGachaInfoCsReq = 1936,
CmdExchangeGachaCeilingCsReq = 1952,
CmdGetGachaCeilingCsReq = 1967,
CmdExchangeGachaCeilingScRsp = 1974,
CmdDoGachaCsReq = 1984,
CmdGetGachaInfoScRsp = 1995,
}
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::CmdDoGachaScRsp => "CmdDoGachaScRsp",
CmdGachaType::CmdGetGachaCeilingScRsp => "CmdGetGachaCeilingScRsp",
CmdGachaType::CmdGetGachaInfoCsReq => "CmdGetGachaInfoCsReq",
CmdGachaType::CmdExchangeGachaCeilingCsReq => "CmdExchangeGachaCeilingCsReq",
CmdGachaType::CmdGetGachaCeilingCsReq => "CmdGetGachaCeilingCsReq",
CmdGachaType::CmdExchangeGachaCeilingScRsp => "CmdExchangeGachaCeilingScRsp",
CmdGachaType::CmdDoGachaCsReq => "CmdDoGachaCsReq",
CmdGachaType::CmdGetGachaInfoScRsp => "CmdGetGachaInfoScRsp",
}
}
/// 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),
"CmdDoGachaScRsp" => Some(Self::CmdDoGachaScRsp),
"CmdGetGachaCeilingScRsp" => Some(Self::CmdGetGachaCeilingScRsp),
"CmdGetGachaInfoCsReq" => Some(Self::CmdGetGachaInfoCsReq),
"CmdExchangeGachaCeilingCsReq" => Some(Self::CmdExchangeGachaCeilingCsReq),
"CmdGetGachaCeilingCsReq" => Some(Self::CmdGetGachaCeilingCsReq),
"CmdExchangeGachaCeilingScRsp" => Some(Self::CmdExchangeGachaCeilingScRsp),
"CmdDoGachaCsReq" => Some(Self::CmdDoGachaCsReq),
"CmdGetGachaInfoScRsp" => Some(Self::CmdGetGachaInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdHeartdialType {
None = 0,
CmdHeartDialScriptChangeScNotify = 6324,
CmdChangeScriptEmotionScRsp = 6327,
CmdSubmitEmotionItemScRsp = 6328,
CmdHeartDialTraceScriptScRsp = 6334,
CmdGetHeartDialInfoCsReq = 6336,
CmdFinishEmotionDialoguePerformanceCsReq = 6352,
CmdSubmitEmotionItemCsReq = 6367,
CmdFinishEmotionDialoguePerformanceScRsp = 6374,
CmdChangeScriptEmotionCsReq = 6384,
CmdHeartDialTraceScriptCsReq = 6393,
CmdGetHeartDialInfoScRsp = 6395,
}
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::CmdHeartDialScriptChangeScNotify => {
"CmdHeartDialScriptChangeScNotify"
}
CmdHeartdialType::CmdChangeScriptEmotionScRsp => {
"CmdChangeScriptEmotionScRsp"
}
CmdHeartdialType::CmdSubmitEmotionItemScRsp => "CmdSubmitEmotionItemScRsp",
CmdHeartdialType::CmdHeartDialTraceScriptScRsp => {
"CmdHeartDialTraceScriptScRsp"
}
CmdHeartdialType::CmdGetHeartDialInfoCsReq => "CmdGetHeartDialInfoCsReq",
CmdHeartdialType::CmdFinishEmotionDialoguePerformanceCsReq => {
"CmdFinishEmotionDialoguePerformanceCsReq"
}
CmdHeartdialType::CmdSubmitEmotionItemCsReq => "CmdSubmitEmotionItemCsReq",
CmdHeartdialType::CmdFinishEmotionDialoguePerformanceScRsp => {
"CmdFinishEmotionDialoguePerformanceScRsp"
}
CmdHeartdialType::CmdChangeScriptEmotionCsReq => {
"CmdChangeScriptEmotionCsReq"
}
CmdHeartdialType::CmdHeartDialTraceScriptCsReq => {
"CmdHeartDialTraceScriptCsReq"
}
CmdHeartdialType::CmdGetHeartDialInfoScRsp => "CmdGetHeartDialInfoScRsp",
}
}
/// 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),
"CmdHeartDialScriptChangeScNotify" => {
Some(Self::CmdHeartDialScriptChangeScNotify)
}
"CmdChangeScriptEmotionScRsp" => Some(Self::CmdChangeScriptEmotionScRsp),
"CmdSubmitEmotionItemScRsp" => Some(Self::CmdSubmitEmotionItemScRsp),
"CmdHeartDialTraceScriptScRsp" => Some(Self::CmdHeartDialTraceScriptScRsp),
"CmdGetHeartDialInfoCsReq" => Some(Self::CmdGetHeartDialInfoCsReq),
"CmdFinishEmotionDialoguePerformanceCsReq" => {
Some(Self::CmdFinishEmotionDialoguePerformanceCsReq)
}
"CmdSubmitEmotionItemCsReq" => Some(Self::CmdSubmitEmotionItemCsReq),
"CmdFinishEmotionDialoguePerformanceScRsp" => {
Some(Self::CmdFinishEmotionDialoguePerformanceScRsp)
}
"CmdChangeScriptEmotionCsReq" => Some(Self::CmdChangeScriptEmotionCsReq),
"CmdHeartDialTraceScriptCsReq" => Some(Self::CmdHeartDialTraceScriptCsReq),
"CmdGetHeartDialInfoScRsp" => Some(Self::CmdGetHeartDialInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdHeliobusType {
None = 0,
CmdHeliobusSelectSkillCsReq = 5805,
CmdHeliobusEnterBattleCsReq = 5807,
CmdHeliobusChallengeUpdateScNotify = 5812,
CmdHeliobusSnsCommentCsReq = 5824,
CmdHeliobusUpgradeLevelScRsp = 5825,
CmdHeliobusSnsReadScRsp = 5827,
CmdHeliobusSnsPostScRsp = 5828,
CmdHeliobusSnsUpdateScNotify = 5834,
CmdHeliobusActivityDataCsReq = 5836,
CmdHeliobusInfoChangedScNotify = 5843,
CmdHeliobusUpgradeLevelCsReq = 5846,
CmdHeliobusSnsLikeCsReq = 5852,
CmdHeliobusEnterBattleScRsp = 5853,
CmdHeliobusStartRaidScRsp = 5859,
CmdHeliobusSnsPostCsReq = 5867,
CmdHeliobusSnsLikeScRsp = 5874,
CmdHeliobusSelectSkillScRsp = 5875,
CmdHeliobusLineupUpdateScNotify = 5878,
CmdHeliobusSnsReadCsReq = 5884,
CmdHeliobusStartRaidCsReq = 5890,
CmdHeliobusSnsCommentScRsp = 5893,
CmdHeliobusActivityDataScRsp = 5895,
CmdHeliobusUnlockSkillScNotify = 5896,
}
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::CmdHeliobusSelectSkillCsReq => "CmdHeliobusSelectSkillCsReq",
CmdHeliobusType::CmdHeliobusEnterBattleCsReq => "CmdHeliobusEnterBattleCsReq",
CmdHeliobusType::CmdHeliobusChallengeUpdateScNotify => {
"CmdHeliobusChallengeUpdateScNotify"
}
CmdHeliobusType::CmdHeliobusSnsCommentCsReq => "CmdHeliobusSnsCommentCsReq",
CmdHeliobusType::CmdHeliobusUpgradeLevelScRsp => {
"CmdHeliobusUpgradeLevelScRsp"
}
CmdHeliobusType::CmdHeliobusSnsReadScRsp => "CmdHeliobusSnsReadScRsp",
CmdHeliobusType::CmdHeliobusSnsPostScRsp => "CmdHeliobusSnsPostScRsp",
CmdHeliobusType::CmdHeliobusSnsUpdateScNotify => {
"CmdHeliobusSnsUpdateScNotify"
}
CmdHeliobusType::CmdHeliobusActivityDataCsReq => {
"CmdHeliobusActivityDataCsReq"
}
CmdHeliobusType::CmdHeliobusInfoChangedScNotify => {
"CmdHeliobusInfoChangedScNotify"
}
CmdHeliobusType::CmdHeliobusUpgradeLevelCsReq => {
"CmdHeliobusUpgradeLevelCsReq"
}
CmdHeliobusType::CmdHeliobusSnsLikeCsReq => "CmdHeliobusSnsLikeCsReq",
CmdHeliobusType::CmdHeliobusEnterBattleScRsp => "CmdHeliobusEnterBattleScRsp",
CmdHeliobusType::CmdHeliobusStartRaidScRsp => "CmdHeliobusStartRaidScRsp",
CmdHeliobusType::CmdHeliobusSnsPostCsReq => "CmdHeliobusSnsPostCsReq",
CmdHeliobusType::CmdHeliobusSnsLikeScRsp => "CmdHeliobusSnsLikeScRsp",
CmdHeliobusType::CmdHeliobusSelectSkillScRsp => "CmdHeliobusSelectSkillScRsp",
CmdHeliobusType::CmdHeliobusLineupUpdateScNotify => {
"CmdHeliobusLineupUpdateScNotify"
}
CmdHeliobusType::CmdHeliobusSnsReadCsReq => "CmdHeliobusSnsReadCsReq",
CmdHeliobusType::CmdHeliobusStartRaidCsReq => "CmdHeliobusStartRaidCsReq",
CmdHeliobusType::CmdHeliobusSnsCommentScRsp => "CmdHeliobusSnsCommentScRsp",
CmdHeliobusType::CmdHeliobusActivityDataScRsp => {
"CmdHeliobusActivityDataScRsp"
}
CmdHeliobusType::CmdHeliobusUnlockSkillScNotify => {
"CmdHeliobusUnlockSkillScNotify"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdHeliobusTypeNone" => Some(Self::None),
"CmdHeliobusSelectSkillCsReq" => Some(Self::CmdHeliobusSelectSkillCsReq),
"CmdHeliobusEnterBattleCsReq" => Some(Self::CmdHeliobusEnterBattleCsReq),
"CmdHeliobusChallengeUpdateScNotify" => {
Some(Self::CmdHeliobusChallengeUpdateScNotify)
}
"CmdHeliobusSnsCommentCsReq" => Some(Self::CmdHeliobusSnsCommentCsReq),
"CmdHeliobusUpgradeLevelScRsp" => Some(Self::CmdHeliobusUpgradeLevelScRsp),
"CmdHeliobusSnsReadScRsp" => Some(Self::CmdHeliobusSnsReadScRsp),
"CmdHeliobusSnsPostScRsp" => Some(Self::CmdHeliobusSnsPostScRsp),
"CmdHeliobusSnsUpdateScNotify" => Some(Self::CmdHeliobusSnsUpdateScNotify),
"CmdHeliobusActivityDataCsReq" => Some(Self::CmdHeliobusActivityDataCsReq),
"CmdHeliobusInfoChangedScNotify" => {
Some(Self::CmdHeliobusInfoChangedScNotify)
}
"CmdHeliobusUpgradeLevelCsReq" => Some(Self::CmdHeliobusUpgradeLevelCsReq),
"CmdHeliobusSnsLikeCsReq" => Some(Self::CmdHeliobusSnsLikeCsReq),
"CmdHeliobusEnterBattleScRsp" => Some(Self::CmdHeliobusEnterBattleScRsp),
"CmdHeliobusStartRaidScRsp" => Some(Self::CmdHeliobusStartRaidScRsp),
"CmdHeliobusSnsPostCsReq" => Some(Self::CmdHeliobusSnsPostCsReq),
"CmdHeliobusSnsLikeScRsp" => Some(Self::CmdHeliobusSnsLikeScRsp),
"CmdHeliobusSelectSkillScRsp" => Some(Self::CmdHeliobusSelectSkillScRsp),
"CmdHeliobusLineupUpdateScNotify" => {
Some(Self::CmdHeliobusLineupUpdateScNotify)
}
"CmdHeliobusSnsReadCsReq" => Some(Self::CmdHeliobusSnsReadCsReq),
"CmdHeliobusStartRaidCsReq" => Some(Self::CmdHeliobusStartRaidCsReq),
"CmdHeliobusSnsCommentScRsp" => Some(Self::CmdHeliobusSnsCommentScRsp),
"CmdHeliobusActivityDataScRsp" => Some(Self::CmdHeliobusActivityDataScRsp),
"CmdHeliobusUnlockSkillScNotify" => {
Some(Self::CmdHeliobusUnlockSkillScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdItemType {
None = 0,
CmdMarkRelicFilterPlanScRsp = 503,
CmdExpUpRelicScRsp = 505,
CmdSellItemScRsp = 507,
CmdSetTurnFoodSwitchCsReq = 508,
CmdDestroyItemCsReq = 510,
CmdDiscardRelicCsReq = 511,
CmdComposeSelectedRelicCsReq = 512,
CmdMarkItemScRsp = 513,
CmdMarkItemCsReq = 517,
CmdSetTurnFoodSwitchScRsp = 518,
CmdLockRelicScRsp = 519,
CmdCancelMarkItemNotify = 521,
CmdRankUpEquipmentCsReq = 524,
CmdComposeItemScRsp = 525,
CmdSellItemCsReq = 526,
CmdPromoteEquipmentScRsp = 527,
CmdLockEquipmentScRsp = 528,
CmdAddEquipmentScNotify = 529,
CmdRelicReforgeScRsp = 530,
CmdRelicReforgeConfirmCsReq = 533,
CmdExpUpEquipmentCsReq = 534,
CmdGetMarkItemListCsReq = 535,
CmdGetBagCsReq = 536,
CmdGeneralVirtualItemDataNotify = 537,
CmdRelicFilterPlanClearNameScNotify = 540,
CmdGetRelicFilterPlanScRsp = 541,
CmdExpUpEquipmentScRsp = 543,
CmdModifyRelicFilterPlanScRsp = 545,
CmdComposeItemCsReq = 546,
CmdGetRecyleTimeScRsp = 548,
CmdGetRecyleTimeCsReq = 550,
CmdUseItemCsReq = 552,
CmdRechargeSuccNotify = 553,
CmdComposeLimitNumUpdateNotify = 558,
CmdExchangeHcoinScRsp = 559,
CmdModifyRelicFilterPlanCsReq = 560,
CmdRelicReforgeCsReq = 561,
CmdDeleteRelicFilterPlanCsReq = 564,
CmdSyncTurnFoodNotify = 565,
CmdLockEquipmentCsReq = 567,
CmdDeleteRelicFilterPlanScRsp = 572,
CmdGetMarkItemListScRsp = 573,
CmdUseItemScRsp = 574,
CmdLockRelicCsReq = 575,
CmdDestroyItemScRsp = 576,
CmdComposeSelectedRelicScRsp = 578,
CmdDiscardRelicScRsp = 579,
CmdPromoteEquipmentCsReq = 584,
CmdComposeLimitNumCompleteNotify = 588,
CmdExchangeHcoinCsReq = 590,
CmdAddRelicFilterPlanScRsp = 592,
CmdRankUpEquipmentScRsp = 593,
CmdAddRelicFilterPlanCsReq = 594,
CmdGetBagScRsp = 595,
CmdExpUpRelicCsReq = 596,
CmdRelicReforgeConfirmScRsp = 597,
CmdMarkRelicFilterPlanCsReq = 599,
CmdGetRelicFilterPlanCsReq = 600,
}
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::CmdMarkRelicFilterPlanScRsp => "CmdMarkRelicFilterPlanScRsp",
CmdItemType::CmdExpUpRelicScRsp => "CmdExpUpRelicScRsp",
CmdItemType::CmdSellItemScRsp => "CmdSellItemScRsp",
CmdItemType::CmdSetTurnFoodSwitchCsReq => "CmdSetTurnFoodSwitchCsReq",
CmdItemType::CmdDestroyItemCsReq => "CmdDestroyItemCsReq",
CmdItemType::CmdDiscardRelicCsReq => "CmdDiscardRelicCsReq",
CmdItemType::CmdComposeSelectedRelicCsReq => "CmdComposeSelectedRelicCsReq",
CmdItemType::CmdMarkItemScRsp => "CmdMarkItemScRsp",
CmdItemType::CmdMarkItemCsReq => "CmdMarkItemCsReq",
CmdItemType::CmdSetTurnFoodSwitchScRsp => "CmdSetTurnFoodSwitchScRsp",
CmdItemType::CmdLockRelicScRsp => "CmdLockRelicScRsp",
CmdItemType::CmdCancelMarkItemNotify => "CmdCancelMarkItemNotify",
CmdItemType::CmdRankUpEquipmentCsReq => "CmdRankUpEquipmentCsReq",
CmdItemType::CmdComposeItemScRsp => "CmdComposeItemScRsp",
CmdItemType::CmdSellItemCsReq => "CmdSellItemCsReq",
CmdItemType::CmdPromoteEquipmentScRsp => "CmdPromoteEquipmentScRsp",
CmdItemType::CmdLockEquipmentScRsp => "CmdLockEquipmentScRsp",
CmdItemType::CmdAddEquipmentScNotify => "CmdAddEquipmentScNotify",
CmdItemType::CmdRelicReforgeScRsp => "CmdRelicReforgeScRsp",
CmdItemType::CmdRelicReforgeConfirmCsReq => "CmdRelicReforgeConfirmCsReq",
CmdItemType::CmdExpUpEquipmentCsReq => "CmdExpUpEquipmentCsReq",
CmdItemType::CmdGetMarkItemListCsReq => "CmdGetMarkItemListCsReq",
CmdItemType::CmdGetBagCsReq => "CmdGetBagCsReq",
CmdItemType::CmdGeneralVirtualItemDataNotify => {
"CmdGeneralVirtualItemDataNotify"
}
CmdItemType::CmdRelicFilterPlanClearNameScNotify => {
"CmdRelicFilterPlanClearNameScNotify"
}
CmdItemType::CmdGetRelicFilterPlanScRsp => "CmdGetRelicFilterPlanScRsp",
CmdItemType::CmdExpUpEquipmentScRsp => "CmdExpUpEquipmentScRsp",
CmdItemType::CmdModifyRelicFilterPlanScRsp => "CmdModifyRelicFilterPlanScRsp",
CmdItemType::CmdComposeItemCsReq => "CmdComposeItemCsReq",
CmdItemType::CmdGetRecyleTimeScRsp => "CmdGetRecyleTimeScRsp",
CmdItemType::CmdGetRecyleTimeCsReq => "CmdGetRecyleTimeCsReq",
CmdItemType::CmdUseItemCsReq => "CmdUseItemCsReq",
CmdItemType::CmdRechargeSuccNotify => "CmdRechargeSuccNotify",
CmdItemType::CmdComposeLimitNumUpdateNotify => {
"CmdComposeLimitNumUpdateNotify"
}
CmdItemType::CmdExchangeHcoinScRsp => "CmdExchangeHcoinScRsp",
CmdItemType::CmdModifyRelicFilterPlanCsReq => "CmdModifyRelicFilterPlanCsReq",
CmdItemType::CmdRelicReforgeCsReq => "CmdRelicReforgeCsReq",
CmdItemType::CmdDeleteRelicFilterPlanCsReq => "CmdDeleteRelicFilterPlanCsReq",
CmdItemType::CmdSyncTurnFoodNotify => "CmdSyncTurnFoodNotify",
CmdItemType::CmdLockEquipmentCsReq => "CmdLockEquipmentCsReq",
CmdItemType::CmdDeleteRelicFilterPlanScRsp => "CmdDeleteRelicFilterPlanScRsp",
CmdItemType::CmdGetMarkItemListScRsp => "CmdGetMarkItemListScRsp",
CmdItemType::CmdUseItemScRsp => "CmdUseItemScRsp",
CmdItemType::CmdLockRelicCsReq => "CmdLockRelicCsReq",
CmdItemType::CmdDestroyItemScRsp => "CmdDestroyItemScRsp",
CmdItemType::CmdComposeSelectedRelicScRsp => "CmdComposeSelectedRelicScRsp",
CmdItemType::CmdDiscardRelicScRsp => "CmdDiscardRelicScRsp",
CmdItemType::CmdPromoteEquipmentCsReq => "CmdPromoteEquipmentCsReq",
CmdItemType::CmdComposeLimitNumCompleteNotify => {
"CmdComposeLimitNumCompleteNotify"
}
CmdItemType::CmdExchangeHcoinCsReq => "CmdExchangeHcoinCsReq",
CmdItemType::CmdAddRelicFilterPlanScRsp => "CmdAddRelicFilterPlanScRsp",
CmdItemType::CmdRankUpEquipmentScRsp => "CmdRankUpEquipmentScRsp",
CmdItemType::CmdAddRelicFilterPlanCsReq => "CmdAddRelicFilterPlanCsReq",
CmdItemType::CmdGetBagScRsp => "CmdGetBagScRsp",
CmdItemType::CmdExpUpRelicCsReq => "CmdExpUpRelicCsReq",
CmdItemType::CmdRelicReforgeConfirmScRsp => "CmdRelicReforgeConfirmScRsp",
CmdItemType::CmdMarkRelicFilterPlanCsReq => "CmdMarkRelicFilterPlanCsReq",
CmdItemType::CmdGetRelicFilterPlanCsReq => "CmdGetRelicFilterPlanCsReq",
}
}
/// 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),
"CmdMarkRelicFilterPlanScRsp" => Some(Self::CmdMarkRelicFilterPlanScRsp),
"CmdExpUpRelicScRsp" => Some(Self::CmdExpUpRelicScRsp),
"CmdSellItemScRsp" => Some(Self::CmdSellItemScRsp),
"CmdSetTurnFoodSwitchCsReq" => Some(Self::CmdSetTurnFoodSwitchCsReq),
"CmdDestroyItemCsReq" => Some(Self::CmdDestroyItemCsReq),
"CmdDiscardRelicCsReq" => Some(Self::CmdDiscardRelicCsReq),
"CmdComposeSelectedRelicCsReq" => Some(Self::CmdComposeSelectedRelicCsReq),
"CmdMarkItemScRsp" => Some(Self::CmdMarkItemScRsp),
"CmdMarkItemCsReq" => Some(Self::CmdMarkItemCsReq),
"CmdSetTurnFoodSwitchScRsp" => Some(Self::CmdSetTurnFoodSwitchScRsp),
"CmdLockRelicScRsp" => Some(Self::CmdLockRelicScRsp),
"CmdCancelMarkItemNotify" => Some(Self::CmdCancelMarkItemNotify),
"CmdRankUpEquipmentCsReq" => Some(Self::CmdRankUpEquipmentCsReq),
"CmdComposeItemScRsp" => Some(Self::CmdComposeItemScRsp),
"CmdSellItemCsReq" => Some(Self::CmdSellItemCsReq),
"CmdPromoteEquipmentScRsp" => Some(Self::CmdPromoteEquipmentScRsp),
"CmdLockEquipmentScRsp" => Some(Self::CmdLockEquipmentScRsp),
"CmdAddEquipmentScNotify" => Some(Self::CmdAddEquipmentScNotify),
"CmdRelicReforgeScRsp" => Some(Self::CmdRelicReforgeScRsp),
"CmdRelicReforgeConfirmCsReq" => Some(Self::CmdRelicReforgeConfirmCsReq),
"CmdExpUpEquipmentCsReq" => Some(Self::CmdExpUpEquipmentCsReq),
"CmdGetMarkItemListCsReq" => Some(Self::CmdGetMarkItemListCsReq),
"CmdGetBagCsReq" => Some(Self::CmdGetBagCsReq),
"CmdGeneralVirtualItemDataNotify" => {
Some(Self::CmdGeneralVirtualItemDataNotify)
}
"CmdRelicFilterPlanClearNameScNotify" => {
Some(Self::CmdRelicFilterPlanClearNameScNotify)
}
"CmdGetRelicFilterPlanScRsp" => Some(Self::CmdGetRelicFilterPlanScRsp),
"CmdExpUpEquipmentScRsp" => Some(Self::CmdExpUpEquipmentScRsp),
"CmdModifyRelicFilterPlanScRsp" => Some(Self::CmdModifyRelicFilterPlanScRsp),
"CmdComposeItemCsReq" => Some(Self::CmdComposeItemCsReq),
"CmdGetRecyleTimeScRsp" => Some(Self::CmdGetRecyleTimeScRsp),
"CmdGetRecyleTimeCsReq" => Some(Self::CmdGetRecyleTimeCsReq),
"CmdUseItemCsReq" => Some(Self::CmdUseItemCsReq),
"CmdRechargeSuccNotify" => Some(Self::CmdRechargeSuccNotify),
"CmdComposeLimitNumUpdateNotify" => {
Some(Self::CmdComposeLimitNumUpdateNotify)
}
"CmdExchangeHcoinScRsp" => Some(Self::CmdExchangeHcoinScRsp),
"CmdModifyRelicFilterPlanCsReq" => Some(Self::CmdModifyRelicFilterPlanCsReq),
"CmdRelicReforgeCsReq" => Some(Self::CmdRelicReforgeCsReq),
"CmdDeleteRelicFilterPlanCsReq" => Some(Self::CmdDeleteRelicFilterPlanCsReq),
"CmdSyncTurnFoodNotify" => Some(Self::CmdSyncTurnFoodNotify),
"CmdLockEquipmentCsReq" => Some(Self::CmdLockEquipmentCsReq),
"CmdDeleteRelicFilterPlanScRsp" => Some(Self::CmdDeleteRelicFilterPlanScRsp),
"CmdGetMarkItemListScRsp" => Some(Self::CmdGetMarkItemListScRsp),
"CmdUseItemScRsp" => Some(Self::CmdUseItemScRsp),
"CmdLockRelicCsReq" => Some(Self::CmdLockRelicCsReq),
"CmdDestroyItemScRsp" => Some(Self::CmdDestroyItemScRsp),
"CmdComposeSelectedRelicScRsp" => Some(Self::CmdComposeSelectedRelicScRsp),
"CmdDiscardRelicScRsp" => Some(Self::CmdDiscardRelicScRsp),
"CmdPromoteEquipmentCsReq" => Some(Self::CmdPromoteEquipmentCsReq),
"CmdComposeLimitNumCompleteNotify" => {
Some(Self::CmdComposeLimitNumCompleteNotify)
}
"CmdExchangeHcoinCsReq" => Some(Self::CmdExchangeHcoinCsReq),
"CmdAddRelicFilterPlanScRsp" => Some(Self::CmdAddRelicFilterPlanScRsp),
"CmdRankUpEquipmentScRsp" => Some(Self::CmdRankUpEquipmentScRsp),
"CmdAddRelicFilterPlanCsReq" => Some(Self::CmdAddRelicFilterPlanCsReq),
"CmdGetBagScRsp" => Some(Self::CmdGetBagScRsp),
"CmdExpUpRelicCsReq" => Some(Self::CmdExpUpRelicCsReq),
"CmdRelicReforgeConfirmScRsp" => Some(Self::CmdRelicReforgeConfirmScRsp),
"CmdMarkRelicFilterPlanCsReq" => Some(Self::CmdMarkRelicFilterPlanCsReq),
"CmdGetRelicFilterPlanCsReq" => Some(Self::CmdGetRelicFilterPlanCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdJukeboxType {
None = 0,
CmdPlayBackGroundMusicScRsp = 3127,
CmdUnlockBackGroundMusicScRsp = 3128,
CmdGetJukeboxDataCsReq = 3136,
CmdTrialBackGroundMusicCsReq = 3152,
CmdUnlockBackGroundMusicCsReq = 3167,
CmdTrialBackGroundMusicScRsp = 3174,
CmdPlayBackGroundMusicCsReq = 3184,
CmdGetJukeboxDataScRsp = 3195,
}
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::CmdPlayBackGroundMusicScRsp => "CmdPlayBackGroundMusicScRsp",
CmdJukeboxType::CmdUnlockBackGroundMusicScRsp => {
"CmdUnlockBackGroundMusicScRsp"
}
CmdJukeboxType::CmdGetJukeboxDataCsReq => "CmdGetJukeboxDataCsReq",
CmdJukeboxType::CmdTrialBackGroundMusicCsReq => {
"CmdTrialBackGroundMusicCsReq"
}
CmdJukeboxType::CmdUnlockBackGroundMusicCsReq => {
"CmdUnlockBackGroundMusicCsReq"
}
CmdJukeboxType::CmdTrialBackGroundMusicScRsp => {
"CmdTrialBackGroundMusicScRsp"
}
CmdJukeboxType::CmdPlayBackGroundMusicCsReq => "CmdPlayBackGroundMusicCsReq",
CmdJukeboxType::CmdGetJukeboxDataScRsp => "CmdGetJukeboxDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdJukeboxTypeNone" => Some(Self::None),
"CmdPlayBackGroundMusicScRsp" => Some(Self::CmdPlayBackGroundMusicScRsp),
"CmdUnlockBackGroundMusicScRsp" => Some(Self::CmdUnlockBackGroundMusicScRsp),
"CmdGetJukeboxDataCsReq" => Some(Self::CmdGetJukeboxDataCsReq),
"CmdTrialBackGroundMusicCsReq" => Some(Self::CmdTrialBackGroundMusicCsReq),
"CmdUnlockBackGroundMusicCsReq" => Some(Self::CmdUnlockBackGroundMusicCsReq),
"CmdTrialBackGroundMusicScRsp" => Some(Self::CmdTrialBackGroundMusicScRsp),
"CmdPlayBackGroundMusicCsReq" => Some(Self::CmdPlayBackGroundMusicCsReq),
"CmdGetJukeboxDataScRsp" => Some(Self::CmdGetJukeboxDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdLineupType {
None = 0,
CmdSwitchLineupIndexCsReq = 705,
CmdGetAllLineupDataCsReq = 707,
CmdReplaceLineupScRsp = 712,
CmdSetLineupNameCsReq = 719,
CmdSwapLineupCsReq = 724,
CmdChangeLineupLeaderCsReq = 725,
CmdSetLineupNameScRsp = 726,
CmdGetCurLineupDataScRsp = 727,
CmdJoinLineupScRsp = 728,
CmdVirtualLineupTrialAvatarChangeScNotify = 729,
CmdSyncLineupNotify = 734,
CmdGetStageLineupCsReq = 736,
CmdGetLineupAvatarDataCsReq = 743,
CmdGetLineupAvatarDataScRsp = 746,
CmdQuitLineupCsReq = 752,
CmdGetAllLineupDataScRsp = 753,
CmdReplaceLineupCsReq = 759,
CmdJoinLineupCsReq = 767,
CmdQuitLineupScRsp = 774,
CmdSwitchLineupIndexScRsp = 775,
CmdExtraLineupDestroyNotify = 778,
CmdGetCurLineupDataCsReq = 784,
CmdVirtualLineupDestroyNotify = 790,
CmdSwapLineupScRsp = 793,
CmdGetStageLineupScRsp = 795,
CmdChangeLineupLeaderScRsp = 796,
}
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::CmdSwitchLineupIndexCsReq => "CmdSwitchLineupIndexCsReq",
CmdLineupType::CmdGetAllLineupDataCsReq => "CmdGetAllLineupDataCsReq",
CmdLineupType::CmdReplaceLineupScRsp => "CmdReplaceLineupScRsp",
CmdLineupType::CmdSetLineupNameCsReq => "CmdSetLineupNameCsReq",
CmdLineupType::CmdSwapLineupCsReq => "CmdSwapLineupCsReq",
CmdLineupType::CmdChangeLineupLeaderCsReq => "CmdChangeLineupLeaderCsReq",
CmdLineupType::CmdSetLineupNameScRsp => "CmdSetLineupNameScRsp",
CmdLineupType::CmdGetCurLineupDataScRsp => "CmdGetCurLineupDataScRsp",
CmdLineupType::CmdJoinLineupScRsp => "CmdJoinLineupScRsp",
CmdLineupType::CmdVirtualLineupTrialAvatarChangeScNotify => {
"CmdVirtualLineupTrialAvatarChangeScNotify"
}
CmdLineupType::CmdSyncLineupNotify => "CmdSyncLineupNotify",
CmdLineupType::CmdGetStageLineupCsReq => "CmdGetStageLineupCsReq",
CmdLineupType::CmdGetLineupAvatarDataCsReq => "CmdGetLineupAvatarDataCsReq",
CmdLineupType::CmdGetLineupAvatarDataScRsp => "CmdGetLineupAvatarDataScRsp",
CmdLineupType::CmdQuitLineupCsReq => "CmdQuitLineupCsReq",
CmdLineupType::CmdGetAllLineupDataScRsp => "CmdGetAllLineupDataScRsp",
CmdLineupType::CmdReplaceLineupCsReq => "CmdReplaceLineupCsReq",
CmdLineupType::CmdJoinLineupCsReq => "CmdJoinLineupCsReq",
CmdLineupType::CmdQuitLineupScRsp => "CmdQuitLineupScRsp",
CmdLineupType::CmdSwitchLineupIndexScRsp => "CmdSwitchLineupIndexScRsp",
CmdLineupType::CmdExtraLineupDestroyNotify => "CmdExtraLineupDestroyNotify",
CmdLineupType::CmdGetCurLineupDataCsReq => "CmdGetCurLineupDataCsReq",
CmdLineupType::CmdVirtualLineupDestroyNotify => {
"CmdVirtualLineupDestroyNotify"
}
CmdLineupType::CmdSwapLineupScRsp => "CmdSwapLineupScRsp",
CmdLineupType::CmdGetStageLineupScRsp => "CmdGetStageLineupScRsp",
CmdLineupType::CmdChangeLineupLeaderScRsp => "CmdChangeLineupLeaderScRsp",
}
}
/// 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),
"CmdSwitchLineupIndexCsReq" => Some(Self::CmdSwitchLineupIndexCsReq),
"CmdGetAllLineupDataCsReq" => Some(Self::CmdGetAllLineupDataCsReq),
"CmdReplaceLineupScRsp" => Some(Self::CmdReplaceLineupScRsp),
"CmdSetLineupNameCsReq" => Some(Self::CmdSetLineupNameCsReq),
"CmdSwapLineupCsReq" => Some(Self::CmdSwapLineupCsReq),
"CmdChangeLineupLeaderCsReq" => Some(Self::CmdChangeLineupLeaderCsReq),
"CmdSetLineupNameScRsp" => Some(Self::CmdSetLineupNameScRsp),
"CmdGetCurLineupDataScRsp" => Some(Self::CmdGetCurLineupDataScRsp),
"CmdJoinLineupScRsp" => Some(Self::CmdJoinLineupScRsp),
"CmdVirtualLineupTrialAvatarChangeScNotify" => {
Some(Self::CmdVirtualLineupTrialAvatarChangeScNotify)
}
"CmdSyncLineupNotify" => Some(Self::CmdSyncLineupNotify),
"CmdGetStageLineupCsReq" => Some(Self::CmdGetStageLineupCsReq),
"CmdGetLineupAvatarDataCsReq" => Some(Self::CmdGetLineupAvatarDataCsReq),
"CmdGetLineupAvatarDataScRsp" => Some(Self::CmdGetLineupAvatarDataScRsp),
"CmdQuitLineupCsReq" => Some(Self::CmdQuitLineupCsReq),
"CmdGetAllLineupDataScRsp" => Some(Self::CmdGetAllLineupDataScRsp),
"CmdReplaceLineupCsReq" => Some(Self::CmdReplaceLineupCsReq),
"CmdJoinLineupCsReq" => Some(Self::CmdJoinLineupCsReq),
"CmdQuitLineupScRsp" => Some(Self::CmdQuitLineupScRsp),
"CmdSwitchLineupIndexScRsp" => Some(Self::CmdSwitchLineupIndexScRsp),
"CmdExtraLineupDestroyNotify" => Some(Self::CmdExtraLineupDestroyNotify),
"CmdGetCurLineupDataCsReq" => Some(Self::CmdGetCurLineupDataCsReq),
"CmdVirtualLineupDestroyNotify" => Some(Self::CmdVirtualLineupDestroyNotify),
"CmdSwapLineupScRsp" => Some(Self::CmdSwapLineupScRsp),
"CmdGetStageLineupScRsp" => Some(Self::CmdGetStageLineupScRsp),
"CmdChangeLineupLeaderScRsp" => Some(Self::CmdChangeLineupLeaderScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdLobbyType {
None = 0,
CmdLobbyGetInfoCsReq = 7354,
CmdLobbyModifyPlayerInfoCsReq = 7359,
CmdLobbyInviteScRsp = 7360,
CmdLobbyCreateCsReq = 7362,
CmdLobbyQuitScRsp = 7363,
CmdLobbyBeginCsReq = 7365,
CmdLobbyInviteScNotify = 7367,
CmdLobbyJoinScRsp = 7373,
CmdLobbyInviteCsReq = 7378,
CmdLobbyJoinCsReq = 7380,
CmdLobbyGetInfoScRsp = 7390,
CmdLobbyModifyPlayerInfoScRsp = 7393,
CmdLobbySyncInfoScNotify = 7395,
CmdLobbyKickOutScRsp = 7396,
CmdLobbyKickOutCsReq = 7397,
CmdLobbyQuitCsReq = 7398,
CmdLobbyBeginScRsp = 7399,
CmdLobbyCreateScRsp = 7400,
}
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::CmdLobbyModifyPlayerInfoCsReq => {
"CmdLobbyModifyPlayerInfoCsReq"
}
CmdLobbyType::CmdLobbyInviteScRsp => "CmdLobbyInviteScRsp",
CmdLobbyType::CmdLobbyCreateCsReq => "CmdLobbyCreateCsReq",
CmdLobbyType::CmdLobbyQuitScRsp => "CmdLobbyQuitScRsp",
CmdLobbyType::CmdLobbyBeginCsReq => "CmdLobbyBeginCsReq",
CmdLobbyType::CmdLobbyInviteScNotify => "CmdLobbyInviteScNotify",
CmdLobbyType::CmdLobbyJoinScRsp => "CmdLobbyJoinScRsp",
CmdLobbyType::CmdLobbyInviteCsReq => "CmdLobbyInviteCsReq",
CmdLobbyType::CmdLobbyJoinCsReq => "CmdLobbyJoinCsReq",
CmdLobbyType::CmdLobbyGetInfoScRsp => "CmdLobbyGetInfoScRsp",
CmdLobbyType::CmdLobbyModifyPlayerInfoScRsp => {
"CmdLobbyModifyPlayerInfoScRsp"
}
CmdLobbyType::CmdLobbySyncInfoScNotify => "CmdLobbySyncInfoScNotify",
CmdLobbyType::CmdLobbyKickOutScRsp => "CmdLobbyKickOutScRsp",
CmdLobbyType::CmdLobbyKickOutCsReq => "CmdLobbyKickOutCsReq",
CmdLobbyType::CmdLobbyQuitCsReq => "CmdLobbyQuitCsReq",
CmdLobbyType::CmdLobbyBeginScRsp => "CmdLobbyBeginScRsp",
CmdLobbyType::CmdLobbyCreateScRsp => "CmdLobbyCreateScRsp",
}
}
/// 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),
"CmdLobbyModifyPlayerInfoCsReq" => Some(Self::CmdLobbyModifyPlayerInfoCsReq),
"CmdLobbyInviteScRsp" => Some(Self::CmdLobbyInviteScRsp),
"CmdLobbyCreateCsReq" => Some(Self::CmdLobbyCreateCsReq),
"CmdLobbyQuitScRsp" => Some(Self::CmdLobbyQuitScRsp),
"CmdLobbyBeginCsReq" => Some(Self::CmdLobbyBeginCsReq),
"CmdLobbyInviteScNotify" => Some(Self::CmdLobbyInviteScNotify),
"CmdLobbyJoinScRsp" => Some(Self::CmdLobbyJoinScRsp),
"CmdLobbyInviteCsReq" => Some(Self::CmdLobbyInviteCsReq),
"CmdLobbyJoinCsReq" => Some(Self::CmdLobbyJoinCsReq),
"CmdLobbyGetInfoScRsp" => Some(Self::CmdLobbyGetInfoScRsp),
"CmdLobbyModifyPlayerInfoScRsp" => Some(Self::CmdLobbyModifyPlayerInfoScRsp),
"CmdLobbySyncInfoScNotify" => Some(Self::CmdLobbySyncInfoScNotify),
"CmdLobbyKickOutScRsp" => Some(Self::CmdLobbyKickOutScRsp),
"CmdLobbyKickOutCsReq" => Some(Self::CmdLobbyKickOutCsReq),
"CmdLobbyQuitCsReq" => Some(Self::CmdLobbyQuitCsReq),
"CmdLobbyBeginScRsp" => Some(Self::CmdLobbyBeginScRsp),
"CmdLobbyCreateScRsp" => Some(Self::CmdLobbyCreateScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMailType {
None = 0,
CmdNewMailScNotify = 824,
CmdMarkReadMailScRsp = 827,
CmdDelMailScRsp = 828,
CmdGetMailCsReq = 836,
CmdTakeMailAttachmentCsReq = 852,
CmdDelMailCsReq = 867,
CmdTakeMailAttachmentScRsp = 874,
CmdMarkReadMailCsReq = 884,
CmdGetMailScRsp = 895,
}
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::CmdDelMailScRsp => "CmdDelMailScRsp",
CmdMailType::CmdGetMailCsReq => "CmdGetMailCsReq",
CmdMailType::CmdTakeMailAttachmentCsReq => "CmdTakeMailAttachmentCsReq",
CmdMailType::CmdDelMailCsReq => "CmdDelMailCsReq",
CmdMailType::CmdTakeMailAttachmentScRsp => "CmdTakeMailAttachmentScRsp",
CmdMailType::CmdMarkReadMailCsReq => "CmdMarkReadMailCsReq",
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),
"CmdDelMailScRsp" => Some(Self::CmdDelMailScRsp),
"CmdGetMailCsReq" => Some(Self::CmdGetMailCsReq),
"CmdTakeMailAttachmentCsReq" => Some(Self::CmdTakeMailAttachmentCsReq),
"CmdDelMailCsReq" => Some(Self::CmdDelMailCsReq),
"CmdTakeMailAttachmentScRsp" => Some(Self::CmdTakeMailAttachmentScRsp),
"CmdMarkReadMailCsReq" => Some(Self::CmdMarkReadMailCsReq),
"CmdGetMailScRsp" => Some(Self::CmdGetMailScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMapRotationType {
None = 0,
CmdUpdateEnergyScNotify = 6805,
CmdUpdateRotaterScNotify = 6807,
CmdRemoveRotaterCsReq = 6819,
CmdLeaveMapRotationRegionCsReq = 6824,
CmdResetMapRotationRegionScRsp = 6825,
CmdRemoveRotaterScRsp = 6826,
CmdInteractChargerScRsp = 6827,
CmdDeployRotaterScRsp = 6828,
CmdGetMapRotationDataCsReq = 6834,
CmdEnterMapRotationRegionCsReq = 6836,
CmdGetMapRotationDataScRsp = 6843,
CmdResetMapRotationRegionCsReq = 6846,
CmdRotateMapCsReq = 6852,
CmdDeployRotaterCsReq = 6867,
CmdRotateMapScRsp = 6874,
CmdUpdateMapRotationDataScNotify = 6875,
CmdInteractChargerCsReq = 6884,
CmdLeaveMapRotationRegionScRsp = 6893,
CmdEnterMapRotationRegionScRsp = 6895,
CmdLeaveMapRotationRegionScNotify = 6896,
}
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::CmdUpdateEnergyScNotify => "CmdUpdateEnergyScNotify",
CmdMapRotationType::CmdUpdateRotaterScNotify => "CmdUpdateRotaterScNotify",
CmdMapRotationType::CmdRemoveRotaterCsReq => "CmdRemoveRotaterCsReq",
CmdMapRotationType::CmdLeaveMapRotationRegionCsReq => {
"CmdLeaveMapRotationRegionCsReq"
}
CmdMapRotationType::CmdResetMapRotationRegionScRsp => {
"CmdResetMapRotationRegionScRsp"
}
CmdMapRotationType::CmdRemoveRotaterScRsp => "CmdRemoveRotaterScRsp",
CmdMapRotationType::CmdInteractChargerScRsp => "CmdInteractChargerScRsp",
CmdMapRotationType::CmdDeployRotaterScRsp => "CmdDeployRotaterScRsp",
CmdMapRotationType::CmdGetMapRotationDataCsReq => {
"CmdGetMapRotationDataCsReq"
}
CmdMapRotationType::CmdEnterMapRotationRegionCsReq => {
"CmdEnterMapRotationRegionCsReq"
}
CmdMapRotationType::CmdGetMapRotationDataScRsp => {
"CmdGetMapRotationDataScRsp"
}
CmdMapRotationType::CmdResetMapRotationRegionCsReq => {
"CmdResetMapRotationRegionCsReq"
}
CmdMapRotationType::CmdRotateMapCsReq => "CmdRotateMapCsReq",
CmdMapRotationType::CmdDeployRotaterCsReq => "CmdDeployRotaterCsReq",
CmdMapRotationType::CmdRotateMapScRsp => "CmdRotateMapScRsp",
CmdMapRotationType::CmdUpdateMapRotationDataScNotify => {
"CmdUpdateMapRotationDataScNotify"
}
CmdMapRotationType::CmdInteractChargerCsReq => "CmdInteractChargerCsReq",
CmdMapRotationType::CmdLeaveMapRotationRegionScRsp => {
"CmdLeaveMapRotationRegionScRsp"
}
CmdMapRotationType::CmdEnterMapRotationRegionScRsp => {
"CmdEnterMapRotationRegionScRsp"
}
CmdMapRotationType::CmdLeaveMapRotationRegionScNotify => {
"CmdLeaveMapRotationRegionScNotify"
}
}
}
/// 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),
"CmdUpdateEnergyScNotify" => Some(Self::CmdUpdateEnergyScNotify),
"CmdUpdateRotaterScNotify" => Some(Self::CmdUpdateRotaterScNotify),
"CmdRemoveRotaterCsReq" => Some(Self::CmdRemoveRotaterCsReq),
"CmdLeaveMapRotationRegionCsReq" => {
Some(Self::CmdLeaveMapRotationRegionCsReq)
}
"CmdResetMapRotationRegionScRsp" => {
Some(Self::CmdResetMapRotationRegionScRsp)
}
"CmdRemoveRotaterScRsp" => Some(Self::CmdRemoveRotaterScRsp),
"CmdInteractChargerScRsp" => Some(Self::CmdInteractChargerScRsp),
"CmdDeployRotaterScRsp" => Some(Self::CmdDeployRotaterScRsp),
"CmdGetMapRotationDataCsReq" => Some(Self::CmdGetMapRotationDataCsReq),
"CmdEnterMapRotationRegionCsReq" => {
Some(Self::CmdEnterMapRotationRegionCsReq)
}
"CmdGetMapRotationDataScRsp" => Some(Self::CmdGetMapRotationDataScRsp),
"CmdResetMapRotationRegionCsReq" => {
Some(Self::CmdResetMapRotationRegionCsReq)
}
"CmdRotateMapCsReq" => Some(Self::CmdRotateMapCsReq),
"CmdDeployRotaterCsReq" => Some(Self::CmdDeployRotaterCsReq),
"CmdRotateMapScRsp" => Some(Self::CmdRotateMapScRsp),
"CmdUpdateMapRotationDataScNotify" => {
Some(Self::CmdUpdateMapRotationDataScNotify)
}
"CmdInteractChargerCsReq" => Some(Self::CmdInteractChargerCsReq),
"CmdLeaveMapRotationRegionScRsp" => {
Some(Self::CmdLeaveMapRotationRegionScRsp)
}
"CmdEnterMapRotationRegionScRsp" => {
Some(Self::CmdEnterMapRotationRegionScRsp)
}
"CmdLeaveMapRotationRegionScNotify" => {
Some(Self::CmdLeaveMapRotationRegionScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMarkChestType {
None = 0,
CmdUpdateMarkChestScRsp = 8183,
CmdUpdateMarkChestCsReq = 8187,
CmdGetMarkChestScRsp = 8195,
CmdMarkChestChangedScNotify = 8197,
CmdGetMarkChestCsReq = 8200,
}
impl CmdMarkChestType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdMarkChestType::None => "CmdMarkChestTypeNone",
CmdMarkChestType::CmdUpdateMarkChestScRsp => "CmdUpdateMarkChestScRsp",
CmdMarkChestType::CmdUpdateMarkChestCsReq => "CmdUpdateMarkChestCsReq",
CmdMarkChestType::CmdGetMarkChestScRsp => "CmdGetMarkChestScRsp",
CmdMarkChestType::CmdMarkChestChangedScNotify => {
"CmdMarkChestChangedScNotify"
}
CmdMarkChestType::CmdGetMarkChestCsReq => "CmdGetMarkChestCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMarkChestTypeNone" => Some(Self::None),
"CmdUpdateMarkChestScRsp" => Some(Self::CmdUpdateMarkChestScRsp),
"CmdUpdateMarkChestCsReq" => Some(Self::CmdUpdateMarkChestCsReq),
"CmdGetMarkChestScRsp" => Some(Self::CmdGetMarkChestScRsp),
"CmdMarkChestChangedScNotify" => Some(Self::CmdMarkChestChangedScNotify),
"CmdGetMarkChestCsReq" => Some(Self::CmdGetMarkChestCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMatchType {
None = 0,
CmdGetCrossInfoScRsp = 7309,
CmdStartMatchCsReq = 7312,
CmdMatchResultScNotify = 7315,
CmdCancelMatchScRsp = 7323,
CmdCancelMatchCsReq = 7330,
CmdGetCrossInfoCsReq = 7349,
CmdStartMatchScRsp = 7350,
}
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::CmdGetCrossInfoScRsp => "CmdGetCrossInfoScRsp",
CmdMatchType::CmdStartMatchCsReq => "CmdStartMatchCsReq",
CmdMatchType::CmdMatchResultScNotify => "CmdMatchResultScNotify",
CmdMatchType::CmdCancelMatchScRsp => "CmdCancelMatchScRsp",
CmdMatchType::CmdCancelMatchCsReq => "CmdCancelMatchCsReq",
CmdMatchType::CmdGetCrossInfoCsReq => "CmdGetCrossInfoCsReq",
CmdMatchType::CmdStartMatchScRsp => "CmdStartMatchScRsp",
}
}
/// 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),
"CmdGetCrossInfoScRsp" => Some(Self::CmdGetCrossInfoScRsp),
"CmdStartMatchCsReq" => Some(Self::CmdStartMatchCsReq),
"CmdMatchResultScNotify" => Some(Self::CmdMatchResultScNotify),
"CmdCancelMatchScRsp" => Some(Self::CmdCancelMatchScRsp),
"CmdCancelMatchCsReq" => Some(Self::CmdCancelMatchCsReq),
"CmdGetCrossInfoCsReq" => Some(Self::CmdGetCrossInfoCsReq),
"CmdStartMatchScRsp" => Some(Self::CmdStartMatchScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMatchThreeModuleType {
None = 0,
CmdMatchThreeSetBirdPosScRsp = 7409,
CmdMatchThreeGetDataCsReq = 7412,
CmdMatchThreeSyncDataScNotify = 7415,
CmdMatchThreeLevelEndScRsp = 7423,
CmdMatchThreeLevelEndCsReq = 7430,
CmdMatchThreeSetBirdPosCsReq = 7449,
CmdMatchThreeGetDataScRsp = 7450,
}
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::CmdMatchThreeSetBirdPosScRsp => {
"CmdMatchThreeSetBirdPosScRsp"
}
CmdMatchThreeModuleType::CmdMatchThreeGetDataCsReq => {
"CmdMatchThreeGetDataCsReq"
}
CmdMatchThreeModuleType::CmdMatchThreeSyncDataScNotify => {
"CmdMatchThreeSyncDataScNotify"
}
CmdMatchThreeModuleType::CmdMatchThreeLevelEndScRsp => {
"CmdMatchThreeLevelEndScRsp"
}
CmdMatchThreeModuleType::CmdMatchThreeLevelEndCsReq => {
"CmdMatchThreeLevelEndCsReq"
}
CmdMatchThreeModuleType::CmdMatchThreeSetBirdPosCsReq => {
"CmdMatchThreeSetBirdPosCsReq"
}
CmdMatchThreeModuleType::CmdMatchThreeGetDataScRsp => {
"CmdMatchThreeGetDataScRsp"
}
}
}
/// 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),
"CmdMatchThreeSetBirdPosScRsp" => Some(Self::CmdMatchThreeSetBirdPosScRsp),
"CmdMatchThreeGetDataCsReq" => Some(Self::CmdMatchThreeGetDataCsReq),
"CmdMatchThreeSyncDataScNotify" => Some(Self::CmdMatchThreeSyncDataScNotify),
"CmdMatchThreeLevelEndScRsp" => Some(Self::CmdMatchThreeLevelEndScRsp),
"CmdMatchThreeLevelEndCsReq" => Some(Self::CmdMatchThreeLevelEndCsReq),
"CmdMatchThreeSetBirdPosCsReq" => Some(Self::CmdMatchThreeSetBirdPosCsReq),
"CmdMatchThreeGetDataScRsp" => Some(Self::CmdMatchThreeGetDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMessageType {
None = 0,
CmdFinishPerformSectionIdCsReq = 2724,
CmdGetNpcStatusScRsp = 2727,
CmdFinishItemIdScRsp = 2728,
CmdGetMissionMessageInfoCsReq = 2734,
CmdGetNpcMessageGroupCsReq = 2736,
CmdGetMissionMessageInfoScRsp = 2743,
CmdFinishSectionIdCsReq = 2752,
CmdFinishItemIdCsReq = 2767,
CmdFinishSectionIdScRsp = 2774,
CmdGetNpcStatusCsReq = 2784,
CmdFinishPerformSectionIdScRsp = 2793,
CmdGetNpcMessageGroupScRsp = 2795,
}
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::CmdFinishPerformSectionIdCsReq => {
"CmdFinishPerformSectionIdCsReq"
}
CmdMessageType::CmdGetNpcStatusScRsp => "CmdGetNpcStatusScRsp",
CmdMessageType::CmdFinishItemIdScRsp => "CmdFinishItemIdScRsp",
CmdMessageType::CmdGetMissionMessageInfoCsReq => {
"CmdGetMissionMessageInfoCsReq"
}
CmdMessageType::CmdGetNpcMessageGroupCsReq => "CmdGetNpcMessageGroupCsReq",
CmdMessageType::CmdGetMissionMessageInfoScRsp => {
"CmdGetMissionMessageInfoScRsp"
}
CmdMessageType::CmdFinishSectionIdCsReq => "CmdFinishSectionIdCsReq",
CmdMessageType::CmdFinishItemIdCsReq => "CmdFinishItemIdCsReq",
CmdMessageType::CmdFinishSectionIdScRsp => "CmdFinishSectionIdScRsp",
CmdMessageType::CmdGetNpcStatusCsReq => "CmdGetNpcStatusCsReq",
CmdMessageType::CmdFinishPerformSectionIdScRsp => {
"CmdFinishPerformSectionIdScRsp"
}
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),
"CmdFinishPerformSectionIdCsReq" => {
Some(Self::CmdFinishPerformSectionIdCsReq)
}
"CmdGetNpcStatusScRsp" => Some(Self::CmdGetNpcStatusScRsp),
"CmdFinishItemIdScRsp" => Some(Self::CmdFinishItemIdScRsp),
"CmdGetMissionMessageInfoCsReq" => Some(Self::CmdGetMissionMessageInfoCsReq),
"CmdGetNpcMessageGroupCsReq" => Some(Self::CmdGetNpcMessageGroupCsReq),
"CmdGetMissionMessageInfoScRsp" => Some(Self::CmdGetMissionMessageInfoScRsp),
"CmdFinishSectionIdCsReq" => Some(Self::CmdFinishSectionIdCsReq),
"CmdFinishItemIdCsReq" => Some(Self::CmdFinishItemIdCsReq),
"CmdFinishSectionIdScRsp" => Some(Self::CmdFinishSectionIdScRsp),
"CmdGetNpcStatusCsReq" => Some(Self::CmdGetNpcStatusCsReq),
"CmdFinishPerformSectionIdScRsp" => {
Some(Self::CmdFinishPerformSectionIdScRsp)
}
"CmdGetNpcMessageGroupScRsp" => Some(Self::CmdGetNpcMessageGroupScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMiscModuleType {
None = 0,
CmdSubmitOrigamiItemScRsp = 4105,
CmdDifficultyAdjustmentUpdateDataCsReq = 4110,
CmdUpdateMovieRacingDataScRsp = 4112,
CmdCancelCacheNotifyCsReq = 4124,
CmdTriggerVoiceScRsp = 4125,
CmdGetShareDataScRsp = 4127,
CmdTakePictureScRsp = 4128,
CmdGetGunPlayDataScRsp = 4129,
CmdSecurityReportCsReq = 4134,
CmdMazeKillDirectCsReq = 4135,
CmdShareCsReq = 4136,
CmdSecurityReportScRsp = 4143,
CmdTriggerVoiceCsReq = 4146,
CmdUpdateGunPlayDataScRsp = 4148,
CmdUpdateGunPlayDataCsReq = 4150,
CmdGetMovieRacingDataCsReq = 4153,
CmdDifficultyAdjustmentGetDataScRsp = 4158,
CmdUpdateMovieRacingDataCsReq = 4159,
CmdTakePictureCsReq = 4167,
CmdMazeKillDirectScRsp = 4173,
CmdDifficultyAdjustmentUpdateDataScRsp = 4176,
CmdGetGunPlayDataCsReq = 4178,
CmdGetShareDataCsReq = 4184,
CmdDifficultyAdjustmentGetDataCsReq = 4188,
CmdGetMovieRacingDataScRsp = 4190,
CmdCancelCacheNotifyScRsp = 4193,
CmdShareScRsp = 4195,
CmdSubmitOrigamiItemCsReq = 4196,
}
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::CmdSubmitOrigamiItemScRsp => "CmdSubmitOrigamiItemScRsp",
CmdMiscModuleType::CmdDifficultyAdjustmentUpdateDataCsReq => {
"CmdDifficultyAdjustmentUpdateDataCsReq"
}
CmdMiscModuleType::CmdUpdateMovieRacingDataScRsp => {
"CmdUpdateMovieRacingDataScRsp"
}
CmdMiscModuleType::CmdCancelCacheNotifyCsReq => "CmdCancelCacheNotifyCsReq",
CmdMiscModuleType::CmdTriggerVoiceScRsp => "CmdTriggerVoiceScRsp",
CmdMiscModuleType::CmdGetShareDataScRsp => "CmdGetShareDataScRsp",
CmdMiscModuleType::CmdTakePictureScRsp => "CmdTakePictureScRsp",
CmdMiscModuleType::CmdGetGunPlayDataScRsp => "CmdGetGunPlayDataScRsp",
CmdMiscModuleType::CmdSecurityReportCsReq => "CmdSecurityReportCsReq",
CmdMiscModuleType::CmdMazeKillDirectCsReq => "CmdMazeKillDirectCsReq",
CmdMiscModuleType::CmdShareCsReq => "CmdShareCsReq",
CmdMiscModuleType::CmdSecurityReportScRsp => "CmdSecurityReportScRsp",
CmdMiscModuleType::CmdTriggerVoiceCsReq => "CmdTriggerVoiceCsReq",
CmdMiscModuleType::CmdUpdateGunPlayDataScRsp => "CmdUpdateGunPlayDataScRsp",
CmdMiscModuleType::CmdUpdateGunPlayDataCsReq => "CmdUpdateGunPlayDataCsReq",
CmdMiscModuleType::CmdGetMovieRacingDataCsReq => "CmdGetMovieRacingDataCsReq",
CmdMiscModuleType::CmdDifficultyAdjustmentGetDataScRsp => {
"CmdDifficultyAdjustmentGetDataScRsp"
}
CmdMiscModuleType::CmdUpdateMovieRacingDataCsReq => {
"CmdUpdateMovieRacingDataCsReq"
}
CmdMiscModuleType::CmdTakePictureCsReq => "CmdTakePictureCsReq",
CmdMiscModuleType::CmdMazeKillDirectScRsp => "CmdMazeKillDirectScRsp",
CmdMiscModuleType::CmdDifficultyAdjustmentUpdateDataScRsp => {
"CmdDifficultyAdjustmentUpdateDataScRsp"
}
CmdMiscModuleType::CmdGetGunPlayDataCsReq => "CmdGetGunPlayDataCsReq",
CmdMiscModuleType::CmdGetShareDataCsReq => "CmdGetShareDataCsReq",
CmdMiscModuleType::CmdDifficultyAdjustmentGetDataCsReq => {
"CmdDifficultyAdjustmentGetDataCsReq"
}
CmdMiscModuleType::CmdGetMovieRacingDataScRsp => "CmdGetMovieRacingDataScRsp",
CmdMiscModuleType::CmdCancelCacheNotifyScRsp => "CmdCancelCacheNotifyScRsp",
CmdMiscModuleType::CmdShareScRsp => "CmdShareScRsp",
CmdMiscModuleType::CmdSubmitOrigamiItemCsReq => "CmdSubmitOrigamiItemCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMiscModuleTypeNone" => Some(Self::None),
"CmdSubmitOrigamiItemScRsp" => Some(Self::CmdSubmitOrigamiItemScRsp),
"CmdDifficultyAdjustmentUpdateDataCsReq" => {
Some(Self::CmdDifficultyAdjustmentUpdateDataCsReq)
}
"CmdUpdateMovieRacingDataScRsp" => Some(Self::CmdUpdateMovieRacingDataScRsp),
"CmdCancelCacheNotifyCsReq" => Some(Self::CmdCancelCacheNotifyCsReq),
"CmdTriggerVoiceScRsp" => Some(Self::CmdTriggerVoiceScRsp),
"CmdGetShareDataScRsp" => Some(Self::CmdGetShareDataScRsp),
"CmdTakePictureScRsp" => Some(Self::CmdTakePictureScRsp),
"CmdGetGunPlayDataScRsp" => Some(Self::CmdGetGunPlayDataScRsp),
"CmdSecurityReportCsReq" => Some(Self::CmdSecurityReportCsReq),
"CmdMazeKillDirectCsReq" => Some(Self::CmdMazeKillDirectCsReq),
"CmdShareCsReq" => Some(Self::CmdShareCsReq),
"CmdSecurityReportScRsp" => Some(Self::CmdSecurityReportScRsp),
"CmdTriggerVoiceCsReq" => Some(Self::CmdTriggerVoiceCsReq),
"CmdUpdateGunPlayDataScRsp" => Some(Self::CmdUpdateGunPlayDataScRsp),
"CmdUpdateGunPlayDataCsReq" => Some(Self::CmdUpdateGunPlayDataCsReq),
"CmdGetMovieRacingDataCsReq" => Some(Self::CmdGetMovieRacingDataCsReq),
"CmdDifficultyAdjustmentGetDataScRsp" => {
Some(Self::CmdDifficultyAdjustmentGetDataScRsp)
}
"CmdUpdateMovieRacingDataCsReq" => Some(Self::CmdUpdateMovieRacingDataCsReq),
"CmdTakePictureCsReq" => Some(Self::CmdTakePictureCsReq),
"CmdMazeKillDirectScRsp" => Some(Self::CmdMazeKillDirectScRsp),
"CmdDifficultyAdjustmentUpdateDataScRsp" => {
Some(Self::CmdDifficultyAdjustmentUpdateDataScRsp)
}
"CmdGetGunPlayDataCsReq" => Some(Self::CmdGetGunPlayDataCsReq),
"CmdGetShareDataCsReq" => Some(Self::CmdGetShareDataCsReq),
"CmdDifficultyAdjustmentGetDataCsReq" => {
Some(Self::CmdDifficultyAdjustmentGetDataCsReq)
}
"CmdGetMovieRacingDataScRsp" => Some(Self::CmdGetMovieRacingDataScRsp),
"CmdCancelCacheNotifyScRsp" => Some(Self::CmdCancelCacheNotifyScRsp),
"CmdShareScRsp" => Some(Self::CmdShareScRsp),
"CmdSubmitOrigamiItemCsReq" => Some(Self::CmdSubmitOrigamiItemCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMissionType {
None = 0,
CmdGetMissionEventDataScRsp = 1205,
CmdGetMissionStatusCsReq = 1207,
CmdFinishedMissionScNotify = 1208,
CmdAcceptMainMissionCsReq = 1210,
CmdSetMissionEventProgressCsReq = 1212,
CmdMissionAcceptScNotify = 1217,
CmdAcceptMissionEventCsReq = 1219,
CmdUpdateTrackMainMissionIdCsReq = 1221,
CmdFinishCosumeItemMissionScRsp = 1225,
CmdAcceptMissionEventScRsp = 1226,
CmdFinishTalkMissionScRsp = 1227,
CmdSyncTaskCsReq = 1228,
CmdSubMissionRewardScNotify = 1229,
CmdGetMainMissionCustomValueCsReq = 1235,
CmdGetMissionDataCsReq = 1236,
CmdMissionGroupWarnScNotify = 1243,
CmdFinishCosumeItemMissionCsReq = 1246,
CmdTeleportToMissionResetPointScRsp = 1248,
CmdTeleportToMissionResetPointCsReq = 1250,
CmdSyncTaskScRsp = 1252,
CmdGetMissionStatusScRsp = 1253,
CmdStartFinishMainMissionScNotify = 1258,
CmdInterruptMissionEventScRsp = 1259,
CmdUpdateTrackMainMissionIdScRsp = 1265,
CmdMissionRewardScNotify = 1267,
CmdGetMainMissionCustomValueScRsp = 1273,
CmdMissionEventRewardScNotify = 1275,
CmdAcceptMainMissionScRsp = 1276,
CmdSetMissionEventProgressScRsp = 1278,
CmdFinishTalkMissionCsReq = 1284,
CmdStartFinishSubMissionScNotify = 1288,
CmdInterruptMissionEventCsReq = 1290,
CmdGetMissionDataScRsp = 1295,
CmdGetMissionEventDataCsReq = 1296,
}
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::CmdGetMissionEventDataScRsp => "CmdGetMissionEventDataScRsp",
CmdMissionType::CmdGetMissionStatusCsReq => "CmdGetMissionStatusCsReq",
CmdMissionType::CmdFinishedMissionScNotify => "CmdFinishedMissionScNotify",
CmdMissionType::CmdAcceptMainMissionCsReq => "CmdAcceptMainMissionCsReq",
CmdMissionType::CmdSetMissionEventProgressCsReq => {
"CmdSetMissionEventProgressCsReq"
}
CmdMissionType::CmdMissionAcceptScNotify => "CmdMissionAcceptScNotify",
CmdMissionType::CmdAcceptMissionEventCsReq => "CmdAcceptMissionEventCsReq",
CmdMissionType::CmdUpdateTrackMainMissionIdCsReq => {
"CmdUpdateTrackMainMissionIdCsReq"
}
CmdMissionType::CmdFinishCosumeItemMissionScRsp => {
"CmdFinishCosumeItemMissionScRsp"
}
CmdMissionType::CmdAcceptMissionEventScRsp => "CmdAcceptMissionEventScRsp",
CmdMissionType::CmdFinishTalkMissionScRsp => "CmdFinishTalkMissionScRsp",
CmdMissionType::CmdSyncTaskCsReq => "CmdSyncTaskCsReq",
CmdMissionType::CmdSubMissionRewardScNotify => "CmdSubMissionRewardScNotify",
CmdMissionType::CmdGetMainMissionCustomValueCsReq => {
"CmdGetMainMissionCustomValueCsReq"
}
CmdMissionType::CmdGetMissionDataCsReq => "CmdGetMissionDataCsReq",
CmdMissionType::CmdMissionGroupWarnScNotify => "CmdMissionGroupWarnScNotify",
CmdMissionType::CmdFinishCosumeItemMissionCsReq => {
"CmdFinishCosumeItemMissionCsReq"
}
CmdMissionType::CmdTeleportToMissionResetPointScRsp => {
"CmdTeleportToMissionResetPointScRsp"
}
CmdMissionType::CmdTeleportToMissionResetPointCsReq => {
"CmdTeleportToMissionResetPointCsReq"
}
CmdMissionType::CmdSyncTaskScRsp => "CmdSyncTaskScRsp",
CmdMissionType::CmdGetMissionStatusScRsp => "CmdGetMissionStatusScRsp",
CmdMissionType::CmdStartFinishMainMissionScNotify => {
"CmdStartFinishMainMissionScNotify"
}
CmdMissionType::CmdInterruptMissionEventScRsp => {
"CmdInterruptMissionEventScRsp"
}
CmdMissionType::CmdUpdateTrackMainMissionIdScRsp => {
"CmdUpdateTrackMainMissionIdScRsp"
}
CmdMissionType::CmdMissionRewardScNotify => "CmdMissionRewardScNotify",
CmdMissionType::CmdGetMainMissionCustomValueScRsp => {
"CmdGetMainMissionCustomValueScRsp"
}
CmdMissionType::CmdMissionEventRewardScNotify => {
"CmdMissionEventRewardScNotify"
}
CmdMissionType::CmdAcceptMainMissionScRsp => "CmdAcceptMainMissionScRsp",
CmdMissionType::CmdSetMissionEventProgressScRsp => {
"CmdSetMissionEventProgressScRsp"
}
CmdMissionType::CmdFinishTalkMissionCsReq => "CmdFinishTalkMissionCsReq",
CmdMissionType::CmdStartFinishSubMissionScNotify => {
"CmdStartFinishSubMissionScNotify"
}
CmdMissionType::CmdInterruptMissionEventCsReq => {
"CmdInterruptMissionEventCsReq"
}
CmdMissionType::CmdGetMissionDataScRsp => "CmdGetMissionDataScRsp",
CmdMissionType::CmdGetMissionEventDataCsReq => "CmdGetMissionEventDataCsReq",
}
}
/// 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),
"CmdGetMissionEventDataScRsp" => Some(Self::CmdGetMissionEventDataScRsp),
"CmdGetMissionStatusCsReq" => Some(Self::CmdGetMissionStatusCsReq),
"CmdFinishedMissionScNotify" => Some(Self::CmdFinishedMissionScNotify),
"CmdAcceptMainMissionCsReq" => Some(Self::CmdAcceptMainMissionCsReq),
"CmdSetMissionEventProgressCsReq" => {
Some(Self::CmdSetMissionEventProgressCsReq)
}
"CmdMissionAcceptScNotify" => Some(Self::CmdMissionAcceptScNotify),
"CmdAcceptMissionEventCsReq" => Some(Self::CmdAcceptMissionEventCsReq),
"CmdUpdateTrackMainMissionIdCsReq" => {
Some(Self::CmdUpdateTrackMainMissionIdCsReq)
}
"CmdFinishCosumeItemMissionScRsp" => {
Some(Self::CmdFinishCosumeItemMissionScRsp)
}
"CmdAcceptMissionEventScRsp" => Some(Self::CmdAcceptMissionEventScRsp),
"CmdFinishTalkMissionScRsp" => Some(Self::CmdFinishTalkMissionScRsp),
"CmdSyncTaskCsReq" => Some(Self::CmdSyncTaskCsReq),
"CmdSubMissionRewardScNotify" => Some(Self::CmdSubMissionRewardScNotify),
"CmdGetMainMissionCustomValueCsReq" => {
Some(Self::CmdGetMainMissionCustomValueCsReq)
}
"CmdGetMissionDataCsReq" => Some(Self::CmdGetMissionDataCsReq),
"CmdMissionGroupWarnScNotify" => Some(Self::CmdMissionGroupWarnScNotify),
"CmdFinishCosumeItemMissionCsReq" => {
Some(Self::CmdFinishCosumeItemMissionCsReq)
}
"CmdTeleportToMissionResetPointScRsp" => {
Some(Self::CmdTeleportToMissionResetPointScRsp)
}
"CmdTeleportToMissionResetPointCsReq" => {
Some(Self::CmdTeleportToMissionResetPointCsReq)
}
"CmdSyncTaskScRsp" => Some(Self::CmdSyncTaskScRsp),
"CmdGetMissionStatusScRsp" => Some(Self::CmdGetMissionStatusScRsp),
"CmdStartFinishMainMissionScNotify" => {
Some(Self::CmdStartFinishMainMissionScNotify)
}
"CmdInterruptMissionEventScRsp" => Some(Self::CmdInterruptMissionEventScRsp),
"CmdUpdateTrackMainMissionIdScRsp" => {
Some(Self::CmdUpdateTrackMainMissionIdScRsp)
}
"CmdMissionRewardScNotify" => Some(Self::CmdMissionRewardScNotify),
"CmdGetMainMissionCustomValueScRsp" => {
Some(Self::CmdGetMainMissionCustomValueScRsp)
}
"CmdMissionEventRewardScNotify" => Some(Self::CmdMissionEventRewardScNotify),
"CmdAcceptMainMissionScRsp" => Some(Self::CmdAcceptMainMissionScRsp),
"CmdSetMissionEventProgressScRsp" => {
Some(Self::CmdSetMissionEventProgressScRsp)
}
"CmdFinishTalkMissionCsReq" => Some(Self::CmdFinishTalkMissionCsReq),
"CmdStartFinishSubMissionScNotify" => {
Some(Self::CmdStartFinishSubMissionScNotify)
}
"CmdInterruptMissionEventCsReq" => Some(Self::CmdInterruptMissionEventCsReq),
"CmdGetMissionDataScRsp" => Some(Self::CmdGetMissionDataScRsp),
"CmdGetMissionEventDataCsReq" => Some(Self::CmdGetMissionEventDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMonopolyType {
None = 0,
CmdMonopolyEventLoadUpdateScNotify = 7001,
CmdGetMbtiReportScRsp = 7003,
CmdMonopolyRollRandomScRsp = 7005,
CmdMonopolyConfirmRandomScRsp = 7007,
CmdMonopolyGameCreateScNotify = 7008,
CmdMonopolyTakePhaseRewardCsReq = 7009,
CmdMonopolyGameRaiseRatioScRsp = 7010,
CmdMonopolyGuessBuyInformationCsReq = 7011,
CmdMonopolyUpgradeAssetScRsp = 7012,
CmdMonopolyGameBingoFlipCardScRsp = 7013,
CmdMonopolyConditionUpdateScNotify = 7015,
CmdMonopolyGetRaffleTicketCsReq = 7016,
CmdMonopolyGameBingoFlipCardCsReq = 7017,
CmdMonopolyGuessChooseCsReq = 7018,
CmdMonopolyReRollRandomScRsp = 7019,
CmdMonopolyTakePhaseRewardScRsp = 7020,
CmdMonopolyAcceptQuizCsReq = 7021,
CmdMonopolyGetRegionProgressScRsp = 7023,
CmdMonopolyMoveScRsp = 7024,
CmdDailyFirstEnterMonopolyActivityScRsp = 7025,
CmdMonopolyConfirmRandomCsReq = 7026,
CmdMonopolyCellUpdateNotify = 7027,
CmdMonopolyRollDiceCsReq = 7028,
CmdMonopolyGiveUpCurContentScRsp = 7029,
CmdMonopolySocialEventEffectScNotify = 7030,
CmdMonopolySttUpdateScNotify = 7032,
CmdGetSocialEventServerCacheCsReq = 7033,
CmdMonopolySelectOptionScRsp = 7034,
CmdMonopolyGameGachaCsReq = 7035,
CmdGetMonopolyInfoCsReq = 7036,
CmdMonopolyGuessChooseScRsp = 7037,
CmdGetMonopolyDailyReportCsReq = 7038,
CmdMonopolyQuizDurationChangeScNotify = 7039,
CmdMonopolyEventSelectFriendCsReq = 7040,
CmdMonopolyGetRegionProgressCsReq = 7044,
CmdMonopolyLikeCsReq = 7045,
CmdDailyFirstEnterMonopolyActivityCsReq = 7046,
CmdMonopolyGetRaffleTicketScRsp = 7047,
CmdMonopolyCheatDiceScRsp = 7048,
CmdMonopolyTakeRaffleTicketRewardCsReq = 7049,
CmdMonopolyCheatDiceCsReq = 7050,
CmdMonopolyRollDiceScRsp = 7052,
CmdMonopolyBuyGoodsCsReq = 7053,
CmdMonopolyGetRafflePoolInfoScRsp = 7056,
CmdMonopolyGameRaiseRatioCsReq = 7058,
CmdMonopolyUpgradeAssetCsReq = 7059,
CmdGetMonopolyFriendRankingListScRsp = 7060,
CmdMonopolyEventSelectFriendScRsp = 7061,
CmdMonopolyClickMbtiReportScRsp = 7062,
CmdMonopolyGetDailyInitItemCsReq = 7063,
CmdMonopolyLikeScRsp = 7064,
CmdMonopolyAcceptQuizScRsp = 7065,
CmdMonopolyClickCellScRsp = 7066,
CmdDeleteSocialEventServerCacheScRsp = 7068,
CmdMonopolyGetRafflePoolInfoCsReq = 7069,
CmdMonopolyTakeRaffleTicketRewardScRsp = 7070,
CmdMonopolyLikeScNotify = 7072,
CmdMonopolyGameGachaScRsp = 7073,
CmdMonopolyMoveCsReq = 7074,
CmdMonopolyReRollRandomCsReq = 7075,
CmdMonopolyGameSettleScNotify = 7076,
CmdMonopolyGiveUpCurContentCsReq = 7078,
CmdMonopolyGuessBuyInformationScRsp = 7079,
CmdGetMonopolyMbtiReportRewardScRsp = 7080,
CmdMonopolyGuessDrawScNotify = 7081,
CmdGetMonopolyMbtiReportRewardCsReq = 7082,
CmdDeleteSocialEventServerCacheCsReq = 7083,
CmdMonopolyActionResultScNotify = 7084,
CmdMonopolyClickMbtiReportCsReq = 7085,
CmdMonopolyClickCellCsReq = 7086,
CmdGetMonopolyDailyReportScRsp = 7087,
CmdMonopolyContentUpdateScNotify = 7088,
CmdMonopolyGetDailyInitItemScRsp = 7089,
CmdMonopolyBuyGoodsScRsp = 7090,
CmdMonopolyScrachRaffleTicketScRsp = 7091,
CmdGetMonopolyFriendRankingListCsReq = 7092,
CmdMonopolySelectOptionCsReq = 7093,
CmdMonopolyDailySettleScNotify = 7094,
CmdGetMonopolyInfoScRsp = 7095,
CmdMonopolyRollRandomCsReq = 7096,
CmdGetSocialEventServerCacheScRsp = 7097,
CmdMonopolyScrachRaffleTicketCsReq = 7098,
CmdGetMbtiReportCsReq = 7099,
}
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::CmdMonopolyEventLoadUpdateScNotify => {
"CmdMonopolyEventLoadUpdateScNotify"
}
CmdMonopolyType::CmdGetMbtiReportScRsp => "CmdGetMbtiReportScRsp",
CmdMonopolyType::CmdMonopolyRollRandomScRsp => "CmdMonopolyRollRandomScRsp",
CmdMonopolyType::CmdMonopolyConfirmRandomScRsp => {
"CmdMonopolyConfirmRandomScRsp"
}
CmdMonopolyType::CmdMonopolyGameCreateScNotify => {
"CmdMonopolyGameCreateScNotify"
}
CmdMonopolyType::CmdMonopolyTakePhaseRewardCsReq => {
"CmdMonopolyTakePhaseRewardCsReq"
}
CmdMonopolyType::CmdMonopolyGameRaiseRatioScRsp => {
"CmdMonopolyGameRaiseRatioScRsp"
}
CmdMonopolyType::CmdMonopolyGuessBuyInformationCsReq => {
"CmdMonopolyGuessBuyInformationCsReq"
}
CmdMonopolyType::CmdMonopolyUpgradeAssetScRsp => {
"CmdMonopolyUpgradeAssetScRsp"
}
CmdMonopolyType::CmdMonopolyGameBingoFlipCardScRsp => {
"CmdMonopolyGameBingoFlipCardScRsp"
}
CmdMonopolyType::CmdMonopolyConditionUpdateScNotify => {
"CmdMonopolyConditionUpdateScNotify"
}
CmdMonopolyType::CmdMonopolyGetRaffleTicketCsReq => {
"CmdMonopolyGetRaffleTicketCsReq"
}
CmdMonopolyType::CmdMonopolyGameBingoFlipCardCsReq => {
"CmdMonopolyGameBingoFlipCardCsReq"
}
CmdMonopolyType::CmdMonopolyGuessChooseCsReq => "CmdMonopolyGuessChooseCsReq",
CmdMonopolyType::CmdMonopolyReRollRandomScRsp => {
"CmdMonopolyReRollRandomScRsp"
}
CmdMonopolyType::CmdMonopolyTakePhaseRewardScRsp => {
"CmdMonopolyTakePhaseRewardScRsp"
}
CmdMonopolyType::CmdMonopolyAcceptQuizCsReq => "CmdMonopolyAcceptQuizCsReq",
CmdMonopolyType::CmdMonopolyGetRegionProgressScRsp => {
"CmdMonopolyGetRegionProgressScRsp"
}
CmdMonopolyType::CmdMonopolyMoveScRsp => "CmdMonopolyMoveScRsp",
CmdMonopolyType::CmdDailyFirstEnterMonopolyActivityScRsp => {
"CmdDailyFirstEnterMonopolyActivityScRsp"
}
CmdMonopolyType::CmdMonopolyConfirmRandomCsReq => {
"CmdMonopolyConfirmRandomCsReq"
}
CmdMonopolyType::CmdMonopolyCellUpdateNotify => "CmdMonopolyCellUpdateNotify",
CmdMonopolyType::CmdMonopolyRollDiceCsReq => "CmdMonopolyRollDiceCsReq",
CmdMonopolyType::CmdMonopolyGiveUpCurContentScRsp => {
"CmdMonopolyGiveUpCurContentScRsp"
}
CmdMonopolyType::CmdMonopolySocialEventEffectScNotify => {
"CmdMonopolySocialEventEffectScNotify"
}
CmdMonopolyType::CmdMonopolySttUpdateScNotify => {
"CmdMonopolySttUpdateScNotify"
}
CmdMonopolyType::CmdGetSocialEventServerCacheCsReq => {
"CmdGetSocialEventServerCacheCsReq"
}
CmdMonopolyType::CmdMonopolySelectOptionScRsp => {
"CmdMonopolySelectOptionScRsp"
}
CmdMonopolyType::CmdMonopolyGameGachaCsReq => "CmdMonopolyGameGachaCsReq",
CmdMonopolyType::CmdGetMonopolyInfoCsReq => "CmdGetMonopolyInfoCsReq",
CmdMonopolyType::CmdMonopolyGuessChooseScRsp => "CmdMonopolyGuessChooseScRsp",
CmdMonopolyType::CmdGetMonopolyDailyReportCsReq => {
"CmdGetMonopolyDailyReportCsReq"
}
CmdMonopolyType::CmdMonopolyQuizDurationChangeScNotify => {
"CmdMonopolyQuizDurationChangeScNotify"
}
CmdMonopolyType::CmdMonopolyEventSelectFriendCsReq => {
"CmdMonopolyEventSelectFriendCsReq"
}
CmdMonopolyType::CmdMonopolyGetRegionProgressCsReq => {
"CmdMonopolyGetRegionProgressCsReq"
}
CmdMonopolyType::CmdMonopolyLikeCsReq => "CmdMonopolyLikeCsReq",
CmdMonopolyType::CmdDailyFirstEnterMonopolyActivityCsReq => {
"CmdDailyFirstEnterMonopolyActivityCsReq"
}
CmdMonopolyType::CmdMonopolyGetRaffleTicketScRsp => {
"CmdMonopolyGetRaffleTicketScRsp"
}
CmdMonopolyType::CmdMonopolyCheatDiceScRsp => "CmdMonopolyCheatDiceScRsp",
CmdMonopolyType::CmdMonopolyTakeRaffleTicketRewardCsReq => {
"CmdMonopolyTakeRaffleTicketRewardCsReq"
}
CmdMonopolyType::CmdMonopolyCheatDiceCsReq => "CmdMonopolyCheatDiceCsReq",
CmdMonopolyType::CmdMonopolyRollDiceScRsp => "CmdMonopolyRollDiceScRsp",
CmdMonopolyType::CmdMonopolyBuyGoodsCsReq => "CmdMonopolyBuyGoodsCsReq",
CmdMonopolyType::CmdMonopolyGetRafflePoolInfoScRsp => {
"CmdMonopolyGetRafflePoolInfoScRsp"
}
CmdMonopolyType::CmdMonopolyGameRaiseRatioCsReq => {
"CmdMonopolyGameRaiseRatioCsReq"
}
CmdMonopolyType::CmdMonopolyUpgradeAssetCsReq => {
"CmdMonopolyUpgradeAssetCsReq"
}
CmdMonopolyType::CmdGetMonopolyFriendRankingListScRsp => {
"CmdGetMonopolyFriendRankingListScRsp"
}
CmdMonopolyType::CmdMonopolyEventSelectFriendScRsp => {
"CmdMonopolyEventSelectFriendScRsp"
}
CmdMonopolyType::CmdMonopolyClickMbtiReportScRsp => {
"CmdMonopolyClickMbtiReportScRsp"
}
CmdMonopolyType::CmdMonopolyGetDailyInitItemCsReq => {
"CmdMonopolyGetDailyInitItemCsReq"
}
CmdMonopolyType::CmdMonopolyLikeScRsp => "CmdMonopolyLikeScRsp",
CmdMonopolyType::CmdMonopolyAcceptQuizScRsp => "CmdMonopolyAcceptQuizScRsp",
CmdMonopolyType::CmdMonopolyClickCellScRsp => "CmdMonopolyClickCellScRsp",
CmdMonopolyType::CmdDeleteSocialEventServerCacheScRsp => {
"CmdDeleteSocialEventServerCacheScRsp"
}
CmdMonopolyType::CmdMonopolyGetRafflePoolInfoCsReq => {
"CmdMonopolyGetRafflePoolInfoCsReq"
}
CmdMonopolyType::CmdMonopolyTakeRaffleTicketRewardScRsp => {
"CmdMonopolyTakeRaffleTicketRewardScRsp"
}
CmdMonopolyType::CmdMonopolyLikeScNotify => "CmdMonopolyLikeScNotify",
CmdMonopolyType::CmdMonopolyGameGachaScRsp => "CmdMonopolyGameGachaScRsp",
CmdMonopolyType::CmdMonopolyMoveCsReq => "CmdMonopolyMoveCsReq",
CmdMonopolyType::CmdMonopolyReRollRandomCsReq => {
"CmdMonopolyReRollRandomCsReq"
}
CmdMonopolyType::CmdMonopolyGameSettleScNotify => {
"CmdMonopolyGameSettleScNotify"
}
CmdMonopolyType::CmdMonopolyGiveUpCurContentCsReq => {
"CmdMonopolyGiveUpCurContentCsReq"
}
CmdMonopolyType::CmdMonopolyGuessBuyInformationScRsp => {
"CmdMonopolyGuessBuyInformationScRsp"
}
CmdMonopolyType::CmdGetMonopolyMbtiReportRewardScRsp => {
"CmdGetMonopolyMbtiReportRewardScRsp"
}
CmdMonopolyType::CmdMonopolyGuessDrawScNotify => {
"CmdMonopolyGuessDrawScNotify"
}
CmdMonopolyType::CmdGetMonopolyMbtiReportRewardCsReq => {
"CmdGetMonopolyMbtiReportRewardCsReq"
}
CmdMonopolyType::CmdDeleteSocialEventServerCacheCsReq => {
"CmdDeleteSocialEventServerCacheCsReq"
}
CmdMonopolyType::CmdMonopolyActionResultScNotify => {
"CmdMonopolyActionResultScNotify"
}
CmdMonopolyType::CmdMonopolyClickMbtiReportCsReq => {
"CmdMonopolyClickMbtiReportCsReq"
}
CmdMonopolyType::CmdMonopolyClickCellCsReq => "CmdMonopolyClickCellCsReq",
CmdMonopolyType::CmdGetMonopolyDailyReportScRsp => {
"CmdGetMonopolyDailyReportScRsp"
}
CmdMonopolyType::CmdMonopolyContentUpdateScNotify => {
"CmdMonopolyContentUpdateScNotify"
}
CmdMonopolyType::CmdMonopolyGetDailyInitItemScRsp => {
"CmdMonopolyGetDailyInitItemScRsp"
}
CmdMonopolyType::CmdMonopolyBuyGoodsScRsp => "CmdMonopolyBuyGoodsScRsp",
CmdMonopolyType::CmdMonopolyScrachRaffleTicketScRsp => {
"CmdMonopolyScrachRaffleTicketScRsp"
}
CmdMonopolyType::CmdGetMonopolyFriendRankingListCsReq => {
"CmdGetMonopolyFriendRankingListCsReq"
}
CmdMonopolyType::CmdMonopolySelectOptionCsReq => {
"CmdMonopolySelectOptionCsReq"
}
CmdMonopolyType::CmdMonopolyDailySettleScNotify => {
"CmdMonopolyDailySettleScNotify"
}
CmdMonopolyType::CmdGetMonopolyInfoScRsp => "CmdGetMonopolyInfoScRsp",
CmdMonopolyType::CmdMonopolyRollRandomCsReq => "CmdMonopolyRollRandomCsReq",
CmdMonopolyType::CmdGetSocialEventServerCacheScRsp => {
"CmdGetSocialEventServerCacheScRsp"
}
CmdMonopolyType::CmdMonopolyScrachRaffleTicketCsReq => {
"CmdMonopolyScrachRaffleTicketCsReq"
}
CmdMonopolyType::CmdGetMbtiReportCsReq => "CmdGetMbtiReportCsReq",
}
}
/// 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),
"CmdMonopolyEventLoadUpdateScNotify" => {
Some(Self::CmdMonopolyEventLoadUpdateScNotify)
}
"CmdGetMbtiReportScRsp" => Some(Self::CmdGetMbtiReportScRsp),
"CmdMonopolyRollRandomScRsp" => Some(Self::CmdMonopolyRollRandomScRsp),
"CmdMonopolyConfirmRandomScRsp" => Some(Self::CmdMonopolyConfirmRandomScRsp),
"CmdMonopolyGameCreateScNotify" => Some(Self::CmdMonopolyGameCreateScNotify),
"CmdMonopolyTakePhaseRewardCsReq" => {
Some(Self::CmdMonopolyTakePhaseRewardCsReq)
}
"CmdMonopolyGameRaiseRatioScRsp" => {
Some(Self::CmdMonopolyGameRaiseRatioScRsp)
}
"CmdMonopolyGuessBuyInformationCsReq" => {
Some(Self::CmdMonopolyGuessBuyInformationCsReq)
}
"CmdMonopolyUpgradeAssetScRsp" => Some(Self::CmdMonopolyUpgradeAssetScRsp),
"CmdMonopolyGameBingoFlipCardScRsp" => {
Some(Self::CmdMonopolyGameBingoFlipCardScRsp)
}
"CmdMonopolyConditionUpdateScNotify" => {
Some(Self::CmdMonopolyConditionUpdateScNotify)
}
"CmdMonopolyGetRaffleTicketCsReq" => {
Some(Self::CmdMonopolyGetRaffleTicketCsReq)
}
"CmdMonopolyGameBingoFlipCardCsReq" => {
Some(Self::CmdMonopolyGameBingoFlipCardCsReq)
}
"CmdMonopolyGuessChooseCsReq" => Some(Self::CmdMonopolyGuessChooseCsReq),
"CmdMonopolyReRollRandomScRsp" => Some(Self::CmdMonopolyReRollRandomScRsp),
"CmdMonopolyTakePhaseRewardScRsp" => {
Some(Self::CmdMonopolyTakePhaseRewardScRsp)
}
"CmdMonopolyAcceptQuizCsReq" => Some(Self::CmdMonopolyAcceptQuizCsReq),
"CmdMonopolyGetRegionProgressScRsp" => {
Some(Self::CmdMonopolyGetRegionProgressScRsp)
}
"CmdMonopolyMoveScRsp" => Some(Self::CmdMonopolyMoveScRsp),
"CmdDailyFirstEnterMonopolyActivityScRsp" => {
Some(Self::CmdDailyFirstEnterMonopolyActivityScRsp)
}
"CmdMonopolyConfirmRandomCsReq" => Some(Self::CmdMonopolyConfirmRandomCsReq),
"CmdMonopolyCellUpdateNotify" => Some(Self::CmdMonopolyCellUpdateNotify),
"CmdMonopolyRollDiceCsReq" => Some(Self::CmdMonopolyRollDiceCsReq),
"CmdMonopolyGiveUpCurContentScRsp" => {
Some(Self::CmdMonopolyGiveUpCurContentScRsp)
}
"CmdMonopolySocialEventEffectScNotify" => {
Some(Self::CmdMonopolySocialEventEffectScNotify)
}
"CmdMonopolySttUpdateScNotify" => Some(Self::CmdMonopolySttUpdateScNotify),
"CmdGetSocialEventServerCacheCsReq" => {
Some(Self::CmdGetSocialEventServerCacheCsReq)
}
"CmdMonopolySelectOptionScRsp" => Some(Self::CmdMonopolySelectOptionScRsp),
"CmdMonopolyGameGachaCsReq" => Some(Self::CmdMonopolyGameGachaCsReq),
"CmdGetMonopolyInfoCsReq" => Some(Self::CmdGetMonopolyInfoCsReq),
"CmdMonopolyGuessChooseScRsp" => Some(Self::CmdMonopolyGuessChooseScRsp),
"CmdGetMonopolyDailyReportCsReq" => {
Some(Self::CmdGetMonopolyDailyReportCsReq)
}
"CmdMonopolyQuizDurationChangeScNotify" => {
Some(Self::CmdMonopolyQuizDurationChangeScNotify)
}
"CmdMonopolyEventSelectFriendCsReq" => {
Some(Self::CmdMonopolyEventSelectFriendCsReq)
}
"CmdMonopolyGetRegionProgressCsReq" => {
Some(Self::CmdMonopolyGetRegionProgressCsReq)
}
"CmdMonopolyLikeCsReq" => Some(Self::CmdMonopolyLikeCsReq),
"CmdDailyFirstEnterMonopolyActivityCsReq" => {
Some(Self::CmdDailyFirstEnterMonopolyActivityCsReq)
}
"CmdMonopolyGetRaffleTicketScRsp" => {
Some(Self::CmdMonopolyGetRaffleTicketScRsp)
}
"CmdMonopolyCheatDiceScRsp" => Some(Self::CmdMonopolyCheatDiceScRsp),
"CmdMonopolyTakeRaffleTicketRewardCsReq" => {
Some(Self::CmdMonopolyTakeRaffleTicketRewardCsReq)
}
"CmdMonopolyCheatDiceCsReq" => Some(Self::CmdMonopolyCheatDiceCsReq),
"CmdMonopolyRollDiceScRsp" => Some(Self::CmdMonopolyRollDiceScRsp),
"CmdMonopolyBuyGoodsCsReq" => Some(Self::CmdMonopolyBuyGoodsCsReq),
"CmdMonopolyGetRafflePoolInfoScRsp" => {
Some(Self::CmdMonopolyGetRafflePoolInfoScRsp)
}
"CmdMonopolyGameRaiseRatioCsReq" => {
Some(Self::CmdMonopolyGameRaiseRatioCsReq)
}
"CmdMonopolyUpgradeAssetCsReq" => Some(Self::CmdMonopolyUpgradeAssetCsReq),
"CmdGetMonopolyFriendRankingListScRsp" => {
Some(Self::CmdGetMonopolyFriendRankingListScRsp)
}
"CmdMonopolyEventSelectFriendScRsp" => {
Some(Self::CmdMonopolyEventSelectFriendScRsp)
}
"CmdMonopolyClickMbtiReportScRsp" => {
Some(Self::CmdMonopolyClickMbtiReportScRsp)
}
"CmdMonopolyGetDailyInitItemCsReq" => {
Some(Self::CmdMonopolyGetDailyInitItemCsReq)
}
"CmdMonopolyLikeScRsp" => Some(Self::CmdMonopolyLikeScRsp),
"CmdMonopolyAcceptQuizScRsp" => Some(Self::CmdMonopolyAcceptQuizScRsp),
"CmdMonopolyClickCellScRsp" => Some(Self::CmdMonopolyClickCellScRsp),
"CmdDeleteSocialEventServerCacheScRsp" => {
Some(Self::CmdDeleteSocialEventServerCacheScRsp)
}
"CmdMonopolyGetRafflePoolInfoCsReq" => {
Some(Self::CmdMonopolyGetRafflePoolInfoCsReq)
}
"CmdMonopolyTakeRaffleTicketRewardScRsp" => {
Some(Self::CmdMonopolyTakeRaffleTicketRewardScRsp)
}
"CmdMonopolyLikeScNotify" => Some(Self::CmdMonopolyLikeScNotify),
"CmdMonopolyGameGachaScRsp" => Some(Self::CmdMonopolyGameGachaScRsp),
"CmdMonopolyMoveCsReq" => Some(Self::CmdMonopolyMoveCsReq),
"CmdMonopolyReRollRandomCsReq" => Some(Self::CmdMonopolyReRollRandomCsReq),
"CmdMonopolyGameSettleScNotify" => Some(Self::CmdMonopolyGameSettleScNotify),
"CmdMonopolyGiveUpCurContentCsReq" => {
Some(Self::CmdMonopolyGiveUpCurContentCsReq)
}
"CmdMonopolyGuessBuyInformationScRsp" => {
Some(Self::CmdMonopolyGuessBuyInformationScRsp)
}
"CmdGetMonopolyMbtiReportRewardScRsp" => {
Some(Self::CmdGetMonopolyMbtiReportRewardScRsp)
}
"CmdMonopolyGuessDrawScNotify" => Some(Self::CmdMonopolyGuessDrawScNotify),
"CmdGetMonopolyMbtiReportRewardCsReq" => {
Some(Self::CmdGetMonopolyMbtiReportRewardCsReq)
}
"CmdDeleteSocialEventServerCacheCsReq" => {
Some(Self::CmdDeleteSocialEventServerCacheCsReq)
}
"CmdMonopolyActionResultScNotify" => {
Some(Self::CmdMonopolyActionResultScNotify)
}
"CmdMonopolyClickMbtiReportCsReq" => {
Some(Self::CmdMonopolyClickMbtiReportCsReq)
}
"CmdMonopolyClickCellCsReq" => Some(Self::CmdMonopolyClickCellCsReq),
"CmdGetMonopolyDailyReportScRsp" => {
Some(Self::CmdGetMonopolyDailyReportScRsp)
}
"CmdMonopolyContentUpdateScNotify" => {
Some(Self::CmdMonopolyContentUpdateScNotify)
}
"CmdMonopolyGetDailyInitItemScRsp" => {
Some(Self::CmdMonopolyGetDailyInitItemScRsp)
}
"CmdMonopolyBuyGoodsScRsp" => Some(Self::CmdMonopolyBuyGoodsScRsp),
"CmdMonopolyScrachRaffleTicketScRsp" => {
Some(Self::CmdMonopolyScrachRaffleTicketScRsp)
}
"CmdGetMonopolyFriendRankingListCsReq" => {
Some(Self::CmdGetMonopolyFriendRankingListCsReq)
}
"CmdMonopolySelectOptionCsReq" => Some(Self::CmdMonopolySelectOptionCsReq),
"CmdMonopolyDailySettleScNotify" => {
Some(Self::CmdMonopolyDailySettleScNotify)
}
"CmdGetMonopolyInfoScRsp" => Some(Self::CmdGetMonopolyInfoScRsp),
"CmdMonopolyRollRandomCsReq" => Some(Self::CmdMonopolyRollRandomCsReq),
"CmdGetSocialEventServerCacheScRsp" => {
Some(Self::CmdGetSocialEventServerCacheScRsp)
}
"CmdMonopolyScrachRaffleTicketCsReq" => {
Some(Self::CmdMonopolyScrachRaffleTicketCsReq)
}
"CmdGetMbtiReportCsReq" => Some(Self::CmdGetMbtiReportCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMultiplayerType {
None = 0,
CmdMultiplayerMatch3FinishScNotify = 1024,
CmdMultiplayerGetFightGateScRsp = 1027,
CmdMultiplayerFightGiveUpScRsp = 1028,
CmdMultiplayerFightGameStateCsReq = 1036,
CmdMultiplayerFightGameStartScNotify = 1052,
CmdMultiplayerFightGiveUpCsReq = 1067,
CmdMultiplayerFightGameFinishScNotify = 1074,
CmdMultiplayerGetFightGateCsReq = 1084,
CmdMultiplayerFightGameStateScRsp = 1095,
}
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::CmdMultiplayerMatch3FinishScNotify => {
"CmdMultiplayerMatch3FinishScNotify"
}
CmdMultiplayerType::CmdMultiplayerGetFightGateScRsp => {
"CmdMultiplayerGetFightGateScRsp"
}
CmdMultiplayerType::CmdMultiplayerFightGiveUpScRsp => {
"CmdMultiplayerFightGiveUpScRsp"
}
CmdMultiplayerType::CmdMultiplayerFightGameStateCsReq => {
"CmdMultiplayerFightGameStateCsReq"
}
CmdMultiplayerType::CmdMultiplayerFightGameStartScNotify => {
"CmdMultiplayerFightGameStartScNotify"
}
CmdMultiplayerType::CmdMultiplayerFightGiveUpCsReq => {
"CmdMultiplayerFightGiveUpCsReq"
}
CmdMultiplayerType::CmdMultiplayerFightGameFinishScNotify => {
"CmdMultiplayerFightGameFinishScNotify"
}
CmdMultiplayerType::CmdMultiplayerGetFightGateCsReq => {
"CmdMultiplayerGetFightGateCsReq"
}
CmdMultiplayerType::CmdMultiplayerFightGameStateScRsp => {
"CmdMultiplayerFightGameStateScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMultiplayerTypeNone" => Some(Self::None),
"CmdMultiplayerMatch3FinishScNotify" => {
Some(Self::CmdMultiplayerMatch3FinishScNotify)
}
"CmdMultiplayerGetFightGateScRsp" => {
Some(Self::CmdMultiplayerGetFightGateScRsp)
}
"CmdMultiplayerFightGiveUpScRsp" => {
Some(Self::CmdMultiplayerFightGiveUpScRsp)
}
"CmdMultiplayerFightGameStateCsReq" => {
Some(Self::CmdMultiplayerFightGameStateCsReq)
}
"CmdMultiplayerFightGameStartScNotify" => {
Some(Self::CmdMultiplayerFightGameStartScNotify)
}
"CmdMultiplayerFightGiveUpCsReq" => {
Some(Self::CmdMultiplayerFightGiveUpCsReq)
}
"CmdMultiplayerFightGameFinishScNotify" => {
Some(Self::CmdMultiplayerFightGameFinishScNotify)
}
"CmdMultiplayerGetFightGateCsReq" => {
Some(Self::CmdMultiplayerGetFightGateCsReq)
}
"CmdMultiplayerFightGameStateScRsp" => {
Some(Self::CmdMultiplayerFightGameStateScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMultipleDropType {
None = 0,
CmdGetPlayerReturnMultiDropInfoCsReq = 4627,
CmdMultipleDropInfoNotify = 4628,
CmdGetMultipleDropInfoCsReq = 4636,
CmdGetPlayerReturnMultiDropInfoScRsp = 4667,
CmdMultipleDropInfoScNotify = 4684,
CmdGetMultipleDropInfoScRsp = 4695,
}
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::CmdGetPlayerReturnMultiDropInfoCsReq => {
"CmdGetPlayerReturnMultiDropInfoCsReq"
}
CmdMultipleDropType::CmdMultipleDropInfoNotify => "CmdMultipleDropInfoNotify",
CmdMultipleDropType::CmdGetMultipleDropInfoCsReq => {
"CmdGetMultipleDropInfoCsReq"
}
CmdMultipleDropType::CmdGetPlayerReturnMultiDropInfoScRsp => {
"CmdGetPlayerReturnMultiDropInfoScRsp"
}
CmdMultipleDropType::CmdMultipleDropInfoScNotify => {
"CmdMultipleDropInfoScNotify"
}
CmdMultipleDropType::CmdGetMultipleDropInfoScRsp => {
"CmdGetMultipleDropInfoScRsp"
}
}
}
/// 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),
"CmdGetPlayerReturnMultiDropInfoCsReq" => {
Some(Self::CmdGetPlayerReturnMultiDropInfoCsReq)
}
"CmdMultipleDropInfoNotify" => Some(Self::CmdMultipleDropInfoNotify),
"CmdGetMultipleDropInfoCsReq" => Some(Self::CmdGetMultipleDropInfoCsReq),
"CmdGetPlayerReturnMultiDropInfoScRsp" => {
Some(Self::CmdGetPlayerReturnMultiDropInfoScRsp)
}
"CmdMultipleDropInfoScNotify" => Some(Self::CmdMultipleDropInfoScNotify),
"CmdGetMultipleDropInfoScRsp" => Some(Self::CmdGetMultipleDropInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMuseumType {
None = 0,
CmdUpgradeAreaStatScRsp = 4305,
CmdMuseumRandomEventQueryCsReq = 4307,
CmdMuseumDispatchFinishedScNotify = 4312,
CmdMuseumFundsChangedScNotify = 4319,
CmdGetStuffScNotify = 4324,
CmdUpgradeAreaScRsp = 4325,
CmdMuseumRandomEventStartScNotify = 4326,
CmdBuyNpcStuffScRsp = 4327,
CmdSetStuffToAreaScRsp = 4328,
CmdMuseumTargetMissionFinishNotify = 4329,
CmdFinishCurTurnCsReq = 4334,
CmdGetMuseumInfoCsReq = 4336,
CmdFinishCurTurnScRsp = 4343,
CmdUpgradeAreaCsReq = 4346,
CmdMuseumTakeCollectRewardCsReq = 4348,
CmdMuseumTargetRewardNotify = 4350,
CmdRemoveStuffFromAreaCsReq = 4352,
CmdMuseumRandomEventQueryScRsp = 4353,
CmdMuseumRandomEventSelectScRsp = 4359,
CmdSetStuffToAreaCsReq = 4367,
CmdRemoveStuffFromAreaScRsp = 4374,
CmdMuseumInfoChangedScNotify = 4375,
CmdMuseumTargetStartNotify = 4378,
CmdBuyNpcStuffCsReq = 4384,
CmdMuseumTakeCollectRewardScRsp = 4388,
CmdMuseumRandomEventSelectCsReq = 4390,
CmdGetExhibitScNotify = 4393,
CmdGetMuseumInfoScRsp = 4395,
CmdUpgradeAreaStatCsReq = 4396,
}
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::CmdUpgradeAreaStatScRsp => "CmdUpgradeAreaStatScRsp",
CmdMuseumType::CmdMuseumRandomEventQueryCsReq => {
"CmdMuseumRandomEventQueryCsReq"
}
CmdMuseumType::CmdMuseumDispatchFinishedScNotify => {
"CmdMuseumDispatchFinishedScNotify"
}
CmdMuseumType::CmdMuseumFundsChangedScNotify => {
"CmdMuseumFundsChangedScNotify"
}
CmdMuseumType::CmdGetStuffScNotify => "CmdGetStuffScNotify",
CmdMuseumType::CmdUpgradeAreaScRsp => "CmdUpgradeAreaScRsp",
CmdMuseumType::CmdMuseumRandomEventStartScNotify => {
"CmdMuseumRandomEventStartScNotify"
}
CmdMuseumType::CmdBuyNpcStuffScRsp => "CmdBuyNpcStuffScRsp",
CmdMuseumType::CmdSetStuffToAreaScRsp => "CmdSetStuffToAreaScRsp",
CmdMuseumType::CmdMuseumTargetMissionFinishNotify => {
"CmdMuseumTargetMissionFinishNotify"
}
CmdMuseumType::CmdFinishCurTurnCsReq => "CmdFinishCurTurnCsReq",
CmdMuseumType::CmdGetMuseumInfoCsReq => "CmdGetMuseumInfoCsReq",
CmdMuseumType::CmdFinishCurTurnScRsp => "CmdFinishCurTurnScRsp",
CmdMuseumType::CmdUpgradeAreaCsReq => "CmdUpgradeAreaCsReq",
CmdMuseumType::CmdMuseumTakeCollectRewardCsReq => {
"CmdMuseumTakeCollectRewardCsReq"
}
CmdMuseumType::CmdMuseumTargetRewardNotify => "CmdMuseumTargetRewardNotify",
CmdMuseumType::CmdRemoveStuffFromAreaCsReq => "CmdRemoveStuffFromAreaCsReq",
CmdMuseumType::CmdMuseumRandomEventQueryScRsp => {
"CmdMuseumRandomEventQueryScRsp"
}
CmdMuseumType::CmdMuseumRandomEventSelectScRsp => {
"CmdMuseumRandomEventSelectScRsp"
}
CmdMuseumType::CmdSetStuffToAreaCsReq => "CmdSetStuffToAreaCsReq",
CmdMuseumType::CmdRemoveStuffFromAreaScRsp => "CmdRemoveStuffFromAreaScRsp",
CmdMuseumType::CmdMuseumInfoChangedScNotify => "CmdMuseumInfoChangedScNotify",
CmdMuseumType::CmdMuseumTargetStartNotify => "CmdMuseumTargetStartNotify",
CmdMuseumType::CmdBuyNpcStuffCsReq => "CmdBuyNpcStuffCsReq",
CmdMuseumType::CmdMuseumTakeCollectRewardScRsp => {
"CmdMuseumTakeCollectRewardScRsp"
}
CmdMuseumType::CmdMuseumRandomEventSelectCsReq => {
"CmdMuseumRandomEventSelectCsReq"
}
CmdMuseumType::CmdGetExhibitScNotify => "CmdGetExhibitScNotify",
CmdMuseumType::CmdGetMuseumInfoScRsp => "CmdGetMuseumInfoScRsp",
CmdMuseumType::CmdUpgradeAreaStatCsReq => "CmdUpgradeAreaStatCsReq",
}
}
/// 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),
"CmdUpgradeAreaStatScRsp" => Some(Self::CmdUpgradeAreaStatScRsp),
"CmdMuseumRandomEventQueryCsReq" => {
Some(Self::CmdMuseumRandomEventQueryCsReq)
}
"CmdMuseumDispatchFinishedScNotify" => {
Some(Self::CmdMuseumDispatchFinishedScNotify)
}
"CmdMuseumFundsChangedScNotify" => Some(Self::CmdMuseumFundsChangedScNotify),
"CmdGetStuffScNotify" => Some(Self::CmdGetStuffScNotify),
"CmdUpgradeAreaScRsp" => Some(Self::CmdUpgradeAreaScRsp),
"CmdMuseumRandomEventStartScNotify" => {
Some(Self::CmdMuseumRandomEventStartScNotify)
}
"CmdBuyNpcStuffScRsp" => Some(Self::CmdBuyNpcStuffScRsp),
"CmdSetStuffToAreaScRsp" => Some(Self::CmdSetStuffToAreaScRsp),
"CmdMuseumTargetMissionFinishNotify" => {
Some(Self::CmdMuseumTargetMissionFinishNotify)
}
"CmdFinishCurTurnCsReq" => Some(Self::CmdFinishCurTurnCsReq),
"CmdGetMuseumInfoCsReq" => Some(Self::CmdGetMuseumInfoCsReq),
"CmdFinishCurTurnScRsp" => Some(Self::CmdFinishCurTurnScRsp),
"CmdUpgradeAreaCsReq" => Some(Self::CmdUpgradeAreaCsReq),
"CmdMuseumTakeCollectRewardCsReq" => {
Some(Self::CmdMuseumTakeCollectRewardCsReq)
}
"CmdMuseumTargetRewardNotify" => Some(Self::CmdMuseumTargetRewardNotify),
"CmdRemoveStuffFromAreaCsReq" => Some(Self::CmdRemoveStuffFromAreaCsReq),
"CmdMuseumRandomEventQueryScRsp" => {
Some(Self::CmdMuseumRandomEventQueryScRsp)
}
"CmdMuseumRandomEventSelectScRsp" => {
Some(Self::CmdMuseumRandomEventSelectScRsp)
}
"CmdSetStuffToAreaCsReq" => Some(Self::CmdSetStuffToAreaCsReq),
"CmdRemoveStuffFromAreaScRsp" => Some(Self::CmdRemoveStuffFromAreaScRsp),
"CmdMuseumInfoChangedScNotify" => Some(Self::CmdMuseumInfoChangedScNotify),
"CmdMuseumTargetStartNotify" => Some(Self::CmdMuseumTargetStartNotify),
"CmdBuyNpcStuffCsReq" => Some(Self::CmdBuyNpcStuffCsReq),
"CmdMuseumTakeCollectRewardScRsp" => {
Some(Self::CmdMuseumTakeCollectRewardScRsp)
}
"CmdMuseumRandomEventSelectCsReq" => {
Some(Self::CmdMuseumRandomEventSelectCsReq)
}
"CmdGetExhibitScNotify" => Some(Self::CmdGetExhibitScNotify),
"CmdGetMuseumInfoScRsp" => Some(Self::CmdGetMuseumInfoScRsp),
"CmdUpgradeAreaStatCsReq" => Some(Self::CmdUpgradeAreaStatCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMusicRhythmType {
None = 0,
CmdMusicRhythmDataCsReq = 7573,
CmdMusicRhythmStartLevelCsReq = 7576,
CmdMusicRhythmUnlockTrackScNotify = 7577,
CmdMusicRhythmMaxDifficultyLevelsUnlockNotify = 7580,
CmdMusicRhythmDataScRsp = 7585,
CmdMusicRhythmFinishLevelCsReq = 7591,
CmdMusicRhythmSaveSongConfigDataScRsp = 7592,
CmdMusicRhythmStartLevelScRsp = 7593,
CmdMusicRhythmSaveSongConfigDataCsReq = 7596,
CmdMusicRhythmUnlockSongNotify = 7597,
CmdMusicRhythmUnlockSongSfxScNotify = 7599,
CmdMusicRhythmFinishLevelScRsp = 7600,
}
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::CmdMusicRhythmDataCsReq => "CmdMusicRhythmDataCsReq",
CmdMusicRhythmType::CmdMusicRhythmStartLevelCsReq => {
"CmdMusicRhythmStartLevelCsReq"
}
CmdMusicRhythmType::CmdMusicRhythmUnlockTrackScNotify => {
"CmdMusicRhythmUnlockTrackScNotify"
}
CmdMusicRhythmType::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify => {
"CmdMusicRhythmMaxDifficultyLevelsUnlockNotify"
}
CmdMusicRhythmType::CmdMusicRhythmDataScRsp => "CmdMusicRhythmDataScRsp",
CmdMusicRhythmType::CmdMusicRhythmFinishLevelCsReq => {
"CmdMusicRhythmFinishLevelCsReq"
}
CmdMusicRhythmType::CmdMusicRhythmSaveSongConfigDataScRsp => {
"CmdMusicRhythmSaveSongConfigDataScRsp"
}
CmdMusicRhythmType::CmdMusicRhythmStartLevelScRsp => {
"CmdMusicRhythmStartLevelScRsp"
}
CmdMusicRhythmType::CmdMusicRhythmSaveSongConfigDataCsReq => {
"CmdMusicRhythmSaveSongConfigDataCsReq"
}
CmdMusicRhythmType::CmdMusicRhythmUnlockSongNotify => {
"CmdMusicRhythmUnlockSongNotify"
}
CmdMusicRhythmType::CmdMusicRhythmUnlockSongSfxScNotify => {
"CmdMusicRhythmUnlockSongSfxScNotify"
}
CmdMusicRhythmType::CmdMusicRhythmFinishLevelScRsp => {
"CmdMusicRhythmFinishLevelScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMusicRhythmTypeNone" => Some(Self::None),
"CmdMusicRhythmDataCsReq" => Some(Self::CmdMusicRhythmDataCsReq),
"CmdMusicRhythmStartLevelCsReq" => Some(Self::CmdMusicRhythmStartLevelCsReq),
"CmdMusicRhythmUnlockTrackScNotify" => {
Some(Self::CmdMusicRhythmUnlockTrackScNotify)
}
"CmdMusicRhythmMaxDifficultyLevelsUnlockNotify" => {
Some(Self::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify)
}
"CmdMusicRhythmDataScRsp" => Some(Self::CmdMusicRhythmDataScRsp),
"CmdMusicRhythmFinishLevelCsReq" => {
Some(Self::CmdMusicRhythmFinishLevelCsReq)
}
"CmdMusicRhythmSaveSongConfigDataScRsp" => {
Some(Self::CmdMusicRhythmSaveSongConfigDataScRsp)
}
"CmdMusicRhythmStartLevelScRsp" => Some(Self::CmdMusicRhythmStartLevelScRsp),
"CmdMusicRhythmSaveSongConfigDataCsReq" => {
Some(Self::CmdMusicRhythmSaveSongConfigDataCsReq)
}
"CmdMusicRhythmUnlockSongNotify" => {
Some(Self::CmdMusicRhythmUnlockSongNotify)
}
"CmdMusicRhythmUnlockSongSfxScNotify" => {
Some(Self::CmdMusicRhythmUnlockSongSfxScNotify)
}
"CmdMusicRhythmFinishLevelScRsp" => {
Some(Self::CmdMusicRhythmFinishLevelScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdOfferingType {
None = 0,
CmdSubmitOfferingItemScRsp = 6923,
CmdOfferingInfoScNotify = 6925,
CmdTakeOfferingRewardScRsp = 6926,
CmdSubmitOfferingItemCsReq = 6927,
CmdGetOfferingInfoScRsp = 6935,
CmdTakeOfferingRewardCsReq = 6937,
CmdGetOfferingInfoCsReq = 6940,
}
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::CmdSubmitOfferingItemScRsp => "CmdSubmitOfferingItemScRsp",
CmdOfferingType::CmdOfferingInfoScNotify => "CmdOfferingInfoScNotify",
CmdOfferingType::CmdTakeOfferingRewardScRsp => "CmdTakeOfferingRewardScRsp",
CmdOfferingType::CmdSubmitOfferingItemCsReq => "CmdSubmitOfferingItemCsReq",
CmdOfferingType::CmdGetOfferingInfoScRsp => "CmdGetOfferingInfoScRsp",
CmdOfferingType::CmdTakeOfferingRewardCsReq => "CmdTakeOfferingRewardCsReq",
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),
"CmdSubmitOfferingItemScRsp" => Some(Self::CmdSubmitOfferingItemScRsp),
"CmdOfferingInfoScNotify" => Some(Self::CmdOfferingInfoScNotify),
"CmdTakeOfferingRewardScRsp" => Some(Self::CmdTakeOfferingRewardScRsp),
"CmdSubmitOfferingItemCsReq" => Some(Self::CmdSubmitOfferingItemCsReq),
"CmdGetOfferingInfoScRsp" => Some(Self::CmdGetOfferingInfoScRsp),
"CmdTakeOfferingRewardCsReq" => Some(Self::CmdTakeOfferingRewardCsReq),
"CmdGetOfferingInfoCsReq" => Some(Self::CmdGetOfferingInfoCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPamMissionType {
None = 0,
CmdAcceptedPamMissionExpireCsReq = 4036,
CmdSyncAcceptedPamMissionNotify = 4084,
CmdAcceptedPamMissionExpireScRsp = 4095,
}
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::CmdAcceptedPamMissionExpireCsReq => {
"CmdAcceptedPamMissionExpireCsReq"
}
CmdPamMissionType::CmdSyncAcceptedPamMissionNotify => {
"CmdSyncAcceptedPamMissionNotify"
}
CmdPamMissionType::CmdAcceptedPamMissionExpireScRsp => {
"CmdAcceptedPamMissionExpireScRsp"
}
}
}
/// 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),
"CmdAcceptedPamMissionExpireCsReq" => {
Some(Self::CmdAcceptedPamMissionExpireCsReq)
}
"CmdSyncAcceptedPamMissionNotify" => {
Some(Self::CmdSyncAcceptedPamMissionNotify)
}
"CmdAcceptedPamMissionExpireScRsp" => {
Some(Self::CmdAcceptedPamMissionExpireScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPamSkinType {
None = 0,
CmdSelectPamSkinScRsp = 8123,
CmdSelectPamSkinCsReq = 8127,
CmdGetPamSkinDataScRsp = 8135,
CmdUnlockPamSkinScNotify = 8137,
CmdGetPamSkinDataCsReq = 8140,
}
impl CmdPamSkinType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdPamSkinType::None => "CmdPamSkinTypeNone",
CmdPamSkinType::CmdSelectPamSkinScRsp => "CmdSelectPamSkinScRsp",
CmdPamSkinType::CmdSelectPamSkinCsReq => "CmdSelectPamSkinCsReq",
CmdPamSkinType::CmdGetPamSkinDataScRsp => "CmdGetPamSkinDataScRsp",
CmdPamSkinType::CmdUnlockPamSkinScNotify => "CmdUnlockPamSkinScNotify",
CmdPamSkinType::CmdGetPamSkinDataCsReq => "CmdGetPamSkinDataCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPamSkinTypeNone" => Some(Self::None),
"CmdSelectPamSkinScRsp" => Some(Self::CmdSelectPamSkinScRsp),
"CmdSelectPamSkinCsReq" => Some(Self::CmdSelectPamSkinCsReq),
"CmdGetPamSkinDataScRsp" => Some(Self::CmdGetPamSkinDataScRsp),
"CmdUnlockPamSkinScNotify" => Some(Self::CmdUnlockPamSkinScNotify),
"CmdGetPamSkinDataCsReq" => Some(Self::CmdGetPamSkinDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPetType {
None = 0,
CmdSummonPetScRsp = 7603,
CmdCurPetChangedScNotify = 7606,
CmdRecallPetScRsp = 7607,
CmdRecallPetCsReq = 7610,
CmdSummonPetCsReq = 7616,
CmdGetPetDataScRsp = 7623,
CmdGetPetDataCsReq = 7624,
}
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::CmdSummonPetScRsp => "CmdSummonPetScRsp",
CmdPetType::CmdCurPetChangedScNotify => "CmdCurPetChangedScNotify",
CmdPetType::CmdRecallPetScRsp => "CmdRecallPetScRsp",
CmdPetType::CmdRecallPetCsReq => "CmdRecallPetCsReq",
CmdPetType::CmdSummonPetCsReq => "CmdSummonPetCsReq",
CmdPetType::CmdGetPetDataScRsp => "CmdGetPetDataScRsp",
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),
"CmdSummonPetScRsp" => Some(Self::CmdSummonPetScRsp),
"CmdCurPetChangedScNotify" => Some(Self::CmdCurPetChangedScNotify),
"CmdRecallPetScRsp" => Some(Self::CmdRecallPetScRsp),
"CmdRecallPetCsReq" => Some(Self::CmdRecallPetCsReq),
"CmdSummonPetCsReq" => Some(Self::CmdSummonPetCsReq),
"CmdGetPetDataScRsp" => Some(Self::CmdGetPetDataScRsp),
"CmdGetPetDataCsReq" => Some(Self::CmdGetPetDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPhoneType {
None = 0,
CmdSelectChatBubbleScRsp = 5127,
CmdSelectPhoneThemeCsReq = 5128,
CmdGetPhoneDataCsReq = 5136,
CmdSelectPhoneThemeScRsp = 5152,
CmdUnlockChatBubbleScNotify = 5167,
CmdUnlockPhoneThemeScNotify = 5174,
CmdSelectChatBubbleCsReq = 5184,
CmdGetPhoneDataScRsp = 5195,
}
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::CmdSelectChatBubbleScRsp => "CmdSelectChatBubbleScRsp",
CmdPhoneType::CmdSelectPhoneThemeCsReq => "CmdSelectPhoneThemeCsReq",
CmdPhoneType::CmdGetPhoneDataCsReq => "CmdGetPhoneDataCsReq",
CmdPhoneType::CmdSelectPhoneThemeScRsp => "CmdSelectPhoneThemeScRsp",
CmdPhoneType::CmdUnlockChatBubbleScNotify => "CmdUnlockChatBubbleScNotify",
CmdPhoneType::CmdUnlockPhoneThemeScNotify => "CmdUnlockPhoneThemeScNotify",
CmdPhoneType::CmdSelectChatBubbleCsReq => "CmdSelectChatBubbleCsReq",
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),
"CmdSelectChatBubbleScRsp" => Some(Self::CmdSelectChatBubbleScRsp),
"CmdSelectPhoneThemeCsReq" => Some(Self::CmdSelectPhoneThemeCsReq),
"CmdGetPhoneDataCsReq" => Some(Self::CmdGetPhoneDataCsReq),
"CmdSelectPhoneThemeScRsp" => Some(Self::CmdSelectPhoneThemeScRsp),
"CmdUnlockChatBubbleScNotify" => Some(Self::CmdUnlockChatBubbleScNotify),
"CmdUnlockPhoneThemeScNotify" => Some(Self::CmdUnlockPhoneThemeScNotify),
"CmdSelectChatBubbleCsReq" => Some(Self::CmdSelectChatBubbleCsReq),
"CmdGetPhoneDataScRsp" => Some(Self::CmdGetPhoneDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlayerType {
None = 0,
CmdClientObjUploadScRsp = 1,
CmdSetMultipleAvatarPathsScRsp = 2,
CmdPlayerHeartBeatScRsp = 3,
CmdGetAuthkeyCsReq = 5,
CmdGetGameStateServiceConfigCsReq = 6,
CmdSetNicknameCsReq = 7,
CmdSetGenderScRsp = 8,
CmdClientObjDownloadDataScNotify = 9,
CmdGetLevelRewardCsReq = 12,
CmdUnlockAvatarPathCsReq = 15,
CmdGetVideoVersionKeyCsReq = 16,
CmdSetPlayerInfoCsReq = 18,
CmdRegionStopScNotify = 19,
CmdClientObjUploadCsReq = 20,
CmdGetBasicInfoCsReq = 22,
CmdStaminaInfoScNotify = 23,
CmdPlayerKickOutScNotify = 24,
CmdExchangeStaminaCsReq = 25,
CmdAntiAddictScNotify = 26,
CmdPlayerLogoutScRsp = 27,
CmdPlayerGetTokenScRsp = 28,
CmdUpdatePsnSettingsInfoCsReq = 32,
CmdGmTalkScRsp = 34,
CmdPlayerLoginCsReq = 36,
CmdSetPlayerInfoScRsp = 37,
CmdClientDownloadDataScNotify = 39,
CmdGateServerScNotify = 40,
CmdDailyRefreshNotify = 41,
CmdReserveStaminaExchangeScRsp = 44,
CmdAceAntiCheaterScRsp = 45,
CmdGetVideoVersionKeyScRsp = 47,
CmdSetLanguageCsReq = 48,
CmdSetRedPointStatusScNotify = 49,
CmdSetNicknameScRsp = 53,
CmdUpdateFeatureSwitchScNotify = 55,
CmdUpdatePlayerSettingScRsp = 56,
CmdPlayerLoginFinishScRsp = 57,
CmdServerAnnounceNotify = 58,
CmdGetLevelRewardTakenListScRsp = 59,
CmdAceAntiCheaterCsReq = 60,
CmdFeatureSwitchClosedScNotify = 61,
CmdSetMultipleAvatarPathsCsReq = 62,
CmdGetMultiPathAvatarInfoScRsp = 63,
CmdMonthCardRewardNotify = 64,
CmdSetGenderCsReq = 65,
CmdGetMultiPathAvatarInfoCsReq = 66,
CmdPlayerGetTokenCsReq = 67,
CmdPlayerLoginFinishCsReq = 68,
CmdUpdatePlayerSettingCsReq = 69,
CmdGetGameStateServiceConfigScRsp = 71,
CmdRetcodeNotify = 72,
CmdGmTalkScNotify = 74,
CmdGetAuthkeyScRsp = 75,
CmdGetLevelRewardScRsp = 78,
CmdQueryProductInfoCsReq = 79,
CmdQueryProductInfoScRsp = 81,
CmdUpdatePsnSettingsInfoScRsp = 82,
CmdGetSecretKeyInfoScRsp = 83,
CmdPlayerLogoutCsReq = 84,
CmdUnlockAvatarPathScRsp = 85,
CmdSetAvatarPathScRsp = 86,
CmdSetAvatarPathCsReq = 87,
CmdSetLanguageScRsp = 88,
CmdAvatarPathChangedNotify = 89,
CmdGetLevelRewardTakenListCsReq = 90,
CmdReserveStaminaExchangeCsReq = 91,
CmdSetGameplayBirthdayScRsp = 92,
CmdGmTalkCsReq = 93,
CmdSetGameplayBirthdayCsReq = 94,
CmdPlayerLoginScRsp = 95,
CmdExchangeStaminaScRsp = 96,
CmdGetSecretKeyInfoCsReq = 97,
CmdPlayerHeartBeatCsReq = 99,
CmdGetBasicInfoScRsp = 100,
}
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::CmdClientObjUploadScRsp => "CmdClientObjUploadScRsp",
CmdPlayerType::CmdSetMultipleAvatarPathsScRsp => {
"CmdSetMultipleAvatarPathsScRsp"
}
CmdPlayerType::CmdPlayerHeartBeatScRsp => "CmdPlayerHeartBeatScRsp",
CmdPlayerType::CmdGetAuthkeyCsReq => "CmdGetAuthkeyCsReq",
CmdPlayerType::CmdGetGameStateServiceConfigCsReq => {
"CmdGetGameStateServiceConfigCsReq"
}
CmdPlayerType::CmdSetNicknameCsReq => "CmdSetNicknameCsReq",
CmdPlayerType::CmdSetGenderScRsp => "CmdSetGenderScRsp",
CmdPlayerType::CmdClientObjDownloadDataScNotify => {
"CmdClientObjDownloadDataScNotify"
}
CmdPlayerType::CmdGetLevelRewardCsReq => "CmdGetLevelRewardCsReq",
CmdPlayerType::CmdUnlockAvatarPathCsReq => "CmdUnlockAvatarPathCsReq",
CmdPlayerType::CmdGetVideoVersionKeyCsReq => "CmdGetVideoVersionKeyCsReq",
CmdPlayerType::CmdSetPlayerInfoCsReq => "CmdSetPlayerInfoCsReq",
CmdPlayerType::CmdRegionStopScNotify => "CmdRegionStopScNotify",
CmdPlayerType::CmdClientObjUploadCsReq => "CmdClientObjUploadCsReq",
CmdPlayerType::CmdGetBasicInfoCsReq => "CmdGetBasicInfoCsReq",
CmdPlayerType::CmdStaminaInfoScNotify => "CmdStaminaInfoScNotify",
CmdPlayerType::CmdPlayerKickOutScNotify => "CmdPlayerKickOutScNotify",
CmdPlayerType::CmdExchangeStaminaCsReq => "CmdExchangeStaminaCsReq",
CmdPlayerType::CmdAntiAddictScNotify => "CmdAntiAddictScNotify",
CmdPlayerType::CmdPlayerLogoutScRsp => "CmdPlayerLogoutScRsp",
CmdPlayerType::CmdPlayerGetTokenScRsp => "CmdPlayerGetTokenScRsp",
CmdPlayerType::CmdUpdatePsnSettingsInfoCsReq => {
"CmdUpdatePsnSettingsInfoCsReq"
}
CmdPlayerType::CmdGmTalkScRsp => "CmdGmTalkScRsp",
CmdPlayerType::CmdPlayerLoginCsReq => "CmdPlayerLoginCsReq",
CmdPlayerType::CmdSetPlayerInfoScRsp => "CmdSetPlayerInfoScRsp",
CmdPlayerType::CmdClientDownloadDataScNotify => {
"CmdClientDownloadDataScNotify"
}
CmdPlayerType::CmdGateServerScNotify => "CmdGateServerScNotify",
CmdPlayerType::CmdDailyRefreshNotify => "CmdDailyRefreshNotify",
CmdPlayerType::CmdReserveStaminaExchangeScRsp => {
"CmdReserveStaminaExchangeScRsp"
}
CmdPlayerType::CmdAceAntiCheaterScRsp => "CmdAceAntiCheaterScRsp",
CmdPlayerType::CmdGetVideoVersionKeyScRsp => "CmdGetVideoVersionKeyScRsp",
CmdPlayerType::CmdSetLanguageCsReq => "CmdSetLanguageCsReq",
CmdPlayerType::CmdSetRedPointStatusScNotify => "CmdSetRedPointStatusScNotify",
CmdPlayerType::CmdSetNicknameScRsp => "CmdSetNicknameScRsp",
CmdPlayerType::CmdUpdateFeatureSwitchScNotify => {
"CmdUpdateFeatureSwitchScNotify"
}
CmdPlayerType::CmdUpdatePlayerSettingScRsp => "CmdUpdatePlayerSettingScRsp",
CmdPlayerType::CmdPlayerLoginFinishScRsp => "CmdPlayerLoginFinishScRsp",
CmdPlayerType::CmdServerAnnounceNotify => "CmdServerAnnounceNotify",
CmdPlayerType::CmdGetLevelRewardTakenListScRsp => {
"CmdGetLevelRewardTakenListScRsp"
}
CmdPlayerType::CmdAceAntiCheaterCsReq => "CmdAceAntiCheaterCsReq",
CmdPlayerType::CmdFeatureSwitchClosedScNotify => {
"CmdFeatureSwitchClosedScNotify"
}
CmdPlayerType::CmdSetMultipleAvatarPathsCsReq => {
"CmdSetMultipleAvatarPathsCsReq"
}
CmdPlayerType::CmdGetMultiPathAvatarInfoScRsp => {
"CmdGetMultiPathAvatarInfoScRsp"
}
CmdPlayerType::CmdMonthCardRewardNotify => "CmdMonthCardRewardNotify",
CmdPlayerType::CmdSetGenderCsReq => "CmdSetGenderCsReq",
CmdPlayerType::CmdGetMultiPathAvatarInfoCsReq => {
"CmdGetMultiPathAvatarInfoCsReq"
}
CmdPlayerType::CmdPlayerGetTokenCsReq => "CmdPlayerGetTokenCsReq",
CmdPlayerType::CmdPlayerLoginFinishCsReq => "CmdPlayerLoginFinishCsReq",
CmdPlayerType::CmdUpdatePlayerSettingCsReq => "CmdUpdatePlayerSettingCsReq",
CmdPlayerType::CmdGetGameStateServiceConfigScRsp => {
"CmdGetGameStateServiceConfigScRsp"
}
CmdPlayerType::CmdRetcodeNotify => "CmdRetcodeNotify",
CmdPlayerType::CmdGmTalkScNotify => "CmdGmTalkScNotify",
CmdPlayerType::CmdGetAuthkeyScRsp => "CmdGetAuthkeyScRsp",
CmdPlayerType::CmdGetLevelRewardScRsp => "CmdGetLevelRewardScRsp",
CmdPlayerType::CmdQueryProductInfoCsReq => "CmdQueryProductInfoCsReq",
CmdPlayerType::CmdQueryProductInfoScRsp => "CmdQueryProductInfoScRsp",
CmdPlayerType::CmdUpdatePsnSettingsInfoScRsp => {
"CmdUpdatePsnSettingsInfoScRsp"
}
CmdPlayerType::CmdGetSecretKeyInfoScRsp => "CmdGetSecretKeyInfoScRsp",
CmdPlayerType::CmdPlayerLogoutCsReq => "CmdPlayerLogoutCsReq",
CmdPlayerType::CmdUnlockAvatarPathScRsp => "CmdUnlockAvatarPathScRsp",
CmdPlayerType::CmdSetAvatarPathScRsp => "CmdSetAvatarPathScRsp",
CmdPlayerType::CmdSetAvatarPathCsReq => "CmdSetAvatarPathCsReq",
CmdPlayerType::CmdSetLanguageScRsp => "CmdSetLanguageScRsp",
CmdPlayerType::CmdAvatarPathChangedNotify => "CmdAvatarPathChangedNotify",
CmdPlayerType::CmdGetLevelRewardTakenListCsReq => {
"CmdGetLevelRewardTakenListCsReq"
}
CmdPlayerType::CmdReserveStaminaExchangeCsReq => {
"CmdReserveStaminaExchangeCsReq"
}
CmdPlayerType::CmdSetGameplayBirthdayScRsp => "CmdSetGameplayBirthdayScRsp",
CmdPlayerType::CmdGmTalkCsReq => "CmdGmTalkCsReq",
CmdPlayerType::CmdSetGameplayBirthdayCsReq => "CmdSetGameplayBirthdayCsReq",
CmdPlayerType::CmdPlayerLoginScRsp => "CmdPlayerLoginScRsp",
CmdPlayerType::CmdExchangeStaminaScRsp => "CmdExchangeStaminaScRsp",
CmdPlayerType::CmdGetSecretKeyInfoCsReq => "CmdGetSecretKeyInfoCsReq",
CmdPlayerType::CmdPlayerHeartBeatCsReq => "CmdPlayerHeartBeatCsReq",
CmdPlayerType::CmdGetBasicInfoScRsp => "CmdGetBasicInfoScRsp",
}
}
/// 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),
"CmdClientObjUploadScRsp" => Some(Self::CmdClientObjUploadScRsp),
"CmdSetMultipleAvatarPathsScRsp" => {
Some(Self::CmdSetMultipleAvatarPathsScRsp)
}
"CmdPlayerHeartBeatScRsp" => Some(Self::CmdPlayerHeartBeatScRsp),
"CmdGetAuthkeyCsReq" => Some(Self::CmdGetAuthkeyCsReq),
"CmdGetGameStateServiceConfigCsReq" => {
Some(Self::CmdGetGameStateServiceConfigCsReq)
}
"CmdSetNicknameCsReq" => Some(Self::CmdSetNicknameCsReq),
"CmdSetGenderScRsp" => Some(Self::CmdSetGenderScRsp),
"CmdClientObjDownloadDataScNotify" => {
Some(Self::CmdClientObjDownloadDataScNotify)
}
"CmdGetLevelRewardCsReq" => Some(Self::CmdGetLevelRewardCsReq),
"CmdUnlockAvatarPathCsReq" => Some(Self::CmdUnlockAvatarPathCsReq),
"CmdGetVideoVersionKeyCsReq" => Some(Self::CmdGetVideoVersionKeyCsReq),
"CmdSetPlayerInfoCsReq" => Some(Self::CmdSetPlayerInfoCsReq),
"CmdRegionStopScNotify" => Some(Self::CmdRegionStopScNotify),
"CmdClientObjUploadCsReq" => Some(Self::CmdClientObjUploadCsReq),
"CmdGetBasicInfoCsReq" => Some(Self::CmdGetBasicInfoCsReq),
"CmdStaminaInfoScNotify" => Some(Self::CmdStaminaInfoScNotify),
"CmdPlayerKickOutScNotify" => Some(Self::CmdPlayerKickOutScNotify),
"CmdExchangeStaminaCsReq" => Some(Self::CmdExchangeStaminaCsReq),
"CmdAntiAddictScNotify" => Some(Self::CmdAntiAddictScNotify),
"CmdPlayerLogoutScRsp" => Some(Self::CmdPlayerLogoutScRsp),
"CmdPlayerGetTokenScRsp" => Some(Self::CmdPlayerGetTokenScRsp),
"CmdUpdatePsnSettingsInfoCsReq" => Some(Self::CmdUpdatePsnSettingsInfoCsReq),
"CmdGmTalkScRsp" => Some(Self::CmdGmTalkScRsp),
"CmdPlayerLoginCsReq" => Some(Self::CmdPlayerLoginCsReq),
"CmdSetPlayerInfoScRsp" => Some(Self::CmdSetPlayerInfoScRsp),
"CmdClientDownloadDataScNotify" => Some(Self::CmdClientDownloadDataScNotify),
"CmdGateServerScNotify" => Some(Self::CmdGateServerScNotify),
"CmdDailyRefreshNotify" => Some(Self::CmdDailyRefreshNotify),
"CmdReserveStaminaExchangeScRsp" => {
Some(Self::CmdReserveStaminaExchangeScRsp)
}
"CmdAceAntiCheaterScRsp" => Some(Self::CmdAceAntiCheaterScRsp),
"CmdGetVideoVersionKeyScRsp" => Some(Self::CmdGetVideoVersionKeyScRsp),
"CmdSetLanguageCsReq" => Some(Self::CmdSetLanguageCsReq),
"CmdSetRedPointStatusScNotify" => Some(Self::CmdSetRedPointStatusScNotify),
"CmdSetNicknameScRsp" => Some(Self::CmdSetNicknameScRsp),
"CmdUpdateFeatureSwitchScNotify" => {
Some(Self::CmdUpdateFeatureSwitchScNotify)
}
"CmdUpdatePlayerSettingScRsp" => Some(Self::CmdUpdatePlayerSettingScRsp),
"CmdPlayerLoginFinishScRsp" => Some(Self::CmdPlayerLoginFinishScRsp),
"CmdServerAnnounceNotify" => Some(Self::CmdServerAnnounceNotify),
"CmdGetLevelRewardTakenListScRsp" => {
Some(Self::CmdGetLevelRewardTakenListScRsp)
}
"CmdAceAntiCheaterCsReq" => Some(Self::CmdAceAntiCheaterCsReq),
"CmdFeatureSwitchClosedScNotify" => {
Some(Self::CmdFeatureSwitchClosedScNotify)
}
"CmdSetMultipleAvatarPathsCsReq" => {
Some(Self::CmdSetMultipleAvatarPathsCsReq)
}
"CmdGetMultiPathAvatarInfoScRsp" => {
Some(Self::CmdGetMultiPathAvatarInfoScRsp)
}
"CmdMonthCardRewardNotify" => Some(Self::CmdMonthCardRewardNotify),
"CmdSetGenderCsReq" => Some(Self::CmdSetGenderCsReq),
"CmdGetMultiPathAvatarInfoCsReq" => {
Some(Self::CmdGetMultiPathAvatarInfoCsReq)
}
"CmdPlayerGetTokenCsReq" => Some(Self::CmdPlayerGetTokenCsReq),
"CmdPlayerLoginFinishCsReq" => Some(Self::CmdPlayerLoginFinishCsReq),
"CmdUpdatePlayerSettingCsReq" => Some(Self::CmdUpdatePlayerSettingCsReq),
"CmdGetGameStateServiceConfigScRsp" => {
Some(Self::CmdGetGameStateServiceConfigScRsp)
}
"CmdRetcodeNotify" => Some(Self::CmdRetcodeNotify),
"CmdGmTalkScNotify" => Some(Self::CmdGmTalkScNotify),
"CmdGetAuthkeyScRsp" => Some(Self::CmdGetAuthkeyScRsp),
"CmdGetLevelRewardScRsp" => Some(Self::CmdGetLevelRewardScRsp),
"CmdQueryProductInfoCsReq" => Some(Self::CmdQueryProductInfoCsReq),
"CmdQueryProductInfoScRsp" => Some(Self::CmdQueryProductInfoScRsp),
"CmdUpdatePsnSettingsInfoScRsp" => Some(Self::CmdUpdatePsnSettingsInfoScRsp),
"CmdGetSecretKeyInfoScRsp" => Some(Self::CmdGetSecretKeyInfoScRsp),
"CmdPlayerLogoutCsReq" => Some(Self::CmdPlayerLogoutCsReq),
"CmdUnlockAvatarPathScRsp" => Some(Self::CmdUnlockAvatarPathScRsp),
"CmdSetAvatarPathScRsp" => Some(Self::CmdSetAvatarPathScRsp),
"CmdSetAvatarPathCsReq" => Some(Self::CmdSetAvatarPathCsReq),
"CmdSetLanguageScRsp" => Some(Self::CmdSetLanguageScRsp),
"CmdAvatarPathChangedNotify" => Some(Self::CmdAvatarPathChangedNotify),
"CmdGetLevelRewardTakenListCsReq" => {
Some(Self::CmdGetLevelRewardTakenListCsReq)
}
"CmdReserveStaminaExchangeCsReq" => {
Some(Self::CmdReserveStaminaExchangeCsReq)
}
"CmdSetGameplayBirthdayScRsp" => Some(Self::CmdSetGameplayBirthdayScRsp),
"CmdGmTalkCsReq" => Some(Self::CmdGmTalkCsReq),
"CmdSetGameplayBirthdayCsReq" => Some(Self::CmdSetGameplayBirthdayCsReq),
"CmdPlayerLoginScRsp" => Some(Self::CmdPlayerLoginScRsp),
"CmdExchangeStaminaScRsp" => Some(Self::CmdExchangeStaminaScRsp),
"CmdGetSecretKeyInfoCsReq" => Some(Self::CmdGetSecretKeyInfoCsReq),
"CmdPlayerHeartBeatCsReq" => Some(Self::CmdPlayerHeartBeatCsReq),
"CmdGetBasicInfoScRsp" => Some(Self::CmdGetBasicInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlayerBoardType {
None = 0,
CmdUnlockHeadIconScNotify = 2824,
CmdSetHeadIconScRsp = 2827,
CmdSetDisplayAvatarScRsp = 2828,
CmdSetSignatureScRsp = 2834,
CmdGetPlayerBoardDataCsReq = 2836,
CmdSetAssistAvatarCsReq = 2843,
CmdSetAssistAvatarScRsp = 2846,
CmdSetIsDisplayAvatarInfoCsReq = 2852,
CmdSetDisplayAvatarCsReq = 2867,
CmdSetIsDisplayAvatarInfoScRsp = 2874,
CmdSetHeadIconCsReq = 2884,
CmdSetSignatureCsReq = 2893,
CmdGetPlayerBoardDataScRsp = 2895,
}
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::CmdUnlockHeadIconScNotify => "CmdUnlockHeadIconScNotify",
CmdPlayerBoardType::CmdSetHeadIconScRsp => "CmdSetHeadIconScRsp",
CmdPlayerBoardType::CmdSetDisplayAvatarScRsp => "CmdSetDisplayAvatarScRsp",
CmdPlayerBoardType::CmdSetSignatureScRsp => "CmdSetSignatureScRsp",
CmdPlayerBoardType::CmdGetPlayerBoardDataCsReq => {
"CmdGetPlayerBoardDataCsReq"
}
CmdPlayerBoardType::CmdSetAssistAvatarCsReq => "CmdSetAssistAvatarCsReq",
CmdPlayerBoardType::CmdSetAssistAvatarScRsp => "CmdSetAssistAvatarScRsp",
CmdPlayerBoardType::CmdSetIsDisplayAvatarInfoCsReq => {
"CmdSetIsDisplayAvatarInfoCsReq"
}
CmdPlayerBoardType::CmdSetDisplayAvatarCsReq => "CmdSetDisplayAvatarCsReq",
CmdPlayerBoardType::CmdSetIsDisplayAvatarInfoScRsp => {
"CmdSetIsDisplayAvatarInfoScRsp"
}
CmdPlayerBoardType::CmdSetHeadIconCsReq => "CmdSetHeadIconCsReq",
CmdPlayerBoardType::CmdSetSignatureCsReq => "CmdSetSignatureCsReq",
CmdPlayerBoardType::CmdGetPlayerBoardDataScRsp => {
"CmdGetPlayerBoardDataScRsp"
}
}
}
/// 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),
"CmdUnlockHeadIconScNotify" => Some(Self::CmdUnlockHeadIconScNotify),
"CmdSetHeadIconScRsp" => Some(Self::CmdSetHeadIconScRsp),
"CmdSetDisplayAvatarScRsp" => Some(Self::CmdSetDisplayAvatarScRsp),
"CmdSetSignatureScRsp" => Some(Self::CmdSetSignatureScRsp),
"CmdGetPlayerBoardDataCsReq" => Some(Self::CmdGetPlayerBoardDataCsReq),
"CmdSetAssistAvatarCsReq" => Some(Self::CmdSetAssistAvatarCsReq),
"CmdSetAssistAvatarScRsp" => Some(Self::CmdSetAssistAvatarScRsp),
"CmdSetIsDisplayAvatarInfoCsReq" => {
Some(Self::CmdSetIsDisplayAvatarInfoCsReq)
}
"CmdSetDisplayAvatarCsReq" => Some(Self::CmdSetDisplayAvatarCsReq),
"CmdSetIsDisplayAvatarInfoScRsp" => {
Some(Self::CmdSetIsDisplayAvatarInfoScRsp)
}
"CmdSetHeadIconCsReq" => Some(Self::CmdSetHeadIconCsReq),
"CmdSetSignatureCsReq" => Some(Self::CmdSetSignatureCsReq),
"CmdGetPlayerBoardDataScRsp" => Some(Self::CmdGetPlayerBoardDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlayerReturnType {
None = 0,
CmdPlayerReturnInfoQueryCsReq = 4524,
CmdPlayerReturnPointChangeScNotify = 4527,
CmdPlayerReturnTakePointRewardScRsp = 4528,
CmdPlayerReturnForceFinishScNotify = 4534,
CmdPlayerReturnStartScNotify = 4536,
CmdPlayerReturnTakeRewardCsReq = 4552,
CmdPlayerReturnTakePointRewardCsReq = 4567,
CmdPlayerReturnTakeRewardScRsp = 4574,
CmdPlayerReturnSignScRsp = 4584,
CmdPlayerReturnInfoQueryScRsp = 4593,
CmdPlayerReturnSignCsReq = 4595,
}
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::CmdPlayerReturnInfoQueryCsReq => {
"CmdPlayerReturnInfoQueryCsReq"
}
CmdPlayerReturnType::CmdPlayerReturnPointChangeScNotify => {
"CmdPlayerReturnPointChangeScNotify"
}
CmdPlayerReturnType::CmdPlayerReturnTakePointRewardScRsp => {
"CmdPlayerReturnTakePointRewardScRsp"
}
CmdPlayerReturnType::CmdPlayerReturnForceFinishScNotify => {
"CmdPlayerReturnForceFinishScNotify"
}
CmdPlayerReturnType::CmdPlayerReturnStartScNotify => {
"CmdPlayerReturnStartScNotify"
}
CmdPlayerReturnType::CmdPlayerReturnTakeRewardCsReq => {
"CmdPlayerReturnTakeRewardCsReq"
}
CmdPlayerReturnType::CmdPlayerReturnTakePointRewardCsReq => {
"CmdPlayerReturnTakePointRewardCsReq"
}
CmdPlayerReturnType::CmdPlayerReturnTakeRewardScRsp => {
"CmdPlayerReturnTakeRewardScRsp"
}
CmdPlayerReturnType::CmdPlayerReturnSignScRsp => "CmdPlayerReturnSignScRsp",
CmdPlayerReturnType::CmdPlayerReturnInfoQueryScRsp => {
"CmdPlayerReturnInfoQueryScRsp"
}
CmdPlayerReturnType::CmdPlayerReturnSignCsReq => "CmdPlayerReturnSignCsReq",
}
}
/// 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),
"CmdPlayerReturnInfoQueryCsReq" => Some(Self::CmdPlayerReturnInfoQueryCsReq),
"CmdPlayerReturnPointChangeScNotify" => {
Some(Self::CmdPlayerReturnPointChangeScNotify)
}
"CmdPlayerReturnTakePointRewardScRsp" => {
Some(Self::CmdPlayerReturnTakePointRewardScRsp)
}
"CmdPlayerReturnForceFinishScNotify" => {
Some(Self::CmdPlayerReturnForceFinishScNotify)
}
"CmdPlayerReturnStartScNotify" => Some(Self::CmdPlayerReturnStartScNotify),
"CmdPlayerReturnTakeRewardCsReq" => {
Some(Self::CmdPlayerReturnTakeRewardCsReq)
}
"CmdPlayerReturnTakePointRewardCsReq" => {
Some(Self::CmdPlayerReturnTakePointRewardCsReq)
}
"CmdPlayerReturnTakeRewardScRsp" => {
Some(Self::CmdPlayerReturnTakeRewardScRsp)
}
"CmdPlayerReturnSignScRsp" => Some(Self::CmdPlayerReturnSignScRsp),
"CmdPlayerReturnInfoQueryScRsp" => Some(Self::CmdPlayerReturnInfoQueryScRsp),
"CmdPlayerReturnSignCsReq" => Some(Self::CmdPlayerReturnSignCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlotType {
None = 0,
CmdFinishPlotCsReq = 1136,
CmdFinishPlotScRsp = 1195,
}
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::CmdFinishPlotCsReq => "CmdFinishPlotCsReq",
CmdPlotType::CmdFinishPlotScRsp => "CmdFinishPlotScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPlotTypeNone" => Some(Self::None),
"CmdFinishPlotCsReq" => Some(Self::CmdFinishPlotCsReq),
"CmdFinishPlotScRsp" => Some(Self::CmdFinishPlotScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPunkLordType {
None = 0,
CmdGetPunkLordDataCsReq = 3205,
CmdPunkLordDataChangeNotify = 3210,
CmdGetKilledPunkLordMonsterDataCsReq = 3212,
CmdTakePunkLordPointRewardScRsp = 3225,
CmdPunkLordRaidTimeOutScNotify = 3226,
CmdStartPunkLordRaidScRsp = 3227,
CmdSharePunkLordMonsterScRsp = 3228,
CmdGetPunkLordBattleRecordScRsp = 3235,
CmdGetPunkLordMonsterDataCsReq = 3236,
CmdTakePunkLordPointRewardCsReq = 3246,
CmdPunkLordMonsterKilledNotify = 3248,
CmdSummonPunkLordMonsterCsReq = 3252,
CmdTakeKilledPunkLordMonsterScoreScRsp = 3258,
CmdPunkLordBattleResultScNotify = 3259,
CmdSharePunkLordMonsterCsReq = 3267,
CmdSummonPunkLordMonsterScRsp = 3274,
CmdGetPunkLordDataScRsp = 3275,
CmdGetPunkLordBattleRecordCsReq = 3276,
CmdGetKilledPunkLordMonsterDataScRsp = 3278,
CmdStartPunkLordRaidCsReq = 3284,
CmdTakeKilledPunkLordMonsterScoreCsReq = 3288,
CmdGetPunkLordMonsterDataScRsp = 3295,
CmdPunkLordMonsterInfoScNotify = 3296,
}
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::CmdGetPunkLordDataCsReq => "CmdGetPunkLordDataCsReq",
CmdPunkLordType::CmdPunkLordDataChangeNotify => "CmdPunkLordDataChangeNotify",
CmdPunkLordType::CmdGetKilledPunkLordMonsterDataCsReq => {
"CmdGetKilledPunkLordMonsterDataCsReq"
}
CmdPunkLordType::CmdTakePunkLordPointRewardScRsp => {
"CmdTakePunkLordPointRewardScRsp"
}
CmdPunkLordType::CmdPunkLordRaidTimeOutScNotify => {
"CmdPunkLordRaidTimeOutScNotify"
}
CmdPunkLordType::CmdStartPunkLordRaidScRsp => "CmdStartPunkLordRaidScRsp",
CmdPunkLordType::CmdSharePunkLordMonsterScRsp => {
"CmdSharePunkLordMonsterScRsp"
}
CmdPunkLordType::CmdGetPunkLordBattleRecordScRsp => {
"CmdGetPunkLordBattleRecordScRsp"
}
CmdPunkLordType::CmdGetPunkLordMonsterDataCsReq => {
"CmdGetPunkLordMonsterDataCsReq"
}
CmdPunkLordType::CmdTakePunkLordPointRewardCsReq => {
"CmdTakePunkLordPointRewardCsReq"
}
CmdPunkLordType::CmdPunkLordMonsterKilledNotify => {
"CmdPunkLordMonsterKilledNotify"
}
CmdPunkLordType::CmdSummonPunkLordMonsterCsReq => {
"CmdSummonPunkLordMonsterCsReq"
}
CmdPunkLordType::CmdTakeKilledPunkLordMonsterScoreScRsp => {
"CmdTakeKilledPunkLordMonsterScoreScRsp"
}
CmdPunkLordType::CmdPunkLordBattleResultScNotify => {
"CmdPunkLordBattleResultScNotify"
}
CmdPunkLordType::CmdSharePunkLordMonsterCsReq => {
"CmdSharePunkLordMonsterCsReq"
}
CmdPunkLordType::CmdSummonPunkLordMonsterScRsp => {
"CmdSummonPunkLordMonsterScRsp"
}
CmdPunkLordType::CmdGetPunkLordDataScRsp => "CmdGetPunkLordDataScRsp",
CmdPunkLordType::CmdGetPunkLordBattleRecordCsReq => {
"CmdGetPunkLordBattleRecordCsReq"
}
CmdPunkLordType::CmdGetKilledPunkLordMonsterDataScRsp => {
"CmdGetKilledPunkLordMonsterDataScRsp"
}
CmdPunkLordType::CmdStartPunkLordRaidCsReq => "CmdStartPunkLordRaidCsReq",
CmdPunkLordType::CmdTakeKilledPunkLordMonsterScoreCsReq => {
"CmdTakeKilledPunkLordMonsterScoreCsReq"
}
CmdPunkLordType::CmdGetPunkLordMonsterDataScRsp => {
"CmdGetPunkLordMonsterDataScRsp"
}
CmdPunkLordType::CmdPunkLordMonsterInfoScNotify => {
"CmdPunkLordMonsterInfoScNotify"
}
}
}
/// 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),
"CmdGetPunkLordDataCsReq" => Some(Self::CmdGetPunkLordDataCsReq),
"CmdPunkLordDataChangeNotify" => Some(Self::CmdPunkLordDataChangeNotify),
"CmdGetKilledPunkLordMonsterDataCsReq" => {
Some(Self::CmdGetKilledPunkLordMonsterDataCsReq)
}
"CmdTakePunkLordPointRewardScRsp" => {
Some(Self::CmdTakePunkLordPointRewardScRsp)
}
"CmdPunkLordRaidTimeOutScNotify" => {
Some(Self::CmdPunkLordRaidTimeOutScNotify)
}
"CmdStartPunkLordRaidScRsp" => Some(Self::CmdStartPunkLordRaidScRsp),
"CmdSharePunkLordMonsterScRsp" => Some(Self::CmdSharePunkLordMonsterScRsp),
"CmdGetPunkLordBattleRecordScRsp" => {
Some(Self::CmdGetPunkLordBattleRecordScRsp)
}
"CmdGetPunkLordMonsterDataCsReq" => {
Some(Self::CmdGetPunkLordMonsterDataCsReq)
}
"CmdTakePunkLordPointRewardCsReq" => {
Some(Self::CmdTakePunkLordPointRewardCsReq)
}
"CmdPunkLordMonsterKilledNotify" => {
Some(Self::CmdPunkLordMonsterKilledNotify)
}
"CmdSummonPunkLordMonsterCsReq" => Some(Self::CmdSummonPunkLordMonsterCsReq),
"CmdTakeKilledPunkLordMonsterScoreScRsp" => {
Some(Self::CmdTakeKilledPunkLordMonsterScoreScRsp)
}
"CmdPunkLordBattleResultScNotify" => {
Some(Self::CmdPunkLordBattleResultScNotify)
}
"CmdSharePunkLordMonsterCsReq" => Some(Self::CmdSharePunkLordMonsterCsReq),
"CmdSummonPunkLordMonsterScRsp" => Some(Self::CmdSummonPunkLordMonsterScRsp),
"CmdGetPunkLordDataScRsp" => Some(Self::CmdGetPunkLordDataScRsp),
"CmdGetPunkLordBattleRecordCsReq" => {
Some(Self::CmdGetPunkLordBattleRecordCsReq)
}
"CmdGetKilledPunkLordMonsterDataScRsp" => {
Some(Self::CmdGetKilledPunkLordMonsterDataScRsp)
}
"CmdStartPunkLordRaidCsReq" => Some(Self::CmdStartPunkLordRaidCsReq),
"CmdTakeKilledPunkLordMonsterScoreCsReq" => {
Some(Self::CmdTakeKilledPunkLordMonsterScoreCsReq)
}
"CmdGetPunkLordMonsterDataScRsp" => {
Some(Self::CmdGetPunkLordMonsterDataScRsp)
}
"CmdPunkLordMonsterInfoScNotify" => {
Some(Self::CmdPunkLordMonsterInfoScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdQuestType {
None = 0,
CmdBatchGetQuestDataScRsp = 905,
CmdQuestRecordScNotify = 924,
CmdTakeQuestRewardScRsp = 927,
CmdFinishQuestScRsp = 934,
CmdGetQuestDataCsReq = 936,
CmdTakeQuestOptionalRewardCsReq = 943,
CmdTakeQuestOptionalRewardScRsp = 946,
CmdGetQuestRecordCsReq = 952,
CmdGetQuestRecordScRsp = 974,
CmdTakeQuestRewardCsReq = 984,
CmdFinishQuestCsReq = 993,
CmdGetQuestDataScRsp = 995,
CmdBatchGetQuestDataCsReq = 996,
}
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::CmdBatchGetQuestDataScRsp => "CmdBatchGetQuestDataScRsp",
CmdQuestType::CmdQuestRecordScNotify => "CmdQuestRecordScNotify",
CmdQuestType::CmdTakeQuestRewardScRsp => "CmdTakeQuestRewardScRsp",
CmdQuestType::CmdFinishQuestScRsp => "CmdFinishQuestScRsp",
CmdQuestType::CmdGetQuestDataCsReq => "CmdGetQuestDataCsReq",
CmdQuestType::CmdTakeQuestOptionalRewardCsReq => {
"CmdTakeQuestOptionalRewardCsReq"
}
CmdQuestType::CmdTakeQuestOptionalRewardScRsp => {
"CmdTakeQuestOptionalRewardScRsp"
}
CmdQuestType::CmdGetQuestRecordCsReq => "CmdGetQuestRecordCsReq",
CmdQuestType::CmdGetQuestRecordScRsp => "CmdGetQuestRecordScRsp",
CmdQuestType::CmdTakeQuestRewardCsReq => "CmdTakeQuestRewardCsReq",
CmdQuestType::CmdFinishQuestCsReq => "CmdFinishQuestCsReq",
CmdQuestType::CmdGetQuestDataScRsp => "CmdGetQuestDataScRsp",
CmdQuestType::CmdBatchGetQuestDataCsReq => "CmdBatchGetQuestDataCsReq",
}
}
/// 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),
"CmdBatchGetQuestDataScRsp" => Some(Self::CmdBatchGetQuestDataScRsp),
"CmdQuestRecordScNotify" => Some(Self::CmdQuestRecordScNotify),
"CmdTakeQuestRewardScRsp" => Some(Self::CmdTakeQuestRewardScRsp),
"CmdFinishQuestScRsp" => Some(Self::CmdFinishQuestScRsp),
"CmdGetQuestDataCsReq" => Some(Self::CmdGetQuestDataCsReq),
"CmdTakeQuestOptionalRewardCsReq" => {
Some(Self::CmdTakeQuestOptionalRewardCsReq)
}
"CmdTakeQuestOptionalRewardScRsp" => {
Some(Self::CmdTakeQuestOptionalRewardScRsp)
}
"CmdGetQuestRecordCsReq" => Some(Self::CmdGetQuestRecordCsReq),
"CmdGetQuestRecordScRsp" => Some(Self::CmdGetQuestRecordScRsp),
"CmdTakeQuestRewardCsReq" => Some(Self::CmdTakeQuestRewardCsReq),
"CmdFinishQuestCsReq" => Some(Self::CmdFinishQuestCsReq),
"CmdGetQuestDataScRsp" => Some(Self::CmdGetQuestDataScRsp),
"CmdBatchGetQuestDataCsReq" => Some(Self::CmdBatchGetQuestDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRaidType {
None = 0,
CmdGetSaveRaidScRsp = 2205,
CmdRaidKickByServerScNotify = 2207,
CmdGetAllSaveRaidScRsp = 2219,
CmdTakeChallengeRaidRewardScRsp = 2224,
CmdSetClientRaidTargetCountScRsp = 2225,
CmdDelSaveRaidScNotify = 2226,
CmdLeaveRaidScRsp = 2227,
CmdGetChallengeRaidInfoCsReq = 2228,
CmdGetRaidInfoCsReq = 2234,
CmdStartRaidCsReq = 2236,
CmdGetRaidInfoScRsp = 2243,
CmdSetClientRaidTargetCountCsReq = 2246,
CmdGetChallengeRaidInfoScRsp = 2252,
CmdRaidInfoNotify = 2267,
CmdTakeChallengeRaidRewardCsReq = 2274,
CmdGetAllSaveRaidCsReq = 2275,
CmdLeaveRaidCsReq = 2284,
CmdChallengeRaidNotify = 2293,
CmdStartRaidScRsp = 2295,
CmdGetSaveRaidCsReq = 2296,
}
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::CmdGetSaveRaidScRsp => "CmdGetSaveRaidScRsp",
CmdRaidType::CmdRaidKickByServerScNotify => "CmdRaidKickByServerScNotify",
CmdRaidType::CmdGetAllSaveRaidScRsp => "CmdGetAllSaveRaidScRsp",
CmdRaidType::CmdTakeChallengeRaidRewardScRsp => {
"CmdTakeChallengeRaidRewardScRsp"
}
CmdRaidType::CmdSetClientRaidTargetCountScRsp => {
"CmdSetClientRaidTargetCountScRsp"
}
CmdRaidType::CmdDelSaveRaidScNotify => "CmdDelSaveRaidScNotify",
CmdRaidType::CmdLeaveRaidScRsp => "CmdLeaveRaidScRsp",
CmdRaidType::CmdGetChallengeRaidInfoCsReq => "CmdGetChallengeRaidInfoCsReq",
CmdRaidType::CmdGetRaidInfoCsReq => "CmdGetRaidInfoCsReq",
CmdRaidType::CmdStartRaidCsReq => "CmdStartRaidCsReq",
CmdRaidType::CmdGetRaidInfoScRsp => "CmdGetRaidInfoScRsp",
CmdRaidType::CmdSetClientRaidTargetCountCsReq => {
"CmdSetClientRaidTargetCountCsReq"
}
CmdRaidType::CmdGetChallengeRaidInfoScRsp => "CmdGetChallengeRaidInfoScRsp",
CmdRaidType::CmdRaidInfoNotify => "CmdRaidInfoNotify",
CmdRaidType::CmdTakeChallengeRaidRewardCsReq => {
"CmdTakeChallengeRaidRewardCsReq"
}
CmdRaidType::CmdGetAllSaveRaidCsReq => "CmdGetAllSaveRaidCsReq",
CmdRaidType::CmdLeaveRaidCsReq => "CmdLeaveRaidCsReq",
CmdRaidType::CmdChallengeRaidNotify => "CmdChallengeRaidNotify",
CmdRaidType::CmdStartRaidScRsp => "CmdStartRaidScRsp",
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),
"CmdGetSaveRaidScRsp" => Some(Self::CmdGetSaveRaidScRsp),
"CmdRaidKickByServerScNotify" => Some(Self::CmdRaidKickByServerScNotify),
"CmdGetAllSaveRaidScRsp" => Some(Self::CmdGetAllSaveRaidScRsp),
"CmdTakeChallengeRaidRewardScRsp" => {
Some(Self::CmdTakeChallengeRaidRewardScRsp)
}
"CmdSetClientRaidTargetCountScRsp" => {
Some(Self::CmdSetClientRaidTargetCountScRsp)
}
"CmdDelSaveRaidScNotify" => Some(Self::CmdDelSaveRaidScNotify),
"CmdLeaveRaidScRsp" => Some(Self::CmdLeaveRaidScRsp),
"CmdGetChallengeRaidInfoCsReq" => Some(Self::CmdGetChallengeRaidInfoCsReq),
"CmdGetRaidInfoCsReq" => Some(Self::CmdGetRaidInfoCsReq),
"CmdStartRaidCsReq" => Some(Self::CmdStartRaidCsReq),
"CmdGetRaidInfoScRsp" => Some(Self::CmdGetRaidInfoScRsp),
"CmdSetClientRaidTargetCountCsReq" => {
Some(Self::CmdSetClientRaidTargetCountCsReq)
}
"CmdGetChallengeRaidInfoScRsp" => Some(Self::CmdGetChallengeRaidInfoScRsp),
"CmdRaidInfoNotify" => Some(Self::CmdRaidInfoNotify),
"CmdTakeChallengeRaidRewardCsReq" => {
Some(Self::CmdTakeChallengeRaidRewardCsReq)
}
"CmdGetAllSaveRaidCsReq" => Some(Self::CmdGetAllSaveRaidCsReq),
"CmdLeaveRaidCsReq" => Some(Self::CmdLeaveRaidCsReq),
"CmdChallengeRaidNotify" => Some(Self::CmdChallengeRaidNotify),
"CmdStartRaidScRsp" => Some(Self::CmdStartRaidScRsp),
"CmdGetSaveRaidCsReq" => Some(Self::CmdGetSaveRaidCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRaidCollectionType {
None = 0,
CmdRaidCollectionEnterNextRaidCsReq = 6943,
CmdRaidCollectionDataScNotify = 6947,
CmdRaidCollectionDataScRsp = 6955,
CmdRaidCollectionEnterNextRaidScRsp = 6957,
CmdRaidCollectionDataCsReq = 6960,
}
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::CmdRaidCollectionDataScNotify => {
"CmdRaidCollectionDataScNotify"
}
CmdRaidCollectionType::CmdRaidCollectionDataScRsp => {
"CmdRaidCollectionDataScRsp"
}
CmdRaidCollectionType::CmdRaidCollectionEnterNextRaidScRsp => {
"CmdRaidCollectionEnterNextRaidScRsp"
}
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)
}
"CmdRaidCollectionDataScNotify" => Some(Self::CmdRaidCollectionDataScNotify),
"CmdRaidCollectionDataScRsp" => Some(Self::CmdRaidCollectionDataScRsp),
"CmdRaidCollectionEnterNextRaidScRsp" => {
Some(Self::CmdRaidCollectionEnterNextRaidScRsp)
}
"CmdRaidCollectionDataCsReq" => Some(Self::CmdRaidCollectionDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRecommendType {
None = 0,
CmdGetBigDataRecommendCsReq = 2409,
CmdRelicRecommendCsReq = 2412,
CmdGetChallengeRecommendLineupListCsReq = 2415,
CmdRelicAvatarRecommendScRsp = 2423,
CmdRelicAvatarRecommendCsReq = 2430,
CmdGetBigDataRecommendScRsp = 2443,
CmdGetChallengeRecommendLineupListScRsp = 2449,
CmdRelicRecommendScRsp = 2450,
}
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::CmdGetBigDataRecommendCsReq => {
"CmdGetBigDataRecommendCsReq"
}
CmdRecommendType::CmdRelicRecommendCsReq => "CmdRelicRecommendCsReq",
CmdRecommendType::CmdGetChallengeRecommendLineupListCsReq => {
"CmdGetChallengeRecommendLineupListCsReq"
}
CmdRecommendType::CmdRelicAvatarRecommendScRsp => {
"CmdRelicAvatarRecommendScRsp"
}
CmdRecommendType::CmdRelicAvatarRecommendCsReq => {
"CmdRelicAvatarRecommendCsReq"
}
CmdRecommendType::CmdGetBigDataRecommendScRsp => {
"CmdGetBigDataRecommendScRsp"
}
CmdRecommendType::CmdGetChallengeRecommendLineupListScRsp => {
"CmdGetChallengeRecommendLineupListScRsp"
}
CmdRecommendType::CmdRelicRecommendScRsp => "CmdRelicRecommendScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CMD_RECOMMEND_TYPE_NONE" => Some(Self::None),
"CmdGetBigDataRecommendCsReq" => Some(Self::CmdGetBigDataRecommendCsReq),
"CmdRelicRecommendCsReq" => Some(Self::CmdRelicRecommendCsReq),
"CmdGetChallengeRecommendLineupListCsReq" => {
Some(Self::CmdGetChallengeRecommendLineupListCsReq)
}
"CmdRelicAvatarRecommendScRsp" => Some(Self::CmdRelicAvatarRecommendScRsp),
"CmdRelicAvatarRecommendCsReq" => Some(Self::CmdRelicAvatarRecommendCsReq),
"CmdGetBigDataRecommendScRsp" => Some(Self::CmdGetBigDataRecommendScRsp),
"CmdGetChallengeRecommendLineupListScRsp" => {
Some(Self::CmdGetChallengeRecommendLineupListScRsp)
}
"CmdRelicRecommendScRsp" => Some(Self::CmdRelicRecommendScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRedDotType {
None = 0,
CmdUpdateRedDotDataScRsp = 5927,
CmdGetSingleRedDotParamGroupScRsp = 5928,
CmdGetAllRedDotDataCsReq = 5936,
CmdGetSingleRedDotParamGroupCsReq = 5967,
CmdUpdateRedDotDataCsReq = 5984,
CmdGetAllRedDotDataScRsp = 5995,
}
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::CmdUpdateRedDotDataScRsp => "CmdUpdateRedDotDataScRsp",
CmdRedDotType::CmdGetSingleRedDotParamGroupScRsp => {
"CmdGetSingleRedDotParamGroupScRsp"
}
CmdRedDotType::CmdGetAllRedDotDataCsReq => "CmdGetAllRedDotDataCsReq",
CmdRedDotType::CmdGetSingleRedDotParamGroupCsReq => {
"CmdGetSingleRedDotParamGroupCsReq"
}
CmdRedDotType::CmdUpdateRedDotDataCsReq => "CmdUpdateRedDotDataCsReq",
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),
"CmdUpdateRedDotDataScRsp" => Some(Self::CmdUpdateRedDotDataScRsp),
"CmdGetSingleRedDotParamGroupScRsp" => {
Some(Self::CmdGetSingleRedDotParamGroupScRsp)
}
"CmdGetAllRedDotDataCsReq" => Some(Self::CmdGetAllRedDotDataCsReq),
"CmdGetSingleRedDotParamGroupCsReq" => {
Some(Self::CmdGetSingleRedDotParamGroupCsReq)
}
"CmdUpdateRedDotDataCsReq" => Some(Self::CmdUpdateRedDotDataCsReq),
"CmdGetAllRedDotDataScRsp" => Some(Self::CmdGetAllRedDotDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRelicSmartWearType {
None = 0,
CmdRelicSmartWearAddPlanScRsp = 8253,
CmdRelicSmartWearDeletePlanCsReq = 8255,
CmdRelicSmartWearUpdatePlanScRsp = 8256,
CmdRelicSmartWearAddPlanCsReq = 8257,
CmdRelicSmartWearDeletePlanScRsp = 8260,
CmdRelicSmartWearGetPlanScRsp = 8265,
CmdRelicSmartWearUpdatePlanCsReq = 8267,
CmdRelicSmartWearGetPlanCsReq = 8270,
}
impl CmdRelicSmartWearType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdRelicSmartWearType::None => "CmdRelicSmartWearTypeNone",
CmdRelicSmartWearType::CmdRelicSmartWearAddPlanScRsp => {
"CmdRelicSmartWearAddPlanScRsp"
}
CmdRelicSmartWearType::CmdRelicSmartWearDeletePlanCsReq => {
"CmdRelicSmartWearDeletePlanCsReq"
}
CmdRelicSmartWearType::CmdRelicSmartWearUpdatePlanScRsp => {
"CmdRelicSmartWearUpdatePlanScRsp"
}
CmdRelicSmartWearType::CmdRelicSmartWearAddPlanCsReq => {
"CmdRelicSmartWearAddPlanCsReq"
}
CmdRelicSmartWearType::CmdRelicSmartWearDeletePlanScRsp => {
"CmdRelicSmartWearDeletePlanScRsp"
}
CmdRelicSmartWearType::CmdRelicSmartWearGetPlanScRsp => {
"CmdRelicSmartWearGetPlanScRsp"
}
CmdRelicSmartWearType::CmdRelicSmartWearUpdatePlanCsReq => {
"CmdRelicSmartWearUpdatePlanCsReq"
}
CmdRelicSmartWearType::CmdRelicSmartWearGetPlanCsReq => {
"CmdRelicSmartWearGetPlanCsReq"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRelicSmartWearTypeNone" => Some(Self::None),
"CmdRelicSmartWearAddPlanScRsp" => Some(Self::CmdRelicSmartWearAddPlanScRsp),
"CmdRelicSmartWearDeletePlanCsReq" => {
Some(Self::CmdRelicSmartWearDeletePlanCsReq)
}
"CmdRelicSmartWearUpdatePlanScRsp" => {
Some(Self::CmdRelicSmartWearUpdatePlanScRsp)
}
"CmdRelicSmartWearAddPlanCsReq" => Some(Self::CmdRelicSmartWearAddPlanCsReq),
"CmdRelicSmartWearDeletePlanScRsp" => {
Some(Self::CmdRelicSmartWearDeletePlanScRsp)
}
"CmdRelicSmartWearGetPlanScRsp" => Some(Self::CmdRelicSmartWearGetPlanScRsp),
"CmdRelicSmartWearUpdatePlanCsReq" => {
Some(Self::CmdRelicSmartWearUpdatePlanCsReq)
}
"CmdRelicSmartWearGetPlanCsReq" => Some(Self::CmdRelicSmartWearGetPlanCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdReplayType {
None = 0,
CmdGetPlayerReplayInfoScRsp = 3527,
CmdGetReplayTokenCsReq = 3536,
CmdGetPlayerReplayInfoCsReq = 3584,
CmdGetReplayTokenScRsp = 3595,
}
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::CmdGetPlayerReplayInfoScRsp => "CmdGetPlayerReplayInfoScRsp",
CmdReplayType::CmdGetReplayTokenCsReq => "CmdGetReplayTokenCsReq",
CmdReplayType::CmdGetPlayerReplayInfoCsReq => "CmdGetPlayerReplayInfoCsReq",
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),
"CmdGetPlayerReplayInfoScRsp" => Some(Self::CmdGetPlayerReplayInfoScRsp),
"CmdGetReplayTokenCsReq" => Some(Self::CmdGetReplayTokenCsReq),
"CmdGetPlayerReplayInfoCsReq" => Some(Self::CmdGetPlayerReplayInfoCsReq),
"CmdGetReplayTokenScRsp" => Some(Self::CmdGetReplayTokenScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRndOptionType {
None = 0,
CmdDailyFirstMeetPamScRsp = 3427,
CmdGetRndOptionCsReq = 3436,
CmdDailyFirstMeetPamCsReq = 3484,
CmdGetRndOptionScRsp = 3495,
}
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::CmdDailyFirstMeetPamScRsp => "CmdDailyFirstMeetPamScRsp",
CmdRndOptionType::CmdGetRndOptionCsReq => "CmdGetRndOptionCsReq",
CmdRndOptionType::CmdDailyFirstMeetPamCsReq => "CmdDailyFirstMeetPamCsReq",
CmdRndOptionType::CmdGetRndOptionScRsp => "CmdGetRndOptionScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRndOptionTypeNone" => Some(Self::None),
"CmdDailyFirstMeetPamScRsp" => Some(Self::CmdDailyFirstMeetPamScRsp),
"CmdGetRndOptionCsReq" => Some(Self::CmdGetRndOptionCsReq),
"CmdDailyFirstMeetPamCsReq" => Some(Self::CmdDailyFirstMeetPamCsReq),
"CmdGetRndOptionScRsp" => Some(Self::CmdGetRndOptionScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueType {
None = 0,
CmdEnableRogueTalentScRsp = 1802,
CmdExchangeRogueRewardKeyScRsp = 1803,
CmdPickRogueAvatarCsReq = 1805,
CmdReviveRogueAvatarScRsp = 1807,
CmdEnterRogueMapRoomCsReq = 1808,
CmdGetRogueScoreRewardInfoCsReq = 1809,
CmdSyncRogueReviveInfoScNotify = 1810,
CmdGetRogueInitialScoreScRsp = 1811,
CmdGetRogueBuffEnhanceInfoScRsp = 1812,
CmdSyncRogueSeasonFinishScNotify = 1813,
CmdSyncRogueRewardInfoScNotify = 1814,
CmdGetRogueTalentInfoCsReq = 1815,
CmdSyncRogueExploreWinScNotify = 1817,
CmdEnterRogueMapRoomScRsp = 1818,
CmdGetRogueScoreRewardInfoScRsp = 1820,
CmdReviveRogueAvatarCsReq = 1826,
CmdStartRogueScRsp = 1827,
CmdEnterRogueScRsp = 1828,
CmdEnhanceRogueBuffScRsp = 1829,
CmdQuitRogueScRsp = 1835,
CmdGetRogueInfoCsReq = 1836,
CmdGetRogueInitialScoreCsReq = 1837,
CmdSyncRogueAeonScNotify = 1847,
CmdSyncRogueAreaUnlockScNotify = 1849,
CmdSyncRoguePickAvatarInfoScNotify = 1851,
CmdLeaveRogueCsReq = 1852,
CmdTakeRogueScoreRewardCsReq = 1853,
CmdSyncRogueStatusScNotify = 1854,
CmdSyncRogueAeonLevelUpRewardScNotify = 1856,
CmdGetRogueBuffEnhanceInfoCsReq = 1859,
CmdEnableRogueTalentCsReq = 1862,
CmdFinishAeonDialogueGroupCsReq = 1863,
CmdOpenRogueChestCsReq = 1864,
CmdGetRogueAeonInfoScRsp = 1866,
CmdEnterRogueCsReq = 1867,
CmdSyncRogueGetItemScNotify = 1870,
CmdOpenRogueChestScRsp = 1872,
CmdLeaveRogueScRsp = 1874,
CmdPickRogueAvatarScRsp = 1875,
CmdQuitRogueCsReq = 1876,
CmdSyncRogueVirtualItemInfoScNotify = 1877,
CmdEnhanceRogueBuffCsReq = 1878,
CmdSyncRogueMapRoomScNotify = 1879,
CmdStartRogueCsReq = 1884,
CmdGetRogueTalentInfoScRsp = 1885,
CmdGetRogueAeonInfoCsReq = 1886,
CmdFinishAeonDialogueGroupScRsp = 1889,
CmdTakeRogueScoreRewardScRsp = 1890,
CmdTakeRogueAeonLevelRewardScRsp = 1891,
CmdGetRogueInfoScRsp = 1895,
CmdSyncRogueFinishScNotify = 1896,
CmdTakeRogueAeonLevelRewardCsReq = 1898,
CmdExchangeRogueRewardKeyCsReq = 1899,
}
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::CmdEnableRogueTalentScRsp => "CmdEnableRogueTalentScRsp",
CmdRogueType::CmdExchangeRogueRewardKeyScRsp => {
"CmdExchangeRogueRewardKeyScRsp"
}
CmdRogueType::CmdPickRogueAvatarCsReq => "CmdPickRogueAvatarCsReq",
CmdRogueType::CmdReviveRogueAvatarScRsp => "CmdReviveRogueAvatarScRsp",
CmdRogueType::CmdEnterRogueMapRoomCsReq => "CmdEnterRogueMapRoomCsReq",
CmdRogueType::CmdGetRogueScoreRewardInfoCsReq => {
"CmdGetRogueScoreRewardInfoCsReq"
}
CmdRogueType::CmdSyncRogueReviveInfoScNotify => {
"CmdSyncRogueReviveInfoScNotify"
}
CmdRogueType::CmdGetRogueInitialScoreScRsp => "CmdGetRogueInitialScoreScRsp",
CmdRogueType::CmdGetRogueBuffEnhanceInfoScRsp => {
"CmdGetRogueBuffEnhanceInfoScRsp"
}
CmdRogueType::CmdSyncRogueSeasonFinishScNotify => {
"CmdSyncRogueSeasonFinishScNotify"
}
CmdRogueType::CmdSyncRogueRewardInfoScNotify => {
"CmdSyncRogueRewardInfoScNotify"
}
CmdRogueType::CmdGetRogueTalentInfoCsReq => "CmdGetRogueTalentInfoCsReq",
CmdRogueType::CmdSyncRogueExploreWinScNotify => {
"CmdSyncRogueExploreWinScNotify"
}
CmdRogueType::CmdEnterRogueMapRoomScRsp => "CmdEnterRogueMapRoomScRsp",
CmdRogueType::CmdGetRogueScoreRewardInfoScRsp => {
"CmdGetRogueScoreRewardInfoScRsp"
}
CmdRogueType::CmdReviveRogueAvatarCsReq => "CmdReviveRogueAvatarCsReq",
CmdRogueType::CmdStartRogueScRsp => "CmdStartRogueScRsp",
CmdRogueType::CmdEnterRogueScRsp => "CmdEnterRogueScRsp",
CmdRogueType::CmdEnhanceRogueBuffScRsp => "CmdEnhanceRogueBuffScRsp",
CmdRogueType::CmdQuitRogueScRsp => "CmdQuitRogueScRsp",
CmdRogueType::CmdGetRogueInfoCsReq => "CmdGetRogueInfoCsReq",
CmdRogueType::CmdGetRogueInitialScoreCsReq => "CmdGetRogueInitialScoreCsReq",
CmdRogueType::CmdSyncRogueAeonScNotify => "CmdSyncRogueAeonScNotify",
CmdRogueType::CmdSyncRogueAreaUnlockScNotify => {
"CmdSyncRogueAreaUnlockScNotify"
}
CmdRogueType::CmdSyncRoguePickAvatarInfoScNotify => {
"CmdSyncRoguePickAvatarInfoScNotify"
}
CmdRogueType::CmdLeaveRogueCsReq => "CmdLeaveRogueCsReq",
CmdRogueType::CmdTakeRogueScoreRewardCsReq => "CmdTakeRogueScoreRewardCsReq",
CmdRogueType::CmdSyncRogueStatusScNotify => "CmdSyncRogueStatusScNotify",
CmdRogueType::CmdSyncRogueAeonLevelUpRewardScNotify => {
"CmdSyncRogueAeonLevelUpRewardScNotify"
}
CmdRogueType::CmdGetRogueBuffEnhanceInfoCsReq => {
"CmdGetRogueBuffEnhanceInfoCsReq"
}
CmdRogueType::CmdEnableRogueTalentCsReq => "CmdEnableRogueTalentCsReq",
CmdRogueType::CmdFinishAeonDialogueGroupCsReq => {
"CmdFinishAeonDialogueGroupCsReq"
}
CmdRogueType::CmdOpenRogueChestCsReq => "CmdOpenRogueChestCsReq",
CmdRogueType::CmdGetRogueAeonInfoScRsp => "CmdGetRogueAeonInfoScRsp",
CmdRogueType::CmdEnterRogueCsReq => "CmdEnterRogueCsReq",
CmdRogueType::CmdSyncRogueGetItemScNotify => "CmdSyncRogueGetItemScNotify",
CmdRogueType::CmdOpenRogueChestScRsp => "CmdOpenRogueChestScRsp",
CmdRogueType::CmdLeaveRogueScRsp => "CmdLeaveRogueScRsp",
CmdRogueType::CmdPickRogueAvatarScRsp => "CmdPickRogueAvatarScRsp",
CmdRogueType::CmdQuitRogueCsReq => "CmdQuitRogueCsReq",
CmdRogueType::CmdSyncRogueVirtualItemInfoScNotify => {
"CmdSyncRogueVirtualItemInfoScNotify"
}
CmdRogueType::CmdEnhanceRogueBuffCsReq => "CmdEnhanceRogueBuffCsReq",
CmdRogueType::CmdSyncRogueMapRoomScNotify => "CmdSyncRogueMapRoomScNotify",
CmdRogueType::CmdStartRogueCsReq => "CmdStartRogueCsReq",
CmdRogueType::CmdGetRogueTalentInfoScRsp => "CmdGetRogueTalentInfoScRsp",
CmdRogueType::CmdGetRogueAeonInfoCsReq => "CmdGetRogueAeonInfoCsReq",
CmdRogueType::CmdFinishAeonDialogueGroupScRsp => {
"CmdFinishAeonDialogueGroupScRsp"
}
CmdRogueType::CmdTakeRogueScoreRewardScRsp => "CmdTakeRogueScoreRewardScRsp",
CmdRogueType::CmdTakeRogueAeonLevelRewardScRsp => {
"CmdTakeRogueAeonLevelRewardScRsp"
}
CmdRogueType::CmdGetRogueInfoScRsp => "CmdGetRogueInfoScRsp",
CmdRogueType::CmdSyncRogueFinishScNotify => "CmdSyncRogueFinishScNotify",
CmdRogueType::CmdTakeRogueAeonLevelRewardCsReq => {
"CmdTakeRogueAeonLevelRewardCsReq"
}
CmdRogueType::CmdExchangeRogueRewardKeyCsReq => {
"CmdExchangeRogueRewardKeyCsReq"
}
}
}
/// 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),
"CmdEnableRogueTalentScRsp" => Some(Self::CmdEnableRogueTalentScRsp),
"CmdExchangeRogueRewardKeyScRsp" => {
Some(Self::CmdExchangeRogueRewardKeyScRsp)
}
"CmdPickRogueAvatarCsReq" => Some(Self::CmdPickRogueAvatarCsReq),
"CmdReviveRogueAvatarScRsp" => Some(Self::CmdReviveRogueAvatarScRsp),
"CmdEnterRogueMapRoomCsReq" => Some(Self::CmdEnterRogueMapRoomCsReq),
"CmdGetRogueScoreRewardInfoCsReq" => {
Some(Self::CmdGetRogueScoreRewardInfoCsReq)
}
"CmdSyncRogueReviveInfoScNotify" => {
Some(Self::CmdSyncRogueReviveInfoScNotify)
}
"CmdGetRogueInitialScoreScRsp" => Some(Self::CmdGetRogueInitialScoreScRsp),
"CmdGetRogueBuffEnhanceInfoScRsp" => {
Some(Self::CmdGetRogueBuffEnhanceInfoScRsp)
}
"CmdSyncRogueSeasonFinishScNotify" => {
Some(Self::CmdSyncRogueSeasonFinishScNotify)
}
"CmdSyncRogueRewardInfoScNotify" => {
Some(Self::CmdSyncRogueRewardInfoScNotify)
}
"CmdGetRogueTalentInfoCsReq" => Some(Self::CmdGetRogueTalentInfoCsReq),
"CmdSyncRogueExploreWinScNotify" => {
Some(Self::CmdSyncRogueExploreWinScNotify)
}
"CmdEnterRogueMapRoomScRsp" => Some(Self::CmdEnterRogueMapRoomScRsp),
"CmdGetRogueScoreRewardInfoScRsp" => {
Some(Self::CmdGetRogueScoreRewardInfoScRsp)
}
"CmdReviveRogueAvatarCsReq" => Some(Self::CmdReviveRogueAvatarCsReq),
"CmdStartRogueScRsp" => Some(Self::CmdStartRogueScRsp),
"CmdEnterRogueScRsp" => Some(Self::CmdEnterRogueScRsp),
"CmdEnhanceRogueBuffScRsp" => Some(Self::CmdEnhanceRogueBuffScRsp),
"CmdQuitRogueScRsp" => Some(Self::CmdQuitRogueScRsp),
"CmdGetRogueInfoCsReq" => Some(Self::CmdGetRogueInfoCsReq),
"CmdGetRogueInitialScoreCsReq" => Some(Self::CmdGetRogueInitialScoreCsReq),
"CmdSyncRogueAeonScNotify" => Some(Self::CmdSyncRogueAeonScNotify),
"CmdSyncRogueAreaUnlockScNotify" => {
Some(Self::CmdSyncRogueAreaUnlockScNotify)
}
"CmdSyncRoguePickAvatarInfoScNotify" => {
Some(Self::CmdSyncRoguePickAvatarInfoScNotify)
}
"CmdLeaveRogueCsReq" => Some(Self::CmdLeaveRogueCsReq),
"CmdTakeRogueScoreRewardCsReq" => Some(Self::CmdTakeRogueScoreRewardCsReq),
"CmdSyncRogueStatusScNotify" => Some(Self::CmdSyncRogueStatusScNotify),
"CmdSyncRogueAeonLevelUpRewardScNotify" => {
Some(Self::CmdSyncRogueAeonLevelUpRewardScNotify)
}
"CmdGetRogueBuffEnhanceInfoCsReq" => {
Some(Self::CmdGetRogueBuffEnhanceInfoCsReq)
}
"CmdEnableRogueTalentCsReq" => Some(Self::CmdEnableRogueTalentCsReq),
"CmdFinishAeonDialogueGroupCsReq" => {
Some(Self::CmdFinishAeonDialogueGroupCsReq)
}
"CmdOpenRogueChestCsReq" => Some(Self::CmdOpenRogueChestCsReq),
"CmdGetRogueAeonInfoScRsp" => Some(Self::CmdGetRogueAeonInfoScRsp),
"CmdEnterRogueCsReq" => Some(Self::CmdEnterRogueCsReq),
"CmdSyncRogueGetItemScNotify" => Some(Self::CmdSyncRogueGetItemScNotify),
"CmdOpenRogueChestScRsp" => Some(Self::CmdOpenRogueChestScRsp),
"CmdLeaveRogueScRsp" => Some(Self::CmdLeaveRogueScRsp),
"CmdPickRogueAvatarScRsp" => Some(Self::CmdPickRogueAvatarScRsp),
"CmdQuitRogueCsReq" => Some(Self::CmdQuitRogueCsReq),
"CmdSyncRogueVirtualItemInfoScNotify" => {
Some(Self::CmdSyncRogueVirtualItemInfoScNotify)
}
"CmdEnhanceRogueBuffCsReq" => Some(Self::CmdEnhanceRogueBuffCsReq),
"CmdSyncRogueMapRoomScNotify" => Some(Self::CmdSyncRogueMapRoomScNotify),
"CmdStartRogueCsReq" => Some(Self::CmdStartRogueCsReq),
"CmdGetRogueTalentInfoScRsp" => Some(Self::CmdGetRogueTalentInfoScRsp),
"CmdGetRogueAeonInfoCsReq" => Some(Self::CmdGetRogueAeonInfoCsReq),
"CmdFinishAeonDialogueGroupScRsp" => {
Some(Self::CmdFinishAeonDialogueGroupScRsp)
}
"CmdTakeRogueScoreRewardScRsp" => Some(Self::CmdTakeRogueScoreRewardScRsp),
"CmdTakeRogueAeonLevelRewardScRsp" => {
Some(Self::CmdTakeRogueAeonLevelRewardScRsp)
}
"CmdGetRogueInfoScRsp" => Some(Self::CmdGetRogueInfoScRsp),
"CmdSyncRogueFinishScNotify" => Some(Self::CmdSyncRogueFinishScNotify),
"CmdTakeRogueAeonLevelRewardCsReq" => {
Some(Self::CmdTakeRogueAeonLevelRewardCsReq)
}
"CmdExchangeRogueRewardKeyCsReq" => {
Some(Self::CmdExchangeRogueRewardKeyCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueArcadeType {
None = 0,
CmdRogueArcadeGetInfoCsReq = 7659,
CmdRogueArcadeStartCsReq = 7662,
CmdRogueArcadeRestartCsReq = 7665,
CmdRogueArcadeLeaveScRsp = 7673,
CmdRogueArcadeLeaveCsReq = 7680,
CmdRogueArcadeGetInfoScRsp = 7693,
CmdRogueArcadeRestartScRsp = 7699,
CmdRogueArcadeStartScRsp = 7700,
}
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::CmdRogueArcadeGetInfoCsReq => {
"CmdRogueArcadeGetInfoCsReq"
}
CmdRogueArcadeType::CmdRogueArcadeStartCsReq => "CmdRogueArcadeStartCsReq",
CmdRogueArcadeType::CmdRogueArcadeRestartCsReq => {
"CmdRogueArcadeRestartCsReq"
}
CmdRogueArcadeType::CmdRogueArcadeLeaveScRsp => "CmdRogueArcadeLeaveScRsp",
CmdRogueArcadeType::CmdRogueArcadeLeaveCsReq => "CmdRogueArcadeLeaveCsReq",
CmdRogueArcadeType::CmdRogueArcadeGetInfoScRsp => {
"CmdRogueArcadeGetInfoScRsp"
}
CmdRogueArcadeType::CmdRogueArcadeRestartScRsp => {
"CmdRogueArcadeRestartScRsp"
}
CmdRogueArcadeType::CmdRogueArcadeStartScRsp => "CmdRogueArcadeStartScRsp",
}
}
/// 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),
"CmdRogueArcadeGetInfoCsReq" => Some(Self::CmdRogueArcadeGetInfoCsReq),
"CmdRogueArcadeStartCsReq" => Some(Self::CmdRogueArcadeStartCsReq),
"CmdRogueArcadeRestartCsReq" => Some(Self::CmdRogueArcadeRestartCsReq),
"CmdRogueArcadeLeaveScRsp" => Some(Self::CmdRogueArcadeLeaveScRsp),
"CmdRogueArcadeLeaveCsReq" => Some(Self::CmdRogueArcadeLeaveCsReq),
"CmdRogueArcadeGetInfoScRsp" => Some(Self::CmdRogueArcadeGetInfoScRsp),
"CmdRogueArcadeRestartScRsp" => Some(Self::CmdRogueArcadeRestartScRsp),
"CmdRogueArcadeStartScRsp" => Some(Self::CmdRogueArcadeStartScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueCommonType {
None = 0,
CmdGetRogueCommonDialogueDataCsReq = 5603,
CmdExchangeRogueBuffWithMiracleScRsp = 5607,
CmdSyncRogueHandbookDataUpdateScNotify = 5608,
CmdSetRogueExhibitionCsReq = 5609,
CmdTakeRogueEventHandbookRewardCsReq = 5611,
CmdEnhanceCommonRogueBuffScRsp = 5612,
CmdRogueDebugMessageScNotify = 5615,
CmdRogueWorkbenchGetInfoCsReq = 5616,
CmdTakeRogueMiracleHandbookRewardCsReq = 5618,
CmdSetRogueExhibitionScRsp = 5620,
CmdGetRogueHandbookDataCsReq = 5621,
CmdUpdateRogueAdventureRoomScoreScRsp = 5622,
CmdSetRogueCollectionScRsp = 5623,
CmdBuyRogueShopMiracleScRsp = 5624,
CmdGetRogueAdventureRoomInfoCsReq = 5625,
CmdExchangeRogueBuffWithMiracleCsReq = 5626,
CmdGetRogueShopMiracleInfoCsReq = 5627,
CmdGetRogueShopBuffInfoCsReq = 5628,
CmdStopRogueAdventureRoomScRsp = 5629,
CmdSelectRogueCommonDialogueOptionScRsp = 5630,
CmdFinishRogueCommonDialogueCsReq = 5633,
CmdBuyRogueShopBuffScRsp = 5634,
CmdSyncRogueAdventureRoomInfoScNotify = 5636,
CmdTakeRogueMiracleHandbookRewardScRsp = 5637,
CmdRogueGetGambleInfoCsReq = 5638,
CmdSyncRogueCommonPendingActionScNotify = 5639,
CmdGetRogueCommonDialogueDataScRsp = 5640,
CmdRogueNpcDisappearCsReq = 5643,
CmdSetRogueCollectionCsReq = 5644,
CmdHandleRogueCommonPendingActionScRsp = 5645,
CmdRogueNpcDisappearScRsp = 5646,
CmdRogueWorkbenchGetInfoScRsp = 5647,
CmdRogueWorkbenchHandleFuncCsReq = 5649,
CmdGetRogueShopBuffInfoScRsp = 5652,
CmdGetEnhanceCommonRogueBuffInfoCsReq = 5653,
CmdUpdateRogueAdventureRoomScoreCsReq = 5655,
CmdGetRogueExhibitionScRsp = 5656,
CmdCommonRogueComponentUpdateScNotify = 5657,
CmdEnhanceCommonRogueBuffCsReq = 5659,
CmdHandleRogueCommonPendingActionCsReq = 5660,
CmdSelectRogueCommonDialogueOptionCsReq = 5661,
CmdRogueWorkbenchSelectFuncCsReq = 5663,
CmdCommonRogueQueryCsReq = 5664,
CmdGetRogueHandbookDataScRsp = 5665,
CmdRogueDoGambleScRsp = 5666,
CmdGetRogueShopMiracleInfoScRsp = 5667,
CmdSyncRogueCommonDialogueOptionFinishScNotify = 5668,
CmdGetRogueExhibitionCsReq = 5669,
CmdRogueWorkbenchHandleFuncScRsp = 5670,
CmdCommonRogueQueryScRsp = 5672,
CmdBuyRogueShopMiracleCsReq = 5674,
CmdStopRogueAdventureRoomCsReq = 5678,
CmdTakeRogueEventHandbookRewardScRsp = 5679,
CmdSyncRogueCommonActionResultScNotify = 5681,
CmdSyncRogueCommonDialogueDataScNotify = 5683,
CmdPrepareRogueAdventureRoomScRsp = 5684,
CmdRogueDoGambleCsReq = 5686,
CmdRogueGetGambleInfoScRsp = 5687,
CmdRogueWorkbenchSelectFuncScRsp = 5689,
CmdGetEnhanceCommonRogueBuffInfoScRsp = 5690,
CmdGetRogueCollectionScRsp = 5691,
CmdBuyRogueShopBuffCsReq = 5693,
CmdPrepareRogueAdventureRoomCsReq = 5695,
CmdGetRogueAdventureRoomInfoScRsp = 5696,
CmdFinishRogueCommonDialogueScRsp = 5697,
CmdGetRogueCollectionCsReq = 5698,
CmdCommonRogueUpdateScNotify = 5699,
CmdSyncRogueCommonVirtualItemInfoScNotify = 5700,
}
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::CmdGetRogueCommonDialogueDataCsReq => {
"CmdGetRogueCommonDialogueDataCsReq"
}
CmdRogueCommonType::CmdExchangeRogueBuffWithMiracleScRsp => {
"CmdExchangeRogueBuffWithMiracleScRsp"
}
CmdRogueCommonType::CmdSyncRogueHandbookDataUpdateScNotify => {
"CmdSyncRogueHandbookDataUpdateScNotify"
}
CmdRogueCommonType::CmdSetRogueExhibitionCsReq => {
"CmdSetRogueExhibitionCsReq"
}
CmdRogueCommonType::CmdTakeRogueEventHandbookRewardCsReq => {
"CmdTakeRogueEventHandbookRewardCsReq"
}
CmdRogueCommonType::CmdEnhanceCommonRogueBuffScRsp => {
"CmdEnhanceCommonRogueBuffScRsp"
}
CmdRogueCommonType::CmdRogueDebugMessageScNotify => {
"CmdRogueDebugMessageScNotify"
}
CmdRogueCommonType::CmdRogueWorkbenchGetInfoCsReq => {
"CmdRogueWorkbenchGetInfoCsReq"
}
CmdRogueCommonType::CmdTakeRogueMiracleHandbookRewardCsReq => {
"CmdTakeRogueMiracleHandbookRewardCsReq"
}
CmdRogueCommonType::CmdSetRogueExhibitionScRsp => {
"CmdSetRogueExhibitionScRsp"
}
CmdRogueCommonType::CmdGetRogueHandbookDataCsReq => {
"CmdGetRogueHandbookDataCsReq"
}
CmdRogueCommonType::CmdUpdateRogueAdventureRoomScoreScRsp => {
"CmdUpdateRogueAdventureRoomScoreScRsp"
}
CmdRogueCommonType::CmdSetRogueCollectionScRsp => {
"CmdSetRogueCollectionScRsp"
}
CmdRogueCommonType::CmdBuyRogueShopMiracleScRsp => {
"CmdBuyRogueShopMiracleScRsp"
}
CmdRogueCommonType::CmdGetRogueAdventureRoomInfoCsReq => {
"CmdGetRogueAdventureRoomInfoCsReq"
}
CmdRogueCommonType::CmdExchangeRogueBuffWithMiracleCsReq => {
"CmdExchangeRogueBuffWithMiracleCsReq"
}
CmdRogueCommonType::CmdGetRogueShopMiracleInfoCsReq => {
"CmdGetRogueShopMiracleInfoCsReq"
}
CmdRogueCommonType::CmdGetRogueShopBuffInfoCsReq => {
"CmdGetRogueShopBuffInfoCsReq"
}
CmdRogueCommonType::CmdStopRogueAdventureRoomScRsp => {
"CmdStopRogueAdventureRoomScRsp"
}
CmdRogueCommonType::CmdSelectRogueCommonDialogueOptionScRsp => {
"CmdSelectRogueCommonDialogueOptionScRsp"
}
CmdRogueCommonType::CmdFinishRogueCommonDialogueCsReq => {
"CmdFinishRogueCommonDialogueCsReq"
}
CmdRogueCommonType::CmdBuyRogueShopBuffScRsp => "CmdBuyRogueShopBuffScRsp",
CmdRogueCommonType::CmdSyncRogueAdventureRoomInfoScNotify => {
"CmdSyncRogueAdventureRoomInfoScNotify"
}
CmdRogueCommonType::CmdTakeRogueMiracleHandbookRewardScRsp => {
"CmdTakeRogueMiracleHandbookRewardScRsp"
}
CmdRogueCommonType::CmdRogueGetGambleInfoCsReq => {
"CmdRogueGetGambleInfoCsReq"
}
CmdRogueCommonType::CmdSyncRogueCommonPendingActionScNotify => {
"CmdSyncRogueCommonPendingActionScNotify"
}
CmdRogueCommonType::CmdGetRogueCommonDialogueDataScRsp => {
"CmdGetRogueCommonDialogueDataScRsp"
}
CmdRogueCommonType::CmdRogueNpcDisappearCsReq => "CmdRogueNpcDisappearCsReq",
CmdRogueCommonType::CmdSetRogueCollectionCsReq => {
"CmdSetRogueCollectionCsReq"
}
CmdRogueCommonType::CmdHandleRogueCommonPendingActionScRsp => {
"CmdHandleRogueCommonPendingActionScRsp"
}
CmdRogueCommonType::CmdRogueNpcDisappearScRsp => "CmdRogueNpcDisappearScRsp",
CmdRogueCommonType::CmdRogueWorkbenchGetInfoScRsp => {
"CmdRogueWorkbenchGetInfoScRsp"
}
CmdRogueCommonType::CmdRogueWorkbenchHandleFuncCsReq => {
"CmdRogueWorkbenchHandleFuncCsReq"
}
CmdRogueCommonType::CmdGetRogueShopBuffInfoScRsp => {
"CmdGetRogueShopBuffInfoScRsp"
}
CmdRogueCommonType::CmdGetEnhanceCommonRogueBuffInfoCsReq => {
"CmdGetEnhanceCommonRogueBuffInfoCsReq"
}
CmdRogueCommonType::CmdUpdateRogueAdventureRoomScoreCsReq => {
"CmdUpdateRogueAdventureRoomScoreCsReq"
}
CmdRogueCommonType::CmdGetRogueExhibitionScRsp => {
"CmdGetRogueExhibitionScRsp"
}
CmdRogueCommonType::CmdCommonRogueComponentUpdateScNotify => {
"CmdCommonRogueComponentUpdateScNotify"
}
CmdRogueCommonType::CmdEnhanceCommonRogueBuffCsReq => {
"CmdEnhanceCommonRogueBuffCsReq"
}
CmdRogueCommonType::CmdHandleRogueCommonPendingActionCsReq => {
"CmdHandleRogueCommonPendingActionCsReq"
}
CmdRogueCommonType::CmdSelectRogueCommonDialogueOptionCsReq => {
"CmdSelectRogueCommonDialogueOptionCsReq"
}
CmdRogueCommonType::CmdRogueWorkbenchSelectFuncCsReq => {
"CmdRogueWorkbenchSelectFuncCsReq"
}
CmdRogueCommonType::CmdCommonRogueQueryCsReq => "CmdCommonRogueQueryCsReq",
CmdRogueCommonType::CmdGetRogueHandbookDataScRsp => {
"CmdGetRogueHandbookDataScRsp"
}
CmdRogueCommonType::CmdRogueDoGambleScRsp => "CmdRogueDoGambleScRsp",
CmdRogueCommonType::CmdGetRogueShopMiracleInfoScRsp => {
"CmdGetRogueShopMiracleInfoScRsp"
}
CmdRogueCommonType::CmdSyncRogueCommonDialogueOptionFinishScNotify => {
"CmdSyncRogueCommonDialogueOptionFinishScNotify"
}
CmdRogueCommonType::CmdGetRogueExhibitionCsReq => {
"CmdGetRogueExhibitionCsReq"
}
CmdRogueCommonType::CmdRogueWorkbenchHandleFuncScRsp => {
"CmdRogueWorkbenchHandleFuncScRsp"
}
CmdRogueCommonType::CmdCommonRogueQueryScRsp => "CmdCommonRogueQueryScRsp",
CmdRogueCommonType::CmdBuyRogueShopMiracleCsReq => {
"CmdBuyRogueShopMiracleCsReq"
}
CmdRogueCommonType::CmdStopRogueAdventureRoomCsReq => {
"CmdStopRogueAdventureRoomCsReq"
}
CmdRogueCommonType::CmdTakeRogueEventHandbookRewardScRsp => {
"CmdTakeRogueEventHandbookRewardScRsp"
}
CmdRogueCommonType::CmdSyncRogueCommonActionResultScNotify => {
"CmdSyncRogueCommonActionResultScNotify"
}
CmdRogueCommonType::CmdSyncRogueCommonDialogueDataScNotify => {
"CmdSyncRogueCommonDialogueDataScNotify"
}
CmdRogueCommonType::CmdPrepareRogueAdventureRoomScRsp => {
"CmdPrepareRogueAdventureRoomScRsp"
}
CmdRogueCommonType::CmdRogueDoGambleCsReq => "CmdRogueDoGambleCsReq",
CmdRogueCommonType::CmdRogueGetGambleInfoScRsp => {
"CmdRogueGetGambleInfoScRsp"
}
CmdRogueCommonType::CmdRogueWorkbenchSelectFuncScRsp => {
"CmdRogueWorkbenchSelectFuncScRsp"
}
CmdRogueCommonType::CmdGetEnhanceCommonRogueBuffInfoScRsp => {
"CmdGetEnhanceCommonRogueBuffInfoScRsp"
}
CmdRogueCommonType::CmdGetRogueCollectionScRsp => {
"CmdGetRogueCollectionScRsp"
}
CmdRogueCommonType::CmdBuyRogueShopBuffCsReq => "CmdBuyRogueShopBuffCsReq",
CmdRogueCommonType::CmdPrepareRogueAdventureRoomCsReq => {
"CmdPrepareRogueAdventureRoomCsReq"
}
CmdRogueCommonType::CmdGetRogueAdventureRoomInfoScRsp => {
"CmdGetRogueAdventureRoomInfoScRsp"
}
CmdRogueCommonType::CmdFinishRogueCommonDialogueScRsp => {
"CmdFinishRogueCommonDialogueScRsp"
}
CmdRogueCommonType::CmdGetRogueCollectionCsReq => {
"CmdGetRogueCollectionCsReq"
}
CmdRogueCommonType::CmdCommonRogueUpdateScNotify => {
"CmdCommonRogueUpdateScNotify"
}
CmdRogueCommonType::CmdSyncRogueCommonVirtualItemInfoScNotify => {
"CmdSyncRogueCommonVirtualItemInfoScNotify"
}
}
}
/// 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),
"CmdGetRogueCommonDialogueDataCsReq" => {
Some(Self::CmdGetRogueCommonDialogueDataCsReq)
}
"CmdExchangeRogueBuffWithMiracleScRsp" => {
Some(Self::CmdExchangeRogueBuffWithMiracleScRsp)
}
"CmdSyncRogueHandbookDataUpdateScNotify" => {
Some(Self::CmdSyncRogueHandbookDataUpdateScNotify)
}
"CmdSetRogueExhibitionCsReq" => Some(Self::CmdSetRogueExhibitionCsReq),
"CmdTakeRogueEventHandbookRewardCsReq" => {
Some(Self::CmdTakeRogueEventHandbookRewardCsReq)
}
"CmdEnhanceCommonRogueBuffScRsp" => {
Some(Self::CmdEnhanceCommonRogueBuffScRsp)
}
"CmdRogueDebugMessageScNotify" => Some(Self::CmdRogueDebugMessageScNotify),
"CmdRogueWorkbenchGetInfoCsReq" => Some(Self::CmdRogueWorkbenchGetInfoCsReq),
"CmdTakeRogueMiracleHandbookRewardCsReq" => {
Some(Self::CmdTakeRogueMiracleHandbookRewardCsReq)
}
"CmdSetRogueExhibitionScRsp" => Some(Self::CmdSetRogueExhibitionScRsp),
"CmdGetRogueHandbookDataCsReq" => Some(Self::CmdGetRogueHandbookDataCsReq),
"CmdUpdateRogueAdventureRoomScoreScRsp" => {
Some(Self::CmdUpdateRogueAdventureRoomScoreScRsp)
}
"CmdSetRogueCollectionScRsp" => Some(Self::CmdSetRogueCollectionScRsp),
"CmdBuyRogueShopMiracleScRsp" => Some(Self::CmdBuyRogueShopMiracleScRsp),
"CmdGetRogueAdventureRoomInfoCsReq" => {
Some(Self::CmdGetRogueAdventureRoomInfoCsReq)
}
"CmdExchangeRogueBuffWithMiracleCsReq" => {
Some(Self::CmdExchangeRogueBuffWithMiracleCsReq)
}
"CmdGetRogueShopMiracleInfoCsReq" => {
Some(Self::CmdGetRogueShopMiracleInfoCsReq)
}
"CmdGetRogueShopBuffInfoCsReq" => Some(Self::CmdGetRogueShopBuffInfoCsReq),
"CmdStopRogueAdventureRoomScRsp" => {
Some(Self::CmdStopRogueAdventureRoomScRsp)
}
"CmdSelectRogueCommonDialogueOptionScRsp" => {
Some(Self::CmdSelectRogueCommonDialogueOptionScRsp)
}
"CmdFinishRogueCommonDialogueCsReq" => {
Some(Self::CmdFinishRogueCommonDialogueCsReq)
}
"CmdBuyRogueShopBuffScRsp" => Some(Self::CmdBuyRogueShopBuffScRsp),
"CmdSyncRogueAdventureRoomInfoScNotify" => {
Some(Self::CmdSyncRogueAdventureRoomInfoScNotify)
}
"CmdTakeRogueMiracleHandbookRewardScRsp" => {
Some(Self::CmdTakeRogueMiracleHandbookRewardScRsp)
}
"CmdRogueGetGambleInfoCsReq" => Some(Self::CmdRogueGetGambleInfoCsReq),
"CmdSyncRogueCommonPendingActionScNotify" => {
Some(Self::CmdSyncRogueCommonPendingActionScNotify)
}
"CmdGetRogueCommonDialogueDataScRsp" => {
Some(Self::CmdGetRogueCommonDialogueDataScRsp)
}
"CmdRogueNpcDisappearCsReq" => Some(Self::CmdRogueNpcDisappearCsReq),
"CmdSetRogueCollectionCsReq" => Some(Self::CmdSetRogueCollectionCsReq),
"CmdHandleRogueCommonPendingActionScRsp" => {
Some(Self::CmdHandleRogueCommonPendingActionScRsp)
}
"CmdRogueNpcDisappearScRsp" => Some(Self::CmdRogueNpcDisappearScRsp),
"CmdRogueWorkbenchGetInfoScRsp" => Some(Self::CmdRogueWorkbenchGetInfoScRsp),
"CmdRogueWorkbenchHandleFuncCsReq" => {
Some(Self::CmdRogueWorkbenchHandleFuncCsReq)
}
"CmdGetRogueShopBuffInfoScRsp" => Some(Self::CmdGetRogueShopBuffInfoScRsp),
"CmdGetEnhanceCommonRogueBuffInfoCsReq" => {
Some(Self::CmdGetEnhanceCommonRogueBuffInfoCsReq)
}
"CmdUpdateRogueAdventureRoomScoreCsReq" => {
Some(Self::CmdUpdateRogueAdventureRoomScoreCsReq)
}
"CmdGetRogueExhibitionScRsp" => Some(Self::CmdGetRogueExhibitionScRsp),
"CmdCommonRogueComponentUpdateScNotify" => {
Some(Self::CmdCommonRogueComponentUpdateScNotify)
}
"CmdEnhanceCommonRogueBuffCsReq" => {
Some(Self::CmdEnhanceCommonRogueBuffCsReq)
}
"CmdHandleRogueCommonPendingActionCsReq" => {
Some(Self::CmdHandleRogueCommonPendingActionCsReq)
}
"CmdSelectRogueCommonDialogueOptionCsReq" => {
Some(Self::CmdSelectRogueCommonDialogueOptionCsReq)
}
"CmdRogueWorkbenchSelectFuncCsReq" => {
Some(Self::CmdRogueWorkbenchSelectFuncCsReq)
}
"CmdCommonRogueQueryCsReq" => Some(Self::CmdCommonRogueQueryCsReq),
"CmdGetRogueHandbookDataScRsp" => Some(Self::CmdGetRogueHandbookDataScRsp),
"CmdRogueDoGambleScRsp" => Some(Self::CmdRogueDoGambleScRsp),
"CmdGetRogueShopMiracleInfoScRsp" => {
Some(Self::CmdGetRogueShopMiracleInfoScRsp)
}
"CmdSyncRogueCommonDialogueOptionFinishScNotify" => {
Some(Self::CmdSyncRogueCommonDialogueOptionFinishScNotify)
}
"CmdGetRogueExhibitionCsReq" => Some(Self::CmdGetRogueExhibitionCsReq),
"CmdRogueWorkbenchHandleFuncScRsp" => {
Some(Self::CmdRogueWorkbenchHandleFuncScRsp)
}
"CmdCommonRogueQueryScRsp" => Some(Self::CmdCommonRogueQueryScRsp),
"CmdBuyRogueShopMiracleCsReq" => Some(Self::CmdBuyRogueShopMiracleCsReq),
"CmdStopRogueAdventureRoomCsReq" => {
Some(Self::CmdStopRogueAdventureRoomCsReq)
}
"CmdTakeRogueEventHandbookRewardScRsp" => {
Some(Self::CmdTakeRogueEventHandbookRewardScRsp)
}
"CmdSyncRogueCommonActionResultScNotify" => {
Some(Self::CmdSyncRogueCommonActionResultScNotify)
}
"CmdSyncRogueCommonDialogueDataScNotify" => {
Some(Self::CmdSyncRogueCommonDialogueDataScNotify)
}
"CmdPrepareRogueAdventureRoomScRsp" => {
Some(Self::CmdPrepareRogueAdventureRoomScRsp)
}
"CmdRogueDoGambleCsReq" => Some(Self::CmdRogueDoGambleCsReq),
"CmdRogueGetGambleInfoScRsp" => Some(Self::CmdRogueGetGambleInfoScRsp),
"CmdRogueWorkbenchSelectFuncScRsp" => {
Some(Self::CmdRogueWorkbenchSelectFuncScRsp)
}
"CmdGetEnhanceCommonRogueBuffInfoScRsp" => {
Some(Self::CmdGetEnhanceCommonRogueBuffInfoScRsp)
}
"CmdGetRogueCollectionScRsp" => Some(Self::CmdGetRogueCollectionScRsp),
"CmdBuyRogueShopBuffCsReq" => Some(Self::CmdBuyRogueShopBuffCsReq),
"CmdPrepareRogueAdventureRoomCsReq" => {
Some(Self::CmdPrepareRogueAdventureRoomCsReq)
}
"CmdGetRogueAdventureRoomInfoScRsp" => {
Some(Self::CmdGetRogueAdventureRoomInfoScRsp)
}
"CmdFinishRogueCommonDialogueScRsp" => {
Some(Self::CmdFinishRogueCommonDialogueScRsp)
}
"CmdGetRogueCollectionCsReq" => Some(Self::CmdGetRogueCollectionCsReq),
"CmdCommonRogueUpdateScNotify" => Some(Self::CmdCommonRogueUpdateScNotify),
"CmdSyncRogueCommonVirtualItemInfoScNotify" => {
Some(Self::CmdSyncRogueCommonVirtualItemInfoScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueEndless {
None = 0,
ActivityBattleEndScNotify = 6001,
CmdTakeRogueEndlessActivityAllBonusRewardCsReq = 6002,
CmdEnterRogueEndlessActivityStageCsReq = 6003,
CmdTakeRogueEndlessActivityPointRewardScRsp = 6004,
CmdTakeRogueEndlessActivityPointRewardCsReq = 6005,
CmdTakeRogueEndlessActivityAllBonusRewardScRsp = 6007,
CmdEnterRogueEndlessActivityStageScRsp = 6008,
CmdGetRogueEndlessActivityDataCsReq = 6009,
CmdGetRogueEndlessActivityDataScRsp = 6010,
}
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::ActivityBattleEndScNotify => {
"CmdRogueEndlessActivityBattleEndScNotify"
}
CmdRogueEndless::CmdTakeRogueEndlessActivityAllBonusRewardCsReq => {
"CmdTakeRogueEndlessActivityAllBonusRewardCsReq"
}
CmdRogueEndless::CmdEnterRogueEndlessActivityStageCsReq => {
"CmdEnterRogueEndlessActivityStageCsReq"
}
CmdRogueEndless::CmdTakeRogueEndlessActivityPointRewardScRsp => {
"CmdTakeRogueEndlessActivityPointRewardScRsp"
}
CmdRogueEndless::CmdTakeRogueEndlessActivityPointRewardCsReq => {
"CmdTakeRogueEndlessActivityPointRewardCsReq"
}
CmdRogueEndless::CmdTakeRogueEndlessActivityAllBonusRewardScRsp => {
"CmdTakeRogueEndlessActivityAllBonusRewardScRsp"
}
CmdRogueEndless::CmdEnterRogueEndlessActivityStageScRsp => {
"CmdEnterRogueEndlessActivityStageScRsp"
}
CmdRogueEndless::CmdGetRogueEndlessActivityDataCsReq => {
"CmdGetRogueEndlessActivityDataCsReq"
}
CmdRogueEndless::CmdGetRogueEndlessActivityDataScRsp => {
"CmdGetRogueEndlessActivityDataScRsp"
}
}
}
/// 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),
"CmdRogueEndlessActivityBattleEndScNotify" => {
Some(Self::ActivityBattleEndScNotify)
}
"CmdTakeRogueEndlessActivityAllBonusRewardCsReq" => {
Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardCsReq)
}
"CmdEnterRogueEndlessActivityStageCsReq" => {
Some(Self::CmdEnterRogueEndlessActivityStageCsReq)
}
"CmdTakeRogueEndlessActivityPointRewardScRsp" => {
Some(Self::CmdTakeRogueEndlessActivityPointRewardScRsp)
}
"CmdTakeRogueEndlessActivityPointRewardCsReq" => {
Some(Self::CmdTakeRogueEndlessActivityPointRewardCsReq)
}
"CmdTakeRogueEndlessActivityAllBonusRewardScRsp" => {
Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardScRsp)
}
"CmdEnterRogueEndlessActivityStageScRsp" => {
Some(Self::CmdEnterRogueEndlessActivityStageScRsp)
}
"CmdGetRogueEndlessActivityDataCsReq" => {
Some(Self::CmdGetRogueEndlessActivityDataCsReq)
}
"CmdGetRogueEndlessActivityDataScRsp" => {
Some(Self::CmdGetRogueEndlessActivityDataScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueMagic {
None = 0,
ReviveAvatarCsReq = 7707,
GetMiscRealTimeDataCsReq = 7708,
UnitReforgeCsReq = 7710,
AutoDressInUnitScRsp = 7711,
EnableTalentScRsp = 7713,
EnableTalentCsReq = 7717,
GetMiscRealTimeDataScRsp = 7718,
BattleFailSettleInfoScNotify = 7719,
SetAutoDressInMagicUnitCsReq = 7721,
EnterRoomCsReq = 7724,
AreaUpdateScNotify = 7725,
ReviveCostUpdateScNotify = 7726,
EnterScRsp = 7727,
LeaveScRsp = 7728,
ScepterDressInUnitScRsp = 7729,
EnterLayerCsReq = 7734,
GetTalentInfoCsReq = 7735,
StartCsReq = 7736,
AutoDressInUnitCsReq = 7737,
EnterLayerScRsp = 7743,
LevelInfoUpdateScNotify = 7746,
ScepterTakeOffUnitScRsp = 7748,
ScepterTakeOffUnitCsReq = 7750,
SettleCsReq = 7752,
ReviveAvatarScRsp = 7753,
UnitComposeScRsp = 7758,
QueryScRsp = 7759,
SetAutoDressInMagicUnitScRsp = 7765,
LeaveCsReq = 7767,
GetTalentInfoScRsp = 7773,
SettleScRsp = 7774,
UnitReforgeScRsp = 7776,
ScepterDressInUnitCsReq = 7778,
StoryInfoUpdateScNotify = 7779,
AutoDressInMagicUnitChangeScNotify = 7781,
EnterCsReq = 7784,
UnitComposeCsReq = 7788,
QueryCsReq = 7790,
EnterRoomScRsp = 7793,
StartScRsp = 7795,
}
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::ReviveAvatarCsReq => "CmdRogueMagicReviveAvatarCsReq",
CmdRogueMagic::GetMiscRealTimeDataCsReq => {
"CmdRogueMagicGetMiscRealTimeDataCsReq"
}
CmdRogueMagic::UnitReforgeCsReq => "CmdRogueMagicUnitReforgeCsReq",
CmdRogueMagic::AutoDressInUnitScRsp => "CmdRogueMagicAutoDressInUnitScRsp",
CmdRogueMagic::EnableTalentScRsp => "CmdRogueMagicEnableTalentScRsp",
CmdRogueMagic::EnableTalentCsReq => "CmdRogueMagicEnableTalentCsReq",
CmdRogueMagic::GetMiscRealTimeDataScRsp => {
"CmdRogueMagicGetMiscRealTimeDataScRsp"
}
CmdRogueMagic::BattleFailSettleInfoScNotify => {
"CmdRogueMagicBattleFailSettleInfoScNotify"
}
CmdRogueMagic::SetAutoDressInMagicUnitCsReq => {
"CmdRogueMagicSetAutoDressInMagicUnitCsReq"
}
CmdRogueMagic::EnterRoomCsReq => "CmdRogueMagicEnterRoomCsReq",
CmdRogueMagic::AreaUpdateScNotify => "CmdRogueMagicAreaUpdateScNotify",
CmdRogueMagic::ReviveCostUpdateScNotify => {
"CmdRogueMagicReviveCostUpdateScNotify"
}
CmdRogueMagic::EnterScRsp => "CmdRogueMagicEnterScRsp",
CmdRogueMagic::LeaveScRsp => "CmdRogueMagicLeaveScRsp",
CmdRogueMagic::ScepterDressInUnitScRsp => {
"CmdRogueMagicScepterDressInUnitScRsp"
}
CmdRogueMagic::EnterLayerCsReq => "CmdRogueMagicEnterLayerCsReq",
CmdRogueMagic::GetTalentInfoCsReq => "CmdRogueMagicGetTalentInfoCsReq",
CmdRogueMagic::StartCsReq => "CmdRogueMagicStartCsReq",
CmdRogueMagic::AutoDressInUnitCsReq => "CmdRogueMagicAutoDressInUnitCsReq",
CmdRogueMagic::EnterLayerScRsp => "CmdRogueMagicEnterLayerScRsp",
CmdRogueMagic::LevelInfoUpdateScNotify => {
"CmdRogueMagicLevelInfoUpdateScNotify"
}
CmdRogueMagic::ScepterTakeOffUnitScRsp => {
"CmdRogueMagicScepterTakeOffUnitScRsp"
}
CmdRogueMagic::ScepterTakeOffUnitCsReq => {
"CmdRogueMagicScepterTakeOffUnitCsReq"
}
CmdRogueMagic::SettleCsReq => "CmdRogueMagicSettleCsReq",
CmdRogueMagic::ReviveAvatarScRsp => "CmdRogueMagicReviveAvatarScRsp",
CmdRogueMagic::UnitComposeScRsp => "CmdRogueMagicUnitComposeScRsp",
CmdRogueMagic::QueryScRsp => "CmdRogueMagicQueryScRsp",
CmdRogueMagic::SetAutoDressInMagicUnitScRsp => {
"CmdRogueMagicSetAutoDressInMagicUnitScRsp"
}
CmdRogueMagic::LeaveCsReq => "CmdRogueMagicLeaveCsReq",
CmdRogueMagic::GetTalentInfoScRsp => "CmdRogueMagicGetTalentInfoScRsp",
CmdRogueMagic::SettleScRsp => "CmdRogueMagicSettleScRsp",
CmdRogueMagic::UnitReforgeScRsp => "CmdRogueMagicUnitReforgeScRsp",
CmdRogueMagic::ScepterDressInUnitCsReq => {
"CmdRogueMagicScepterDressInUnitCsReq"
}
CmdRogueMagic::StoryInfoUpdateScNotify => {
"CmdRogueMagicStoryInfoUpdateScNotify"
}
CmdRogueMagic::AutoDressInMagicUnitChangeScNotify => {
"CmdRogueMagicAutoDressInMagicUnitChangeScNotify"
}
CmdRogueMagic::EnterCsReq => "CmdRogueMagicEnterCsReq",
CmdRogueMagic::UnitComposeCsReq => "CmdRogueMagicUnitComposeCsReq",
CmdRogueMagic::QueryCsReq => "CmdRogueMagicQueryCsReq",
CmdRogueMagic::EnterRoomScRsp => "CmdRogueMagicEnterRoomScRsp",
CmdRogueMagic::StartScRsp => "CmdRogueMagicStartScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRogueMagicNone" => Some(Self::None),
"CmdRogueMagicReviveAvatarCsReq" => Some(Self::ReviveAvatarCsReq),
"CmdRogueMagicGetMiscRealTimeDataCsReq" => {
Some(Self::GetMiscRealTimeDataCsReq)
}
"CmdRogueMagicUnitReforgeCsReq" => Some(Self::UnitReforgeCsReq),
"CmdRogueMagicAutoDressInUnitScRsp" => Some(Self::AutoDressInUnitScRsp),
"CmdRogueMagicEnableTalentScRsp" => Some(Self::EnableTalentScRsp),
"CmdRogueMagicEnableTalentCsReq" => Some(Self::EnableTalentCsReq),
"CmdRogueMagicGetMiscRealTimeDataScRsp" => {
Some(Self::GetMiscRealTimeDataScRsp)
}
"CmdRogueMagicBattleFailSettleInfoScNotify" => {
Some(Self::BattleFailSettleInfoScNotify)
}
"CmdRogueMagicSetAutoDressInMagicUnitCsReq" => {
Some(Self::SetAutoDressInMagicUnitCsReq)
}
"CmdRogueMagicEnterRoomCsReq" => Some(Self::EnterRoomCsReq),
"CmdRogueMagicAreaUpdateScNotify" => Some(Self::AreaUpdateScNotify),
"CmdRogueMagicReviveCostUpdateScNotify" => {
Some(Self::ReviveCostUpdateScNotify)
}
"CmdRogueMagicEnterScRsp" => Some(Self::EnterScRsp),
"CmdRogueMagicLeaveScRsp" => Some(Self::LeaveScRsp),
"CmdRogueMagicScepterDressInUnitScRsp" => Some(Self::ScepterDressInUnitScRsp),
"CmdRogueMagicEnterLayerCsReq" => Some(Self::EnterLayerCsReq),
"CmdRogueMagicGetTalentInfoCsReq" => Some(Self::GetTalentInfoCsReq),
"CmdRogueMagicStartCsReq" => Some(Self::StartCsReq),
"CmdRogueMagicAutoDressInUnitCsReq" => Some(Self::AutoDressInUnitCsReq),
"CmdRogueMagicEnterLayerScRsp" => Some(Self::EnterLayerScRsp),
"CmdRogueMagicLevelInfoUpdateScNotify" => Some(Self::LevelInfoUpdateScNotify),
"CmdRogueMagicScepterTakeOffUnitScRsp" => Some(Self::ScepterTakeOffUnitScRsp),
"CmdRogueMagicScepterTakeOffUnitCsReq" => Some(Self::ScepterTakeOffUnitCsReq),
"CmdRogueMagicSettleCsReq" => Some(Self::SettleCsReq),
"CmdRogueMagicReviveAvatarScRsp" => Some(Self::ReviveAvatarScRsp),
"CmdRogueMagicUnitComposeScRsp" => Some(Self::UnitComposeScRsp),
"CmdRogueMagicQueryScRsp" => Some(Self::QueryScRsp),
"CmdRogueMagicSetAutoDressInMagicUnitScRsp" => {
Some(Self::SetAutoDressInMagicUnitScRsp)
}
"CmdRogueMagicLeaveCsReq" => Some(Self::LeaveCsReq),
"CmdRogueMagicGetTalentInfoScRsp" => Some(Self::GetTalentInfoScRsp),
"CmdRogueMagicSettleScRsp" => Some(Self::SettleScRsp),
"CmdRogueMagicUnitReforgeScRsp" => Some(Self::UnitReforgeScRsp),
"CmdRogueMagicScepterDressInUnitCsReq" => Some(Self::ScepterDressInUnitCsReq),
"CmdRogueMagicStoryInfoUpdateScNotify" => Some(Self::StoryInfoUpdateScNotify),
"CmdRogueMagicAutoDressInMagicUnitChangeScNotify" => {
Some(Self::AutoDressInMagicUnitChangeScNotify)
}
"CmdRogueMagicEnterCsReq" => Some(Self::EnterCsReq),
"CmdRogueMagicUnitComposeCsReq" => Some(Self::UnitComposeCsReq),
"CmdRogueMagicQueryCsReq" => Some(Self::QueryCsReq),
"CmdRogueMagicEnterRoomScRsp" => Some(Self::EnterRoomScRsp),
"CmdRogueMagicStartScRsp" => Some(Self::StartScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueModifierType {
None = 0,
CmdRogueModifierDelNotify = 5324,
CmdRogueModifierSelectCellCsReq = 5327,
CmdRogueModifierSelectCellScRsp = 5367,
CmdRogueModifierUpdateNotify = 5374,
CmdRogueModifierAddNotify = 5384,
CmdRogueModifierStageStartNotify = 5393,
}
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::CmdRogueModifierDelNotify => {
"CmdRogueModifierDelNotify"
}
CmdRogueModifierType::CmdRogueModifierSelectCellCsReq => {
"CmdRogueModifierSelectCellCsReq"
}
CmdRogueModifierType::CmdRogueModifierSelectCellScRsp => {
"CmdRogueModifierSelectCellScRsp"
}
CmdRogueModifierType::CmdRogueModifierUpdateNotify => {
"CmdRogueModifierUpdateNotify"
}
CmdRogueModifierType::CmdRogueModifierAddNotify => {
"CmdRogueModifierAddNotify"
}
CmdRogueModifierType::CmdRogueModifierStageStartNotify => {
"CmdRogueModifierStageStartNotify"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRogueModifierTypeNone" => Some(Self::None),
"CmdRogueModifierDelNotify" => Some(Self::CmdRogueModifierDelNotify),
"CmdRogueModifierSelectCellCsReq" => {
Some(Self::CmdRogueModifierSelectCellCsReq)
}
"CmdRogueModifierSelectCellScRsp" => {
Some(Self::CmdRogueModifierSelectCellScRsp)
}
"CmdRogueModifierUpdateNotify" => Some(Self::CmdRogueModifierUpdateNotify),
"CmdRogueModifierAddNotify" => Some(Self::CmdRogueModifierAddNotify),
"CmdRogueModifierStageStartNotify" => {
Some(Self::CmdRogueModifierStageStartNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueTournType {
None = 0,
CmdRogueTournConfirmSettleScRsp = 6013,
CmdRogueTournResetPermanentTalentScRsp = 6015,
CmdRogueTournBattleFailSettleInfoScNotify = 6018,
CmdRogueTournResetPermanentTalentCsReq = 6020,
CmdRogueTournLeaveRogueCocoonSceneScRsp = 6021,
CmdRogueTournGetAllArchiveScRsp = 6022,
CmdRogueTournTakeExpRewardCsReq = 6023,
CmdRogueTournGetArchiveRepositoryScRsp = 6026,
CmdRogueTournStartScRsp = 6027,
CmdRogueTournLeaveRogueCocoonSceneCsReq = 6028,
CmdRogueTournLevelInfoUpdateScNotify = 6029,
CmdRogueTournRenameArchiveScRsp = 6031,
CmdRogueTournHandBookNotify = 6032,
CmdRogueTournEnterRoomScRsp = 6036,
CmdRogueTournGetAllArchiveCsReq = 6037,
CmdRogueTournEnterLayerScRsp = 6038,
CmdRogueTournReviveCostUpdateScNotify = 6039,
CmdRogueTournGetMiscRealTimeDataScRsp = 6040,
CmdRogueTournGetArchiveRepositoryCsReq = 6043,
CmdRogueTournEnterRoomCsReq = 6044,
CmdRogueTournEnablePermanentTalentScRsp = 6045,
CmdRogueTournGetPermanentTalentInfoScRsp = 6046,
CmdRogueTournLeaveCsReq = 6047,
CmdRogueTournWeekChallengeUpdateScNotify = 6050,
CmdRogueTournExpNotify = 6051,
CmdRogueTournQueryCsReq = 6053,
CmdRogueTournGetSettleInfoScRsp = 6055,
CmdRogueTournEnterRogueCocoonSceneCsReq = 6057,
CmdRogueTournGetPermanentTalentInfoCsReq = 6058,
CmdRogueTournStartCsReq = 6059,
CmdRogueTournGetSettleInfoCsReq = 6060,
CmdRogueTournReviveAvatarCsReq = 6063,
CmdRogueTournEnterRogueCocoonSceneScRsp = 6065,
CmdRogueTournClearArchiveNameScNotify = 6068,
CmdRogueTournEnterScRsp = 6069,
CmdRogueTournDeleteArchiveCsReq = 6070,
CmdRogueTournSettleScRsp = 6074,
CmdRogueTournSettleCsReq = 6075,
CmdRogueTournDeleteArchiveScRsp = 6077,
CmdRogueTournTakeExpRewardScRsp = 6078,
CmdRogueTournReviveAvatarScRsp = 6079,
CmdRogueTournAreaUpdateScNotify = 6080,
CmdRogueTournReEnterRogueCocoonStageCsReq = 6082,
CmdRogueTournReEnterRogueCocoonStageScRsp = 6083,
CmdRogueTournConfirmSettleCsReq = 6085,
CmdRogueTournDifficultyCompNotify = 6086,
CmdRogueTournEnablePermanentTalentCsReq = 6089,
CmdRogueTournRenameArchiveCsReq = 6090,
CmdRogueTournGetCurRogueCocoonInfoScRsp = 6092,
CmdRogueTournQueryScRsp = 6093,
CmdRogueTournGetCurRogueCocoonInfoCsReq = 6094,
CmdRogueTournEnterLayerCsReq = 6095,
CmdRogueTournLeaveScRsp = 6097,
CmdRogueTournGetMiscRealTimeDataCsReq = 6099,
CmdRogueTournEnterCsReq = 6100,
}
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::CmdRogueTournConfirmSettleScRsp => {
"CmdRogueTournConfirmSettleScRsp"
}
CmdRogueTournType::CmdRogueTournResetPermanentTalentScRsp => {
"CmdRogueTournResetPermanentTalentScRsp"
}
CmdRogueTournType::CmdRogueTournBattleFailSettleInfoScNotify => {
"CmdRogueTournBattleFailSettleInfoScNotify"
}
CmdRogueTournType::CmdRogueTournResetPermanentTalentCsReq => {
"CmdRogueTournResetPermanentTalentCsReq"
}
CmdRogueTournType::CmdRogueTournLeaveRogueCocoonSceneScRsp => {
"CmdRogueTournLeaveRogueCocoonSceneScRsp"
}
CmdRogueTournType::CmdRogueTournGetAllArchiveScRsp => {
"CmdRogueTournGetAllArchiveScRsp"
}
CmdRogueTournType::CmdRogueTournTakeExpRewardCsReq => {
"CmdRogueTournTakeExpRewardCsReq"
}
CmdRogueTournType::CmdRogueTournGetArchiveRepositoryScRsp => {
"CmdRogueTournGetArchiveRepositoryScRsp"
}
CmdRogueTournType::CmdRogueTournStartScRsp => "CmdRogueTournStartScRsp",
CmdRogueTournType::CmdRogueTournLeaveRogueCocoonSceneCsReq => {
"CmdRogueTournLeaveRogueCocoonSceneCsReq"
}
CmdRogueTournType::CmdRogueTournLevelInfoUpdateScNotify => {
"CmdRogueTournLevelInfoUpdateScNotify"
}
CmdRogueTournType::CmdRogueTournRenameArchiveScRsp => {
"CmdRogueTournRenameArchiveScRsp"
}
CmdRogueTournType::CmdRogueTournHandBookNotify => {
"CmdRogueTournHandBookNotify"
}
CmdRogueTournType::CmdRogueTournEnterRoomScRsp => {
"CmdRogueTournEnterRoomScRsp"
}
CmdRogueTournType::CmdRogueTournGetAllArchiveCsReq => {
"CmdRogueTournGetAllArchiveCsReq"
}
CmdRogueTournType::CmdRogueTournEnterLayerScRsp => {
"CmdRogueTournEnterLayerScRsp"
}
CmdRogueTournType::CmdRogueTournReviveCostUpdateScNotify => {
"CmdRogueTournReviveCostUpdateScNotify"
}
CmdRogueTournType::CmdRogueTournGetMiscRealTimeDataScRsp => {
"CmdRogueTournGetMiscRealTimeDataScRsp"
}
CmdRogueTournType::CmdRogueTournGetArchiveRepositoryCsReq => {
"CmdRogueTournGetArchiveRepositoryCsReq"
}
CmdRogueTournType::CmdRogueTournEnterRoomCsReq => {
"CmdRogueTournEnterRoomCsReq"
}
CmdRogueTournType::CmdRogueTournEnablePermanentTalentScRsp => {
"CmdRogueTournEnablePermanentTalentScRsp"
}
CmdRogueTournType::CmdRogueTournGetPermanentTalentInfoScRsp => {
"CmdRogueTournGetPermanentTalentInfoScRsp"
}
CmdRogueTournType::CmdRogueTournLeaveCsReq => "CmdRogueTournLeaveCsReq",
CmdRogueTournType::CmdRogueTournWeekChallengeUpdateScNotify => {
"CmdRogueTournWeekChallengeUpdateScNotify"
}
CmdRogueTournType::CmdRogueTournExpNotify => "CmdRogueTournExpNotify",
CmdRogueTournType::CmdRogueTournQueryCsReq => "CmdRogueTournQueryCsReq",
CmdRogueTournType::CmdRogueTournGetSettleInfoScRsp => {
"CmdRogueTournGetSettleInfoScRsp"
}
CmdRogueTournType::CmdRogueTournEnterRogueCocoonSceneCsReq => {
"CmdRogueTournEnterRogueCocoonSceneCsReq"
}
CmdRogueTournType::CmdRogueTournGetPermanentTalentInfoCsReq => {
"CmdRogueTournGetPermanentTalentInfoCsReq"
}
CmdRogueTournType::CmdRogueTournStartCsReq => "CmdRogueTournStartCsReq",
CmdRogueTournType::CmdRogueTournGetSettleInfoCsReq => {
"CmdRogueTournGetSettleInfoCsReq"
}
CmdRogueTournType::CmdRogueTournReviveAvatarCsReq => {
"CmdRogueTournReviveAvatarCsReq"
}
CmdRogueTournType::CmdRogueTournEnterRogueCocoonSceneScRsp => {
"CmdRogueTournEnterRogueCocoonSceneScRsp"
}
CmdRogueTournType::CmdRogueTournClearArchiveNameScNotify => {
"CmdRogueTournClearArchiveNameScNotify"
}
CmdRogueTournType::CmdRogueTournEnterScRsp => "CmdRogueTournEnterScRsp",
CmdRogueTournType::CmdRogueTournDeleteArchiveCsReq => {
"CmdRogueTournDeleteArchiveCsReq"
}
CmdRogueTournType::CmdRogueTournSettleScRsp => "CmdRogueTournSettleScRsp",
CmdRogueTournType::CmdRogueTournSettleCsReq => "CmdRogueTournSettleCsReq",
CmdRogueTournType::CmdRogueTournDeleteArchiveScRsp => {
"CmdRogueTournDeleteArchiveScRsp"
}
CmdRogueTournType::CmdRogueTournTakeExpRewardScRsp => {
"CmdRogueTournTakeExpRewardScRsp"
}
CmdRogueTournType::CmdRogueTournReviveAvatarScRsp => {
"CmdRogueTournReviveAvatarScRsp"
}
CmdRogueTournType::CmdRogueTournAreaUpdateScNotify => {
"CmdRogueTournAreaUpdateScNotify"
}
CmdRogueTournType::CmdRogueTournReEnterRogueCocoonStageCsReq => {
"CmdRogueTournReEnterRogueCocoonStageCsReq"
}
CmdRogueTournType::CmdRogueTournReEnterRogueCocoonStageScRsp => {
"CmdRogueTournReEnterRogueCocoonStageScRsp"
}
CmdRogueTournType::CmdRogueTournConfirmSettleCsReq => {
"CmdRogueTournConfirmSettleCsReq"
}
CmdRogueTournType::CmdRogueTournDifficultyCompNotify => {
"CmdRogueTournDifficultyCompNotify"
}
CmdRogueTournType::CmdRogueTournEnablePermanentTalentCsReq => {
"CmdRogueTournEnablePermanentTalentCsReq"
}
CmdRogueTournType::CmdRogueTournRenameArchiveCsReq => {
"CmdRogueTournRenameArchiveCsReq"
}
CmdRogueTournType::CmdRogueTournGetCurRogueCocoonInfoScRsp => {
"CmdRogueTournGetCurRogueCocoonInfoScRsp"
}
CmdRogueTournType::CmdRogueTournQueryScRsp => "CmdRogueTournQueryScRsp",
CmdRogueTournType::CmdRogueTournGetCurRogueCocoonInfoCsReq => {
"CmdRogueTournGetCurRogueCocoonInfoCsReq"
}
CmdRogueTournType::CmdRogueTournEnterLayerCsReq => {
"CmdRogueTournEnterLayerCsReq"
}
CmdRogueTournType::CmdRogueTournLeaveScRsp => "CmdRogueTournLeaveScRsp",
CmdRogueTournType::CmdRogueTournGetMiscRealTimeDataCsReq => {
"CmdRogueTournGetMiscRealTimeDataCsReq"
}
CmdRogueTournType::CmdRogueTournEnterCsReq => "CmdRogueTournEnterCsReq",
}
}
/// 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),
"CmdRogueTournConfirmSettleScRsp" => {
Some(Self::CmdRogueTournConfirmSettleScRsp)
}
"CmdRogueTournResetPermanentTalentScRsp" => {
Some(Self::CmdRogueTournResetPermanentTalentScRsp)
}
"CmdRogueTournBattleFailSettleInfoScNotify" => {
Some(Self::CmdRogueTournBattleFailSettleInfoScNotify)
}
"CmdRogueTournResetPermanentTalentCsReq" => {
Some(Self::CmdRogueTournResetPermanentTalentCsReq)
}
"CmdRogueTournLeaveRogueCocoonSceneScRsp" => {
Some(Self::CmdRogueTournLeaveRogueCocoonSceneScRsp)
}
"CmdRogueTournGetAllArchiveScRsp" => {
Some(Self::CmdRogueTournGetAllArchiveScRsp)
}
"CmdRogueTournTakeExpRewardCsReq" => {
Some(Self::CmdRogueTournTakeExpRewardCsReq)
}
"CmdRogueTournGetArchiveRepositoryScRsp" => {
Some(Self::CmdRogueTournGetArchiveRepositoryScRsp)
}
"CmdRogueTournStartScRsp" => Some(Self::CmdRogueTournStartScRsp),
"CmdRogueTournLeaveRogueCocoonSceneCsReq" => {
Some(Self::CmdRogueTournLeaveRogueCocoonSceneCsReq)
}
"CmdRogueTournLevelInfoUpdateScNotify" => {
Some(Self::CmdRogueTournLevelInfoUpdateScNotify)
}
"CmdRogueTournRenameArchiveScRsp" => {
Some(Self::CmdRogueTournRenameArchiveScRsp)
}
"CmdRogueTournHandBookNotify" => Some(Self::CmdRogueTournHandBookNotify),
"CmdRogueTournEnterRoomScRsp" => Some(Self::CmdRogueTournEnterRoomScRsp),
"CmdRogueTournGetAllArchiveCsReq" => {
Some(Self::CmdRogueTournGetAllArchiveCsReq)
}
"CmdRogueTournEnterLayerScRsp" => Some(Self::CmdRogueTournEnterLayerScRsp),
"CmdRogueTournReviveCostUpdateScNotify" => {
Some(Self::CmdRogueTournReviveCostUpdateScNotify)
}
"CmdRogueTournGetMiscRealTimeDataScRsp" => {
Some(Self::CmdRogueTournGetMiscRealTimeDataScRsp)
}
"CmdRogueTournGetArchiveRepositoryCsReq" => {
Some(Self::CmdRogueTournGetArchiveRepositoryCsReq)
}
"CmdRogueTournEnterRoomCsReq" => Some(Self::CmdRogueTournEnterRoomCsReq),
"CmdRogueTournEnablePermanentTalentScRsp" => {
Some(Self::CmdRogueTournEnablePermanentTalentScRsp)
}
"CmdRogueTournGetPermanentTalentInfoScRsp" => {
Some(Self::CmdRogueTournGetPermanentTalentInfoScRsp)
}
"CmdRogueTournLeaveCsReq" => Some(Self::CmdRogueTournLeaveCsReq),
"CmdRogueTournWeekChallengeUpdateScNotify" => {
Some(Self::CmdRogueTournWeekChallengeUpdateScNotify)
}
"CmdRogueTournExpNotify" => Some(Self::CmdRogueTournExpNotify),
"CmdRogueTournQueryCsReq" => Some(Self::CmdRogueTournQueryCsReq),
"CmdRogueTournGetSettleInfoScRsp" => {
Some(Self::CmdRogueTournGetSettleInfoScRsp)
}
"CmdRogueTournEnterRogueCocoonSceneCsReq" => {
Some(Self::CmdRogueTournEnterRogueCocoonSceneCsReq)
}
"CmdRogueTournGetPermanentTalentInfoCsReq" => {
Some(Self::CmdRogueTournGetPermanentTalentInfoCsReq)
}
"CmdRogueTournStartCsReq" => Some(Self::CmdRogueTournStartCsReq),
"CmdRogueTournGetSettleInfoCsReq" => {
Some(Self::CmdRogueTournGetSettleInfoCsReq)
}
"CmdRogueTournReviveAvatarCsReq" => {
Some(Self::CmdRogueTournReviveAvatarCsReq)
}
"CmdRogueTournEnterRogueCocoonSceneScRsp" => {
Some(Self::CmdRogueTournEnterRogueCocoonSceneScRsp)
}
"CmdRogueTournClearArchiveNameScNotify" => {
Some(Self::CmdRogueTournClearArchiveNameScNotify)
}
"CmdRogueTournEnterScRsp" => Some(Self::CmdRogueTournEnterScRsp),
"CmdRogueTournDeleteArchiveCsReq" => {
Some(Self::CmdRogueTournDeleteArchiveCsReq)
}
"CmdRogueTournSettleScRsp" => Some(Self::CmdRogueTournSettleScRsp),
"CmdRogueTournSettleCsReq" => Some(Self::CmdRogueTournSettleCsReq),
"CmdRogueTournDeleteArchiveScRsp" => {
Some(Self::CmdRogueTournDeleteArchiveScRsp)
}
"CmdRogueTournTakeExpRewardScRsp" => {
Some(Self::CmdRogueTournTakeExpRewardScRsp)
}
"CmdRogueTournReviveAvatarScRsp" => {
Some(Self::CmdRogueTournReviveAvatarScRsp)
}
"CmdRogueTournAreaUpdateScNotify" => {
Some(Self::CmdRogueTournAreaUpdateScNotify)
}
"CmdRogueTournReEnterRogueCocoonStageCsReq" => {
Some(Self::CmdRogueTournReEnterRogueCocoonStageCsReq)
}
"CmdRogueTournReEnterRogueCocoonStageScRsp" => {
Some(Self::CmdRogueTournReEnterRogueCocoonStageScRsp)
}
"CmdRogueTournConfirmSettleCsReq" => {
Some(Self::CmdRogueTournConfirmSettleCsReq)
}
"CmdRogueTournDifficultyCompNotify" => {
Some(Self::CmdRogueTournDifficultyCompNotify)
}
"CmdRogueTournEnablePermanentTalentCsReq" => {
Some(Self::CmdRogueTournEnablePermanentTalentCsReq)
}
"CmdRogueTournRenameArchiveCsReq" => {
Some(Self::CmdRogueTournRenameArchiveCsReq)
}
"CmdRogueTournGetCurRogueCocoonInfoScRsp" => {
Some(Self::CmdRogueTournGetCurRogueCocoonInfoScRsp)
}
"CmdRogueTournQueryScRsp" => Some(Self::CmdRogueTournQueryScRsp),
"CmdRogueTournGetCurRogueCocoonInfoCsReq" => {
Some(Self::CmdRogueTournGetCurRogueCocoonInfoCsReq)
}
"CmdRogueTournEnterLayerCsReq" => Some(Self::CmdRogueTournEnterLayerCsReq),
"CmdRogueTournLeaveScRsp" => Some(Self::CmdRogueTournLeaveScRsp),
"CmdRogueTournGetMiscRealTimeDataCsReq" => {
Some(Self::CmdRogueTournGetMiscRealTimeDataCsReq)
}
"CmdRogueTournEnterCsReq" => Some(Self::CmdRogueTournEnterCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRollShopType {
None = 0,
CmdDoGachaInRollShopScRsp = 6903,
CmdTakeRollShopRewardScRsp = 6906,
CmdDoGachaInRollShopCsReq = 6907,
CmdGetRollShopInfoScRsp = 6915,
CmdTakeRollShopRewardCsReq = 6917,
CmdGetRollShopInfoCsReq = 6920,
}
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::CmdDoGachaInRollShopScRsp => "CmdDoGachaInRollShopScRsp",
CmdRollShopType::CmdTakeRollShopRewardScRsp => "CmdTakeRollShopRewardScRsp",
CmdRollShopType::CmdDoGachaInRollShopCsReq => "CmdDoGachaInRollShopCsReq",
CmdRollShopType::CmdGetRollShopInfoScRsp => "CmdGetRollShopInfoScRsp",
CmdRollShopType::CmdTakeRollShopRewardCsReq => "CmdTakeRollShopRewardCsReq",
CmdRollShopType::CmdGetRollShopInfoCsReq => "CmdGetRollShopInfoCsReq",
}
}
/// 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),
"CmdDoGachaInRollShopScRsp" => Some(Self::CmdDoGachaInRollShopScRsp),
"CmdTakeRollShopRewardScRsp" => Some(Self::CmdTakeRollShopRewardScRsp),
"CmdDoGachaInRollShopCsReq" => Some(Self::CmdDoGachaInRollShopCsReq),
"CmdGetRollShopInfoScRsp" => Some(Self::CmdGetRollShopInfoScRsp),
"CmdTakeRollShopRewardCsReq" => Some(Self::CmdTakeRollShopRewardCsReq),
"CmdGetRollShopInfoCsReq" => Some(Self::CmdGetRollShopInfoCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSceneType {
None = 0,
CmdGameplayCounterUpdateScNotify = 1401,
CmdDeleteSummonUnitCsReq = 1402,
CmdSetGroupCustomSaveDataCsReq = 1403,
CmdSceneCastSkillMpUpdateScNotify = 1405,
CmdDeleteSummonUnitScRsp = 1406,
CmdLastSpringRefreshTimeNotify = 1407,
CmdEntityBindPropScRsp = 1408,
CmdGameplayCounterCountDownCsReq = 1409,
CmdSetCurInteractEntityCsReq = 1410,
CmdSceneEnterStageScRsp = 1412,
CmdStartCocoonStageCsReq = 1413,
CmdUnlockTeleportNotify = 1414,
CmdRefreshTriggerByClientCsReq = 1415,
CmdEnterSceneScRsp = 1416,
CmdSavePointsInfoNotify = 1417,
CmdSetClientPausedCsReq = 1418,
CmdSpringRefreshCsReq = 1419,
CmdGameplayCounterCountDownScRsp = 1420,
CmdStartCocoonStageScRsp = 1421,
CmdGetUnlockTeleportScRsp = 1423,
CmdChangePropTimelineInfoCsReq = 1424,
CmdSceneCastSkillCostMpCsReq = 1425,
CmdSpringRefreshScRsp = 1426,
CmdInteractPropScRsp = 1427,
CmdSceneCastSkillScRsp = 1428,
CmdSceneReviveAfterRebattleScRsp = 1429,
CmdSceneGroupRefreshScNotify = 1432,
CmdReEnterLastElementStageCsReq = 1433,
CmdSceneEntityMoveScNotify = 1434,
CmdRecoverAllLineupCsReq = 1435,
CmdSceneEntityMoveCsReq = 1436,
CmdSetClientPausedScRsp = 1437,
CmdGroupStateChangeCsReq = 1438,
CmdActivateFarmElementCsReq = 1439,
CmdSetGroupCustomSaveDataScRsp = 1440,
CmdUpdateGroupPropertyScRsp = 1442,
CmdSceneUpdatePositionVersionNotify = 1443,
CmdGetUnlockTeleportCsReq = 1444,
CmdSyncEntityBuffChangeListScNotify = 1446,
CmdEnterSceneByServerScNotify = 1447,
CmdEnterSectionScRsp = 1448,
CmdScenePlaneEventScNotify = 1449,
CmdEnterSectionCsReq = 1450,
CmdUpdateGroupPropertyCsReq = 1451,
CmdGetCurSceneInfoCsReq = 1452,
CmdReturnLastTownCsReq = 1453,
CmdActivateFarmElementScRsp = 1455,
CmdUpdateFloorSavedValueNotify = 1456,
CmdEnterSceneCsReq = 1457,
CmdSceneEnterStageCsReq = 1459,
CmdRefreshTriggerByClientScNotify = 1462,
CmdGetEnteredSceneScRsp = 1463,
CmdEntityBindPropCsReq = 1465,
CmdGetEnteredSceneCsReq = 1466,
CmdSceneCastSkillCsReq = 1467,
CmdSceneEntityTeleportScRsp = 1468,
CmdOpenChestScNotify = 1469,
CmdGetSceneMapInfoCsReq = 1470,
CmdUnlockedAreaMapScNotify = 1471,
CmdRecoverAllLineupScRsp = 1473,
CmdGetCurSceneInfoScRsp = 1474,
CmdSetCurInteractEntityScRsp = 1476,
CmdSceneReviveAfterRebattleCsReq = 1478,
CmdDeactivateFarmElementCsReq = 1479,
CmdGameplayCounterRecoverScRsp = 1480,
CmdDeactivateFarmElementScRsp = 1481,
CmdGameplayCounterRecoverCsReq = 1482,
CmdSceneEntityTeleportCsReq = 1483,
CmdInteractPropCsReq = 1484,
CmdRefreshTriggerByClientScRsp = 1485,
CmdGroupStateChangeScNotify = 1486,
CmdGroupStateChangeScRsp = 1487,
CmdEnteredSceneChangeScNotify = 1489,
CmdReturnLastTownScRsp = 1490,
CmdSyncServerSceneChangeNotify = 1491,
CmdChangePropTimelineInfoScRsp = 1493,
CmdSceneEntityMoveScRsp = 1495,
CmdSceneCastSkillCostMpScRsp = 1496,
CmdReEnterLastElementStageScRsp = 1497,
CmdGetSceneMapInfoScRsp = 1498,
CmdUpdateMechanismBarScNotify = 1499,
}
impl CmdSceneType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdSceneType::None => "CmdSceneTypeNone",
CmdSceneType::CmdGameplayCounterUpdateScNotify => {
"CmdGameplayCounterUpdateScNotify"
}
CmdSceneType::CmdDeleteSummonUnitCsReq => "CmdDeleteSummonUnitCsReq",
CmdSceneType::CmdSetGroupCustomSaveDataCsReq => {
"CmdSetGroupCustomSaveDataCsReq"
}
CmdSceneType::CmdSceneCastSkillMpUpdateScNotify => {
"CmdSceneCastSkillMpUpdateScNotify"
}
CmdSceneType::CmdDeleteSummonUnitScRsp => "CmdDeleteSummonUnitScRsp",
CmdSceneType::CmdLastSpringRefreshTimeNotify => {
"CmdLastSpringRefreshTimeNotify"
}
CmdSceneType::CmdEntityBindPropScRsp => "CmdEntityBindPropScRsp",
CmdSceneType::CmdGameplayCounterCountDownCsReq => {
"CmdGameplayCounterCountDownCsReq"
}
CmdSceneType::CmdSetCurInteractEntityCsReq => "CmdSetCurInteractEntityCsReq",
CmdSceneType::CmdSceneEnterStageScRsp => "CmdSceneEnterStageScRsp",
CmdSceneType::CmdStartCocoonStageCsReq => "CmdStartCocoonStageCsReq",
CmdSceneType::CmdUnlockTeleportNotify => "CmdUnlockTeleportNotify",
CmdSceneType::CmdRefreshTriggerByClientCsReq => {
"CmdRefreshTriggerByClientCsReq"
}
CmdSceneType::CmdEnterSceneScRsp => "CmdEnterSceneScRsp",
CmdSceneType::CmdSavePointsInfoNotify => "CmdSavePointsInfoNotify",
CmdSceneType::CmdSetClientPausedCsReq => "CmdSetClientPausedCsReq",
CmdSceneType::CmdSpringRefreshCsReq => "CmdSpringRefreshCsReq",
CmdSceneType::CmdGameplayCounterCountDownScRsp => {
"CmdGameplayCounterCountDownScRsp"
}
CmdSceneType::CmdStartCocoonStageScRsp => "CmdStartCocoonStageScRsp",
CmdSceneType::CmdGetUnlockTeleportScRsp => "CmdGetUnlockTeleportScRsp",
CmdSceneType::CmdChangePropTimelineInfoCsReq => {
"CmdChangePropTimelineInfoCsReq"
}
CmdSceneType::CmdSceneCastSkillCostMpCsReq => "CmdSceneCastSkillCostMpCsReq",
CmdSceneType::CmdSpringRefreshScRsp => "CmdSpringRefreshScRsp",
CmdSceneType::CmdInteractPropScRsp => "CmdInteractPropScRsp",
CmdSceneType::CmdSceneCastSkillScRsp => "CmdSceneCastSkillScRsp",
CmdSceneType::CmdSceneReviveAfterRebattleScRsp => {
"CmdSceneReviveAfterRebattleScRsp"
}
CmdSceneType::CmdSceneGroupRefreshScNotify => "CmdSceneGroupRefreshScNotify",
CmdSceneType::CmdReEnterLastElementStageCsReq => {
"CmdReEnterLastElementStageCsReq"
}
CmdSceneType::CmdSceneEntityMoveScNotify => "CmdSceneEntityMoveScNotify",
CmdSceneType::CmdRecoverAllLineupCsReq => "CmdRecoverAllLineupCsReq",
CmdSceneType::CmdSceneEntityMoveCsReq => "CmdSceneEntityMoveCsReq",
CmdSceneType::CmdSetClientPausedScRsp => "CmdSetClientPausedScRsp",
CmdSceneType::CmdGroupStateChangeCsReq => "CmdGroupStateChangeCsReq",
CmdSceneType::CmdActivateFarmElementCsReq => "CmdActivateFarmElementCsReq",
CmdSceneType::CmdSetGroupCustomSaveDataScRsp => {
"CmdSetGroupCustomSaveDataScRsp"
}
CmdSceneType::CmdUpdateGroupPropertyScRsp => "CmdUpdateGroupPropertyScRsp",
CmdSceneType::CmdSceneUpdatePositionVersionNotify => {
"CmdSceneUpdatePositionVersionNotify"
}
CmdSceneType::CmdGetUnlockTeleportCsReq => "CmdGetUnlockTeleportCsReq",
CmdSceneType::CmdSyncEntityBuffChangeListScNotify => {
"CmdSyncEntityBuffChangeListScNotify"
}
CmdSceneType::CmdEnterSceneByServerScNotify => {
"CmdEnterSceneByServerScNotify"
}
CmdSceneType::CmdEnterSectionScRsp => "CmdEnterSectionScRsp",
CmdSceneType::CmdScenePlaneEventScNotify => "CmdScenePlaneEventScNotify",
CmdSceneType::CmdEnterSectionCsReq => "CmdEnterSectionCsReq",
CmdSceneType::CmdUpdateGroupPropertyCsReq => "CmdUpdateGroupPropertyCsReq",
CmdSceneType::CmdGetCurSceneInfoCsReq => "CmdGetCurSceneInfoCsReq",
CmdSceneType::CmdReturnLastTownCsReq => "CmdReturnLastTownCsReq",
CmdSceneType::CmdActivateFarmElementScRsp => "CmdActivateFarmElementScRsp",
CmdSceneType::CmdUpdateFloorSavedValueNotify => {
"CmdUpdateFloorSavedValueNotify"
}
CmdSceneType::CmdEnterSceneCsReq => "CmdEnterSceneCsReq",
CmdSceneType::CmdSceneEnterStageCsReq => "CmdSceneEnterStageCsReq",
CmdSceneType::CmdRefreshTriggerByClientScNotify => {
"CmdRefreshTriggerByClientScNotify"
}
CmdSceneType::CmdGetEnteredSceneScRsp => "CmdGetEnteredSceneScRsp",
CmdSceneType::CmdEntityBindPropCsReq => "CmdEntityBindPropCsReq",
CmdSceneType::CmdGetEnteredSceneCsReq => "CmdGetEnteredSceneCsReq",
CmdSceneType::CmdSceneCastSkillCsReq => "CmdSceneCastSkillCsReq",
CmdSceneType::CmdSceneEntityTeleportScRsp => "CmdSceneEntityTeleportScRsp",
CmdSceneType::CmdOpenChestScNotify => "CmdOpenChestScNotify",
CmdSceneType::CmdGetSceneMapInfoCsReq => "CmdGetSceneMapInfoCsReq",
CmdSceneType::CmdUnlockedAreaMapScNotify => "CmdUnlockedAreaMapScNotify",
CmdSceneType::CmdRecoverAllLineupScRsp => "CmdRecoverAllLineupScRsp",
CmdSceneType::CmdGetCurSceneInfoScRsp => "CmdGetCurSceneInfoScRsp",
CmdSceneType::CmdSetCurInteractEntityScRsp => "CmdSetCurInteractEntityScRsp",
CmdSceneType::CmdSceneReviveAfterRebattleCsReq => {
"CmdSceneReviveAfterRebattleCsReq"
}
CmdSceneType::CmdDeactivateFarmElementCsReq => {
"CmdDeactivateFarmElementCsReq"
}
CmdSceneType::CmdGameplayCounterRecoverScRsp => {
"CmdGameplayCounterRecoverScRsp"
}
CmdSceneType::CmdDeactivateFarmElementScRsp => {
"CmdDeactivateFarmElementScRsp"
}
CmdSceneType::CmdGameplayCounterRecoverCsReq => {
"CmdGameplayCounterRecoverCsReq"
}
CmdSceneType::CmdSceneEntityTeleportCsReq => "CmdSceneEntityTeleportCsReq",
CmdSceneType::CmdInteractPropCsReq => "CmdInteractPropCsReq",
CmdSceneType::CmdRefreshTriggerByClientScRsp => {
"CmdRefreshTriggerByClientScRsp"
}
CmdSceneType::CmdGroupStateChangeScNotify => "CmdGroupStateChangeScNotify",
CmdSceneType::CmdGroupStateChangeScRsp => "CmdGroupStateChangeScRsp",
CmdSceneType::CmdEnteredSceneChangeScNotify => {
"CmdEnteredSceneChangeScNotify"
}
CmdSceneType::CmdReturnLastTownScRsp => "CmdReturnLastTownScRsp",
CmdSceneType::CmdSyncServerSceneChangeNotify => {
"CmdSyncServerSceneChangeNotify"
}
CmdSceneType::CmdChangePropTimelineInfoScRsp => {
"CmdChangePropTimelineInfoScRsp"
}
CmdSceneType::CmdSceneEntityMoveScRsp => "CmdSceneEntityMoveScRsp",
CmdSceneType::CmdSceneCastSkillCostMpScRsp => "CmdSceneCastSkillCostMpScRsp",
CmdSceneType::CmdReEnterLastElementStageScRsp => {
"CmdReEnterLastElementStageScRsp"
}
CmdSceneType::CmdGetSceneMapInfoScRsp => "CmdGetSceneMapInfoScRsp",
CmdSceneType::CmdUpdateMechanismBarScNotify => {
"CmdUpdateMechanismBarScNotify"
}
}
}
/// 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),
"CmdGameplayCounterUpdateScNotify" => {
Some(Self::CmdGameplayCounterUpdateScNotify)
}
"CmdDeleteSummonUnitCsReq" => Some(Self::CmdDeleteSummonUnitCsReq),
"CmdSetGroupCustomSaveDataCsReq" => {
Some(Self::CmdSetGroupCustomSaveDataCsReq)
}
"CmdSceneCastSkillMpUpdateScNotify" => {
Some(Self::CmdSceneCastSkillMpUpdateScNotify)
}
"CmdDeleteSummonUnitScRsp" => Some(Self::CmdDeleteSummonUnitScRsp),
"CmdLastSpringRefreshTimeNotify" => {
Some(Self::CmdLastSpringRefreshTimeNotify)
}
"CmdEntityBindPropScRsp" => Some(Self::CmdEntityBindPropScRsp),
"CmdGameplayCounterCountDownCsReq" => {
Some(Self::CmdGameplayCounterCountDownCsReq)
}
"CmdSetCurInteractEntityCsReq" => Some(Self::CmdSetCurInteractEntityCsReq),
"CmdSceneEnterStageScRsp" => Some(Self::CmdSceneEnterStageScRsp),
"CmdStartCocoonStageCsReq" => Some(Self::CmdStartCocoonStageCsReq),
"CmdUnlockTeleportNotify" => Some(Self::CmdUnlockTeleportNotify),
"CmdRefreshTriggerByClientCsReq" => {
Some(Self::CmdRefreshTriggerByClientCsReq)
}
"CmdEnterSceneScRsp" => Some(Self::CmdEnterSceneScRsp),
"CmdSavePointsInfoNotify" => Some(Self::CmdSavePointsInfoNotify),
"CmdSetClientPausedCsReq" => Some(Self::CmdSetClientPausedCsReq),
"CmdSpringRefreshCsReq" => Some(Self::CmdSpringRefreshCsReq),
"CmdGameplayCounterCountDownScRsp" => {
Some(Self::CmdGameplayCounterCountDownScRsp)
}
"CmdStartCocoonStageScRsp" => Some(Self::CmdStartCocoonStageScRsp),
"CmdGetUnlockTeleportScRsp" => Some(Self::CmdGetUnlockTeleportScRsp),
"CmdChangePropTimelineInfoCsReq" => {
Some(Self::CmdChangePropTimelineInfoCsReq)
}
"CmdSceneCastSkillCostMpCsReq" => Some(Self::CmdSceneCastSkillCostMpCsReq),
"CmdSpringRefreshScRsp" => Some(Self::CmdSpringRefreshScRsp),
"CmdInteractPropScRsp" => Some(Self::CmdInteractPropScRsp),
"CmdSceneCastSkillScRsp" => Some(Self::CmdSceneCastSkillScRsp),
"CmdSceneReviveAfterRebattleScRsp" => {
Some(Self::CmdSceneReviveAfterRebattleScRsp)
}
"CmdSceneGroupRefreshScNotify" => Some(Self::CmdSceneGroupRefreshScNotify),
"CmdReEnterLastElementStageCsReq" => {
Some(Self::CmdReEnterLastElementStageCsReq)
}
"CmdSceneEntityMoveScNotify" => Some(Self::CmdSceneEntityMoveScNotify),
"CmdRecoverAllLineupCsReq" => Some(Self::CmdRecoverAllLineupCsReq),
"CmdSceneEntityMoveCsReq" => Some(Self::CmdSceneEntityMoveCsReq),
"CmdSetClientPausedScRsp" => Some(Self::CmdSetClientPausedScRsp),
"CmdGroupStateChangeCsReq" => Some(Self::CmdGroupStateChangeCsReq),
"CmdActivateFarmElementCsReq" => Some(Self::CmdActivateFarmElementCsReq),
"CmdSetGroupCustomSaveDataScRsp" => {
Some(Self::CmdSetGroupCustomSaveDataScRsp)
}
"CmdUpdateGroupPropertyScRsp" => Some(Self::CmdUpdateGroupPropertyScRsp),
"CmdSceneUpdatePositionVersionNotify" => {
Some(Self::CmdSceneUpdatePositionVersionNotify)
}
"CmdGetUnlockTeleportCsReq" => Some(Self::CmdGetUnlockTeleportCsReq),
"CmdSyncEntityBuffChangeListScNotify" => {
Some(Self::CmdSyncEntityBuffChangeListScNotify)
}
"CmdEnterSceneByServerScNotify" => Some(Self::CmdEnterSceneByServerScNotify),
"CmdEnterSectionScRsp" => Some(Self::CmdEnterSectionScRsp),
"CmdScenePlaneEventScNotify" => Some(Self::CmdScenePlaneEventScNotify),
"CmdEnterSectionCsReq" => Some(Self::CmdEnterSectionCsReq),
"CmdUpdateGroupPropertyCsReq" => Some(Self::CmdUpdateGroupPropertyCsReq),
"CmdGetCurSceneInfoCsReq" => Some(Self::CmdGetCurSceneInfoCsReq),
"CmdReturnLastTownCsReq" => Some(Self::CmdReturnLastTownCsReq),
"CmdActivateFarmElementScRsp" => Some(Self::CmdActivateFarmElementScRsp),
"CmdUpdateFloorSavedValueNotify" => {
Some(Self::CmdUpdateFloorSavedValueNotify)
}
"CmdEnterSceneCsReq" => Some(Self::CmdEnterSceneCsReq),
"CmdSceneEnterStageCsReq" => Some(Self::CmdSceneEnterStageCsReq),
"CmdRefreshTriggerByClientScNotify" => {
Some(Self::CmdRefreshTriggerByClientScNotify)
}
"CmdGetEnteredSceneScRsp" => Some(Self::CmdGetEnteredSceneScRsp),
"CmdEntityBindPropCsReq" => Some(Self::CmdEntityBindPropCsReq),
"CmdGetEnteredSceneCsReq" => Some(Self::CmdGetEnteredSceneCsReq),
"CmdSceneCastSkillCsReq" => Some(Self::CmdSceneCastSkillCsReq),
"CmdSceneEntityTeleportScRsp" => Some(Self::CmdSceneEntityTeleportScRsp),
"CmdOpenChestScNotify" => Some(Self::CmdOpenChestScNotify),
"CmdGetSceneMapInfoCsReq" => Some(Self::CmdGetSceneMapInfoCsReq),
"CmdUnlockedAreaMapScNotify" => Some(Self::CmdUnlockedAreaMapScNotify),
"CmdRecoverAllLineupScRsp" => Some(Self::CmdRecoverAllLineupScRsp),
"CmdGetCurSceneInfoScRsp" => Some(Self::CmdGetCurSceneInfoScRsp),
"CmdSetCurInteractEntityScRsp" => Some(Self::CmdSetCurInteractEntityScRsp),
"CmdSceneReviveAfterRebattleCsReq" => {
Some(Self::CmdSceneReviveAfterRebattleCsReq)
}
"CmdDeactivateFarmElementCsReq" => Some(Self::CmdDeactivateFarmElementCsReq),
"CmdGameplayCounterRecoverScRsp" => {
Some(Self::CmdGameplayCounterRecoverScRsp)
}
"CmdDeactivateFarmElementScRsp" => Some(Self::CmdDeactivateFarmElementScRsp),
"CmdGameplayCounterRecoverCsReq" => {
Some(Self::CmdGameplayCounterRecoverCsReq)
}
"CmdSceneEntityTeleportCsReq" => Some(Self::CmdSceneEntityTeleportCsReq),
"CmdInteractPropCsReq" => Some(Self::CmdInteractPropCsReq),
"CmdRefreshTriggerByClientScRsp" => {
Some(Self::CmdRefreshTriggerByClientScRsp)
}
"CmdGroupStateChangeScNotify" => Some(Self::CmdGroupStateChangeScNotify),
"CmdGroupStateChangeScRsp" => Some(Self::CmdGroupStateChangeScRsp),
"CmdEnteredSceneChangeScNotify" => Some(Self::CmdEnteredSceneChangeScNotify),
"CmdReturnLastTownScRsp" => Some(Self::CmdReturnLastTownScRsp),
"CmdSyncServerSceneChangeNotify" => {
Some(Self::CmdSyncServerSceneChangeNotify)
}
"CmdChangePropTimelineInfoScRsp" => {
Some(Self::CmdChangePropTimelineInfoScRsp)
}
"CmdSceneEntityMoveScRsp" => Some(Self::CmdSceneEntityMoveScRsp),
"CmdSceneCastSkillCostMpScRsp" => Some(Self::CmdSceneCastSkillCostMpScRsp),
"CmdReEnterLastElementStageScRsp" => {
Some(Self::CmdReEnterLastElementStageScRsp)
}
"CmdGetSceneMapInfoScRsp" => Some(Self::CmdGetSceneMapInfoScRsp),
"CmdUpdateMechanismBarScNotify" => Some(Self::CmdUpdateMechanismBarScNotify),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdServerPrefsType {
None = 0,
CmdGetServerPrefsDataScRsp = 6127,
CmdUpdateServerPrefsDataScRsp = 6128,
CmdGetAllServerPrefsDataCsReq = 6136,
CmdUpdateServerPrefsDataCsReq = 6167,
CmdGetServerPrefsDataCsReq = 6184,
CmdGetAllServerPrefsDataScRsp = 6195,
}
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::CmdGetServerPrefsDataScRsp => {
"CmdGetServerPrefsDataScRsp"
}
CmdServerPrefsType::CmdUpdateServerPrefsDataScRsp => {
"CmdUpdateServerPrefsDataScRsp"
}
CmdServerPrefsType::CmdGetAllServerPrefsDataCsReq => {
"CmdGetAllServerPrefsDataCsReq"
}
CmdServerPrefsType::CmdUpdateServerPrefsDataCsReq => {
"CmdUpdateServerPrefsDataCsReq"
}
CmdServerPrefsType::CmdGetServerPrefsDataCsReq => {
"CmdGetServerPrefsDataCsReq"
}
CmdServerPrefsType::CmdGetAllServerPrefsDataScRsp => {
"CmdGetAllServerPrefsDataScRsp"
}
}
}
/// 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),
"CmdGetServerPrefsDataScRsp" => Some(Self::CmdGetServerPrefsDataScRsp),
"CmdUpdateServerPrefsDataScRsp" => Some(Self::CmdUpdateServerPrefsDataScRsp),
"CmdGetAllServerPrefsDataCsReq" => Some(Self::CmdGetAllServerPrefsDataCsReq),
"CmdUpdateServerPrefsDataCsReq" => Some(Self::CmdUpdateServerPrefsDataCsReq),
"CmdGetServerPrefsDataCsReq" => Some(Self::CmdGetServerPrefsDataCsReq),
"CmdGetAllServerPrefsDataScRsp" => Some(Self::CmdGetAllServerPrefsDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdShopType {
None = 0,
CmdBuyGoodsScRsp = 1527,
CmdTakeCityShopRewardScRsp = 1528,
CmdGetShopListCsReq = 1536,
CmdCityShopInfoScNotify = 1552,
CmdTakeCityShopRewardCsReq = 1567,
CmdBuyGoodsCsReq = 1584,
CmdGetShopListScRsp = 1595,
}
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::CmdBuyGoodsScRsp => "CmdBuyGoodsScRsp",
CmdShopType::CmdTakeCityShopRewardScRsp => "CmdTakeCityShopRewardScRsp",
CmdShopType::CmdGetShopListCsReq => "CmdGetShopListCsReq",
CmdShopType::CmdCityShopInfoScNotify => "CmdCityShopInfoScNotify",
CmdShopType::CmdTakeCityShopRewardCsReq => "CmdTakeCityShopRewardCsReq",
CmdShopType::CmdBuyGoodsCsReq => "CmdBuyGoodsCsReq",
CmdShopType::CmdGetShopListScRsp => "CmdGetShopListScRsp",
}
}
/// 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),
"CmdBuyGoodsScRsp" => Some(Self::CmdBuyGoodsScRsp),
"CmdTakeCityShopRewardScRsp" => Some(Self::CmdTakeCityShopRewardScRsp),
"CmdGetShopListCsReq" => Some(Self::CmdGetShopListCsReq),
"CmdCityShopInfoScNotify" => Some(Self::CmdCityShopInfoScNotify),
"CmdTakeCityShopRewardCsReq" => Some(Self::CmdTakeCityShopRewardCsReq),
"CmdBuyGoodsCsReq" => Some(Self::CmdBuyGoodsCsReq),
"CmdGetShopListScRsp" => Some(Self::CmdGetShopListScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSpaceZooType {
None = 0,
CmdSpaceZooDeleteCatCsReq = 6724,
CmdSpaceZooTakeCsReq = 6725,
CmdSpaceZooBornScRsp = 6727,
CmdSpaceZooMutateScRsp = 6728,
CmdSpaceZooCatUpdateNotify = 6734,
CmdSpaceZooDataCsReq = 6736,
CmdSpaceZooExchangeItemCsReq = 6743,
CmdSpaceZooExchangeItemScRsp = 6746,
CmdSpaceZooOpCatteryCsReq = 6752,
CmdSpaceZooMutateCsReq = 6767,
CmdSpaceZooOpCatteryScRsp = 6774,
CmdSpaceZooBornCsReq = 6784,
CmdSpaceZooDeleteCatScRsp = 6793,
CmdSpaceZooDataScRsp = 6795,
CmdSpaceZooTakeScRsp = 6796,
}
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::CmdSpaceZooDeleteCatCsReq => "CmdSpaceZooDeleteCatCsReq",
CmdSpaceZooType::CmdSpaceZooTakeCsReq => "CmdSpaceZooTakeCsReq",
CmdSpaceZooType::CmdSpaceZooBornScRsp => "CmdSpaceZooBornScRsp",
CmdSpaceZooType::CmdSpaceZooMutateScRsp => "CmdSpaceZooMutateScRsp",
CmdSpaceZooType::CmdSpaceZooCatUpdateNotify => "CmdSpaceZooCatUpdateNotify",
CmdSpaceZooType::CmdSpaceZooDataCsReq => "CmdSpaceZooDataCsReq",
CmdSpaceZooType::CmdSpaceZooExchangeItemCsReq => {
"CmdSpaceZooExchangeItemCsReq"
}
CmdSpaceZooType::CmdSpaceZooExchangeItemScRsp => {
"CmdSpaceZooExchangeItemScRsp"
}
CmdSpaceZooType::CmdSpaceZooOpCatteryCsReq => "CmdSpaceZooOpCatteryCsReq",
CmdSpaceZooType::CmdSpaceZooMutateCsReq => "CmdSpaceZooMutateCsReq",
CmdSpaceZooType::CmdSpaceZooOpCatteryScRsp => "CmdSpaceZooOpCatteryScRsp",
CmdSpaceZooType::CmdSpaceZooBornCsReq => "CmdSpaceZooBornCsReq",
CmdSpaceZooType::CmdSpaceZooDeleteCatScRsp => "CmdSpaceZooDeleteCatScRsp",
CmdSpaceZooType::CmdSpaceZooDataScRsp => "CmdSpaceZooDataScRsp",
CmdSpaceZooType::CmdSpaceZooTakeScRsp => "CmdSpaceZooTakeScRsp",
}
}
/// 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),
"CmdSpaceZooDeleteCatCsReq" => Some(Self::CmdSpaceZooDeleteCatCsReq),
"CmdSpaceZooTakeCsReq" => Some(Self::CmdSpaceZooTakeCsReq),
"CmdSpaceZooBornScRsp" => Some(Self::CmdSpaceZooBornScRsp),
"CmdSpaceZooMutateScRsp" => Some(Self::CmdSpaceZooMutateScRsp),
"CmdSpaceZooCatUpdateNotify" => Some(Self::CmdSpaceZooCatUpdateNotify),
"CmdSpaceZooDataCsReq" => Some(Self::CmdSpaceZooDataCsReq),
"CmdSpaceZooExchangeItemCsReq" => Some(Self::CmdSpaceZooExchangeItemCsReq),
"CmdSpaceZooExchangeItemScRsp" => Some(Self::CmdSpaceZooExchangeItemScRsp),
"CmdSpaceZooOpCatteryCsReq" => Some(Self::CmdSpaceZooOpCatteryCsReq),
"CmdSpaceZooMutateCsReq" => Some(Self::CmdSpaceZooMutateCsReq),
"CmdSpaceZooOpCatteryScRsp" => Some(Self::CmdSpaceZooOpCatteryScRsp),
"CmdSpaceZooBornCsReq" => Some(Self::CmdSpaceZooBornCsReq),
"CmdSpaceZooDeleteCatScRsp" => Some(Self::CmdSpaceZooDeleteCatScRsp),
"CmdSpaceZooDataScRsp" => Some(Self::CmdSpaceZooDataScRsp),
"CmdSpaceZooTakeScRsp" => Some(Self::CmdSpaceZooTakeScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdStarFightType {
None = 0,
CmdStarFightDataChangeNotify = 7161,
CmdStartStarFightLevelCsReq = 7163,
CmdStartStarFightLevelScRsp = 7168,
CmdGetStarFightDataCsReq = 7169,
CmdGetStarFightDataScRsp = 7170,
}
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::CmdStarFightDataChangeNotify => {
"CmdStarFightDataChangeNotify"
}
CmdStarFightType::CmdStartStarFightLevelCsReq => {
"CmdStartStarFightLevelCsReq"
}
CmdStarFightType::CmdStartStarFightLevelScRsp => {
"CmdStartStarFightLevelScRsp"
}
CmdStarFightType::CmdGetStarFightDataCsReq => "CmdGetStarFightDataCsReq",
CmdStarFightType::CmdGetStarFightDataScRsp => "CmdGetStarFightDataScRsp",
}
}
/// 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),
"CmdStarFightDataChangeNotify" => Some(Self::CmdStarFightDataChangeNotify),
"CmdStartStarFightLevelCsReq" => Some(Self::CmdStartStarFightLevelCsReq),
"CmdStartStarFightLevelScRsp" => Some(Self::CmdStartStarFightLevelScRsp),
"CmdGetStarFightDataCsReq" => Some(Self::CmdGetStarFightDataCsReq),
"CmdGetStarFightDataScRsp" => Some(Self::CmdGetStarFightDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdStoryLineType {
None = 0,
CmdChangeStoryLineFinishScNotify = 6228,
CmdGetStoryLineInfoCsReq = 6236,
CmdStoryLineTrialAvatarChangeScNotify = 6252,
CmdStoryLineInfoScNotify = 6284,
CmdGetStoryLineInfoScRsp = 6295,
}
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::CmdStoryLineTrialAvatarChangeScNotify => {
"CmdStoryLineTrialAvatarChangeScNotify"
}
CmdStoryLineType::CmdStoryLineInfoScNotify => "CmdStoryLineInfoScNotify",
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),
"CmdStoryLineTrialAvatarChangeScNotify" => {
Some(Self::CmdStoryLineTrialAvatarChangeScNotify)
}
"CmdStoryLineInfoScNotify" => Some(Self::CmdStoryLineInfoScNotify),
"CmdGetStoryLineInfoScRsp" => Some(Self::CmdGetStoryLineInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdStrongChallengeActivityType {
None = 0,
CmdEnterStrongChallengeActivityStageScRsp = 6627,
CmdGetStrongChallengeActivityDataCsReq = 6636,
CmdStrongChallengeActivityBattleEndScNotify = 6667,
CmdEnterStrongChallengeActivityStageCsReq = 6684,
CmdGetStrongChallengeActivityDataScRsp = 6695,
}
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::CmdEnterStrongChallengeActivityStageScRsp => {
"CmdEnterStrongChallengeActivityStageScRsp"
}
CmdStrongChallengeActivityType::CmdGetStrongChallengeActivityDataCsReq => {
"CmdGetStrongChallengeActivityDataCsReq"
}
CmdStrongChallengeActivityType::CmdStrongChallengeActivityBattleEndScNotify => {
"CmdStrongChallengeActivityBattleEndScNotify"
}
CmdStrongChallengeActivityType::CmdEnterStrongChallengeActivityStageCsReq => {
"CmdEnterStrongChallengeActivityStageCsReq"
}
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),
"CmdEnterStrongChallengeActivityStageScRsp" => {
Some(Self::CmdEnterStrongChallengeActivityStageScRsp)
}
"CmdGetStrongChallengeActivityDataCsReq" => {
Some(Self::CmdGetStrongChallengeActivityDataCsReq)
}
"CmdStrongChallengeActivityBattleEndScNotify" => {
Some(Self::CmdStrongChallengeActivityBattleEndScNotify)
}
"CmdEnterStrongChallengeActivityStageCsReq" => {
Some(Self::CmdEnterStrongChallengeActivityStageCsReq)
}
"CmdGetStrongChallengeActivityDataScRsp" => {
Some(Self::CmdGetStrongChallengeActivityDataScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSummonActivityType {
None = 0,
CmdSummonActivityBattleEndScNotify = 7561,
CmdEnterSummonActivityStageCsReq = 7563,
CmdEnterSummonActivityStageScRsp = 7568,
CmdGetSummonActivityDataCsReq = 7569,
CmdGetSummonActivityDataScRsp = 7570,
}
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::CmdEnterSummonActivityStageScRsp => {
"CmdEnterSummonActivityStageScRsp"
}
CmdSummonActivityType::CmdGetSummonActivityDataCsReq => {
"CmdGetSummonActivityDataCsReq"
}
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)
}
"CmdEnterSummonActivityStageScRsp" => {
Some(Self::CmdEnterSummonActivityStageScRsp)
}
"CmdGetSummonActivityDataCsReq" => Some(Self::CmdGetSummonActivityDataCsReq),
"CmdGetSummonActivityDataScRsp" => Some(Self::CmdGetSummonActivityDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSwitchHandType {
None = 0,
CmdSwitchHandCoinUpdateCsReq = 8102,
CmdSwitchHandStartScRsp = 8103,
CmdSwitchHandUpdateCsReq = 8105,
CmdSwitchHandFinishScRsp = 8106,
CmdSwitchHandStartCsReq = 8107,
CmdSwitchHandCoinUpdateScRsp = 8108,
CmdSwitchHandUpdateScRsp = 8110,
CmdSwitchHandDataScRsp = 8115,
CmdSwitchHandFinishCsReq = 8117,
CmdSwitchHandDataCsReq = 8120,
}
impl CmdSwitchHandType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdSwitchHandType::None => "CmdSwitchHandTypeNone",
CmdSwitchHandType::CmdSwitchHandCoinUpdateCsReq => {
"CmdSwitchHandCoinUpdateCsReq"
}
CmdSwitchHandType::CmdSwitchHandStartScRsp => "CmdSwitchHandStartScRsp",
CmdSwitchHandType::CmdSwitchHandUpdateCsReq => "CmdSwitchHandUpdateCsReq",
CmdSwitchHandType::CmdSwitchHandFinishScRsp => "CmdSwitchHandFinishScRsp",
CmdSwitchHandType::CmdSwitchHandStartCsReq => "CmdSwitchHandStartCsReq",
CmdSwitchHandType::CmdSwitchHandCoinUpdateScRsp => {
"CmdSwitchHandCoinUpdateScRsp"
}
CmdSwitchHandType::CmdSwitchHandUpdateScRsp => "CmdSwitchHandUpdateScRsp",
CmdSwitchHandType::CmdSwitchHandDataScRsp => "CmdSwitchHandDataScRsp",
CmdSwitchHandType::CmdSwitchHandFinishCsReq => "CmdSwitchHandFinishCsReq",
CmdSwitchHandType::CmdSwitchHandDataCsReq => "CmdSwitchHandDataCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdSwitchHandTypeNone" => Some(Self::None),
"CmdSwitchHandCoinUpdateCsReq" => Some(Self::CmdSwitchHandCoinUpdateCsReq),
"CmdSwitchHandStartScRsp" => Some(Self::CmdSwitchHandStartScRsp),
"CmdSwitchHandUpdateCsReq" => Some(Self::CmdSwitchHandUpdateCsReq),
"CmdSwitchHandFinishScRsp" => Some(Self::CmdSwitchHandFinishScRsp),
"CmdSwitchHandStartCsReq" => Some(Self::CmdSwitchHandStartCsReq),
"CmdSwitchHandCoinUpdateScRsp" => Some(Self::CmdSwitchHandCoinUpdateScRsp),
"CmdSwitchHandUpdateScRsp" => Some(Self::CmdSwitchHandUpdateScRsp),
"CmdSwitchHandDataScRsp" => Some(Self::CmdSwitchHandDataScRsp),
"CmdSwitchHandFinishCsReq" => Some(Self::CmdSwitchHandFinishCsReq),
"CmdSwitchHandDataCsReq" => Some(Self::CmdSwitchHandDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSwordTrainingType {
None = 0,
CmdSwordTrainingStoryBattleScRsp = 7451,
CmdSwordTrainingResumeGameCsReq = 7453,
CmdSwordTrainingLearnSkillScRsp = 7454,
CmdSwordTrainingUnlockSyncScNotify = 7455,
CmdSwordTrainingStoryConfirmCsReq = 7456,
CmdSwordTrainingMarkEndingViewedCsReq = 7457,
CmdSwordTrainingDailyPhaseConfirmScRsp = 7459,
CmdSwordTrainingStartGameScRsp = 7461,
CmdSwordTrainingGameSyncChangeScNotify = 7462,
CmdEnterSwordTrainingExamScRsp = 7463,
CmdSwordTrainingTurnActionScRsp = 7465,
CmdSwordTrainingLearnSkillCsReq = 7467,
CmdSwordTrainingGiveUpGameCsReq = 7468,
CmdSwordTrainingRestoreGameScRsp = 7469,
CmdSwordTrainingGiveUpGameScRsp = 7472,
CmdSwordTrainingTurnActionCsReq = 7473,
CmdSwordTrainingSelectEndingScRsp = 7475,
CmdSwordTrainingMarkEndingViewedScRsp = 7476,
CmdSwordTrainingSetSkillTraceScRsp = 7477,
CmdSwordTrainingSelectEndingCsReq = 7479,
CmdGetSwordTrainingDataScRsp = 7480,
CmdSwordTrainingStoryBattleCsReq = 7481,
CmdSwordTrainingExamResultConfirmScRsp = 7483,
CmdSwordTrainingRestoreGameCsReq = 7484,
CmdSwordTrainingStoryConfirmScRsp = 7485,
CmdSwordTrainingResumeGameScRsp = 7486,
CmdSwordTrainingActionTurnSettleScNotify = 7487,
CmdSwordTrainingExamResultConfirmCsReq = 7488,
CmdSwordTrainingSetSkillTraceCsReq = 7489,
CmdSwordTrainingStartGameCsReq = 7490,
CmdSwordTrainingGameSettleScNotify = 7492,
CmdSwordTrainingDialogueSelectOptionCsReq = 7493,
CmdSwordTrainingDialogueSelectOptionScRsp = 7497,
CmdEnterSwordTrainingExamCsReq = 7498,
CmdSwordTrainingDailyPhaseConfirmCsReq = 7499,
CmdGetSwordTrainingDataCsReq = 7500,
}
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::CmdSwordTrainingStoryBattleScRsp => {
"CmdSwordTrainingStoryBattleScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingResumeGameCsReq => {
"CmdSwordTrainingResumeGameCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingLearnSkillScRsp => {
"CmdSwordTrainingLearnSkillScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingUnlockSyncScNotify => {
"CmdSwordTrainingUnlockSyncScNotify"
}
CmdSwordTrainingType::CmdSwordTrainingStoryConfirmCsReq => {
"CmdSwordTrainingStoryConfirmCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingMarkEndingViewedCsReq => {
"CmdSwordTrainingMarkEndingViewedCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingDailyPhaseConfirmScRsp => {
"CmdSwordTrainingDailyPhaseConfirmScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingStartGameScRsp => {
"CmdSwordTrainingStartGameScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingGameSyncChangeScNotify => {
"CmdSwordTrainingGameSyncChangeScNotify"
}
CmdSwordTrainingType::CmdEnterSwordTrainingExamScRsp => {
"CmdEnterSwordTrainingExamScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingTurnActionScRsp => {
"CmdSwordTrainingTurnActionScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingLearnSkillCsReq => {
"CmdSwordTrainingLearnSkillCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingGiveUpGameCsReq => {
"CmdSwordTrainingGiveUpGameCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingRestoreGameScRsp => {
"CmdSwordTrainingRestoreGameScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingGiveUpGameScRsp => {
"CmdSwordTrainingGiveUpGameScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingTurnActionCsReq => {
"CmdSwordTrainingTurnActionCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingSelectEndingScRsp => {
"CmdSwordTrainingSelectEndingScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingMarkEndingViewedScRsp => {
"CmdSwordTrainingMarkEndingViewedScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingSetSkillTraceScRsp => {
"CmdSwordTrainingSetSkillTraceScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingSelectEndingCsReq => {
"CmdSwordTrainingSelectEndingCsReq"
}
CmdSwordTrainingType::CmdGetSwordTrainingDataScRsp => {
"CmdGetSwordTrainingDataScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingStoryBattleCsReq => {
"CmdSwordTrainingStoryBattleCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingExamResultConfirmScRsp => {
"CmdSwordTrainingExamResultConfirmScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingRestoreGameCsReq => {
"CmdSwordTrainingRestoreGameCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingStoryConfirmScRsp => {
"CmdSwordTrainingStoryConfirmScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingResumeGameScRsp => {
"CmdSwordTrainingResumeGameScRsp"
}
CmdSwordTrainingType::CmdSwordTrainingActionTurnSettleScNotify => {
"CmdSwordTrainingActionTurnSettleScNotify"
}
CmdSwordTrainingType::CmdSwordTrainingExamResultConfirmCsReq => {
"CmdSwordTrainingExamResultConfirmCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingSetSkillTraceCsReq => {
"CmdSwordTrainingSetSkillTraceCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingStartGameCsReq => {
"CmdSwordTrainingStartGameCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingGameSettleScNotify => {
"CmdSwordTrainingGameSettleScNotify"
}
CmdSwordTrainingType::CmdSwordTrainingDialogueSelectOptionCsReq => {
"CmdSwordTrainingDialogueSelectOptionCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingDialogueSelectOptionScRsp => {
"CmdSwordTrainingDialogueSelectOptionScRsp"
}
CmdSwordTrainingType::CmdEnterSwordTrainingExamCsReq => {
"CmdEnterSwordTrainingExamCsReq"
}
CmdSwordTrainingType::CmdSwordTrainingDailyPhaseConfirmCsReq => {
"CmdSwordTrainingDailyPhaseConfirmCsReq"
}
CmdSwordTrainingType::CmdGetSwordTrainingDataCsReq => {
"CmdGetSwordTrainingDataCsReq"
}
}
}
/// 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),
"CmdSwordTrainingStoryBattleScRsp" => {
Some(Self::CmdSwordTrainingStoryBattleScRsp)
}
"CmdSwordTrainingResumeGameCsReq" => {
Some(Self::CmdSwordTrainingResumeGameCsReq)
}
"CmdSwordTrainingLearnSkillScRsp" => {
Some(Self::CmdSwordTrainingLearnSkillScRsp)
}
"CmdSwordTrainingUnlockSyncScNotify" => {
Some(Self::CmdSwordTrainingUnlockSyncScNotify)
}
"CmdSwordTrainingStoryConfirmCsReq" => {
Some(Self::CmdSwordTrainingStoryConfirmCsReq)
}
"CmdSwordTrainingMarkEndingViewedCsReq" => {
Some(Self::CmdSwordTrainingMarkEndingViewedCsReq)
}
"CmdSwordTrainingDailyPhaseConfirmScRsp" => {
Some(Self::CmdSwordTrainingDailyPhaseConfirmScRsp)
}
"CmdSwordTrainingStartGameScRsp" => {
Some(Self::CmdSwordTrainingStartGameScRsp)
}
"CmdSwordTrainingGameSyncChangeScNotify" => {
Some(Self::CmdSwordTrainingGameSyncChangeScNotify)
}
"CmdEnterSwordTrainingExamScRsp" => {
Some(Self::CmdEnterSwordTrainingExamScRsp)
}
"CmdSwordTrainingTurnActionScRsp" => {
Some(Self::CmdSwordTrainingTurnActionScRsp)
}
"CmdSwordTrainingLearnSkillCsReq" => {
Some(Self::CmdSwordTrainingLearnSkillCsReq)
}
"CmdSwordTrainingGiveUpGameCsReq" => {
Some(Self::CmdSwordTrainingGiveUpGameCsReq)
}
"CmdSwordTrainingRestoreGameScRsp" => {
Some(Self::CmdSwordTrainingRestoreGameScRsp)
}
"CmdSwordTrainingGiveUpGameScRsp" => {
Some(Self::CmdSwordTrainingGiveUpGameScRsp)
}
"CmdSwordTrainingTurnActionCsReq" => {
Some(Self::CmdSwordTrainingTurnActionCsReq)
}
"CmdSwordTrainingSelectEndingScRsp" => {
Some(Self::CmdSwordTrainingSelectEndingScRsp)
}
"CmdSwordTrainingMarkEndingViewedScRsp" => {
Some(Self::CmdSwordTrainingMarkEndingViewedScRsp)
}
"CmdSwordTrainingSetSkillTraceScRsp" => {
Some(Self::CmdSwordTrainingSetSkillTraceScRsp)
}
"CmdSwordTrainingSelectEndingCsReq" => {
Some(Self::CmdSwordTrainingSelectEndingCsReq)
}
"CmdGetSwordTrainingDataScRsp" => Some(Self::CmdGetSwordTrainingDataScRsp),
"CmdSwordTrainingStoryBattleCsReq" => {
Some(Self::CmdSwordTrainingStoryBattleCsReq)
}
"CmdSwordTrainingExamResultConfirmScRsp" => {
Some(Self::CmdSwordTrainingExamResultConfirmScRsp)
}
"CmdSwordTrainingRestoreGameCsReq" => {
Some(Self::CmdSwordTrainingRestoreGameCsReq)
}
"CmdSwordTrainingStoryConfirmScRsp" => {
Some(Self::CmdSwordTrainingStoryConfirmScRsp)
}
"CmdSwordTrainingResumeGameScRsp" => {
Some(Self::CmdSwordTrainingResumeGameScRsp)
}
"CmdSwordTrainingActionTurnSettleScNotify" => {
Some(Self::CmdSwordTrainingActionTurnSettleScNotify)
}
"CmdSwordTrainingExamResultConfirmCsReq" => {
Some(Self::CmdSwordTrainingExamResultConfirmCsReq)
}
"CmdSwordTrainingSetSkillTraceCsReq" => {
Some(Self::CmdSwordTrainingSetSkillTraceCsReq)
}
"CmdSwordTrainingStartGameCsReq" => {
Some(Self::CmdSwordTrainingStartGameCsReq)
}
"CmdSwordTrainingGameSettleScNotify" => {
Some(Self::CmdSwordTrainingGameSettleScNotify)
}
"CmdSwordTrainingDialogueSelectOptionCsReq" => {
Some(Self::CmdSwordTrainingDialogueSelectOptionCsReq)
}
"CmdSwordTrainingDialogueSelectOptionScRsp" => {
Some(Self::CmdSwordTrainingDialogueSelectOptionScRsp)
}
"CmdEnterSwordTrainingExamCsReq" => {
Some(Self::CmdEnterSwordTrainingExamCsReq)
}
"CmdSwordTrainingDailyPhaseConfirmCsReq" => {
Some(Self::CmdSwordTrainingDailyPhaseConfirmCsReq)
}
"CmdGetSwordTrainingDataCsReq" => Some(Self::CmdGetSwordTrainingDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlayerSync {
None = 0,
ScNotify = 636,
}
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,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTalkRewardType {
None = 0,
CmdSelectInclinationTextCsReq = 2124,
CmdFinishFirstTalkByPerformanceNpcScRsp = 2125,
CmdTakeTalkRewardScRsp = 2127,
CmdGetFirstTalkNpcScRsp = 2128,
CmdGetFirstTalkByPerformanceNpcCsReq = 2134,
CmdGetNpcTakenRewardCsReq = 2136,
CmdGetFirstTalkByPerformanceNpcScRsp = 2143,
CmdFinishFirstTalkByPerformanceNpcCsReq = 2146,
CmdFinishFirstTalkNpcCsReq = 2152,
CmdGetFirstTalkNpcCsReq = 2167,
CmdFinishFirstTalkNpcScRsp = 2174,
CmdTakeTalkRewardCsReq = 2184,
CmdSelectInclinationTextScRsp = 2193,
CmdGetNpcTakenRewardScRsp = 2195,
}
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::CmdSelectInclinationTextCsReq => {
"CmdSelectInclinationTextCsReq"
}
CmdTalkRewardType::CmdFinishFirstTalkByPerformanceNpcScRsp => {
"CmdFinishFirstTalkByPerformanceNpcScRsp"
}
CmdTalkRewardType::CmdTakeTalkRewardScRsp => "CmdTakeTalkRewardScRsp",
CmdTalkRewardType::CmdGetFirstTalkNpcScRsp => "CmdGetFirstTalkNpcScRsp",
CmdTalkRewardType::CmdGetFirstTalkByPerformanceNpcCsReq => {
"CmdGetFirstTalkByPerformanceNpcCsReq"
}
CmdTalkRewardType::CmdGetNpcTakenRewardCsReq => "CmdGetNpcTakenRewardCsReq",
CmdTalkRewardType::CmdGetFirstTalkByPerformanceNpcScRsp => {
"CmdGetFirstTalkByPerformanceNpcScRsp"
}
CmdTalkRewardType::CmdFinishFirstTalkByPerformanceNpcCsReq => {
"CmdFinishFirstTalkByPerformanceNpcCsReq"
}
CmdTalkRewardType::CmdFinishFirstTalkNpcCsReq => "CmdFinishFirstTalkNpcCsReq",
CmdTalkRewardType::CmdGetFirstTalkNpcCsReq => "CmdGetFirstTalkNpcCsReq",
CmdTalkRewardType::CmdFinishFirstTalkNpcScRsp => "CmdFinishFirstTalkNpcScRsp",
CmdTalkRewardType::CmdTakeTalkRewardCsReq => "CmdTakeTalkRewardCsReq",
CmdTalkRewardType::CmdSelectInclinationTextScRsp => {
"CmdSelectInclinationTextScRsp"
}
CmdTalkRewardType::CmdGetNpcTakenRewardScRsp => "CmdGetNpcTakenRewardScRsp",
}
}
/// 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),
"CmdSelectInclinationTextCsReq" => Some(Self::CmdSelectInclinationTextCsReq),
"CmdFinishFirstTalkByPerformanceNpcScRsp" => {
Some(Self::CmdFinishFirstTalkByPerformanceNpcScRsp)
}
"CmdTakeTalkRewardScRsp" => Some(Self::CmdTakeTalkRewardScRsp),
"CmdGetFirstTalkNpcScRsp" => Some(Self::CmdGetFirstTalkNpcScRsp),
"CmdGetFirstTalkByPerformanceNpcCsReq" => {
Some(Self::CmdGetFirstTalkByPerformanceNpcCsReq)
}
"CmdGetNpcTakenRewardCsReq" => Some(Self::CmdGetNpcTakenRewardCsReq),
"CmdGetFirstTalkByPerformanceNpcScRsp" => {
Some(Self::CmdGetFirstTalkByPerformanceNpcScRsp)
}
"CmdFinishFirstTalkByPerformanceNpcCsReq" => {
Some(Self::CmdFinishFirstTalkByPerformanceNpcCsReq)
}
"CmdFinishFirstTalkNpcCsReq" => Some(Self::CmdFinishFirstTalkNpcCsReq),
"CmdGetFirstTalkNpcCsReq" => Some(Self::CmdGetFirstTalkNpcCsReq),
"CmdFinishFirstTalkNpcScRsp" => Some(Self::CmdFinishFirstTalkNpcScRsp),
"CmdTakeTalkRewardCsReq" => Some(Self::CmdTakeTalkRewardCsReq),
"CmdSelectInclinationTextScRsp" => Some(Self::CmdSelectInclinationTextScRsp),
"CmdGetNpcTakenRewardScRsp" => Some(Self::CmdGetNpcTakenRewardScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTarotBookType {
None = 0,
CmdTarotBookModifyEnergyScNotify = 8142,
CmdTarotBookOpenPackScRsp = 8143,
CmdTarotBookFinishStoryCsReq = 8145,
CmdTarotBookUnlockStoryScRsp = 8146,
CmdTarotBookOpenPackCsReq = 8147,
CmdTarotBookFinishInteractionCsReq = 8148,
CmdTarotBookFinishStoryScRsp = 8150,
CmdTarotBookFinishInteractionScRsp = 8152,
CmdTarotBookGetDataScRsp = 8155,
CmdTarotBookUnlockStoryCsReq = 8157,
CmdTarotBookGetDataCsReq = 8160,
}
impl CmdTarotBookType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdTarotBookType::None => "CmdTarotBookTypeNone",
CmdTarotBookType::CmdTarotBookModifyEnergyScNotify => {
"CmdTarotBookModifyEnergyScNotify"
}
CmdTarotBookType::CmdTarotBookOpenPackScRsp => "CmdTarotBookOpenPackScRsp",
CmdTarotBookType::CmdTarotBookFinishStoryCsReq => {
"CmdTarotBookFinishStoryCsReq"
}
CmdTarotBookType::CmdTarotBookUnlockStoryScRsp => {
"CmdTarotBookUnlockStoryScRsp"
}
CmdTarotBookType::CmdTarotBookOpenPackCsReq => "CmdTarotBookOpenPackCsReq",
CmdTarotBookType::CmdTarotBookFinishInteractionCsReq => {
"CmdTarotBookFinishInteractionCsReq"
}
CmdTarotBookType::CmdTarotBookFinishStoryScRsp => {
"CmdTarotBookFinishStoryScRsp"
}
CmdTarotBookType::CmdTarotBookFinishInteractionScRsp => {
"CmdTarotBookFinishInteractionScRsp"
}
CmdTarotBookType::CmdTarotBookGetDataScRsp => "CmdTarotBookGetDataScRsp",
CmdTarotBookType::CmdTarotBookUnlockStoryCsReq => {
"CmdTarotBookUnlockStoryCsReq"
}
CmdTarotBookType::CmdTarotBookGetDataCsReq => "CmdTarotBookGetDataCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTarotBookTypeNone" => Some(Self::None),
"CmdTarotBookModifyEnergyScNotify" => {
Some(Self::CmdTarotBookModifyEnergyScNotify)
}
"CmdTarotBookOpenPackScRsp" => Some(Self::CmdTarotBookOpenPackScRsp),
"CmdTarotBookFinishStoryCsReq" => Some(Self::CmdTarotBookFinishStoryCsReq),
"CmdTarotBookUnlockStoryScRsp" => Some(Self::CmdTarotBookUnlockStoryScRsp),
"CmdTarotBookOpenPackCsReq" => Some(Self::CmdTarotBookOpenPackCsReq),
"CmdTarotBookFinishInteractionCsReq" => {
Some(Self::CmdTarotBookFinishInteractionCsReq)
}
"CmdTarotBookFinishStoryScRsp" => Some(Self::CmdTarotBookFinishStoryScRsp),
"CmdTarotBookFinishInteractionScRsp" => {
Some(Self::CmdTarotBookFinishInteractionScRsp)
}
"CmdTarotBookGetDataScRsp" => Some(Self::CmdTarotBookGetDataScRsp),
"CmdTarotBookUnlockStoryCsReq" => Some(Self::CmdTarotBookUnlockStoryCsReq),
"CmdTarotBookGetDataCsReq" => Some(Self::CmdTarotBookGetDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTelevisionActivityType {
None = 0,
CmdEnterTelevisionActivityStageCsReq = 6963,
CmdTelevisionActivityBattleEndScNotify = 6966,
CmdTelevisionActivityDataChangeScNotify = 6967,
CmdGetTelevisionActivityDataScRsp = 6975,
CmdEnterTelevisionActivityStageScRsp = 6977,
CmdGetTelevisionActivityDataCsReq = 6980,
}
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::CmdEnterTelevisionActivityStageCsReq => {
"CmdEnterTelevisionActivityStageCsReq"
}
CmdTelevisionActivityType::CmdTelevisionActivityBattleEndScNotify => {
"CmdTelevisionActivityBattleEndScNotify"
}
CmdTelevisionActivityType::CmdTelevisionActivityDataChangeScNotify => {
"CmdTelevisionActivityDataChangeScNotify"
}
CmdTelevisionActivityType::CmdGetTelevisionActivityDataScRsp => {
"CmdGetTelevisionActivityDataScRsp"
}
CmdTelevisionActivityType::CmdEnterTelevisionActivityStageScRsp => {
"CmdEnterTelevisionActivityStageScRsp"
}
CmdTelevisionActivityType::CmdGetTelevisionActivityDataCsReq => {
"CmdGetTelevisionActivityDataCsReq"
}
}
}
/// 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),
"CmdEnterTelevisionActivityStageCsReq" => {
Some(Self::CmdEnterTelevisionActivityStageCsReq)
}
"CmdTelevisionActivityBattleEndScNotify" => {
Some(Self::CmdTelevisionActivityBattleEndScNotify)
}
"CmdTelevisionActivityDataChangeScNotify" => {
Some(Self::CmdTelevisionActivityDataChangeScNotify)
}
"CmdGetTelevisionActivityDataScRsp" => {
Some(Self::CmdGetTelevisionActivityDataScRsp)
}
"CmdEnterTelevisionActivityStageScRsp" => {
Some(Self::CmdEnterTelevisionActivityStageScRsp)
}
"CmdGetTelevisionActivityDataCsReq" => {
Some(Self::CmdGetTelevisionActivityDataCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTextJoinType {
None = 0,
CmdTextJoinQueryScRsp = 3827,
CmdTextJoinBatchSaveScRsp = 3828,
CmdTextJoinSaveCsReq = 3836,
CmdTextJoinBatchSaveCsReq = 3867,
CmdTextJoinQueryCsReq = 3884,
CmdTextJoinSaveScRsp = 3895,
}
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::CmdTextJoinQueryScRsp => "CmdTextJoinQueryScRsp",
CmdTextJoinType::CmdTextJoinBatchSaveScRsp => "CmdTextJoinBatchSaveScRsp",
CmdTextJoinType::CmdTextJoinSaveCsReq => "CmdTextJoinSaveCsReq",
CmdTextJoinType::CmdTextJoinBatchSaveCsReq => "CmdTextJoinBatchSaveCsReq",
CmdTextJoinType::CmdTextJoinQueryCsReq => "CmdTextJoinQueryCsReq",
CmdTextJoinType::CmdTextJoinSaveScRsp => "CmdTextJoinSaveScRsp",
}
}
/// 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),
"CmdTextJoinQueryScRsp" => Some(Self::CmdTextJoinQueryScRsp),
"CmdTextJoinBatchSaveScRsp" => Some(Self::CmdTextJoinBatchSaveScRsp),
"CmdTextJoinSaveCsReq" => Some(Self::CmdTextJoinSaveCsReq),
"CmdTextJoinBatchSaveCsReq" => Some(Self::CmdTextJoinBatchSaveCsReq),
"CmdTextJoinQueryCsReq" => Some(Self::CmdTextJoinQueryCsReq),
"CmdTextJoinSaveScRsp" => Some(Self::CmdTextJoinSaveScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTrackPhotoActivityType {
None = 0,
CmdStartTrackPhotoStageCsReq = 7551,
CmdQuitTrackPhotoStageScRsp = 7552,
CmdSettleTrackPhotoStageCsReq = 7553,
CmdQuitTrackPhotoStageCsReq = 7554,
CmdStartTrackPhotoStageScRsp = 7555,
CmdSettleTrackPhotoStageScRsp = 7558,
CmdGetTrackPhotoActivityDataCsReq = 7559,
CmdGetTrackPhotoActivityDataScRsp = 7560,
}
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::CmdStartTrackPhotoStageCsReq => {
"CmdStartTrackPhotoStageCsReq"
}
CmdTrackPhotoActivityType::CmdQuitTrackPhotoStageScRsp => {
"CmdQuitTrackPhotoStageScRsp"
}
CmdTrackPhotoActivityType::CmdSettleTrackPhotoStageCsReq => {
"CmdSettleTrackPhotoStageCsReq"
}
CmdTrackPhotoActivityType::CmdQuitTrackPhotoStageCsReq => {
"CmdQuitTrackPhotoStageCsReq"
}
CmdTrackPhotoActivityType::CmdStartTrackPhotoStageScRsp => {
"CmdStartTrackPhotoStageScRsp"
}
CmdTrackPhotoActivityType::CmdSettleTrackPhotoStageScRsp => {
"CmdSettleTrackPhotoStageScRsp"
}
CmdTrackPhotoActivityType::CmdGetTrackPhotoActivityDataCsReq => {
"CmdGetTrackPhotoActivityDataCsReq"
}
CmdTrackPhotoActivityType::CmdGetTrackPhotoActivityDataScRsp => {
"CmdGetTrackPhotoActivityDataScRsp"
}
}
}
/// 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),
"CmdStartTrackPhotoStageCsReq" => Some(Self::CmdStartTrackPhotoStageCsReq),
"CmdQuitTrackPhotoStageScRsp" => Some(Self::CmdQuitTrackPhotoStageScRsp),
"CmdSettleTrackPhotoStageCsReq" => Some(Self::CmdSettleTrackPhotoStageCsReq),
"CmdQuitTrackPhotoStageCsReq" => Some(Self::CmdQuitTrackPhotoStageCsReq),
"CmdStartTrackPhotoStageScRsp" => Some(Self::CmdStartTrackPhotoStageScRsp),
"CmdSettleTrackPhotoStageScRsp" => Some(Self::CmdSettleTrackPhotoStageScRsp),
"CmdGetTrackPhotoActivityDataCsReq" => {
Some(Self::CmdGetTrackPhotoActivityDataCsReq)
}
"CmdGetTrackPhotoActivityDataScRsp" => {
Some(Self::CmdGetTrackPhotoActivityDataScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTrainPartyType {
None = 0,
CmdTrainPartyBuildDiyScRsp = 8005,
CmdTrainPartyEnterScRsp = 8007,
CmdTrainPartyUpdatePosEnvCsReq = 8010,
CmdTrainPartyAddBuildDynamicBuffScRsp = 8013,
CmdTrainPartyAddBuildDynamicBuffCsReq = 8017,
CmdTrainPartySyncUpdateScNotify = 8024,
CmdTrainPartyBuildStartStepScRsp = 8025,
CmdTrainPartyEnterCsReq = 8026,
CmdTrainPartyUseCardScRsp = 8027,
CmdTrainPartyHandlePendingActionCsReq = 8034,
CmdTrainPartyTakeBuildLevelAwardCsReq = 8035,
CmdTrainPartyGetDataCsReq = 8036,
CmdTrainPartyHandlePendingActionScRsp = 8043,
CmdTrainPartyBuildStartStepCsReq = 8046,
CmdTrainPartyGamePlayStartScRsp = 8048,
CmdTrainPartyGamePlayStartCsReq = 8050,
CmdTrainPartySettleNotify = 8052,
CmdTrainPartyLeaveCsReq = 8053,
CmdTrainPartyMoveScNotify = 8067,
CmdTrainPartyTakeBuildLevelAwardScRsp = 8073,
CmdTrainPartyBuildingUpdateNotify = 8075,
CmdTrainPartyUpdatePosEnvScRsp = 8076,
CmdTrainPartyUseCardCsReq = 8084,
CmdTrainPartyGamePlaySettleNotify = 8088,
CmdTrainPartyLeaveScRsp = 8090,
CmdTrainPartyGetDataScRsp = 8095,
CmdTrainPartyBuildDiyCsReq = 8096,
}
impl CmdTrainPartyType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdTrainPartyType::None => "CmdTrainPartyTypeNone",
CmdTrainPartyType::CmdTrainPartyBuildDiyScRsp => "CmdTrainPartyBuildDiyScRsp",
CmdTrainPartyType::CmdTrainPartyEnterScRsp => "CmdTrainPartyEnterScRsp",
CmdTrainPartyType::CmdTrainPartyUpdatePosEnvCsReq => {
"CmdTrainPartyUpdatePosEnvCsReq"
}
CmdTrainPartyType::CmdTrainPartyAddBuildDynamicBuffScRsp => {
"CmdTrainPartyAddBuildDynamicBuffScRsp"
}
CmdTrainPartyType::CmdTrainPartyAddBuildDynamicBuffCsReq => {
"CmdTrainPartyAddBuildDynamicBuffCsReq"
}
CmdTrainPartyType::CmdTrainPartySyncUpdateScNotify => {
"CmdTrainPartySyncUpdateScNotify"
}
CmdTrainPartyType::CmdTrainPartyBuildStartStepScRsp => {
"CmdTrainPartyBuildStartStepScRsp"
}
CmdTrainPartyType::CmdTrainPartyEnterCsReq => "CmdTrainPartyEnterCsReq",
CmdTrainPartyType::CmdTrainPartyUseCardScRsp => "CmdTrainPartyUseCardScRsp",
CmdTrainPartyType::CmdTrainPartyHandlePendingActionCsReq => {
"CmdTrainPartyHandlePendingActionCsReq"
}
CmdTrainPartyType::CmdTrainPartyTakeBuildLevelAwardCsReq => {
"CmdTrainPartyTakeBuildLevelAwardCsReq"
}
CmdTrainPartyType::CmdTrainPartyGetDataCsReq => "CmdTrainPartyGetDataCsReq",
CmdTrainPartyType::CmdTrainPartyHandlePendingActionScRsp => {
"CmdTrainPartyHandlePendingActionScRsp"
}
CmdTrainPartyType::CmdTrainPartyBuildStartStepCsReq => {
"CmdTrainPartyBuildStartStepCsReq"
}
CmdTrainPartyType::CmdTrainPartyGamePlayStartScRsp => {
"CmdTrainPartyGamePlayStartScRsp"
}
CmdTrainPartyType::CmdTrainPartyGamePlayStartCsReq => {
"CmdTrainPartyGamePlayStartCsReq"
}
CmdTrainPartyType::CmdTrainPartySettleNotify => "CmdTrainPartySettleNotify",
CmdTrainPartyType::CmdTrainPartyLeaveCsReq => "CmdTrainPartyLeaveCsReq",
CmdTrainPartyType::CmdTrainPartyMoveScNotify => "CmdTrainPartyMoveScNotify",
CmdTrainPartyType::CmdTrainPartyTakeBuildLevelAwardScRsp => {
"CmdTrainPartyTakeBuildLevelAwardScRsp"
}
CmdTrainPartyType::CmdTrainPartyBuildingUpdateNotify => {
"CmdTrainPartyBuildingUpdateNotify"
}
CmdTrainPartyType::CmdTrainPartyUpdatePosEnvScRsp => {
"CmdTrainPartyUpdatePosEnvScRsp"
}
CmdTrainPartyType::CmdTrainPartyUseCardCsReq => "CmdTrainPartyUseCardCsReq",
CmdTrainPartyType::CmdTrainPartyGamePlaySettleNotify => {
"CmdTrainPartyGamePlaySettleNotify"
}
CmdTrainPartyType::CmdTrainPartyLeaveScRsp => "CmdTrainPartyLeaveScRsp",
CmdTrainPartyType::CmdTrainPartyGetDataScRsp => "CmdTrainPartyGetDataScRsp",
CmdTrainPartyType::CmdTrainPartyBuildDiyCsReq => "CmdTrainPartyBuildDiyCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTrainPartyTypeNone" => Some(Self::None),
"CmdTrainPartyBuildDiyScRsp" => Some(Self::CmdTrainPartyBuildDiyScRsp),
"CmdTrainPartyEnterScRsp" => Some(Self::CmdTrainPartyEnterScRsp),
"CmdTrainPartyUpdatePosEnvCsReq" => {
Some(Self::CmdTrainPartyUpdatePosEnvCsReq)
}
"CmdTrainPartyAddBuildDynamicBuffScRsp" => {
Some(Self::CmdTrainPartyAddBuildDynamicBuffScRsp)
}
"CmdTrainPartyAddBuildDynamicBuffCsReq" => {
Some(Self::CmdTrainPartyAddBuildDynamicBuffCsReq)
}
"CmdTrainPartySyncUpdateScNotify" => {
Some(Self::CmdTrainPartySyncUpdateScNotify)
}
"CmdTrainPartyBuildStartStepScRsp" => {
Some(Self::CmdTrainPartyBuildStartStepScRsp)
}
"CmdTrainPartyEnterCsReq" => Some(Self::CmdTrainPartyEnterCsReq),
"CmdTrainPartyUseCardScRsp" => Some(Self::CmdTrainPartyUseCardScRsp),
"CmdTrainPartyHandlePendingActionCsReq" => {
Some(Self::CmdTrainPartyHandlePendingActionCsReq)
}
"CmdTrainPartyTakeBuildLevelAwardCsReq" => {
Some(Self::CmdTrainPartyTakeBuildLevelAwardCsReq)
}
"CmdTrainPartyGetDataCsReq" => Some(Self::CmdTrainPartyGetDataCsReq),
"CmdTrainPartyHandlePendingActionScRsp" => {
Some(Self::CmdTrainPartyHandlePendingActionScRsp)
}
"CmdTrainPartyBuildStartStepCsReq" => {
Some(Self::CmdTrainPartyBuildStartStepCsReq)
}
"CmdTrainPartyGamePlayStartScRsp" => {
Some(Self::CmdTrainPartyGamePlayStartScRsp)
}
"CmdTrainPartyGamePlayStartCsReq" => {
Some(Self::CmdTrainPartyGamePlayStartCsReq)
}
"CmdTrainPartySettleNotify" => Some(Self::CmdTrainPartySettleNotify),
"CmdTrainPartyLeaveCsReq" => Some(Self::CmdTrainPartyLeaveCsReq),
"CmdTrainPartyMoveScNotify" => Some(Self::CmdTrainPartyMoveScNotify),
"CmdTrainPartyTakeBuildLevelAwardScRsp" => {
Some(Self::CmdTrainPartyTakeBuildLevelAwardScRsp)
}
"CmdTrainPartyBuildingUpdateNotify" => {
Some(Self::CmdTrainPartyBuildingUpdateNotify)
}
"CmdTrainPartyUpdatePosEnvScRsp" => {
Some(Self::CmdTrainPartyUpdatePosEnvScRsp)
}
"CmdTrainPartyUseCardCsReq" => Some(Self::CmdTrainPartyUseCardCsReq),
"CmdTrainPartyGamePlaySettleNotify" => {
Some(Self::CmdTrainPartyGamePlaySettleNotify)
}
"CmdTrainPartyLeaveScRsp" => Some(Self::CmdTrainPartyLeaveScRsp),
"CmdTrainPartyGetDataScRsp" => Some(Self::CmdTrainPartyGetDataScRsp),
"CmdTrainPartyBuildDiyCsReq" => Some(Self::CmdTrainPartyBuildDiyCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTrainVisitorType {
None = 0,
CmdTakeTrainVisitorUntakenBehaviorRewardCsReq = 3724,
CmdGetTrainVisitorBehaviorScRsp = 3727,
CmdTrainVisitorRewardSendNotify = 3728,
CmdShowNewSupplementVisitorCsReq = 3734,
CmdTrainVisitorBehaviorFinishCsReq = 3736,
CmdShowNewSupplementVisitorScRsp = 3743,
CmdGetTrainVisitorRegisterCsReq = 3752,
CmdTrainRefreshTimeNotify = 3767,
CmdGetTrainVisitorRegisterScRsp = 3774,
CmdGetTrainVisitorBehaviorCsReq = 3784,
CmdTakeTrainVisitorUntakenBehaviorRewardScRsp = 3793,
CmdTrainVisitorBehaviorFinishScRsp = 3795,
}
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::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq => {
"CmdTakeTrainVisitorUntakenBehaviorRewardCsReq"
}
CmdTrainVisitorType::CmdGetTrainVisitorBehaviorScRsp => {
"CmdGetTrainVisitorBehaviorScRsp"
}
CmdTrainVisitorType::CmdTrainVisitorRewardSendNotify => {
"CmdTrainVisitorRewardSendNotify"
}
CmdTrainVisitorType::CmdShowNewSupplementVisitorCsReq => {
"CmdShowNewSupplementVisitorCsReq"
}
CmdTrainVisitorType::CmdTrainVisitorBehaviorFinishCsReq => {
"CmdTrainVisitorBehaviorFinishCsReq"
}
CmdTrainVisitorType::CmdShowNewSupplementVisitorScRsp => {
"CmdShowNewSupplementVisitorScRsp"
}
CmdTrainVisitorType::CmdGetTrainVisitorRegisterCsReq => {
"CmdGetTrainVisitorRegisterCsReq"
}
CmdTrainVisitorType::CmdTrainRefreshTimeNotify => "CmdTrainRefreshTimeNotify",
CmdTrainVisitorType::CmdGetTrainVisitorRegisterScRsp => {
"CmdGetTrainVisitorRegisterScRsp"
}
CmdTrainVisitorType::CmdGetTrainVisitorBehaviorCsReq => {
"CmdGetTrainVisitorBehaviorCsReq"
}
CmdTrainVisitorType::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp => {
"CmdTakeTrainVisitorUntakenBehaviorRewardScRsp"
}
CmdTrainVisitorType::CmdTrainVisitorBehaviorFinishScRsp => {
"CmdTrainVisitorBehaviorFinishScRsp"
}
}
}
/// 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),
"CmdTakeTrainVisitorUntakenBehaviorRewardCsReq" => {
Some(Self::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq)
}
"CmdGetTrainVisitorBehaviorScRsp" => {
Some(Self::CmdGetTrainVisitorBehaviorScRsp)
}
"CmdTrainVisitorRewardSendNotify" => {
Some(Self::CmdTrainVisitorRewardSendNotify)
}
"CmdShowNewSupplementVisitorCsReq" => {
Some(Self::CmdShowNewSupplementVisitorCsReq)
}
"CmdTrainVisitorBehaviorFinishCsReq" => {
Some(Self::CmdTrainVisitorBehaviorFinishCsReq)
}
"CmdShowNewSupplementVisitorScRsp" => {
Some(Self::CmdShowNewSupplementVisitorScRsp)
}
"CmdGetTrainVisitorRegisterCsReq" => {
Some(Self::CmdGetTrainVisitorRegisterCsReq)
}
"CmdTrainRefreshTimeNotify" => Some(Self::CmdTrainRefreshTimeNotify),
"CmdGetTrainVisitorRegisterScRsp" => {
Some(Self::CmdGetTrainVisitorRegisterScRsp)
}
"CmdGetTrainVisitorBehaviorCsReq" => {
Some(Self::CmdGetTrainVisitorBehaviorCsReq)
}
"CmdTakeTrainVisitorUntakenBehaviorRewardScRsp" => {
Some(Self::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp)
}
"CmdTrainVisitorBehaviorFinishScRsp" => {
Some(Self::CmdTrainVisitorBehaviorFinishScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTravelBrochure {
None = 0,
SetCustomValueScRsp = 6405,
PageResetScRsp = 6407,
SetPageDescStatusScRsp = 6419,
RemovePasterCsReq = 6424,
PageResetCsReq = 6426,
SelectMessageScRsp = 6428,
UpdatePasterPosCsReq = 6434,
GetDataCsReq = 6436,
UpdatePasterPosScRsp = 6443,
GetPasterScNotify = 6446,
ApplyPasterCsReq = 6452,
ApplyPasterListCsReq = 6453,
SelectMessageCsReq = 6467,
ApplyPasterScRsp = 6474,
SetPageDescStatusCsReq = 6475,
PageUnlockScNotify = 6484,
ApplyPasterListScRsp = 6490,
RemovePasterScRsp = 6493,
GetDataScRsp = 6495,
SetCustomValueCsReq = 6496,
}
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::SetCustomValueScRsp => {
"CmdTravelBrochureSetCustomValueScRsp"
}
CmdTravelBrochure::PageResetScRsp => "CmdTravelBrochurePageResetScRsp",
CmdTravelBrochure::SetPageDescStatusScRsp => {
"CmdTravelBrochureSetPageDescStatusScRsp"
}
CmdTravelBrochure::RemovePasterCsReq => "CmdTravelBrochureRemovePasterCsReq",
CmdTravelBrochure::PageResetCsReq => "CmdTravelBrochurePageResetCsReq",
CmdTravelBrochure::SelectMessageScRsp => {
"CmdTravelBrochureSelectMessageScRsp"
}
CmdTravelBrochure::UpdatePasterPosCsReq => {
"CmdTravelBrochureUpdatePasterPosCsReq"
}
CmdTravelBrochure::GetDataCsReq => "CmdTravelBrochureGetDataCsReq",
CmdTravelBrochure::UpdatePasterPosScRsp => {
"CmdTravelBrochureUpdatePasterPosScRsp"
}
CmdTravelBrochure::GetPasterScNotify => "CmdTravelBrochureGetPasterScNotify",
CmdTravelBrochure::ApplyPasterCsReq => "CmdTravelBrochureApplyPasterCsReq",
CmdTravelBrochure::ApplyPasterListCsReq => {
"CmdTravelBrochureApplyPasterListCsReq"
}
CmdTravelBrochure::SelectMessageCsReq => {
"CmdTravelBrochureSelectMessageCsReq"
}
CmdTravelBrochure::ApplyPasterScRsp => "CmdTravelBrochureApplyPasterScRsp",
CmdTravelBrochure::SetPageDescStatusCsReq => {
"CmdTravelBrochureSetPageDescStatusCsReq"
}
CmdTravelBrochure::PageUnlockScNotify => {
"CmdTravelBrochurePageUnlockScNotify"
}
CmdTravelBrochure::ApplyPasterListScRsp => {
"CmdTravelBrochureApplyPasterListScRsp"
}
CmdTravelBrochure::RemovePasterScRsp => "CmdTravelBrochureRemovePasterScRsp",
CmdTravelBrochure::GetDataScRsp => "CmdTravelBrochureGetDataScRsp",
CmdTravelBrochure::SetCustomValueCsReq => {
"CmdTravelBrochureSetCustomValueCsReq"
}
}
}
/// 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),
"CmdTravelBrochureSetCustomValueScRsp" => Some(Self::SetCustomValueScRsp),
"CmdTravelBrochurePageResetScRsp" => Some(Self::PageResetScRsp),
"CmdTravelBrochureSetPageDescStatusScRsp" => {
Some(Self::SetPageDescStatusScRsp)
}
"CmdTravelBrochureRemovePasterCsReq" => Some(Self::RemovePasterCsReq),
"CmdTravelBrochurePageResetCsReq" => Some(Self::PageResetCsReq),
"CmdTravelBrochureSelectMessageScRsp" => Some(Self::SelectMessageScRsp),
"CmdTravelBrochureUpdatePasterPosCsReq" => Some(Self::UpdatePasterPosCsReq),
"CmdTravelBrochureGetDataCsReq" => Some(Self::GetDataCsReq),
"CmdTravelBrochureUpdatePasterPosScRsp" => Some(Self::UpdatePasterPosScRsp),
"CmdTravelBrochureGetPasterScNotify" => Some(Self::GetPasterScNotify),
"CmdTravelBrochureApplyPasterCsReq" => Some(Self::ApplyPasterCsReq),
"CmdTravelBrochureApplyPasterListCsReq" => Some(Self::ApplyPasterListCsReq),
"CmdTravelBrochureSelectMessageCsReq" => Some(Self::SelectMessageCsReq),
"CmdTravelBrochureApplyPasterScRsp" => Some(Self::ApplyPasterScRsp),
"CmdTravelBrochureSetPageDescStatusCsReq" => {
Some(Self::SetPageDescStatusCsReq)
}
"CmdTravelBrochurePageUnlockScNotify" => Some(Self::PageUnlockScNotify),
"CmdTravelBrochureApplyPasterListScRsp" => Some(Self::ApplyPasterListScRsp),
"CmdTravelBrochureRemovePasterScRsp" => Some(Self::RemovePasterScRsp),
"CmdTravelBrochureGetDataScRsp" => Some(Self::GetDataScRsp),
"CmdTravelBrochureSetCustomValueCsReq" => Some(Self::SetCustomValueCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTreasureDungeonType {
None = 0,
CmdOpenTreasureDungeonGridScRsp = 4405,
CmdInteractTreasureDungeonGridScRsp = 4407,
CmdQuitTreasureDungeonScRsp = 4412,
CmdFightTreasureDungeonMonsterScRsp = 4419,
CmdEnterTreasureDungeonScRsp = 4425,
CmdInteractTreasureDungeonGridCsReq = 4426,
CmdGetTreasureDungeonActivityDataCsReq = 4434,
CmdTreasureDungeonDataScNotify = 4436,
CmdGetTreasureDungeonActivityDataScRsp = 4443,
CmdEnterTreasureDungeonCsReq = 4446,
CmdUseTreasureDungeonItemCsReq = 4453,
CmdQuitTreasureDungeonCsReq = 4459,
CmdFightTreasureDungeonMonsterCsReq = 4475,
CmdUseTreasureDungeonItemScRsp = 4490,
CmdTreasureDungeonFinishScNotify = 4495,
CmdOpenTreasureDungeonGridCsReq = 4496,
}
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::CmdOpenTreasureDungeonGridScRsp => {
"CmdOpenTreasureDungeonGridScRsp"
}
CmdTreasureDungeonType::CmdInteractTreasureDungeonGridScRsp => {
"CmdInteractTreasureDungeonGridScRsp"
}
CmdTreasureDungeonType::CmdQuitTreasureDungeonScRsp => {
"CmdQuitTreasureDungeonScRsp"
}
CmdTreasureDungeonType::CmdFightTreasureDungeonMonsterScRsp => {
"CmdFightTreasureDungeonMonsterScRsp"
}
CmdTreasureDungeonType::CmdEnterTreasureDungeonScRsp => {
"CmdEnterTreasureDungeonScRsp"
}
CmdTreasureDungeonType::CmdInteractTreasureDungeonGridCsReq => {
"CmdInteractTreasureDungeonGridCsReq"
}
CmdTreasureDungeonType::CmdGetTreasureDungeonActivityDataCsReq => {
"CmdGetTreasureDungeonActivityDataCsReq"
}
CmdTreasureDungeonType::CmdTreasureDungeonDataScNotify => {
"CmdTreasureDungeonDataScNotify"
}
CmdTreasureDungeonType::CmdGetTreasureDungeonActivityDataScRsp => {
"CmdGetTreasureDungeonActivityDataScRsp"
}
CmdTreasureDungeonType::CmdEnterTreasureDungeonCsReq => {
"CmdEnterTreasureDungeonCsReq"
}
CmdTreasureDungeonType::CmdUseTreasureDungeonItemCsReq => {
"CmdUseTreasureDungeonItemCsReq"
}
CmdTreasureDungeonType::CmdQuitTreasureDungeonCsReq => {
"CmdQuitTreasureDungeonCsReq"
}
CmdTreasureDungeonType::CmdFightTreasureDungeonMonsterCsReq => {
"CmdFightTreasureDungeonMonsterCsReq"
}
CmdTreasureDungeonType::CmdUseTreasureDungeonItemScRsp => {
"CmdUseTreasureDungeonItemScRsp"
}
CmdTreasureDungeonType::CmdTreasureDungeonFinishScNotify => {
"CmdTreasureDungeonFinishScNotify"
}
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),
"CmdOpenTreasureDungeonGridScRsp" => {
Some(Self::CmdOpenTreasureDungeonGridScRsp)
}
"CmdInteractTreasureDungeonGridScRsp" => {
Some(Self::CmdInteractTreasureDungeonGridScRsp)
}
"CmdQuitTreasureDungeonScRsp" => Some(Self::CmdQuitTreasureDungeonScRsp),
"CmdFightTreasureDungeonMonsterScRsp" => {
Some(Self::CmdFightTreasureDungeonMonsterScRsp)
}
"CmdEnterTreasureDungeonScRsp" => Some(Self::CmdEnterTreasureDungeonScRsp),
"CmdInteractTreasureDungeonGridCsReq" => {
Some(Self::CmdInteractTreasureDungeonGridCsReq)
}
"CmdGetTreasureDungeonActivityDataCsReq" => {
Some(Self::CmdGetTreasureDungeonActivityDataCsReq)
}
"CmdTreasureDungeonDataScNotify" => {
Some(Self::CmdTreasureDungeonDataScNotify)
}
"CmdGetTreasureDungeonActivityDataScRsp" => {
Some(Self::CmdGetTreasureDungeonActivityDataScRsp)
}
"CmdEnterTreasureDungeonCsReq" => Some(Self::CmdEnterTreasureDungeonCsReq),
"CmdUseTreasureDungeonItemCsReq" => {
Some(Self::CmdUseTreasureDungeonItemCsReq)
}
"CmdQuitTreasureDungeonCsReq" => Some(Self::CmdQuitTreasureDungeonCsReq),
"CmdFightTreasureDungeonMonsterCsReq" => {
Some(Self::CmdFightTreasureDungeonMonsterCsReq)
}
"CmdUseTreasureDungeonItemScRsp" => {
Some(Self::CmdUseTreasureDungeonItemScRsp)
}
"CmdTreasureDungeonFinishScNotify" => {
Some(Self::CmdTreasureDungeonFinishScNotify)
}
"CmdOpenTreasureDungeonGridCsReq" => {
Some(Self::CmdOpenTreasureDungeonGridCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTutorialType {
None = 0,
CmdFinishTutorialCsReq = 1624,
CmdGetTutorialGuideScRsp = 1627,
CmdUnlockTutorialScRsp = 1628,
CmdFinishTutorialGuideCsReq = 1634,
CmdGetTutorialCsReq = 1636,
CmdFinishTutorialGuideScRsp = 1643,
CmdUnlockTutorialGuideCsReq = 1652,
CmdUnlockTutorialCsReq = 1667,
CmdUnlockTutorialGuideScRsp = 1674,
CmdGetTutorialGuideCsReq = 1684,
CmdFinishTutorialScRsp = 1693,
CmdGetTutorialScRsp = 1695,
}
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::CmdFinishTutorialCsReq => "CmdFinishTutorialCsReq",
CmdTutorialType::CmdGetTutorialGuideScRsp => "CmdGetTutorialGuideScRsp",
CmdTutorialType::CmdUnlockTutorialScRsp => "CmdUnlockTutorialScRsp",
CmdTutorialType::CmdFinishTutorialGuideCsReq => "CmdFinishTutorialGuideCsReq",
CmdTutorialType::CmdGetTutorialCsReq => "CmdGetTutorialCsReq",
CmdTutorialType::CmdFinishTutorialGuideScRsp => "CmdFinishTutorialGuideScRsp",
CmdTutorialType::CmdUnlockTutorialGuideCsReq => "CmdUnlockTutorialGuideCsReq",
CmdTutorialType::CmdUnlockTutorialCsReq => "CmdUnlockTutorialCsReq",
CmdTutorialType::CmdUnlockTutorialGuideScRsp => "CmdUnlockTutorialGuideScRsp",
CmdTutorialType::CmdGetTutorialGuideCsReq => "CmdGetTutorialGuideCsReq",
CmdTutorialType::CmdFinishTutorialScRsp => "CmdFinishTutorialScRsp",
CmdTutorialType::CmdGetTutorialScRsp => "CmdGetTutorialScRsp",
}
}
/// 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),
"CmdFinishTutorialCsReq" => Some(Self::CmdFinishTutorialCsReq),
"CmdGetTutorialGuideScRsp" => Some(Self::CmdGetTutorialGuideScRsp),
"CmdUnlockTutorialScRsp" => Some(Self::CmdUnlockTutorialScRsp),
"CmdFinishTutorialGuideCsReq" => Some(Self::CmdFinishTutorialGuideCsReq),
"CmdGetTutorialCsReq" => Some(Self::CmdGetTutorialCsReq),
"CmdFinishTutorialGuideScRsp" => Some(Self::CmdFinishTutorialGuideScRsp),
"CmdUnlockTutorialGuideCsReq" => Some(Self::CmdUnlockTutorialGuideCsReq),
"CmdUnlockTutorialCsReq" => Some(Self::CmdUnlockTutorialCsReq),
"CmdUnlockTutorialGuideScRsp" => Some(Self::CmdUnlockTutorialGuideScRsp),
"CmdGetTutorialGuideCsReq" => Some(Self::CmdGetTutorialGuideCsReq),
"CmdFinishTutorialScRsp" => Some(Self::CmdFinishTutorialScRsp),
"CmdGetTutorialScRsp" => Some(Self::CmdGetTutorialScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdWaypointType {
None = 0,
CmdTakeChapterRewardScRsp = 424,
CmdSetCurWaypointScRsp = 427,
CmdGetChapterScRsp = 428,
CmdGetWaypointCsReq = 436,
CmdWaypointShowNewCsNotify = 452,
CmdGetChapterCsReq = 467,
CmdTakeChapterRewardCsReq = 474,
CmdSetCurWaypointCsReq = 484,
CmdGetWaypointScRsp = 495,
}
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::CmdTakeChapterRewardScRsp => "CmdTakeChapterRewardScRsp",
CmdWaypointType::CmdSetCurWaypointScRsp => "CmdSetCurWaypointScRsp",
CmdWaypointType::CmdGetChapterScRsp => "CmdGetChapterScRsp",
CmdWaypointType::CmdGetWaypointCsReq => "CmdGetWaypointCsReq",
CmdWaypointType::CmdWaypointShowNewCsNotify => "CmdWaypointShowNewCsNotify",
CmdWaypointType::CmdGetChapterCsReq => "CmdGetChapterCsReq",
CmdWaypointType::CmdTakeChapterRewardCsReq => "CmdTakeChapterRewardCsReq",
CmdWaypointType::CmdSetCurWaypointCsReq => "CmdSetCurWaypointCsReq",
CmdWaypointType::CmdGetWaypointScRsp => "CmdGetWaypointScRsp",
}
}
/// 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),
"CmdTakeChapterRewardScRsp" => Some(Self::CmdTakeChapterRewardScRsp),
"CmdSetCurWaypointScRsp" => Some(Self::CmdSetCurWaypointScRsp),
"CmdGetChapterScRsp" => Some(Self::CmdGetChapterScRsp),
"CmdGetWaypointCsReq" => Some(Self::CmdGetWaypointCsReq),
"CmdWaypointShowNewCsNotify" => Some(Self::CmdWaypointShowNewCsNotify),
"CmdGetChapterCsReq" => Some(Self::CmdGetChapterCsReq),
"CmdTakeChapterRewardCsReq" => Some(Self::CmdTakeChapterRewardCsReq),
"CmdSetCurWaypointCsReq" => Some(Self::CmdSetCurWaypointCsReq),
"CmdGetWaypointScRsp" => Some(Self::CmdGetWaypointScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdWolfBroType {
None = 0,
CmdWolfBroGameActivateBulletScRsp = 6504,
CmdQuitWolfBroGameCsReq = 6509,
CmdWolfBroGameUseBulletScRsp = 6510,
CmdWolfBroGameExplodeMonsterScRsp = 6511,
CmdStartWolfBroGameCsReq = 6512,
CmdWolfBroGamePickupBulletScRsp = 6513,
CmdRestoreWolfBroGameArchiveCsReq = 6515,
CmdWolfBroGameActivateBulletCsReq = 6517,
CmdArchiveWolfBroGameScRsp = 6523,
CmdWolfBroGameUseBulletCsReq = 6528,
CmdArchiveWolfBroGameCsReq = 6530,
CmdWolfBroGameExplodeMonsterCsReq = 6540,
CmdQuitWolfBroGameScRsp = 6543,
CmdWolfBroGameDataChangeScNotify = 6545,
CmdGetWolfBroGameDataScRsp = 6546,
CmdGetWolfBroGameDataCsReq = 6547,
CmdWolfBroGamePickupBulletCsReq = 6548,
CmdRestoreWolfBroGameArchiveScRsp = 6549,
CmdStartWolfBroGameScRsp = 6550,
}
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::CmdWolfBroGameActivateBulletScRsp => {
"CmdWolfBroGameActivateBulletScRsp"
}
CmdWolfBroType::CmdQuitWolfBroGameCsReq => "CmdQuitWolfBroGameCsReq",
CmdWolfBroType::CmdWolfBroGameUseBulletScRsp => {
"CmdWolfBroGameUseBulletScRsp"
}
CmdWolfBroType::CmdWolfBroGameExplodeMonsterScRsp => {
"CmdWolfBroGameExplodeMonsterScRsp"
}
CmdWolfBroType::CmdStartWolfBroGameCsReq => "CmdStartWolfBroGameCsReq",
CmdWolfBroType::CmdWolfBroGamePickupBulletScRsp => {
"CmdWolfBroGamePickupBulletScRsp"
}
CmdWolfBroType::CmdRestoreWolfBroGameArchiveCsReq => {
"CmdRestoreWolfBroGameArchiveCsReq"
}
CmdWolfBroType::CmdWolfBroGameActivateBulletCsReq => {
"CmdWolfBroGameActivateBulletCsReq"
}
CmdWolfBroType::CmdArchiveWolfBroGameScRsp => "CmdArchiveWolfBroGameScRsp",
CmdWolfBroType::CmdWolfBroGameUseBulletCsReq => {
"CmdWolfBroGameUseBulletCsReq"
}
CmdWolfBroType::CmdArchiveWolfBroGameCsReq => "CmdArchiveWolfBroGameCsReq",
CmdWolfBroType::CmdWolfBroGameExplodeMonsterCsReq => {
"CmdWolfBroGameExplodeMonsterCsReq"
}
CmdWolfBroType::CmdQuitWolfBroGameScRsp => "CmdQuitWolfBroGameScRsp",
CmdWolfBroType::CmdWolfBroGameDataChangeScNotify => {
"CmdWolfBroGameDataChangeScNotify"
}
CmdWolfBroType::CmdGetWolfBroGameDataScRsp => "CmdGetWolfBroGameDataScRsp",
CmdWolfBroType::CmdGetWolfBroGameDataCsReq => "CmdGetWolfBroGameDataCsReq",
CmdWolfBroType::CmdWolfBroGamePickupBulletCsReq => {
"CmdWolfBroGamePickupBulletCsReq"
}
CmdWolfBroType::CmdRestoreWolfBroGameArchiveScRsp => {
"CmdRestoreWolfBroGameArchiveScRsp"
}
CmdWolfBroType::CmdStartWolfBroGameScRsp => "CmdStartWolfBroGameScRsp",
}
}
/// 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),
"CmdWolfBroGameActivateBulletScRsp" => {
Some(Self::CmdWolfBroGameActivateBulletScRsp)
}
"CmdQuitWolfBroGameCsReq" => Some(Self::CmdQuitWolfBroGameCsReq),
"CmdWolfBroGameUseBulletScRsp" => Some(Self::CmdWolfBroGameUseBulletScRsp),
"CmdWolfBroGameExplodeMonsterScRsp" => {
Some(Self::CmdWolfBroGameExplodeMonsterScRsp)
}
"CmdStartWolfBroGameCsReq" => Some(Self::CmdStartWolfBroGameCsReq),
"CmdWolfBroGamePickupBulletScRsp" => {
Some(Self::CmdWolfBroGamePickupBulletScRsp)
}
"CmdRestoreWolfBroGameArchiveCsReq" => {
Some(Self::CmdRestoreWolfBroGameArchiveCsReq)
}
"CmdWolfBroGameActivateBulletCsReq" => {
Some(Self::CmdWolfBroGameActivateBulletCsReq)
}
"CmdArchiveWolfBroGameScRsp" => Some(Self::CmdArchiveWolfBroGameScRsp),
"CmdWolfBroGameUseBulletCsReq" => Some(Self::CmdWolfBroGameUseBulletCsReq),
"CmdArchiveWolfBroGameCsReq" => Some(Self::CmdArchiveWolfBroGameCsReq),
"CmdWolfBroGameExplodeMonsterCsReq" => {
Some(Self::CmdWolfBroGameExplodeMonsterCsReq)
}
"CmdQuitWolfBroGameScRsp" => Some(Self::CmdQuitWolfBroGameScRsp),
"CmdWolfBroGameDataChangeScNotify" => {
Some(Self::CmdWolfBroGameDataChangeScNotify)
}
"CmdGetWolfBroGameDataScRsp" => Some(Self::CmdGetWolfBroGameDataScRsp),
"CmdGetWolfBroGameDataCsReq" => Some(Self::CmdGetWolfBroGameDataCsReq),
"CmdWolfBroGamePickupBulletCsReq" => {
Some(Self::CmdWolfBroGamePickupBulletCsReq)
}
"CmdRestoreWolfBroGameArchiveScRsp" => {
Some(Self::CmdRestoreWolfBroGameArchiveScRsp)
}
"CmdStartWolfBroGameScRsp" => Some(Self::CmdStartWolfBroGameScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdWorldUnlockType {
None = 0,
CmdWorldUnlockCsReq = 7626,
CmdWorldUnlockScRsp = 7627,
}
impl CmdWorldUnlockType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
CmdWorldUnlockType::None => "CmdWorldUnlockTypeNone",
CmdWorldUnlockType::CmdWorldUnlockCsReq => "CmdWorldUnlockCsReq",
CmdWorldUnlockType::CmdWorldUnlockScRsp => "CmdWorldUnlockScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdWorldUnlockTypeNone" => Some(Self::None),
"CmdWorldUnlockCsReq" => Some(Self::CmdWorldUnlockCsReq),
"CmdWorldUnlockScRsp" => Some(Self::CmdWorldUnlockScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum 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 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 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 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,
}
}
}
#[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 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 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 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 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 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 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 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,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum MultiPathAvatarType {
None = 0,
Mar7thKnightType = 1001,
Mar7thRogueType = 1224,
BoyWarriorType = 8001,
GirlWarriorType = 8002,
BoyKnightType = 8003,
GirlKnightType = 8004,
BoyShamanType = 8005,
GirlShamanType = 8006,
BoyMemoryType = 8007,
GirlMemoryType = 8008,
}
impl MultiPathAvatarType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
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",
MultiPathAvatarType::BoyMemoryType => "BoyMemoryType",
MultiPathAvatarType::GirlMemoryType => "GirlMemoryType",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"MultiPathAvatarTypeNone" => Some(Self::None),
"Mar_7thKnightType" => Some(Self::Mar7thKnightType),
"Mar_7thRogueType" => Some(Self::Mar7thRogueType),
"BoyWarriorType" => Some(Self::BoyWarriorType),
"GirlWarriorType" => Some(Self::GirlWarriorType),
"BoyKnightType" => Some(Self::BoyKnightType),
"GirlKnightType" => Some(Self::GirlKnightType),
"BoyShamanType" => Some(Self::BoyShamanType),
"GirlShamanType" => Some(Self::GirlShamanType),
"BoyMemoryType" => Some(Self::BoyMemoryType),
"GirlMemoryType" => Some(Self::GirlMemoryType),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum 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 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,
}
}
}
#[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,
}
}
}
#[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,
}
}
}
#[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 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,
}
}
}
#[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 Retcode {
RetSucc = 0,
RetFail = 1,
RetServerInternalError = 2,
RetTimeout = 3,
RetRepeatedReq = 4,
RetReqParaInvalid = 5,
RetPlayerDataError = 6,
RetPlayerClientPaused = 7,
RetFuncCheckFailed = 8,
RetFeatureSwitchClosed = 9,
RetFreqOverLimit = 10,
RetSystemBusy = 11,
RetPlayerNotOnline = 12,
RetOperationInCd = 13,
RetRepeateLogin = 1000,
RetRetryLogin = 1001,
RetWaitLogin = 1002,
RetNotInWhiteList = 1003,
RetInBlackList = 1004,
RetAccountVerifyError = 1005,
RetAccountParaError = 1006,
RetAntiAddictLogin = 1007,
RetCheckSumError = 1008,
RetReachMaxPlayerNum = 1009,
RetAlreadyRegistered = 1010,
RetGenderError = 1011,
SetNicknameRetCallbackProcessing = 1012,
RetInGmBindAccess = 1013,
RetQuestRewardAlreadyTaken = 1100,
RetQuestNotAccept = 1101,
RetQuestNotFinish = 1102,
RetQuestStatusError = 1103,
RetAchievementLevelNotReach = 1104,
RetAchievementLevelAlreadyTaken = 1105,
RetAvatarNotExist = 1200,
RetAvatarResExpNotEnough = 1201,
RetAvatarExpReachPromotionLimit = 1202,
RetAvatarReachMaxPromotion = 1203,
RetSkilltreeConfigNotExist = 1204,
RetSkilltreeAlreadyUnlock = 1205,
RetSkilltreePreLocked = 1206,
RetSkilltreeLevelNotMeet = 1207,
RetSkilltreeRankNotMeet = 1208,
RetAvatarDressNoEquipment = 1209,
RetAvatarExpItemNotExist = 1210,
RetSkilltreePointLocked = 1211,
RetSkilltreePointLevelUpgradeNotMatch = 1212,
RetSkilltreePointLevelReachMax = 1213,
RetWorldLevelNotMeet = 1214,
RetPlayerLevelNotMeet = 1215,
RetAvatarRankNotMatch = 1216,
RetAvatarRankReachMax = 1217,
RetHeroBasicTypeNotMatch = 1218,
RetAvatarPromotionNotMeet = 1219,
RetPromotionRewardConfigNotExist = 1220,
RetPromotionRewardAlreadyTaken = 1221,
RetAvatarSkinItemNotExist = 1222,
RetAvatarSkinAlreadyDressed = 1223,
RetAvatarNotDressSkin = 1224,
RetAvatarSkinNotMatchAvatar = 1225,
RetAvatarPathNotMatch = 1226,
RetItemNotExist = 1300,
RetItemCostNotEnough = 1301,
RetItemCostTooMuch = 1302,
RetItemNoCost = 1303,
RetItemNotEnough = 1304,
RetItemInvalid = 1305,
RetItemConfigNotExist = 1306,
RetScoinNotEnough = 1307,
RetItemRewardExceedLimit = 1308,
RetItemInvalidUse = 1309,
RetItemUseConfigNotExist = 1310,
RetRewardConfigNotExist = 1311,
RetItemExceedLimit = 1312,
RetItemCountInvalid = 1313,
RetItemUseTargetTypeInvalid = 1314,
RetItemUseSatietyFull = 1315,
RetItemComposeNotExist = 1316,
RetRelicComposeNotExist = 1317,
RetItemCanNotSell = 1318,
RetItemSellExceddLimit = 1319,
RetItemNotInCostList = 1320,
RetItemSpecialCostNotEnough = 1321,
RetItemSpecialCostTooMuch = 1322,
RetItemFormulaNotExist = 1323,
RetItemAutoGiftOptionalNotExist = 1324,
RetRelicComposeRelicInvalid = 1325,
RetRelicComposeMainAffixIdInvalid = 1326,
RetRelicComposeWrongFormulaType = 1327,
RetRelicComposeRelicNotExist = 1328,
RetRelicComposeBlackGoldCountInvalid = 1329,
RetRelicComposeBlackGoldNotNeed = 1330,
RetMonthCardCannotUse = 1331,
RetItemRewardExceedDisappear = 1332,
RetItemNeedRecycle = 1333,
RetItemComposeExceedLimit = 1334,
RetItemCanNotDestroy = 1335,
RetItemAlreadyMark = 1336,
RetItemMarkExceedLimit = 1337,
RetItemNotMark = 1338,
RetItenTurnFoodNotSet = 1339,
RetItemTurnFoodAlreadySet = 1340,
RetItemTurnFoodConsumeTypeError = 1341,
RetItemTurnFoodSwitchAlreadyOpen = 1342,
RetItemTurnFoodSwitchAlreadyClose = 1343,
RetHcoinExchangeTooMuch = 1344,
RetItemTurnFoodSceneTypeError = 1345,
RetEquipmentAlreadyDressed = 1350,
RetEquipmentNotExist = 1351,
RetEquipmentReachLevelLimit = 1352,
RetEquipmentConsumeSelf = 1353,
RetEquipmentAlreadyLocked = 1354,
RetEquipmentAlreadyUnlocked = 1355,
RetEquipmentLocked = 1356,
RetEquipmentSelectNumOverLimit = 1357,
RetEquipmentRankUpMustConsumeSameTid = 1358,
RetEquipmentPromotionReachMax = 1359,
RetEquipmentRankUpReachMax = 1360,
RetEquipmentLevelReachMax = 1361,
RetEquipmentExceedLimit = 1362,
RetRelicNotExist = 1363,
RetRelicReachLevelLimit = 1364,
RetRelicConsumeSelf = 1365,
RetRelicAlreadyDressed = 1366,
RetRelicLocked = 1367,
RetRelicAlreadyLocked = 1368,
RetRelicAlreadyUnlocked = 1369,
RetRelicLevelIsNotZero = 1370,
RetUniqueIdRepeated = 1371,
RetEquipmentLevelNotMeet = 1372,
RetEquipmentItemNotInCostList = 1373,
RetEquipmentLevelGreaterThanOne = 1374,
RetEquipmentAlreadyRanked = 1375,
RetRelicExceedLimit = 1376,
RetRelicAlreadyDiscarded = 1377,
RetRelicAlreadyUndiscarded = 1378,
RetEquipmentBatchLockTooFast = 1379,
RetRelicFilterPlanSlotEmpty = 1380,
RetRelicFilterPlanNumExceedLimit = 1381,
RetRelicFilterPlanNameUtf8Error = 1382,
RetRelicFilterPlanNameFormatError = 1383,
RetRelicFilterPlanNoChange = 1384,
RetRelicReforgeNotConfirmed = 1385,
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,
RetPropTypeInvalid = 2633,
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,
RetTrainVisitorNotGetOffOrBeTrainMember = 4356,
RetTextJoinUnknowIsOverride = 4401,
RetTextJoinIdNotExist = 4402,
RetTextJoinCanNotOverride = 4403,
RetTextJoinItemIdError = 4404,
RetTextJoinSensitiveCheckError = 4405,
RetTextJoinMustOverride = 4406,
RetTextJoinTextEmpty = 4407,
RetTextJoinTextFormatError = 4408,
RetTextJoinTextUtf8Error = 4409,
RetTextJoinBatchReqIdRepeat = 4410,
RetTextJoinTypeNotSupportBatchReq = 4411,
RetTextJoinAvatarIdNotExist = 4412,
RetTextJoinUnknowType = 4413,
RetPamMissionMissionIdError = 4451,
RetPamMissionMissionExpire = 4452,
RetChatTypeNotExist = 4501,
RetMsgTypeNotExist = 4502,
RetChatNoTargetUid = 4503,
RetChatMsgEmpty = 4504,
RetChatMsgExceedLimit = 4505,
RetChatMsgSensitiveCheckError = 4506,
RetChatMsgUtf8Error = 4507,
RetChatForbidSwitchOpen = 4508,
RetChatForbid = 4509,
RetChatMsgIncludeSpecialStr = 4510,
RetChatMsgEmojiNotExist = 4511,
RetChatMsgEmojiGenderNotMatch = 4512,
RetChatMsgEmojiNotMarked = 4513,
RetChatMsgEmojiAlreadyMarked = 4514,
RetChatMsgEmojiMarkedMaxLimit = 4515,
RetBoxingClubChallengeNotOpen = 4601,
RetMuseumNotOpen = 4651,
RetMuseumTurnCntNotMatch = 4652,
RetMuseumPhaseNotReach = 4653,
RetMuseumUnknowStuff = 4654,
RetMuseumUnknowArea = 4655,
RetMuseumUnknowPos = 4656,
RetMuseumStuffAlreadyInArea = 4657,
RetMuseumStuffNotInArea = 4658,
RetMuseumGetNpcRepeat = 4659,
RetMuseumGetNpcUnlock = 4660,
RetMuseumGetNpcNotEnough = 4661,
RetMuseumChangeStuffAreaError = 4662,
RetMuseumNotInit = 4663,
RetMuseumEventError = 4664,
RetMuseumUnknowChooseEventId = 4665,
RetMuseumEventOrderNotMatch = 4666,
RetMuseumEventPhaseNotUnlock = 4667,
RetMuseumEventMissionNotFound = 4668,
RetMuseumAreaLevelUpAlready = 4669,
RetMuseumStuffAlreadyUsed = 4670,
RetMuseumEventRoundNotUnlock = 4671,
RetMuseumStuffInArea = 4672,
RetMuseumStuffDispatch = 4673,
RetMuseumIsEnd = 4674,
RetMuseumStuffLeaving = 4675,
RetMuseumEventMissionNotFinish = 4678,
RetMuseumCollectRewardNotExist = 4679,
RetMuseumCollectRewardAlreadyTaken = 4680,
RetMuseumAcceptMissionMaxLimit = 4681,
RetRogueChallengeNotOpen = 4701,
RetRogueChallengeAssisRefreshLimit = 4702,
RetAlleyNotInit = 4721,
RetAlleyNotOpen = 4722,
RetAlleyMapNotExist = 4724,
RetAlleyEmptyPosList = 4725,
RetAlleyLinePosInvalid = 4726,
RetAlleyShopNotUnlock = 4727,
RetAlleyDepotFull = 4728,
RetAlleyShopNotInclude = 4729,
RetAlleyEventNotUnlock = 4730,
RetAlleyEventNotRefresh = 4731,
RetAlleyEventStateDoing = 4732,
RetAlleyEventStateFinish = 4733,
RetAlleyEventError = 4734,
RetAlleyRewardLevelError = 4735,
RetAlleyRewardPrestigeNotEnough = 4736,
RetAlleyShipEmpty = 4737,
RetAlleyShipIdDismatch = 4738,
RetAlleyShipNotExist = 4739,
RetAlleyShipNotUnlock = 4740,
RetAlleyGoodsNotExist = 4741,
RetAlleyGoodsNotUnlock = 4742,
RetAlleyProfitNotPositive = 4743,
RetAlleySpecialOrderDismatch = 4744,
RetAlleyOrderGoodsOverLimit = 4745,
RetAlleySpecialOrderConditionNotMeet = 4746,
RetAlleyDepotSizeOverLimit = 4747,
RetAlleyGoodsNotEnough = 4748,
RetAlleyOrderIndexInvalid = 4749,
RetAlleyRewardAlreadyTake = 4750,
RetAlleyRewardNotExist = 4751,
RetAlleyMainMissionNotDoing = 4752,
RetAlleyCriticalEventNotFinish = 4753,
RetAlleyShopGoodsNotValid = 4754,
RetAlleySlashNotOpen = 4755,
RetAlleyPlacingAnchorInvalid = 4756,
RetAlleyPlacingGoodsIndexInvalid = 4757,
RetAlleySaveMapTooQuick = 4758,
RetAlleyMapNotLink = 4759,
RetAlleyFundsNotLowerBase = 4760,
RetAlleyEventNotFinish = 4761,
RetAlleyNormalOrderNotMeet = 4762,
RetPlayerReturnNotOpen = 4801,
RetPlayerReturnIsSigned = 4802,
RetPlayerReturnPointNotEnough = 4803,
RetPlayerReturnConditionInvalid = 4804,
RetPlayerReturnHasSigned = 4805,
RetPlayerReturnRewardTaken = 4806,
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,
RetEvolveBuildRewardAlreadyAllTaken = 5717,
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,
RetClockParkConfigError = 5851,
RetClockParkEffectError = 5852,
RetClockParkScriptAlreadyUnlock = 5853,
RetClockParkScriptUnlockConditionNotMeet = 5854,
RetClockParkTalentAlreadyUnlock = 5855,
RetClockParkScriptLocked = 5856,
RetClockParkHasOngoingScript = 5857,
RetClockParkNoOngoingScript = 5858,
RetClockParkDicePlacementError = 5859,
RetClockParkMismatchStatus = 5860,
RetClockParkNoBuff = 5861,
RetClockParkSlotMachineGachaReqDuplicated = 5862,
RetClockParkSlotMachineCostNotEnough = 5863,
RetClockParkSlotMachineGachaCntExceedLimit = 5864,
RetClockParkNotOpen = 5865,
RetTournRogueStatusMismatch = 5901,
RetMagicRogueStatusMismatch = 5902,
RetAutoMountMagicUnitNoMatchedMagicScepter = 5903,
RetMagicUnitWorkbenchReforgeGenFail = 5904,
RetMatchAlreadyInMatch = 6201,
RetMatchNotInMatch = 6202,
RetMatchPlayNotOpen = 6203,
RetCrossStateError = 6204,
RetMatchVersionNotEqual = 6205,
RetMatchPlayerNotInLobbyRoom = 6206,
RetLobbyStateNotMatch = 6207,
RetLobbyRoomNotExist = 6208,
RetLobbyRoomPalyerFull = 6209,
RetLobbyRoomPalyerNotReady = 6210,
RetLobbyRoomPalyerFighting = 6211,
RetFightRoomNotExist = 6250,
RetFightMatch3PlayerStateErr = 6251,
RetFightMatch3RoomStateErr = 6252,
RetCrossStateTimeOut = 6253,
RetSwordTrainingNoActiveGame = 6301,
RetSwordTrainingNoPendingActionMatch = 6302,
RetSwordTrainingPartnerAbilityInvalid = 6303,
RetSwordTrainingSkillAlreadyLearned = 6304,
RetSwordTrainingConditionNotMeet = 6305,
RetSwordTrainingParentSkillNotLearned = 6306,
RetSwordTrainingSkillTypeNotUnlock = 6307,
RetSwordTrainingGameAlreadyExist = 6308,
RetSwordTrainingEndingHintNotMatch = 6309,
RetSwordTrainingStorylineConfigNotFound = 6310,
RetSwordTrainingStoryConfigNotFound = 6311,
RetSwordTrainingUnlockNotFinish = 6312,
RetSwordTrainingOptionMismatch = 6313,
RetSwordTrainingRestoreWithoutExamFailed = 6314,
RetSwordTrainingNoRestoreGameAvailable = 6315,
RetSwordTrainingEndingStoryNotMatch = 6316,
RetSwordTrainingEndingNotFinish = 6317,
RetSwordTrainingEndingRewardTaken = 6318,
RetSwordTrainingCombatRankNotChange = 6319,
RetSwordTrainingDirectBattleDisable = 6320,
RetFightFestPhaseNotMatch = 6351,
RetFightFestScoreRaceAlreadyFinish = 6352,
RetFightFestChallengeLocked = 6353,
RetFightFestCoachSkillLocked = 6354,
RetFightFestCoachSkillEquipTypeExisted = 6355,
RetFightFestScoreRaceMissionDoind = 6356,
RetFightFestCoachSkillNoEquip = 6357,
RetPetNotExist = 6401,
RetPetAlreadySummoned = 6402,
RetPetNotSummoned = 6403,
RetMusicRhythmLevelTimeTooShort = 6451,
RetMusicRhythmNotInLevel = 6452,
RetMusicRhythmPreDifficultyNotPass = 6453,
RetMusicRhythmSongLimited = 6454,
RetMusicRhythmSongLocked = 6455,
RetMusicRhythmTrackLocked = 6456,
RetMusicRhythmLevelNotUnlock = 6457,
RetMusicRhythmSongSfxLocked = 6458,
RetTrainPartyCoinNotEnough = 6501,
RetTrainPartyDiyTagNotMatch = 6502,
RetTrainPartyUseCardMobilityNotEnough = 6503,
RetTrainPartyAreaUnlockCoinNotEnough = 6504,
RetTarotBookEnergyNotEnough = 6601,
RetTarotBookPackNotAvailable = 6602,
RetTarotBookStoryAlreadyUnlock = 6603,
RetTarotBookCardNotEnough = 6604,
RetTarotBookClueNotEnough = 6605,
RetTarotBookUnlockStoryCardNotSame = 6606,
RetTarotBookStoryNotUnlock = 6607,
RetTarotBookStoryAlreadyFinish = 6608,
RetTarotBookInteractionAlreadyFinish = 6609,
}
impl Retcode {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Retcode::RetSucc => "RET_SUCC",
Retcode::RetFail => "RET_FAIL",
Retcode::RetServerInternalError => "RET_SERVER_INTERNAL_ERROR",
Retcode::RetTimeout => "RET_TIMEOUT",
Retcode::RetRepeatedReq => "RET_REPEATED_REQ",
Retcode::RetReqParaInvalid => "RET_REQ_PARA_INVALID",
Retcode::RetPlayerDataError => "RET_PLAYER_DATA_ERROR",
Retcode::RetPlayerClientPaused => "RET_PLAYER_CLIENT_PAUSED",
Retcode::RetFuncCheckFailed => "RET_FUNC_CHECK_FAILED",
Retcode::RetFeatureSwitchClosed => "RET_FEATURE_SWITCH_CLOSED",
Retcode::RetFreqOverLimit => "RET_FREQ_OVER_LIMIT",
Retcode::RetSystemBusy => "RET_SYSTEM_BUSY",
Retcode::RetPlayerNotOnline => "RET_PLAYER_NOT_ONLINE",
Retcode::RetOperationInCd => "RET_OPERATION_IN_CD",
Retcode::RetRepeateLogin => "RET_REPEATE_LOGIN",
Retcode::RetRetryLogin => "RET_RETRY_LOGIN",
Retcode::RetWaitLogin => "RET_WAIT_LOGIN",
Retcode::RetNotInWhiteList => "RET_NOT_IN_WHITE_LIST",
Retcode::RetInBlackList => "RET_IN_BLACK_LIST",
Retcode::RetAccountVerifyError => "RET_ACCOUNT_VERIFY_ERROR",
Retcode::RetAccountParaError => "RET_ACCOUNT_PARA_ERROR",
Retcode::RetAntiAddictLogin => "RET_ANTI_ADDICT_LOGIN",
Retcode::RetCheckSumError => "RET_CHECK_SUM_ERROR",
Retcode::RetReachMaxPlayerNum => "RET_REACH_MAX_PLAYER_NUM",
Retcode::RetAlreadyRegistered => "RET_ALREADY_REGISTERED",
Retcode::RetGenderError => "RET_GENDER_ERROR",
Retcode::SetNicknameRetCallbackProcessing => {
"SET_NICKNAME_RET_CALLBACK_PROCESSING"
}
Retcode::RetInGmBindAccess => "RET_IN_GM_BIND_ACCESS",
Retcode::RetQuestRewardAlreadyTaken => "RET_QUEST_REWARD_ALREADY_TAKEN",
Retcode::RetQuestNotAccept => "RET_QUEST_NOT_ACCEPT",
Retcode::RetQuestNotFinish => "RET_QUEST_NOT_FINISH",
Retcode::RetQuestStatusError => "RET_QUEST_STATUS_ERROR",
Retcode::RetAchievementLevelNotReach => "RET_ACHIEVEMENT_LEVEL_NOT_REACH",
Retcode::RetAchievementLevelAlreadyTaken => {
"RET_ACHIEVEMENT_LEVEL_ALREADY_TAKEN"
}
Retcode::RetAvatarNotExist => "RET_AVATAR_NOT_EXIST",
Retcode::RetAvatarResExpNotEnough => "RET_AVATAR_RES_EXP_NOT_ENOUGH",
Retcode::RetAvatarExpReachPromotionLimit => {
"RET_AVATAR_EXP_REACH_PROMOTION_LIMIT"
}
Retcode::RetAvatarReachMaxPromotion => "RET_AVATAR_REACH_MAX_PROMOTION",
Retcode::RetSkilltreeConfigNotExist => "RET_SKILLTREE_CONFIG_NOT_EXIST",
Retcode::RetSkilltreeAlreadyUnlock => "RET_SKILLTREE_ALREADY_UNLOCK",
Retcode::RetSkilltreePreLocked => "RET_SKILLTREE_PRE_LOCKED",
Retcode::RetSkilltreeLevelNotMeet => "RET_SKILLTREE_LEVEL_NOT_MEET",
Retcode::RetSkilltreeRankNotMeet => "RET_SKILLTREE_RANK_NOT_MEET",
Retcode::RetAvatarDressNoEquipment => "RET_AVATAR_DRESS_NO_EQUIPMENT",
Retcode::RetAvatarExpItemNotExist => "RET_AVATAR_EXP_ITEM_NOT_EXIST",
Retcode::RetSkilltreePointLocked => "RET_SKILLTREE_POINT_LOCKED",
Retcode::RetSkilltreePointLevelUpgradeNotMatch => {
"RET_SKILLTREE_POINT_LEVEL_UPGRADE_NOT_MATCH"
}
Retcode::RetSkilltreePointLevelReachMax => {
"RET_SKILLTREE_POINT_LEVEL_REACH_MAX"
}
Retcode::RetWorldLevelNotMeet => "RET_WORLD_LEVEL_NOT_MEET",
Retcode::RetPlayerLevelNotMeet => "RET_PLAYER_LEVEL_NOT_MEET",
Retcode::RetAvatarRankNotMatch => "RET_AVATAR_RANK_NOT_MATCH",
Retcode::RetAvatarRankReachMax => "RET_AVATAR_RANK_REACH_MAX",
Retcode::RetHeroBasicTypeNotMatch => "RET_HERO_BASIC_TYPE_NOT_MATCH",
Retcode::RetAvatarPromotionNotMeet => "RET_AVATAR_PROMOTION_NOT_MEET",
Retcode::RetPromotionRewardConfigNotExist => {
"RET_PROMOTION_REWARD_CONFIG_NOT_EXIST"
}
Retcode::RetPromotionRewardAlreadyTaken => {
"RET_PROMOTION_REWARD_ALREADY_TAKEN"
}
Retcode::RetAvatarSkinItemNotExist => "RET_AVATAR_SKIN_ITEM_NOT_EXIST",
Retcode::RetAvatarSkinAlreadyDressed => "RET_AVATAR_SKIN_ALREADY_DRESSED",
Retcode::RetAvatarNotDressSkin => "RET_AVATAR_NOT_DRESS_SKIN",
Retcode::RetAvatarSkinNotMatchAvatar => "RET_AVATAR_SKIN_NOT_MATCH_AVATAR",
Retcode::RetAvatarPathNotMatch => "RET_AVATAR_PATH_NOT_MATCH",
Retcode::RetItemNotExist => "RET_ITEM_NOT_EXIST",
Retcode::RetItemCostNotEnough => "RET_ITEM_COST_NOT_ENOUGH",
Retcode::RetItemCostTooMuch => "RET_ITEM_COST_TOO_MUCH",
Retcode::RetItemNoCost => "RET_ITEM_NO_COST",
Retcode::RetItemNotEnough => "RET_ITEM_NOT_ENOUGH",
Retcode::RetItemInvalid => "RET_ITEM_INVALID",
Retcode::RetItemConfigNotExist => "RET_ITEM_CONFIG_NOT_EXIST",
Retcode::RetScoinNotEnough => "RET_SCOIN_NOT_ENOUGH",
Retcode::RetItemRewardExceedLimit => "RET_ITEM_REWARD_EXCEED_LIMIT",
Retcode::RetItemInvalidUse => "RET_ITEM_INVALID_USE",
Retcode::RetItemUseConfigNotExist => "RET_ITEM_USE_CONFIG_NOT_EXIST",
Retcode::RetRewardConfigNotExist => "RET_REWARD_CONFIG_NOT_EXIST",
Retcode::RetItemExceedLimit => "RET_ITEM_EXCEED_LIMIT",
Retcode::RetItemCountInvalid => "RET_ITEM_COUNT_INVALID",
Retcode::RetItemUseTargetTypeInvalid => "RET_ITEM_USE_TARGET_TYPE_INVALID",
Retcode::RetItemUseSatietyFull => "RET_ITEM_USE_SATIETY_FULL",
Retcode::RetItemComposeNotExist => "RET_ITEM_COMPOSE_NOT_EXIST",
Retcode::RetRelicComposeNotExist => "RET_RELIC_COMPOSE_NOT_EXIST",
Retcode::RetItemCanNotSell => "RET_ITEM_CAN_NOT_SELL",
Retcode::RetItemSellExceddLimit => "RET_ITEM_SELL_EXCEDD_LIMIT",
Retcode::RetItemNotInCostList => "RET_ITEM_NOT_IN_COST_LIST",
Retcode::RetItemSpecialCostNotEnough => "RET_ITEM_SPECIAL_COST_NOT_ENOUGH",
Retcode::RetItemSpecialCostTooMuch => "RET_ITEM_SPECIAL_COST_TOO_MUCH",
Retcode::RetItemFormulaNotExist => "RET_ITEM_FORMULA_NOT_EXIST",
Retcode::RetItemAutoGiftOptionalNotExist => {
"RET_ITEM_AUTO_GIFT_OPTIONAL_NOT_EXIST"
}
Retcode::RetRelicComposeRelicInvalid => "RET_RELIC_COMPOSE_RELIC_INVALID",
Retcode::RetRelicComposeMainAffixIdInvalid => {
"RET_RELIC_COMPOSE_MAIN_AFFIX_ID_INVALID"
}
Retcode::RetRelicComposeWrongFormulaType => {
"RET_RELIC_COMPOSE_WRONG_FORMULA_TYPE"
}
Retcode::RetRelicComposeRelicNotExist => "RET_RELIC_COMPOSE_RELIC_NOT_EXIST",
Retcode::RetRelicComposeBlackGoldCountInvalid => {
"RET_RELIC_COMPOSE_BLACK_GOLD_COUNT_INVALID"
}
Retcode::RetRelicComposeBlackGoldNotNeed => {
"RET_RELIC_COMPOSE_BLACK_GOLD_NOT_NEED"
}
Retcode::RetMonthCardCannotUse => "RET_MONTH_CARD_CANNOT_USE",
Retcode::RetItemRewardExceedDisappear => "RET_ITEM_REWARD_EXCEED_DISAPPEAR",
Retcode::RetItemNeedRecycle => "RET_ITEM_NEED_RECYCLE",
Retcode::RetItemComposeExceedLimit => "RET_ITEM_COMPOSE_EXCEED_LIMIT",
Retcode::RetItemCanNotDestroy => "RET_ITEM_CAN_NOT_DESTROY",
Retcode::RetItemAlreadyMark => "RET_ITEM_ALREADY_MARK",
Retcode::RetItemMarkExceedLimit => "RET_ITEM_MARK_EXCEED_LIMIT",
Retcode::RetItemNotMark => "RET_ITEM_NOT_MARK",
Retcode::RetItenTurnFoodNotSet => "RET_ITEN_TURN_FOOD_NOT_SET",
Retcode::RetItemTurnFoodAlreadySet => "RET_ITEM_TURN_FOOD_ALREADY_SET",
Retcode::RetItemTurnFoodConsumeTypeError => {
"RET_ITEM_TURN_FOOD_CONSUME_TYPE_ERROR"
}
Retcode::RetItemTurnFoodSwitchAlreadyOpen => {
"RET_ITEM_TURN_FOOD_SWITCH_ALREADY_OPEN"
}
Retcode::RetItemTurnFoodSwitchAlreadyClose => {
"RET_ITEM_TURN_FOOD_SWITCH_ALREADY_CLOSE"
}
Retcode::RetHcoinExchangeTooMuch => "RET_HCOIN_EXCHANGE_TOO_MUCH",
Retcode::RetItemTurnFoodSceneTypeError => {
"RET_ITEM_TURN_FOOD_SCENE_TYPE_ERROR"
}
Retcode::RetEquipmentAlreadyDressed => "RET_EQUIPMENT_ALREADY_DRESSED",
Retcode::RetEquipmentNotExist => "RET_EQUIPMENT_NOT_EXIST",
Retcode::RetEquipmentReachLevelLimit => "RET_EQUIPMENT_REACH_LEVEL_LIMIT",
Retcode::RetEquipmentConsumeSelf => "RET_EQUIPMENT_CONSUME_SELF",
Retcode::RetEquipmentAlreadyLocked => "RET_EQUIPMENT_ALREADY_LOCKED",
Retcode::RetEquipmentAlreadyUnlocked => "RET_EQUIPMENT_ALREADY_UNLOCKED",
Retcode::RetEquipmentLocked => "RET_EQUIPMENT_LOCKED",
Retcode::RetEquipmentSelectNumOverLimit => {
"RET_EQUIPMENT_SELECT_NUM_OVER_LIMIT"
}
Retcode::RetEquipmentRankUpMustConsumeSameTid => {
"RET_EQUIPMENT_RANK_UP_MUST_CONSUME_SAME_TID"
}
Retcode::RetEquipmentPromotionReachMax => "RET_EQUIPMENT_PROMOTION_REACH_MAX",
Retcode::RetEquipmentRankUpReachMax => "RET_EQUIPMENT_RANK_UP_REACH_MAX",
Retcode::RetEquipmentLevelReachMax => "RET_EQUIPMENT_LEVEL_REACH_MAX",
Retcode::RetEquipmentExceedLimit => "RET_EQUIPMENT_EXCEED_LIMIT",
Retcode::RetRelicNotExist => "RET_RELIC_NOT_EXIST",
Retcode::RetRelicReachLevelLimit => "RET_RELIC_REACH_LEVEL_LIMIT",
Retcode::RetRelicConsumeSelf => "RET_RELIC_CONSUME_SELF",
Retcode::RetRelicAlreadyDressed => "RET_RELIC_ALREADY_DRESSED",
Retcode::RetRelicLocked => "RET_RELIC_LOCKED",
Retcode::RetRelicAlreadyLocked => "RET_RELIC_ALREADY_LOCKED",
Retcode::RetRelicAlreadyUnlocked => "RET_RELIC_ALREADY_UNLOCKED",
Retcode::RetRelicLevelIsNotZero => "RET_RELIC_LEVEL_IS_NOT_ZERO",
Retcode::RetUniqueIdRepeated => "RET_UNIQUE_ID_REPEATED",
Retcode::RetEquipmentLevelNotMeet => "RET_EQUIPMENT_LEVEL_NOT_MEET",
Retcode::RetEquipmentItemNotInCostList => {
"RET_EQUIPMENT_ITEM_NOT_IN_COST_LIST"
}
Retcode::RetEquipmentLevelGreaterThanOne => {
"RET_EQUIPMENT_LEVEL_GREATER_THAN_ONE"
}
Retcode::RetEquipmentAlreadyRanked => "RET_EQUIPMENT_ALREADY_RANKED",
Retcode::RetRelicExceedLimit => "RET_RELIC_EXCEED_LIMIT",
Retcode::RetRelicAlreadyDiscarded => "RET_RELIC_ALREADY_DISCARDED",
Retcode::RetRelicAlreadyUndiscarded => "RET_RELIC_ALREADY_UNDISCARDED",
Retcode::RetEquipmentBatchLockTooFast => "RET_EQUIPMENT_BATCH_LOCK_TOO_FAST",
Retcode::RetRelicFilterPlanSlotEmpty => "RET_RELIC_FILTER_PLAN_SLOT_EMPTY",
Retcode::RetRelicFilterPlanNumExceedLimit => {
"RET_RELIC_FILTER_PLAN_NUM_EXCEED_LIMIT"
}
Retcode::RetRelicFilterPlanNameUtf8Error => {
"RET_RELIC_FILTER_PLAN_NAME_UTF8_ERROR"
}
Retcode::RetRelicFilterPlanNameFormatError => {
"RET_RELIC_FILTER_PLAN_NAME_FORMAT_ERROR"
}
Retcode::RetRelicFilterPlanNoChange => "RET_RELIC_FILTER_PLAN_NO_CHANGE",
Retcode::RetRelicReforgeNotConfirmed => "RET_RELIC_REFORGE_NOT_CONFIRMED",
Retcode::RetLineupInvalidIndex => "RET_LINEUP_INVALID_INDEX",
Retcode::RetLineupInvalidMemberPos => "RET_LINEUP_INVALID_MEMBER_POS",
Retcode::RetLineupSwapNotExist => "RET_LINEUP_SWAP_NOT_EXIST",
Retcode::RetLineupAvatarAlreadyIn => "RET_LINEUP_AVATAR_ALREADY_IN",
Retcode::RetLineupCreateAvatarError => "RET_LINEUP_CREATE_AVATAR_ERROR",
Retcode::RetLineupAvatarInitError => "RET_LINEUP_AVATAR_INIT_ERROR",
Retcode::RetLineupNotExist => "RET_LINEUP_NOT_EXIST",
Retcode::RetLineupOnlyOneMember => "RET_LINEUP_ONLY_ONE_MEMBER",
Retcode::RetLineupSameLeaderSlot => "RET_LINEUP_SAME_LEADER_SLOT",
Retcode::RetLineupNoLeaderSelect => "RET_LINEUP_NO_LEADER_SELECT",
Retcode::RetLineupSwapSameSlot => "RET_LINEUP_SWAP_SAME_SLOT",
Retcode::RetLineupAvatarNotExist => "RET_LINEUP_AVATAR_NOT_EXIST",
Retcode::RetLineupTrialAvatarCanNotQuit => {
"RET_LINEUP_TRIAL_AVATAR_CAN_NOT_QUIT"
}
Retcode::RetLineupVirtualLineupPlaneNotMatch => {
"RET_LINEUP_VIRTUAL_LINEUP_PLANE_NOT_MATCH"
}
Retcode::RetLineupNotValidLeader => "RET_LINEUP_NOT_VALID_LEADER",
Retcode::RetLineupSameIndex => "RET_LINEUP_SAME_INDEX",
Retcode::RetLineupIsEmpty => "RET_LINEUP_IS_EMPTY",
Retcode::RetLineupNameFormatError => "RET_LINEUP_NAME_FORMAT_ERROR",
Retcode::RetLineupTypeNotMatch => "RET_LINEUP_TYPE_NOT_MATCH",
Retcode::RetLineupReplaceAllFailed => "RET_LINEUP_REPLACE_ALL_FAILED",
Retcode::RetLineupNotAllowEdit => "RET_LINEUP_NOT_ALLOW_EDIT",
Retcode::RetLineupAvatarIsAlive => "RET_LINEUP_AVATAR_IS_ALIVE",
Retcode::RetLineupAssistHasOnlyMember => "RET_LINEUP_ASSIST_HAS_ONLY_MEMBER",
Retcode::RetLineupAssistCannotSwitch => "RET_LINEUP_ASSIST_CANNOT_SWITCH",
Retcode::RetLineupAvatarTypeInvalid => "RET_LINEUP_AVATAR_TYPE_INVALID",
Retcode::RetLineupNameUtf8Error => "RET_LINEUP_NAME_UTF8_ERROR",
Retcode::RetLineupLeaderLock => "RET_LINEUP_LEADER_LOCK",
Retcode::RetLineupStoryLineNotMatch => "RET_LINEUP_STORY_LINE_NOT_MATCH",
Retcode::RetLineupAvatarLock => "RET_LINEUP_AVATAR_LOCK",
Retcode::RetLineupAvatarInvalid => "RET_LINEUP_AVATAR_INVALID",
Retcode::RetLineupAvatarAlreadyInit => "RET_LINEUP_AVATAR_ALREADY_INIT",
Retcode::RetLineupLimited => "RET_LINEUP_LIMITED",
Retcode::RetMailNotExist => "RET_MAIL_NOT_EXIST",
Retcode::RetMailRangeInvalid => "RET_MAIL_RANGE_INVALID",
Retcode::RetMailMailIdInvalid => "RET_MAIL_MAIL_ID_INVALID",
Retcode::RetMailNoMailTakeAttachment => "RET_MAIL_NO_MAIL_TAKE_ATTACHMENT",
Retcode::RetMailNoMailToDel => "RET_MAIL_NO_MAIL_TO_DEL",
Retcode::RetMailTypeInvalid => "RET_MAIL_TYPE_INVALID",
Retcode::RetMailParaInvalid => "RET_MAIL_PARA_INVALID",
Retcode::RetMailAttachementInvalid => "RET_MAIL_ATTACHEMENT_INVALID",
Retcode::RetMailTicketInvalid => "RET_MAIL_TICKET_INVALID",
Retcode::RetMailTicketRepeated => "RET_MAIL_TICKET_REPEATED",
Retcode::RetStageSettleError => "RET_STAGE_SETTLE_ERROR",
Retcode::RetStageConfigNotExist => "RET_STAGE_CONFIG_NOT_EXIST",
Retcode::RetStageNotFound => "RET_STAGE_NOT_FOUND",
Retcode::RetStageCocoonPropNotValid => "RET_STAGE_COCOON_PROP_NOT_VALID",
Retcode::RetStageCocoonWaveNotValid => "RET_STAGE_COCOON_WAVE_NOT_VALID",
Retcode::RetStagePropIdNotEqual => "RET_STAGE_PROP_ID_NOT_EQUAL",
Retcode::RetStageCocoonWaveOver => "RET_STAGE_COCOON_WAVE_OVER",
Retcode::RetStageWeekCocoonOverCnt => "RET_STAGE_WEEK_COCOON_OVER_CNT",
Retcode::RetStageCocoonNotOpen => "RET_STAGE_COCOON_NOT_OPEN",
Retcode::RetStageTrialNotOpen => "RET_STAGE_TRIAL_NOT_OPEN",
Retcode::RetStageFarmNotOpen => "RET_STAGE_FARM_NOT_OPEN",
Retcode::RetStageFarmTypeError => "RET_STAGE_FARM_TYPE_ERROR",
Retcode::RetChapterLock => "RET_CHAPTER_LOCK",
Retcode::RetChapterChallengeNumNotEnough => {
"RET_CHAPTER_CHALLENGE_NUM_NOT_ENOUGH"
}
Retcode::RetChapterRewardIdNotExist => "RET_CHAPTER_REWARD_ID_NOT_EXIST",
Retcode::RetChapterRewardAlreadyTaken => "RET_CHAPTER_REWARD_ALREADY_TAKEN",
Retcode::RetBattleStageNotMatch => "RET_BATTLE_STAGE_NOT_MATCH",
Retcode::RetInBattleNow => "RET_IN_BATTLE_NOW",
Retcode::RetBattleCheat => "RET_BATTLE_CHEAT",
Retcode::RetBattleFail => "RET_BATTLE_FAIL",
Retcode::RetBattleNoLineup => "RET_BATTLE_NO_LINEUP",
Retcode::RetBattleLineupEmpty => "RET_BATTLE_LINEUP_EMPTY",
Retcode::RetBattleVersionNotMatch => "RET_BATTLE_VERSION_NOT_MATCH",
Retcode::RetBattleQuitByServer => "RET_BATTLE_QUIT_BY_SERVER",
Retcode::RetInBattleCheck => "RET_IN_BATTLE_CHECK",
Retcode::RetBattleCheckNeedRetry => "RET_BATTLE_CHECK_NEED_RETRY",
Retcode::RetBattleCostTimeCheckFail => "RET_BATTLE_COST_TIME_CHECK_FAIL",
Retcode::RetLackExchangeStaminaTimes => "RET_LACK_EXCHANGE_STAMINA_TIMES",
Retcode::RetLackStamina => "RET_LACK_STAMINA",
Retcode::RetStaminaFull => "RET_STAMINA_FULL",
Retcode::RetAuthkeySignTypeError => "RET_AUTHKEY_SIGN_TYPE_ERROR",
Retcode::RetAuthkeySignVerError => "RET_AUTHKEY_SIGN_VER_ERROR",
Retcode::RetNicknameFormatError => "RET_NICKNAME_FORMAT_ERROR",
Retcode::RetSensitiveWords => "RET_SENSITIVE_WORDS",
Retcode::RetLevelRewardHasTaken => "RET_LEVEL_REWARD_HAS_TAKEN",
Retcode::RetLevelRewardLevelError => "RET_LEVEL_REWARD_LEVEL_ERROR",
Retcode::RetLanguageInvalid => "RET_LANGUAGE_INVALID",
Retcode::RetNicknameInCd => "RET_NICKNAME_IN_CD",
Retcode::RetGameplayBirthdayInvalid => "RET_GAMEPLAY_BIRTHDAY_INVALID",
Retcode::RetGameplayBirthdayAlreadySet => "RET_GAMEPLAY_BIRTHDAY_ALREADY_SET",
Retcode::RetNicknameUtf8Error => "RET_NICKNAME_UTF8_ERROR",
Retcode::RetNicknameDigitLimitError => "RET_NICKNAME_DIGIT_LIMIT_ERROR",
Retcode::RetSensitiveWordsPlatformError => {
"RET_SENSITIVE_WORDS_PLATFORM_ERROR"
}
Retcode::RetPlayerSettingTypeInvalid => "RET_PLAYER_SETTING_TYPE_INVALID",
Retcode::RetMazeLackTicket => "RET_MAZE_LACK_TICKET",
Retcode::RetMazeNotUnlock => "RET_MAZE_NOT_UNLOCK",
Retcode::RetMazeNoAbility => "RET_MAZE_NO_ABILITY",
Retcode::RetMazeNoPlane => "RET_MAZE_NO_PLANE",
Retcode::RetMazeMapNotExist => "RET_MAZE_MAP_NOT_EXIST",
Retcode::RetMazeMpNotEnough => "RET_MAZE_MP_NOT_ENOUGH",
Retcode::RetSpringNotEnable => "RET_SPRING_NOT_ENABLE",
Retcode::RetSpringTooFar => "RET_SPRING_TOO_FAR",
Retcode::RetNotInMaze => "RET_NOT_IN_MAZE",
Retcode::RetMazeTimeOfDayTypeError => "RET_MAZE_TIME_OF_DAY_TYPE_ERROR",
Retcode::RetSceneTransferLockedByTask => "RET_SCENE_TRANSFER_LOCKED_BY_TASK",
Retcode::RetPlotNotUnlock => "RET_PLOT_NOT_UNLOCK",
Retcode::RetMissionNotExist => "RET_MISSION_NOT_EXIST",
Retcode::RetMissionAlreadyDone => "RET_MISSION_ALREADY_DONE",
Retcode::RetDailyTaskNotFinish => "RET_DAILY_TASK_NOT_FINISH",
Retcode::RetDailyTaskRewardHasTaken => "RET_DAILY_TASK_REWARD_HAS_TAKEN",
Retcode::RetMissionNotFinish => "RET_MISSION_NOT_FINISH",
Retcode::RetMissionNotDoing => "RET_MISSION_NOT_DOING",
Retcode::RetMissionFinishWayNotMatch => "RET_MISSION_FINISH_WAY_NOT_MATCH",
Retcode::RetMissionSceneNotMatch => "RET_MISSION_SCENE_NOT_MATCH",
Retcode::RetMissionCustomValueNotValid => {
"RET_MISSION_CUSTOM_VALUE_NOT_VALID"
}
Retcode::RetMissionSubMissionNotMatch => "RET_MISSION_SUB_MISSION_NOT_MATCH",
Retcode::RetAdventureMapNotExist => "RET_ADVENTURE_MAP_NOT_EXIST",
Retcode::RetSceneEntityNotExist => "RET_SCENE_ENTITY_NOT_EXIST",
Retcode::RetNotInScene => "RET_NOT_IN_SCENE",
Retcode::RetSceneMonsterNotExist => "RET_SCENE_MONSTER_NOT_EXIST",
Retcode::RetInteractConfigNotExist => "RET_INTERACT_CONFIG_NOT_EXIST",
Retcode::RetUnsupportedPropState => "RET_UNSUPPORTED_PROP_STATE",
Retcode::RetSceneEntryIdNotMatch => "RET_SCENE_ENTRY_ID_NOT_MATCH",
Retcode::RetSceneEntityMoveCheckFailed => {
"RET_SCENE_ENTITY_MOVE_CHECK_FAILED"
}
Retcode::RetAssistMonsterCountLimit => "RET_ASSIST_MONSTER_COUNT_LIMIT",
Retcode::RetSceneUseSkillFail => "RET_SCENE_USE_SKILL_FAIL",
Retcode::RetPropIsHidden => "RET_PROP_IS_HIDDEN",
Retcode::RetLoadingSuccAlready => "RET_LOADING_SUCC_ALREADY",
Retcode::RetSceneEntityTypeInvalid => "RET_SCENE_ENTITY_TYPE_INVALID",
Retcode::RetInteractTypeInvalid => "RET_INTERACT_TYPE_INVALID",
Retcode::RetInteractNotInRegion => "RET_INTERACT_NOT_IN_REGION",
Retcode::RetInteractSubTypeInvalid => "RET_INTERACT_SUB_TYPE_INVALID",
Retcode::RetNotLeaderEntity => "RET_NOT_LEADER_ENTITY",
Retcode::RetMonsterIsNotFarmElement => "RET_MONSTER_IS_NOT_FARM_ELEMENT",
Retcode::RetMonsterConfigNotExist => "RET_MONSTER_CONFIG_NOT_EXIST",
Retcode::RetAvatarHpAlreadyFull => "RET_AVATAR_HP_ALREADY_FULL",
Retcode::RetCurInteractEntityNotMatch => "RET_CUR_INTERACT_ENTITY_NOT_MATCH",
Retcode::RetPlaneTypeNotAllow => "RET_PLANE_TYPE_NOT_ALLOW",
Retcode::RetGroupNotExist => "RET_GROUP_NOT_EXIST",
Retcode::RetGroupSaveDataInCd => "RET_GROUP_SAVE_DATA_IN_CD",
Retcode::RetGroupSaveLenghReachMax => "RET_GROUP_SAVE_LENGH_REACH_MAX",
Retcode::RetRecentElementNotExist => "RET_RECENT_ELEMENT_NOT_EXIST",
Retcode::RetRecentElementStageNotMatch => {
"RET_RECENT_ELEMENT_STAGE_NOT_MATCH"
}
Retcode::RetScenePositionVersionNotMatch => {
"RET_SCENE_POSITION_VERSION_NOT_MATCH"
}
Retcode::RetGameplayCounterNotExist => "RET_GAMEPLAY_COUNTER_NOT_EXIST",
Retcode::RetGameplayCounterNotEnough => "RET_GAMEPLAY_COUNTER_NOT_ENOUGH",
Retcode::RetGroupStateNotMatch => "RET_GROUP_STATE_NOT_MATCH",
Retcode::RetSceneEntityPosNotMatch => "RET_SCENE_ENTITY_POS_NOT_MATCH",
Retcode::RetGroupStateCustomSaveDataOff => {
"RET_GROUP_STATE_CUSTOM_SAVE_DATA_OFF"
}
Retcode::RetSceneNotMatch => "RET_SCENE_NOT_MATCH",
Retcode::RetPropTypeInvalid => "RET_PROP_TYPE_INVALID",
Retcode::RetBuyTimesLimit => "RET_BUY_TIMES_LIMIT",
Retcode::RetBuyLimitType => "RET_BUY_LIMIT_TYPE",
Retcode::RetShopNotOpen => "RET_SHOP_NOT_OPEN",
Retcode::RetGoodsNotOpen => "RET_GOODS_NOT_OPEN",
Retcode::RetCityLevelRewardTaken => "RET_CITY_LEVEL_REWARD_TAKEN",
Retcode::RetCityLevelNotMeet => "RET_CITY_LEVEL_NOT_MEET",
Retcode::RetSingleBuyLimit => "RET_SINGLE_BUY_LIMIT",
Retcode::RetTutorialNotUnlock => "RET_TUTORIAL_NOT_UNLOCK",
Retcode::RetTutorialUnlockAlready => "RET_TUTORIAL_UNLOCK_ALREADY",
Retcode::RetTutorialFinishAlready => "RET_TUTORIAL_FINISH_ALREADY",
Retcode::RetTutorialPreNotUnlock => "RET_TUTORIAL_PRE_NOT_UNLOCK",
Retcode::RetTutorialPlayerLevelNotMatch => {
"RET_TUTORIAL_PLAYER_LEVEL_NOT_MATCH"
}
Retcode::RetTutorialTutorialNotFound => "RET_TUTORIAL_TUTORIAL_NOT_FOUND",
Retcode::RetChallengeNotExist => "RET_CHALLENGE_NOT_EXIST",
Retcode::RetChallengeNotUnlock => "RET_CHALLENGE_NOT_UNLOCK",
Retcode::RetChallengeAlready => "RET_CHALLENGE_ALREADY",
Retcode::RetChallengeLineupEditForbidden => {
"RET_CHALLENGE_LINEUP_EDIT_FORBIDDEN"
}
Retcode::RetChallengeLineupEmpty => "RET_CHALLENGE_LINEUP_EMPTY",
Retcode::RetChallengeNotDoing => "RET_CHALLENGE_NOT_DOING",
Retcode::RetChallengeNotFinish => "RET_CHALLENGE_NOT_FINISH",
Retcode::RetChallengeTargetNotFinish => "RET_CHALLENGE_TARGET_NOT_FINISH",
Retcode::RetChallengeTargetRewardTaken => "RET_CHALLENGE_TARGET_REWARD_TAKEN",
Retcode::RetChallengeTimeNotValid => "RET_CHALLENGE_TIME_NOT_VALID",
Retcode::RetChallengeStarsCountNotMeet => {
"RET_CHALLENGE_STARS_COUNT_NOT_MEET"
}
Retcode::RetChallengeStarsRewardTaken => "RET_CHALLENGE_STARS_REWARD_TAKEN",
Retcode::RetChallengeStarsNotExist => "RET_CHALLENGE_STARS_NOT_EXIST",
Retcode::RetChallengeCurSceneNotEntryFloor => {
"RET_CHALLENGE_CUR_SCENE_NOT_ENTRY_FLOOR"
}
Retcode::RetChallengeNoTeamArchive => "RET_CHALLENGE_NO_TEAM_ARCHIVE",
Retcode::RetChallengeLineupAvatarTypeInvalid => {
"RET_CHALLENGE_LINEUP_AVATAR_TYPE_INVALID"
}
Retcode::RetChallengeLineupRecommendInCd => {
"RET_CHALLENGE_LINEUP_RECOMMEND_IN_CD"
}
Retcode::RetBasicTypeAlready => "RET_BASIC_TYPE_ALREADY",
Retcode::RetNoBasicType => "RET_NO_BASIC_TYPE",
Retcode::RetNotChooseBasicType => "RET_NOT_CHOOSE_BASIC_TYPE",
Retcode::RetNotFuncClose => "RET_NOT_FUNC_CLOSE",
Retcode::RetNotChooseGender => "RET_NOT_CHOOSE_GENDER",
Retcode::RetNotReqUnlockBasicType => "RET_NOT_REQ_UNLOCK_BASIC_TYPE",
Retcode::RetAvatarPathLocked => "RET_AVATAR_PATH_LOCKED",
Retcode::RetRogueStatusNotMatch => "RET_ROGUE_STATUS_NOT_MATCH",
Retcode::RetRogueSelectBuffNotExist => "RET_ROGUE_SELECT_BUFF_NOT_EXIST",
Retcode::RetRogueCoinNotEnough => "RET_ROGUE_COIN_NOT_ENOUGH",
Retcode::RetRogueStaminaNotEnough => "RET_ROGUE_STAMINA_NOT_ENOUGH",
Retcode::RetRogueAppraisalCountNotEnough => {
"RET_ROGUE_APPRAISAL_COUNT_NOT_ENOUGH"
}
Retcode::RetRoguePropAlreadyUsed => "RET_ROGUE_PROP_ALREADY_USED",
Retcode::RetRogueRecordAlreadySaved => "RET_ROGUE_RECORD_ALREADY_SAVED",
Retcode::RetRogueRollBuffMaxCount => "RET_ROGUE_ROLL_BUFF_MAX_COUNT",
Retcode::RetRoguePickAvatarInvalid => "RET_ROGUE_PICK_AVATAR_INVALID",
Retcode::RetRogueQuestExpire => "RET_ROGUE_QUEST_EXPIRE",
Retcode::RetRogueQuestRewardAlready => "RET_ROGUE_QUEST_REWARD_ALREADY",
Retcode::RetRogueReviveCountNotEnough => "RET_ROGUE_REVIVE_COUNT_NOT_ENOUGH",
Retcode::RetRogueAreaInvalid => "RET_ROGUE_AREA_INVALID",
Retcode::RetRogueScoreRewardPoolInvalid => {
"RET_ROGUE_SCORE_REWARD_POOL_INVALID"
}
Retcode::RetRogueScoreRewardRowInvalid => {
"RET_ROGUE_SCORE_REWARD_ROW_INVALID"
}
Retcode::RetRogueAeonLevelNotMeet => "RET_ROGUE_AEON_LEVEL_NOT_MEET",
Retcode::RetRogueAeonLevelRewardAlreadyTaken => {
"RET_ROGUE_AEON_LEVEL_REWARD_ALREADY_TAKEN"
}
Retcode::RetRogueAeonConfigNotExist => "RET_ROGUE_AEON_CONFIG_NOT_EXIST",
Retcode::RetRogueTrialAvatarInvalid => "RET_ROGUE_TRIAL_AVATAR_INVALID",
Retcode::RetRogueHandbookRewardAlreadyTaken => {
"RET_ROGUE_HANDBOOK_REWARD_ALREADY_TAKEN"
}
Retcode::RetRogueRoomTypeNotMatch => "RET_ROGUE_ROOM_TYPE_NOT_MATCH",
Retcode::RetRogueShopGoodNotFound => "RET_ROGUE_SHOP_GOOD_NOT_FOUND",
Retcode::RetRogueShopGoodAlreadyBought => {
"RET_ROGUE_SHOP_GOOD_ALREADY_BOUGHT"
}
Retcode::RetRogueShopGoodAlreadyOwn => "RET_ROGUE_SHOP_GOOD_ALREADY_OWN",
Retcode::RetRogueShopMiracleNotExist => "RET_ROGUE_SHOP_MIRACLE_NOT_EXIST",
Retcode::RetRogueShopNotExist => "RET_ROGUE_SHOP_NOT_EXIST",
Retcode::RetRogueShopCannotRefresh => "RET_ROGUE_SHOP_CANNOT_REFRESH",
Retcode::RetRogueSelectBuffCertainMismatch => {
"RET_ROGUE_SELECT_BUFF_CERTAIN_MISMATCH"
}
Retcode::RetMissionEventConfigNotExist => {
"RET_MISSION_EVENT_CONFIG_NOT_EXIST"
}
Retcode::RetMissionEventNotClient => "RET_MISSION_EVENT_NOT_CLIENT",
Retcode::RetMissionEventFinished => "RET_MISSION_EVENT_FINISHED",
Retcode::RetMissionEventDoing => "RET_MISSION_EVENT_DOING",
Retcode::RetHasChallengeMissionEvent => "RET_HAS_CHALLENGE_MISSION_EVENT",
Retcode::RetNotChallengeMissionEvent => "RET_NOT_CHALLENGE_MISSION_EVENT",
Retcode::RetGachaIdNotExist => "RET_GACHA_ID_NOT_EXIST",
Retcode::RetGachaNumInvalid => "RET_GACHA_NUM_INVALID",
Retcode::RetGachaFirstGachaMustOne => "RET_GACHA_FIRST_GACHA_MUST_ONE",
Retcode::RetGachaReqDuplicated => "RET_GACHA_REQ_DUPLICATED",
Retcode::RetGachaNotInSchedule => "RET_GACHA_NOT_IN_SCHEDULE",
Retcode::RetGachaNewbieClose => "RET_GACHA_NEWBIE_CLOSE",
Retcode::RetGachaTodayLimited => "RET_GACHA_TODAY_LIMITED",
Retcode::RetGachaNotSupport => "RET_GACHA_NOT_SUPPORT",
Retcode::RetGachaCeilingNotEnough => "RET_GACHA_CEILING_NOT_ENOUGH",
Retcode::RetGachaCeilingClose => "RET_GACHA_CEILING_CLOSE",
Retcode::RetNotInRaid => "RET_NOT_IN_RAID",
Retcode::RetRaidDoing => "RET_RAID_DOING",
Retcode::RetNotProp => "RET_NOT_PROP",
Retcode::RetRaidIdNotMatch => "RET_RAID_ID_NOT_MATCH",
Retcode::RetRaidRestartNotMatch => "RET_RAID_RESTART_NOT_MATCH",
Retcode::RetRaidLimit => "RET_RAID_LIMIT",
Retcode::RetRaidAvatarListEmpty => "RET_RAID_AVATAR_LIST_EMPTY",
Retcode::RetRaidAvatarNotExist => "RET_RAID_AVATAR_NOT_EXIST",
Retcode::RetChallengeRaidRewardAlready => "RET_CHALLENGE_RAID_REWARD_ALREADY",
Retcode::RetChallengeRaidScoreNotReach => {
"RET_CHALLENGE_RAID_SCORE_NOT_REACH"
}
Retcode::RetChallengeRaidNotOpen => "RET_CHALLENGE_RAID_NOT_OPEN",
Retcode::RetRaidFinished => "RET_RAID_FINISHED",
Retcode::RetRaidWorldLevelNotLock => "RET_RAID_WORLD_LEVEL_NOT_LOCK",
Retcode::RetRaidCannotUseAssist => "RET_RAID_CANNOT_USE_ASSIST",
Retcode::RetRaidAvatarNotMatch => "RET_RAID_AVATAR_NOT_MATCH",
Retcode::RetRaidCanNotSave => "RET_RAID_CAN_NOT_SAVE",
Retcode::RetRaidNoSave => "RET_RAID_NO_SAVE",
Retcode::RetActivityRaidNotOpen => "RET_ACTIVITY_RAID_NOT_OPEN",
Retcode::RetRaidAvatarCaptainNotExist => "RET_RAID_AVATAR_CAPTAIN_NOT_EXIST",
Retcode::RetRaidStoryLineNotMatch => "RET_RAID_STORY_LINE_NOT_MATCH",
Retcode::RetTalkEventAlreadyTaken => "RET_TALK_EVENT_ALREADY_TAKEN",
Retcode::RetNpcAlreadyMeet => "RET_NPC_ALREADY_MEET",
Retcode::RetNpcNotInConfig => "RET_NPC_NOT_IN_CONFIG",
Retcode::RetDialogueGroupDismatch => "RET_DIALOGUE_GROUP_DISMATCH",
Retcode::RetDialogueEventInvalid => "RET_DIALOGUE_EVENT_INVALID",
Retcode::RetTalkEventTakeProtoNotMatch => {
"RET_TALK_EVENT_TAKE_PROTO_NOT_MATCH"
}
Retcode::RetTalkEventNotValid => "RET_TALK_EVENT_NOT_VALID",
Retcode::RetExpeditionConfigNotExist => "RET_EXPEDITION_CONFIG_NOT_EXIST",
Retcode::RetExpeditionRewardConfigNotExist => {
"RET_EXPEDITION_REWARD_CONFIG_NOT_EXIST"
}
Retcode::RetExpeditionNotUnlocked => "RET_EXPEDITION_NOT_UNLOCKED",
Retcode::RetExpeditionAlreadyAccepted => "RET_EXPEDITION_ALREADY_ACCEPTED",
Retcode::RetExpeditionRepeatedAvatar => "RET_EXPEDITION_REPEATED_AVATAR",
Retcode::RetAvatarAlreadyDispatched => "RET_AVATAR_ALREADY_DISPATCHED",
Retcode::RetExpeditionNotAccepted => "RET_EXPEDITION_NOT_ACCEPTED",
Retcode::RetExpeditionNotFinish => "RET_EXPEDITION_NOT_FINISH",
Retcode::RetExpeditionAlreadyFinish => "RET_EXPEDITION_ALREADY_FINISH",
Retcode::RetExpeditionTeamCountLimit => "RET_EXPEDITION_TEAM_COUNT_LIMIT",
Retcode::RetExpeditionAvatarNumNotMatch => {
"RET_EXPEDITION_AVATAR_NUM_NOT_MATCH"
}
Retcode::RetExpeditionNotOpen => "RET_EXPEDITION_NOT_OPEN",
Retcode::RetExpeditionFriendAvatarNotValid => {
"RET_EXPEDITION_FRIEND_AVATAR_NOT_VALID"
}
Retcode::RetExpeditionNotPublished => "RET_EXPEDITION_NOT_PUBLISHED",
Retcode::RetLoginActivityHasTaken => "RET_LOGIN_ACTIVITY_HAS_TAKEN",
Retcode::RetLoginActivityDaysLack => "RET_LOGIN_ACTIVITY_DAYS_LACK",
Retcode::RetTrialActivityRewardAlreadyTake => {
"RET_TRIAL_ACTIVITY_REWARD_ALREADY_TAKE"
}
Retcode::RetTrialActivityStageNotFinish => {
"RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH"
}
Retcode::RetMaterialSubmitActivityHasTaken => {
"RET_MATERIAL_SUBMIT_ACTIVITY_HAS_TAKEN"
}
Retcode::RetMaterialSubmitActivityMaterialNotSubmitted => {
"RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_NOT_SUBMITTED"
}
Retcode::RetMaterialSubmitActivityMaterialAlreadySubmitted => {
"RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_ALREADY_SUBMITTED"
}
Retcode::RetFantasticStoryActivityStoryError => {
"RET_FANTASTIC_STORY_ACTIVITY_STORY_ERROR"
}
Retcode::RetFantasticStoryActivityStoryNotOpen => {
"RET_FANTASTIC_STORY_ACTIVITY_STORY_NOT_OPEN"
}
Retcode::RetFantasticStoryActivityBattleError => {
"RET_FANTASTIC_STORY_ACTIVITY_BATTLE_ERROR"
}
Retcode::RetFantasticStoryActivityBattleNotOpen => {
"RET_FANTASTIC_STORY_ACTIVITY_BATTLE_NOT_OPEN"
}
Retcode::RetFantasticStoryActivityBattleAvatarError => {
"RET_FANTASTIC_STORY_ACTIVITY_BATTLE_AVATAR_ERROR"
}
Retcode::RetFantasticStoryActivityBattleBuffError => {
"RET_FANTASTIC_STORY_ACTIVITY_BATTLE_BUFF_ERROR"
}
Retcode::RetFantasticStoryActivityPreBattleScoreNotEnough => {
"RET_FANTASTIC_STORY_ACTIVITY_PRE_BATTLE_SCORE_NOT_ENOUGH"
}
Retcode::RetTrialActivityAlreadyInTrialActivity => {
"RET_TRIAL_ACTIVITY_ALREADY_IN_TRIAL_ACTIVITY"
}
Retcode::RetCommonActivityNotOpen => "RET_COMMON_ACTIVITY_NOT_OPEN",
Retcode::RetMessageConfigNotExist => "RET_MESSAGE_CONFIG_NOT_EXIST",
Retcode::RetMessageSectionNotTake => "RET_MESSAGE_SECTION_NOT_TAKE",
Retcode::RetMessageGroupNotTake => "RET_MESSAGE_GROUP_NOT_TAKE",
Retcode::RetMessageSectionIdNotMatch => "RET_MESSAGE_SECTION_ID_NOT_MATCH",
Retcode::RetMessageSectionCanNotFinish => {
"RET_MESSAGE_SECTION_CAN_NOT_FINISH"
}
Retcode::RetMessageItemCanNotFinish => "RET_MESSAGE_ITEM_CAN_NOT_FINISH",
Retcode::RetMessageItemRaidCanNotFinish => {
"RET_MESSAGE_ITEM_RAID_CAN_NOT_FINISH"
}
Retcode::RetFriendAlreadyIsFriend => "RET_FRIEND_ALREADY_IS_FRIEND",
Retcode::RetFriendIsNotFriend => "RET_FRIEND_IS_NOT_FRIEND",
Retcode::RetFriendApplyExpire => "RET_FRIEND_APPLY_EXPIRE",
Retcode::RetFriendInBlacklist => "RET_FRIEND_IN_BLACKLIST",
Retcode::RetFriendNotInBlacklist => "RET_FRIEND_NOT_IN_BLACKLIST",
Retcode::RetFriendNumberLimit => "RET_FRIEND_NUMBER_LIMIT",
Retcode::RetFriendBlacklistNumberLimit => "RET_FRIEND_BLACKLIST_NUMBER_LIMIT",
Retcode::RetFriendDailyApplyLimit => "RET_FRIEND_DAILY_APPLY_LIMIT",
Retcode::RetFriendInHandleLimit => "RET_FRIEND_IN_HANDLE_LIMIT",
Retcode::RetFriendApplyInCd => "RET_FRIEND_APPLY_IN_CD",
Retcode::RetFriendRemarkNameFormatError => {
"RET_FRIEND_REMARK_NAME_FORMAT_ERROR"
}
Retcode::RetFriendPlayerNotFound => "RET_FRIEND_PLAYER_NOT_FOUND",
Retcode::RetFriendInTargetBlacklist => "RET_FRIEND_IN_TARGET_BLACKLIST",
Retcode::RetFriendTargetNumberLimit => "RET_FRIEND_TARGET_NUMBER_LIMIT",
Retcode::RetAssistQueryTooFast => "RET_ASSIST_QUERY_TOO_FAST",
Retcode::RetAssistNotExist => "RET_ASSIST_NOT_EXIST",
Retcode::RetAssistUsedAlready => "RET_ASSIST_USED_ALREADY",
Retcode::RetFriendReportReasonFormatError => {
"RET_FRIEND_REPORT_REASON_FORMAT_ERROR"
}
Retcode::RetFriendReportSensitiveWords => "RET_FRIEND_REPORT_SENSITIVE_WORDS",
Retcode::RetAssistUsedTimesOver => "RET_ASSIST_USED_TIMES_OVER",
Retcode::RetAssistQuitAlready => "RET_ASSIST_QUIT_ALREADY",
Retcode::RetAssistAvatarInLineup => "RET_ASSIST_AVATAR_IN_LINEUP",
Retcode::RetAssistNoReward => "RET_ASSIST_NO_REWARD",
Retcode::RetFriendSearchNumLimit => "RET_FRIEND_SEARCH_NUM_LIMIT",
Retcode::RetFriendSearchInCd => "RET_FRIEND_SEARCH_IN_CD",
Retcode::RetFriendRemarkNameUtf8Error => "RET_FRIEND_REMARK_NAME_UTF8_ERROR",
Retcode::RetFriendReportReasonUtf8Error => {
"RET_FRIEND_REPORT_REASON_UTF8_ERROR"
}
Retcode::RetAssistSetAlready => "RET_ASSIST_SET_ALREADY",
Retcode::RetFriendTargetForbidOtherApply => {
"RET_FRIEND_TARGET_FORBID_OTHER_APPLY"
}
Retcode::RetFriendMarkedCntMax => "RET_FRIEND_MARKED_CNT_MAX",
Retcode::RetFriendMarkedAlready => "RET_FRIEND_MARKED_ALREADY",
Retcode::RetFriendNotMarked => "RET_FRIEND_NOT_MARKED",
Retcode::RetFriendChallengeLineupRecommendInCd => {
"RET_FRIEND_CHALLENGE_LINEUP_RECOMMEND_IN_CD"
}
Retcode::RetViewPlayerCardInCd => "RET_VIEW_PLAYER_CARD_IN_CD",
Retcode::RetViewPlayerBattleRecordInCd => {
"RET_VIEW_PLAYER_BATTLE_RECORD_IN_CD"
}
Retcode::RetPlayerBoardHeadIconNotExist => {
"RET_PLAYER_BOARD_HEAD_ICON_NOT_EXIST"
}
Retcode::RetPlayerBoardHeadIconLocked => "RET_PLAYER_BOARD_HEAD_ICON_LOCKED",
Retcode::RetPlayerBoardHeadIconAlreadyUnlocked => {
"RET_PLAYER_BOARD_HEAD_ICON_ALREADY_UNLOCKED"
}
Retcode::RetPlayerBoardDisplayAvatarNotExist => {
"RET_PLAYER_BOARD_DISPLAY_AVATAR_NOT_EXIST"
}
Retcode::RetPlayerBoardDisplayAvatarExceedLimit => {
"RET_PLAYER_BOARD_DISPLAY_AVATAR_EXCEED_LIMIT"
}
Retcode::RetPlayerBoardDisplayRepeatedAvatar => {
"RET_PLAYER_BOARD_DISPLAY_REPEATED_AVATAR"
}
Retcode::RetPlayerBoardDisplayAvatarSamePos => {
"RET_PLAYER_BOARD_DISPLAY_AVATAR_SAME_POS"
}
Retcode::RetPlayerBoardDisplayAvatarLocked => {
"RET_PLAYER_BOARD_DISPLAY_AVATAR_LOCKED"
}
Retcode::RetSignatureLengthExceedLimit => "RET_SIGNATURE_LENGTH_EXCEED_LIMIT",
Retcode::RetSignatureSensitiveWords => "RET_SIGNATURE_SENSITIVE_WORDS",
Retcode::RetPlayerBoardAssistAvatarNotExist => {
"RET_PLAYER_BOARD_ASSIST_AVATAR_NOT_EXIST"
}
Retcode::RetPlayerBoardAssistAvatarLocked => {
"RET_PLAYER_BOARD_ASSIST_AVATAR_LOCKED"
}
Retcode::RetSignatureUtf8Error => "RET_SIGNATURE_UTF8_ERROR",
Retcode::RetPlayerBoardAssistAvatarCntError => {
"RET_PLAYER_BOARD_ASSIST_AVATAR_CNT_ERROR"
}
Retcode::RetBattlePassTierNotValid => "RET_BATTLE_PASS_TIER_NOT_VALID",
Retcode::RetBattlePassLevelNotMeet => "RET_BATTLE_PASS_LEVEL_NOT_MEET",
Retcode::RetBattlePassRewardTakeAlready => {
"RET_BATTLE_PASS_REWARD_TAKE_ALREADY"
}
Retcode::RetBattlePassNotPremium => "RET_BATTLE_PASS_NOT_PREMIUM",
Retcode::RetBattlePassNotDoing => "RET_BATTLE_PASS_NOT_DOING",
Retcode::RetBattlePassLevelInvalid => "RET_BATTLE_PASS_LEVEL_INVALID",
Retcode::RetBattlePassNotUnlock => "RET_BATTLE_PASS_NOT_UNLOCK",
Retcode::RetBattlePassNoReward => "RET_BATTLE_PASS_NO_REWARD",
Retcode::RetBattlePassQuestNotValid => "RET_BATTLE_PASS_QUEST_NOT_VALID",
Retcode::RetBattlePassNotChooseOptional => {
"RET_BATTLE_PASS_NOT_CHOOSE_OPTIONAL"
}
Retcode::RetBattlePassNotTakeReward => "RET_BATTLE_PASS_NOT_TAKE_REWARD",
Retcode::RetBattlePassOptionalNotValid => {
"RET_BATTLE_PASS_OPTIONAL_NOT_VALID"
}
Retcode::RetBattlePassBuyAlready => "RET_BATTLE_PASS_BUY_ALREADY",
Retcode::RetBattlePassNearEnd => "RET_BATTLE_PASS_NEAR_END",
Retcode::RetMusicLocked => "RET_MUSIC_LOCKED",
Retcode::RetMusicNotExist => "RET_MUSIC_NOT_EXIST",
Retcode::RetMusicUnlockFailed => "RET_MUSIC_UNLOCK_FAILED",
Retcode::RetPunkLordLackSummonTimes => "RET_PUNK_LORD_LACK_SUMMON_TIMES",
Retcode::RetPunkLordAttackingMonsterLimit => {
"RET_PUNK_LORD_ATTACKING_MONSTER_LIMIT"
}
Retcode::RetPunkLordMonsterNotExist => "RET_PUNK_LORD_MONSTER_NOT_EXIST",
Retcode::RetPunkLordMonsterAlreadyShared => {
"RET_PUNK_LORD_MONSTER_ALREADY_SHARED"
}
Retcode::RetPunkLordMonsterExpired => "RET_PUNK_LORD_MONSTER_EXPIRED",
Retcode::RetPunkLordSelfMonsterAttackLimit => {
"RET_PUNK_LORD_SELF_MONSTER_ATTACK_LIMIT"
}
Retcode::RetPunkLordLackSupportTimes => "RET_PUNK_LORD_LACK_SUPPORT_TIMES",
Retcode::RetPunkLordMonsterAlreadyKilled => {
"RET_PUNK_LORD_MONSTER_ALREADY_KILLED"
}
Retcode::RetPunkLordMonsterAttackerLimit => {
"RET_PUNK_LORD_MONSTER_ATTACKER_LIMIT"
}
Retcode::RetPunkLordWorldLevleNotValid => {
"RET_PUNK_LORD_WORLD_LEVLE_NOT_VALID"
}
Retcode::RetPunkLordRewardLevleNotExist => {
"RET_PUNK_LORD_REWARD_LEVLE_NOT_EXIST"
}
Retcode::RetPunkLordPointNotMeet => "RET_PUNK_LORD_POINT_NOT_MEET",
Retcode::RetPunkLordInAttacking => "RET_PUNK_LORD_IN_ATTACKING",
Retcode::RetPunkLordOperationInCd => "RET_PUNK_LORD_OPERATION_IN_CD",
Retcode::RetPunkLordRewardAlreadyTaken => {
"RET_PUNK_LORD_REWARD_ALREADY_TAKEN"
}
Retcode::RetPunkLordOverBonusRewardLimit => {
"RET_PUNK_LORD_OVER_BONUS_REWARD_LIMIT"
}
Retcode::RetPunkLordNotInSchedule => "RET_PUNK_LORD_NOT_IN_SCHEDULE",
Retcode::RetPunkLordMonsterNotAttacked => {
"RET_PUNK_LORD_MONSTER_NOT_ATTACKED"
}
Retcode::RetPunkLordMonsterNotKilled => "RET_PUNK_LORD_MONSTER_NOT_KILLED",
Retcode::RetPunkLordMonsterKilledScoreAlreadyTake => {
"RET_PUNK_LORD_MONSTER_KILLED_SCORE_ALREADY_TAKE"
}
Retcode::RetPunkLordRewardLevleAlreadyTake => {
"RET_PUNK_LORD_REWARD_LEVLE_ALREADY_TAKE"
}
Retcode::RetDailyActiveLevelInvalid => "RET_DAILY_ACTIVE_LEVEL_INVALID",
Retcode::RetDailyActiveLevelRewardAlreadyTaken => {
"RET_DAILY_ACTIVE_LEVEL_REWARD_ALREADY_TAKEN"
}
Retcode::RetDailyActiveLevelApNotEnough => {
"RET_DAILY_ACTIVE_LEVEL_AP_NOT_ENOUGH"
}
Retcode::RetDailyMeetPam => "RET_DAILY_MEET_PAM",
Retcode::RetReplayIdNotMatch => "RET_REPLAY_ID_NOT_MATCH",
Retcode::RetReplayReqNotValid => "RET_REPLAY_REQ_NOT_VALID",
Retcode::RetFightActivityDifficultyLevelNotPassed => {
"RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_NOT_PASSED"
}
Retcode::RetFightActivityDifficultyLevelRewardAlreadyTake => {
"RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_REWARD_ALREADY_TAKE"
}
Retcode::RetFightActivityStageNotOpen => "RET_FIGHT_ACTIVITY_STAGE_NOT_OPEN",
Retcode::RetFightActivityLevelNotUnlock => {
"RET_FIGHT_ACTIVITY_LEVEL_NOT_UNLOCK"
}
Retcode::RetTrainVisitorVisitorNotExist => {
"RET_TRAIN_VISITOR_VISITOR_NOT_EXIST"
}
Retcode::RetTrainVisitorBehaviorNotExist => {
"RET_TRAIN_VISITOR_BEHAVIOR_NOT_EXIST"
}
Retcode::RetTrainVisitorBehaviorFinished => {
"RET_TRAIN_VISITOR_BEHAVIOR_FINISHED"
}
Retcode::RetTrainVisitorAllBehaviorRewardTaken => {
"RET_TRAIN_VISITOR_ALL_BEHAVIOR_REWARD_TAKEN"
}
Retcode::RetTrainVisitorGetOnMissionNotFinish => {
"RET_TRAIN_VISITOR_GET_ON_MISSION_NOT_FINISH"
}
Retcode::RetTrainVisitorNotGetOffOrBeTrainMember => {
"RET_TRAIN_VISITOR_NOT_GET_OFF_OR_BE_TRAIN_MEMBER"
}
Retcode::RetTextJoinUnknowIsOverride => "RET_TEXT_JOIN_UNKNOW_IS_OVERRIDE",
Retcode::RetTextJoinIdNotExist => "RET_TEXT_JOIN_ID_NOT_EXIST",
Retcode::RetTextJoinCanNotOverride => "RET_TEXT_JOIN_CAN_NOT_OVERRIDE",
Retcode::RetTextJoinItemIdError => "RET_TEXT_JOIN_ITEM_ID_ERROR",
Retcode::RetTextJoinSensitiveCheckError => {
"RET_TEXT_JOIN_SENSITIVE_CHECK_ERROR"
}
Retcode::RetTextJoinMustOverride => "RET_TEXT_JOIN_MUST_OVERRIDE",
Retcode::RetTextJoinTextEmpty => "RET_TEXT_JOIN_TEXT_EMPTY",
Retcode::RetTextJoinTextFormatError => "RET_TEXT_JOIN_TEXT_FORMAT_ERROR",
Retcode::RetTextJoinTextUtf8Error => "RET_TEXT_JOIN_TEXT_UTF8_ERROR",
Retcode::RetTextJoinBatchReqIdRepeat => "RET_TEXT_JOIN_BATCH_REQ_ID_REPEAT",
Retcode::RetTextJoinTypeNotSupportBatchReq => {
"RET_TEXT_JOIN_TYPE_NOT_SUPPORT_BATCH_REQ"
}
Retcode::RetTextJoinAvatarIdNotExist => "RET_TEXT_JOIN_AVATAR_ID_NOT_EXIST",
Retcode::RetTextJoinUnknowType => "RET_TEXT_JOIN_UNKNOW_TYPE",
Retcode::RetPamMissionMissionIdError => "RET_PAM_MISSION_MISSION_ID_ERROR",
Retcode::RetPamMissionMissionExpire => "RET_PAM_MISSION_MISSION_EXPIRE",
Retcode::RetChatTypeNotExist => "RET_CHAT_TYPE_NOT_EXIST",
Retcode::RetMsgTypeNotExist => "RET_MSG_TYPE_NOT_EXIST",
Retcode::RetChatNoTargetUid => "RET_CHAT_NO_TARGET_UID",
Retcode::RetChatMsgEmpty => "RET_CHAT_MSG_EMPTY",
Retcode::RetChatMsgExceedLimit => "RET_CHAT_MSG_EXCEED_LIMIT",
Retcode::RetChatMsgSensitiveCheckError => {
"RET_CHAT_MSG_SENSITIVE_CHECK_ERROR"
}
Retcode::RetChatMsgUtf8Error => "RET_CHAT_MSG_UTF8_ERROR",
Retcode::RetChatForbidSwitchOpen => "RET_CHAT_FORBID_SWITCH_OPEN",
Retcode::RetChatForbid => "RET_CHAT_FORBID",
Retcode::RetChatMsgIncludeSpecialStr => "RET_CHAT_MSG_INCLUDE_SPECIAL_STR",
Retcode::RetChatMsgEmojiNotExist => "RET_CHAT_MSG_EMOJI_NOT_EXIST",
Retcode::RetChatMsgEmojiGenderNotMatch => {
"RET_CHAT_MSG_EMOJI_GENDER_NOT_MATCH"
}
Retcode::RetChatMsgEmojiNotMarked => "RET_CHAT_MSG_EMOJI_NOT_MARKED",
Retcode::RetChatMsgEmojiAlreadyMarked => "RET_CHAT_MSG_EMOJI_ALREADY_MARKED",
Retcode::RetChatMsgEmojiMarkedMaxLimit => {
"RET_CHAT_MSG_EMOJI_MARKED_MAX_LIMIT"
}
Retcode::RetBoxingClubChallengeNotOpen => {
"RET_BOXING_CLUB_CHALLENGE_NOT_OPEN"
}
Retcode::RetMuseumNotOpen => "RET_MUSEUM_NOT_OPEN",
Retcode::RetMuseumTurnCntNotMatch => "RET_MUSEUM_TURN_CNT_NOT_MATCH",
Retcode::RetMuseumPhaseNotReach => "RET_MUSEUM_PHASE_NOT_REACH",
Retcode::RetMuseumUnknowStuff => "RET_MUSEUM_UNKNOW_STUFF",
Retcode::RetMuseumUnknowArea => "RET_MUSEUM_UNKNOW_AREA",
Retcode::RetMuseumUnknowPos => "RET_MUSEUM_UNKNOW_POS",
Retcode::RetMuseumStuffAlreadyInArea => "RET_MUSEUM_STUFF_ALREADY_IN_AREA",
Retcode::RetMuseumStuffNotInArea => "RET_MUSEUM_STUFF_NOT_IN_AREA",
Retcode::RetMuseumGetNpcRepeat => "RET_MUSEUM_GET_NPC_REPEAT",
Retcode::RetMuseumGetNpcUnlock => "RET_MUSEUM_GET_NPC_UNLOCK",
Retcode::RetMuseumGetNpcNotEnough => "RET_MUSEUM_GET_NPC_NOT_ENOUGH",
Retcode::RetMuseumChangeStuffAreaError => {
"RET_MUSEUM_CHANGE_STUFF_AREA_ERROR"
}
Retcode::RetMuseumNotInit => "RET_MUSEUM_NOT_INIT",
Retcode::RetMuseumEventError => "RET_MUSEUM_EVENT_ERROR",
Retcode::RetMuseumUnknowChooseEventId => "RET_MUSEUM_UNKNOW_CHOOSE_EVENT_ID",
Retcode::RetMuseumEventOrderNotMatch => "RET_MUSEUM_EVENT_ORDER_NOT_MATCH",
Retcode::RetMuseumEventPhaseNotUnlock => "RET_MUSEUM_EVENT_PHASE_NOT_UNLOCK",
Retcode::RetMuseumEventMissionNotFound => {
"RET_MUSEUM_EVENT_MISSION_NOT_FOUND"
}
Retcode::RetMuseumAreaLevelUpAlready => "RET_MUSEUM_AREA_LEVEL_UP_ALREADY",
Retcode::RetMuseumStuffAlreadyUsed => "RET_MUSEUM_STUFF_ALREADY_USED",
Retcode::RetMuseumEventRoundNotUnlock => "RET_MUSEUM_EVENT_ROUND_NOT_UNLOCK",
Retcode::RetMuseumStuffInArea => "RET_MUSEUM_STUFF_IN_AREA",
Retcode::RetMuseumStuffDispatch => "RET_MUSEUM_STUFF_DISPATCH",
Retcode::RetMuseumIsEnd => "RET_MUSEUM_IS_END",
Retcode::RetMuseumStuffLeaving => "RET_MUSEUM_STUFF_LEAVING",
Retcode::RetMuseumEventMissionNotFinish => {
"RET_MUSEUM_EVENT_MISSION_NOT_FINISH"
}
Retcode::RetMuseumCollectRewardNotExist => {
"RET_MUSEUM_COLLECT_REWARD_NOT_EXIST"
}
Retcode::RetMuseumCollectRewardAlreadyTaken => {
"RET_MUSEUM_COLLECT_REWARD_ALREADY_TAKEN"
}
Retcode::RetMuseumAcceptMissionMaxLimit => {
"RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT"
}
Retcode::RetRogueChallengeNotOpen => "RET_ROGUE_CHALLENGE_NOT_OPEN",
Retcode::RetRogueChallengeAssisRefreshLimit => {
"RET_ROGUE_CHALLENGE_ASSIS_REFRESH_LIMIT"
}
Retcode::RetAlleyNotInit => "RET_ALLEY_NOT_INIT",
Retcode::RetAlleyNotOpen => "RET_ALLEY_NOT_OPEN",
Retcode::RetAlleyMapNotExist => "RET_ALLEY_MAP_NOT_EXIST",
Retcode::RetAlleyEmptyPosList => "RET_ALLEY_EMPTY_POS_LIST",
Retcode::RetAlleyLinePosInvalid => "RET_ALLEY_LINE_POS_INVALID",
Retcode::RetAlleyShopNotUnlock => "RET_ALLEY_SHOP_NOT_UNLOCK",
Retcode::RetAlleyDepotFull => "RET_ALLEY_DEPOT_FULL",
Retcode::RetAlleyShopNotInclude => "RET_ALLEY_SHOP_NOT_INCLUDE",
Retcode::RetAlleyEventNotUnlock => "RET_ALLEY_EVENT_NOT_UNLOCK",
Retcode::RetAlleyEventNotRefresh => "RET_ALLEY_EVENT_NOT_REFRESH",
Retcode::RetAlleyEventStateDoing => "RET_ALLEY_EVENT_STATE_DOING",
Retcode::RetAlleyEventStateFinish => "RET_ALLEY_EVENT_STATE_FINISH",
Retcode::RetAlleyEventError => "RET_ALLEY_EVENT_ERROR",
Retcode::RetAlleyRewardLevelError => "RET_ALLEY_REWARD_LEVEL_ERROR",
Retcode::RetAlleyRewardPrestigeNotEnough => {
"RET_ALLEY_REWARD_PRESTIGE_NOT_ENOUGH"
}
Retcode::RetAlleyShipEmpty => "RET_ALLEY_SHIP_EMPTY",
Retcode::RetAlleyShipIdDismatch => "RET_ALLEY_SHIP_ID_DISMATCH",
Retcode::RetAlleyShipNotExist => "RET_ALLEY_SHIP_NOT_EXIST",
Retcode::RetAlleyShipNotUnlock => "RET_ALLEY_SHIP_NOT_UNLOCK",
Retcode::RetAlleyGoodsNotExist => "RET_ALLEY_GOODS_NOT_EXIST",
Retcode::RetAlleyGoodsNotUnlock => "RET_ALLEY_GOODS_NOT_UNLOCK",
Retcode::RetAlleyProfitNotPositive => "RET_ALLEY_PROFIT_NOT_POSITIVE",
Retcode::RetAlleySpecialOrderDismatch => "RET_ALLEY_SPECIAL_ORDER_DISMATCH",
Retcode::RetAlleyOrderGoodsOverLimit => "RET_ALLEY_ORDER_GOODS_OVER_LIMIT",
Retcode::RetAlleySpecialOrderConditionNotMeet => {
"RET_ALLEY_SPECIAL_ORDER_CONDITION_NOT_MEET"
}
Retcode::RetAlleyDepotSizeOverLimit => "RET_ALLEY_DEPOT_SIZE_OVER_LIMIT",
Retcode::RetAlleyGoodsNotEnough => "RET_ALLEY_GOODS_NOT_ENOUGH",
Retcode::RetAlleyOrderIndexInvalid => "RET_ALLEY_ORDER_INDEX_INVALID",
Retcode::RetAlleyRewardAlreadyTake => "RET_ALLEY_REWARD_ALREADY_TAKE",
Retcode::RetAlleyRewardNotExist => "RET_ALLEY_REWARD_NOT_EXIST",
Retcode::RetAlleyMainMissionNotDoing => "RET_ALLEY_MAIN_MISSION_NOT_DOING",
Retcode::RetAlleyCriticalEventNotFinish => {
"RET_ALLEY_CRITICAL_EVENT_NOT_FINISH"
}
Retcode::RetAlleyShopGoodsNotValid => "RET_ALLEY_SHOP_GOODS_NOT_VALID",
Retcode::RetAlleySlashNotOpen => "RET_ALLEY_SLASH_NOT_OPEN",
Retcode::RetAlleyPlacingAnchorInvalid => "RET_ALLEY_PLACING_ANCHOR_INVALID",
Retcode::RetAlleyPlacingGoodsIndexInvalid => {
"RET_ALLEY_PLACING_GOODS_INDEX_INVALID"
}
Retcode::RetAlleySaveMapTooQuick => "RET_ALLEY_SAVE_MAP_TOO_QUICK",
Retcode::RetAlleyMapNotLink => "RET_ALLEY_MAP_NOT_LINK",
Retcode::RetAlleyFundsNotLowerBase => "RET_ALLEY_FUNDS_NOT_LOWER_BASE",
Retcode::RetAlleyEventNotFinish => "RET_ALLEY_EVENT_NOT_FINISH",
Retcode::RetAlleyNormalOrderNotMeet => "RET_ALLEY_NORMAL_ORDER_NOT_MEET",
Retcode::RetPlayerReturnNotOpen => "RET_PLAYER_RETURN_NOT_OPEN",
Retcode::RetPlayerReturnIsSigned => "RET_PLAYER_RETURN_IS_SIGNED",
Retcode::RetPlayerReturnPointNotEnough => {
"RET_PLAYER_RETURN_POINT_NOT_ENOUGH"
}
Retcode::RetPlayerReturnConditionInvalid => {
"RET_PLAYER_RETURN_CONDITION_INVALID"
}
Retcode::RetPlayerReturnHasSigned => "RET_PLAYER_RETURN_HAS_SIGNED",
Retcode::RetPlayerReturnRewardTaken => "RET_PLAYER_RETURN_REWARD_TAKEN",
Retcode::RetAetherDivideNoLineup => "RET_AETHER_DIVIDE_NO_LINEUP",
Retcode::RetAetherDivideLineupInvalid => "RET_AETHER_DIVIDE_LINEUP_INVALID",
Retcode::RetChatBubbleIdError => "RET_CHAT_BUBBLE_ID_ERROR",
Retcode::RetChatBubbleIdNotUnlock => "RET_CHAT_BUBBLE_ID_NOT_UNLOCK",
Retcode::RetPhoneThemeIdError => "RET_PHONE_THEME_ID_ERROR",
Retcode::RetPhoneThemeIdNotUnlock => "RET_PHONE_THEME_ID_NOT_UNLOCK",
Retcode::RetChatBubbleSelectIsCurrent => "RET_CHAT_BUBBLE_SELECT_IS_CURRENT",
Retcode::RetPhoneThemeSelectIsCurrent => "RET_PHONE_THEME_SELECT_IS_CURRENT",
Retcode::RetChessRogueConfigNotFound => "RET_CHESS_ROGUE_CONFIG_NOT_FOUND",
Retcode::RetChessRogueConfigInvalid => "RET_CHESS_ROGUE_CONFIG_INVALID",
Retcode::RetChessRogueNoValidRoom => "RET_CHESS_ROGUE_NO_VALID_ROOM",
Retcode::RetChessRogueNoCellInfo => "RET_CHESS_ROGUE_NO_CELL_INFO",
Retcode::RetChessRogueCellNotFinish => "RET_CHESS_ROGUE_CELL_NOT_FINISH",
Retcode::RetChessRogueCellIsLocked => "RET_CHESS_ROGUE_CELL_IS_LOCKED",
Retcode::RetChessRogueScheduleNotMatch => {
"RET_CHESS_ROGUE_SCHEDULE_NOT_MATCH"
}
Retcode::RetChessRogueStatusFail => "RET_CHESS_ROGUE_STATUS_FAIL",
Retcode::RetChessRogueAreaNotExist => "RET_CHESS_ROGUE_AREA_NOT_EXIST",
Retcode::RetChessRogueLineupFail => "RET_CHESS_ROGUE_LINEUP_FAIL",
Retcode::RetChessRogueAeonFail => "RET_CHESS_ROGUE_AEON_FAIL",
Retcode::RetChessRogueEnterCellFail => "RET_CHESS_ROGUE_ENTER_CELL_FAIL",
Retcode::RetChessRogueRollDiceFail => "RET_CHESS_ROGUE_ROLL_DICE_FAIL",
Retcode::RetChessRogueDiceStatusFail => "RET_CHESS_ROGUE_DICE_STATUS_FAIL",
Retcode::RetChessRogueDiceCntNotFull => "RET_CHESS_ROGUE_DICE_CNT_NOT_FULL",
Retcode::RetChessRogueUnlock => "RET_CHESS_ROGUE_UNLOCK",
Retcode::RetChessRoguePickAvatarFail => "RET_CHESS_ROGUE_PICK_AVATAR_FAIL",
Retcode::RetChessRogueAvatarInvalid => "RET_CHESS_ROGUE_AVATAR_INVALID",
Retcode::RetChessRogueCellCanNotSelect => {
"RET_CHESS_ROGUE_CELL_CAN_NOT_SELECT"
}
Retcode::RetChessRogueDiceConfirmed => "RET_CHESS_ROGUE_DICE_CONFIRMED",
Retcode::RetChessRogueNousDiceNotMatch => {
"RET_CHESS_ROGUE_NOUS_DICE_NOT_MATCH"
}
Retcode::RetChessRogueNousDiceRarityFail => {
"RET_CHESS_ROGUE_NOUS_DICE_RARITY_FAIL"
}
Retcode::RetChessRogueNousDiceSurfaceDuplicate => {
"RET_CHESS_ROGUE_NOUS_DICE_SURFACE_DUPLICATE"
}
Retcode::RetChessRogueNotInRogue => "RET_CHESS_ROGUE_NOT_IN_ROGUE",
Retcode::RetChessRogueNousDiceBranchLimit => {
"RET_CHESS_ROGUE_NOUS_DICE_BRANCH_LIMIT"
}
Retcode::RetHeliobusNotOpen => "RET_HELIOBUS_NOT_OPEN",
Retcode::RetHeliobusSnsPostNotUnlock => "RET_HELIOBUS_SNS_POST_NOT_UNLOCK",
Retcode::RetHeliobusSnsAlreadyRead => "RET_HELIOBUS_SNS_ALREADY_READ",
Retcode::RetHeliobusSnsAlreadyLiked => "RET_HELIOBUS_SNS_ALREADY_LIKED",
Retcode::RetHeliobusSnsAlreadyCommented => {
"RET_HELIOBUS_SNS_ALREADY_COMMENTED"
}
Retcode::RetHeliobusSnsInMission => "RET_HELIOBUS_SNS_IN_MISSION",
Retcode::RetHeliobusSnsAlreadyPosted => "RET_HELIOBUS_SNS_ALREADY_POSTED",
Retcode::RetHeliobusSnsNotDoingMission => {
"RET_HELIOBUS_SNS_NOT_DOING_MISSION"
}
Retcode::RetHeliobusRewardLevelMax => "RET_HELIOBUS_REWARD_LEVEL_MAX",
Retcode::RetHeliobusIncomeNotEnough => "RET_HELIOBUS_INCOME_NOT_ENOUGH",
Retcode::RetHeliobusSnsCommentNotUnlock => {
"RET_HELIOBUS_SNS_COMMENT_NOT_UNLOCK"
}
Retcode::RetHeliobusChallengeNotUnlock => "RET_HELIOBUS_CHALLENGE_NOT_UNLOCK",
Retcode::RetHeliobusChallengeIdError => "RET_HELIOBUS_CHALLENGE_ID_ERROR",
Retcode::RetHeliobusSkillNotUnlock => "RET_HELIOBUS_SKILL_NOT_UNLOCK",
Retcode::RetHeliobusAcceptPostMissionFail => {
"RET_HELIOBUS_ACCEPT_POST_MISSION_FAIL"
}
Retcode::RetHeliobusSkillNotSelected => "RET_HELIOBUS_SKILL_NOT_SELECTED",
Retcode::RetHeliobusPlaneTypeInvalid => "RET_HELIOBUS_PLANE_TYPE_INVALID",
Retcode::RetReddotParamInvalid => "RET_REDDOT_PARAM_INVALID",
Retcode::RetReddotActivityNotOpen => "RET_REDDOT_ACTIVITY_NOT_OPEN",
Retcode::RetRogueEndlessActivityConfigError => {
"RET_ROGUE_ENDLESS_ACTIVITY_CONFIG_ERROR"
}
Retcode::RetRogueEndlessActivityNotOpen => {
"RET_ROGUE_ENDLESS_ACTIVITY_NOT_OPEN"
}
Retcode::RetRogueEndlessActivityOverBonusRewardLimit => {
"RET_ROGUE_ENDLESS_ACTIVITY_OVER_BONUS_REWARD_LIMIT"
}
Retcode::RetRogueEndlessActivityScoreNotMeet => {
"RET_ROGUE_ENDLESS_ACTIVITY_SCORE_NOT_MEET"
}
Retcode::RetRogueEndlessActivityRewardLevleAlreadyTake => {
"RET_ROGUE_ENDLESS_ACTIVITY_REWARD_LEVLE_ALREADY_TAKE"
}
Retcode::RetHeartDialScriptNotFound => "RET_HEART_DIAL_SCRIPT_NOT_FOUND",
Retcode::RetHeartDialScriptEmotionTheSame => {
"RET_HEART_DIAL_SCRIPT_EMOTION_THE_SAME"
}
Retcode::RetHeartDialScriptStepNotNormal => {
"RET_HEART_DIAL_SCRIPT_STEP_NOT_NORMAL"
}
Retcode::RetHeartDialScriptConditionNotMatch => {
"RET_HEART_DIAL_SCRIPT_CONDITION_NOT_MATCH"
}
Retcode::RetHeartDialScriptSubmitItemNumNotMatch => {
"RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_NUM_NOT_MATCH"
}
Retcode::RetHeartDialScriptSubmitItemIdNotMatch => {
"RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_ID_NOT_MATCH"
}
Retcode::RetHeartDialDialogueNotFound => "RET_HEART_DIAL_DIALOGUE_NOT_FOUND",
Retcode::RetHeartDialDialogueAlreadyPerformed => {
"RET_HEART_DIAL_DIALOGUE_ALREADY_PERFORMED"
}
Retcode::RetHeartDialNpcNotFound => "RET_HEART_DIAL_NPC_NOT_FOUND",
Retcode::RetHeartDialTraceConfigNotFound => {
"RET_HEART_DIAL_TRACE_CONFIG_NOT_FOUND"
}
Retcode::RetHeartDialFloorTraceExist => "RET_HEART_DIAL_FLOOR_TRACE_EXIST",
Retcode::RetHeartDialTraceFloorNotMatch => {
"RET_HEART_DIAL_TRACE_FLOOR_NOT_MATCH"
}
Retcode::RetTravelBrochureConfigError => "RET_TRAVEL_BROCHURE_CONFIG_ERROR",
Retcode::RetTravelBrochureParamInvalid => "RET_TRAVEL_BROCHURE_PARAM_INVALID",
Retcode::RetTravelBrochureLocked => "RET_TRAVEL_BROCHURE_LOCKED",
Retcode::RetTravelBrochureCannotOperate => {
"RET_TRAVEL_BROCHURE_CANNOT_OPERATE"
}
Retcode::RetTravelBrochureWorldIdNotMatch => {
"RET_TRAVEL_BROCHURE_WORLD_ID_NOT_MATCH"
}
Retcode::RetTravelBrochureHasNoWorldBook => {
"RET_TRAVEL_BROCHURE_HAS_NO_WORLD_BOOK"
}
Retcode::RetTravelBrochurePageFull => "RET_TRAVEL_BROCHURE_PAGE_FULL",
Retcode::RetMapRotationNotInRegion => "RET_MAP_ROTATION_NOT_IN_REGION",
Retcode::RetMapRotationRotaterAlreadyDeployed => {
"RET_MAP_ROTATION_ROTATER_ALREADY_DEPLOYED"
}
Retcode::RetMapRotationEnergyNotEnough => {
"RET_MAP_ROTATION_ENERGY_NOT_ENOUGH"
}
Retcode::RetMapRotationEntityNotOnCurPose => {
"RET_MAP_ROTATION_ENTITY_NOT_ON_CUR_POSE"
}
Retcode::RetMapRotationRotaterNotDeployed => {
"RET_MAP_ROTATION_ROTATER_NOT_DEPLOYED"
}
Retcode::RetMapRotationPoseRotaterMismatch => {
"RET_MAP_ROTATION_POSE_ROTATER_MISMATCH"
}
Retcode::RetMapRotationRotaterNotRemovable => {
"RET_MAP_ROTATION_ROTATER_NOT_REMOVABLE"
}
Retcode::RetMapRotationRotaterDisposable => {
"RET_MAP_ROTATION_ROTATER_DISPOSABLE"
}
Retcode::RetSpaceZooActivityCatNotFound => {
"RET_SPACE_ZOO_ACTIVITY_CAT_NOT_FOUND"
}
Retcode::RetSpaceZooActivityCatParamInvalid => {
"RET_SPACE_ZOO_ACTIVITY_CAT_PARAM_INVALID"
}
Retcode::RetSpaceZooActivityCatItemNotEnough => {
"RET_SPACE_ZOO_ACTIVITY_CAT_ITEM_NOT_ENOUGH"
}
Retcode::RetSpaceZooActivityCatBagFull => {
"RET_SPACE_ZOO_ACTIVITY_CAT_BAG_FULL"
}
Retcode::RetSpaceZooActivityCatNotToMutate => {
"RET_SPACE_ZOO_ACTIVITY_CAT_NOT_TO_MUTATE"
}
Retcode::RetSpaceZooActivityCatStateError => {
"RET_SPACE_ZOO_ACTIVITY_CAT_STATE_ERROR"
}
Retcode::RetSpaceZooActivityCatCatteryLocked => {
"RET_SPACE_ZOO_ACTIVITY_CAT_CATTERY_LOCKED"
}
Retcode::RetSpaceZooActivityCatOutNow => "RET_SPACE_ZOO_ACTIVITY_CAT_OUT_NOW",
Retcode::RetSpaceZooActivityCatConfigNotFound => {
"RET_SPACE_ZOO_ACTIVITY_CAT_CONFIG_NOT_FOUND"
}
Retcode::RetSpaceZooActivityCatFeatureNotFound => {
"RET_SPACE_ZOO_ACTIVITY_CAT_FEATURE_NOT_FOUND"
}
Retcode::RetSpaceZooActivityCatAddCatError => {
"RET_SPACE_ZOO_ACTIVITY_CAT_ADD_CAT_ERROR"
}
Retcode::RetSpaceZooActivityCatMoneyNotEnough => {
"RET_SPACE_ZOO_ACTIVITY_CAT_MONEY_NOT_ENOUGH"
}
Retcode::RetSpaceZooActivityCatCondNotMatch => {
"RET_SPACE_ZOO_ACTIVITY_CAT_COND_NOT_MATCH"
}
Retcode::RetStrongChallengeActivityStageCfgMiss => {
"RET_STRONG_CHALLENGE_ACTIVITY_STAGE_CFG_MISS"
}
Retcode::RetStrongChallengeActivityStageNotOpen => {
"RET_STRONG_CHALLENGE_ACTIVITY_STAGE_NOT_OPEN"
}
Retcode::RetStrongChallengeActivityBuffError => {
"RET_STRONG_CHALLENGE_ACTIVITY_BUFF_ERROR"
}
Retcode::RetRollShopNotFound => "RET_ROLL_SHOP_NOT_FOUND",
Retcode::RetRollShopGroupEmpty => "RET_ROLL_SHOP_GROUP_EMPTY",
Retcode::RetRollShopEmpty => "RET_ROLL_SHOP_EMPTY",
Retcode::RetRollShopGachaReqDuplicated => {
"RET_ROLL_SHOP_GACHA_REQ_DUPLICATED"
}
Retcode::RetRollShopRandomError => "RET_ROLL_SHOP_RANDOM_ERROR",
Retcode::RetRollShopGroupTypeNotFound => "RET_ROLL_SHOP_GROUP_TYPE_NOT_FOUND",
Retcode::RetRollShopHasStoredRewardAlready => {
"RET_ROLL_SHOP_HAS_STORED_REWARD_ALREADY"
}
Retcode::RetRollShopNoStoredReward => "RET_ROLL_SHOP_NO_STORED_REWARD",
Retcode::RetRollShopNotInValidScene => "RET_ROLL_SHOP_NOT_IN_VALID_SCENE",
Retcode::RetRollShopInvalidRollShopType => {
"RET_ROLL_SHOP_INVALID_ROLL_SHOP_TYPE"
}
Retcode::RetActivityRaidCollectionPrevNotFinish => {
"RET_ACTIVITY_RAID_COLLECTION_PREV_NOT_FINISH"
}
Retcode::RetActivityRaidCollectionGroupEnterNextUnavailable => {
"RET_ACTIVITY_RAID_COLLECTION_GROUP_ENTER_NEXT_UNAVAILABLE"
}
Retcode::RetActivityRaidCollectionIsLast => {
"RET_ACTIVITY_RAID_COLLECTION_IS_LAST"
}
Retcode::RetActivityRaidCollectionIsNotNext => {
"RET_ACTIVITY_RAID_COLLECTION_IS_NOT_NEXT"
}
Retcode::RetOfferingNotUnlock => "RET_OFFERING_NOT_UNLOCK",
Retcode::RetOfferingLevelNotUnlock => "RET_OFFERING_LEVEL_NOT_UNLOCK",
Retcode::RetOfferingReachMaxLevel => "RET_OFFERING_REACH_MAX_LEVEL",
Retcode::RetOfferingItemNotEnough => "RET_OFFERING_ITEM_NOT_ENOUGH",
Retcode::RetOfferingLongtailNotOpen => "RET_OFFERING_LONGTAIL_NOT_OPEN",
Retcode::RetOfferingRewardCondition => "RET_OFFERING_REWARD_CONDITION",
Retcode::RetDrinkMakerChatInvalid => "RET_DRINK_MAKER_CHAT_INVALID",
Retcode::RetDrinkMakerParamInvalid => "RET_DRINK_MAKER_PARAM_INVALID",
Retcode::RetDrinkMakerParamNotUnlock => "RET_DRINK_MAKER_PARAM_NOT_UNLOCK",
Retcode::RetDrinkMakerConfigNotFound => "RET_DRINK_MAKER_CONFIG_NOT_FOUND",
Retcode::RetDrinkMakerNotLastChat => "RET_DRINK_MAKER_NOT_LAST_CHAT",
Retcode::RetDrinkMakerDayAndFreePhaseNotOpen => {
"RET_DRINK_MAKER_DAY_AND_FREE_PHASE_NOT_OPEN"
}
Retcode::RetEvolveBuildRewardAlreadyAllTaken => {
"RET_EVOLVE_BUILD_REWARD_ALREADY_ALL_TAKEN"
}
Retcode::RetMonopolyNotOpen => "RET_MONOPOLY_NOT_OPEN",
Retcode::RetMonopolyConfigError => "RET_MONOPOLY_CONFIG_ERROR",
Retcode::RetMonopolyDiceNotEnough => "RET_MONOPOLY_DICE_NOT_ENOUGH",
Retcode::RetMonopolyCurCellNotFinish => "RET_MONOPOLY_CUR_CELL_NOT_FINISH",
Retcode::RetMonopolyCoinNotEnough => "RET_MONOPOLY_COIN_NOT_ENOUGH",
Retcode::RetMonopolyCellWaitPending => "RET_MONOPOLY_CELL_WAIT_PENDING",
Retcode::RetMonopolyCellStateError => "RET_MONOPOLY_CELL_STATE_ERROR",
Retcode::RetMonopolyCellContentError => "RET_MONOPOLY_CELL_CONTENT_ERROR",
Retcode::RetMonopolyItemNotEnough => "RET_MONOPOLY_ITEM_NOT_ENOUGH",
Retcode::RetMonopolyCellContentCannotGiveup => {
"RET_MONOPOLY_CELL_CONTENT_CANNOT_GIVEUP"
}
Retcode::RetMonopolyAssetLevelInvalid => "RET_MONOPOLY_ASSET_LEVEL_INVALID",
Retcode::RetMonopolyTurnNotFinish => "RET_MONOPOLY_TURN_NOT_FINISH",
Retcode::RetMonopolyGuideNotFinish => "RET_MONOPOLY_GUIDE_NOT_FINISH",
Retcode::RetMonopolyRaffleRewardReissued => {
"RET_MONOPOLY_RAFFLE_REWARD_REISSUED"
}
Retcode::RetMonopolyNoGameActive => "RET_MONOPOLY_NO_GAME_ACTIVE",
Retcode::RetMonopolyGameRatioNotIncreasable => {
"RET_MONOPOLY_GAME_RATIO_NOT_INCREASABLE"
}
Retcode::RetMonopolyGameRatioMax => "RET_MONOPOLY_GAME_RATIO_MAX",
Retcode::RetMonopolyGameTargetRatioInvalid => {
"RET_MONOPOLY_GAME_TARGET_RATIO_INVALID"
}
Retcode::RetMonopolyGameBingoFlipPosInvalid => {
"RET_MONOPOLY_GAME_BINGO_FLIP_POS_INVALID"
}
Retcode::RetMonopolyGameGuessAlreadyChoose => {
"RET_MONOPOLY_GAME_GUESS_ALREADY_CHOOSE"
}
Retcode::RetMonopolyGameGuessChooseInvalid => {
"RET_MONOPOLY_GAME_GUESS_CHOOSE_INVALID"
}
Retcode::RetMonopolyGameGuessInformationAlreadyBought => {
"RET_MONOPOLY_GAME_GUESS_INFORMATION_ALREADY_BOUGHT"
}
Retcode::RetMonopolyGameRaiseRatioNotUnlock => {
"RET_MONOPOLY_GAME_RAISE_RATIO_NOT_UNLOCK"
}
Retcode::RetMonopolyFriendNotSynced => "RET_MONOPOLY_FRIEND_NOT_SYNCED",
Retcode::RetMonopolyGetFriendRankingListInCd => {
"RET_MONOPOLY_GET_FRIEND_RANKING_LIST_IN_CD"
}
Retcode::RetMonopolyLikeTargetNotFriend => {
"RET_MONOPOLY_LIKE_TARGET_NOT_FRIEND"
}
Retcode::RetMonopolyDailyAlreadyLiked => "RET_MONOPOLY_DAILY_ALREADY_LIKED",
Retcode::RetMonopolySocialEventStatusNotMatch => {
"RET_MONOPOLY_SOCIAL_EVENT_STATUS_NOT_MATCH"
}
Retcode::RetMonopolySocialEventServerCacheNotExist => {
"RET_MONOPOLY_SOCIAL_EVENT_SERVER_CACHE_NOT_EXIST"
}
Retcode::RetMonopolyActivityIdNotMatch => {
"RET_MONOPOLY_ACTIVITY_ID_NOT_MATCH"
}
Retcode::RetMonopolyRafflePoolNotExist => {
"RET_MONOPOLY_RAFFLE_POOL_NOT_EXIST"
}
Retcode::RetMonopolyRafflePoolTimeNotMatch => {
"RET_MONOPOLY_RAFFLE_POOL_TIME_NOT_MATCH"
}
Retcode::RetMonopolyRafflePoolPhaseNotMeet => {
"RET_MONOPOLY_RAFFLE_POOL_PHASE_NOT_MEET"
}
Retcode::RetMonopolyRafflePoolShowTimeNotMeet => {
"RET_MONOPOLY_RAFFLE_POOL_SHOW_TIME_NOT_MEET"
}
Retcode::RetMonopolyRaffleTicketNotFound => {
"RET_MONOPOLY_RAFFLE_TICKET_NOT_FOUND"
}
Retcode::RetMonopolyRaffleTicketTimeNotMeet => {
"RET_MONOPOLY_RAFFLE_TICKET_TIME_NOT_MEET"
}
Retcode::RetMonopolyRaffleTicketRewardAlreadyTaken => {
"RET_MONOPOLY_RAFFLE_TICKET_REWARD_ALREADY_TAKEN"
}
Retcode::RetMonopolyRafflePoolNotInRaffleTime => {
"RET_MONOPOLY_RAFFLE_POOL_NOT_IN_RAFFLE_TIME"
}
Retcode::RetMonopolyMbtiReportRewardAlreadyTaken => {
"RET_MONOPOLY_MBTI_REPORT_REWARD_ALREADY_TAKEN"
}
Retcode::RetEvolveBuildLevelGaming => "RET_EVOLVE_BUILD_LEVEL_GAMING",
Retcode::RetEveolveBuildLevelBanRandom => {
"RET_EVEOLVE_BUILD_LEVEL_BAN_RANDOM"
}
Retcode::RetEvolveBuildFirstRewardAlreadyTaken => {
"RET_EVOLVE_BUILD_FIRST_REWARD_ALREADY_TAKEN"
}
Retcode::RetEvolveBuildLevelUnfinish => "RET_EVOLVE_BUILD_LEVEL_UNFINISH",
Retcode::RetEvolveBuildShopAbilityMaxLevel => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_MAX_LEVEL"
}
Retcode::RetEvolveBuildShopAbilityMinLevel => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_MIN_LEVEL"
}
Retcode::RetEvolveBuildShopAbilityNotGet => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_NOT_GET"
}
Retcode::RetEvolveBuildLevelLock => "RET_EVOLVE_BUILD_LEVEL_LOCK",
Retcode::RetEvolveBuildExpNotEnough => "RET_EVOLVE_BUILD_EXP_NOT_ENOUGH",
Retcode::RetEvolveBuildShopAbilityLevelError => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_LEVEL_ERROR"
}
Retcode::RetEvolveBuildActivityNotOpen => {
"RET_EVOLVE_BUILD_ACTIVITY_NOT_OPEN"
}
Retcode::RetEvolveBuildShopAbilityEmpty => {
"RET_EVOLVE_BUILD_SHOP_ABILITY_EMPTY"
}
Retcode::RetEvolveBuildLevelNotStart => "RET_EVOLVE_BUILD_LEVEL_NOT_START",
Retcode::RetEvolveBuildShopLock => "RET_EVOLVE_BUILD_SHOP_LOCK",
Retcode::RetEvolveBuildRewardLock => "RET_EVOLVE_BUILD_REWARD_LOCK",
Retcode::RetEvolveBuildRewardLevelMax => "RET_EVOLVE_BUILD_REWARD_LEVEL_MAX",
Retcode::RetClockParkConfigError => "RET_CLOCK_PARK_CONFIG_ERROR",
Retcode::RetClockParkEffectError => "RET_CLOCK_PARK_EFFECT_ERROR",
Retcode::RetClockParkScriptAlreadyUnlock => {
"RET_CLOCK_PARK_SCRIPT_ALREADY_UNLOCK"
}
Retcode::RetClockParkScriptUnlockConditionNotMeet => {
"RET_CLOCK_PARK_SCRIPT_UNLOCK_CONDITION_NOT_MEET"
}
Retcode::RetClockParkTalentAlreadyUnlock => {
"RET_CLOCK_PARK_TALENT_ALREADY_UNLOCK"
}
Retcode::RetClockParkScriptLocked => "RET_CLOCK_PARK_SCRIPT_LOCKED",
Retcode::RetClockParkHasOngoingScript => "RET_CLOCK_PARK_HAS_ONGOING_SCRIPT",
Retcode::RetClockParkNoOngoingScript => "RET_CLOCK_PARK_NO_ONGOING_SCRIPT",
Retcode::RetClockParkDicePlacementError => {
"RET_CLOCK_PARK_DICE_PLACEMENT_ERROR"
}
Retcode::RetClockParkMismatchStatus => "RET_CLOCK_PARK_MISMATCH_STATUS",
Retcode::RetClockParkNoBuff => "RET_CLOCK_PARK_NO_BUFF",
Retcode::RetClockParkSlotMachineGachaReqDuplicated => {
"RET_CLOCK_PARK_SLOT_MACHINE_GACHA_REQ_DUPLICATED"
}
Retcode::RetClockParkSlotMachineCostNotEnough => {
"RET_CLOCK_PARK_SLOT_MACHINE_COST_NOT_ENOUGH"
}
Retcode::RetClockParkSlotMachineGachaCntExceedLimit => {
"RET_CLOCK_PARK_SLOT_MACHINE_GACHA_CNT_EXCEED_LIMIT"
}
Retcode::RetClockParkNotOpen => "RET_CLOCK_PARK_NOT_OPEN",
Retcode::RetTournRogueStatusMismatch => "RET_TOURN_ROGUE_STATUS_MISMATCH",
Retcode::RetMagicRogueStatusMismatch => "RET_MAGIC_ROGUE_STATUS_MISMATCH",
Retcode::RetAutoMountMagicUnitNoMatchedMagicScepter => {
"RET_AUTO_MOUNT_MAGIC_UNIT_NO_MATCHED_MAGIC_SCEPTER"
}
Retcode::RetMagicUnitWorkbenchReforgeGenFail => {
"RET_MAGIC_UNIT_WORKBENCH_REFORGE_GEN_FAIL"
}
Retcode::RetMatchAlreadyInMatch => "RET_MATCH_ALREADY_IN_MATCH",
Retcode::RetMatchNotInMatch => "RET_MATCH_NOT_IN_MATCH",
Retcode::RetMatchPlayNotOpen => "RET_MATCH_PLAY_NOT_OPEN",
Retcode::RetCrossStateError => "RET_CROSS_STATE_ERROR",
Retcode::RetMatchVersionNotEqual => "RET_MATCH_VERSION_NOT_EQUAL",
Retcode::RetMatchPlayerNotInLobbyRoom => "RET_MATCH_PLAYER_NOT_IN_LOBBY_ROOM",
Retcode::RetLobbyStateNotMatch => "RET_LOBBY_STATE_NOT_MATCH",
Retcode::RetLobbyRoomNotExist => "RET_LOBBY_ROOM_NOT_EXIST",
Retcode::RetLobbyRoomPalyerFull => "RET_LOBBY_ROOM_PALYER_FULL",
Retcode::RetLobbyRoomPalyerNotReady => "RET_LOBBY_ROOM_PALYER_NOT_READY",
Retcode::RetLobbyRoomPalyerFighting => "RET_LOBBY_ROOM_PALYER_FIGHTING",
Retcode::RetFightRoomNotExist => "RET_FIGHT_ROOM_NOT_EXIST",
Retcode::RetFightMatch3PlayerStateErr => "RET_FIGHT_MATCH3_PLAYER_STATE_ERR",
Retcode::RetFightMatch3RoomStateErr => "RET_FIGHT_MATCH3_ROOM_STATE_ERR",
Retcode::RetCrossStateTimeOut => "RET_CROSS_STATE_TIME_OUT",
Retcode::RetSwordTrainingNoActiveGame => "RET_SWORD_TRAINING_NO_ACTIVE_GAME",
Retcode::RetSwordTrainingNoPendingActionMatch => {
"RET_SWORD_TRAINING_NO_PENDING_ACTION_MATCH"
}
Retcode::RetSwordTrainingPartnerAbilityInvalid => {
"RET_SWORD_TRAINING_PARTNER_ABILITY_INVALID"
}
Retcode::RetSwordTrainingSkillAlreadyLearned => {
"RET_SWORD_TRAINING_SKILL_ALREADY_LEARNED"
}
Retcode::RetSwordTrainingConditionNotMeet => {
"RET_SWORD_TRAINING_CONDITION_NOT_MEET"
}
Retcode::RetSwordTrainingParentSkillNotLearned => {
"RET_SWORD_TRAINING_PARENT_SKILL_NOT_LEARNED"
}
Retcode::RetSwordTrainingSkillTypeNotUnlock => {
"RET_SWORD_TRAINING_SKILL_TYPE_NOT_UNLOCK"
}
Retcode::RetSwordTrainingGameAlreadyExist => {
"RET_SWORD_TRAINING_GAME_ALREADY_EXIST"
}
Retcode::RetSwordTrainingEndingHintNotMatch => {
"RET_SWORD_TRAINING_ENDING_HINT_NOT_MATCH"
}
Retcode::RetSwordTrainingStorylineConfigNotFound => {
"RET_SWORD_TRAINING_STORYLINE_CONFIG_NOT_FOUND"
}
Retcode::RetSwordTrainingStoryConfigNotFound => {
"RET_SWORD_TRAINING_STORY_CONFIG_NOT_FOUND"
}
Retcode::RetSwordTrainingUnlockNotFinish => {
"RET_SWORD_TRAINING_UNLOCK_NOT_FINISH"
}
Retcode::RetSwordTrainingOptionMismatch => {
"RET_SWORD_TRAINING_OPTION_MISMATCH"
}
Retcode::RetSwordTrainingRestoreWithoutExamFailed => {
"RET_SWORD_TRAINING_RESTORE_WITHOUT_EXAM_FAILED"
}
Retcode::RetSwordTrainingNoRestoreGameAvailable => {
"RET_SWORD_TRAINING_NO_RESTORE_GAME_AVAILABLE"
}
Retcode::RetSwordTrainingEndingStoryNotMatch => {
"RET_SWORD_TRAINING_ENDING_STORY_NOT_MATCH"
}
Retcode::RetSwordTrainingEndingNotFinish => {
"RET_SWORD_TRAINING_ENDING_NOT_FINISH"
}
Retcode::RetSwordTrainingEndingRewardTaken => {
"RET_SWORD_TRAINING_ENDING_REWARD_TAKEN"
}
Retcode::RetSwordTrainingCombatRankNotChange => {
"RET_SWORD_TRAINING_COMBAT_RANK_NOT_CHANGE"
}
Retcode::RetSwordTrainingDirectBattleDisable => {
"RET_SWORD_TRAINING_DIRECT_BATTLE_DISABLE"
}
Retcode::RetFightFestPhaseNotMatch => "RET_FIGHT_FEST_PHASE_NOT_MATCH",
Retcode::RetFightFestScoreRaceAlreadyFinish => {
"RET_FIGHT_FEST_SCORE_RACE_ALREADY_FINISH"
}
Retcode::RetFightFestChallengeLocked => "RET_FIGHT_FEST_CHALLENGE_LOCKED",
Retcode::RetFightFestCoachSkillLocked => "RET_FIGHT_FEST_COACH_SKILL_LOCKED",
Retcode::RetFightFestCoachSkillEquipTypeExisted => {
"RET_FIGHT_FEST_COACH_SKILL_EQUIP_TYPE_EXISTED"
}
Retcode::RetFightFestScoreRaceMissionDoind => {
"RET_FIGHT_FEST_SCORE_RACE_MISSION_DOIND"
}
Retcode::RetFightFestCoachSkillNoEquip => {
"RET_FIGHT_FEST_COACH_SKILL_NO_EQUIP"
}
Retcode::RetPetNotExist => "RET_PET_NOT_EXIST",
Retcode::RetPetAlreadySummoned => "RET_PET_ALREADY_SUMMONED",
Retcode::RetPetNotSummoned => "RET_PET_NOT_SUMMONED",
Retcode::RetMusicRhythmLevelTimeTooShort => {
"RET_MUSIC_RHYTHM_LEVEL_TIME_TOO_SHORT"
}
Retcode::RetMusicRhythmNotInLevel => "RET_MUSIC_RHYTHM_NOT_IN_LEVEL",
Retcode::RetMusicRhythmPreDifficultyNotPass => {
"RET_MUSIC_RHYTHM_PRE_DIFFICULTY_NOT_PASS"
}
Retcode::RetMusicRhythmSongLimited => "RET_MUSIC_RHYTHM_SONG_LIMITED",
Retcode::RetMusicRhythmSongLocked => "RET_MUSIC_RHYTHM_SONG_LOCKED",
Retcode::RetMusicRhythmTrackLocked => "RET_MUSIC_RHYTHM_TRACK_LOCKED",
Retcode::RetMusicRhythmLevelNotUnlock => "RET_MUSIC_RHYTHM_LEVEL_NOT_UNLOCK",
Retcode::RetMusicRhythmSongSfxLocked => "RET_MUSIC_RHYTHM_SONG_SFX_LOCKED",
Retcode::RetTrainPartyCoinNotEnough => "RET_TRAIN_PARTY_COIN_NOT_ENOUGH",
Retcode::RetTrainPartyDiyTagNotMatch => "RET_TRAIN_PARTY_DIY_TAG_NOT_MATCH",
Retcode::RetTrainPartyUseCardMobilityNotEnough => {
"RET_TRAIN_PARTY_USE_CARD_MOBILITY_NOT_ENOUGH"
}
Retcode::RetTrainPartyAreaUnlockCoinNotEnough => {
"RET_TRAIN_PARTY_AREA_UNLOCK_COIN_NOT_ENOUGH"
}
Retcode::RetTarotBookEnergyNotEnough => "RET_TAROT_BOOK_ENERGY_NOT_ENOUGH",
Retcode::RetTarotBookPackNotAvailable => "RET_TAROT_BOOK_PACK_NOT_AVAILABLE",
Retcode::RetTarotBookStoryAlreadyUnlock => {
"RET_TAROT_BOOK_STORY_ALREADY_UNLOCK"
}
Retcode::RetTarotBookCardNotEnough => "RET_TAROT_BOOK_CARD_NOT_ENOUGH",
Retcode::RetTarotBookClueNotEnough => "RET_TAROT_BOOK_CLUE_NOT_ENOUGH",
Retcode::RetTarotBookUnlockStoryCardNotSame => {
"RET_TAROT_BOOK_UNLOCK_STORY_CARD_NOT_SAME"
}
Retcode::RetTarotBookStoryNotUnlock => "RET_TAROT_BOOK_STORY_NOT_UNLOCK",
Retcode::RetTarotBookStoryAlreadyFinish => {
"RET_TAROT_BOOK_STORY_ALREADY_FINISH"
}
Retcode::RetTarotBookInteractionAlreadyFinish => {
"RET_TAROT_BOOK_INTERACTION_ALREADY_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 {
"RET_SUCC" => Some(Self::RetSucc),
"RET_FAIL" => Some(Self::RetFail),
"RET_SERVER_INTERNAL_ERROR" => Some(Self::RetServerInternalError),
"RET_TIMEOUT" => Some(Self::RetTimeout),
"RET_REPEATED_REQ" => Some(Self::RetRepeatedReq),
"RET_REQ_PARA_INVALID" => Some(Self::RetReqParaInvalid),
"RET_PLAYER_DATA_ERROR" => Some(Self::RetPlayerDataError),
"RET_PLAYER_CLIENT_PAUSED" => Some(Self::RetPlayerClientPaused),
"RET_FUNC_CHECK_FAILED" => Some(Self::RetFuncCheckFailed),
"RET_FEATURE_SWITCH_CLOSED" => Some(Self::RetFeatureSwitchClosed),
"RET_FREQ_OVER_LIMIT" => Some(Self::RetFreqOverLimit),
"RET_SYSTEM_BUSY" => Some(Self::RetSystemBusy),
"RET_PLAYER_NOT_ONLINE" => Some(Self::RetPlayerNotOnline),
"RET_OPERATION_IN_CD" => Some(Self::RetOperationInCd),
"RET_REPEATE_LOGIN" => Some(Self::RetRepeateLogin),
"RET_RETRY_LOGIN" => Some(Self::RetRetryLogin),
"RET_WAIT_LOGIN" => Some(Self::RetWaitLogin),
"RET_NOT_IN_WHITE_LIST" => Some(Self::RetNotInWhiteList),
"RET_IN_BLACK_LIST" => Some(Self::RetInBlackList),
"RET_ACCOUNT_VERIFY_ERROR" => Some(Self::RetAccountVerifyError),
"RET_ACCOUNT_PARA_ERROR" => Some(Self::RetAccountParaError),
"RET_ANTI_ADDICT_LOGIN" => Some(Self::RetAntiAddictLogin),
"RET_CHECK_SUM_ERROR" => Some(Self::RetCheckSumError),
"RET_REACH_MAX_PLAYER_NUM" => Some(Self::RetReachMaxPlayerNum),
"RET_ALREADY_REGISTERED" => Some(Self::RetAlreadyRegistered),
"RET_GENDER_ERROR" => Some(Self::RetGenderError),
"SET_NICKNAME_RET_CALLBACK_PROCESSING" => {
Some(Self::SetNicknameRetCallbackProcessing)
}
"RET_IN_GM_BIND_ACCESS" => Some(Self::RetInGmBindAccess),
"RET_QUEST_REWARD_ALREADY_TAKEN" => Some(Self::RetQuestRewardAlreadyTaken),
"RET_QUEST_NOT_ACCEPT" => Some(Self::RetQuestNotAccept),
"RET_QUEST_NOT_FINISH" => Some(Self::RetQuestNotFinish),
"RET_QUEST_STATUS_ERROR" => Some(Self::RetQuestStatusError),
"RET_ACHIEVEMENT_LEVEL_NOT_REACH" => Some(Self::RetAchievementLevelNotReach),
"RET_ACHIEVEMENT_LEVEL_ALREADY_TAKEN" => {
Some(Self::RetAchievementLevelAlreadyTaken)
}
"RET_AVATAR_NOT_EXIST" => Some(Self::RetAvatarNotExist),
"RET_AVATAR_RES_EXP_NOT_ENOUGH" => Some(Self::RetAvatarResExpNotEnough),
"RET_AVATAR_EXP_REACH_PROMOTION_LIMIT" => {
Some(Self::RetAvatarExpReachPromotionLimit)
}
"RET_AVATAR_REACH_MAX_PROMOTION" => Some(Self::RetAvatarReachMaxPromotion),
"RET_SKILLTREE_CONFIG_NOT_EXIST" => Some(Self::RetSkilltreeConfigNotExist),
"RET_SKILLTREE_ALREADY_UNLOCK" => Some(Self::RetSkilltreeAlreadyUnlock),
"RET_SKILLTREE_PRE_LOCKED" => Some(Self::RetSkilltreePreLocked),
"RET_SKILLTREE_LEVEL_NOT_MEET" => Some(Self::RetSkilltreeLevelNotMeet),
"RET_SKILLTREE_RANK_NOT_MEET" => Some(Self::RetSkilltreeRankNotMeet),
"RET_AVATAR_DRESS_NO_EQUIPMENT" => Some(Self::RetAvatarDressNoEquipment),
"RET_AVATAR_EXP_ITEM_NOT_EXIST" => Some(Self::RetAvatarExpItemNotExist),
"RET_SKILLTREE_POINT_LOCKED" => Some(Self::RetSkilltreePointLocked),
"RET_SKILLTREE_POINT_LEVEL_UPGRADE_NOT_MATCH" => {
Some(Self::RetSkilltreePointLevelUpgradeNotMatch)
}
"RET_SKILLTREE_POINT_LEVEL_REACH_MAX" => {
Some(Self::RetSkilltreePointLevelReachMax)
}
"RET_WORLD_LEVEL_NOT_MEET" => Some(Self::RetWorldLevelNotMeet),
"RET_PLAYER_LEVEL_NOT_MEET" => Some(Self::RetPlayerLevelNotMeet),
"RET_AVATAR_RANK_NOT_MATCH" => Some(Self::RetAvatarRankNotMatch),
"RET_AVATAR_RANK_REACH_MAX" => Some(Self::RetAvatarRankReachMax),
"RET_HERO_BASIC_TYPE_NOT_MATCH" => Some(Self::RetHeroBasicTypeNotMatch),
"RET_AVATAR_PROMOTION_NOT_MEET" => Some(Self::RetAvatarPromotionNotMeet),
"RET_PROMOTION_REWARD_CONFIG_NOT_EXIST" => {
Some(Self::RetPromotionRewardConfigNotExist)
}
"RET_PROMOTION_REWARD_ALREADY_TAKEN" => {
Some(Self::RetPromotionRewardAlreadyTaken)
}
"RET_AVATAR_SKIN_ITEM_NOT_EXIST" => Some(Self::RetAvatarSkinItemNotExist),
"RET_AVATAR_SKIN_ALREADY_DRESSED" => Some(Self::RetAvatarSkinAlreadyDressed),
"RET_AVATAR_NOT_DRESS_SKIN" => Some(Self::RetAvatarNotDressSkin),
"RET_AVATAR_SKIN_NOT_MATCH_AVATAR" => Some(Self::RetAvatarSkinNotMatchAvatar),
"RET_AVATAR_PATH_NOT_MATCH" => Some(Self::RetAvatarPathNotMatch),
"RET_ITEM_NOT_EXIST" => Some(Self::RetItemNotExist),
"RET_ITEM_COST_NOT_ENOUGH" => Some(Self::RetItemCostNotEnough),
"RET_ITEM_COST_TOO_MUCH" => Some(Self::RetItemCostTooMuch),
"RET_ITEM_NO_COST" => Some(Self::RetItemNoCost),
"RET_ITEM_NOT_ENOUGH" => Some(Self::RetItemNotEnough),
"RET_ITEM_INVALID" => Some(Self::RetItemInvalid),
"RET_ITEM_CONFIG_NOT_EXIST" => Some(Self::RetItemConfigNotExist),
"RET_SCOIN_NOT_ENOUGH" => Some(Self::RetScoinNotEnough),
"RET_ITEM_REWARD_EXCEED_LIMIT" => Some(Self::RetItemRewardExceedLimit),
"RET_ITEM_INVALID_USE" => Some(Self::RetItemInvalidUse),
"RET_ITEM_USE_CONFIG_NOT_EXIST" => Some(Self::RetItemUseConfigNotExist),
"RET_REWARD_CONFIG_NOT_EXIST" => Some(Self::RetRewardConfigNotExist),
"RET_ITEM_EXCEED_LIMIT" => Some(Self::RetItemExceedLimit),
"RET_ITEM_COUNT_INVALID" => Some(Self::RetItemCountInvalid),
"RET_ITEM_USE_TARGET_TYPE_INVALID" => Some(Self::RetItemUseTargetTypeInvalid),
"RET_ITEM_USE_SATIETY_FULL" => Some(Self::RetItemUseSatietyFull),
"RET_ITEM_COMPOSE_NOT_EXIST" => Some(Self::RetItemComposeNotExist),
"RET_RELIC_COMPOSE_NOT_EXIST" => Some(Self::RetRelicComposeNotExist),
"RET_ITEM_CAN_NOT_SELL" => Some(Self::RetItemCanNotSell),
"RET_ITEM_SELL_EXCEDD_LIMIT" => Some(Self::RetItemSellExceddLimit),
"RET_ITEM_NOT_IN_COST_LIST" => Some(Self::RetItemNotInCostList),
"RET_ITEM_SPECIAL_COST_NOT_ENOUGH" => Some(Self::RetItemSpecialCostNotEnough),
"RET_ITEM_SPECIAL_COST_TOO_MUCH" => Some(Self::RetItemSpecialCostTooMuch),
"RET_ITEM_FORMULA_NOT_EXIST" => Some(Self::RetItemFormulaNotExist),
"RET_ITEM_AUTO_GIFT_OPTIONAL_NOT_EXIST" => {
Some(Self::RetItemAutoGiftOptionalNotExist)
}
"RET_RELIC_COMPOSE_RELIC_INVALID" => Some(Self::RetRelicComposeRelicInvalid),
"RET_RELIC_COMPOSE_MAIN_AFFIX_ID_INVALID" => {
Some(Self::RetRelicComposeMainAffixIdInvalid)
}
"RET_RELIC_COMPOSE_WRONG_FORMULA_TYPE" => {
Some(Self::RetRelicComposeWrongFormulaType)
}
"RET_RELIC_COMPOSE_RELIC_NOT_EXIST" => {
Some(Self::RetRelicComposeRelicNotExist)
}
"RET_RELIC_COMPOSE_BLACK_GOLD_COUNT_INVALID" => {
Some(Self::RetRelicComposeBlackGoldCountInvalid)
}
"RET_RELIC_COMPOSE_BLACK_GOLD_NOT_NEED" => {
Some(Self::RetRelicComposeBlackGoldNotNeed)
}
"RET_MONTH_CARD_CANNOT_USE" => Some(Self::RetMonthCardCannotUse),
"RET_ITEM_REWARD_EXCEED_DISAPPEAR" => {
Some(Self::RetItemRewardExceedDisappear)
}
"RET_ITEM_NEED_RECYCLE" => Some(Self::RetItemNeedRecycle),
"RET_ITEM_COMPOSE_EXCEED_LIMIT" => Some(Self::RetItemComposeExceedLimit),
"RET_ITEM_CAN_NOT_DESTROY" => Some(Self::RetItemCanNotDestroy),
"RET_ITEM_ALREADY_MARK" => Some(Self::RetItemAlreadyMark),
"RET_ITEM_MARK_EXCEED_LIMIT" => Some(Self::RetItemMarkExceedLimit),
"RET_ITEM_NOT_MARK" => Some(Self::RetItemNotMark),
"RET_ITEN_TURN_FOOD_NOT_SET" => Some(Self::RetItenTurnFoodNotSet),
"RET_ITEM_TURN_FOOD_ALREADY_SET" => Some(Self::RetItemTurnFoodAlreadySet),
"RET_ITEM_TURN_FOOD_CONSUME_TYPE_ERROR" => {
Some(Self::RetItemTurnFoodConsumeTypeError)
}
"RET_ITEM_TURN_FOOD_SWITCH_ALREADY_OPEN" => {
Some(Self::RetItemTurnFoodSwitchAlreadyOpen)
}
"RET_ITEM_TURN_FOOD_SWITCH_ALREADY_CLOSE" => {
Some(Self::RetItemTurnFoodSwitchAlreadyClose)
}
"RET_HCOIN_EXCHANGE_TOO_MUCH" => Some(Self::RetHcoinExchangeTooMuch),
"RET_ITEM_TURN_FOOD_SCENE_TYPE_ERROR" => {
Some(Self::RetItemTurnFoodSceneTypeError)
}
"RET_EQUIPMENT_ALREADY_DRESSED" => Some(Self::RetEquipmentAlreadyDressed),
"RET_EQUIPMENT_NOT_EXIST" => Some(Self::RetEquipmentNotExist),
"RET_EQUIPMENT_REACH_LEVEL_LIMIT" => Some(Self::RetEquipmentReachLevelLimit),
"RET_EQUIPMENT_CONSUME_SELF" => Some(Self::RetEquipmentConsumeSelf),
"RET_EQUIPMENT_ALREADY_LOCKED" => Some(Self::RetEquipmentAlreadyLocked),
"RET_EQUIPMENT_ALREADY_UNLOCKED" => Some(Self::RetEquipmentAlreadyUnlocked),
"RET_EQUIPMENT_LOCKED" => Some(Self::RetEquipmentLocked),
"RET_EQUIPMENT_SELECT_NUM_OVER_LIMIT" => {
Some(Self::RetEquipmentSelectNumOverLimit)
}
"RET_EQUIPMENT_RANK_UP_MUST_CONSUME_SAME_TID" => {
Some(Self::RetEquipmentRankUpMustConsumeSameTid)
}
"RET_EQUIPMENT_PROMOTION_REACH_MAX" => {
Some(Self::RetEquipmentPromotionReachMax)
}
"RET_EQUIPMENT_RANK_UP_REACH_MAX" => Some(Self::RetEquipmentRankUpReachMax),
"RET_EQUIPMENT_LEVEL_REACH_MAX" => Some(Self::RetEquipmentLevelReachMax),
"RET_EQUIPMENT_EXCEED_LIMIT" => Some(Self::RetEquipmentExceedLimit),
"RET_RELIC_NOT_EXIST" => Some(Self::RetRelicNotExist),
"RET_RELIC_REACH_LEVEL_LIMIT" => Some(Self::RetRelicReachLevelLimit),
"RET_RELIC_CONSUME_SELF" => Some(Self::RetRelicConsumeSelf),
"RET_RELIC_ALREADY_DRESSED" => Some(Self::RetRelicAlreadyDressed),
"RET_RELIC_LOCKED" => Some(Self::RetRelicLocked),
"RET_RELIC_ALREADY_LOCKED" => Some(Self::RetRelicAlreadyLocked),
"RET_RELIC_ALREADY_UNLOCKED" => Some(Self::RetRelicAlreadyUnlocked),
"RET_RELIC_LEVEL_IS_NOT_ZERO" => Some(Self::RetRelicLevelIsNotZero),
"RET_UNIQUE_ID_REPEATED" => Some(Self::RetUniqueIdRepeated),
"RET_EQUIPMENT_LEVEL_NOT_MEET" => Some(Self::RetEquipmentLevelNotMeet),
"RET_EQUIPMENT_ITEM_NOT_IN_COST_LIST" => {
Some(Self::RetEquipmentItemNotInCostList)
}
"RET_EQUIPMENT_LEVEL_GREATER_THAN_ONE" => {
Some(Self::RetEquipmentLevelGreaterThanOne)
}
"RET_EQUIPMENT_ALREADY_RANKED" => Some(Self::RetEquipmentAlreadyRanked),
"RET_RELIC_EXCEED_LIMIT" => Some(Self::RetRelicExceedLimit),
"RET_RELIC_ALREADY_DISCARDED" => Some(Self::RetRelicAlreadyDiscarded),
"RET_RELIC_ALREADY_UNDISCARDED" => Some(Self::RetRelicAlreadyUndiscarded),
"RET_EQUIPMENT_BATCH_LOCK_TOO_FAST" => {
Some(Self::RetEquipmentBatchLockTooFast)
}
"RET_RELIC_FILTER_PLAN_SLOT_EMPTY" => Some(Self::RetRelicFilterPlanSlotEmpty),
"RET_RELIC_FILTER_PLAN_NUM_EXCEED_LIMIT" => {
Some(Self::RetRelicFilterPlanNumExceedLimit)
}
"RET_RELIC_FILTER_PLAN_NAME_UTF8_ERROR" => {
Some(Self::RetRelicFilterPlanNameUtf8Error)
}
"RET_RELIC_FILTER_PLAN_NAME_FORMAT_ERROR" => {
Some(Self::RetRelicFilterPlanNameFormatError)
}
"RET_RELIC_FILTER_PLAN_NO_CHANGE" => Some(Self::RetRelicFilterPlanNoChange),
"RET_RELIC_REFORGE_NOT_CONFIRMED" => Some(Self::RetRelicReforgeNotConfirmed),
"RET_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_PROP_TYPE_INVALID" => Some(Self::RetPropTypeInvalid),
"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_OR_BE_TRAIN_MEMBER" => {
Some(Self::RetTrainVisitorNotGetOffOrBeTrainMember)
}
"RET_TEXT_JOIN_UNKNOW_IS_OVERRIDE" => Some(Self::RetTextJoinUnknowIsOverride),
"RET_TEXT_JOIN_ID_NOT_EXIST" => Some(Self::RetTextJoinIdNotExist),
"RET_TEXT_JOIN_CAN_NOT_OVERRIDE" => Some(Self::RetTextJoinCanNotOverride),
"RET_TEXT_JOIN_ITEM_ID_ERROR" => Some(Self::RetTextJoinItemIdError),
"RET_TEXT_JOIN_SENSITIVE_CHECK_ERROR" => {
Some(Self::RetTextJoinSensitiveCheckError)
}
"RET_TEXT_JOIN_MUST_OVERRIDE" => Some(Self::RetTextJoinMustOverride),
"RET_TEXT_JOIN_TEXT_EMPTY" => Some(Self::RetTextJoinTextEmpty),
"RET_TEXT_JOIN_TEXT_FORMAT_ERROR" => Some(Self::RetTextJoinTextFormatError),
"RET_TEXT_JOIN_TEXT_UTF8_ERROR" => Some(Self::RetTextJoinTextUtf8Error),
"RET_TEXT_JOIN_BATCH_REQ_ID_REPEAT" => {
Some(Self::RetTextJoinBatchReqIdRepeat)
}
"RET_TEXT_JOIN_TYPE_NOT_SUPPORT_BATCH_REQ" => {
Some(Self::RetTextJoinTypeNotSupportBatchReq)
}
"RET_TEXT_JOIN_AVATAR_ID_NOT_EXIST" => {
Some(Self::RetTextJoinAvatarIdNotExist)
}
"RET_TEXT_JOIN_UNKNOW_TYPE" => Some(Self::RetTextJoinUnknowType),
"RET_PAM_MISSION_MISSION_ID_ERROR" => Some(Self::RetPamMissionMissionIdError),
"RET_PAM_MISSION_MISSION_EXPIRE" => Some(Self::RetPamMissionMissionExpire),
"RET_CHAT_TYPE_NOT_EXIST" => Some(Self::RetChatTypeNotExist),
"RET_MSG_TYPE_NOT_EXIST" => Some(Self::RetMsgTypeNotExist),
"RET_CHAT_NO_TARGET_UID" => Some(Self::RetChatNoTargetUid),
"RET_CHAT_MSG_EMPTY" => Some(Self::RetChatMsgEmpty),
"RET_CHAT_MSG_EXCEED_LIMIT" => Some(Self::RetChatMsgExceedLimit),
"RET_CHAT_MSG_SENSITIVE_CHECK_ERROR" => {
Some(Self::RetChatMsgSensitiveCheckError)
}
"RET_CHAT_MSG_UTF8_ERROR" => Some(Self::RetChatMsgUtf8Error),
"RET_CHAT_FORBID_SWITCH_OPEN" => Some(Self::RetChatForbidSwitchOpen),
"RET_CHAT_FORBID" => Some(Self::RetChatForbid),
"RET_CHAT_MSG_INCLUDE_SPECIAL_STR" => Some(Self::RetChatMsgIncludeSpecialStr),
"RET_CHAT_MSG_EMOJI_NOT_EXIST" => Some(Self::RetChatMsgEmojiNotExist),
"RET_CHAT_MSG_EMOJI_GENDER_NOT_MATCH" => {
Some(Self::RetChatMsgEmojiGenderNotMatch)
}
"RET_CHAT_MSG_EMOJI_NOT_MARKED" => Some(Self::RetChatMsgEmojiNotMarked),
"RET_CHAT_MSG_EMOJI_ALREADY_MARKED" => {
Some(Self::RetChatMsgEmojiAlreadyMarked)
}
"RET_CHAT_MSG_EMOJI_MARKED_MAX_LIMIT" => {
Some(Self::RetChatMsgEmojiMarkedMaxLimit)
}
"RET_BOXING_CLUB_CHALLENGE_NOT_OPEN" => {
Some(Self::RetBoxingClubChallengeNotOpen)
}
"RET_MUSEUM_NOT_OPEN" => Some(Self::RetMuseumNotOpen),
"RET_MUSEUM_TURN_CNT_NOT_MATCH" => Some(Self::RetMuseumTurnCntNotMatch),
"RET_MUSEUM_PHASE_NOT_REACH" => Some(Self::RetMuseumPhaseNotReach),
"RET_MUSEUM_UNKNOW_STUFF" => Some(Self::RetMuseumUnknowStuff),
"RET_MUSEUM_UNKNOW_AREA" => Some(Self::RetMuseumUnknowArea),
"RET_MUSEUM_UNKNOW_POS" => Some(Self::RetMuseumUnknowPos),
"RET_MUSEUM_STUFF_ALREADY_IN_AREA" => Some(Self::RetMuseumStuffAlreadyInArea),
"RET_MUSEUM_STUFF_NOT_IN_AREA" => Some(Self::RetMuseumStuffNotInArea),
"RET_MUSEUM_GET_NPC_REPEAT" => Some(Self::RetMuseumGetNpcRepeat),
"RET_MUSEUM_GET_NPC_UNLOCK" => Some(Self::RetMuseumGetNpcUnlock),
"RET_MUSEUM_GET_NPC_NOT_ENOUGH" => Some(Self::RetMuseumGetNpcNotEnough),
"RET_MUSEUM_CHANGE_STUFF_AREA_ERROR" => {
Some(Self::RetMuseumChangeStuffAreaError)
}
"RET_MUSEUM_NOT_INIT" => Some(Self::RetMuseumNotInit),
"RET_MUSEUM_EVENT_ERROR" => Some(Self::RetMuseumEventError),
"RET_MUSEUM_UNKNOW_CHOOSE_EVENT_ID" => {
Some(Self::RetMuseumUnknowChooseEventId)
}
"RET_MUSEUM_EVENT_ORDER_NOT_MATCH" => Some(Self::RetMuseumEventOrderNotMatch),
"RET_MUSEUM_EVENT_PHASE_NOT_UNLOCK" => {
Some(Self::RetMuseumEventPhaseNotUnlock)
}
"RET_MUSEUM_EVENT_MISSION_NOT_FOUND" => {
Some(Self::RetMuseumEventMissionNotFound)
}
"RET_MUSEUM_AREA_LEVEL_UP_ALREADY" => Some(Self::RetMuseumAreaLevelUpAlready),
"RET_MUSEUM_STUFF_ALREADY_USED" => Some(Self::RetMuseumStuffAlreadyUsed),
"RET_MUSEUM_EVENT_ROUND_NOT_UNLOCK" => {
Some(Self::RetMuseumEventRoundNotUnlock)
}
"RET_MUSEUM_STUFF_IN_AREA" => Some(Self::RetMuseumStuffInArea),
"RET_MUSEUM_STUFF_DISPATCH" => Some(Self::RetMuseumStuffDispatch),
"RET_MUSEUM_IS_END" => Some(Self::RetMuseumIsEnd),
"RET_MUSEUM_STUFF_LEAVING" => Some(Self::RetMuseumStuffLeaving),
"RET_MUSEUM_EVENT_MISSION_NOT_FINISH" => {
Some(Self::RetMuseumEventMissionNotFinish)
}
"RET_MUSEUM_COLLECT_REWARD_NOT_EXIST" => {
Some(Self::RetMuseumCollectRewardNotExist)
}
"RET_MUSEUM_COLLECT_REWARD_ALREADY_TAKEN" => {
Some(Self::RetMuseumCollectRewardAlreadyTaken)
}
"RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT" => {
Some(Self::RetMuseumAcceptMissionMaxLimit)
}
"RET_ROGUE_CHALLENGE_NOT_OPEN" => Some(Self::RetRogueChallengeNotOpen),
"RET_ROGUE_CHALLENGE_ASSIS_REFRESH_LIMIT" => {
Some(Self::RetRogueChallengeAssisRefreshLimit)
}
"RET_ALLEY_NOT_INIT" => Some(Self::RetAlleyNotInit),
"RET_ALLEY_NOT_OPEN" => Some(Self::RetAlleyNotOpen),
"RET_ALLEY_MAP_NOT_EXIST" => Some(Self::RetAlleyMapNotExist),
"RET_ALLEY_EMPTY_POS_LIST" => Some(Self::RetAlleyEmptyPosList),
"RET_ALLEY_LINE_POS_INVALID" => Some(Self::RetAlleyLinePosInvalid),
"RET_ALLEY_SHOP_NOT_UNLOCK" => Some(Self::RetAlleyShopNotUnlock),
"RET_ALLEY_DEPOT_FULL" => Some(Self::RetAlleyDepotFull),
"RET_ALLEY_SHOP_NOT_INCLUDE" => Some(Self::RetAlleyShopNotInclude),
"RET_ALLEY_EVENT_NOT_UNLOCK" => Some(Self::RetAlleyEventNotUnlock),
"RET_ALLEY_EVENT_NOT_REFRESH" => Some(Self::RetAlleyEventNotRefresh),
"RET_ALLEY_EVENT_STATE_DOING" => Some(Self::RetAlleyEventStateDoing),
"RET_ALLEY_EVENT_STATE_FINISH" => Some(Self::RetAlleyEventStateFinish),
"RET_ALLEY_EVENT_ERROR" => Some(Self::RetAlleyEventError),
"RET_ALLEY_REWARD_LEVEL_ERROR" => Some(Self::RetAlleyRewardLevelError),
"RET_ALLEY_REWARD_PRESTIGE_NOT_ENOUGH" => {
Some(Self::RetAlleyRewardPrestigeNotEnough)
}
"RET_ALLEY_SHIP_EMPTY" => Some(Self::RetAlleyShipEmpty),
"RET_ALLEY_SHIP_ID_DISMATCH" => Some(Self::RetAlleyShipIdDismatch),
"RET_ALLEY_SHIP_NOT_EXIST" => Some(Self::RetAlleyShipNotExist),
"RET_ALLEY_SHIP_NOT_UNLOCK" => Some(Self::RetAlleyShipNotUnlock),
"RET_ALLEY_GOODS_NOT_EXIST" => Some(Self::RetAlleyGoodsNotExist),
"RET_ALLEY_GOODS_NOT_UNLOCK" => Some(Self::RetAlleyGoodsNotUnlock),
"RET_ALLEY_PROFIT_NOT_POSITIVE" => Some(Self::RetAlleyProfitNotPositive),
"RET_ALLEY_SPECIAL_ORDER_DISMATCH" => {
Some(Self::RetAlleySpecialOrderDismatch)
}
"RET_ALLEY_ORDER_GOODS_OVER_LIMIT" => Some(Self::RetAlleyOrderGoodsOverLimit),
"RET_ALLEY_SPECIAL_ORDER_CONDITION_NOT_MEET" => {
Some(Self::RetAlleySpecialOrderConditionNotMeet)
}
"RET_ALLEY_DEPOT_SIZE_OVER_LIMIT" => Some(Self::RetAlleyDepotSizeOverLimit),
"RET_ALLEY_GOODS_NOT_ENOUGH" => Some(Self::RetAlleyGoodsNotEnough),
"RET_ALLEY_ORDER_INDEX_INVALID" => Some(Self::RetAlleyOrderIndexInvalid),
"RET_ALLEY_REWARD_ALREADY_TAKE" => Some(Self::RetAlleyRewardAlreadyTake),
"RET_ALLEY_REWARD_NOT_EXIST" => Some(Self::RetAlleyRewardNotExist),
"RET_ALLEY_MAIN_MISSION_NOT_DOING" => Some(Self::RetAlleyMainMissionNotDoing),
"RET_ALLEY_CRITICAL_EVENT_NOT_FINISH" => {
Some(Self::RetAlleyCriticalEventNotFinish)
}
"RET_ALLEY_SHOP_GOODS_NOT_VALID" => Some(Self::RetAlleyShopGoodsNotValid),
"RET_ALLEY_SLASH_NOT_OPEN" => Some(Self::RetAlleySlashNotOpen),
"RET_ALLEY_PLACING_ANCHOR_INVALID" => {
Some(Self::RetAlleyPlacingAnchorInvalid)
}
"RET_ALLEY_PLACING_GOODS_INDEX_INVALID" => {
Some(Self::RetAlleyPlacingGoodsIndexInvalid)
}
"RET_ALLEY_SAVE_MAP_TOO_QUICK" => Some(Self::RetAlleySaveMapTooQuick),
"RET_ALLEY_MAP_NOT_LINK" => Some(Self::RetAlleyMapNotLink),
"RET_ALLEY_FUNDS_NOT_LOWER_BASE" => Some(Self::RetAlleyFundsNotLowerBase),
"RET_ALLEY_EVENT_NOT_FINISH" => Some(Self::RetAlleyEventNotFinish),
"RET_ALLEY_NORMAL_ORDER_NOT_MEET" => Some(Self::RetAlleyNormalOrderNotMeet),
"RET_PLAYER_RETURN_NOT_OPEN" => Some(Self::RetPlayerReturnNotOpen),
"RET_PLAYER_RETURN_IS_SIGNED" => Some(Self::RetPlayerReturnIsSigned),
"RET_PLAYER_RETURN_POINT_NOT_ENOUGH" => {
Some(Self::RetPlayerReturnPointNotEnough)
}
"RET_PLAYER_RETURN_CONDITION_INVALID" => {
Some(Self::RetPlayerReturnConditionInvalid)
}
"RET_PLAYER_RETURN_HAS_SIGNED" => Some(Self::RetPlayerReturnHasSigned),
"RET_PLAYER_RETURN_REWARD_TAKEN" => Some(Self::RetPlayerReturnRewardTaken),
"RET_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_EVOLVE_BUILD_REWARD_ALREADY_ALL_TAKEN" => {
Some(Self::RetEvolveBuildRewardAlreadyAllTaken)
}
"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_CLOCK_PARK_CONFIG_ERROR" => Some(Self::RetClockParkConfigError),
"RET_CLOCK_PARK_EFFECT_ERROR" => Some(Self::RetClockParkEffectError),
"RET_CLOCK_PARK_SCRIPT_ALREADY_UNLOCK" => {
Some(Self::RetClockParkScriptAlreadyUnlock)
}
"RET_CLOCK_PARK_SCRIPT_UNLOCK_CONDITION_NOT_MEET" => {
Some(Self::RetClockParkScriptUnlockConditionNotMeet)
}
"RET_CLOCK_PARK_TALENT_ALREADY_UNLOCK" => {
Some(Self::RetClockParkTalentAlreadyUnlock)
}
"RET_CLOCK_PARK_SCRIPT_LOCKED" => Some(Self::RetClockParkScriptLocked),
"RET_CLOCK_PARK_HAS_ONGOING_SCRIPT" => {
Some(Self::RetClockParkHasOngoingScript)
}
"RET_CLOCK_PARK_NO_ONGOING_SCRIPT" => Some(Self::RetClockParkNoOngoingScript),
"RET_CLOCK_PARK_DICE_PLACEMENT_ERROR" => {
Some(Self::RetClockParkDicePlacementError)
}
"RET_CLOCK_PARK_MISMATCH_STATUS" => Some(Self::RetClockParkMismatchStatus),
"RET_CLOCK_PARK_NO_BUFF" => Some(Self::RetClockParkNoBuff),
"RET_CLOCK_PARK_SLOT_MACHINE_GACHA_REQ_DUPLICATED" => {
Some(Self::RetClockParkSlotMachineGachaReqDuplicated)
}
"RET_CLOCK_PARK_SLOT_MACHINE_COST_NOT_ENOUGH" => {
Some(Self::RetClockParkSlotMachineCostNotEnough)
}
"RET_CLOCK_PARK_SLOT_MACHINE_GACHA_CNT_EXCEED_LIMIT" => {
Some(Self::RetClockParkSlotMachineGachaCntExceedLimit)
}
"RET_CLOCK_PARK_NOT_OPEN" => Some(Self::RetClockParkNotOpen),
"RET_TOURN_ROGUE_STATUS_MISMATCH" => Some(Self::RetTournRogueStatusMismatch),
"RET_MAGIC_ROGUE_STATUS_MISMATCH" => Some(Self::RetMagicRogueStatusMismatch),
"RET_AUTO_MOUNT_MAGIC_UNIT_NO_MATCHED_MAGIC_SCEPTER" => {
Some(Self::RetAutoMountMagicUnitNoMatchedMagicScepter)
}
"RET_MAGIC_UNIT_WORKBENCH_REFORGE_GEN_FAIL" => {
Some(Self::RetMagicUnitWorkbenchReforgeGenFail)
}
"RET_MATCH_ALREADY_IN_MATCH" => Some(Self::RetMatchAlreadyInMatch),
"RET_MATCH_NOT_IN_MATCH" => Some(Self::RetMatchNotInMatch),
"RET_MATCH_PLAY_NOT_OPEN" => Some(Self::RetMatchPlayNotOpen),
"RET_CROSS_STATE_ERROR" => Some(Self::RetCrossStateError),
"RET_MATCH_VERSION_NOT_EQUAL" => Some(Self::RetMatchVersionNotEqual),
"RET_MATCH_PLAYER_NOT_IN_LOBBY_ROOM" => {
Some(Self::RetMatchPlayerNotInLobbyRoom)
}
"RET_LOBBY_STATE_NOT_MATCH" => Some(Self::RetLobbyStateNotMatch),
"RET_LOBBY_ROOM_NOT_EXIST" => Some(Self::RetLobbyRoomNotExist),
"RET_LOBBY_ROOM_PALYER_FULL" => Some(Self::RetLobbyRoomPalyerFull),
"RET_LOBBY_ROOM_PALYER_NOT_READY" => Some(Self::RetLobbyRoomPalyerNotReady),
"RET_LOBBY_ROOM_PALYER_FIGHTING" => Some(Self::RetLobbyRoomPalyerFighting),
"RET_FIGHT_ROOM_NOT_EXIST" => Some(Self::RetFightRoomNotExist),
"RET_FIGHT_MATCH3_PLAYER_STATE_ERR" => {
Some(Self::RetFightMatch3PlayerStateErr)
}
"RET_FIGHT_MATCH3_ROOM_STATE_ERR" => Some(Self::RetFightMatch3RoomStateErr),
"RET_CROSS_STATE_TIME_OUT" => Some(Self::RetCrossStateTimeOut),
"RET_SWORD_TRAINING_NO_ACTIVE_GAME" => {
Some(Self::RetSwordTrainingNoActiveGame)
}
"RET_SWORD_TRAINING_NO_PENDING_ACTION_MATCH" => {
Some(Self::RetSwordTrainingNoPendingActionMatch)
}
"RET_SWORD_TRAINING_PARTNER_ABILITY_INVALID" => {
Some(Self::RetSwordTrainingPartnerAbilityInvalid)
}
"RET_SWORD_TRAINING_SKILL_ALREADY_LEARNED" => {
Some(Self::RetSwordTrainingSkillAlreadyLearned)
}
"RET_SWORD_TRAINING_CONDITION_NOT_MEET" => {
Some(Self::RetSwordTrainingConditionNotMeet)
}
"RET_SWORD_TRAINING_PARENT_SKILL_NOT_LEARNED" => {
Some(Self::RetSwordTrainingParentSkillNotLearned)
}
"RET_SWORD_TRAINING_SKILL_TYPE_NOT_UNLOCK" => {
Some(Self::RetSwordTrainingSkillTypeNotUnlock)
}
"RET_SWORD_TRAINING_GAME_ALREADY_EXIST" => {
Some(Self::RetSwordTrainingGameAlreadyExist)
}
"RET_SWORD_TRAINING_ENDING_HINT_NOT_MATCH" => {
Some(Self::RetSwordTrainingEndingHintNotMatch)
}
"RET_SWORD_TRAINING_STORYLINE_CONFIG_NOT_FOUND" => {
Some(Self::RetSwordTrainingStorylineConfigNotFound)
}
"RET_SWORD_TRAINING_STORY_CONFIG_NOT_FOUND" => {
Some(Self::RetSwordTrainingStoryConfigNotFound)
}
"RET_SWORD_TRAINING_UNLOCK_NOT_FINISH" => {
Some(Self::RetSwordTrainingUnlockNotFinish)
}
"RET_SWORD_TRAINING_OPTION_MISMATCH" => {
Some(Self::RetSwordTrainingOptionMismatch)
}
"RET_SWORD_TRAINING_RESTORE_WITHOUT_EXAM_FAILED" => {
Some(Self::RetSwordTrainingRestoreWithoutExamFailed)
}
"RET_SWORD_TRAINING_NO_RESTORE_GAME_AVAILABLE" => {
Some(Self::RetSwordTrainingNoRestoreGameAvailable)
}
"RET_SWORD_TRAINING_ENDING_STORY_NOT_MATCH" => {
Some(Self::RetSwordTrainingEndingStoryNotMatch)
}
"RET_SWORD_TRAINING_ENDING_NOT_FINISH" => {
Some(Self::RetSwordTrainingEndingNotFinish)
}
"RET_SWORD_TRAINING_ENDING_REWARD_TAKEN" => {
Some(Self::RetSwordTrainingEndingRewardTaken)
}
"RET_SWORD_TRAINING_COMBAT_RANK_NOT_CHANGE" => {
Some(Self::RetSwordTrainingCombatRankNotChange)
}
"RET_SWORD_TRAINING_DIRECT_BATTLE_DISABLE" => {
Some(Self::RetSwordTrainingDirectBattleDisable)
}
"RET_FIGHT_FEST_PHASE_NOT_MATCH" => Some(Self::RetFightFestPhaseNotMatch),
"RET_FIGHT_FEST_SCORE_RACE_ALREADY_FINISH" => {
Some(Self::RetFightFestScoreRaceAlreadyFinish)
}
"RET_FIGHT_FEST_CHALLENGE_LOCKED" => Some(Self::RetFightFestChallengeLocked),
"RET_FIGHT_FEST_COACH_SKILL_LOCKED" => {
Some(Self::RetFightFestCoachSkillLocked)
}
"RET_FIGHT_FEST_COACH_SKILL_EQUIP_TYPE_EXISTED" => {
Some(Self::RetFightFestCoachSkillEquipTypeExisted)
}
"RET_FIGHT_FEST_SCORE_RACE_MISSION_DOIND" => {
Some(Self::RetFightFestScoreRaceMissionDoind)
}
"RET_FIGHT_FEST_COACH_SKILL_NO_EQUIP" => {
Some(Self::RetFightFestCoachSkillNoEquip)
}
"RET_PET_NOT_EXIST" => Some(Self::RetPetNotExist),
"RET_PET_ALREADY_SUMMONED" => Some(Self::RetPetAlreadySummoned),
"RET_PET_NOT_SUMMONED" => Some(Self::RetPetNotSummoned),
"RET_MUSIC_RHYTHM_LEVEL_TIME_TOO_SHORT" => {
Some(Self::RetMusicRhythmLevelTimeTooShort)
}
"RET_MUSIC_RHYTHM_NOT_IN_LEVEL" => Some(Self::RetMusicRhythmNotInLevel),
"RET_MUSIC_RHYTHM_PRE_DIFFICULTY_NOT_PASS" => {
Some(Self::RetMusicRhythmPreDifficultyNotPass)
}
"RET_MUSIC_RHYTHM_SONG_LIMITED" => Some(Self::RetMusicRhythmSongLimited),
"RET_MUSIC_RHYTHM_SONG_LOCKED" => Some(Self::RetMusicRhythmSongLocked),
"RET_MUSIC_RHYTHM_TRACK_LOCKED" => Some(Self::RetMusicRhythmTrackLocked),
"RET_MUSIC_RHYTHM_LEVEL_NOT_UNLOCK" => {
Some(Self::RetMusicRhythmLevelNotUnlock)
}
"RET_MUSIC_RHYTHM_SONG_SFX_LOCKED" => Some(Self::RetMusicRhythmSongSfxLocked),
"RET_TRAIN_PARTY_COIN_NOT_ENOUGH" => Some(Self::RetTrainPartyCoinNotEnough),
"RET_TRAIN_PARTY_DIY_TAG_NOT_MATCH" => {
Some(Self::RetTrainPartyDiyTagNotMatch)
}
"RET_TRAIN_PARTY_USE_CARD_MOBILITY_NOT_ENOUGH" => {
Some(Self::RetTrainPartyUseCardMobilityNotEnough)
}
"RET_TRAIN_PARTY_AREA_UNLOCK_COIN_NOT_ENOUGH" => {
Some(Self::RetTrainPartyAreaUnlockCoinNotEnough)
}
"RET_TAROT_BOOK_ENERGY_NOT_ENOUGH" => Some(Self::RetTarotBookEnergyNotEnough),
"RET_TAROT_BOOK_PACK_NOT_AVAILABLE" => {
Some(Self::RetTarotBookPackNotAvailable)
}
"RET_TAROT_BOOK_STORY_ALREADY_UNLOCK" => {
Some(Self::RetTarotBookStoryAlreadyUnlock)
}
"RET_TAROT_BOOK_CARD_NOT_ENOUGH" => Some(Self::RetTarotBookCardNotEnough),
"RET_TAROT_BOOK_CLUE_NOT_ENOUGH" => Some(Self::RetTarotBookClueNotEnough),
"RET_TAROT_BOOK_UNLOCK_STORY_CARD_NOT_SAME" => {
Some(Self::RetTarotBookUnlockStoryCardNotSame)
}
"RET_TAROT_BOOK_STORY_NOT_UNLOCK" => Some(Self::RetTarotBookStoryNotUnlock),
"RET_TAROT_BOOK_STORY_ALREADY_FINISH" => {
Some(Self::RetTarotBookStoryAlreadyFinish)
}
"RET_TAROT_BOOK_INTERACTION_ALREADY_FINISH" => {
Some(Self::RetTarotBookInteractionAlreadyFinish)
}
_ => None,
}
}
}