// 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, #[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, #[prost(bool, tag = "5")] pub is_marked: bool, #[prost(uint32, repeated, tag = "11")] pub taken_rewards: ::prost::alloc::vec::Vec, #[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, } #[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, #[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, #[prost(message, repeated, tag = "7")] pub equipment_list: ::prost::alloc::vec::Vec, #[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, #[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, #[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, #[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, } #[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, } #[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, #[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, } /// 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, } #[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, } #[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, #[prost(message, optional, tag = "12")] pub pos: ::core::option::Option, } #[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, #[prost(message, repeated, tag = "7")] pub dialogue_event_param_list: ::prost::alloc::vec::Vec, #[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, } /// 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, } #[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, } /// 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, #[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, #[prost(oneof = "scene_entity_info::Entity", tags = "11, 9, 13, 7, 4")] pub entity: ::core::option::Option, } /// 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, #[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, } #[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, #[prost(message, repeated, tag = "14")] pub hmikdjelopg: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "4")] pub finished_mission_id: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "10")] pub aoeodfgekko: ::prost::alloc::vec::Vec, } #[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, #[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, #[prost(message, repeated, tag = "4")] pub entity_list: ::prost::alloc::vec::Vec, #[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, #[prost(message, repeated, tag = "2")] pub mgapdcenglp: ::prost::alloc::vec::Vec, #[prost(message, optional, tag = "1039")] pub scene_mission_info: ::core::option::Option, #[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, #[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, #[prost(uint32, repeated, tag = "1064")] pub mglhebhjabe: ::prost::alloc::vec::Vec, } #[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, #[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, #[prost(uint32, repeated, tag = "8")] pub iddndgkoilc: ::prost::alloc::vec::Vec, #[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, #[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, } /// 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, #[prost(enumeration = "EnterSceneReason", tag = "4")] pub reason: i32, #[prost(message, optional, tag = "14")] pub lineup: ::core::option::Option, } /// 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, } /// 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, #[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, #[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, } #[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, #[prost(uint32, repeated, tag = "1")] pub archive_equipment_id_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "6")] pub archive_monster_id_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "12")] pub relic_list: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "13")] pub archive_missing_avatar_id_list: ::prost::alloc::vec::Vec, } /// 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, #[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, #[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, #[prost(message, repeated, tag = "4")] pub avatar_list: ::prost::alloc::vec::Vec, } #[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, #[prost(uint32, tag = "7")] pub unique_id: u32, #[prost(message, repeated, tag = "15")] pub fnnglgifbbe: ::prost::alloc::vec::Vec, #[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, #[prost(message, repeated, tag = "2")] pub equipment_list: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "9")] pub retcode: u32, #[prost(message, repeated, tag = "11")] pub bplaencojnn: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "10")] pub gamealbkaad: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "4")] pub material_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "3")] pub relic_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "13")] pub mokcdmcaknl: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "8")] pub dooakaaicfp: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "5")] pub facgjdachom: u32, #[prost(message, repeated, tag = "15")] pub jbcheacijfd: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "1")] pub bblohhgadgd: ::prost::alloc::vec::Vec, #[prost(enumeration = "TurnFoodSwitch", repeated, tag = "12")] pub turn_food_switch: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "6")] pub jldgljdhecb: ::prost::alloc::vec::Vec, } #[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, #[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, #[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, #[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, } /// 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, #[prost(message, repeated, tag = "13")] pub friend_list: ::prost::alloc::vec::Vec, } #[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, #[prost(message, repeated, tag = "4")] pub mission_list: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "10")] pub retcode: u32, #[prost(uint32, repeated, tag = "14")] pub kfoglkhpahg: ::prost::alloc::vec::Vec, #[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, #[prost(uint32, repeated, tag = "8")] pub main_mission_id_list: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "3")] pub sub_mission_id_list: ::prost::alloc::vec::Vec, } /// 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, #[prost(uint32, tag = "6")] pub retcode: u32, #[prost(uint32, repeated, tag = "3")] pub unfinished_main_mission_id_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "1")] pub mission_event_status_list: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "13")] pub finished_main_mission_id_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "9")] pub sub_mission_status_list: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "15")] pub curversion_finished_main_mission_id_list: ::prost::alloc::vec::Vec, } #[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, #[prost(message, repeated, tag = "9")] pub equip_relic_list: ::prost::alloc::vec::Vec, } /// 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, #[prost(uint32, repeated, tag = "12")] pub eihomlofejd: ::prost::alloc::vec::Vec, #[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, #[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, #[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, #[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, #[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, #[prost(uint32, tag = "13")] pub content_id: u32, #[prost(uint32, repeated, tag = "8")] pub unlocked_teleport_list: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "10")] pub cur_map_entry_id: u32, #[prost(message, repeated, tag = "5")] pub maze_group_list: ::prost::alloc::vec::Vec, #[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, #[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, } /// 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, #[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, } /// 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, #[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, #[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, } /// 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, #[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, #[prost(uint32, repeated, tag = "6")] pub pbcognhgnof: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "15")] pub ibmmiglmagc: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "9")] pub ahklpjbhpei: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "13")] pub finished_mission_id: ::prost::alloc::vec::Vec, } #[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, } #[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, } /// 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, #[prost(message, repeated, tag = "1")] pub jbcheacijfd: ::prost::alloc::vec::Vec, #[prost(message, optional, tag = "15")] pub nggecjbkaka: ::core::option::Option, #[prost(message, repeated, tag = "2")] pub quest_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "8")] pub relic_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "6")] pub material_list: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "964")] pub nigger: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "276")] pub bplaencojnn: ::prost::alloc::vec::Vec, #[prost(message, optional, tag = "13")] pub basic_info: ::core::option::Option, #[prost(message, optional, tag = "14")] pub avatar_sync: ::core::option::Option, #[prost(uint32, repeated, tag = "5")] pub del_equipment_list: ::prost::alloc::vec::Vec, #[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, #[prost(uint32, repeated, tag = "7")] pub del_relic_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "10")] pub equipment_list: ::prost::alloc::vec::Vec, } /// 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, #[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, } #[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, } #[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, #[prost(uint32, repeated, tag = "8")] pub allowed_gear_list: ::prost::alloc::vec::Vec, #[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, #[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, #[prost(uint32, repeated, tag = "19")] pub stat_params: ::prost::alloc::vec::Vec, #[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, #[prost(uint32, tag = "5")] pub wave_id: u32, #[prost(message, repeated, tag = "1")] pub monster_list: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "15")] pub stage_id: u32, #[prost(message, optional, tag = "11")] pub wave_param: ::core::option::Option, } #[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, } #[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, #[prost(uint32, tag = "3")] pub level: u32, #[prost(map = "uint32, uint32", tag = "4")] pub trench_count: ::std::collections::HashMap, } #[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, #[prost(message, repeated, tag = "2")] pub battle_scepter_list: ::prost::alloc::vec::Vec, } #[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, } /// 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, #[prost(message, optional, tag = "2")] pub player_detail_info: ::core::option::Option, } #[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, #[prost(message, repeated, tag = "13")] pub buff_list: ::prost::alloc::vec::Vec, #[prost(message, optional, tag = "1079")] pub adafaohflma: ::core::option::Option, #[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, #[prost(message, optional, tag = "1993")] pub rogue_magic_battle_info: ::core::option::Option, #[prost(message, repeated, tag = "10")] pub battle_avatar_list: ::prost::alloc::vec::Vec, #[prost(map = "uint32, message", tag = "1840")] pub battle_target_info: ::std::collections::HashMap, #[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, } /// 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, #[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, #[prost(message, repeated, tag = "4")] pub assist_monster_wave_list: ::prost::alloc::vec::Vec, #[prost(message, optional, tag = "9")] pub target_motion: ::core::option::Option, } /// 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, #[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, } /// 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, } /// 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, #[prost(message, optional, tag = "7")] pub download_data: ::core::option::Option, #[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, } #[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, } /// 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, #[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, } /// 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, #[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, } /// 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, #[prost(enumeration = "SyncReason", repeated, tag = "12")] pub reason_list: ::prost::alloc::vec::Vec, } /// 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, } #[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, #[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, #[prost(int32, repeated, tag = "22")] pub endmhkffphm: ::prost::alloc::vec::Vec, #[prost(map = "uint32, message", tag = "28")] pub battle_target_info: ::std::collections::HashMap, #[prost(message, optional, tag = "30")] pub adafaohflma: ::core::option::Option, #[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, #[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, #[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, #[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, #[prost(uint32, tag = "6")] pub stage_id: u32, #[prost(message, repeated, tag = "7")] pub battle_avatar_list: ::prost::alloc::vec::Vec, #[prost(string, tag = "12")] pub bin_version: ::prost::alloc::string::String, #[prost(message, optional, tag = "1392")] pub ifjljadpfdg: ::core::option::Option, #[prost(uint32, tag = "13")] pub njghcpijdgi: u32, #[prost(message, optional, tag = "2")] pub cllokodkpap: ::core::option::Option, #[prost(message, optional, tag = "11")] pub eebbmnlacmg: ::core::option::Option, } #[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, #[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, #[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, #[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, #[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, #[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, #[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, #[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, #[prost(message, optional, tag = "3")] pub transfer_item_list: ::core::option::Option, #[prost(message, optional, tag = "15")] pub token_item: ::core::option::Option, #[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, #[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, } /// 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, #[prost(message, repeated, tag = "2")] pub mail_list: ::prost::alloc::vec::Vec, #[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, #[prost(bool, tag = "11")] pub ocbkebjgcnh: bool, #[prost(uint32, repeated, tag = "8")] pub jbcncfacpoc: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "13")] pub retcode: u32, #[prost(bool, tag = "15")] pub diapipdfind: bool, } #[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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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, } } }