From de22105514b18bd6f1129f9f855b7382d5680f91 Mon Sep 17 00:00:00 2001 From: amizing25 Date: Mon, 3 Mar 2025 08:02:51 +0700 Subject: [PATCH] refactor: Refactor json loading mechanism & more - Move json loading into separate crate `common` - Add new http route for handling SRTools API - Listen to `freesr-data.json` file change, and sync with client immediately - Move json loading into `PlayerSession`, instead of load it everytime - Implement global buff for Castorice - Implement `GetBigDataAllRecommendCsReq` --- .gitignore | 3 + Cargo.toml | 6 +- README.md | 2 +- common/Cargo.toml | 11 + .../src/tools/mod.rs => common/src/lib.rs | 1 + .../src/tools => common/src}/resources.rs | 0 .../net/tools.rs => common/src/sr_tools.rs | 18 +- gameserver/Cargo.toml | 4 +- gameserver/src/main.rs | 1 - gameserver/src/net/gateway.rs | 115 +- gameserver/src/net/handlers/avatar.rs | 13 +- gameserver/src/net/handlers/battle.rs | 132 +- gameserver/src/net/handlers/chat.rs | 98 +- gameserver/src/net/handlers/inventory.rs | 54 +- gameserver/src/net/handlers/lineup.rs | 95 +- gameserver/src/net/handlers/player.rs | 9 +- gameserver/src/net/handlers/scene.rs | 85 +- gameserver/src/net/mod.rs | 1 - gameserver/src/net/packet.rs | 4 +- gameserver/src/net/session.rs | 120 +- mhypbase.dll | Bin 584192 -> 0 bytes proto/out/_.rs | 18271 ++++++---------- sdkserver/Cargo.toml | 2 + sdkserver/src/main.rs | 17 +- sdkserver/src/services/mod.rs | 1 + sdkserver/src/services/sr_tools.rs | 50 + sdkserver/versions.json | 22 +- versions.json | 2 +- 28 files changed, 7113 insertions(+), 12024 deletions(-) create mode 100644 common/Cargo.toml rename gameserver/src/tools/mod.rs => common/src/lib.rs (51%) rename {gameserver/src/tools => common/src}/resources.rs (100%) rename gameserver/src/net/tools.rs => common/src/sr_tools.rs (98%) delete mode 100644 mhypbase.dll create mode 100644 sdkserver/src/services/sr_tools.rs diff --git a/.gitignore b/.gitignore index 6db6833..634d11f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ target/ Cargo.lock proto/StarRail.proto +/prebuild +/assets +.vscode \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 7a2ec1c..2580b5c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace] -members = ["gameserver", "proto", "sdkserver"] +members = ["gameserver", "proto", "sdkserver", "common"] resolver = "3" [workspace.package] @@ -13,6 +13,7 @@ lazy_static = "1.4.0" axum = "0.8.1" axum-server = "0.7.1" +tower-http = "0.6.2" env_logger = "0.11.3" @@ -32,6 +33,8 @@ prost-build = "0.13.5" paste = "1.0.14" sysinfo = "0.33.1" +notify = "8.0.0" +notify-debouncer-mini = "0.6.0" hex = "0.4.3" @@ -56,6 +59,7 @@ tracing-bunyan-formatter = "0.3.9" proto = { path = "proto/" } proto-derive = { path = "proto/proto-derive" } mhy-kcp = { path = "kcp/", features = ["tokio"] } +common = { path = "common/" } [profile.release] diff --git a/README.md b/README.md index 2683df5..c781b0b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Supported Version: 2.6.5x +# Supported Version: 3.1.5x Run the game by clicking run.bat file. Tool website: [https://srtools.pages.dev](https://srtools.pages.dev) diff --git a/common/Cargo.toml b/common/Cargo.toml new file mode 100644 index 0000000..9c6459e --- /dev/null +++ b/common/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "common" +edition = "2024" +version.workspace = true + +[dependencies] +proto.workspace = true +serde.workspace = true +serde_json.workspace = true +tokio.workspace = true +tracing.workspace = true diff --git a/gameserver/src/tools/mod.rs b/common/src/lib.rs similarity index 51% rename from gameserver/src/tools/mod.rs rename to common/src/lib.rs index 6d0fe39..afbdaed 100644 --- a/gameserver/src/tools/mod.rs +++ b/common/src/lib.rs @@ -1 +1,2 @@ pub mod resources; +pub mod sr_tools; diff --git a/gameserver/src/tools/resources.rs b/common/src/resources.rs similarity index 100% rename from gameserver/src/tools/resources.rs rename to common/src/resources.rs diff --git a/gameserver/src/net/tools.rs b/common/src/sr_tools.rs similarity index 98% rename from gameserver/src/net/tools.rs rename to common/src/sr_tools.rs index 4c5923a..cf1e0b3 100644 --- a/gameserver/src/net/tools.rs +++ b/common/src/sr_tools.rs @@ -696,6 +696,10 @@ impl FreesrData { json } + pub async fn update(&mut self) { + *self = Self::load().await + } + async fn verify_lineup(&mut self) { if self.lineups.is_empty() { self.lineups = BTreeMap::::from([(0, 8001), (1, 0), (2, 0), (3, 0)]) @@ -704,16 +708,10 @@ impl FreesrData { self.lineups.insert(i as u32, 0); } } - self.save().await; + self.save_persistent().await; } - pub async fn save_lineup(&self) { - self.save().await; - } - - pub async fn save(&self) { - let json = serde_json::to_string_pretty(&self).unwrap(); - let _ = tokio::fs::write("freesr-data.json", json.as_bytes()).await; + pub async fn save_persistent(&self) { let _ = tokio::fs::write( "persistent", serde_json::to_string_pretty(&Persistent { @@ -723,10 +721,10 @@ impl FreesrData { scene: self.scene.clone(), march_type: self.march_type, }) - .unwrap() - .as_bytes(), + .unwrap(), ) .await; + tracing::info!("persistent saved"); } pub fn get_multi_path_info(&self) -> Vec { diff --git a/gameserver/Cargo.toml b/gameserver/Cargo.toml index 6b96a2c..5264800 100644 --- a/gameserver/Cargo.toml +++ b/gameserver/Cargo.toml @@ -12,7 +12,8 @@ hex.workspace = true lazy_static.workspace = true paste.workspace = true rbase64.workspace = true -sysinfo.workspace = true +notify.workspace = true +notify-debouncer-mini.workspace = true serde.workspace = true serde_json.workspace = true @@ -32,3 +33,4 @@ proto-derive.workspace = true rand.workspace = true mhy-kcp.workspace = true +common.workspace = true diff --git a/gameserver/src/main.rs b/gameserver/src/main.rs index c93b49a..e3f4753 100644 --- a/gameserver/src/main.rs +++ b/gameserver/src/main.rs @@ -3,7 +3,6 @@ use anyhow::Result; mod logging; mod net; -mod tools; mod util; use logging::init_tracing; diff --git a/gameserver/src/net/gateway.rs b/gameserver/src/net/gateway.rs index f993be0..2955d25 100644 --- a/gameserver/src/net/gateway.rs +++ b/gameserver/src/net/gateway.rs @@ -1,20 +1,24 @@ use std::{ collections::HashMap, net::SocketAddr, + path::Path, sync::{ - atomic::{AtomicU32, Ordering}, Arc, + atomic::{AtomicU32, Ordering}, }, + time::Duration, }; use anyhow::Result; + +use common::sr_tools::FreesrData; use rand::RngCore; use crate::net::PlayerSession; use tokio::{ net::UdpSocket, - sync::{Mutex, RwLock}, + sync::{Mutex, RwLock, mpsc}, }; use crate::net::packet::NetOperation; @@ -74,15 +78,79 @@ impl Gateway { let (conv_id, session_token) = self.next_conv_pair(); tracing::info!("New connection from addr: {addr} with conv_id: {conv_id}"); - self.sessions.lock().await.insert( + let session = Arc::new(RwLock::new(PlayerSession::new( + self.socket.clone(), + addr, conv_id, - Arc::new(RwLock::new(PlayerSession::new( - self.socket.clone(), - addr, - conv_id, - session_token, - ))), - ); + session_token, + ))); + + // Init the json to session + let _ = session + .write() + .await + .json_data + .set(FreesrData::load().await); + + let session_ref = session.clone(); + + // FS watcher + tokio::spawn(async move { + let (tx, mut rx) = mpsc::channel(100); + let mut debouncer = + notify_debouncer_mini::new_debouncer(Duration::from_millis(1000), move |ev| { + let _ = tx.blocking_send(ev); + }) + .unwrap(); + + let path = Path::new("freesr-data.json"); + + debouncer + .watcher() + .watch(path, notify::RecursiveMode::NonRecursive) + .unwrap(); + + tracing::info!("watching freesr-data.json changes"); + + let mut shutdown_rx = session.read().await.shutdown_rx.clone(); + loop { + tokio::select! { + res = rx.recv() => { + let Some(res) = res else { + break; + }; + match res { + Ok(events) => { + if events + .iter() + .any(|p| p.path.file_name() == path.file_name()) + { + let mut session = session.write().await; + if let Some(json) = session.json_data.get_mut() { + let _ = json.update().await; + session.sync_player().await; + tracing::info!("json updated") + } + } + } + Err(e) => eprintln!("json watcher error: {:?}", e), + } + } + _ = shutdown_rx.changed() => { + break; + } + } + } + + tracing::info!("unwatch freesr-data.json"); + }); + + let mut sessions = self.sessions.lock().await; + for session in sessions.values_mut() { + let _ = session.write().await.shutdown_tx.send(()); + } + sessions.clear(); + sessions.insert(conv_id, session_ref); self.socket .send_to( @@ -102,38 +170,29 @@ impl Gateway { async fn drop_kcp_session(&mut self, conv_id: u32, token: u32, addr: SocketAddr) { tracing::info!("drop_kcp_session {conv_id} {token}"); - let Some(session) = self.sessions.lock().await.get(&conv_id).cloned() else { + let mut sessions = self.sessions.lock().await; + let Some(session) = sessions.get(&conv_id) else { tracing::warn!("drop_kcp_session failed, no session with conv_id {conv_id} was found"); return; }; - - if session.read().await.token == token { - self.sessions.lock().await.remove(&conv_id); + let session = session.write().await; + if session.token == token { + let _ = session.shutdown_tx.send(()); + drop(session); + sessions.remove(&conv_id); tracing::info!("Client from {addr} disconnected"); } } async fn process_kcp_payload(&mut self, data: Box<[u8]>, addr: SocketAddr) { let conv_id = mhy_kcp::get_conv(&data); + let mut sessions = self.sessions.lock().await; - let Some(session) = self - .sessions - .lock() - .await - .get_mut(&conv_id) - .map(|s| s.clone()) - else { + let Some(session) = sessions.get_mut(&conv_id).map(|s| s.clone()) else { tracing::warn!("Session with conv_id {conv_id} not found!"); return; }; - // TODO: Temporary fix - if session.read().await.is_destroyed { - drop(session); - self.sessions.lock().await.remove(&conv_id); - return; - } - tokio::spawn(async move { if let Err(err) = Box::pin(session.write().await.consume(&data)).await { tracing::error!("An error occurred while processing session ({addr}): {err}"); diff --git a/gameserver/src/net/handlers/avatar.rs b/gameserver/src/net/handlers/avatar.rs index 01adc09..f290acb 100644 --- a/gameserver/src/net/handlers/avatar.rs +++ b/gameserver/src/net/handlers/avatar.rs @@ -1,20 +1,21 @@ -use crate::net::tools::FreesrData; - use super::*; -static UNLOCKED_AVATARS: [u32; 63] = [ +pub static UNLOCKED_AVATARS: [u32; 63] = [ 1002, 1003, 1004, 1005, 1006, 1008, 1009, 1013, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1217, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1312, 1315, 1310, - 1314, 1218, 1221, 1220, 1222, 1223, 1317, 1313, 1225, 1402, 1401, 1404, 1403, 1405, 1407 + 1314, 1218, 1221, 1220, 1222, 1223, 1317, 1313, 1225, 1402, 1401, 1404, 1403, 1405, 1407, ]; pub async fn on_get_avatar_data_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, body: &GetAvatarDataCsReq, res: &mut GetAvatarDataScRsp, ) { - let json = FreesrData::load().await; + let Some(json) = session.json_data.get() else { + tracing::error!("data is not set!"); + return; + }; // TODO: HARDCODED let mc_ids = if json.main_character.get_gender() == Gender::Man { diff --git a/gameserver/src/net/handlers/battle.rs b/gameserver/src/net/handlers/battle.rs index 2bb2f2a..38180f5 100644 --- a/gameserver/src/net/handlers/battle.rs +++ b/gameserver/src/net/handlers/battle.rs @@ -3,19 +3,19 @@ use std::collections::HashMap; use rand::Rng; use rogue_magic_battle_unit_info::Item; -use crate::{ - net::tools::{self, BattleType, Monster}, - tools::resources::GAME_RES, +use common::{ + resources::GAME_RES, + sr_tools::{BattleType, Monster, RogueMagicComponentType}, }; use super::*; pub async fn on_start_cocoon_stage_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, req: &StartCocoonStageCsReq, res: &mut StartCocoonStageScRsp, ) { - let battle_info = create_battle_info(0, 0).await; + let battle_info = create_battle_info(session, 0, 0).await; res.prop_entity_id = req.prop_entity_id; res.cocoon_id = req.cocoon_id; @@ -24,11 +24,11 @@ pub async fn on_start_cocoon_stage_cs_req( } pub async fn on_quick_start_cocoon_stage_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, req: &QuickStartCocoonStageCsReq, res: &mut QuickStartCocoonStageScRsp, ) { - let mut battle_info = create_battle_info(0, 0).await; + let mut battle_info = create_battle_info(session, 0, 0).await; battle_info.world_level = req.world_level; res.cocoon_id = req.cocoon_id; @@ -46,7 +46,7 @@ pub async fn on_pve_battle_result_cs_req( } pub async fn on_scene_cast_skill_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, req: &SceneCastSkillCsReq, res: &mut SceneCastSkillScRsp, ) { @@ -55,20 +55,30 @@ pub async fn on_scene_cast_skill_cs_req( let targets = req .hit_target_entity_id_list .iter() + .chain(&req.assist_monster_entity_id_list) .filter(|id| **id > 30_000 || **id < 1_000) .collect::>(); if targets.is_empty() { + tracing::warn!("scene cast skill target is empty!"); return; } - let battle_info = create_battle_info(req.caster_id, req.skill_index).await; + let battle_info = create_battle_info(session, req.caster_id, req.skill_index).await; + res.attacked_group_id = req.attacked_group_id; res.battle_info = Some(battle_info); } -async fn create_battle_info(caster_id: u32, skill_index: u32) -> SceneBattleInfo { - let player = tools::FreesrData::load().await; +async fn create_battle_info( + session: &mut PlayerSession, + caster_id: u32, + skill_index: u32, +) -> SceneBattleInfo { + let Some(player) = session.json_data.get() else { + tracing::error!("data is not set!"); + return SceneBattleInfo::default(); + }; let mut battle_info = SceneBattleInfo { stage_id: player.battle_config.stage_id, @@ -207,27 +217,21 @@ async fn create_battle_info(caster_id: u32, skill_index: u32) -> SceneBattleInfo // pf score object if player.battle_config.battle_type == BattleType::PF { if battle_info.stage_id >= 30309011 { - battle_info.battle_target_info.insert( - 1, - BattleTargetList { - battle_target_list: vec![BattleTarget { - id: 10003, - progress: 0, - ..Default::default() - }], - }, - ); + battle_info.battle_target_info.insert(1, BattleTargetList { + battle_target_list: vec![BattleTarget { + id: 10003, + progress: 0, + ..Default::default() + }], + }); } else { - battle_info.battle_target_info.insert( - 1, - BattleTargetList { - battle_target_list: vec![BattleTarget { - id: 10002, - progress: 0, - ..Default::default() - }], - }, - ); + battle_info.battle_target_info.insert(1, BattleTargetList { + battle_target_list: vec![BattleTarget { + id: 10002, + progress: 0, + ..Default::default() + }], + }); } for i in 2..=4 { @@ -236,37 +240,31 @@ async fn create_battle_info(caster_id: u32, skill_index: u32) -> SceneBattleInfo .insert(i, BattleTargetList::default()); } - battle_info.battle_target_info.insert( - 5, - BattleTargetList { - battle_target_list: vec![ - BattleTarget { - id: 2001, - progress: 0, - ..Default::default() - }, - BattleTarget { - id: 2002, - progress: 0, - ..Default::default() - }, - ], - }, - ); + battle_info.battle_target_info.insert(5, BattleTargetList { + battle_target_list: vec![ + BattleTarget { + id: 2001, + progress: 0, + ..Default::default() + }, + BattleTarget { + id: 2002, + progress: 0, + ..Default::default() + }, + ], + }); } // Apocalyptic Shadow if player.battle_config.battle_type == BattleType::AS { - battle_info.battle_target_info.insert( - 1, - BattleTargetList { - battle_target_list: vec![BattleTarget { - id: 90005, - progress: 0, - ..Default::default() - }], - }, - ); + battle_info.battle_target_info.insert(1, BattleTargetList { + battle_target_list: vec![BattleTarget { + id: 90005, + progress: 0, + ..Default::default() + }], + }); } // SU @@ -313,9 +311,9 @@ async fn create_battle_info(caster_id: u32, skill_index: u32) -> SceneBattleInfo for component in &scepter.components { let (slot_type, locked) = match component.component_type { - tools::RogueMagicComponentType::Passive => (3u32, false), - tools::RogueMagicComponentType::Active => (4, true), - tools::RogueMagicComponentType::Attach => (5, false), + RogueMagicComponentType::Passive => (3u32, false), + RogueMagicComponentType::Active => (4, true), + RogueMagicComponentType::Attach => (5, false), }; let slot_index = &mut index[slot_type as usize - 3]; @@ -339,5 +337,17 @@ async fn create_battle_info(caster_id: u32, skill_index: u32) -> SceneBattleInfo }); } + // Global Buff + if !battle_info.buff_list.iter().any(|b| b.id == 140703) { + battle_info.buff_list.push(BattleBuff { + id: 140703, + level: 1, + owner_id: u32::MAX, + wave_flag: u32::MAX, + target_index_list: Vec::with_capacity(0), + dynamic_values: HashMap::with_capacity(0), + }); + } + battle_info } diff --git a/gameserver/src/net/handlers/chat.rs b/gameserver/src/net/handlers/chat.rs index 6934c45..095748a 100644 --- a/gameserver/src/net/handlers/chat.rs +++ b/gameserver/src/net/handlers/chat.rs @@ -1,10 +1,6 @@ -use crate::{ - net::{ - tools::{FreesrData, MultiPathAvatar}, - PlayerSession, - }, - util::cur_timestamp_ms, -}; +use common::sr_tools::MultiPathAvatar; + +use crate::{net::PlayerSession, util::cur_timestamp_ms}; use super::*; @@ -16,7 +12,7 @@ const SERVER_CHAT_HISTORY: [&str; 5] = [ "'mc {mc_id}' mc_id can be set from 8001 to 8008", "'march {march_id}' march_id can be set 1001 or 1224", "available commands:", - "visit srtools.pages.dev to configure the PS! (you configure relics, equipment, monsters from there)" + "visit srtools.pages.dev to configure the PS! (you configure relics, equipment, monsters from there)", ]; pub async fn on_get_friend_login_info_cs_req( @@ -76,12 +72,15 @@ pub async fn on_send_msg_cs_req( body: &SendMsgCsReq, _res: &mut SendMsgScRsp, ) { - let mut json = FreesrData::load().await; + let Some(json) = session.json_data.get_mut() else { + tracing::error!("data is not set!"); + return; + }; if let Some((cmd, args)) = parse_command(&body.text) { match cmd { "sync" => { - sync_player(session, json).await; + session.sync_player().await; session .send(RevcMsgScNotify { msg_type: body.msg_type, @@ -90,7 +89,7 @@ pub async fn on_send_msg_cs_req( from_uid: SERVER_UID, to_uid: 25, chat_type: body.chat_type, - hnbepabnbng: body.hnbepabnbng.clone(), + hnbepabnbng: body.hnbepabnbng, }) .await .unwrap(); @@ -104,7 +103,7 @@ pub async fn on_send_msg_cs_req( ); json.main_character = mc; - json.save().await; + json.save_persistent().await; session .send(AvatarPathChangedNotify { @@ -114,7 +113,7 @@ pub async fn on_send_msg_cs_req( .await .unwrap(); - sync_player(session, json).await; + session.sync_player().await; session .send(RevcMsgScNotify { @@ -124,7 +123,7 @@ pub async fn on_send_msg_cs_req( from_uid: SERVER_UID, to_uid: 25, chat_type: body.chat_type, - hnbepabnbng: body.hnbepabnbng.clone(), + hnbepabnbng: body.hnbepabnbng, }) .await .unwrap(); @@ -144,7 +143,7 @@ pub async fn on_send_msg_cs_req( } json.march_type = march_type; - json.save().await; + json.save_persistent().await; session .send(AvatarPathChangedNotify { @@ -162,7 +161,7 @@ pub async fn on_send_msg_cs_req( from_uid: SERVER_UID, to_uid: 25, chat_type: body.chat_type, - hnbepabnbng: body.hnbepabnbng.clone(), + hnbepabnbng: body.hnbepabnbng, }) .await .unwrap(); @@ -181,70 +180,3 @@ fn parse_command(command: &str) -> Option<(&str, Vec<&str>)> { Some((parts[0], parts[1..].to_vec())) } - -async fn sync_player(session: &mut PlayerSession, json: FreesrData) { - // clear relics & lightcones - session - .send(PlayerSyncScNotify { - del_equipment_list: (2000..3500).collect(), - del_relic_list: (1..2000).collect(), - ..Default::default() - }) - .await - .unwrap(); - - // Sync avatars - session - .send(PlayerSyncScNotify { - avatar_sync: Some(AvatarSync { - avatar_list: json - .avatars - .values() - .map(|avatar| avatar.to_avatar_proto(Option::None, vec![])) - .collect::>(), - }), - multi_path_avatar_type_info_list: json.get_multi_path_info(), - ..Default::default() - }) - .await - .unwrap(); - - // Sync new relics - session - .send(PlayerSyncScNotify { - relic_list: json.relics.iter().map(|v| v.to_relic_proto()).collect(), - equipment_list: json - .lightcones - .iter() - .map(|v| v.to_equipment_proto()) - .collect(), - ..Default::default() - }) - .await - .unwrap(); - - // Sync new lightcones - session - .send(PlayerSyncScNotify { - avatar_sync: Some(AvatarSync { - avatar_list: json - .avatars - .values() - .map(|avatar| { - avatar.to_avatar_proto( - json.lightcones - .iter() - .find(|v| v.equip_avatar == avatar.avatar_id), - json.relics - .iter() - .filter(|v| v.equip_avatar == avatar.avatar_id) - .collect(), - ) - }) - .collect(), - }), - ..Default::default() - }) - .await - .unwrap() -} diff --git a/gameserver/src/net/handlers/inventory.rs b/gameserver/src/net/handlers/inventory.rs index 45abf3d..d5f12d6 100644 --- a/gameserver/src/net/handlers/inventory.rs +++ b/gameserver/src/net/handlers/inventory.rs @@ -1,13 +1,18 @@ -use proto::*; +use proto::{get_big_data_all_recommend_sc_rsp::RecommendType, *}; -use crate::net::{tools::FreesrData, PlayerSession}; +use crate::net::PlayerSession; + +use super::UNLOCKED_AVATARS; pub async fn on_get_bag_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, _req: &GetBagCsReq, res: &mut GetBagScRsp, ) { - let player = FreesrData::load().await; + let Some(player) = session.json_data.get() else { + tracing::error!("data is not set!"); + return; + }; res.equipment_list = player .lightcones @@ -65,10 +70,37 @@ pub async fn on_take_off_equipment_cs_req( ) { } -// pub async fn on_relic_recommend_cs_req( -// _: &mut PlayerSession, -// req: &RelicRecommendCsReq, -// res: &mut RelicRecommendScRsp, -// ) { -// res.avatar_id = req.avatar_id -// } +pub async fn on_get_big_data_all_recommend_cs_req( + _: &mut PlayerSession, + req: &GetBigDataAllRecommendCsReq, + res: &mut GetBigDataAllRecommendScRsp, +) { + res.big_data_recommend_type = req.big_data_recommend_type; + + match req.big_data_recommend_type() { + BigDataRecommendType::RelicAvatar => { + res.recommend_type = Some(RecommendType::RelicAvatar(BigDataRecommendRelicAvatar { + recommended_avatar_info_list: UNLOCKED_AVATARS + .into_iter() + .map(|recommend_avatar_id| RecomendedAvatarInfo { + avatar_id_list: vec![], + recommend_avatar_id, + relic_set_id: 0, + }) + .collect(), + })) + } + BigDataRecommendType::AvatarRelic => { + res.recommend_type = Some(RecommendType::AvatarRelic(BigDataRecommendAvatarRelic { + recomended_relic_info_list: UNLOCKED_AVATARS + .into_iter() + .map(|avatar_id| RecommendedRelicInfo { + avatar_id, + ..Default::default() + }) + .collect(), + })) + } + _ => {} + } +} diff --git a/gameserver/src/net/handlers/lineup.rs b/gameserver/src/net/handlers/lineup.rs index 816bd1d..5945bf4 100644 --- a/gameserver/src/net/handlers/lineup.rs +++ b/gameserver/src/net/handlers/lineup.rs @@ -1,38 +1,45 @@ +use common::sr_tools::AvatarJson; use scene_entity_info::Entity; use scene_entity_refresh_info::RefreshType; -use crate::net::tools::{self, AvatarJson, FreesrData}; - use super::*; pub async fn on_get_all_lineup_data_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, _body: &GetAllLineupDataCsReq, res: &mut GetAllLineupDataScRsp, ) { - let player = tools::FreesrData::load().await; + let Some(player) = session.json_data.get() else { + tracing::error!("data is not set!"); + return; + }; + res.lineup_list = vec![LineupInfo { extra_lineup_type: ExtraLineupType::LineupNone.into(), name: "Squad 1".to_string(), mp: 5, max_mp: 5, - avatar_list: AvatarJson::to_lineup_avatars(&player), + avatar_list: AvatarJson::to_lineup_avatars(player), ..Default::default() }]; } pub async fn on_get_cur_lineup_data_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, _body: &GetCurLineupDataCsReq, res: &mut GetCurLineupDataScRsp, ) { - let player = tools::FreesrData::load().await; + let Some(player) = session.json_data.get() else { + tracing::error!("data is not set!"); + return; + }; + let lineup = LineupInfo { extra_lineup_type: ExtraLineupType::LineupNone.into(), name: "Squad 1".to_string(), mp: 5, max_mp: 5, - avatar_list: AvatarJson::to_lineup_avatars(&player), + avatar_list: AvatarJson::to_lineup_avatars(player), is_virtual: false, plane_id: 0, ..Default::default() @@ -46,19 +53,26 @@ pub async fn on_join_lineup_cs_req( body: &JoinLineupCsReq, _res: &mut JoinLineupScRsp, ) { - let mut player = tools::FreesrData::load().await; + let Some(player) = session.json_data.get_mut() else { + tracing::error!("data is not set!"); + return; + }; + let lineups = &mut player.lineups; lineups.insert(body.slot, body.base_avatar_id); - player.save_lineup().await; - refresh_lineup(session, &player).await; + player.save_persistent().await; + refresh_lineup(session).await; } pub async fn on_replace_lineup_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, req: &ReplaceLineupCsReq, _res: &mut ReplaceLineupScRsp, ) { - let mut player = tools::FreesrData::load().await; + let Some(player) = session.json_data.get_mut() else { + tracing::error!("data is not set!"); + return; + }; let lineups = &mut player.lineups; for (slot, avatar_id) in &mut *lineups { @@ -68,8 +82,8 @@ pub async fn on_replace_lineup_cs_req( *avatar_id = 0; } } - player.save_lineup().await; - refresh_lineup(_session, &player).await; + player.save_persistent().await; + refresh_lineup(session).await; } pub async fn on_quit_lineup_cs_req( @@ -79,7 +93,12 @@ pub async fn on_quit_lineup_cs_req( ) { } -async fn refresh_lineup(session: &mut PlayerSession, player: &FreesrData) { +async fn refresh_lineup(session: &mut PlayerSession) { + let Some(player) = session.json_data.get_mut() else { + tracing::error!("data is not set!"); + return; + }; + let lineup = LineupInfo { extra_lineup_type: ExtraLineupType::LineupNone.into(), name: "Squad 1".to_string(), @@ -89,33 +108,37 @@ async fn refresh_lineup(session: &mut PlayerSession, player: &FreesrData) { ..Default::default() }; + let new_entities = player + .lineups + .iter() + .map(|(idx, v)| SceneEntityRefreshInfo { + refresh_type: Some(RefreshType::AddEntity(SceneEntityInfo { + entity: Some(Entity::Actor(SceneActorInfo { + avatar_type: AvatarType::AvatarFormalType.into(), + base_avatar_id: *v, + map_layer: 0, + uid: 25, + })), + entity_id: idx + 1, + group_id: 0, + inst_id: 0, + ..Default::default() + })), + }) + .collect(); + + let floor_id = player.scene.floor_id; + session .send(SceneGroupRefreshScNotify { group_refresh_info: vec![SceneGroupRefreshInfo { group_id: 0, state: 0, - group_refresh_type: 0, - refresh_entity: player - .lineups - .iter() - .map(|(idx, v)| SceneEntityRefreshInfo { - refresh_type: Some(RefreshType::AddEntity(SceneEntityInfo { - entity: Some(Entity::Actor(SceneActorInfo { - avatar_type: AvatarType::AvatarFormalType.into(), - base_avatar_id: *v, - map_layer: 0, - uid: 25, - })), - entity_id: idx + 1, - group_id: 0, - inst_id: 0, - ..Default::default() - })), - }) - .collect(), + group_refresh_type: SceneGroupRefreshType::Loaded.into(), + refresh_entity: new_entities, bccgjihncdn: Vec::with_capacity(0), }], - floor_id: 0, // TODO! + floor_id, gfhglffhfbd: 0, }) .await diff --git a/gameserver/src/net/handlers/player.rs b/gameserver/src/net/handlers/player.rs index 3090768..c93712a 100644 --- a/gameserver/src/net/handlers/player.rs +++ b/gameserver/src/net/handlers/player.rs @@ -1,7 +1,5 @@ use std::collections::HashMap; -use crate::net::tools::FreesrData; - use super::*; pub async fn on_get_basic_info_cs_req( @@ -56,11 +54,14 @@ pub async fn on_player_login_finish_cs_req( } pub async fn on_get_multi_path_avatar_info_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, _req: &GetMultiPathAvatarInfoCsReq, res: &mut GetMultiPathAvatarInfoScRsp, ) { - let json = FreesrData::load().await; + let Some(json) = session.json_data.get() else { + tracing::error!("data is not set!"); + return; + }; res.current_multi_path_avatar_id = HashMap::from([ (8001, json.main_character.get_type().into()), diff --git a/gameserver/src/net/handlers/scene.rs b/gameserver/src/net/handlers/scene.rs index 0256406..aa4468f 100644 --- a/gameserver/src/net/handlers/scene.rs +++ b/gameserver/src/net/handlers/scene.rs @@ -1,14 +1,14 @@ use std::collections::HashMap; +use common::{ + resources::GAME_RES, + sr_tools::{AvatarJson, Position}, +}; use lazy_static::lazy_static; use scene_entity_info::Entity; use tokio::sync::Mutex; -use crate::{ - net::tools::{AvatarJson, FreesrData, Position}, - tools::resources::GAME_RES, - util::{self}, -}; +use crate::util::{self}; use super::*; @@ -17,21 +17,25 @@ pub async fn on_get_cur_scene_info_cs_req( _body: &GetCurSceneInfoCsReq, res: &mut GetCurSceneInfoScRsp, ) { - let mut player = FreesrData::load().await; - let entry = player.scene.entry_id; + let Some(player) = session.json_data.get() else { + tracing::error!("data is not set!"); + return; + }; - let scene = load_scene(session, &mut player, entry, false, Option::::None).await; + let default_scene = SceneInfo { + game_mode_type: 3, + entry_id: player.scene.entry_id, + plane_id: player.scene.plane_id, + floor_id: player.scene.floor_id, + ..Default::default() + }; + + let scene = load_scene(session, default_scene.entry_id, false, Option::::None).await; res.scene = if let Ok(scene) = scene { Some(scene) } else { - Some(SceneInfo { - game_mode_type: 3, - entry_id: player.scene.entry_id, - plane_id: player.scene.plane_id, - floor_id: player.scene.floor_id, - ..Default::default() - }) + Some(default_scene) }; } @@ -40,17 +44,9 @@ pub async fn on_enter_scene_cs_req( req: &EnterSceneCsReq, res: &mut EnterSceneScRsp, ) { - let mut player = FreesrData::load().await; - - if load_scene( - session, - &mut player, - req.entry_id, - true, - Some(req.teleport_id), - ) - .await - .is_err() + if load_scene(session, req.entry_id, true, Some(req.teleport_id)) + .await + .is_err() { res.retcode = Retcode::RetSceneEntryIdNotMatch as u32; }; @@ -126,11 +122,15 @@ lazy_static! { } pub async fn on_scene_entity_move_cs_req( - _session: &mut PlayerSession, + session: &mut PlayerSession, req: &SceneEntityMoveCsReq, _res: &mut SceneEntityMoveScRsp, ) { - let mut player = FreesrData::load().await; + let Some(player) = session.json_data.get_mut() else { + tracing::error!("data is not set!"); + return; + }; + let mut timestamp = NEXT_SCENE_SAVE.lock().await; if util::cur_timestamp_ms() <= *timestamp { @@ -157,7 +157,7 @@ pub async fn on_scene_entity_move_cs_req( } } - player.save().await; + player.save_persistent().await; } pub async fn on_get_entered_scene_cs_req( @@ -187,11 +187,15 @@ pub async fn on_get_entered_scene_cs_req( async fn load_scene( session: &mut PlayerSession, - json: &mut FreesrData, entry_id: u32, is_enter_scene: bool, teleport_id: Option, ) -> Result { + let Some(json) = session.json_data.get_mut() else { + tracing::error!("data is not set!"); + return Err(anyhow::format_err!("data is not set!")); + }; + let (name, scene) = GAME_RES .level_output_configs .get(&entry_id) @@ -375,7 +379,7 @@ async fn load_scene( .map(|(slot, avatar_id)| SceneEntityInfo { inst_id: 0, entity_id: (*slot) + 1, - motion: Some(player_pos.clone()), + motion: Some(player_pos), entity: Some(Entity::Actor(SceneActorInfo { avatar_type: AvatarType::AvatarFormalType.into(), base_avatar_id: *avatar_id, @@ -388,14 +392,6 @@ async fn load_scene( }); if is_enter_scene { - session - .send(EnterSceneByServerScNotify { - scene: Some(scene_info.clone()), - lineup: Some(lineup_info), - ..Default::default() - }) - .await?; - json.scene.entry_id = entry_id; json.scene.floor_id = floor_id; json.scene.plane_id = plane_id; @@ -403,7 +399,16 @@ async fn load_scene( json.position.y = json_pos.y; json.position.z = json_pos.z; json.position.rot_y = json_pos.rot_y; - json.save().await; + + json.save_persistent().await; + + session + .send(EnterSceneByServerScNotify { + scene: Some(scene_info.clone()), + lineup: Some(lineup_info), + ..Default::default() + }) + .await?; } Ok(scene_info) diff --git a/gameserver/src/net/mod.rs b/gameserver/src/net/mod.rs index b8999be..a6afb86 100644 --- a/gameserver/src/net/mod.rs +++ b/gameserver/src/net/mod.rs @@ -3,7 +3,6 @@ pub mod gateway; mod handlers; mod packet; mod session; -mod tools; pub use packet::NetPacket; pub use session::PlayerSession; diff --git a/gameserver/src/net/packet.rs b/gameserver/src/net/packet.rs index eacb561..ce74931 100644 --- a/gameserver/src/net/packet.rs +++ b/gameserver/src/net/packet.rs @@ -27,8 +27,8 @@ use proto::{ CmdWaypointType::*, CmdWolfBroType::*, }; -use super::handlers::*; use super::PlayerSession; +use super::handlers::*; const HEAD_MAGIC: u32 = 0x9D74C714; const TAIL_MAGIC: u32 = 0xD7A152C8; @@ -219,6 +219,6 @@ trait_handler! { GetGachaInfo; DoGacha; PlayerLoginFinish; - // RelicRecommend; + GetBigDataAllRecommend; // SetClientPaused; } diff --git a/gameserver/src/net/session.rs b/gameserver/src/net/session.rs index 1858bbd..2b9875a 100644 --- a/gameserver/src/net/session.rs +++ b/gameserver/src/net/session.rs @@ -2,66 +2,73 @@ use std::{ io::Error, net::SocketAddr, pin::Pin, - sync::Arc, + sync::{Arc, OnceLock}, task::{Context, Poll}, }; use anyhow::Result; +use common::sr_tools::FreesrData; use mhy_kcp::Kcp; use prost::Message; -use proto::{CmdID, CmdPlayerType}; -use tokio::{io::AsyncWrite, net::UdpSocket, sync::Mutex}; +use proto::{AvatarSync, CmdID, CmdPlayerType, PlayerSyncScNotify}; +use tokio::{ + io::AsyncWrite, + net::UdpSocket, + sync::{Mutex, watch}, +}; use crate::util; -use super::{packet::CommandHandler, NetPacket}; +use super::{NetPacket, packet::CommandHandler}; struct RemoteEndPoint { socket: Arc, addr: SocketAddr, } -#[derive(Clone)] pub struct PlayerSession { pub token: u32, kcp: Arc>>, start_time: u64, - pub is_destroyed: bool, + pub shutdown_tx: watch::Sender<()>, + pub shutdown_rx: watch::Receiver<()>, + pub json_data: OnceLock, } impl PlayerSession { pub fn new(socket: Arc, addr: SocketAddr, conv: u32, token: u32) -> Self { + let (shutdown_tx, shutdown_rx) = watch::channel(()); Self { token, - kcp: Arc::new(Mutex::new(Kcp::new( - conv, - token, - false, - RemoteEndPoint { socket, addr }, - ))), + kcp: Arc::new(Mutex::new(Kcp::new(conv, token, false, RemoteEndPoint { + socket, + addr, + }))), start_time: util::cur_timestamp_secs(), - is_destroyed: false, + json_data: OnceLock::new(), + shutdown_rx, + shutdown_tx, } } pub async fn consume(&mut self, buffer: &[u8]) -> Result<()> { - { - let mut kcp = self.kcp.lock().await; - kcp.input(buffer)?; - kcp.async_update(self.session_time() as u32).await?; - kcp.async_flush().await?; - } + let mut kcp = self.kcp.lock().await; + kcp.input(buffer)?; + kcp.async_update(self.session_time() as u32).await?; + kcp.async_flush().await?; let mut packets = Vec::new(); let mut buf = [0; 24756]; - while let Ok(length) = self.kcp.lock().await.recv(&mut buf) { + while let Ok(length) = kcp.recv(&mut buf) { packets.push(NetPacket::from(&buf[..length])); } + drop(kcp); + for packet in packets { - // TODO: Temporary fix if packet.cmd_type == CmdPlayerType::CmdPlayerLogoutCsReq as u16 { - self.is_destroyed = true; + tracing::info!("Player logged out"); + let _ = self.shutdown_tx.send(()); return Ok(()); }; Self::on_message(self, packet.cmd_type, packet.body).await?; @@ -78,6 +85,7 @@ impl PlayerSession { pub async fn send(&self, body: impl Message + CmdID) -> Result<()> { let mut buf = Vec::new(); body.encode(&mut buf)?; + tracing::info!("sent packet with CmdID: {}", body.get_cmd_id()); let payload: Vec = NetPacket { cmd_type: body.get_cmd_id(), @@ -104,6 +112,74 @@ impl PlayerSession { Ok(()) } + pub async fn sync_player(&self) { + let Some(json) = self.json_data.get() else { + tracing::error!("data is not init!"); + return; + }; + + // clear relics & lightcones + self.send(PlayerSyncScNotify { + del_equipment_list: (2000..3500).collect(), + del_relic_list: (1..2000).collect(), + ..Default::default() + }) + .await + .unwrap(); + + // Sync avatars + self.send(PlayerSyncScNotify { + avatar_sync: Some(AvatarSync { + avatar_list: json + .avatars + .values() + .map(|avatar| avatar.to_avatar_proto(Option::None, vec![])) + .collect::>(), + }), + multi_path_avatar_type_info_list: json.get_multi_path_info(), + ..Default::default() + }) + .await + .unwrap(); + + // Sync new relics + self.send(PlayerSyncScNotify { + relic_list: json.relics.iter().map(|v| v.to_relic_proto()).collect(), + equipment_list: json + .lightcones + .iter() + .map(|v| v.to_equipment_proto()) + .collect(), + ..Default::default() + }) + .await + .unwrap(); + + // Sync new lightcones + self.send(PlayerSyncScNotify { + avatar_sync: Some(AvatarSync { + avatar_list: json + .avatars + .values() + .map(|avatar| { + avatar.to_avatar_proto( + json.lightcones + .iter() + .find(|v| v.equip_avatar == avatar.avatar_id), + json.relics + .iter() + .filter(|v| v.equip_avatar == avatar.avatar_id) + .collect(), + ) + }) + .collect(), + }), + ..Default::default() + }) + .await + .unwrap() + } + fn session_time(&self) -> u64 { util::cur_timestamp_secs() - self.start_time } diff --git a/mhypbase.dll b/mhypbase.dll deleted file mode 100644 index 5930bdc8d229b0364a5e26b8fc7536d131d53586..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584192 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%0Dv2S#%3liv;3%MnU)O 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%0A--+JC>t&Ja(et*!%9es;S z&YS6lFZeHLHzt#rMhy;D!#MoLxcB_V_}w%br4NAu^{-L23(}`ilsf^~X*4@mH@d#= z7+-f3C{?4I;zuU#U#RvtG?ctseZhA4*jB$$^@7hB zzZE7`clN^!11{gX2G0GG-`ZhrjRmX@0dQh?Xs*m{Fyk-Xgwo|{C}K?FbxQ))zx}A~ zEgNy!S=sy~&qPo|O!f!@;mP@vrCe}rCwU!ug1vZ!bqzoo`3Mwbf~CO74}G4eWZZ=N zASMPKM@s)HTvs3G!(#({w1{dt;_B#Eij_oU+CT>rOiNiD%9-l48TYkE`@4AM4nOV80Nqk2qB`xjVKr( zt|%(D&TWqWB_R*HSw$D*`mHz3(#^)gsT`vd?D#xPyN_TTM;XCVe9^~Ne~iSm_KL86 zm@VIK3}Z3zT<^p^`9NldoC4kmkBI%Ayl(x9LBx+p(6c<h(jp ztm$A-My7;L!5lRX8KLZwK-dI})e4I|X@LaUG;-stCH^r-)(O6lH{h#H@D)}3=Cy3U zXYH&dKG~~ymfP`lM~FoBg{OB0#!T<5d&_UZxr9~DmNnwytLTU*b1Ze*)DU~34>v-Z zH6vf*9juo|Mjn?hS>4W$Pfr;ydDxNu`M-h?h?w0^;u=F;d^U~h=hfu#ur;yC-1DNp z;@@7e&}H}x94^ST@;vKn+Mk~fBU|_!;v!(Z9VmU;iK-i?W|EyveU-*->!mb5-n`wu z@SH{*jqoU%->5l2GOO{;K4V-rkqv{@_5Am8e5G85VW_to&G$*SEBvSAbP?NJP!N`@AIm1#M0MWTibPxe_`_h$T~uY_zM5s|Mrj1FLF z$QJv#NWZ#on%1@e>rbnFAM< zyCyu}Q{6fyFy?}M=QERV5mEAqj)0riNLF=g7O`a#g*Qw*2y`|)>~_Khp!sTA7X2t$ zIeGId53Kifw>9i?v&X7b2REC+H}@w&W753?fLb25j)7VFE2hI6?~HiE7kb9E4$bn9 zncfj7SjT6kPHk7ItwU%eo7gNTQ-n;s)q=R&I_$&x?`sk;W$NeczwsrN*W2q&T|6)>{Ak`hZ zD#>*K33EU<+>xG}&(wxHq~VJ8x%b56I1Q?UYFc$A_9!vF@Hn~QGO^p-vsHL6l_h}i z56+;n1Q2|RU=Z~qiI4j0Q}_|@8XR6dWITX(qXWrCefcixbgO(jxYNxRnH5jY{Vi>$ z;>$d0%m?h4bezq9?z?nv3064CG=kBIBsl{ ze1~&7Z(^Zj#Y7fKtBv;JiUKlT`lRwAlhogNgth&C^|Q?>cnV_aDch(^yG5Vc-3 z`g}BUY8=hh#3;GuceaP!vEs8&=96uUv;Cp(7gvhZE*HGaK%XCtK7SdF?Un*Yv+Poe zvKNhIvgF4zP_|EL^k4CZyLFCWmew+#v*x!g9J-ElyGO(Pc%E6X z76?!3o{Z@O{Vr#6Xj%@fH|I#HKt+4qu`CaicD*@Zy&oT%GG9=|Sq`&`@C7$}-0~Ac z|5Qa4?|fdC4`}sh_EpdGkfE=joqq#H)%*T1b1ghHB7F>mrX3aWg>F|J^`jdftu$*Y zXQdDo<+_=^h?L)E3Id)Hb-^i{3g7bpw_aKTPMYx-$iKiBb^A6s^lQ~OKlW=4s|)5j zymSeexIf+$AL8iG7#jkj-vc;igF*Cl2l&+Eg5qNapJBE|X|SFDS*o-dDC-#+tNEWr z@4kV?LRkTd^PjD@FRUIUM!A1oK=ylfp>=gCftk=>jr=Att{C}0Q9lKi{#mFaoA5U& zY3irI(mxAzWD{2&B~ASlSo&w7j%+H@Y3irI(mxAzWK)?=Q$Gck{#mFan<{mh`YEvV z&q5v9G)1SWp8`w&EYy)rGj*E!DX{dZvINSfA)xdMk{M$5Mdh(_mmbA_jwnON9elgL_lSLl|feHE-&uSIBjiAhS zGrUxg?;kTi!ka~NUza7vY=5{I9`$;TKkGZL@lx4O%k_^a;jMsRe_!MS*~&&?g3{IqnkCDA8wD zWc^w&Io~L_ut>HMmkBJ^cm(B6lUHRIHd2R+C7pY<{l=_s)W%`k#b?WF@3^N%AT z&*W?XtHsf=wq)FeoMe&J;=L$}v3IFGi9aoQlnhc5Hh`mcVMeC4u5}vH2}V@9UDP+D z3S)^#A@qYb<7dbwU+K%nLeb}p=1ztE(Jx^(g-yNd53f|C*Zs7=VrQKw0i%(CMVbiZ z)0CGAo8+xlQG}K3+ZjM>vyg=Xn-SbjVl2o%YPux*o2&~8e@)ee<;4Dq_{8EVLxgCe ziaVr=N=Z0aQUiXKA z@W~7TRnI9C`6d0CoYv-v;jsv+w{lDmn-zCu0D{9#tQTf~{OCQjBC{l0N(ug>~?csOBGL#pZ^0-Ww zjT)wVNsVUcq3zNJ`uv{lzKWM0rU8xv)THEDYc@UFL7pP6i5m;|OI=pGztlF*l^Ad= ziFM;J$6Xz%xMgQKP6bb+HLRu7htiX`34g4O&Cg)C!N3tEiK+g6fWu17&om6;)ll!& zn7_0QCCYEPUG-bxO2I?({d7mFX?{ccWvR}JW6RPmlh?ya-()RLZQAA`@123sP6f|h zHb2Hn+=>symLaN*E2s9_m$Wk7tb0XoW|=mu*k`@!+w(kHP`7A7W|r!ODmy5Gc7+|s z?}_Q+_HfFI!31>YNe^3Ypkw}!sw@^G9KaIVT+RUbuwj_tM;nPVf^u5MXR!#fM{eZ& zTJSYY9uE>18&0Rw;|jhSUi8Lu#PukPKVw0_2B- zGq4rQ6k!{_SHMM7#rBhmmCy{nw%^6&tR-G9!nGdZuUOgvqJ62zx#V>GWJ zw+tDJI%Scs=A3ZWq>4*3BPQmb0})?SM7R^?=YS{L@Vbk8JxH+|#5`QFr|y($tFyFg zxu*eNR_%T(9Yt6Z4WS5S}GAlUjyK%Pn-@mKT9P(%%xfivFAgh*r453J-Y+pM+F7CAxDWlBT=u@(BMRbm^IMj z@+3lP!ie<5fn;s$sml&|T5T@})4ILOemoJO6&QOB5&nv|jD_EXJE-Nf8NMF7*f=af z?X1xwvMmo%0-om%#>;c|^@;jacR#Q%Pedq%W0!pq5oXi+B9Niv(|?@tXkICkh!ulI zkJ|5DIbOFqf>z(i33xt903)K?=vnm#3ti|OVBR4Dri5*31GXu;pQy;EwYWrmGNz9w zimSfwvhPkrIQ88{gs*9Rr6RKZ#==X$k*IcOD*0zVeCy6~q|hxpWou{84uJ7R-^C5( zLn2Fkp56FPc9n+EqrwsxLEA^2h;Wg;oQLQD2}X%h7L1axC<#W%9T9%aP`HFF?2fZS zLz|w8Hm&pooCb5g?G8}^d=<~tEilJCBoZAf*F+9cXr&dZP=eb9msP<&yS*uiEePoY z`|pVe;1^Zsej<=~${e(vI%Ri1;SdoO@#P;s`rnTsE;>tOukN_m9UpjC5p=Wc5 z0#8U=yz46mc>*E4S=FBAD~*~Ps@P$nD;yOll2@P3yz4;sqlUy_e=ACL)x5U;3_03< zYU+a+Ya9Bp7AcA2@|i=7&SCfEAAizqeGek3En-^i zP(1);VRJss6jchxreR{l6L>gh!bE8rpYCDtcUsdy)Kze1f;Pd?<&_Qir-zVL% zA;di_(l}o5a0Z$!Z<$~%JmO*D=%EXzoOz+&SosVaON+&Oia$K~FW00$$1#3d^_k=S zUQtdxv7hsAbtok&GZrK&@f=6|`n1&S_-yyPujeUrT`8&bR5g|vKRcytwok4)s~aaO zH9J1kO;z7{stYf%Z6>?&at&8bD(46KZ#VmI^2>kE`1`NLqh#Lt+I-Hs@?d-?>qEgK zlUkmqNOZ*GGzES%)bT$h^gXP;2l;!H@#yhBggXFFcYUH9kIAthd7we=dtt7{eKYj# zV~cfb-4I_04xOFHs>WxT?1X90)*pN~2Y=l72S`p%Lh8I-i4^x!Tr9zpsLmfcmh%p* z`piAAfCja>)U2>2-nR#KTYGsAxICMZ zj}@6&HJ_I84Q|h&@ogOe`c&P&UAn~-3@uy%R#2!;sbWw0j%cm1%J0jZRb!b&)u9Q6 z)mam8-Q@FlGd5;U7*W$|4)eB}Cj@^yD64@xl32m+h_WM-#T!NwiW;M*l6c~}P}OLx zB5POBUzp92g^fS1=5cLds=Q33Px*88qz=tL0lz+_r~5MUnN!A>7HJ zDGFU!n02A*M#d&@>y%-cyzxmdsC-Dj;7xR;B&92phh|NduCz|#wEeBE0B4T5btyk{ z&x&6h8ZTYjAYEHuOV4hiXQyk)(A}P%z3xjKs+WbSr7DS&O(Y6>p1oRh_Vl{9HBBz5 ztQ39Jsx5R-tHwFB@GrF8QdL%;-8iA7(pcpcm@11xRfSnq`I+8qZ)@c+h0h~GRYh4< zLo>ZOM4iwBiv@jP@k?|ijh;ePCDoyyNSoCy6UyrQ1=}jEsuCGrHPAA|ReFfM3^60j z05?Vh;8XXak5N6`{@le9<-gRQLsHqW9{9=c13!Zg>d#?}hi*A-JPx1(GvBL9Lbs{u zaiK%0<4Z<9)3R7Nl41bWFaSJ_bM-T8JaeUAYwa+mt)BBIhQ=3Vjc2;#w$^e%;gB;O zG=9FBzF8Fe^t$_;=^9^Y@TH7B>_N@_6mW9r_`%?017wdTdonIY?el@tt@QFVRDB9K zj(qBSyfkmloa$-4Kmh~yPL7{n#&1&5A$auv8mL1L6I7QEt9i&3s?5wPgo`s}j$_EU z!#$x0F*sDQ?dnWl7E&-x$Qi4A{YW&64k7JY(DD_5Bm_WGx_XhWQ4y^ini!E06&b2# z*I*i^-3$yehb<3eHIc@D6YXh0MV4o@AQ2A{(jRrsZ>eY~tWZX)zEBB@CZvTZ92?#E20M*j94c_`@2d&Sa%oGV zeLX^A-c+NMBtA_NCxj*zWle!DkYnlqDuYXMnPd}{<-Z<6CG9R6lJc>9PeqZ9ga>_gv!l*P+3tIeGz!L zrJdH`S@Cpuh7>k_Zg}omaCq>X_+Nwv`tAYG#l4M>)^iUYpM;*PDoGuj_8SfYW?N!# ztY|creM(3S>Y0;0t&@faI}EM+s&R6e(ErMKrNifp*Jp>X^ZL&K--*4$2U{IjRo0>; zeGe7iSXq^y{a3|kWpp=~X(?dO{?`x40~YlwquIgjrvLdB~d?svYeQAGL!Mg`9IM!iFLy zQr3#z?xAZ#w}@um9BCN931VGEHlgE?7{%E`iicy4saRKkPiWGJifH{^6;IXw0+v=L zEZVImV&6JHGb8wz)RWQhX#7He%$@UL-L45PIU#NW)DGh(m_78VKI_Pt? zuiMl!>$AhWbY2qXRQ=7h@3f3BkrC_fuJNp`%xa7}GO5KjBIB;s3@7O|UiPUeOS~|i z`Nk|(ipZ$=x6=$d&NA=Jo(7#{k-Cvw&ttRFHR_PnHR|ka5MiL#M#%zmxAbM$afm7n zzFyX|vcOAQ)3PSA@E#(>9=b5!vo`C(LRllVUZ6ofo;7XO_@Wem`>$u?EmV39+?7XN*kXtpz@wY5!|(h+=GKAG-q~B^0VI;P8+-t zbzErK;i{(#Lsgqc-M6n7_lkic(|N$+9IqN8Kw2DM4w<4Rb8G zMv0G5)rk83!LHnS%8FW?tM#hHkjM~ZnW2SB=7yBa1w3OB_Ts)9r*Qp88Apj1$s($E`Bu_zUM6!2BiRY95nx*~zJ z$~8t&ao5NCek{7Wg1aK%DoKkiFQtGFP*)2o-WXl0D7Gl%|2;GJl{9_e?*4xN{qfOe z?!7Z-&YU@O=FFKhXW$jEQ^OAS_2>u{(@lmPHJ_FWufu#F!lj@LfFryYmh(-e8QaCH zHi;vbJc)@-G;b7Bna7_?D#j_@9_SAVQyyxxIm}^FA=vDvsWe9}c!$7MK#@!8Pp9}K zwFk34?ZgD!(;4THIYuPtxEStehvtB5I4Z2PfjAUyK^6y#zYtmY*&#$?5v}WJA5M99 z9o}hd&`tSswDLBs{0L)tbv&)}VL0*%WGgZlo@u(EVHs)t^bjs^=HuV+UEYQF1_ZVI zA-p%T;Go@1#oi6kpegCvckL6c^#|`(8<^y~`iXU+;XCX^kU4Q*x9awUYDZJ?AoIY4 z&k5fLniIeC@hhype*>5q8v~P5LVGQydS5+P#b~=Fu84*YFK8K^fRo`nZE#qyC8X?c z^i@jGo54&N5MbQ#Ks95exg9B`feT@3yD&S1fJCNd3#s_9ssR8Q%Sgc;x7K?dqH$-} zZMx;`14~w*V2Y;@rShH9PKSR>acLdf`fv)RA1%hcT(Lzkj$}I)e;&g*k5cKo&3GUl7n?xW(H#+uobSIHr03FW@>+l6U>J#Psm`F8M;}j!-7?YC5H%O zLbR60iM)q+jh%UEwAQ~<>!K0$Bf$+y? z>NKoBkpVWtu!ChmNY0HUYCtsKtxmY=i8fF!k;;kn5hJMe3B0~6t-h>;`jCOwM_H8m z2I=)>9btVP+DG-N8>WO8_O(6z=_Z(CR%WdlNCZF+Wi_m{ts0;|2&;&!{0sWGlkx*s zWofxq4p@ckDzKbYg7&a=tHOVtlLAcK{M_tsK_^^DV-Y$rTnIR9Jl^=1xk zP@!w>GmuzWM}tV&oJa-&a~V=xz2=5gZ$FYM8C;mGxiOV<6Bi5GUk$#}5GHk=)u;8i z^925HX3@>(GvRb(B9AE?il>pb*0!O_m#WGKAn)p9mw~|DO3*C4uK# z7&Boh5OB7N0UIp~aNjMZMTALImk086RMHVkZ7?A5U*h+lc67n-Y z1_Rv%zuyFZg--cB3#A#q7k9?*Lxvs!zdyZ3^p`&Uxm*{ z!0%UY|IhM!HsE#Sq$A+>oz4FT`28kS(hHM4`-&Ns$f;(_4MCh;c%G`n3 z5bj?l^q4bWX2(SW%T;i(}-m+ZoAH>?+CNyxAGa z{`oI9!j5x-WM=aH=uG}6(#rx&x~13RZ`x??4Dxs<;IcW~@A?DytBw%^j$#&Oac>cu zUtw1-5Cc=O-JhMpjBaJc==jTlnRr$9GSOTg+bj2bKNgc3gx4Ez0?!^iKLrP#3dD7& zg9rgzT0LBQ!=Ky4jGaumV7DyDxBQ(50nG(Y-h=OkNQo4%8r$VpyyS}AfI|sub5Wk( za6XY|Z!}>)YZ^Fn4t#kBr(Fg&@AfgMBLGs4J=Y7@?eFC${(|xWim*!|Z*jbA@H@Es zN0bI(-8TA4Ar*x8Sdm_Y>Hl_{TP-$ADMo>RCQ5_GOp-iftT>MWJK^oN$oj-uiV|zd zxt7(EZ54w#U*f25m1{YH1qcMHhftvzLRa&!98~-N3nzAs*@v=PXgG zM4YI0S>VqVcordVWP#yJUw*2gV^N6n@FBhbc?Zt)NE;kDK9up#wG~=dF5(q75_Je_ z8GNjrfLvz7FQAsersx#ujDa*G-!09@3G78G1P`w7PN4=4+B>k{Joia+`j>Xrd>YJObpQI z@b9xa!uxvj(F}{QNxqE(!e|EDrGPdIEci1sU0joc&%^LPu|-pv4d4+OX?`}kU7n5l zG70y`0hg27f!%M6(6zJ(W_P&ACnQ3iLy#9FhYYAc%m>ufqj)Qv3^1XL&Fc*4;#HV{b~ZV9(o zh1Wx(xdG8h4IDFr1J^m`rYJb3KVZtwY5>)igJYGJ=Xb=3wOq(gd*_@qoX09A{QA!X zevM}U)-=HCMl`(t*96hOEiMHWhk&!`O%GmLZcgUBN_pn3i+=7i=lB1Cw7Ka_ksG1ZfJ z14XMqq?2Au!*ZLy7c;_4!`fodum*C#oPf6y0pC3hD9z*$lM?WY7mcmf2^eWWyl45u zE=s=GNy(%V9c;MncfjXd!l!xjZ(xqGygJ^t$L9dn4}@VYgO!{)tVf99L-zyfp9t!y z461=S-h9DGCbZ`AdysbymBtq7_IFT7qiQio!{K<217^Li z&ZJon>cbox23Iyof&ut5lNKDmTmt0QpA5oHX5bA(ZuxUU=MJHX>H*3-40*eef=~0( z`e@D~wWSiJiG=UXQl|&Q(q^_+p*kS|!Gq-}b{ti@vMGTJ&QtT7Pz#Cle_>NJ^212v ztz~(SP|$w&yrI{AAPw<(z#?>qY3S0^KsCGxu`Fwsw^Lqtm$u7I>}BIx>MO3iRI2!xuu!a)%2KdS#1Cooi_-Du zS}Xp{?p-a-pnjg;4;|e93ZS$P+LpY40Y1X9@cA=_vG9j$0qYThbuxoxAn+SJpQ4tc z-pv;x?@h={q&U=|w&`z3LCSFvXKsko^XGFIQf@WlR{(kYQw-!0RN)&8LUQgrFRpGh zyc?BxJxz~0hXd+04C)b*r1@zBN&YqquALklC0qQbdpS^1>$9t_uG1+M^EaF zoP9L%zsd4*Rfeq>-70Jo7Q!IZ$<#9@0)0QrN`wNL4U4E_cnL-ww(K4;6Gh%R5k+Qj z=meOv*}tALvOU26^Y_U66y-ewdApJLD|u;M;=kfU>8q&pPho1efkw57H63*e@}5O` zHznqsmYDZv67zkKmsso(mOWv?U5A&(Sy7iLed2(DDm_?me>EAnJ&MJ+d;NyF3TaFe*{<8YB_Wi`L@~ ziXm)r9{nwL`mi|vf=dm?EJHN#nC!7GpJi1hf(0ZXCeu9fb{_DW$|_1e#y)<+$P(R; zu>e7xO;F7YYEO9GpsL@%tK*8(X}<%kp#rm3u$dQ6%@CcKw=Lop~Oe0RK+z#LbopqXg}d0R;% z$)>!|v%DS2aVjsOljAXxqkB$3k(xyCDH{05Yn0(aWax&qw;^^441_vspZgiWFF|RA zbcd%KN!QArRMP$MCTm{>n$DO1i#fDLim8)~bjP!fVx)Tl!4x`>E{jN)#wygv8Je8wHV}{GYeH3DaETJmtbBGfkro1DO zw;M98;H7mk{rL`*zKlwL`;UZ9zAdq)J|qWEqr73{RqP(Y3T!3pEpV+N#xdi6M0asz zz|9_4A`C*zv?5ez`pxN0(q*`d}>GBfE|{I4S7jG zKEbk6r&l7?S*IV(Ven4B{3Dca9)h~AWQC7VJiYUXfgH`m6tx6vKqB7H@q9W1)zUmY zjq-lIj@p=9*xnRZtb1YG?;=1=A*jn4R0FFIjRS>lC?U#ya2)c^Lf&pz_{)bAMta^N z)btQa8+tj!Gx1(N>JxyUPvA2WQF%zsr*`6S64K`*FLmAKOKByjZ>p^0&+5L#U+{>y zYs$XGW9*6cRSf$UV>I}kZKJrQYwd1nc0TrUv4=8$4E9m5c{g~52s|1F$2BVYkTUd% zb#HPa!_&whk6N49Yx+Wa4KLDUGWW^si;wh}UvM7sHXyGueVsQ=pT2gp@+i(! zM=M~+&3{l?1G=|5X8}xpDZt!DRrX^oJwlms3kS{ePp7Z9xa)tysqf{KaSpWQ5c z&ZN=%(J_E}1EA7Y%NsP05K%;;iV(fu=gj{qFVC4jhp@Shu=xc=l4-7fo?WNb z5-M^giWoS1I?u!<>=ow%ryK>RXBk+M9+!53({Vr-2HPbMo zPgd(xr_l;*MMW%>_hRIY7j=1RW)l~6R~G^9t^u5(uVtW#d8&}Y)I%|n<1E?fBr{2H z${*jyTB`GDZ_;}10VLU;h~Xt^J=lJfqzidqAKfeku?Ib$I&!Q1X5lgcQ{ z-NvCo8gKJ_ASXy%DJ-mix%9y-;ffK6axQy|au{L-Rton^YMe>XG}i zN|Nh!f8fP>Jj)#*8`?<(^&cx$@zHUUulNX|7P|oTJs3IVY6jKN4?o?j@-sIp{Y0$w z0%aY`v+8T3&1zPa4PUq(U>8ze0eQP2;N85mKCgUy14^GqrMJJ*ZRtsgrQacoo|#HN z(0yrJV(HJC(aMIS_@KBD0QiJsMXIyK#MXNlp}3U4_Z-yjM|nAi6*dgkXL&w-DD20M zNn|SJjr=uXU@uVfsy6Dci25Tb@0&a?sULh}$*tw(9rY4%iixt`kF4DgU*Lsx;-5MX zrR)2n^b}T6a_-#~RG6cO+Qt|%m)$^655G)JJ;HH(9j}hdgiodcmYra|%3v8t>`>8C z$<~VP=*W**$a@F!c0-F)UOHMJUxLitsYLJJ%}5Zh5)~8c)>3@~y07m64ne2=2_#1+ zQ0ZMSB{0ObJg?3?f51*kVyXw%yv23&1PK1y(Jw_9X14?;sDT# z>TafCL(oGygQx)eV>tnXjd!OzFb{s1XL9$=mc@7-m;kFHxk@3Z!#FGM6tP+(qp4i5 zybaMzxSO#2B_K39tFfplFVNp^<8LW1oJ1?zaMfRdylyK&t-|HaUUDzAW9>Z+zgQbP zXBiedpG&Z=od>}q7rm%F^KsNUU0#`D4$@zQV(j#lu z>S92>m7r!as0JzZXdEbvu+5}~PolgnD>^6a)p5nTC+r5AirO*(^)5i|X1Mg?z;#)) zk5<*|P?`wsVrUU{&qE4?b_Q=(of!?DfAx1NG%^u(2G>P+C8L=`u?ZTvmJn+HbGHc1 zfc+3bcyet5qd}YWRuU z=NX*+0~U!309@|PiYAvU_h?W+Ga53A-6nz%Rj@BTo6v+AaoN$kpN>Kk`m-i%lb>SQ z3HPZ;b=JGbau~dKCrv^59VFDRW`&buDf`v7#$(x;m()XN1L|#nO46f`hLss9Fg2Sr zzA`&v+pu9NtZOkl{O`pKJbkNHo66JJtjt8sHh2R-@k6uE8iNXsMFon5;E$zX3WLe` zPX5d+1VoSd>{<0ay$(-&awcE=-#tTEy=^cbw=Yqe3kRuLmhNl>Fd=KM_%JIM1HA>O zQ~R-kWbFrh8rtfn?JrL&RDd)17ofscXW_S;3hx`K;8BrKM)piAkl|FoFz=6APCpB^ z3{Yx$4p8}Grteca!5W9DMxJ<-rJ8U=xIn!Pxly zB6ZlKj#?QRRv-h7r{NA7Z|ZnD8c!XR-M_1aQGlOHGAO%WeGOojk%;^DiEbyA>p3KS zQn}?CG@Vt_q|H+?s z;kkvL-{H?2@!U+$Z{nF*G~sQ4^I!a{jIXV@>`;E?apLt2rPAjIb~>cb9KNs2p=htQ z8?{;LRNe;1fejX6d2s=LZTJ=OTa4eC_)Wp@0{mKq<-TPohol{x2S!Dk*!d%o#%Jl$ zMYK3TJId_%MO(^ni32VLf&T)2fqPjoHqt7vsYZ*3S$Lj>-)Z=rgWnaRbf*u{kwmla zT*{Lhk$i|J(bzkmL{eCO=L-Ht#+#Kq*^1;EB$qxBq8GuzAD)a}I2Pte`Q^tFB*wUf zO0TK2{1$A%M83n$hP;^NO+Lk?sl|F|(s=C*VDKBh0Wa_Lt(%IflOwMIeo3D$|yZT7ZF(kQzN7qsDQ z1@4Nn#kL5w=b#uJ*26W)-^*{*#A4Cy@^S{81Yw+P8Jq;8E@jKfv@WH7kV}jZ^)_z# zeaAL3h}ig?-CJ|X{P8s0+wwd4(4)U;FQ%GT!Zqi$g#cwYXm+BCg4*XzZ(>PrTsc2K zmjtw7^4Jm-OAXHw(uckASQD~CrwwR6F2oF$iGTczV+UICG;&|h@FO^5T- zj9yy#53y0vu{=9=uEiTkxClaxqta=7IX!-_8r6%(y`u=ePSbW4!57iFv3l{LxK3Wd=L} zIW^i2;&F8of1AbWG;|RHNh$Wj|;EV8D7ehH#v)_*9zP+c%Crh*(7U+AH8yNb7RHY@sHiMR6I-Go&a z@m3C>(?z_Mr%<}F-zR>A4TD+C-dLi6H|MNP;Te%lo5}26R(C7Ui+7ZNC z`7!XHjkoeF;B}l*jv(I3RUD!JZhWD`cO}D88>~nq@H&J?7KD%?6P6pk;PltASI_<9K9BQ^AILv zL;Mii;TWy|So{#&cUO%2?galS@Ms_hv*0bT2TU#~K>!iN%Ez@Qu41T{QDEmn01-C@ z5Q#f?z2{o4#9}4Lwts>-!d%k5*}3ayw_s$hgg!v)#6K=eSQVW}EjRivr@xth5{ zw9EO(P921jRY(e}wJ5j^^&FmIlsdr^;q~>P8BMzF?-t$38SSKWj|BNem2Wah_>FHXmQfX z^LGw|+gD)%j{J<>dMfk=3Mqq)%9FKjEr`mzFEQ9Q3ahaRnu{11xNv3qBOIr~RcbdOTe{m9eOw16-hIbVuk%=joFMG8{1eZZjR z-w&ws6{x=lsBXy8c6~yt22ux}$pA1B@bg`o2>1p`MFi|&NhSgYpb`?OU5S9m&rGJY z%P%l!Y_NWcWRKf9SwT~4XE6A^9FL@qM9Zc>HwKl-)U~=~myc&h$&RVLG_68(7 zm9XDk%i75X(KFBtBBv_=&P1thnCox6tS(#TJ`4cgGoONX`L#PW48BIPQw(l2VDQv( z09dI2_&Z8B&@q_R6$a62od&1T06SFya5_rGv2&Q`)MuHMG^@qf z7C-C5*5SrJ+>0lr4|R@NsKJN~V#Z)r@b$QYFX#pHHC8Lt3MT3NUWkMlna2=mm(RXK zBmHb7d#3Guc@3jNytZcp7et0AV21)$Hy!dM2comY4C;_inR5bb=e84#1PbG+1A#8* zFd9ilBr+HZq6R)-I2#)2MJAl0B9#pIprdp-Y#)pmgLI z1?q8lh~tTud3K-HrMe;d zNCjcd74B@p;5r4sDLMvMc7?&0SLvhR7V7qV1;EKD#g*ay!?1}F6Kc<9Uq})rZek3j z_?B!R-9mbpC-D!%THTmq`NvzQTHA zN$0B2A`XM~^BL4l^;Ewxg5y6gNkDmUABHlE;P~X5DL6WtEP~_nO0nb-9G9|IvKfCc zuu~Q{{gG5On_eu*^nh_lcF!uImpuxL85-7#-0IknB__?Uq(J0l8Q2GNetIq^=G`GKp<&!et z-?kIAbRF$A{;cX~&*M?o(H>$?2|C&tyb9`>0Ks8<+0ggOY16{<-3QlQHukyq}tw&CoG|qke@z4Bv+>bZ~#|O`)SCiUThGaAk0iVyp1r8 z4lXAa9;YB@(vcgDWRF>RMHM5C&cYw=1IGK5W$lX#wI+XtWRIaJId6p~;1{E7BX$MA7q==02C_#N>M6~o;!I?ou2)Po>`RLIANW95h{+GV=rYL!RFWxCy+NI=-47n7jA^!EuZjaZJQ_onZ2wMBD39IJ76t7cRz~I<+CXzep$z<3gylVCtA-sF%YDzQ4G zup=Bvb@=!6!rm&br=iDmBs2Xjy`+-tlAvXyR5EJ1E4EiBz{NdpaAU~?^Z$IKFNTAN zu==iz=mr1TCU1IE3R0$F^B2*~w$$X~`_jLu14D3oLI>i9dgT952crL$G!e^{(9Zk+ zK0{vY@QDL`N>je$odUxyISc#;##jaKBK-WH>Y|I+KtMd<7+RbS)10Xo*9m7gr9fXZ z{XfxLxF0sIeRkeH=v@ELv`?KM;9>*M7MJBf*y=qI_k%OZ@84(zBUQuWX2FS#B~EiR zPo0jYW5$D{%TiE+co!d2P$+6a!c-c}%z%`}i2-t^@fuzALR)_Iu0H=H!W#^Dw*LgY-w20pJ9{F4=v^(CdfjFy zFK)BV6~j%){2$%_>JQJtExcAzHA(}$F9>G4M8O%J6v%9z7;raROMJIA+f1G`2Fg&B z0SKhv3dW1RvcQMHvKY=yv6eLuZzg^bXmsqF0`@>U;{k`o;yH=kz7`$2rkK4S!{1wR zO(^hOAMLZo&fb%%f%-GVfW_<^WAa>r!Zy!E?!f)*2I8^o24bc;z>}fgEwR_p47F1> zNfV(xY<7gdhW4-*+QWs=9_SI;!-bj9C!~qc9x}H}6Gy?{Hm*rp|0UxCcqn4;FD!CR z1+pQRsb{&&mrt#naRj~h%G!-|`Yo4*A%3qa{NqE(`sCuN7tsy5ZaQB2p|JW=+-zBT z3Ar^E+W|9W{z$`(>;YGH#s&F}6L35ABHT`W6t30cs=I$XtmLG*Hb0f(qx%*sXZH8_e$*Se=fPiOX@ALwT7quR{y z9YRGfp%6MsEu`KaUn2zKu7b}d*U0WZ!eW?Y?Gk;Sg6 z9}<|FojPT)C3PxY<*rtz+^;@5Ix~(eHX~VvYh+Pyr;IbN0?bN98JZ! zq)9SH?vJ@5yEN6k*b28@=26@bC>bRNYU@|haD{}+_1y{%OsC7))s+#LB=WDH%n27} zC)9_sgH!&!I_`?ABLRL7K+`CiNSDla)`$_t3KHOVBn%g;+Fz*Wv~USU=w8iDaK&}I zY>d*Sn0qlvTFCu%@m^BYof(@|*V*IYZF(h%VkaFOhw4olqKaD9N;02(WEZRdTP?F!+6$?6j!jot+c>`ucV3h z=I$rnqyEC3z$eqKw*8pdTD{jgZ4FGO`n9r*!bdYnzJ~NY?NV9#;Q1;kN*(z9@DJVa zJFDe452q(OfM@oBn*P8}?YKU0c21Axu!i7XVzW0LFDy|D`9P!VM0*d0?OA#~3H%-? zU2KK#wmF zOK6pK=$*j{!cJ*lht4-s-94a}w~v7)NlDiM^z*F-dKu+)a(ea00Slb30Dc=vjuHP0q0$%15nD+mD`>iDWnv) zFsVevQxNV)earPGdaGUFtG5TnSz5^`RqzYY`EB)+a1niqw}uU*2}qlTy46e~xTqS@ z&Z<$C2=1UO)y-)k_#2Q*)q0pQEAmESxzvv3YQ~9IF;yvgk~T;gA@rA`%zya#%3ms<7bpc!;2mlhREqawU;Sdtou~U(N%FFpWS9qOD zAo2z;k)^2j4XT>Ii8sEQliC~>UJo;b627aSSzkaV>HLS;hxjjHJYAi9Jk9Lsc=8Yu zjIwmIc`1(DhD2PG4j&?YMoTilo=i5t%-(W7z!>W=c6_e@7+uFJlTZ=m5_wVPdE(ZrHJoNbF*@47!+?IZ9d8C_EO|drX25 zCS0DczH0-R)LFP=oEbAoy|eJ++7K?MZ*bObx*#~Ef6AobpvR~Y-qHA&?7j@`xtR1c9vRp2u*3JkIR3a=|^QfeUA&V)O9V>SUndr|Itr^Rsg9 zO`C5zskXy>bEZ~BlKG709EUlKr2x&)T~^VpZv9Tg&=xcY^j^YAy{V2U9L5^izmeTO z&yH}Z6*KyFS35CUCkvBGwO-@;joQj}1X{W=QeHr+&IP3EkRhjkI$O^jn~H@sUsT7h z5>Ja>YFLMA3-cpi#jTcmx{6EEKL-7bkUoyDuXLrOr%X@?Bvk$R1k#_6QdDPe@0Ft+ zYsm#9+JEIR2XoSoT36;cSg2#-{|weYI3SAip{B5^D0&q=E^g`AnKt#euNY?}v@fZ? zQR@Q-uz&afJy-ug&$J}- z^i>ZnDraT&ENW4$e7ruMu<(z|&E+FEACP7QF7XUQZQcsBYtS(KA=8j5c~xmW*B-rs zzK^EwutX((uNfaF&B@NzK>2ehKkQR#evMcOlAIM#=ivkcZ8Z!V_N%y!BVp=2J$@q+ ztcIm~ac;n2allCKDZnxYj-FF@SimF}D_drm&DgTjw_DByvJ{5h!Z@H{8|-Tw{}f)!bi~{h1C~2 zJ*O0gYIg_^LWRk$qxsboik=h)*^t@06RO8Su2N(>DYpe{;mj;1ia=ExQ!KOsB~CUU zUk)`vUwb5B#<}^?8!;cps~|}_2L=ws-pSaL@nD<^^4l1f)G4P4Bmg_|ywQXIk!}}1V-ydG`3&1HTBn49-lu*!r* zP}Nc57nz;Sy}S4Ds@cG}cxojXyb;o>qrp3H!^3P-!aEq2Y_rU!+`$Qk*~BRq(+Sza zk9^7<53CYk>qg(y*|yZ#xzdE(;-xnY^8G?uwJBujkKRpqW#v8Q0Y^WFO}q@Yn&KdYUfM!p|5)h zt9OLt)I1w;z%a<($=t5Pg-vq(i5cTE(Y?^0>S6fEWhO{Eeb02%V>AVEuo92JVc{_q zNKI9YlFYowCJ%!Jsk7Ppr_Yo=?ot2tHS}-v_&61c_oq<%0LHUw$mhL5T|s*qLugOq z?8XWGlkI676BY3#+4e*MAFk0M_?~Rf!=|kc`2IlR{sr%6ebXQnEsk7?&G8QMzLYH* z!idO`qsGxd%ycb|hB6~ySrOWs=G&Y@6N5H^3#;qb4nt0>%PL4}6{a4Nj4 zBY=l(sW^Da@H=vNv}L8}Hw2xOkN%`S98Z%7M0#?R66rZgsfpPiCZX4K`%;=J!UN1yqXXZ=#)%PWOz`iRD)5k=Bzm4XnAl%Nz`m^30h@bgEsM}O~oa!c0$$W&xZb2+5`Q7 zVWG9h_P^DhIQ03(8@hpvP7X{D4$Kc^kmd>+*Zzdnn;mS9Kwu^kO3Z`hf2+|NcW&MK z@3)_M-2BhB9|I?;JzzqDJ;1P1@)R3v?X+xyoXDsreSTul5~PKYwwD>dNK@8A-Vj@4 z@RgH=t(^1%v?#P$dnw(5)f<^x-N6cTdC}&YJj^sUgO%JVRph#hHqITQ3#{nzT6%}_ zxn@ti&RdRc3Yu1cHrJFep)m7my@KHR!P1PBiNWj#sV$;V+6?q)S*O@fveFY4m5Cn3 zy6FT}kU%Hm5q&U>N?}%%HenkO+8F~0wL$mR*~;uQ|7rMx4JPh5`{V11+CLR(Xz^M)X;8;9HHGo6Fe7!X z_LTR`rj7;XZcA|H$=8-V+WbOONxJGq5}25&Z+w7(XbSPSr+Sa$#_`}}i@)81b&XK6 zeT7vh-F~Vc8?ri-&TE)o# zEjP8q#wubgm)OS&H^m#l8CnLb)2G`EO=b8egU=gsB%1|yXmFFk<3l7FJi`!(^IJQ! zOL!bV9uIO4t;mejCAp^$tT?DG?_z&JmGS6Rn}tgMR%rJFTAco?z~imevFoXPE9ny6 zkx;Mg9le*6&To3#K`m^mVY>4kE37Wdw(MCt;lF0#y8>t>OqRNZ54Jrr-f8ogF8_2> zhOxi;b~d`Y>VGV;;^mJ)p7EfiUgAoW2%T}FUOC(9v<&+%_RFR%N6;@lpdTLqN$JZT)L3w5|M`x>Ve)8-X|(JH2YI#w~N zsYTm5)Xlu?lYWK(2PG8?ij^!VN&1yp;52zoRb>5VtAO(dZQ5vUql8u;$(h7+B}aNb z!63ubHII=W41Le{E|Llm<`R)iU?h6!CvMeX^8IaFH4ou{U{3{kr}CoXfJ!PcdMa@( zz=`^&NA>*&B-C=8%cc6_`zwij4_uI&N)nz4j{i#%{;Rip++k{anh?d5naES;_X+&r zC9E0iF3!cC)TI1k=Fx~KW_hWW*OrzI^52fd@|ealXkBlS>ky71G)^c@iKhE*$41~u zfeAR{Lnk|8%NuDa?SG4anLNFHi-u0{GJwj&&llBnw&g6~tLEEARYo@vt?Azp<2P8v z5A6P*!tal0XJ`1)=^=%1eYKsti9|Zc5+a#mRPh|AuLBe%)N>pOmE6V>P_K+pnR&aa zD(Z+pNwyUB?Md~8U&Aak*xyEdvxN0ciJeyfQrf4JvxcGr4=`+L(CUvqbDbFdi{tY| z?M)4OYu1ZWD-oQ-A$tF|_OKDg+G9)79zOmO+B2xj_9!cbp0uYOQ8d)v>DV6id>1h| zqVj4yeh;JLB!$OWM=9)L7hXT#QVoU&v#%LVEDVnK*oosAqmRV*6!kl87SeY(nNP@0 zoq#ffqo=XKL8IZ6#L*DAgH=1;nlK*N=`4LfoM>p$RyH6S*=X2G@zGV=fI&TqJD{?K z4yYK^B+Y2i%YP)R_ou@o@l;)m$ysfI-d%lU6YrmB#v2kJu>i=>jtNclo?J32=&=jb z_l6UFstu3yweI%Yj>zxrjSv^?3VpkQ&pG)>7H5~m!~bpl$JeY~8l8GNac)^3*Iqd3 z`Mmj>mZPX3%qxniV51eCh29K?N3pUmr{rV4PjRXmz3C|`#X#k^(SvnECl-;u-0G$9 zy1rw(<1K19LcnZ9G!vorWXwt~so7-?iGjY;A4xMsPvIxVR^xDWbHw4>V}=j0P-{iL z>grR4A+;FkC{h#>YFm*YVJfT^W5~3iw>wx8qtekUVQRndu)}vSwD1HZFFoY&{jz@1 z@%a9$uzK#V{(Zf|`_di$&(CvY?2q=x>%%y%F(i5vQit$baD+d{=e_4SGd^;J_of4j z^9U|ZZa5aVn@m|I&wQ8!e}+jiO;|Dq-VfNFvJ17>G17344rMnZtUt5u9$f9Fm zKJ%Q3}`c3$FrgbQM4CN6?jje8VZ!}X1vwN5&7j0?O->VvAR^Jb>^yss*^`QU0mPq7F8S`2W^~Xz4h`Ar&O%91s%mpfxQbyj=!V39+vCqvCgPAGr5$z)N zgP$C7-BP<#`ra`DJEj|P;4sxQ1QB;M{sB>O96VIIG#fE(>Rqu--f!I_zDMa_g*!K* zG-RZ8X(sKch~}kk8{FSliz!H8eYzU^-Z)c%hg8vDZz(To^=^+WM;U57kx3X*3=F>% zYVX8LSFqA7N*Cv&LPQK$YQaHjghq?O(f)l`QIq#W{3>LvdjWmLiPOS}^Cc&a_u2^V zTwu^~)TP|~m1_j9rIO?02eJAFcC1gS4u=iZ8gauJ(VvKqx)u798-+<65f-KLR$*yx zz!6rbNq3?sy26Dn~-I(3R!L|w$Q?MSJAuPz3!s@?m&5)HzQhIE`3eOQfY7L zh#hWeyMJ%0C#QND1~Hlvp0LzXfB^PlY_s><@)3Jo{)4~HKZEEktj;P~nq45Qo@_2z zI;FsjL<%Jk%V#pWDQuw!^jo9FU9`uG2u9WU<#h)&bKMvtuA*HCYt`n-FGr`OmRZZqKNoI7{7p2= zlZ_h(;4h01T&&B(uA*(;uN-TLmLM7;FttM68)FPX6?r@V5CZP)a`{_Y&JSkxa)YVi z3~j?D1=t)k(sR6Evkb%^_dwftA*(d26@N3cT>g4{c~P@>kGrTrs5|s4-MBq3Uz9L< z5^92Rx}8Sovp|PN7mcX8zoG!e0%eWA3tu85@CH3iL9~FbT)i8zyQ}-3t}js9hc09# zejJ`G_7&}SXGF$;%~TnNXL8Yv*_9WO%dU!>A2EN3!JGrnTM$?)4Frt5@w>S1JbnPe z(7wC)pby_`^40KYnNa7Xo$_CVLow+i3X!%ndyE)^8hX1e@^|EHD$P3?KPIVp@j(;L z_tfNs<@C(ZQoLRd1Wl~JqL<*K$!w}QAuMNRw$MkZ8TsL1$#hI2k2IL5kR}8AH={6TXX~OAl6wktx9jv z`p^)+!GDW2)pHizy&<*7F3v@SMAw?bi`M@1?YVE=jQYKU#5M1Y>VNHv^FDZ9EUNeR z75(R#yuEO)3BELt_2yUwE|qzY{uldiw)H#C+QiK+lKco zc#i`jcn%<-cwlNiV&XN+FV8faR+$lHtZopSmC8dD8822*z~tqR$nKJG$MJ`}5JgVT znTUEEYsiN-R)I6ULR|~E4RYBLn_7UVQ;@R{k~m&dc!1=a@&SQjnb5vw1#U80sX|l6 zTrejEFcoO`1DYr;1d4Q1`zRj50k^p3!I%+778-V4P56p!8LR~N={ld~DE zroei)Q?)_5f-~%hO|C#x!Dgn3^doR667)iFwWZ+T#4u4pu7hZt6pql46#Wf|e9ynv z^eWsGd4^s#Ic)?Qzqv}^*_CG#B^sU9RJD5iwysMXQ3p389A+m4j5Jo--Y(0HaU*PzCIX>;UL|KktdNwgw(QA3lW8;kig)E zT+RiBJ7l_-8>AeA0FA|#Dx#8q7UZgQUpN(sd>G9NtMN53+iYZ z3*UeKE7TA+7XI*b2MqaGkPz)Q**JKviul0;I#q)8Q59khj^T*Ok>d}=R+*vpFWx}I z)j01pDEWojGe`&0%e;m%ksw!;QU&zxbiq6vfc)`w#XyO~%i<0{U{|``DT6L*uLKc!`xZwK2I$V+H}SWsplu zTwd;|a!hy3sA|yloo?WDAkJ2MGI*M}!+Z$=?t)l!*fCgKu@?OkOTk1A)eKxWj%{!bq5yCfw&{Fy8-~fw&fc! z(XPZZ)Abq6!#S+@fGvsNAjc4geiEf+uSOS*y%DuH-i3-r4+L7a+5ri7Rs1p z(eQGuNudqbVrW8>?w`95R-K5jj3Zyw#2Qcbos(L z85#w@dzETl4_r0j#01k;k`I_O@~FXzhAb?dl9$KDS>!If))e4lRRuUt)lKt;@fj|9 zjiLtUt7>qbQL7!MYyG!%NFcE@8u_(FoM7T@mLNgy;_;KO4 z&cZLEN{wzQ0`U`r8Yo{0m8KCnNSmvzgd!4o5q})3;raP1t)*aBaZ88YfgAGjeYfQe z$INkgUWHKi0fbZJ1E5^Z)<^7nv_Bqd@s2DOFf2TRJmpeb`G^*Hs1A4e+iW$%3wM+k zedWpWjkERkoJ^(&EZ=@`OZ7CkaDrrbw35MF)mxP6<>#*hd(dlJ^jyxXc<^EY3^T*1 zY?t{xS8Rj3=y1(_zHw*u_6FF>?drS&Bc7)MhiKt4x+SnLYYeWxj*vYFnUOSRO~qRk ze=$&+CpIEBmgv7NZ;VN(-M}VlM%L22X=0H6fXXv5A-CQOERmiiHr3`miN=F|klVF+ zEAdPJD7^;1w2-582*31?(i`z>$N!DBdCmAiKmLV4v zq`?A&F<=P`eDKi&J}kvAeQ*WJ?XEy26!y}*Ir1-4v~KpyjWkhSrE3i&s7)g+w(esO z;x$Fq;qnoa{J<4vljAj}>OaT|MN6fhI8i(^9BXjJ1EyC`9@bsogQMPm6dYyaN)aN{ z8TA7yS1$bvvPB&6sc1eZ2Ea$S#|Z^#&Gqr+W>c~CZ4rD{Ak;2Agq69Sj}8O)Nd$fs zazf`?9kn9pd^8ovl}fUzWZ_VrLs3t(xsT>%b-g{)#%Jod@dQ~x+f;!O?!Ya$lkOHc z3tZRV^$#?S5i(j4mItsEa^4%%8;lbRV-DZG^Blf+eWgo17R1lQw!=J|djzB$jCNe1 zpJatykPU7!J^cPpW|PbODJ&GW>bjWc6iJrCi}#q?AfVb!yAT8H9319Y+#dVbWSTdp zFc!fnbsAjicseB1W}F^@qj;DaBDghmf57Sa# zSaJsXmmbhA!C!z1P)`s)%gT!YpVkn7U(VrgUR-aoqtNR+s$npPApDgeT!1{n>zjtf zu$WrBhyEhw4v3Mv&*nIKyGe!iQG;wNgq$n@v7dzCj~pC%8QG+ zl*%WmGLuOaB<27hqz2>+jdl_rKK#-@k;Ukw^*RX`5-Jc;Bz&+;O{;o{i>LxBItKlt zilI`BX}p@IzOs{GET&f?dj&^uF>oQ1Nd@w?6=uwMeBO^6t;&9|2+e*lOkA;?9B48i zcHs`iI)csRVc)}dmF7!qL}Pqo499W~;Fa)tGj4D;_42`@FsYgAYz z-GZ}4x?|`W`mEYNU=P6~bVgWea;$$O)u?J0HzUTNf#cqQI_%S|55z=Vkos9XaJ!h7yuIkc$q6^P!+A$WQ>I%DQo&c{FX zp4HPkmU9EE15+clk`%o5SOqFvi0?5^DLv-6SQcE`Vfq7TAUHo`Z_i+FJqVo;iuS5r z=8A3f48rDb>G;Dz@n;+pocpc6&F+z-y-~2~K?|na5R`!N&>+{4!dczq+{kFnX$;#0 zV~-}MOcZoWA#uCx@VA(;PlmAhQ1Y^PY@n)sR za)NN|g^K}ri+UV7CDy7*^vMKWGQbH1>O<>bOWmplVTg|~;`(P|e#QeH)HfLQQKxCe zy3EgeLDg8Pj->E?3u7kF(P$OxQPlD}TzB8JS*mQWrO2P=W_`!|_MXr6o%+?I}Z%AS*&j3LCh) zWe+PAmOm+@;Z`XVeU2i=;q;LjZW3K z{+$Lop>>oU`9%6wkvLI~k)|B`ZbgOL5Ht$MaKfJ~pscTz6yDmJd#@h+b8t z*8Acbaory;U441erEfkO|NT#+Qx;Y%ckC6{?fl`4T~8Dac;EOvkoNTN z(@fWhfy`lqrWmk<#h|YO$*Kl|Pis^%(@nNwYOab%l?F2yt3Qwdx3Cp9Z|@a$Z{MoO ztc7SrRpg3!?5Fp9L-wteARwqjoA?A0EbeS0pR!{|sS752#)y__sQOcA(*IB>kowb2?){SwUrNEEN zAN8?T|A>sB!DFC-3Yz^^l7pW}9b9aX{!LD-DKrC3zonJGaxolPjJKM7=4fu8asH~< zO)3v5)|u&xp#+#r^PzUrCZ+RN-OA!Tq-H*>m}Ux9(+tnXEi=wTh9Za6A~A)$fqsxV zzsmL!5_cgAHUoVlNEbUo;`(p5nmjN-L#V_cA(<|M2T?M!y)2kBHi!^_@$(0W0J(5| zu`xF^4djcX7R{IcyY%vj-Oy_rCVC?UXz%aerWf0g1#xf4vo|?u?WNlNdM~ZCFt3j2 z?HWrVU;^!VJ1uILr@ciIIeNLmQF#hSSq$uvrshq5i=+*+4G28#7(P-gFghO)LA-^RbJ|Hl>@`_~tgkN3i`> z6&W->e!!{Y9s92A`>!RPeJA-?75Svo@7J^P|LE{tlV^~UbR!xhmb`i-H(^3Tci?B% zKZ*KZGpx$H(EJv7%9w;KXG?jY*ank$EBs#^b}>*0{Y6|4+R;CsSacX`r#3eNAYjIk zXWa-P(SVoO@FD*Tf7mK}&^1^I!R$N$90s2Z(aJ>%DTq_k<5W8+Kpp0P7NiOz6#5<7 zvky~oa)qw)V#-;esaDu58nV531)if zGcDncA=yHkU|Iv9oi0yPnow~Wt!WbRXHE$U`mJ&=$R$GGPI==yg!rQ>a$uI~krF@u zs{MJ#%+C9hi!zKhHetgMz?wyrp8;R0bLOU*)|$Ze+?DDb3v;FNK=o(ZWYYvIWpA92 zNs1*`D4QnaQUNUJ?0Cl%*v1J3$TQm1G@+2PqbVdRF<&lx1ctzAubWNqSVA3CPG0+( zfyJqPBK$IN0D$K8yWb*YXXbgptO&1!3ECQ!O zk!uwIcD-qQzD4_EE-PG5a9{=h3PX1|GRLKOGeM0^s4~MYgGh|SpY$2*^~9{+^s2~0 zTx)Oms?#Tt3>K;%brb&-tJ6Dge*hQK!4FXkPChL952nmb15)-C_HKijUxft)*Ffq`uQgtW- z{fWo1S%*zJY}DDvjqU_d+Mj4o*e&N1pZFWbxMJ^mzavQxonespyJk295Vw=-5{*Uj zH>!$kF)NkwX9FuL{pbH?4pluzF-J8ze}r^M%L|gC2pdn6GejMW#a|nqHwsfj5TB4e z5E(EvVSP&#lDbkZ%co&(TiXk{-x(qF;c|fZ-(O_*4k5o}$Qbaatr4>e`Ztryo2p1Y zp{US==_7o0t=&QLHtmO-(oEv^7TQ=D4DK?6x!~AD0~FkK=nby1vf(PdE5G~#U`yZE zhP>}JI?U$iyUFRxH$mZ=dnb@}2j}HSa}@nae$)g{L4Ttt#Lgkz~hE}$Ip zX1M|ruw+NP%}=6(+5V9$(2qAmzLE;6pWmcD$whJCy~Fd0D=%TFv)APnrZy=oX6l#A>cOgPct01Bt^eaJ>}#0PUn!e@brbTVGS$IV>N z_PP-_y;Z*6PmD0%Mk9fi;IRJ`-a#x4H_UqZ15Jdh_!{LgT1;5$m^lmGk6E`Ujf|K%T?Pz_Xjp5()lvV`%6GU&`|VVs)vo=;bGs#BmSbJU-$Ud9X{+xyB`t2B%8^HYL#IF;P)uv&7sDyZ02$nev6MckQ8Ypj>6wEvt4myJ0O_kzC za=M<^9jI)^UFvSBGQWJphwx0WNBhHvyzqdQ`#9t-6IN$h-NG|lYCd-r9dJqCmkVX@ zmIt$~<;-u~fdjqU+#Y?Z zT>4=dbUDF)E|gDKY_qGVUhu!nie&a?IKGMplpQy)?Cfz?&rUJ5JRhyJt5_|$o_3l1 zP-1)wcYq0QK?)QIp`B=2r4_F9&2ab-YRQ8U8|H%lVI)d?pkarQi z{DA&^MqdyYNBFRTz6f=9@Zsobq_5lP>qhz-=3nV%T*+iNW@>pX z9#W-}slb@&jrdGPWS8J>>sW;DtcL3j4i{t&VN7%t=X`8I5%*LPcVN9yzS14MDu!Ol zWvZ|^0;ceCjIqoiVhm#p7JTz((Oj1qgQA`Itq=^qjls(Syzy)(pw%wnnN2mjvD$J; z2jT9qY+^98k60A084gHih&0X`kR69QP8Wlda1jiSkc6FQdq!itzw6l%eGW$;#(||* z;4Fikn~DaJ6~=ElaKooU11@$7J?E?gO*tyT!p z2n+SKOW+Kk zjstJl0M4@^dX&NgXudoYyYy0HbcZ++zQjSxSRl{}m)6p;t@|Cq?95)tU<-AAbXKu% zpE(jjLZ};uCXi!`4ecR!;TQ2X@(lh!2n;fVid#^zAT7olIyL3rI|S0#V>bKAqoBQI z?lk0cn^V}Ctvxui1qS@3b?zj*z1+;MI>aHZ{*Le-cBIRhv4w>q+8rGw`kPt_@`F&Y zv1=q9l&3sO%_+8iO4vn*vBO;%KOjhFv=`EuIN-%l^!8ECd3nnU4@j*-zPCWgUszl! zDkaaGyg7?WQ_;nO;nLl$E9drw22l4H3{!M-yAMiMX zJu*$?ZvN&P_GXj3kV^i%8+pd^H>9o1;&~jrlza&uH3f?F4Q3yQ{zKlUWFVh)uAYI` zOW-ePPx8$m9owchuHh2&V-_}h8(V2>ry7PT)+17@hQI`Fv>Yj`46+^R#~Q|f7gRUJ zj_VC(&&IK)m?syjKr9`z){Oywa&@;Va_mn`k5U^Lr{5Ne0i1e(=7n{^BsD41O4rDTX_A6FEDw2*NDu1G%iP#rm3F$A z871FEY>c-`ku7Y&4&09}#)2vzHXAD)Fe(g1&!COLvta=mI}__eX1bKO{lM~h zF?CI6`Jz_ZP6QdbFBP59)G@@Kb;$d2bf?N{?3b@MDrm%1(2gk?9WjlBJ@c_9Gbw_B z+(S0H!tz*zQ3WTbaUu!hF$UUPh_Dpin@Z>oWQ4*qrbo=6&K92F-Awn&w`#6Md ztuB?|S&U^f4k$XMU$LC|LZ~CZ#qy$`gxY=>S+1ZH!Y>^Mvnz2K!0Nru+AnT-wN%>U z-!lZCaFbm+oxL{0dkV_rub<5e;%zE_drgWX+ybTX3mo*{;5*nlcLKga3^HJ;xG+1s z2WsUP>4*eSnz1)yvqO5%u^8+Go%Rkl)T!tQb$wjTtoCTb|3}=rKu1;Gi~pG<0|5zV z0*nGGj*2$13W?G}6eJTeFhgf}sPR=$e1Pv3VMZtwoiG{5ae6AYrM2y~a@*Q+?`?Zy zEf{=GK$C!q0k0ONS0nXt#=$nIh47I1f4=*inM?xOd+%ER^~+k5^V;wI-QWFvZ{$Xq zOzXQtyn|lOB~@Pj#`nfzuTs#O8caCx-4GHD?}@djx8dc2zle}UUxdBti$48B#v=6( z5En9oP=y(YC2?6xQfMZq)h5B_g^Rqg41y2nM0HS~Xv54QKg3)2Wrgng`6O8wqnEyd z`tX+ACmRg(l^G_Vq!4&-+!Zcv^SVUn4Y@M}t$ed%wYPF|CM=?{SZk$7GA}{`BI!jR z3p|T8yx|-wkYPl6yqgsWV~RJqk~PJ(@oWp;Cb30WEwTQq{H%?>`fmWuOgJZB+t12E z+Z0{Sj3dMe2Zh&d=0U8>63(*zN&QCCVu2jPJ$OAjkd3PdBJ50G)33lbRUY|w_W$CK zwMhPg$e9V}pN{*eH><)eO*YOR$d;W?srAO{MGZ6SZnbiMqAtGfr%?YDn0JHrw38Ur zp^-tdnVOYivtu}K%ggwWu*$e&v0TVFT{2D*eEEg?@@`5jQ6+YpZ~r5c$y(_#(7pC^ zOcEsB?KR4Djy=g|=5m?l26AO-%^ZDQqvk|he_s{-Lf za*D9fow`wI5=J|zEVCYaOqqD1Pk8ew0r`wO!5gp6Avtem+~cVcWA03(K0Qdi7{iOr zCacJ*db8wMd?CWU+jhm?K6M(K@r8az=Mv9tyJ~7R5&TuWLHz4v(2-m+L?!lDclbFH zE#sa{Nir5Sw#2%R{>GGUtEqEyqmuQ7W?2s+|F!9{c3)28)#f|s*eoQ%Q_^p9;c!_N zP?2v4>9`oOaO{;r7D9y{Hd{=Qb#IX`*ZJEEg=p}%*IM3gq81h{neuL_^=K}KR#uB( z*ZD*8tNB*c-^6ae_IT<2yo-G7*JqZu)mBnE8-zuq35^op75SyKO3|X9m`_0W%4pVi znJo_rpdM#024IW&*VmN;o!#bteP5HY1CwqBcOFQ(E*R~{^g;QVWSmZqCO{Q!jd zv5f@!jF-Lx9P;W?!69Pyi13w0A2NHsD*N)+{fX)20y`|3O_D~KVAl6z+*^B_njO+_ zI8D;ef-2v}$t(Cj<~StcMWkJ<&qd^U3elhtV+$ISBoe`UC-o?A5rlQg zGLNoA&eZ(YQVH<42|rS1v5KrAfx9^$9L;!*>5eAnrpuiLzQzM#^dj!_ zSWAMzYZ>13z--JIY=~noEVdU3)0$V=`+X{_wkz8e&hn+H_W^ICcqPdc-uPbX9;t%S zXq*nLYnws`ahuSdtpCTL?f%xioMIpT- z{dlhMx(=`e;y^(YAx8)0bT9d#hyklRC2~Hm(v7Ogzor+Ep-`^d(}>Qt6o#r>Y1?)i zUx)PVywDocs`i=EzR|wMJ<`4-T}xi&|HqMYRf=s^3dyfEKBL;V!tv;`yD5{l?M!dX z6<)WKhJ>os5eFg1P9+2T32{NlN!zyYD%~Wrjpcs)R0>LcMM|^OF!5#bVkQ6lt?xpt zu53Zton%>cunam=zYs>GR~M!={*D*6JfZ5nqnXsd@O->|NS;#ob^t%rVqWpSwWnkS zF4<+$haSWS6a_$5zvOR^yLhB&z}vb`RvlcxR0ETK8_=Qq~LEhzwsjJrb;3ApYPs#AYaf25eNwk|u~LmgFnl+d{D214+Z zUpJC+X^*eXes7OI%&k2D>$7h!Q6m&N({C6uROZdfNmY%NUsrv|)fQJJCJgBqNOx4F z=2E3=E<=jbT&e+D*%hNaMDrOXVSPr4kHJN8HNb;c*=xXrjfdH{Sf@HR6f(Vx zIhRKa3;wOmSxGuadVQ}wNMEK5^84ST(h0*5s4C8EoRX=y8{%XpfKN zB7YJ{t=EKWW_8^}j}~v>18otqxnO3Zc%s-|ga_9Wplc#)*mtXpQf;Dc;-uO{aN^|J z#1#{3rt?@=$1qJoqERV=3$-8(L+V4l4bLJn!Ug8*^QDFAHEgB|YjZP6#88D8Us_yL ze<{eQf?0{1Czj7j+&Pi89$J9DF{GR33}G5$D;HQUeUWbGK23k z)?E80g!PptOoPF;mF7-KbBeGQnBS>a_U?Z9Uyf#)9qCag_%w-6$bgSugkq&~>TR-c zAfmUJ9+4sR-|qkvSD#Hkwl9Zo67luYn@r8fpdm^ApgxetA4HV zC0<}ElGZFC>Zx9(uc_K&sS3qU_oeGlQPN0SiJ%c130g~&BzhBmf4Xl2i=~;yU_EeG z64BjA-gU7U$U&C-h~aW693dP8e&)10$$JftJ|Jd zSFQGKzy63c&M!eG-wr08l{N+RzlitUL!b-9vrHC#soWE_00r03jNAVsWl9zQ4_fBa z%@D>C@hhZ2_c*@9dRA!h7x)x%yr-(em;wW?E+R78-OyHviaX`yU#PlGTlKh%mtkz6 zYJrSF9u|QsE{~9~Ez-KgMj2kMY!>i^>TsRv7&sCGLPLf*XIn^oBazLBC!b7JpDE3_ zAEXy3Og#QrN1&>A{WUzee^IZ>m zB1j2XIKy6J=JiWcR{%h8BLcbrMS&EUkWh2+9(e=%!yEbI*2OKU<#wd~wl4$==m`9> ztg|3GE`4e~|Ea~gC?NZ>%=^3rzYEugh=FnKqP3xl?qJ2I1O!s>D|L&(!w26L_HiP_?p!OS7}75Y7a%p`euY`g5>T8;o&Yq}KO2lyC$lEK=EDC1jPv|Qp0#qQSqm?O zDw1cYqP%61o}Y35L3*48a0|iYm7?3Fd`Z0@zec?Y8#su4XLL}H`R7hW+9+62&CRyc z9$j;jWK*kd19Q=5)v59!Mf z<@SRw8^N<_((&tQ?U%04*t62b0*v1i>r`j^_jAXt6BU}>E99DQ|AGDZ>E|#ZN)~4u ziYR);a#x4B$nz<;P4uOd4!7>k;77sxUZJ{TFbaCVpLoiS{~VJrMl3Ru8(FZDn) zbt&3GuQw@9bUBf_=nC!Z@QtZ|p$f78o-C5;R@1}z&{|v~M~D#ki5;v*i9KqSBzc8Y zy*1$2nYxNbL|3@Z4v$HHvwsD-vd)f76+-6@%E=az8Y8VoN<60Ofbu>HRqt4O8OV6k z)rzPURPoIwhd7+q07H^e!brLNdRwq!$C4RH23$0+K>QvEFd8TcV2h<=U%OpwkA8yR zuO(Ua>vxl<6RJXd=dBQd(g6yL{Ac=oD)dx{@CdO4 zo8@9#I#WJce4o3N`>cTckU8E-j}c3#1eO$igi0Vj77(ohB_~N5gy>5LBDT0$_KMcO zdGtsLwXRzrwMM$U61JN}`^{s+r9kHz`C!+$gnL*_oWEo#NutfgQes;oRAT<&wt|8t zA7Kui_vU4})yksvW?5}#!GM}x3V8kL8VWO2>Das$^=Mq`^8F zK2Kxibdw}#H((BoB@L?+y8-6~_RC4!|4J=Xk&R(9ZrKeWm0=5otyCjoID1Hf7~^g( z-WE%VqHOopGn%RWByK(@^@Lo`PW?_UV^fdG<9+kemd1QJ~b7A_%W-WbPb5Z)*=7H%e;UzC?J|jJ= zxhy@ixgtHic|^Ll*_pny*`2<)xitOt<^kyon}?;xH4jdo*Ibf5w|PwZtY%MoO!LX< z(am2;pWHk=J*@eZ^w8$h(u12%PY-B5H(l5~y2&Tt`Qdd6Pyo*?3~Z!pd|0hM)OQJ3 ztg-=ZJF}$(Xmo(pXE~Jh!~Z#iY4HKp+^V3Z_Pm-CUa>H<75t(XBY)ZYLb;bHvv45s z3h$MsS1i=+T@?pDSsU+eWRFxjRen=K9Prr(()mL^h@k{<&=qs_q@)63K zaDs;O@0SYXiww(ICq37F>p_1T*iwN9Uy=*pB?y`LEd(`Gs|rIzkxn3XSZ`)ngE>H6 zEvfSX+555pa{6w6>tPQyhz*H9QA|@xCoY%UApliK3YR9yRp9q`SSWDY!)?Pgy-kv} zk=LZ|Y?IXc{3hK=llsgS!X5B+E$+cJ9(+~v#*4TEi`H8EZ4Nhn;rxYP>fKrMb+$Qu z9bLQ=>7Qtr``MG8n`ck@Dggz0?McOZB8#3@Ug+pOk6R(WO`!kc*+V^^aQKBma@T)Jak2j8P4bjRU8j22h{c+`p&pWTic+94#aa!BiIe_}hii3cum9)9~mUc!86 z&%(P6?F(d@7UZUhIf^aEy*)0%{Ve!{McQjzv_JFsU~|VQBHmiq9WdsN#gIA~_G7ip zxevjL1KKKN5Cx&cy<<7RAroGn1+H#w^=7&nNI-u8nCP_ym`=g@iz69AI>}Sbd=E)% zMhQ^fDALscQ7t{*=)D6ngE4A_O58}CZ0eJ`wfH}>=~W#BGVIpYNEs=@siCq9j;*q5 z`A>FYFk4buT4g!;#ts!~t0b}9#DB|;2=7``p4cIXTiI!u@}&9tR;XJlOP5;|qqO<% zZ!x=88zK>Dl&7~*k(+~#gVO4esw2S)Y1OhZR%QXY31m)R0#eAe`5p|E)tHEli6kld zhFJX*?30neKzUei=7V?H!=9-d3$(qkz~ZCjxsCxLjKDJ5&^>nhzzhY!6V$puk$RT8F)J0x&|Ve(|(;r z7da*T(^fZqg%2X=1f}7PKS7E$dXQ zc3plQA!R2Gn1fOCuJos}KKoiub(uqjaW$OduaZFkgczKQW-H=r$T#HTJ7`&O-6QKx z`2$+}6`iP5)--Ch^)I#MRckq6o7rnmGAGN;DHKP4hto?5O)K!ro|SNxT7At!Re61F zR(*97?sl6w=~l^s0SLJE5wM z=|mU8>vnvw`O`K{LliVk$$RrK;o|}#3KRC22KC7ZGf`i$FyYfOc7h2NNfYWaw?jch zSAJFysY-jQ_M~s<#f!~CTfjd`T`C1`70y_dGwW`By+WFu%H^6^YY!GBA)il)DKI-S=6_BafLolt%U8wrORK z^bhjpGvEGUPCg3#{COKQ+Qr-SO5gPOt0n3`GaqlIdkNp}TmyHTe|V*DcE$gnIC8eK zn0A)d3nU5-_4NqlZ$5+82qkbOBb6G@NQt)e0zmdXdC-0Q5W9o1B#s!|?(cgP-b18k z(WQ{f=1*@2mAp(Um?cUUBGYibu!)4o`gz4NfxhIt06|aUf^RryU7?zxu!5pG?O7xB zdXjX~yxrfFOpmtrLlIp>RtVG#qlpsb;|?Vgv2ZK~OXkH?M4uTr48dv9>53x= z+*I5cbaZ99l-%O^^u+A`icDjQ?CBMqOD^_1pa)r}2O|HG9+9=jvqd9khabRrZI^|j zD)SIDG*vpqu79zb18DS5%ryj`vbW{`O@F(<-1K+u;uH4wtY@?Rl`-w@@61{MZ~8k^ z_8D=P|HS+W!MXbMH%D*ZswfaO!(#wIW|(7C0{Tk?+Q!rjvNl<@4S|@rqBjbfDVUMK zW-rKOl;KnZ^^9$Ht9aIbm@W$H9scSa+N%BRd*TXC{($3kf5nc-a6zqcQ{FRoFx%XD z#b>#?Lt9fsy%iX`6HVB`+7S}uhkOs}^9$0$*Q%U0+E^!(3{`Qb#OI_mP5TL{1WYF=@`>m1P`hGe3>`a8W z#X*M&-7ge>9YzR=Vpqt~ZqfTYBi(^SQ7CbfD_GGbC%&zEn<2oyxkG4vteMVR8&LE< zN}EqaQJ<_8LSa6n)xMB^6T5XgT*I+|{@>w=&?Qrl5~h8LJEuTjLHSdnx%By<_`xeJ zf9p+lX6j4-)`ov*Ij!->)LOL*xg>EK6LoIJKe^;&amfG#^hm;b6Lp>xi{m?wR9c0CEc#41rzfivGm^P#c{Cl%2D5omqC zxGI^i-yz;W_*8&&Aka*RnPm8HAoPJfY0ZWgh1XfOHe!F%d?_H!7js4w(xe}A0(9G$ z`WX{s?cXB9ThEhP`e0KY>wIF=*!M2`nyJuXbm+fQdGQo z#e&+7$3u363kZ_1B; z7vxm7eE;R^r!Z%Ek?%Y<9f`=g*ME8Wbs$n(*pxpOGAw!iIm}Q_nVT47esWOOo)x_j zIKd1<#CEypjXkD!BMDU0DKYa9gFP!6p}6q$(@)s++U<~;5IP7ECH)DgwJ&SWuD}12 z_B{Tl|3BK(R~~nDmdjEjMXVY*NkrcP;sM5YhtJcR9%PlleMQFhG2s#R-0>tzN>smt zQ}Etd2VSi3ML=sWjy7M9BWO&%9=6<=-_?7P!XohM8EHAc!`u3SOU^1Fh5lw8yUTaa zz$r|^_WAU`5%m5XITvAyIu_x-(q}Cqz6$&0pIP{L(_z8aUf4HHGg1HB)JXu#rjayE zBx5jXyBw0xTHv84Pi`al0MTWZjMtt_dK*3vS2T5oL7?@6(Hu??9E6$=Ay!*T&a}mV za;R9?WC(5koU+)UM=T+@E0LL3bc(WX*)S`zsEo;fe-rrSQ*XHb?CB7~1-2EJecV)6 z=HR3VOzp692WfZHSuL(nnc}%H2kOEc2%wTs=6>umAc!nATFy8JDF>U0*rn`P1j0H2 z{^&c&a2BFNLrnm&4G$TzV_KQBH}(pNdm}dFVHX>I{R#mB1#g^%wQiBNMwEv*bin@C zEd;^k#QcVPi`T-1-j<=HF^#tchB0+&;Yt3YV!?N6b5YHv!Y1b$ic8;0;ED82Jg2W? zxUUubMCVzVJ;m7UiN5r!(dtTxVpLObAbn=Sp^2-)l)LVXEb?kUOisB|Zg2{e6mSR! zq?1|Ki*NnuXhu1BoK8(jaOh_-)9lbCLh3uO^Ji7)BW|@&zu;3)FQ`gFHBKV5(#4It zzyscBk7LF68PiA8hBz_$CYpyS$c}8K;YBtM|}p zqMk&iS}Dd#u`aY#r`}v#Fq?rBXNwHrgcUFH>hu68awtJ<(=HibM<*Ie3+JPJo^6~~ z7RYQ3RKJE_ummqEJFvwOxr<04<07}<20A=?c%GcD96daq1a&3b(}p@XEfK(1F#tl_ zh8g%a&R4}hskJcu^Dq8blKL(HsT`70cgvkHuPPFbR3>%QdA6s{=L>^)+l=A@mB7^C zocllz@RJXU4f{GMCueUXMueQR!g!$h4v%CUD_IcFYc6k@<_estRfL+g3g3E}14iuz z8F_Ct)H#@YrK`y|lAt8(iAmCo@$M+CEK~vLJP+EM)Kp(v*R-&vuF2=c@f9)T(^9Jt z+D=ycz}ppl{T!llHb335v9{!|l5QB!O2#U$lqN8(yVUax}P!!$Zn zl3r{b@7udy)21OqIdpD(_#FPv3lnXp)i3AWQaqa$V;(sr?deVLRgMxu2%Ll$J+4~O zOUFe{RxwR5;4YF%9XtFLuSR|>m0Dc|_UObnm;(XDR{G>vMnKf$WapCQKxCMzCJzX^ z@&ApuY+W*rvfAo{b5nx#>=Q#k%QH#v9g>9KkDVNe-5e#{BiLAQpefCIo3@ zx@oKQHG**RkpHV8`l*(l9&#Z&jl3zq)r|}Tv6sB>!}EFJ_zm|@(5BC(MdEOkc^6}r za(u;#Q!c1>*$+__ggAIn=JHy5F5e1qvMz`vwGSEG7k(~Dy~1b9*)g?6-74hrB)2g8 zDUKf$q%vJiP~d0Z{!V3f%z0~m{#7*vEOXq4Ug{%nM(rQdfdgMHG8~^ z@J?YSrN36fHc-4p>>xxjo$3^kt4h!TYHRi~BEiHd0Xc+P-wIrE+;zok5htLY4ugPa z8k2{C7kFfK6fHeJpMH-{ofrN(Y4{$99dShdp04e)KWm%Lh#eUp9v(X~FU%UurTY*^ zzk_>%j@>E_VCS;M0ml{#S8x_M=iY}WG!r)Pa3Qu-a%g3Fw0d0R>?+xoir55=;+j}; zV0xImEyc|bI7?0#gaN@|%!Pvb&?cdFXEF7J=dpCED&k_hY}VMOTy?V=z)t(o&tn#i z_rc#;&v$LpwUeSpiXx}9IXIq8HmFH`ASj^!7o)bKnt!z}+@}%3vQ@W+5;#!=thFCd zYd=#Iex`2Hk!4THCr`jwQC!!w-57CMY|B8s{xk5(ontR1_FAE=|DJ$RS13d~(v=Bg z17s-ii8yO#nnSk`?1~8LalqcoA$F4-PvD@)adK}^y0%8VFBzNmMAT^ZN`TU&WjHCOUb<>DuW;CD^hNs7y*((%IN`h6X^1ntNU)3H3P2&Vy zdiM+Vr!n)wQ-PFV^;?ns>2uZRyzd0N8bcGpr%`?Q6gyoCdL*E~7K-C^g~7?iUL`i* zF}%Nd5O7%-9;Kl3Om-h)M11DmJV=HFMm0TDHl#t(`)n8rIXDS>XQ*PQwn{`D0S9uh z5o1HR!jwEwh~d}d!CK=w5iH$bwJW7_qXsE{KX)=n;(aOGX`^2<6NoOuj7_lew>bu; zIOi&3O&FZ|@^2Ow%w(Vl6q-R|_E!1|l@IGzjqNo5xA;@9{ zLLnQsu)FiFB<)dKPI#YiVkhnBQnGe*!FEA#u^HJI!MSQ{>=*)PcB~e zbrI6o4LkS54SNEMnmig=nluR-=F;Qp{vR~UU%h`>>Er|&C#nt{iTqY%e+D0MA|-w%}CVBw@+8J%Uy6-p#`k##h|TMD0`S{{E()Q z13N%g4a@%B?5Ng=bb(QYTL-DU?b@o>z)7h2iEkx`7>{673xv>Uojecz zr@f}+RahXAVl4LS@pqU3_{q8OlQ)R1v^-)fE%Tz9uTG)+51+t9eXjMiJdD0ObkmTv zv|M@ibmv;`H|9vo{aPK2$<99TaNMVC%PGPyEiYFs$FQ&ih+@#g!}1!hNF|z{;P-b3P}uS@o( zbWKxaB-{k%!=X8lkzM9TqB1lLVH9{?Z@$H|wka;p(Uo%shrctKpOt!@yfg=mQzxo7 z{wog>$W!=XR^DCRnroouqAqJr>>0v==#1>#ZK7&z)51~w^Fde67}pfvM{b=X||Nt6c=^2H%dfdq|xc?7?7zn zAu1`#eICZ7lJUQrdAI>jVczQTgnZki@-@XD<3=>}xmQ^2$0jMjiw$|cyL?}FdI!PYiGN0x#huv&`(y}F6E^PYZoRlx& z2qr4+(+8BH3nnmZX)ZVr7k(}kp)R`Lnf0$P9VY(uJEUO==Xf409lsWTi&yq>GzdIC zEaQuadq81+6fe7jcl1o+kYv9xrB+Eg<~OSiIZu8YX~w+O4#KJqdK6Py-%KiswRt$C zHu4t+wUa@mJ)tCRYL2cvTA-Yxe=D_Fq13-4&e6B>Y&%EK=N5kiB%kDNCU?>+?mPUG zh(^nmm{d+nMz(PwNzD-<5kxubb0unx=K><;`HYHa_>a=L!Sd1SoEASrpy)?z&pEK~geK9G2PqqYS=Dhr`k`ay0 z6YFh_cCM-U^myO7^r~5^BMibKiqVu~6rE|}Av;Ykt7$?uC~)YkkuQl_KMR)H>R}`h zIT`LVfB@kfxqWZEfKz>My!`CZV}|(Q)pr0!ourl}-ID2y;@BoLQtDP!zAJ3}eO235 zm%gDn3!;Y#(RdoA+qqX}X(MrSw9L|E9%K%je^B4Vow`oRRLw?=kJ#+I7+)Z|OE{mA z1Zt|a#tAaG`VKqg12gkd%2f5FMymvE=C}DIu8`e?c8%YqrpHG)j+F41S^bRo`}LiR zGf5+%32XAEAge^^x8M08dvfxb_IMHlFDN)#_h)U>sHR7r6N4`?UiexEFA21rC)dLt z97njwK=aTekb`)ViQj;Va3Mi^D&hs?ZF*#_l%Q{1%mw@;@3gY`a(RhglKK{JQctrz ze*M`E>UIX=0Qc~TV%=TF6lLZp|LQ*rb)JZ;BzoKmpr%1mA|(5)7&{4_h{?l&vJ)pelkC3#F6~5#iv?-W*ytxk(0J_OVyMyyBEJY^Ud%58Gf}G; zRmN<}5dE+Ijw*S({R;4=cg3L@Ib2TUXq-ClZn%X#`&q{p-TH`9KWpNl&99g;%K;Q&)#(z1)ADU&3ngzV@cmOk;kt`VSlL;($a z*l>UK5!=VTIzq^f&)`|2&nl1%6F__2Vrgq{U>fDUzMOZK+l9IA5%FGUCzS=;XD7{0 zJ6bhsZ6y32Y{_K_xhBXGx|(LGB@}u1pVxB%^*|E*I42M5#rM5N-TtiQ(m!qX+y7!I z9Qwx6$RGbNFF$V0U5!XF`j(L;5yU=&hOo3>~G{1hiHku zg{5~w%*Qx7>gUWjuMyz>U6yZehRd=Uv_@rWkeKeGY^{-CtN_Y&h{GjFt=1^2dya|r zc%zrH6*fo{6SK)p#aHebkxTjv*0-LN5|#3&Fif4H zN;(6b?1PU95#^%ZqgB)k-P8%)ByH@08cIS9K~M3%jC5tBE2}53GTp0$nV1A!S|b4i z!b3IJj1p3Hc%NaA!BPv8xa%iopO%g6k;NoTlV5s^;}x~MWgZwM?V42yTc4n>5`dxM zg)WM)mY!uOjQD`FCpa7EK9@H-wIFhOnuRA_+cvNu{Rch-3j-t)l=QiwHPqXsY%1Bu&aL8~?V$H#diCxT) zUB+-=)eNT}9&1M5m39Jp0$VDC+DenCYfLfbwvCjRo@h=^D2+<+~ym1ryU~z&9X74x49nQ+qrqAHt)>h(n1V zwwT*LvTF=`<(n;$cu%cD@s}G?PvvaoSVLRLS5oO)&0!CVyAW`&p3jP?B><&pZ_C6= z)cJ%WIF)ti$oI*wj84TbTvnqq@;$W*WkKF(o=m&V zuf2voZl0pdRD1`U`u6nBEiEthsd8Xl@>1M9iG_zfcDsA0yq9!T^6?$*#~q>g zyeyqBJwoySdBpQkr-JsrFyeVN5l3kS%X!LUK&Yv+vv3h@YTJXt`( z7=h>FOG@f2x(=Ls0!U3Q$)eD6LC0&#VzP@9Y8a=06{2sHC4iMccyFsfcw1E%uD-`LfG^#pwbwst4EVlIQHd&7k%P3s!nv~6V_Zg?t zP~G_3ka z>3npMY8_=ePy6E5L4oAA&Rro%jZm{0oz5sJ@kFn_z@o1#BZq&FO7mkYE$gJ_$OA9WGm1rh@CsWWnmDPG|d)_2Srxajrz&H&2o`pd12v%*y!BY!$$O zg+XMZ*HzL~3_C0btL*&g@1sJ({jY2Z5zT6PV7ik9PRwD&YMr>t!)Irw+S-r$h#D*$ zC7G9=LB=(9#%}5;SEvn<2xa`|EWDv)V|p#5zlyKIH~wHm=j;&9UCYhhS9%(*urxx5KGIm z0CLx%`4jX% z>;Jj``~Hv0??2L?e*GVNg8mzQ`~T4YzW1XHC?yFHK={sj~j9!~> zYEil>;hcS}_&86ka%RVIk0f!VheAV{_q`=#!u}@Yu>|`ABus)Bh|!G5A+8$f-<&)6 z9p}zdRJg`KOZEtO(qOqC#$ra&1~z98f!{oYYCxv1l*2QS?+kxS_EdN=&VpK-Wu2iH zOhE1q830eQ8yXGovY&sh+T81Ll^3A=YodQ$P00yoxNouvoEHE6#e4yb@0tcTKJr{d z5v!L=XA{mDeG_xEeBxo1SjgrL5I(pE6=~n!!5x$|UR3&gk3TUDIEOcSk;S7ly06II zocIPz(=?Ai(~&-zmF1y=0_z+BqjVoQxM~mG=wK8fyTo8x=rpy^nz_t@HSeXbp9x$79l~`xwBLBdK5UQmK7>pv{%|p*7=3 zt0>UdA0Zt$Va>3wX%+6ew4M4 zi9K!3UmT|EY)VY(qh!Ieuy^jW-IpeZZ^#b8o$ZR~BusrVze~xyvRh#7T&o#={UcMf zgkq+*M~knbv8nIzPXtP|v-H`K#RaJ=SuNRln?S~tj~BE;#_-Nc(g_t`Un$36vJjxy zL&B;S&<{Rs3y%e221Ulu>yq^F7I~XmL;<`VEcR3>)Bh87z!=P#M?gwE#^m|#if&reN}#~6=oP0OCg;x@XjrLZm_6cR-F}M8KLSC{rNoagwuoxf}53XPSY(_OY=aH|?HwD7L zJ}XElh&=s9ANjIXKL<5xo916i0~pYJmqU*^nbOpNvMFT?vSWZiyhE{5zfByH7w@uncCcM(JJZQG`bILIA*| zInR=<%ccd?DuB*ZGiA|%Er7NJr^17Ku^;Wk21d%8p)xQQV=Z&N+g!bxS`yPnq79~! z&WkBAXOk;p{DHF*p9%Ly>8aa(WPfLt<2(HlliKWIE)U;NjhBH1qsL z)U)BPE>k#Zw`p!=T@X8-ij#2ggs_DR(5E9uB6{5zWN%C;VH~X!%jLi-YY434%GoNe zVW2h(wtq^-#7wPGcJblU{W|fK7nk_;cN8IldwnxPrw5GXy_ zuU9fVtU`BKDz`ZkYf2=!X-v!~?qvNVUlx-$!(B@bIZrru9#R$*MG;*C$jliDW8w%8 z$NVKSmqtf|YBR#OUXv%#rOTfnRM=%eh>#zwA>_-%b4GYtLZPO#oTtL;%_D_lnwC{facvv!)L}`GD z$%|JoWP5aTC5hqNLr@8c(u)4y{h5YxzPB|d3#NM_o;Kh0P%nov zK&Y==s1NnR2$h>7aR5$VaNKu)qV$dZl#+1%SzT(%tsM2`na-yek4(4L>i#vKGTZe| zvDbKh3Vn!1TqF~;t@FwJ-bD_GtqW;J9wkxS+7?yAf)V2gmD=J-UuBF^>nOw~Hrsrs zQIK<_8VXC2VK2p`U?vM&1H1MPnG-a+uN$Hu3rYLh8DFstZw^NxA}4`kITxNp2jg0aoqISZt`uu_h`3_GB9m8{RHdcmTkrPn96oS zp-eYP@`N&+$YInsoBKpDtp zHm^&ee-Ii{Yy7p`*v*q}@Q5;xI}5oP?k7a%BRdq1&A?kp(|lYK%G!NbOUgFiJn4`$ zaU{K1_D9tr54Y!kaff8%%kL0amkyn3btrFF{V6m=j*$-t5>dgmXh;_gGGznjzMQr~ zcB)=X>Ye=>K9{G&;(#rpPMUQBdQQdl?VaXwDpV7krGx$nJs4eieL?v29LPWZx8i;v zpHB-Kr4RAl{1I(Urv$(Dm7kbLzJ|S#?=u@#+k8i5U_WE1b~Bn|#G%n5wC+&zVTn{& z7BYD<>yjGW3Tp=$WuXeFFUTl!OPfuZ8ITz6hP*LVh|T`j&ptx7v>cv;;7HsJ@`fe@ zkVZtm>nY#_dVEGOL?znYN~kuZtRc2b3Bo38{zcu3#o^B~R*)sW9` zj|M=B-D11%R{J^0^PCiNQ924kt%s<$)cp@0g?VNHWb2_gslUV~T3z;YZ#_ook55xA zSJg?jps}zUty`|Tpm7%}%e&@K%+;!TH8OKV(^zB9eM;HQ#V;bKH6-FEuZBcIj;nTE z00y$#)j7;+&u+UNxpu08zid2=(v$nQGrx^?`&75{+xPfpt9=s9z#E%dq&5DCstF21 zAkRW8tPK0V7XJ-zu|b#@q4FKSIOQ7a%xx7960Wff0mRF;ggklgsfK~iF3Y_v1hw@B^$dIpDPyGSSu$6 zs0pj(F=1IpVw0!V;Lk{Ft-)Up%B{i8i+k7L{~6}~2WwEK^EjZJ%nl`DfiYlkX<6^I zE=NM@ZIM-Iqmm;KVaUXwM3I&yhJ!X_fA0b22B4$t2_nfCWQ-YGTMq*JA=rm|dI5lwa?SA?cWoe2Y0MFvO>yP;}FLC5Y zp}1l=amt9i3tP#0o�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, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientUploadData { #[prost(string, tag = "1")] @@ -295,14 +277,12 @@ pub struct ClientUploadData { pub value: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSwitchParam { #[prost(uint32, repeated, tag = "1")] 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 FeatureSwitchInfo { #[prost(enumeration = "FeatureSwitchType", tag = "1")] @@ -313,7 +293,6 @@ pub struct FeatureSwitchInfo { pub is_all_closed: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jgfkicdcflj { #[prost(string, tag = "1")] @@ -332,7 +311,6 @@ pub struct Jgfkicdcflj { pub jkhhedmnjlc: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplayInfo { #[prost(uint64, tag = "1")] @@ -357,8 +335,7 @@ pub struct ReplayInfo { pub cmpbkbbkaoa: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordBattleAvatar { #[prost(uint32, tag = "1")] pub avatar_id: u32, @@ -366,7 +343,6 @@ pub struct PunkLordBattleAvatar { pub avatar_level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordBattleRecord { #[prost(uint32, tag = "1")] @@ -389,15 +365,13 @@ pub struct PunkLordBattleRecord { pub final_hit_score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordBattleRecordList { #[prost(message, repeated, tag = "1")] pub battle_record_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordMonsterKey { #[prost(uint32, tag = "1")] pub uid: u32, @@ -405,8 +379,7 @@ pub struct PunkLordMonsterKey { pub monster_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordMonsterBasicInfo { #[prost(uint32, tag = "1")] pub uid: u32, @@ -428,7 +401,6 @@ pub struct PunkLordMonsterBasicInfo { pub ppboceckcah: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordBattleReplay { #[prost(string, tag = "1")] @@ -437,8 +409,7 @@ pub struct PunkLordBattleReplay { pub replay_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ildhfmhbknc { #[prost(uint64, tag = "1")] pub infhikbljla: u64, @@ -448,8 +419,7 @@ pub struct Ildhfmhbknc { pub ahbemdlggeo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lkapfhahnem { #[prost(uint32, tag = "1")] pub module_id: u32, @@ -457,8 +427,7 @@ pub struct Lkapfhahnem { pub lghokgabgck: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pedlphdbnaf { #[prost(oneof = "pedlphdbnaf::Gahlglnkafc", tags = "101, 102")] pub gahlglnkafc: ::core::option::Option, @@ -466,8 +435,7 @@ pub struct Pedlphdbnaf { /// Nested message and enum types in `PEDLPHDBNAF`. pub mod pedlphdbnaf { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Gahlglnkafc { #[prost(message, tag = "101")] Lfcphajcekf(super::Ildhfmhbknc), @@ -476,7 +444,6 @@ pub mod pedlphdbnaf { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionEntry { #[prost(string, tag = "1")] @@ -493,7 +460,6 @@ pub struct RegionEntry { 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")] @@ -508,7 +474,6 @@ pub struct DispatchRegionData { pub stop_desc: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicFilterPlanSettings { #[prost(uint32, tag = "1")] @@ -535,7 +500,6 @@ pub struct RelicFilterPlanSettings { pub hand_main_property_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleOp { #[prost(uint32, tag = "1")] @@ -556,8 +520,7 @@ pub struct BattleOp { pub nplieiphcbf: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleEquipment { #[prost(uint32, tag = "1")] pub id: u32, @@ -569,7 +532,6 @@ pub struct BattleEquipment { pub rank: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleRelic { #[prost(uint32, tag = "1")] @@ -590,8 +552,7 @@ pub struct BattleRelic { pub jlkmncoidlg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarSkillTree { #[prost(uint32, tag = "1")] pub point_id: u32, @@ -599,8 +560,7 @@ pub struct AvatarSkillTree { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicAffix { #[prost(uint32, tag = "1")] pub affix_id: u32, @@ -610,7 +570,6 @@ pub struct RelicAffix { pub step: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bjhebccbana { #[prost(bool, tag = "1")] @@ -623,7 +582,6 @@ pub struct Bjhebccbana { pub pofmkdabehd: 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")] @@ -660,8 +618,7 @@ pub struct BattleAvatar { pub imjjkbjoohj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleMonsterParam { #[prost(uint32, tag = "1")] pub hard_level_group: u32, @@ -673,8 +630,7 @@ pub struct BattleMonsterParam { pub dneampllfme: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleMonster { #[prost(uint32, tag = "1")] pub monster_id: u32, @@ -684,7 +640,6 @@ pub struct BattleMonster { pub max_hp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleMonsterWave { #[prost(message, repeated, tag = "1")] @@ -697,7 +652,6 @@ pub struct BattleMonsterWave { pub wave_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleBuff { #[prost(uint32, tag = "1")] @@ -714,8 +668,7 @@ pub struct BattleBuff { 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)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Illcdmocldo { #[prost(uint32, tag = "1")] pub id: u32, @@ -725,15 +678,13 @@ pub struct Illcdmocldo { pub laejdghmkdb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ljgiaglfhhc { #[prost(uint32, tag = "1")] pub fenmmmkoocf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Enflfbdaoij { #[prost(uint32, tag = "1")] pub id: u32, @@ -741,8 +692,7 @@ pub struct Enflfbdaoij { pub hfaljihkecn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gmgjcihdfma { #[prost(uint32, tag = "1")] pub id: u32, @@ -750,8 +700,7 @@ pub struct Gmgjcihdfma { pub progress: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleTarget { #[prost(uint32, tag = "1")] pub id: u32, @@ -761,14 +710,12 @@ pub struct BattleTarget { 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 BattleLineup { #[prost(message, repeated, tag = "1")] @@ -793,7 +740,6 @@ pub struct BattleLineup { pub rogue_magic_battle_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gieibeacbao { #[prost(map = "uint32, uint32", tag = "1")] @@ -806,7 +752,6 @@ pub struct Gieibeacbao { pub elpfomlcobm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pkiakjmeaml { #[prost(uint32, tag = "1")] @@ -823,7 +768,6 @@ pub struct Pkiakjmeaml { pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pndfmbjfgim { #[prost(message, repeated, tag = "1")] @@ -834,7 +778,6 @@ pub struct Pndfmbjfgim { 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 ClientTurnSnapshot { #[prost(uint32, tag = "1")] @@ -851,7 +794,6 @@ pub struct ClientTurnSnapshot { pub jeinbmlfcbp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GamecoreConfig { #[prost(bool, tag = "1")] @@ -870,7 +812,6 @@ pub struct GamecoreConfig { pub ggfcojflkbp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleBuffMsg { #[prost(uint32, repeated, tag = "1")] @@ -883,8 +824,7 @@ pub struct BattleBuffMsg { pub hejhnakohlm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkflaljdifl { #[prost(uint32, tag = "1")] pub mbbchgenggl: u32, @@ -892,7 +832,6 @@ pub struct Dkflaljdifl { pub hfcdphchfgk: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbmcfoliolo { #[prost(bool, tag = "1")] @@ -906,7 +845,6 @@ pub struct Mbmcfoliolo { pub cjkmgenojbe: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Miaidaildkm { #[prost(message, repeated, tag = "1")] @@ -929,7 +867,6 @@ pub struct Miaidaildkm { pub edhbgdeicnc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ialpdfglbml { #[prost(uint32, tag = "1")] @@ -972,7 +909,6 @@ pub struct Ialpdfglbml { pub bnmiiahadjh: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleReplayStringHash { #[prost(int32, tag = "1")] @@ -981,8 +917,7 @@ pub struct BattleReplayStringHash { pub value: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarProperty { #[prost(double, tag = "1")] pub max_hp: f64, @@ -1000,8 +935,7 @@ pub struct AvatarProperty { pub max_sp: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipmentProperty { #[prost(uint32, tag = "1")] pub id: u32, @@ -1013,7 +947,6 @@ pub struct EquipmentProperty { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackDamageProperty { #[prost(string, tag = "1")] @@ -1022,7 +955,6 @@ pub struct AttackDamageProperty { pub damage: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkillUseProperty { #[prost(uint32, tag = "1")] @@ -1045,7 +977,6 @@ pub struct SkillUseProperty { pub ohnppjemkde: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gaagehabinm { #[prost(uint32, tag = "1")] @@ -1058,7 +989,6 @@ pub struct Gaagehabinm { pub damage: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpAddSource { #[prost(string, tag = "1")] @@ -1067,7 +997,6 @@ pub struct SpAddSource { pub sp_add: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbilityUseStt { #[prost(string, tag = "1")] @@ -1078,7 +1007,6 @@ pub struct AbilityUseStt { pub total_damage: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarBattleInfo { #[prost(enumeration = "AvatarType", tag = "1")] @@ -1191,8 +1119,7 @@ pub struct AvatarBattleInfo { pub mpfaenekfdc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonsterProperty { #[prost(double, tag = "1")] pub max_hp: f64, @@ -1210,8 +1137,7 @@ pub struct MonsterProperty { pub enter_battle_hp: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonsterPhaseStt { #[prost(uint32, tag = "1")] pub ndbojandnjn: u32, @@ -1223,7 +1149,6 @@ pub struct MonsterPhaseStt { pub break_times: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonsterBattleInfo { #[prost(uint32, tag = "1")] @@ -1290,14 +1215,12 @@ pub struct MonsterBattleInfo { pub hbofdajjjme: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, 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")] @@ -1308,8 +1231,7 @@ pub struct BattleEventBattleInfo { pub skill_info: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScoreInfo { #[prost(uint32, tag = "1")] pub fjjdfpkgopc: u32, @@ -1317,7 +1239,6 @@ pub struct ScoreInfo { pub score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibffajohkmo { #[prost(uint32, tag = "1")] @@ -1340,8 +1261,7 @@ pub struct Ibffajohkmo { pub wave: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kkmpkjpggcl { #[prost(uint32, tag = "1")] pub avatar_id: u32, @@ -1349,8 +1269,7 @@ pub struct Kkmpkjpggcl { pub abapdfgjnme: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cnpnnijglfi { #[prost(uint32, tag = "1")] pub dpdnnmbcpoi: u32, @@ -1360,7 +1279,6 @@ pub struct Cnpnnijglfi { pub entity_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iiiphjimnid { #[prost(uint32, tag = "1")] @@ -1375,8 +1293,7 @@ pub struct Iiiphjimnid { pub akkggpadaoo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmndjamebml { #[prost(enumeration = "Oedifangclh", tag = "1")] pub slot: i32, @@ -1386,8 +1303,7 @@ pub struct Mmndjamebml { pub display_value: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpkkkjpjcpc { #[prost(uint32, tag = "1")] pub lidgjndgbkm: u32, @@ -1395,8 +1311,7 @@ pub struct Kpkkkjpjcpc { pub oaabadfkcoa: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Meoifioaecf { #[prost(uint32, tag = "1")] pub jjccjjinlfl: u32, @@ -1406,15 +1321,13 @@ pub struct Meoifioaecf { pub kacalgioedb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bhgboojeopf { #[prost(uint32, tag = "1")] pub card_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildGearDamageInfo { #[prost(uint32, tag = "1")] pub gear_id: u32, @@ -1424,14 +1337,12 @@ pub struct EvolveBuildGearDamageInfo { pub hp_damage: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgifednkhon { #[prost(uint32, repeated, tag = "1")] pub dakijnbfkob: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjkibjlobkd { #[prost(uint32, tag = "1")] @@ -1446,7 +1357,6 @@ pub struct Mjkibjlobkd { pub hgflpenkiii: f32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pmnhmamhgai { #[prost(uint32, tag = "1")] @@ -1455,7 +1365,6 @@ pub struct Pmnhmamhgai { pub enbjcpkgcol: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildBattleInfo { #[prost(uint32, tag = "1")] @@ -1506,7 +1415,6 @@ pub struct EvolveBuildBattleInfo { pub period_first_random_seed: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plpnlibmnio { #[prost(string, tag = "1")] @@ -1531,7 +1439,6 @@ pub struct Plpnlibmnio { pub aagjcjiofpa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chdonigoknm { #[prost(uint32, tag = "1")] @@ -1552,8 +1459,7 @@ pub struct Chdonigoknm { pub odbonkcmdmp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jffndobbnfb { #[prost(uint32, tag = "1")] pub wave: u32, @@ -1567,7 +1473,6 @@ pub struct Jffndobbnfb { pub gmmbgamhbkb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ekbagmomecl { #[prost(string, tag = "1")] @@ -1576,15 +1481,13 @@ pub struct Ekbagmomecl { pub value: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Plgjihifpag { #[prost(uint32, tag = "1")] pub egmebanhhnf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleRogueMagicRoundCount { #[prost(uint32, tag = "1")] pub gpojenhaiba: u32, @@ -1592,7 +1495,6 @@ pub struct BattleRogueMagicRoundCount { pub kljklbmlefo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleRogueMagicUnit { #[prost(uint32, tag = "1")] @@ -1607,7 +1509,6 @@ pub struct BattleRogueMagicUnit { 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")] @@ -1620,7 +1521,6 @@ pub struct BattleRogueMagicScepter { 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")] @@ -1629,14 +1529,12 @@ pub struct BattleRogueMagicData { pub battle_scepter_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkocboocdnl { #[prost(uint32, tag = "1")] pub poiiaiakilf: u32, } #[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, 2")] @@ -1645,7 +1543,6 @@ pub struct RogueMagicBattleUnitInfo { /// 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")] @@ -1655,7 +1552,6 @@ pub mod rogue_magic_battle_unit_info { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicBattleInfo { #[prost(message, optional, tag = "1")] @@ -1664,8 +1560,7 @@ pub struct RogueMagicBattleInfo { pub player_detail_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ccccgjabbpm { #[prost(uint32, tag = "1")] pub scepter_id: u32, @@ -1675,7 +1570,6 @@ pub struct Ccccgjabbpm { pub total_damage: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aenpijcdbmh { #[prost(uint32, tag = "1")] @@ -1686,8 +1580,7 @@ pub struct Aenpijcdbmh { pub cicanokpnbm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbncgkdnmil { #[prost(uint32, tag = "1")] pub aenkmaoabmp: u32, @@ -1699,14 +1592,12 @@ pub struct Gbncgkdnmil { pub iejjjkfedah: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mbjhfpcjaln { #[prost(message, optional, tag = "1")] pub ehnnecghjal: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aigknhfanga { #[prost(message, optional, tag = "1")] @@ -1715,8 +1606,7 @@ pub struct Aigknhfanga { pub inpkgdfmpea: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhlbianfohk { #[prost(uint32, tag = "1")] pub monster_id: u32, @@ -1728,8 +1618,7 @@ pub struct Lhlbianfohk { pub gmmbgamhbkb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Llbmaphbogd { #[prost(uint32, tag = "1")] pub acpbmmmcjip: u32, @@ -1747,8 +1636,7 @@ pub struct Llbmaphbogd { pub ihbbekcoeae: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dpndlhgemei { #[prost(uint32, tag = "1")] pub imcpkldfdog: u32, @@ -1762,7 +1650,6 @@ pub struct Dpndlhgemei { pub gmlfmpjpegg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cpfcbladmbh { #[prost(message, repeated, tag = "1")] @@ -1773,15 +1660,13 @@ pub struct Cpfcbladmbh { pub plennpagjll: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Baagnohehma { #[prost(message, optional, tag = "1")] pub oimbgaehdbi: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mkeecchgigh { #[prost(uint32, tag = "1")] pub nmimbiopeki: u32, @@ -1811,7 +1696,6 @@ pub struct Mkeecchgigh { pub fkeaaipkpaa: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bdmgoejbfgl { #[prost(uint32, tag = "1")] @@ -1824,7 +1708,6 @@ pub struct Bdmgoejbfgl { pub oeagamjdlma: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hanhnlneicm { #[prost(uint32, tag = "1")] @@ -1873,8 +1756,7 @@ pub struct Hanhnlneicm { pub entity_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pedjnpjkock { #[prost(uint32, tag = "1")] pub avatar_id: u32, @@ -1884,7 +1766,6 @@ pub struct Pedjnpjkock { pub iagenfadhlp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nmcmohahopl { #[prost(message, repeated, tag = "1")] @@ -1895,7 +1776,6 @@ pub struct Nmcmohahopl { pub dfnkmijebld: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleStatistics { #[prost(uint32, tag = "1")] @@ -1968,8 +1848,7 @@ pub struct BattleStatistics { pub okgcipahmei: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eagocahfgaf { #[prost(uint32, tag = "1")] pub oefeefglieb: u32, @@ -1977,8 +1856,7 @@ pub struct Eagocahfgaf { pub pbhphhmpaih: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gmkepcomhpn { #[prost(enumeration = "AetherdivideSpiritLineupType", tag = "1")] pub slot: i32, @@ -1988,8 +1866,7 @@ pub struct Gmkepcomhpn { pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkojghahgaj { #[prost(uint32, tag = "1")] pub hciigmflpim: u32, @@ -1999,7 +1876,6 @@ pub struct Dkojghahgaj { pub exp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ephilimkadk { #[prost(enumeration = "BattleCheckResultType", tag = "1")] @@ -2018,7 +1894,6 @@ pub struct Ephilimkadk { pub mdlpcfcphdk: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CharacterSnapshot { #[prost(uint32, tag = "1")] @@ -2027,7 +1902,6 @@ pub struct CharacterSnapshot { pub biappigpbog: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Elcpgninpin { #[prost(string, tag = "1")] @@ -2036,7 +1910,6 @@ pub struct Elcpgninpin { pub count: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oodocmdlomf { #[prost(uint32, tag = "1")] @@ -2057,8 +1930,7 @@ pub struct Oodocmdlomf { pub version: u64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iddlkhhlecg { #[prost(enumeration = "Hbpfdgnndef", tag = "1")] pub noiiaoidgeo: i32, @@ -2066,8 +1938,7 @@ pub struct Iddlkhhlecg { pub status: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Njfgjpcandi { #[prost(uint32, tag = "1")] pub bkmpfeocfib: u32, @@ -2079,7 +1950,6 @@ pub struct Njfgjpcandi { pub miafpfpmaca: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcmifobknen { #[prost(uint32, tag = "1")] @@ -2092,7 +1962,6 @@ pub struct Lcmifobknen { pub score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Epeghcgcmhp { #[prost(string, repeated, tag = "1")] @@ -2105,7 +1974,6 @@ pub struct Epeghcgcmhp { /// Nested message and enum types in `EPEGHCGCMHP`. pub mod epeghcgcmhp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Emahjgmlbnj { #[prost(message, tag = "1001")] @@ -2115,7 +1983,6 @@ pub mod epeghcgcmhp { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cbbdiomifhd { #[prost(message, optional, tag = "1")] @@ -2126,8 +1993,7 @@ pub struct Cbbdiomifhd { pub story_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cdimemfjjfp { #[prost(uint32, tag = "1")] pub lmmgodphjne: u32, @@ -2151,8 +2017,7 @@ pub struct Cdimemfjjfp { pub cilkfjblejg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ppggkmdaoea { #[prost(uint64, tag = "1")] pub lofamegpmbc: u64, @@ -2160,7 +2025,6 @@ pub struct Ppggkmdaoea { pub gbahcdlhacn: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Biplkgdfafj { #[prost(uint64, tag = "1")] @@ -2179,7 +2043,6 @@ pub struct Biplkgdfafj { pub jbnenlhccbh: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fonbbadfkbk { #[prost(uint32, tag = "6")] @@ -2194,13 +2057,11 @@ pub struct Fonbbadfkbk { /// Obf: EDJAELBBBPL #[derive(proto_derive::CmdID)] #[cmdid(2611)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLoginActivityCsReq {} /// Obf: JHGDJDIOECM #[derive(proto_derive::CmdID)] #[cmdid(2613)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoginActivityScRsp { #[prost(uint32, tag = "2")] @@ -2211,8 +2072,7 @@ pub struct GetLoginActivityScRsp { /// Obf: HFNIJKDDACE #[derive(proto_derive::CmdID)] #[cmdid(2647)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeLoginActivityRewardCsReq { #[prost(uint32, tag = "3")] pub id: u32, @@ -2222,7 +2082,6 @@ pub struct TakeLoginActivityRewardCsReq { /// Obf: BEEDJDOIKBI #[derive(proto_derive::CmdID)] #[cmdid(2609)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeLoginActivityRewardScRsp { #[prost(uint32, tag = "10")] @@ -2237,8 +2096,7 @@ pub struct TakeLoginActivityRewardScRsp { pub iafhepinjhl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivityScheduleInfo { #[prost(int64, tag = "4")] pub end_time: i64, @@ -2252,13 +2110,11 @@ pub struct ActivityScheduleInfo { /// Obf: LIPEJIELOMO #[derive(proto_derive::CmdID)] #[cmdid(2635)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetActivityScheduleConfigCsReq {} /// Obf: KGDABKFEHJF #[derive(proto_derive::CmdID)] #[cmdid(2606)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActivityScheduleConfigScRsp { #[prost(uint32, tag = "14")] @@ -2267,8 +2123,7 @@ pub struct GetActivityScheduleConfigScRsp { pub activity_schedule_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hmkikhbgbfp { #[prost(uint32, tag = "10")] pub stage_id: u32, @@ -2278,13 +2133,11 @@ pub struct Hmkikhbgbfp { /// Obf: MJNHBKEGKJJ #[derive(proto_derive::CmdID)] #[cmdid(2663)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTrialActivityDataCsReq {} /// Obf: ILDLCCMOHPI #[derive(proto_derive::CmdID)] #[cmdid(2604)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrialActivityDataScRsp { #[prost(uint32, tag = "10")] @@ -2297,8 +2150,7 @@ pub struct GetTrialActivityDataScRsp { /// Obf: NCOLNMNCJBP #[derive(proto_derive::CmdID)] #[cmdid(2678)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialActivityDataChangeScNotify { #[prost(message, optional, tag = "13")] pub gljbjhjmcfp: ::core::option::Option, @@ -2306,8 +2158,7 @@ pub struct TrialActivityDataChangeScNotify { /// Obf: LCBHEGHLNOO #[derive(proto_derive::CmdID)] #[cmdid(2696)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterTrialActivityStageCsReq { #[prost(uint32, tag = "4")] pub stage_id: u32, @@ -2315,7 +2166,6 @@ pub struct EnterTrialActivityStageCsReq { /// Obf: PDCKDBHBAIM #[derive(proto_derive::CmdID)] #[cmdid(2669)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTrialActivityStageScRsp { #[prost(message, optional, tag = "9")] @@ -2326,8 +2176,7 @@ pub struct EnterTrialActivityStageScRsp { /// Obf: GILJFKPFFPO #[derive(proto_derive::CmdID)] #[cmdid(2666)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeTrialActivityRewardCsReq { #[prost(uint32, tag = "11")] pub stage_id: u32, @@ -2335,7 +2184,6 @@ pub struct TakeTrialActivityRewardCsReq { /// Obf: NJLEPOIEAFL #[derive(proto_derive::CmdID)] #[cmdid(2699)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeTrialActivityRewardScRsp { #[prost(uint32, tag = "2")] @@ -2348,8 +2196,7 @@ pub struct TakeTrialActivityRewardScRsp { /// Obf: GHJFHIPDLMD #[derive(proto_derive::CmdID)] #[cmdid(2621)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrialActivityCsReq { #[prost(uint32, tag = "11")] pub stage_id: u32, @@ -2357,8 +2204,7 @@ pub struct StartTrialActivityCsReq { /// Obf: HFCEGJOCPDN #[derive(proto_derive::CmdID)] #[cmdid(2608)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrialActivityScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -2368,8 +2214,7 @@ pub struct StartTrialActivityScRsp { /// Obf: CHLMPOPOLCE #[derive(proto_derive::CmdID)] #[cmdid(2633)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveTrialActivityCsReq { #[prost(uint32, tag = "11")] pub stage_id: u32, @@ -2377,8 +2222,7 @@ pub struct LeaveTrialActivityCsReq { /// Obf: DMENGGDAFCN #[derive(proto_derive::CmdID)] #[cmdid(2664)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveTrialActivityScRsp { #[prost(uint32, tag = "7")] pub stage_id: u32, @@ -2388,8 +2232,7 @@ pub struct LeaveTrialActivityScRsp { /// Obf: NGCLEMHDAHG #[derive(proto_derive::CmdID)] #[cmdid(2601)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurTrialActivityScNotify { #[prost(uint32, tag = "6")] pub akbclhjhodd: u32, @@ -2397,8 +2240,7 @@ pub struct CurTrialActivityScNotify { pub status: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bcekbnmnhoo { #[prost(bool, tag = "6")] pub is_taken_reward: bool, @@ -2412,13 +2254,11 @@ pub struct Bcekbnmnhoo { /// Obf: JKHHDAMCDPN #[derive(proto_derive::CmdID)] #[cmdid(2691)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMaterialSubmitActivityDataCsReq {} /// Obf: MIMIBBEOEEO #[derive(proto_derive::CmdID)] #[cmdid(2693)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMaterialSubmitActivityDataScRsp { #[prost(message, repeated, tag = "9")] @@ -2429,8 +2269,7 @@ pub struct GetMaterialSubmitActivityDataScRsp { /// Obf: OHLPOJADNJA #[derive(proto_derive::CmdID)] #[cmdid(2657)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitMaterialSubmitActivityMaterialCsReq { #[prost(uint32, tag = "2")] pub pehofbbdnic: u32, @@ -2438,8 +2277,7 @@ pub struct SubmitMaterialSubmitActivityMaterialCsReq { /// Obf: EAAKFJNFGKB #[derive(proto_derive::CmdID)] #[cmdid(2625)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitMaterialSubmitActivityMaterialScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -2449,8 +2287,7 @@ pub struct SubmitMaterialSubmitActivityMaterialScRsp { /// Obf: BEKEMIDKBFF #[derive(proto_derive::CmdID)] #[cmdid(2610)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeMaterialSubmitActivityRewardCsReq { #[prost(uint32, tag = "6")] pub pehofbbdnic: u32, @@ -2458,7 +2295,6 @@ pub struct TakeMaterialSubmitActivityRewardCsReq { /// Obf: BKGKKDKCKHF #[derive(proto_derive::CmdID)] #[cmdid(2607)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMaterialSubmitActivityRewardScRsp { #[prost(message, optional, tag = "9")] @@ -2471,14 +2307,12 @@ pub struct TakeMaterialSubmitActivityRewardScRsp { /// Obf: OHANJNJCEPG #[derive(proto_derive::CmdID)] #[cmdid(2640)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAvatarDeliverRewardActivityDataCsReq {} /// Obf: OHMLBNLDMAC #[derive(proto_derive::CmdID)] #[cmdid(2659)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAvatarDeliverRewardActivityDataScRsp { #[prost(bool, tag = "5")] pub is_taken_reward: bool, @@ -2490,8 +2324,7 @@ pub struct GetAvatarDeliverRewardActivityDataScRsp { /// Obf: EKNDBKPMEDA #[derive(proto_derive::CmdID)] #[cmdid(2627)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarDeliverRewardChooseAvatarCsReq { #[prost(uint32, tag = "2")] pub avatar_id: u32, @@ -2499,8 +2332,7 @@ pub struct AvatarDeliverRewardChooseAvatarCsReq { /// Obf: AACHMPNFJHN #[derive(proto_derive::CmdID)] #[cmdid(2667)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarDeliverRewardChooseAvatarScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -2510,13 +2342,11 @@ pub struct AvatarDeliverRewardChooseAvatarScRsp { /// Obf: ABMHBIAPENA #[derive(proto_derive::CmdID)] #[cmdid(2655)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarDeliverRewardTakeRewardCsReq {} /// Obf: OLKPEIJAMPM #[derive(proto_derive::CmdID)] #[cmdid(2616)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarDeliverRewardTakeRewardScRsp { #[prost(message, optional, tag = "1")] @@ -2527,8 +2357,7 @@ pub struct AvatarDeliverRewardTakeRewardScRsp { /// Obf: JHJJGMHMHEH #[derive(proto_derive::CmdID)] #[cmdid(1311)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterAdventureCsReq { #[prost(uint32, tag = "9")] pub map_id: u32, @@ -2536,7 +2365,6 @@ pub struct EnterAdventureCsReq { /// Obf: IPOCHENBLOI #[derive(proto_derive::CmdID)] #[cmdid(1313)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterAdventureScRsp { #[prost(uint32, tag = "8")] @@ -2545,8 +2373,7 @@ pub struct EnterAdventureScRsp { pub scene: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FarmStageGachaInfo { #[prost(uint32, tag = "7")] pub gacha_id: u32, @@ -2558,7 +2385,6 @@ pub struct FarmStageGachaInfo { /// Obf: HGGIMLCFBBI #[derive(proto_derive::CmdID)] #[cmdid(1347)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFarmStageGachaInfoCsReq { #[prost(uint32, repeated, tag = "6")] @@ -2567,7 +2393,6 @@ pub struct GetFarmStageGachaInfoCsReq { /// Obf: HDCFNKHHELC #[derive(proto_derive::CmdID)] #[cmdid(1309)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFarmStageGachaInfoScRsp { #[prost(message, repeated, tag = "12")] @@ -2578,8 +2403,7 @@ pub struct GetFarmStageGachaInfoScRsp { /// Obf: LGMLDHNBGKM #[derive(proto_derive::CmdID)] #[cmdid(1335)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuickStartCocoonStageCsReq { #[prost(uint32, tag = "7")] pub cocoon_id: u32, @@ -2591,7 +2415,6 @@ pub struct QuickStartCocoonStageCsReq { /// Obf: JPJCEMFPGMI #[derive(proto_derive::CmdID)] #[cmdid(1306)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuickStartCocoonStageScRsp { #[prost(message, optional, tag = "13")] @@ -2606,8 +2429,7 @@ pub struct QuickStartCocoonStageScRsp { /// Obf: MGOCDCOOKBM #[derive(proto_derive::CmdID)] #[cmdid(1370)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuickStartFarmElementCsReq { #[prost(uint32, tag = "13")] pub jdanoknhnhl: u32, @@ -2617,7 +2439,6 @@ pub struct QuickStartFarmElementCsReq { /// Obf: LILJNDPJMGO #[derive(proto_derive::CmdID)] #[cmdid(1389)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuickStartFarmElementScRsp { #[prost(uint32, tag = "1")] @@ -2632,8 +2453,7 @@ pub struct QuickStartFarmElementScRsp { /// Obf: LAEAAHOIMHE #[derive(proto_derive::CmdID)] #[cmdid(1326)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CocoonSweepCsReq { #[prost(uint32, tag = "15")] pub cocoon_id: u32, @@ -2643,7 +2463,6 @@ pub struct CocoonSweepCsReq { /// Obf: MNDINDAANLM #[derive(proto_derive::CmdID)] #[cmdid(1330)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CocoonSweepScRsp { #[prost(uint32, tag = "3")] @@ -2658,8 +2477,7 @@ pub struct CocoonSweepScRsp { /// Obf: BDNEKEEAGHG #[derive(proto_derive::CmdID)] #[cmdid(1395)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FarmElementSweepCsReq { #[prost(uint32, tag = "4")] pub world_level: u32, @@ -2669,7 +2487,6 @@ pub struct FarmElementSweepCsReq { /// Obf: CFIIHLKJDHO #[derive(proto_derive::CmdID)] #[cmdid(1318)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FarmElementSweepScRsp { #[prost(message, optional, tag = "10")] @@ -2682,8 +2499,7 @@ pub struct FarmElementSweepScRsp { /// Obf: GBMCHNAAPHJ #[derive(proto_derive::CmdID)] #[cmdid(4842)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterAetherDivideSceneCsReq { #[prost(uint32, tag = "11")] pub bdkngdocpgp: u32, @@ -2691,8 +2507,7 @@ pub struct EnterAetherDivideSceneCsReq { /// Obf: AGJOLICKDKI #[derive(proto_derive::CmdID)] #[cmdid(4818)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterAetherDivideSceneScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -2702,14 +2517,12 @@ pub struct EnterAetherDivideSceneScRsp { /// Obf: CKMPKDBGMOO #[derive(proto_derive::CmdID)] #[cmdid(4814)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveAetherDivideSceneCsReq {} /// Obf: NFEBDGBMPMN #[derive(proto_derive::CmdID)] #[cmdid(4806)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveAetherDivideSceneScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, @@ -2717,7 +2530,6 @@ pub struct LeaveAetherDivideSceneScRsp { /// Obf: IEMNKFBPDGA #[derive(proto_derive::CmdID)] #[cmdid(4841)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideSceneBattleCsReq { #[prost(uint32, repeated, tag = "1")] @@ -2734,7 +2546,6 @@ pub struct StartAetherDivideSceneBattleCsReq { /// Obf: ENAPGDHEMFD #[derive(proto_derive::CmdID)] #[cmdid(4809)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideSceneBattleScRsp { #[prost(message, optional, tag = "13")] @@ -2747,8 +2558,7 @@ pub struct StartAetherDivideSceneBattleScRsp { /// Obf: BBPHCGMCLDE #[derive(proto_derive::CmdID)] #[cmdid(4829)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAetherDivideChallengeBattleCsReq { #[prost(uint32, tag = "5")] pub knlbemfihnp: u32, @@ -2758,7 +2568,6 @@ pub struct StartAetherDivideChallengeBattleCsReq { /// Obf: CLDHFFGAAOA #[derive(proto_derive::CmdID)] #[cmdid(4845)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideChallengeBattleScRsp { #[prost(message, optional, tag = "6")] @@ -2767,8 +2576,7 @@ pub struct StartAetherDivideChallengeBattleScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hffiajianhd { #[prost(uint32, tag = "9")] pub item_id: u32, @@ -2776,7 +2584,6 @@ pub struct Hffiajianhd { pub slot: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjilpebeool { #[prost(uint32, tag = "8")] @@ -2793,7 +2600,6 @@ pub struct Gjilpebeool { pub passive_skill: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhjlepefadf { #[prost(uint32, tag = "3")] @@ -2802,8 +2608,7 @@ pub struct Jhjlepefadf { pub gphepenpccp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ibmcnafobnb { #[prost(uint32, tag = "6")] pub item_id: u32, @@ -2815,13 +2620,11 @@ pub struct Ibmcnafobnb { /// Obf: FODLPLLGEJK #[derive(proto_derive::CmdID)] #[cmdid(4816)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAetherDivideInfoCsReq {} /// Obf: FOAIHIJIJIL #[derive(proto_derive::CmdID)] #[cmdid(4832)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAetherDivideInfoScRsp { #[prost(uint32, tag = "2")] @@ -2846,7 +2649,6 @@ pub struct GetAetherDivideInfoScRsp { /// Obf: KBKOKHBKJIN #[derive(proto_derive::CmdID)] #[cmdid(4846)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAetherDivideLineUpCsReq { #[prost(message, optional, tag = "8")] @@ -2855,7 +2657,6 @@ pub struct SetAetherDivideLineUpCsReq { /// Obf: IFHPLDIHDDI #[derive(proto_derive::CmdID)] #[cmdid(4813)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAetherDivideLineUpScRsp { #[prost(message, optional, tag = "4")] @@ -2866,8 +2667,7 @@ pub struct SetAetherDivideLineUpScRsp { /// Obf: ILCFPIGENHF #[derive(proto_derive::CmdID)] #[cmdid(4807)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipAetherDividePassiveSkillCsReq { #[prost(uint32, tag = "4")] pub offgcgdndil: u32, @@ -2879,7 +2679,6 @@ pub struct EquipAetherDividePassiveSkillCsReq { /// Obf: DCCCBLEJJAH #[derive(proto_derive::CmdID)] #[cmdid(4838)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EquipAetherDividePassiveSkillScRsp { #[prost(message, optional, tag = "10")] @@ -2892,8 +2691,7 @@ pub struct EquipAetherDividePassiveSkillScRsp { /// Obf: MMOFLMJNLPA #[derive(proto_derive::CmdID)] #[cmdid(4850)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClearAetherDividePassiveSkillCsReq { #[prost(uint32, tag = "8")] pub slot: u32, @@ -2903,7 +2701,6 @@ pub struct ClearAetherDividePassiveSkillCsReq { /// Obf: CCMGFBKFGDL #[derive(proto_derive::CmdID)] #[cmdid(4848)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClearAetherDividePassiveSkillScRsp { #[prost(uint32, tag = "12")] @@ -2916,8 +2713,7 @@ pub struct ClearAetherDividePassiveSkillScRsp { /// Obf: HKKBFELNEHG #[derive(proto_derive::CmdID)] #[cmdid(4804)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideSpiritExpUpCsReq { #[prost(uint32, tag = "9")] pub kbmlajoaane: u32, @@ -2929,7 +2725,6 @@ pub struct AetherDivideSpiritExpUpCsReq { /// Obf: KPBKAKNMNED #[derive(proto_derive::CmdID)] #[cmdid(4849)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideSpiritExpUpScRsp { #[prost(uint32, tag = "7")] @@ -2942,8 +2737,7 @@ pub struct AetherDivideSpiritExpUpScRsp { /// Obf: CKELLMBLCAL #[derive(proto_derive::CmdID)] #[cmdid(4835)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchAetherDivideLineUpSlotCsReq { #[prost(uint32, tag = "2")] pub knlbemfihnp: u32, @@ -2951,8 +2745,7 @@ pub struct SwitchAetherDivideLineUpSlotCsReq { /// Obf: FFCIBDGAMFN #[derive(proto_derive::CmdID)] #[cmdid(4822)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchAetherDivideLineUpSlotScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, @@ -2962,8 +2755,7 @@ pub struct SwitchAetherDivideLineUpSlotScRsp { /// Obf: MFMDINOGOKE #[derive(proto_derive::CmdID)] #[cmdid(4837)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAetherDivideStageBattleCsReq { #[prost(uint32, tag = "14")] pub event_id: u32, @@ -2971,7 +2763,6 @@ pub struct StartAetherDivideStageBattleCsReq { /// Obf: MMCMFMJNHFD #[derive(proto_derive::CmdID)] #[cmdid(4811)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideStageBattleScRsp { #[prost(uint32, tag = "11")] @@ -2982,7 +2773,6 @@ pub struct StartAetherDivideStageBattleScRsp { /// Obf: PHJIPDDMMKB #[derive(proto_derive::CmdID)] #[cmdid(4834)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideLineupScNotify { #[prost(message, optional, tag = "12")] @@ -2991,7 +2781,6 @@ pub struct AetherDivideLineupScNotify { /// Obf: BOMBCLHPBHP #[derive(proto_derive::CmdID)] #[cmdid(4805)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideSpiritInfoScNotify { #[prost(message, repeated, tag = "12")] @@ -3004,13 +2793,11 @@ pub struct AetherDivideSpiritInfoScNotify { /// Obf: HGNAHIANDOC #[derive(proto_derive::CmdID)] #[cmdid(4826)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAetherDivideChallengeInfoCsReq {} /// Obf: FPIDHHNHPAB #[derive(proto_derive::CmdID)] #[cmdid(4808)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAetherDivideChallengeInfoScRsp { #[prost(uint32, repeated, tag = "4")] @@ -3025,8 +2812,7 @@ pub struct GetAetherDivideChallengeInfoScRsp { /// Obf: JFOELNLGHKM #[derive(proto_derive::CmdID)] #[cmdid(4830)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideFinishChallengeScNotify { #[prost(uint32, tag = "8")] pub challenge_id: u32, @@ -3034,8 +2820,7 @@ pub struct AetherDivideFinishChallengeScNotify { /// Obf: CEOKHNMHAON #[derive(proto_derive::CmdID)] #[cmdid(4833)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideTainerInfoScNotify { #[prost(uint32, tag = "10")] pub egemndnedip: u32, @@ -3043,8 +2828,7 @@ pub struct AetherDivideTainerInfoScNotify { /// Obf: CKLFIPMKMBM #[derive(proto_derive::CmdID)] #[cmdid(4844)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideSkillItemScNotify { #[prost(uint32, tag = "2")] pub num: u32, @@ -3054,14 +2838,12 @@ pub struct AetherDivideSkillItemScNotify { /// Obf: PLIGNAIDLND #[derive(proto_derive::CmdID)] #[cmdid(4819)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideRefreshEndlessCsReq {} /// Obf: BOAPINGNNNN #[derive(proto_derive::CmdID)] #[cmdid(4831)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideRefreshEndlessScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -3071,8 +2853,7 @@ pub struct AetherDivideRefreshEndlessScRsp { /// Obf: PHJIOLOKLHE #[derive(proto_derive::CmdID)] #[cmdid(4821)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideRefreshEndlessScNotify { #[prost(uint32, tag = "9")] pub ibcipiidcol: u32, @@ -3080,8 +2861,7 @@ pub struct AetherDivideRefreshEndlessScNotify { /// Obf: JKNAPGCLALC #[derive(proto_derive::CmdID)] #[cmdid(4802)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideTakeChallengeRewardCsReq { #[prost(uint32, tag = "5")] pub challenge_id: u32, @@ -3089,7 +2869,6 @@ pub struct AetherDivideTakeChallengeRewardCsReq { /// Obf: IEGDPIEIGKF #[derive(proto_derive::CmdID)] #[cmdid(4825)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideTakeChallengeRewardScRsp { #[prost(uint32, tag = "8")] @@ -3100,12 +2879,10 @@ pub struct AetherDivideTakeChallengeRewardScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jongagachho {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Adoleofegok { #[prost(uint32, tag = "6")] pub poiiaiakilf: u32, @@ -3115,8 +2892,7 @@ pub struct Adoleofegok { /// Obf: OAJLGIONPGE #[derive(proto_derive::CmdID)] #[cmdid(4711)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAlleyInfoCsReq { #[prost(uint32, tag = "2")] pub level: u32, @@ -3124,7 +2900,6 @@ pub struct GetAlleyInfoCsReq { pub shop_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Agademajimd { #[prost(uint32, repeated, tag = "4")] @@ -3139,7 +2914,6 @@ pub struct Agademajimd { /// Obf: FCFGLDOMNDJ #[derive(proto_derive::CmdID)] #[cmdid(4713)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAlleyInfoScRsp { #[prost(message, optional, tag = "8")] @@ -3168,8 +2942,7 @@ pub struct GetAlleyInfoScRsp { pub nplakeokekb: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kfaifhopnhh { #[prost(uint32, tag = "7")] pub iffppglafnb: u32, @@ -3177,7 +2950,6 @@ pub struct Kfaifhopnhh { pub bddldnejfkn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kgcanljikcp { #[prost(message, repeated, tag = "7")] @@ -3186,7 +2958,6 @@ pub struct Kgcanljikcp { pub goods_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyPlacingShip { #[prost(uint32, tag = "1")] @@ -3197,7 +2968,6 @@ pub struct AlleyPlacingShip { /// Obf: IEEAOPJGINP #[derive(proto_derive::CmdID)] #[cmdid(4736)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyPlacingGameCsReq { #[prost(uint32, tag = "1")] @@ -3222,8 +2992,7 @@ pub struct AlleyPlacingGameCsReq { /// Obf: BFMIPGGOELO #[derive(proto_derive::CmdID)] #[cmdid(4750)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyPlacingGameScRsp { #[prost(uint32, tag = "3")] pub ilegfkgcmom: u32, @@ -3245,7 +3014,6 @@ pub struct AlleyPlacingGameScRsp { /// Obf: ICABJGOKGHH #[derive(proto_derive::CmdID)] #[cmdid(4760)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityRaidPlacingGameCsReq { #[prost(message, optional, tag = "5")] @@ -3258,8 +3026,7 @@ pub struct ActivityRaidPlacingGameCsReq { /// Nested message and enum types in `ActivityRaidPlacingGameCsReq`. pub mod activity_raid_placing_game_cs_req { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Dgephknepbm { #[prost(uint32, tag = "13")] Cjemmdpiclj(u32), @@ -3270,8 +3037,7 @@ pub mod activity_raid_placing_game_cs_req { /// Obf: OLAFFEPAICB #[derive(proto_derive::CmdID)] #[cmdid(4794)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivityRaidPlacingGameScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -3283,8 +3049,7 @@ pub struct ActivityRaidPlacingGameScRsp { /// Nested message and enum types in `ActivityRaidPlacingGameScRsp`. pub mod activity_raid_placing_game_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Dgephknepbm { #[prost(uint32, tag = "5")] Cjemmdpiclj(u32), @@ -3293,7 +3058,6 @@ pub mod activity_raid_placing_game_sc_rsp { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ecjmjjkjgop { #[prost(uint32, tag = "8")] @@ -3312,7 +3076,6 @@ pub struct Ecjmjjkjgop { /// Obf: DFLHKJHDOCK #[derive(proto_derive::CmdID)] #[cmdid(4757)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyOrderChangedScNotify { #[prost(message, optional, tag = "14")] @@ -3321,14 +3084,12 @@ pub struct AlleyOrderChangedScNotify { /// Obf: EMCEPDLELHE #[derive(proto_derive::CmdID)] #[cmdid(4751)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyShipUnlockScNotify { #[prost(uint32, tag = "12")] pub ejdfknmnale: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lllomacpcgb { #[prost(uint32, repeated, tag = "1")] @@ -3347,7 +3108,6 @@ pub struct Lllomacpcgb { pub cadhphlnoch: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Njaoiggmeal { #[prost(uint32, tag = "2")] @@ -3358,7 +3118,6 @@ pub struct Njaoiggmeal { pub hofdbflcgkb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsScore { #[prost(uint32, tag = "15")] @@ -3379,7 +3138,6 @@ pub struct LogisticsScore { /// Obf: BAKNCHMDANL #[derive(proto_derive::CmdID)] #[cmdid(4747)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsGameCsReq { #[prost(message, repeated, tag = "7")] @@ -3390,7 +3148,6 @@ pub struct LogisticsGameCsReq { /// Obf: ODAENPNMIHC #[derive(proto_derive::CmdID)] #[cmdid(4768)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsScoreRewardSyncInfoScNotify { #[prost(message, repeated, tag = "6")] @@ -3399,7 +3156,6 @@ pub struct LogisticsScoreRewardSyncInfoScNotify { /// Obf: MECOFAJONFP #[derive(proto_derive::CmdID)] #[cmdid(4709)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsGameScRsp { #[prost(uint32, tag = "6")] @@ -3412,8 +3168,7 @@ pub struct LogisticsGameScRsp { pub fmjplhohbab: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hehaomiamgl { #[prost(enumeration = "Bjlncfjoiaf", tag = "1")] pub state: i32, @@ -3425,8 +3180,7 @@ pub struct Hehaomiamgl { /// Obf: IIBMDIJBLOB #[derive(proto_derive::CmdID)] #[cmdid(4770)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAlleyEventCsReq { #[prost(uint32, tag = "4")] pub event_id: u32, @@ -3434,8 +3188,7 @@ pub struct StartAlleyEventCsReq { /// Obf: GCCCHNPFPLP #[derive(proto_derive::CmdID)] #[cmdid(4789)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAlleyEventScRsp { #[prost(uint32, tag = "5")] pub event_id: u32, @@ -3445,8 +3198,7 @@ pub struct StartAlleyEventScRsp { /// Obf: GBOOJMAOLDH #[derive(proto_derive::CmdID)] #[cmdid(4726)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyEventChangeNotify { #[prost(uint32, tag = "5")] pub hcnldibeaca: u32, @@ -3456,8 +3208,7 @@ pub struct AlleyEventChangeNotify { /// Obf: PDPEIEHBKDN #[derive(proto_derive::CmdID)] #[cmdid(4730)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyEventEffectNotify { #[prost(uint32, tag = "1")] pub lfilnmfdnig: u32, @@ -3465,8 +3216,7 @@ pub struct AlleyEventEffectNotify { /// Obf: GJLHOFGMAHJ #[derive(proto_derive::CmdID)] #[cmdid(4795)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePrestigeRewardCsReq { #[prost(uint32, tag = "8")] pub level: u32, @@ -3474,7 +3224,6 @@ pub struct TakePrestigeRewardCsReq { /// Obf: FGNNNDKEEHB #[derive(proto_derive::CmdID)] #[cmdid(4718)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakePrestigeRewardScRsp { #[prost(message, optional, tag = "11")] @@ -3487,14 +3236,12 @@ pub struct TakePrestigeRewardScRsp { /// Obf: AGLOLFIPCDP #[derive(proto_derive::CmdID)] #[cmdid(4710)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrestigeLevelUpCsReq {} /// Obf: JEMEEDBIDOB #[derive(proto_derive::CmdID)] #[cmdid(4707)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrestigeLevelUpScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -3504,8 +3251,7 @@ pub struct PrestigeLevelUpScRsp { /// Obf: BNFGELHDPEE #[derive(proto_derive::CmdID)] #[cmdid(4771)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyFundsScNotify { #[prost(uint32, tag = "12")] pub dbjhemippim: u32, @@ -3513,7 +3259,6 @@ pub struct AlleyFundsScNotify { /// Obf: AIAANLBAGMD #[derive(proto_derive::CmdID)] #[cmdid(4737)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveLogisticsCsReq { #[prost(message, repeated, tag = "4")] @@ -3522,7 +3267,6 @@ pub struct SaveLogisticsCsReq { /// Obf: HCDCIKFBLEP #[derive(proto_derive::CmdID)] #[cmdid(4765)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveLogisticsScRsp { #[prost(uint32, tag = "1")] @@ -3533,14 +3277,12 @@ pub struct SaveLogisticsScRsp { /// Obf: FEMPLINBLJG #[derive(proto_derive::CmdID)] #[cmdid(4752)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsInfoScNotify { #[prost(message, optional, tag = "4")] pub njgamccgadc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Laiemcfacdk { #[prost(uint32, tag = "9")] @@ -3553,7 +3295,6 @@ pub struct Laiemcfacdk { /// Obf: DDNICGDDLCO #[derive(proto_derive::CmdID)] #[cmdid(4722)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyShipmentEventEffectsScNotify { #[prost(message, optional, tag = "12")] @@ -3562,13 +3303,11 @@ pub struct AlleyShipmentEventEffectsScNotify { /// Obf: NGMEMMOENFH #[derive(proto_derive::CmdID)] #[cmdid(4786)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSaveLogisticsMapCsReq {} /// Obf: FMCFCLGGHCE #[derive(proto_derive::CmdID)] #[cmdid(4792)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSaveLogisticsMapScRsp { #[prost(uint32, tag = "6")] @@ -3579,7 +3318,6 @@ pub struct GetSaveLogisticsMapScRsp { /// Obf: CGHOCDCODMF #[derive(proto_derive::CmdID)] #[cmdid(4753)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyShipUsedCountScNotify { #[prost(map = "uint32, uint32", tag = "6")] @@ -3588,14 +3326,12 @@ pub struct AlleyShipUsedCountScNotify { /// Obf: IHIKFLJEIJD #[derive(proto_derive::CmdID)] #[cmdid(4724)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyGuaranteedFundsCsReq {} /// Obf: PKJNKFAGCBP #[derive(proto_derive::CmdID)] #[cmdid(4784)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyGuaranteedFundsScRsp { #[prost(uint32, tag = "6")] pub clibobehndm: u32, @@ -3605,8 +3341,7 @@ pub struct AlleyGuaranteedFundsScRsp { /// Obf: MDGBHHGPDAJ #[derive(proto_derive::CmdID)] #[cmdid(4775)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyTakeEventRewardCsReq { #[prost(uint32, tag = "5")] pub event_id: u32, @@ -3614,7 +3349,6 @@ pub struct AlleyTakeEventRewardCsReq { /// Obf: GBDLKBGCBAO #[derive(proto_derive::CmdID)] #[cmdid(4728)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyTakeEventRewardScRsp { #[prost(message, optional, tag = "14")] @@ -3625,21 +3359,18 @@ pub struct AlleyTakeEventRewardScRsp { /// Obf: PCMDHOMOLFB #[derive(proto_derive::CmdID)] #[cmdid(4783)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogisticsDetonateStarSkiffCsReq {} /// Obf: MGDIBDJAMII #[derive(proto_derive::CmdID)] #[cmdid(4758)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogisticsDetonateStarSkiffScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicArchive { #[prost(uint32, tag = "10")] pub slot: u32, @@ -3647,8 +3378,7 @@ pub struct RelicArchive { pub relic_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonsterArchive { #[prost(uint32, tag = "4")] pub monster_id: u32, @@ -3656,7 +3386,6 @@ pub struct MonsterArchive { pub num: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveData { #[prost(message, repeated, tag = "8")] @@ -3673,13 +3402,11 @@ pub struct ArchiveData { /// Obf: GBKFNMIJNJM #[derive(proto_derive::CmdID)] #[cmdid(2311)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetArchiveDataCsReq {} /// Obf: ELKFLJKDFDB #[derive(proto_derive::CmdID)] #[cmdid(2313)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetArchiveDataScRsp { #[prost(message, optional, tag = "8")] @@ -3690,13 +3417,11 @@ pub struct GetArchiveDataScRsp { /// Obf: NKDHENMJGDK #[derive(proto_derive::CmdID)] #[cmdid(2347)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetUpdatedArchiveDataCsReq {} /// Obf: HGJNHMIDNNP #[derive(proto_derive::CmdID)] #[cmdid(2309)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUpdatedArchiveDataScRsp { #[prost(message, optional, tag = "6")] @@ -3707,7 +3432,6 @@ pub struct GetUpdatedArchiveDataScRsp { /// Obf: FDBODLGODJN #[derive(proto_derive::CmdID)] #[cmdid(311)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAvatarDataCsReq { #[prost(bool, tag = "14")] @@ -3716,8 +3440,7 @@ pub struct GetAvatarDataCsReq { pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipRelic { #[prost(uint32, tag = "3")] pub slot: u32, @@ -3725,7 +3448,6 @@ pub struct EquipRelic { pub relic_unique_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Avatar { #[prost(bool, tag = "3")] @@ -3756,7 +3478,6 @@ pub struct Avatar { /// Obf: LLKPMKBOPAE #[derive(proto_derive::CmdID)] #[cmdid(313)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAvatarDataScRsp { #[prost(enumeration = "Bcmljcfoefm", repeated, tag = "7")] @@ -3775,7 +3496,6 @@ pub struct GetAvatarDataScRsp { /// Obf: DJJKIIAHALC #[derive(proto_derive::CmdID)] #[cmdid(347)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarExpUpCsReq { #[prost(uint32, tag = "12")] @@ -3786,7 +3506,6 @@ pub struct AvatarExpUpCsReq { /// Obf: INHIJFMNOAO #[derive(proto_derive::CmdID)] #[cmdid(309)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarExpUpScRsp { #[prost(message, repeated, tag = "11")] @@ -3797,7 +3516,6 @@ pub struct AvatarExpUpScRsp { /// Obf: KFOMNLIPHKM #[derive(proto_derive::CmdID)] #[cmdid(335)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockSkilltreeCsReq { #[prost(uint32, tag = "3")] @@ -3810,8 +3528,7 @@ pub struct UnlockSkilltreeCsReq { /// Obf: GOFNEGEKNHK #[derive(proto_derive::CmdID)] #[cmdid(306)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockSkilltreeScRsp { #[prost(uint32, tag = "7")] pub level: u32, @@ -3823,7 +3540,6 @@ pub struct UnlockSkilltreeScRsp { /// Obf: FMDODPOOBAK #[derive(proto_derive::CmdID)] #[cmdid(370)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteAvatarCsReq { #[prost(message, repeated, tag = "10")] @@ -3834,8 +3550,7 @@ pub struct PromoteAvatarCsReq { /// Obf: NPAFCPEKNPG #[derive(proto_derive::CmdID)] #[cmdid(389)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromoteAvatarScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, @@ -3843,8 +3558,7 @@ pub struct PromoteAvatarScRsp { /// Obf: OKIHBJFFGHB #[derive(proto_derive::CmdID)] #[cmdid(326)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarCsReq { #[prost(uint32, tag = "3")] pub equipment_unique_id: u32, @@ -3854,8 +3568,7 @@ pub struct DressAvatarCsReq { /// Obf: FIGIBBKEBBD #[derive(proto_derive::CmdID)] #[cmdid(330)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -3863,8 +3576,7 @@ pub struct DressAvatarScRsp { /// Obf: GKOAAJMMEMA #[derive(proto_derive::CmdID)] #[cmdid(395)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffEquipmentCsReq { #[prost(uint32, tag = "12")] pub avatar_id: u32, @@ -3872,8 +3584,7 @@ pub struct TakeOffEquipmentCsReq { /// Obf: MGEJBJLFBPC #[derive(proto_derive::CmdID)] #[cmdid(318)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffEquipmentScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -3881,7 +3592,6 @@ pub struct TakeOffEquipmentScRsp { /// Obf: KAIMCKHIFHP #[derive(proto_derive::CmdID)] #[cmdid(336)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddAvatarScNotify { #[prost(enumeration = "AddAvatarSrc", tag = "3")] @@ -3896,7 +3606,6 @@ pub struct AddAvatarScNotify { /// Obf: EBPDFOPKBHC #[derive(proto_derive::CmdID)] #[cmdid(322)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddMultiPathAvatarScNotify { #[prost(message, optional, tag = "14")] @@ -3909,7 +3618,6 @@ pub struct AddMultiPathAvatarScNotify { /// Obf: OLCFHOGGKNC #[derive(proto_derive::CmdID)] #[cmdid(350)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankUpAvatarCsReq { #[prost(message, optional, tag = "1")] @@ -3922,15 +3630,13 @@ pub struct RankUpAvatarCsReq { /// Obf: LLLGFJMKHHK #[derive(proto_derive::CmdID)] #[cmdid(373)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RankUpAvatarScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicParam { #[prost(uint32, tag = "6")] pub relic_unique_id: u32, @@ -3940,7 +3646,6 @@ pub struct RelicParam { /// Obf: CAMOJCCLNCE #[derive(proto_derive::CmdID)] #[cmdid(377)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DressRelicAvatarCsReq { #[prost(uint32, tag = "1")] @@ -3951,8 +3656,7 @@ pub struct DressRelicAvatarCsReq { /// Obf: ADPAIPLCFIC #[derive(proto_derive::CmdID)] #[cmdid(391)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressRelicAvatarScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, @@ -3960,7 +3664,6 @@ pub struct DressRelicAvatarScRsp { /// Obf: DDPFFOPJHHM #[derive(proto_derive::CmdID)] #[cmdid(393)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOffRelicCsReq { #[prost(uint32, tag = "3")] @@ -3971,8 +3674,7 @@ pub struct TakeOffRelicCsReq { /// Obf: HEENELCHMKP #[derive(proto_derive::CmdID)] #[cmdid(357)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffRelicScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -3980,8 +3682,7 @@ pub struct TakeOffRelicScRsp { /// Obf: EMAJLDJJNLL #[derive(proto_derive::CmdID)] #[cmdid(325)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePromotionRewardCsReq { #[prost(uint32, tag = "10")] pub base_avatar_id: u32, @@ -3991,7 +3692,6 @@ pub struct TakePromotionRewardCsReq { /// Obf: HDEAAFNFGCM #[derive(proto_derive::CmdID)] #[cmdid(310)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakePromotionRewardScRsp { #[prost(uint32, tag = "9")] @@ -4002,8 +3702,7 @@ pub struct TakePromotionRewardScRsp { /// Obf: PHEMPEFMECP #[derive(proto_derive::CmdID)] #[cmdid(307)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarSkinCsReq { #[prost(uint32, tag = "1")] pub avatar_id: u32, @@ -4013,8 +3712,7 @@ pub struct DressAvatarSkinCsReq { /// Obf: MEKBMEPIDHM #[derive(proto_derive::CmdID)] #[cmdid(371)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarSkinScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -4022,8 +3720,7 @@ pub struct DressAvatarSkinScRsp { /// Obf: HJBAMOJDEEM #[derive(proto_derive::CmdID)] #[cmdid(382)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffAvatarSkinCsReq { #[prost(uint32, tag = "8")] pub avatar_id: u32, @@ -4031,8 +3728,7 @@ pub struct TakeOffAvatarSkinCsReq { /// Obf: ABOODONGNHG #[derive(proto_derive::CmdID)] #[cmdid(351)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffAvatarSkinScRsp { #[prost(uint32, tag = "8")] pub retcode: u32, @@ -4040,8 +3736,7 @@ pub struct TakeOffAvatarSkinScRsp { /// Obf: CFBNAMCDBCC #[derive(proto_derive::CmdID)] #[cmdid(337)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockAvatarSkinScNotify { #[prost(uint32, tag = "12")] pub skin_id: u32, @@ -4049,8 +3744,7 @@ pub struct UnlockAvatarSkinScNotify { /// Obf: HNEPFBPJKLI #[derive(proto_derive::CmdID)] #[cmdid(365)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkAvatarCsReq { #[prost(bool, tag = "10")] pub is_marked: bool, @@ -4060,8 +3754,7 @@ pub struct MarkAvatarCsReq { /// Obf: NGPKIPOGOHO #[derive(proto_derive::CmdID)] #[cmdid(352)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkAvatarScRsp { #[prost(bool, tag = "13")] pub is_marked: bool, @@ -4073,7 +3766,6 @@ pub struct MarkAvatarScRsp { /// Obf: BFCKHJIDMJO #[derive(proto_derive::CmdID)] #[cmdid(386)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGrowthTargetAvatarCsReq { #[prost(enumeration = "Bcmljcfoefm", repeated, tag = "1")] @@ -4088,7 +3780,6 @@ pub struct SetGrowthTargetAvatarCsReq { /// Obf: CEICLCJFPDI #[derive(proto_derive::CmdID)] #[cmdid(392)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGrowthTargetAvatarScRsp { #[prost(uint32, tag = "4")] @@ -4103,7 +3794,6 @@ pub struct SetGrowthTargetAvatarScRsp { /// Obf: MLGLOKGPPEG #[derive(proto_derive::CmdID)] #[cmdid(353)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrowthTargetAvatarChangedScNotify { #[prost(enumeration = "Bcmljcfoefm", repeated, tag = "8")] @@ -4114,8 +3804,7 @@ pub struct GrowthTargetAvatarChangedScNotify { /// Obf: NKLEGHEBAKI #[derive(proto_derive::CmdID)] #[cmdid(324)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPreAvatarGrowthInfoCsReq { #[prost(uint32, tag = "4")] pub kjaeojbjojd: u32, @@ -4123,7 +3812,6 @@ pub struct GetPreAvatarGrowthInfoCsReq { /// Obf: GEFENNPHDME #[derive(proto_derive::CmdID)] #[cmdid(384)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPreAvatarGrowthInfoScRsp { #[prost(uint32, tag = "605")] @@ -4170,8 +3858,7 @@ pub struct GetPreAvatarGrowthInfoScRsp { pub dggnnbcjocc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oppgljbhkll { #[prost(uint32, tag = "11")] pub kjaeojbjojd: u32, @@ -4183,13 +3870,11 @@ pub struct Oppgljbhkll { /// Obf: MMAJMOJIGGD #[derive(proto_derive::CmdID)] #[cmdid(375)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPreAvatarListCsReq {} /// Obf: KMLPBEILMGK #[derive(proto_derive::CmdID)] #[cmdid(328)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPreAvatarListScRsp { #[prost(uint32, tag = "8")] @@ -4200,7 +3885,6 @@ pub struct GetPreAvatarListScRsp { /// Obf: BAOHDDGLEIA #[derive(proto_derive::CmdID)] #[cmdid(111)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PveBattleResultCsReq { #[prost(uint32, tag = "2")] @@ -4237,7 +3921,6 @@ pub struct PveBattleResultCsReq { /// Obf: PFAIJOHBNCF #[derive(proto_derive::CmdID)] #[cmdid(113)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PveBattleResultScRsp { #[prost(uint32, tag = "6")] @@ -4278,7 +3961,6 @@ pub struct PveBattleResultScRsp { /// Obf: FJPLPFNKKKF #[derive(proto_derive::CmdID)] #[cmdid(147)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuitBattleCsReq { #[prost(enumeration = "Lipekjfjmnm", tag = "8")] @@ -4289,8 +3971,7 @@ pub struct QuitBattleCsReq { /// Obf: PLOAKKONHKL #[derive(proto_derive::CmdID)] #[cmdid(109)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitBattleScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -4298,13 +3979,11 @@ pub struct QuitBattleScRsp { /// Obf: KJLJOBFCGDD #[derive(proto_derive::CmdID)] #[cmdid(135)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurBattleInfoCsReq {} /// Obf: LHAFGCJCLFJ #[derive(proto_derive::CmdID)] #[cmdid(106)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurBattleInfoScRsp { #[prost(message, optional, tag = "6")] @@ -4321,8 +4000,7 @@ pub struct GetCurBattleInfoScRsp { /// Obf: OJMPHGKIIOC #[derive(proto_derive::CmdID)] #[cmdid(170)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncClientResVersionCsReq { #[prost(uint32, tag = "5")] pub client_res_version: u32, @@ -4330,8 +4008,7 @@ pub struct SyncClientResVersionCsReq { /// Obf: GHIJAKBMJFH #[derive(proto_derive::CmdID)] #[cmdid(189)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncClientResVersionScRsp { #[prost(uint32, tag = "7")] pub client_res_version: u32, @@ -4341,20 +4018,17 @@ pub struct SyncClientResVersionScRsp { /// Obf: HEFKLAHHJPD #[derive(proto_derive::CmdID)] #[cmdid(126)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitBattleScNotify {} /// Obf: EBKCKNCFAKC #[derive(proto_derive::CmdID)] #[cmdid(130)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleLogReportCsReq {} /// Obf: CGGHCMBCGBG #[derive(proto_derive::CmdID)] #[cmdid(195)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleLogReportScRsp { #[prost(bool, tag = "2")] pub lcgbacgbknc: bool, @@ -4364,14 +4038,12 @@ pub struct BattleLogReportScRsp { /// Obf: INAKOOFBIBC #[derive(proto_derive::CmdID)] #[cmdid(118)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServerSimulateBattleFinishScNotify {} /// Obf: BKPKHGCNLAM #[derive(proto_derive::CmdID)] #[cmdid(136)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReBattleAfterBattleLoseCsNotify { #[prost(bool, tag = "8")] pub pmjahilblfl: bool, @@ -4379,7 +4051,6 @@ pub struct ReBattleAfterBattleLoseCsNotify { /// Obf: JADANENHLEF #[derive(proto_derive::CmdID)] #[cmdid(150)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RebattleByClientCsNotify { #[prost(enumeration = "Lipekjfjmnm", tag = "15")] @@ -4390,13 +4061,11 @@ pub struct RebattleByClientCsNotify { /// Obf: EEHPKOFBGJI #[derive(proto_derive::CmdID)] #[cmdid(5711)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBattleCollegeDataCsReq {} /// Obf: EDOBBBIOGOM #[derive(proto_derive::CmdID)] #[cmdid(5713)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBattleCollegeDataScRsp { #[prost(uint32, repeated, tag = "13")] @@ -4409,7 +4078,6 @@ pub struct GetBattleCollegeDataScRsp { /// Obf: CPLJOBGDALK #[derive(proto_derive::CmdID)] #[cmdid(5747)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleCollegeDataChangeScNotify { #[prost(message, optional, tag = "2")] @@ -4422,8 +4090,7 @@ pub struct BattleCollegeDataChangeScNotify { /// Obf: MNBLONDLDJD #[derive(proto_derive::CmdID)] #[cmdid(5709)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartBattleCollegeCsReq { #[prost(uint32, tag = "1")] pub id: u32, @@ -4431,7 +4098,6 @@ pub struct StartBattleCollegeCsReq { /// Obf: MOPKNCIPMMP #[derive(proto_derive::CmdID)] #[cmdid(5735)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartBattleCollegeScRsp { #[prost(message, optional, tag = "7")] @@ -4444,8 +4110,7 @@ pub struct StartBattleCollegeScRsp { /// Obf: LCGKPCGHILI #[derive(proto_derive::CmdID)] #[cmdid(3011)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattlePassInfoNotify { #[prost(uint64, tag = "13")] pub cphiiockhpi: u64, @@ -4477,8 +4142,7 @@ pub struct BattlePassInfoNotify { /// Obf: EBLMPDFIFGF #[derive(proto_derive::CmdID)] #[cmdid(3009)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeBpRewardCsReq { #[prost(enumeration = "BpRewardType", tag = "4")] pub slot: i32, @@ -4490,7 +4154,6 @@ pub struct TakeBpRewardCsReq { /// Obf: DCNCOIBPBJD #[derive(proto_derive::CmdID)] #[cmdid(3035)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeBpRewardScRsp { #[prost(uint32, tag = "2")] @@ -4501,8 +4164,7 @@ pub struct TakeBpRewardScRsp { /// Obf: BPNKPCIPOOB #[derive(proto_derive::CmdID)] #[cmdid(3006)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyBpLevelCsReq { #[prost(uint32, tag = "10")] pub ldnjeacfbje: u32, @@ -4510,15 +4172,13 @@ pub struct BuyBpLevelCsReq { /// Obf: GFEGGMHOBLN #[derive(proto_derive::CmdID)] #[cmdid(3070)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyBpLevelScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptionalReward { #[prost(uint32, tag = "12")] pub level: u32, @@ -4528,7 +4188,6 @@ pub struct OptionalReward { /// Obf: CILPIOAHNIB #[derive(proto_derive::CmdID)] #[cmdid(3089)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAllRewardCsReq { #[prost(message, repeated, tag = "4")] @@ -4537,7 +4196,6 @@ pub struct TakeAllRewardCsReq { /// Obf: BOJPKOEHOCI #[derive(proto_derive::CmdID)] #[cmdid(3026)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAllRewardScRsp { #[prost(message, optional, tag = "13")] @@ -4548,11 +4206,9 @@ pub struct TakeAllRewardScRsp { /// Obf: PGPCBBCOBHG #[derive(proto_derive::CmdID)] #[cmdid(4892)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBenefitActivityInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LuckyKoiInfo { #[prost(uint32, tag = "5")] @@ -4563,7 +4219,6 @@ pub struct LuckyKoiInfo { pub uid_str: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fecadlcjfic { #[prost(uint32, tag = "7")] @@ -4572,7 +4227,6 @@ pub struct Fecadlcjfic { pub item_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojfaklfikcj { #[prost(message, repeated, tag = "11")] @@ -4589,7 +4243,6 @@ pub struct Ojfaklfikcj { pub pjpmlcdhebl: u64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mogacgjehae { #[prost(message, optional, tag = "14")] @@ -4604,7 +4257,6 @@ pub struct Mogacgjehae { /// Obf: LPELGNPNFLO #[derive(proto_derive::CmdID)] #[cmdid(4868)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBenefitActivityInfoScRsp { #[prost(uint32, tag = "14")] @@ -4615,8 +4267,7 @@ pub struct GetBenefitActivityInfoScRsp { pub ofnginbodlp: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lflogadlema { #[prost(uint32, tag = "6")] pub colbgejelgi: u32, @@ -4626,7 +4277,6 @@ pub struct Lflogadlema { /// Obf: BJJDECAGCII #[derive(proto_derive::CmdID)] #[cmdid(4864)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeBenefitActivityRewardCsReq { #[prost(bool, tag = "12")] @@ -4635,7 +4285,6 @@ pub struct TakeBenefitActivityRewardCsReq { 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 Cmgdhfiobef { #[prost(message, optional, tag = "12")] @@ -4648,7 +4297,6 @@ pub struct Cmgdhfiobef { /// Obf: FEDPIHJNBHF #[derive(proto_derive::CmdID)] #[cmdid(4856)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeBenefitActivityRewardScRsp { #[prost(message, optional, tag = "12")] @@ -4661,8 +4309,7 @@ pub struct TakeBenefitActivityRewardScRsp { /// Obf: NBAMKPBNEMA #[derive(proto_derive::CmdID)] #[cmdid(4891)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinBenefitActivityCsReq { #[prost(uint32, tag = "11")] pub colbgejelgi: u32, @@ -4670,8 +4317,7 @@ pub struct JoinBenefitActivityCsReq { /// Obf: PMMCAMJGHKD #[derive(proto_derive::CmdID)] #[cmdid(4859)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinBenefitActivityScRsp { #[prost(uint32, tag = "3")] pub colbgejelgi: u32, @@ -4679,8 +4325,7 @@ pub struct JoinBenefitActivityScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ijkjjdhlklb { #[prost(uint32, tag = "2")] pub avatar_id: u32, @@ -4688,7 +4333,6 @@ pub struct Ijkjjdhlklb { pub avatar_type: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fcihijlomga { #[prost(uint32, tag = "11")] @@ -4715,13 +4359,11 @@ pub struct Fcihijlomga { /// Obf: BNABKPINGGB #[derive(proto_derive::CmdID)] #[cmdid(4211)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBoxingClubInfoCsReq {} /// Obf: BHDCDGAPHGH #[derive(proto_derive::CmdID)] #[cmdid(4213)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBoxingClubInfoScRsp { #[prost(uint32, tag = "1")] @@ -4730,8 +4372,7 @@ pub struct GetBoxingClubInfoScRsp { pub challenge_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gneibbpoaab { #[prost(enumeration = "AvatarType", tag = "3")] pub avatar_type: i32, @@ -4741,7 +4382,6 @@ pub struct Gneibbpoaab { /// Obf: MPBJBFHDDJG #[derive(proto_derive::CmdID)] #[cmdid(4247)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchBoxingClubOpponentCsReq { #[prost(message, repeated, tag = "9")] @@ -4754,7 +4394,6 @@ pub struct MatchBoxingClubOpponentCsReq { /// Obf: NGBFMHIJBIJ #[derive(proto_derive::CmdID)] #[cmdid(4209)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchBoxingClubOpponentScRsp { #[prost(uint32, tag = "5")] @@ -4765,8 +4404,7 @@ pub struct MatchBoxingClubOpponentScRsp { /// Obf: ACIMGINPANN #[derive(proto_derive::CmdID)] #[cmdid(4295)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubResonanceCsReq { #[prost(uint32, tag = "10")] pub challenge_id: u32, @@ -4776,7 +4414,6 @@ pub struct ChooseBoxingClubResonanceCsReq { /// Obf: ADIJJGADDHF #[derive(proto_derive::CmdID)] #[cmdid(4218)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubResonanceScRsp { #[prost(uint32, tag = "1")] @@ -4787,7 +4424,6 @@ pub struct ChooseBoxingClubResonanceScRsp { /// Obf: JNJKBCNNKGB #[derive(proto_derive::CmdID)] #[cmdid(4236)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBoxingClubResonanceLineupCsReq { #[prost(uint32, tag = "13")] @@ -4798,7 +4434,6 @@ pub struct SetBoxingClubResonanceLineupCsReq { /// Obf: JHGHHPBOCHK #[derive(proto_derive::CmdID)] #[cmdid(4250)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBoxingClubResonanceLineupScRsp { #[prost(message, optional, tag = "15")] @@ -4809,8 +4444,7 @@ pub struct SetBoxingClubResonanceLineupScRsp { /// Obf: NGNGPMKLFAK #[derive(proto_derive::CmdID)] #[cmdid(4273)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubStageOptionalBuffCsReq { #[prost(uint32, tag = "15")] pub fmgmaiegofp: u32, @@ -4820,7 +4454,6 @@ pub struct ChooseBoxingClubStageOptionalBuffCsReq { /// Obf: JBJPGCDOCJC #[derive(proto_derive::CmdID)] #[cmdid(4277)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubStageOptionalBuffScRsp { #[prost(uint32, tag = "1")] @@ -4831,8 +4464,7 @@ pub struct ChooseBoxingClubStageOptionalBuffScRsp { /// Obf: IBNNGGAGIPD #[derive(proto_derive::CmdID)] #[cmdid(4235)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartBoxingClubBattleCsReq { #[prost(uint32, tag = "12")] pub challenge_id: u32, @@ -4840,7 +4472,6 @@ pub struct StartBoxingClubBattleCsReq { /// Obf: CKFFILONDHI #[derive(proto_derive::CmdID)] #[cmdid(4206)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartBoxingClubBattleScRsp { #[prost(uint32, tag = "4")] @@ -4853,8 +4484,7 @@ pub struct StartBoxingClubBattleScRsp { /// Obf: IGPNNOGBAFH #[derive(proto_derive::CmdID)] #[cmdid(4270)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GiveUpBoxingClubChallengeCsReq { #[prost(uint32, tag = "8")] pub challenge_id: u32, @@ -4864,7 +4494,6 @@ pub struct GiveUpBoxingClubChallengeCsReq { /// Obf: LAPAICIPAHE #[derive(proto_derive::CmdID)] #[cmdid(4289)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GiveUpBoxingClubChallengeScRsp { #[prost(message, optional, tag = "6")] @@ -4875,7 +4504,6 @@ pub struct GiveUpBoxingClubChallengeScRsp { /// Obf: JBENHLGKAOM #[derive(proto_derive::CmdID)] #[cmdid(4226)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoxingClubRewardScNotify { #[prost(message, optional, tag = "12")] @@ -4890,14 +4518,12 @@ pub struct BoxingClubRewardScNotify { /// Obf: BLPFDJGEHMF #[derive(proto_derive::CmdID)] #[cmdid(4230)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoxingClubChallengeUpdateScNotify { #[prost(message, optional, tag = "4")] pub dddikpnnble: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Challenge { #[prost(uint32, tag = "13")] @@ -4918,8 +4544,7 @@ pub struct Challenge { pub score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeReward { #[prost(uint32, tag = "11")] pub group_id: u32, @@ -4927,8 +4552,7 @@ pub struct ChallengeReward { pub taken_challenge_reward: u64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeHistoryMaxLevel { #[prost(uint32, tag = "7")] pub level: u32, @@ -4938,13 +4562,11 @@ pub struct ChallengeHistoryMaxLevel { /// Obf: BKGDNIMPOKJ #[derive(proto_derive::CmdID)] #[cmdid(1711)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeCsReq {} /// Obf: KAMDAMIGPGL #[derive(proto_derive::CmdID)] #[cmdid(1713)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeScRsp { #[prost(message, repeated, tag = "13")] @@ -4959,8 +4581,7 @@ pub struct GetChallengeScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartChallengeStoryBuffInfo { #[prost(uint32, tag = "8")] pub buff_two: u32, @@ -4968,8 +4589,7 @@ pub struct StartChallengeStoryBuffInfo { pub buff_one: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartChallengeBossBuffInfo { #[prost(uint32, tag = "2")] pub buff_one: u32, @@ -4977,8 +4597,7 @@ pub struct StartChallengeBossBuffInfo { pub buff_two: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartChallengeStoryInfo { #[prost(oneof = "start_challenge_story_info::Buff", tags = "2, 1")] pub buff: ::core::option::Option, @@ -4986,8 +4605,7 @@ pub struct StartChallengeStoryInfo { /// Nested message and enum types in `StartChallengeStoryInfo`. pub mod start_challenge_story_info { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "2")] StoryBuffInfo(super::StartChallengeStoryBuffInfo), @@ -4998,7 +4616,6 @@ pub mod start_challenge_story_info { /// Obf: HJMBNPPOMNE #[derive(proto_derive::CmdID)] #[cmdid(1747)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartChallengeCsReq { #[prost(uint32, tag = "3")] @@ -5013,7 +4630,6 @@ pub struct StartChallengeCsReq { /// Obf: NLLMMAHMCEA #[derive(proto_derive::CmdID)] #[cmdid(1709)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartChallengeScRsp { #[prost(message, repeated, tag = "8")] @@ -5030,8 +4646,7 @@ pub struct StartChallengeScRsp { /// Obf: FICKCKBMKOB #[derive(proto_derive::CmdID)] #[cmdid(1757)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartPartialChallengeCsReq { #[prost(bool, tag = "10")] pub is_first_half: bool, @@ -5043,7 +4658,6 @@ pub struct StartPartialChallengeCsReq { /// Obf: MMPPOEFOALC #[derive(proto_derive::CmdID)] #[cmdid(1725)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartPartialChallengeScRsp { #[prost(message, optional, tag = "8")] @@ -5058,14 +4672,12 @@ pub struct StartPartialChallengeScRsp { /// Obf: EFDLMFKDMKF #[derive(proto_derive::CmdID)] #[cmdid(1735)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengeCsReq {} /// Obf: CFJBOKIKIEN #[derive(proto_derive::CmdID)] #[cmdid(1706)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengeScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -5073,7 +4685,6 @@ pub struct LeaveChallengeScRsp { /// Obf: IMMJAEDHHIA #[derive(proto_derive::CmdID)] #[cmdid(1770)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeSettleNotify { #[prost(message, optional, tag = "6")] @@ -5098,8 +4709,7 @@ pub struct ChallengeSettleNotify { pub lpljmkpblif: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KillMonsterInfo { #[prost(uint32, tag = "13")] pub monster_id: u32, @@ -5107,14 +4717,12 @@ pub struct KillMonsterInfo { pub kill_num: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryBuffInfo { #[prost(uint32, repeated, tag = "10")] 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 ChallengeBossBuffInfo { #[prost(uint32, repeated, tag = "14")] @@ -5123,7 +4731,6 @@ pub struct ChallengeBossBuffInfo { pub kbhnhbbahhf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryInfo { #[prost(oneof = "challenge_story_info::Buff", tags = "14, 4")] @@ -5132,7 +4739,6 @@ pub struct ChallengeStoryInfo { /// Nested message and enum types in `ChallengeStoryInfo`. pub mod challenge_story_info { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "14")] @@ -5142,7 +4748,6 @@ pub mod challenge_story_info { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeInfo { #[prost(enumeration = "ExtraLineupType", tag = "8")] @@ -5167,13 +4772,11 @@ pub struct ChallengeInfo { /// Obf: GLABHAOJNNK #[derive(proto_derive::CmdID)] #[cmdid(1730)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurChallengeCsReq {} /// Obf: PDAIAOMIFCG #[derive(proto_derive::CmdID)] #[cmdid(1795)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurChallengeScRsp { #[prost(uint32, tag = "5")] @@ -5186,8 +4789,7 @@ pub struct GetCurChallengeScRsp { /// Obf: PDJJKPKEHIG #[derive(proto_derive::CmdID)] #[cmdid(1718)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeLineupNotify { #[prost(enumeration = "ExtraLineupType", tag = "4")] pub extra_lineup_type: i32, @@ -5195,8 +4797,7 @@ pub struct ChallengeLineupNotify { /// Obf: EAKKAPGCAEJ #[derive(proto_derive::CmdID)] #[cmdid(1773)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChallengeRewardCsReq { #[prost(uint32, tag = "10")] pub group_id: u32, @@ -5204,7 +4805,6 @@ pub struct TakeChallengeRewardCsReq { /// Obf: OINBAGIIMKJ #[derive(proto_derive::CmdID)] #[cmdid(1777)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengeRewardScRsp { #[prost(uint32, tag = "1")] @@ -5215,7 +4815,6 @@ pub struct TakeChallengeRewardScRsp { pub taken_reward_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakenChallengeRewardInfo { #[prost(message, optional, tag = "12")] @@ -5224,7 +4823,6 @@ pub struct TakenChallengeRewardInfo { pub star_count: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeMemoryStats { #[prost(uint32, tag = "12")] @@ -5233,7 +4831,6 @@ pub struct ChallengeMemoryStats { pub clear_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryStats { #[prost(message, optional, tag = "13")] @@ -5242,7 +4839,6 @@ pub struct ChallengeStoryStats { pub attempts: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossStats { #[prost(message, optional, tag = "6")] @@ -5251,7 +4847,6 @@ pub struct ChallengeBossStats { pub attempts: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeMemoryClearInfo { #[prost(message, repeated, tag = "7")] @@ -5264,7 +4859,6 @@ pub struct ChallengeMemoryClearInfo { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryClearInfo { #[prost(uint32, tag = "1")] @@ -5281,7 +4875,6 @@ pub struct ChallengeStoryClearInfo { pub score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossClearInfo { #[prost(message, repeated, tag = "9")] @@ -5298,15 +4891,13 @@ pub struct ChallengeBossClearInfo { pub score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeLineup { #[prost(message, repeated, tag = "13")] pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeLineupMember { #[prost(uint32, tag = "15")] pub ggdiibcdobb: u32, @@ -5322,8 +4913,7 @@ pub struct ChallengeLineupMember { /// Obf: NCPOHOIHIDC #[derive(proto_derive::CmdID)] #[cmdid(1791)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeGroupStatisticsCsReq { #[prost(uint32, tag = "8")] pub group_id: u32, @@ -5331,7 +4921,6 @@ pub struct GetChallengeGroupStatisticsCsReq { /// Obf: PADOFDJLIFE #[derive(proto_derive::CmdID)] #[cmdid(1793)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeGroupStatisticsScRsp { #[prost(uint32, tag = "6")] @@ -5349,7 +4938,6 @@ pub struct GetChallengeGroupStatisticsScRsp { /// Nested message and enum types in `GetChallengeGroupStatisticsScRsp`. pub mod get_challenge_group_statistics_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ChallengeType { #[prost(message, tag = "3")] @@ -5361,8 +4949,7 @@ pub mod get_challenge_group_statistics_sc_rsp { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeBossStageInfo { #[prost(bool, tag = "8")] pub meelgndnomn: bool, @@ -5374,8 +4961,7 @@ pub struct ChallengeBossStageInfo { pub stage_score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeBossEquipment { #[prost(uint32, tag = "6")] pub level: u32, @@ -5389,7 +4975,6 @@ pub struct ChallengeBossEquipment { pub promotion: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossRelic { #[prost(uint32, tag = "12")] @@ -5404,14 +4989,12 @@ pub struct ChallengeBossRelic { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossRelicList { #[prost(map = "uint32, message", tag = "7")] pub equipped_relic_map: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossInfo { #[prost(map = "uint32, message", tag = "3")] @@ -5430,7 +5013,6 @@ pub struct ChallengeBossInfo { pub first_lineup_ids: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossExtraInfo { #[prost(oneof = "challenge_boss_extra_info::Buff", tags = "7")] @@ -5439,7 +5021,6 @@ pub struct ChallengeBossExtraInfo { /// Nested message and enum types in `ChallengeBossExtraInfo`. pub mod challenge_boss_extra_info { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "7")] @@ -5449,13 +5030,11 @@ pub mod challenge_boss_extra_info { /// Obf: HJFFBHBBADC #[derive(proto_derive::CmdID)] #[cmdid(1707)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestartChallengePhaseCsReq {} /// Obf: CHAJPMIBFLH #[derive(proto_derive::CmdID)] #[cmdid(1771)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartChallengePhaseScRsp { #[prost(uint32, tag = "13")] @@ -5466,13 +5045,11 @@ pub struct RestartChallengePhaseScRsp { /// Obf: BPLCLIOADHE #[derive(proto_derive::CmdID)] #[cmdid(1782)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterChallengeNextPhaseCsReq {} /// Obf: JKPDIFEIBBF #[derive(proto_derive::CmdID)] #[cmdid(1751)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterChallengeNextPhaseScRsp { #[prost(message, optional, tag = "12")] @@ -5483,7 +5060,6 @@ pub struct EnterChallengeNextPhaseScRsp { /// Obf: BAGDAHEKNJA #[derive(proto_derive::CmdID)] #[cmdid(1737)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossPhaseSettleNotify { #[prost(uint32, tag = "3")] @@ -5510,7 +5086,6 @@ pub struct ChallengeBossPhaseSettleNotify { /// Obf: GLHAAABCBBI #[derive(proto_derive::CmdID)] #[cmdid(3911)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendMsgCsReq { #[prost(enumeration = "MsgType", tag = "4")] @@ -5529,8 +5104,7 @@ pub struct SendMsgCsReq { /// Obf: BDMDFGCCAFJ #[derive(proto_derive::CmdID)] #[cmdid(3913)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SendMsgScRsp { #[prost(uint32, tag = "8")] pub retcode: u32, @@ -5538,7 +5112,6 @@ pub struct SendMsgScRsp { pub end_time: u64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chat { #[prost(uint32, tag = "5")] @@ -5557,7 +5130,6 @@ pub struct Chat { /// Obf: OBDANOMEOCB #[derive(proto_derive::CmdID)] #[cmdid(3947)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevcMsgScNotify { #[prost(uint32, tag = "11")] @@ -5578,7 +5150,6 @@ pub struct RevcMsgScNotify { /// Obf: MCFHPBPGJHA #[derive(proto_derive::CmdID)] #[cmdid(3909)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateMsgOfflineUsersScNotify { #[prost(uint32, repeated, tag = "13")] @@ -5587,8 +5158,7 @@ pub struct PrivateMsgOfflineUsersScNotify { /// Obf: FBNPMGMMBCB #[derive(proto_derive::CmdID)] #[cmdid(3935)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPrivateChatHistoryCsReq { #[prost(uint32, tag = "5")] pub to_uid: u32, @@ -5598,7 +5168,6 @@ pub struct GetPrivateChatHistoryCsReq { /// Obf: PBIHKCAJOJM #[derive(proto_derive::CmdID)] #[cmdid(3906)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPrivateChatHistoryScRsp { #[prost(uint32, tag = "2")] @@ -5611,8 +5180,7 @@ pub struct GetPrivateChatHistoryScRsp { pub chat_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onbgidncbob { #[prost(uint32, tag = "9")] pub to_uid: u32, @@ -5622,13 +5190,11 @@ pub struct Onbgidncbob { /// Obf: CCNBMJDHJKH #[derive(proto_derive::CmdID)] #[cmdid(3970)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChatFriendHistoryCsReq {} /// Obf: OEPOODKIDLF #[derive(proto_derive::CmdID)] #[cmdid(3989)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChatFriendHistoryScRsp { #[prost(message, repeated, tag = "9")] @@ -5639,13 +5205,11 @@ pub struct GetChatFriendHistoryScRsp { /// Obf: LMGLHEKDJAJ #[derive(proto_derive::CmdID)] #[cmdid(3926)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChatEmojiListCsReq {} /// Obf: DMPOKADBKBK #[derive(proto_derive::CmdID)] #[cmdid(3930)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChatEmojiListScRsp { #[prost(uint32, repeated, tag = "3")] @@ -5656,8 +5220,7 @@ pub struct GetChatEmojiListScRsp { /// Obf: HDDJNPMHDCJ #[derive(proto_derive::CmdID)] #[cmdid(3995)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkChatEmojiCsReq { #[prost(bool, tag = "1")] pub ncknkebngoh: bool, @@ -5667,8 +5230,7 @@ pub struct MarkChatEmojiCsReq { /// Obf: ACJOGCJGFIN #[derive(proto_derive::CmdID)] #[cmdid(3918)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkChatEmojiScRsp { #[prost(uint32, tag = "2")] pub emote: u32, @@ -5680,7 +5242,6 @@ pub struct MarkChatEmojiScRsp { /// Obf: HNKAMIGEFDP #[derive(proto_derive::CmdID)] #[cmdid(3936)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMarkChatEmojiCsReq { #[prost(uint32, repeated, tag = "9")] @@ -5689,7 +5250,6 @@ pub struct BatchMarkChatEmojiCsReq { /// Obf: BBJKHANKCJN #[derive(proto_derive::CmdID)] #[cmdid(3950)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMarkChatEmojiScRsp { #[prost(uint32, repeated, tag = "4")] @@ -5700,13 +5260,11 @@ pub struct BatchMarkChatEmojiScRsp { /// Obf: GBILEJOLHFD #[derive(proto_derive::CmdID)] #[cmdid(3973)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLoginChatInfoCsReq {} /// Obf: PHPIJGBLAMH #[derive(proto_derive::CmdID)] #[cmdid(3977)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoginChatInfoScRsp { #[prost(uint32, repeated, tag = "6")] @@ -5715,14 +5273,12 @@ pub struct GetLoginChatInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ncciejolncf { #[prost(message, optional, tag = "15")] pub gficflciejj: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ehanapnjfjd { #[prost(message, optional, tag = "13")] @@ -5731,7 +5287,6 @@ pub struct Ehanapnjfjd { pub lineup: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpnkmemoobe { #[prost(uint32, tag = "7")] @@ -5740,14 +5295,12 @@ pub struct Lpnkmemoobe { pub ajkknfkijkh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mffkjdndkio { #[prost(message, repeated, tag = "6")] pub ngffgbcbbon: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oaloinnaini { #[prost(uint32, tag = "8")] @@ -5788,8 +5341,7 @@ pub struct Oaloinnaini { /// Obf: HPIOLDGGBMD #[derive(proto_derive::CmdID)] #[cmdid(5452)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueRollDiceCsReq { #[prost(uint32, tag = "3")] pub kchfjdajecm: u32, @@ -5797,7 +5349,6 @@ pub struct ChessRogueRollDiceCsReq { /// Obf: NOGNCPJBEHK #[derive(proto_derive::CmdID)] #[cmdid(5499)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueRollDiceScRsp { #[prost(uint32, tag = "7")] @@ -5810,8 +5361,7 @@ pub struct ChessRogueRollDiceScRsp { /// Obf: DCHDDGALFIJ #[derive(proto_derive::CmdID)] #[cmdid(5587)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueGoAheadCsReq { #[prost(uint32, tag = "3")] pub hhcbjghkcpc: u32, @@ -5819,8 +5369,7 @@ pub struct ChessRogueGoAheadCsReq { /// Obf: CMHEOKAMHPG #[derive(proto_derive::CmdID)] #[cmdid(5465)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueGoAheadScRsp { #[prost(uint32, tag = "11")] pub retcode: u32, @@ -5828,8 +5377,7 @@ pub struct ChessRogueGoAheadScRsp { pub hhcbjghkcpc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iaaefegdnlo { #[prost(uint32, tag = "4")] pub monster_id: u32, @@ -5837,7 +5385,6 @@ pub struct Iaaefegdnlo { pub mldlfhjlhoc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mmopbldhjmf { #[prost(bool, tag = "10")] @@ -5848,7 +5395,6 @@ pub struct Mmopbldhjmf { pub endidlcdnni: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ilhlpphldcg { #[prost(uint32, repeated, tag = "7")] @@ -5857,7 +5403,6 @@ pub struct Ilhlpphldcg { pub lhmidpambpd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ikhpeepogle { #[prost(message, optional, tag = "10")] @@ -5866,7 +5411,6 @@ pub struct Ikhpeepogle { pub hgimnjflklb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pihkdokdikf { #[prost(oneof = "pihkdokdikf::Ldmccmabllc", tags = "2, 3, 9")] @@ -5875,7 +5419,6 @@ pub struct Pihkdokdikf { /// Nested message and enum types in `PIHKDOKDIKF`. pub mod pihkdokdikf { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ldmccmabllc { #[prost(message, tag = "2")] @@ -5887,7 +5430,6 @@ pub mod pihkdokdikf { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mknhikdcjjg { #[prost(bool, tag = "9")] @@ -5916,7 +5458,6 @@ pub struct Mknhikdcjjg { pub id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofphdlopiem { #[prost(uint32, tag = "8")] @@ -5931,8 +5472,7 @@ pub struct Ofphdlopiem { pub nghppegbpao: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Doiblcekfdg { #[prost(uint32, tag = "9")] pub hhcbjghkcpc: u32, @@ -5940,7 +5480,6 @@ pub struct Doiblcekfdg { pub room_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkckgeojfke { #[prost(uint32, tag = "4")] @@ -5949,7 +5488,6 @@ pub struct Kkckgeojfke { pub bohdminejno: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hajpalbodih { #[prost(message, optional, tag = "11")] @@ -5968,7 +5506,6 @@ pub struct Hajpalbodih { pub cfekaolkhjg: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afabkdefddg { #[prost(uint32, tag = "5")] @@ -5991,8 +5528,7 @@ pub struct Afabkdefddg { pub mhoijafgecp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Llbjabeocec { #[prost(uint32, tag = "15")] pub elappcmeloa: u32, @@ -6000,14 +5536,12 @@ pub struct Llbjabeocec { pub mamhojmfjof: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pgaldkkfblc { #[prost(message, repeated, tag = "9")] pub pjkdpobkkgb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cjembcbcbkj { #[prost(message, optional, tag = "11")] @@ -6022,8 +5556,7 @@ pub struct Cjembcbcbkj { pub amnbmjofjoo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Knlmliimohd { #[prost(uint32, tag = "10")] pub dlefmlcooka: u32, @@ -6031,7 +5564,6 @@ pub struct Knlmliimohd { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iegmfgpfadl { #[prost(message, optional, tag = "10")] @@ -6040,7 +5572,6 @@ pub struct Iegmfgpfadl { pub ajljgmilelp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hkmlalbdpgo { #[prost(uint32, tag = "4")] @@ -6053,21 +5584,18 @@ pub struct Hkmlalbdpgo { pub fjkgkaekbkj: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ocbcbidlllj { #[prost(int32, tag = "10")] pub odjpoenppob: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hijkilgjclp { #[prost(uint32, repeated, tag = "6")] pub dimhpbcpnlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fflapkolhcm { #[prost(message, optional, tag = "2")] @@ -6102,7 +5630,6 @@ pub struct Fflapkolhcm { pub bngfaignphe: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jacmenokjfm { #[prost(message, optional, tag = "6")] @@ -6121,7 +5648,6 @@ pub struct Jacmenokjfm { pub talent_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bipddejaadc { #[prost(uint32, tag = "2")] @@ -6130,7 +5656,6 @@ pub struct Bipddejaadc { pub biphngcadde: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ihnjghalkjb { #[prost(message, optional, tag = "5")] @@ -6147,7 +5672,6 @@ pub struct Ihnjghalkjb { pub fiocabcbnkb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ccodjoaholb { #[prost(uint32, tag = "5")] @@ -6190,7 +5714,6 @@ pub struct Ccodjoaholb { pub fgomiplmeic: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojleefjelap { #[prost(message, repeated, tag = "10")] @@ -6199,8 +5722,7 @@ pub struct Ojleefjelap { pub hbcmgiicjmk: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lahjpfooheb { #[prost(uint32, tag = "13")] pub kenpckfonok: u32, @@ -6208,8 +5730,7 @@ pub struct Lahjpfooheb { pub fgomiplmeic: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dipmfomgcgl { #[prost(uint32, tag = "2")] pub fahihdjfohm: u32, @@ -6219,13 +5740,11 @@ pub struct Dipmfomgcgl { /// Obf: DFPMEHBDAFP #[derive(proto_derive::CmdID)] #[cmdid(5451)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQueryCsReq {} /// Obf: FFICMOGJCGL #[derive(proto_derive::CmdID)] #[cmdid(5498)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueQueryScRsp { #[prost(message, optional, tag = "3")] @@ -6244,8 +5763,7 @@ pub struct ChessRogueQueryScRsp { /// Obf: GFFNDENCOPM #[derive(proto_derive::CmdID)] #[cmdid(5568)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueEnterCellCsReq { #[prost(uint32, tag = "8")] pub hhcbjghkcpc: u32, @@ -6255,7 +5773,6 @@ pub struct ChessRogueEnterCellCsReq { /// Obf: FLGHAEAHAIE #[derive(proto_derive::CmdID)] #[cmdid(5443)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueEnterCellScRsp { #[prost(uint32, tag = "3")] @@ -6272,8 +5789,7 @@ pub struct ChessRogueEnterCellScRsp { /// Obf: ADCOMLGAENP #[derive(proto_derive::CmdID)] #[cmdid(5577)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueEnterCsReq { #[prost(uint32, tag = "8")] pub id: u32, @@ -6281,7 +5797,6 @@ pub struct ChessRogueEnterCsReq { /// Obf: DGLBNHHIPFH #[derive(proto_derive::CmdID)] #[cmdid(5552)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueEnterScRsp { #[prost(message, optional, tag = "3")] @@ -6298,13 +5813,11 @@ pub struct ChessRogueEnterScRsp { /// Obf: MGMMCBBIKMO #[derive(proto_derive::CmdID)] #[cmdid(5480)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueLeaveCsReq {} /// Obf: MFDMEODLBJI #[derive(proto_derive::CmdID)] #[cmdid(5524)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueLeaveScRsp { #[prost(message, optional, tag = "7")] @@ -6321,13 +5834,11 @@ pub struct ChessRogueLeaveScRsp { /// Obf: ODPOLCDMIHM #[derive(proto_derive::CmdID)] #[cmdid(5515)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpCsReq {} /// Obf: EFFDKLFNALG #[derive(proto_derive::CmdID)] #[cmdid(5449)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpScRsp { #[prost(message, optional, tag = "15")] @@ -6346,7 +5857,6 @@ pub struct ChessRogueGiveUpScRsp { /// Obf: OJEFOAPJBNN #[derive(proto_derive::CmdID)] #[cmdid(5591)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueStartCsReq { #[prost(uint32, repeated, tag = "2")] @@ -6367,7 +5877,6 @@ pub struct ChessRogueStartCsReq { /// Obf: DCLBJGFLPGI #[derive(proto_derive::CmdID)] #[cmdid(5527)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueStartScRsp { #[prost(message, optional, tag = "12")] @@ -6388,13 +5897,11 @@ pub struct ChessRogueStartScRsp { /// Obf: KKEIBLACBDH #[derive(proto_derive::CmdID)] #[cmdid(5441)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQueryAeonDimensionsCsReq {} /// Obf: LKOPLOODPAL #[derive(proto_derive::CmdID)] #[cmdid(5485)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueQueryAeonDimensionsScRsp { #[prost(uint32, tag = "13")] @@ -6405,8 +5912,7 @@ pub struct ChessRogueQueryAeonDimensionsScRsp { /// Obf: MCMOFBLFAJA #[derive(proto_derive::CmdID)] #[cmdid(5402)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueChangeyAeonDimensionNotify { #[prost(message, optional, tag = "8")] pub hndlhicdnpc: ::core::option::Option, @@ -6414,8 +5920,7 @@ pub struct ChessRogueChangeyAeonDimensionNotify { /// Obf: FBOAJCKGDEN #[derive(proto_derive::CmdID)] #[cmdid(5579)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueSelectCellCsReq { #[prost(uint32, tag = "13")] pub hhcbjghkcpc: u32, @@ -6425,7 +5930,6 @@ pub struct ChessRogueSelectCellCsReq { /// Obf: HMICABPCDCP #[derive(proto_derive::CmdID)] #[cmdid(5462)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueSelectCellScRsp { #[prost(uint32, tag = "9")] @@ -6440,13 +5944,11 @@ pub struct ChessRogueSelectCellScRsp { /// Obf: ANHJGLLFFFP #[derive(proto_derive::CmdID)] #[cmdid(5502)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQueryBpCsReq {} /// Obf: MPNEFIKAAOD #[derive(proto_derive::CmdID)] #[cmdid(5421)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueQueryBpScRsp { #[prost(uint32, tag = "1")] @@ -6457,8 +5959,7 @@ pub struct ChessRogueQueryBpScRsp { /// Obf: BHIPDEICMHI #[derive(proto_derive::CmdID)] #[cmdid(5514)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueSelectBpCsReq { #[prost(uint32, tag = "4")] pub fbceifdkega: u32, @@ -6466,7 +5967,6 @@ pub struct ChessRogueSelectBpCsReq { /// Obf: KFDJNNCCBIP #[derive(proto_derive::CmdID)] #[cmdid(5569)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueSelectBpScRsp { #[prost(uint32, tag = "8")] @@ -6479,7 +5979,6 @@ pub struct ChessRogueSelectBpScRsp { /// Obf: ILGKMJJPAAM #[derive(proto_derive::CmdID)] #[cmdid(5550)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueLayerAccountInfoNotify { #[prost(uint32, tag = "8")] @@ -6496,13 +5995,11 @@ pub struct ChessRogueLayerAccountInfoNotify { /// Obf: JOJNOKAGLPI #[derive(proto_derive::CmdID)] #[cmdid(5472)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueBuffEnhanceInfoCsReq {} /// Obf: GPKDBFDBOBH #[derive(proto_derive::CmdID)] #[cmdid(5469)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueBuffEnhanceInfoScRsp { #[prost(message, optional, tag = "14")] @@ -6513,8 +6010,7 @@ pub struct GetChessRogueBuffEnhanceInfoScRsp { /// Obf: NPEHJAHJEPA #[derive(proto_derive::CmdID)] #[cmdid(5504)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhanceChessRogueBuffCsReq { #[prost(uint32, tag = "2")] pub ojeblmkkmgo: u32, @@ -6522,7 +6018,6 @@ pub struct EnhanceChessRogueBuffCsReq { /// Obf: AFNJNBKBABB #[derive(proto_derive::CmdID)] #[cmdid(5575)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnhanceChessRogueBuffScRsp { #[prost(message, optional, tag = "12")] @@ -6537,7 +6032,6 @@ pub struct EnhanceChessRogueBuffScRsp { /// Obf: JGHADCEKFGG #[derive(proto_derive::CmdID)] #[cmdid(5521)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRoguePickAvatarCsReq { #[prost(uint32, tag = "15")] @@ -6548,7 +6042,6 @@ pub struct ChessRoguePickAvatarCsReq { /// Obf: FEPOEPBDPPM #[derive(proto_derive::CmdID)] #[cmdid(5520)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRoguePickAvatarScRsp { #[prost(uint32, tag = "8")] @@ -6561,7 +6054,6 @@ pub struct ChessRoguePickAvatarScRsp { /// Obf: DHDPCOIJBGJ #[derive(proto_derive::CmdID)] #[cmdid(5516)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueReviveAvatarCsReq { #[prost(uint32, tag = "6")] @@ -6572,7 +6064,6 @@ pub struct ChessRogueReviveAvatarCsReq { /// Obf: KEHIIMHCHLI #[derive(proto_derive::CmdID)] #[cmdid(5598)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueReviveAvatarScRsp { #[prost(uint32, tag = "2")] @@ -6585,7 +6076,6 @@ pub struct ChessRogueReviveAvatarScRsp { /// Obf: GOAMHGNKPJM #[derive(proto_derive::CmdID)] #[cmdid(5534)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateReviveInfoScNotify { #[prost(message, optional, tag = "13")] @@ -6594,8 +6084,7 @@ pub struct ChessRogueUpdateReviveInfoScNotify { /// Obf: CEMBPPNNHBN #[derive(proto_derive::CmdID)] #[cmdid(5433)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateMoneyInfoScNotify { #[prost(message, optional, tag = "8")] pub aabchfbkpeg: ::core::option::Option, @@ -6603,7 +6092,6 @@ pub struct ChessRogueUpdateMoneyInfoScNotify { /// Obf: PFDMKAMINEM #[derive(proto_derive::CmdID)] #[cmdid(5597)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateDiceInfoScNotify { #[prost(message, optional, tag = "9")] @@ -6612,8 +6100,7 @@ pub struct ChessRogueUpdateDiceInfoScNotify { /// Obf: KCKJOLHPNEE #[derive(proto_derive::CmdID)] #[cmdid(5456)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateLevelBaseInfoScNotify { #[prost(enumeration = "Ibmlfggingp", tag = "11")] pub eehkfnkhnbi: i32, @@ -6623,7 +6110,6 @@ pub struct ChessRogueUpdateLevelBaseInfoScNotify { /// Obf: HFINFFLLHOC #[derive(proto_derive::CmdID)] #[cmdid(5541)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateAllowedSelectCellScNotify { #[prost(uint32, tag = "5")] @@ -6634,7 +6120,6 @@ pub struct ChessRogueUpdateAllowedSelectCellScNotify { /// Obf: DMAGHPKHLBO #[derive(proto_derive::CmdID)] #[cmdid(5531)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateBoardScNotify { #[prost(message, optional, tag = "14")] @@ -6643,8 +6128,7 @@ pub struct ChessRogueUpdateBoardScNotify { /// Obf: BOLPCHMMDHM #[derive(proto_derive::CmdID)] #[cmdid(5471)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateAeonModifierValueScNotify { #[prost(uint32, tag = "7")] pub elappcmeloa: u32, @@ -6654,8 +6138,7 @@ pub struct ChessRogueUpdateAeonModifierValueScNotify { /// Obf: ACIENOHKCOG #[derive(proto_derive::CmdID)] #[cmdid(5539)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateDicePassiveAccumulateValueScNotify { #[prost(int32, tag = "3")] pub cblaememmig: i32, @@ -6663,13 +6146,11 @@ pub struct ChessRogueUpdateDicePassiveAccumulateValueScNotify { /// Obf: MLLPACPPJBB #[derive(proto_derive::CmdID)] #[cmdid(5501)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueSkipTeachingLevelCsReq {} /// Obf: ChessRogueSkipTeachingLevelScRsp #[derive(proto_derive::CmdID)] #[cmdid(5546)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueSkipTeachingLevelScRsp { #[prost(uint32, tag = "8")] @@ -6680,7 +6161,6 @@ pub struct ChessRogueSkipTeachingLevelScRsp { /// Obf: OAPHEAMIIFF #[derive(proto_derive::CmdID)] #[cmdid(5493)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateUnlockLevelScNotify { #[prost(uint32, repeated, tag = "4")] @@ -6689,8 +6169,7 @@ pub struct ChessRogueUpdateUnlockLevelScNotify { /// Obf: BIHDFJFHHMA #[derive(proto_derive::CmdID)] #[cmdid(5487)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueEnterNextLayerCsReq { #[prost(uint32, tag = "7")] pub prop_entity_id: u32, @@ -6698,7 +6177,6 @@ pub struct ChessRogueEnterNextLayerCsReq { /// Obf: PFJHDBLEKHD #[derive(proto_derive::CmdID)] #[cmdid(5447)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueEnterNextLayerScRsp { #[prost(message, optional, tag = "5")] @@ -6715,8 +6193,7 @@ pub struct ChessRogueEnterNextLayerScRsp { /// Obf: APNIJKHIJDD #[derive(proto_derive::CmdID)] #[cmdid(5573)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueReRollDiceCsReq { #[prost(uint32, tag = "1")] pub kchfjdajecm: u32, @@ -6724,7 +6201,6 @@ pub struct ChessRogueReRollDiceCsReq { /// Obf: JBHIKPPOCBH #[derive(proto_derive::CmdID)] #[cmdid(5543)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueReRollDiceScRsp { #[prost(message, optional, tag = "8")] @@ -6735,8 +6211,7 @@ pub struct ChessRogueReRollDiceScRsp { /// Obf: CAEECAHOEOL #[derive(proto_derive::CmdID)] #[cmdid(5584)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueConfirmRollCsReq { #[prost(uint32, tag = "13")] pub kchfjdajecm: u32, @@ -6744,7 +6219,6 @@ pub struct ChessRogueConfirmRollCsReq { /// Obf: FDMLPJGLCLF #[derive(proto_derive::CmdID)] #[cmdid(5563)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueConfirmRollScRsp { #[prost(message, optional, tag = "15")] @@ -6755,8 +6229,7 @@ pub struct ChessRogueConfirmRollScRsp { /// Obf: KJNFLIGHDII #[derive(proto_derive::CmdID)] #[cmdid(5593)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueCheatRollCsReq { #[prost(uint32, tag = "4")] pub kchfjdajecm: u32, @@ -6766,7 +6239,6 @@ pub struct ChessRogueCheatRollCsReq { /// Obf: PENOIKKIHPB #[derive(proto_derive::CmdID)] #[cmdid(5455)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueCheatRollScRsp { #[prost(uint32, tag = "5")] @@ -6781,13 +6253,11 @@ pub struct ChessRogueCheatRollScRsp { /// Obf: KMFHMGOABIP #[derive(proto_derive::CmdID)] #[cmdid(5458)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpRollCsReq {} /// Obf: OHJANOLOLLE #[derive(proto_derive::CmdID)] #[cmdid(5422)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpRollScRsp { #[prost(uint32, tag = "7")] @@ -6800,13 +6270,11 @@ pub struct ChessRogueGiveUpRollScRsp { /// Obf: GDAIDHNKFCG #[derive(proto_derive::CmdID)] #[cmdid(5492)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQuitCsReq {} /// Obf: HFGHFCGANCF #[derive(proto_derive::CmdID)] #[cmdid(5506)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueQuitScRsp { #[prost(message, optional, tag = "9")] @@ -6831,7 +6299,6 @@ pub struct ChessRogueQuitScRsp { /// Obf: HIEALLFPLKL #[derive(proto_derive::CmdID)] #[cmdid(5594)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueFinishCurRoomNotify { #[prost(message, optional, tag = "12")] @@ -6840,7 +6307,6 @@ pub struct ChessRogueFinishCurRoomNotify { /// Obf: FBIHAHFLFGG #[derive(proto_derive::CmdID)] #[cmdid(5414)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueMoveCellNotify { #[prost(message, optional, tag = "7")] @@ -6853,7 +6319,6 @@ pub struct ChessRogueMoveCellNotify { /// Obf: GPJCDDBBMCB #[derive(proto_derive::CmdID)] #[cmdid(5567)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueCellUpdateNotify { #[prost(message, repeated, tag = "4")] @@ -6868,8 +6333,7 @@ pub struct ChessRogueCellUpdateNotify { /// Obf: JGJNNDHAAIC #[derive(proto_derive::CmdID)] #[cmdid(5555)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQuestFinishNotify { #[prost(uint32, tag = "9")] pub jlfabhhnhcm: u32, @@ -6879,13 +6343,11 @@ pub struct ChessRogueQuestFinishNotify { /// Obf: AEHKPMIEHJI #[derive(proto_derive::CmdID)] #[cmdid(5450)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryInfoCsReq {} /// Obf: CHNCADPNMIB #[derive(proto_derive::CmdID)] #[cmdid(5599)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryInfoScRsp { #[prost(message, repeated, tag = "1")] @@ -6898,8 +6360,7 @@ pub struct GetChessRogueStoryInfoScRsp { /// Obf: GGIDCJDDGGP #[derive(proto_derive::CmdID)] #[cmdid(5460)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChessRogueSubStoryCsReq { #[prost(uint32, tag = "12")] pub rogue_dialogue_event_id: u32, @@ -6913,8 +6374,7 @@ pub struct SelectChessRogueSubStoryCsReq { /// Obf: IMHNNPFBGPI #[derive(proto_derive::CmdID)] #[cmdid(5428)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChessRogueSubStoryScRsp { #[prost(uint32, tag = "3")] pub fahihdjfohm: u32, @@ -6930,8 +6390,7 @@ pub struct SelectChessRogueSubStoryScRsp { /// Obf: GIEFBJHKBOK #[derive(proto_derive::CmdID)] #[cmdid(5556)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishChessRogueSubStoryCsReq { #[prost(uint32, tag = "8")] pub fahihdjfohm: u32, @@ -6943,8 +6402,7 @@ pub struct FinishChessRogueSubStoryCsReq { /// Obf: IEJBFANAEMO #[derive(proto_derive::CmdID)] #[cmdid(5525)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishChessRogueSubStoryScRsp { #[prost(uint32, tag = "14")] pub retcode: u32, @@ -6960,8 +6418,7 @@ pub struct FinishChessRogueSubStoryScRsp { /// Obf: KGDAGPJHBMJ #[derive(proto_derive::CmdID)] #[cmdid(5495)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateActionPointScNotify { #[prost(int32, tag = "11")] pub ljffcnbpjdd: i32, @@ -6969,13 +6426,11 @@ pub struct ChessRogueUpdateActionPointScNotify { /// Obf: HFEOILGGHKA #[derive(proto_derive::CmdID)] #[cmdid(5519)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterChessRogueAeonRoomCsReq {} /// Obf: PEDBKMGBGEK #[derive(proto_derive::CmdID)] #[cmdid(5530)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterChessRogueAeonRoomScRsp { #[prost(uint32, tag = "14")] @@ -6986,8 +6441,7 @@ pub struct EnterChessRogueAeonRoomScRsp { /// Obf: CIHFECGBLCP #[derive(proto_derive::CmdID)] #[cmdid(5559)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryAeonTalkInfoCsReq { #[prost(uint32, tag = "8")] pub cdjecokfiof: u32, @@ -6995,7 +6449,6 @@ pub struct GetChessRogueStoryAeonTalkInfoCsReq { /// Obf: NEHFFDDBJJP #[derive(proto_derive::CmdID)] #[cmdid(5592)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryAeonTalkInfoScRsp { #[prost(map = "uint32, uint32", tag = "4")] @@ -7008,8 +6461,7 @@ pub struct GetChessRogueStoryAeonTalkInfoScRsp { /// Obf: CNFKEJPJDCI #[derive(proto_derive::CmdID)] #[cmdid(5505)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncChessRogueMainStoryFinishScNotify { #[prost(uint32, tag = "5")] pub kenpckfonok: u32, @@ -7019,15 +6471,13 @@ pub struct SyncChessRogueMainStoryFinishScNotify { /// Obf: MJGHIBKOCAA #[derive(proto_derive::CmdID)] #[cmdid(5453)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncChessRogueNousValueScNotify { #[prost(message, optional, tag = "11")] pub ibmioggkbfb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbeejnbebep { #[prost(enumeration = "Cdoegmdjgoc", tag = "5")] pub status: i32, @@ -7035,8 +6485,7 @@ pub struct Gbeejnbebep { pub fgomiplmeic: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Diecddgebnb { #[prost(uint32, tag = "6")] pub ikmnamkjafa: u32, @@ -7044,13 +6493,11 @@ pub struct Diecddgebnb { /// Obf: CLNPFNGPJMM #[derive(proto_derive::CmdID)] #[cmdid(5467)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueNousStoryInfoCsReq {} /// Obf: NLJCLCHNAFB #[derive(proto_derive::CmdID)] #[cmdid(5532)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueNousStoryInfoScRsp { #[prost(message, repeated, tag = "9")] @@ -7063,8 +6510,7 @@ pub struct GetChessRogueNousStoryInfoScRsp { /// Obf: HCGBMJNCJGE #[derive(proto_derive::CmdID)] #[cmdid(5415)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChessRogueNousSubStoryCsReq { #[prost(uint32, tag = "2")] pub ifiijgngogp: u32, @@ -7076,8 +6522,7 @@ pub struct SelectChessRogueNousSubStoryCsReq { /// Obf: NJKGHDKICMM #[derive(proto_derive::CmdID)] #[cmdid(5459)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChessRogueNousSubStoryScRsp { #[prost(uint32, tag = "4")] pub ifiijgngogp: u32, @@ -7091,8 +6536,7 @@ pub struct SelectChessRogueNousSubStoryScRsp { /// Obf: ELLMOCGKHLB #[derive(proto_derive::CmdID)] #[cmdid(5479)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishChessRogueNousSubStoryCsReq { #[prost(uint32, tag = "11")] pub ikmnamkjafa: u32, @@ -7102,8 +6546,7 @@ pub struct FinishChessRogueNousSubStoryCsReq { /// Obf: EKMNJGBOEJF #[derive(proto_derive::CmdID)] #[cmdid(5526)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishChessRogueNousSubStoryScRsp { #[prost(uint32, tag = "6")] pub ikmnamkjafa: u32, @@ -7115,8 +6558,7 @@ pub struct FinishChessRogueNousSubStoryScRsp { /// Obf: CLNNAJGNMAF #[derive(proto_derive::CmdID)] #[cmdid(5581)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncChessRogueNousSubStoryScNotify { #[prost(uint32, tag = "12")] pub ikmnamkjafa: u32, @@ -7124,14 +6566,12 @@ pub struct SyncChessRogueNousSubStoryScNotify { /// Obf: NGGNCMHBNPE #[derive(proto_derive::CmdID)] #[cmdid(5482)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncChessRogueNousMainStoryScNotify { #[prost(message, repeated, tag = "1")] pub idgiahopgaj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Imnpeajajjo { #[prost(uint32, repeated, tag = "2")] @@ -7152,8 +6592,7 @@ pub struct Imnpeajajjo { pub ffheeidbhea: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hngihjjiaco { #[prost(uint32, tag = "14")] pub slot_id: u32, @@ -7161,7 +6600,6 @@ pub struct Hngihjjiaco { pub eooadpocphd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kjehfkbjphd { #[prost(message, repeated, tag = "14")] @@ -7174,7 +6612,6 @@ pub struct Kjehfkbjphd { pub oabliofcofo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dffjcmlaicl { #[prost(enumeration = "Faohejiddhj", tag = "4")] @@ -7187,14 +6624,12 @@ pub struct Dffjcmlaicl { pub nbcmaknlphg: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajcndbhnlfl { #[prost(uint32, tag = "13")] pub pofmjblmbji: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgeljhjomlo { #[prost(message, optional, tag = "13")] @@ -7203,7 +6638,6 @@ pub struct Lgeljhjomlo { pub pofmjblmbji: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afaghelicpd { #[prost(uint32, repeated, tag = "8")] @@ -7212,7 +6646,6 @@ pub struct Afaghelicpd { /// Obf: GLIGOBEJCEE #[derive(proto_derive::CmdID)] #[cmdid(5417)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousEditDiceCsReq { #[prost(message, optional, tag = "6")] @@ -7221,7 +6654,6 @@ pub struct ChessRogueNousEditDiceCsReq { /// Obf: CGHIHPAIEGL #[derive(proto_derive::CmdID)] #[cmdid(5408)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousEditDiceScRsp { #[prost(uint32, tag = "13")] @@ -7232,7 +6664,6 @@ pub struct ChessRogueNousEditDiceScRsp { /// Obf: HPGJGJBCEEF #[derive(proto_derive::CmdID)] #[cmdid(5562)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousDiceUpdateNotify { #[prost(message, optional, tag = "12")] @@ -7241,8 +6672,7 @@ pub struct ChessRogueNousDiceUpdateNotify { /// Obf: BLNHPBNMGND #[derive(proto_derive::CmdID)] #[cmdid(5418)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueNousDiceSurfaceUnlockNotify { #[prost(uint32, tag = "3")] pub caphiddhlfg: u32, @@ -7250,13 +6680,11 @@ pub struct ChessRogueNousDiceSurfaceUnlockNotify { /// Obf: CKPGAINGLAN #[derive(proto_derive::CmdID)] #[cmdid(5565)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueNousGetRogueTalentInfoCsReq {} /// Obf: FFFAADGCBIO #[derive(proto_derive::CmdID)] #[cmdid(5529)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousGetRogueTalentInfoScRsp { #[prost(uint32, tag = "6")] @@ -7269,8 +6697,7 @@ pub struct ChessRogueNousGetRogueTalentInfoScRsp { /// Obf: GGLPHNHLGOA #[derive(proto_derive::CmdID)] #[cmdid(5589)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueNousEnableRogueTalentCsReq { #[prost(uint32, tag = "12")] pub talent_id: u32, @@ -7278,7 +6705,6 @@ pub struct ChessRogueNousEnableRogueTalentCsReq { /// Obf: EONJEJPDIBH #[derive(proto_derive::CmdID)] #[cmdid(5404)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousEnableRogueTalentScRsp { #[prost(uint32, tag = "2")] @@ -7289,8 +6715,7 @@ pub struct ChessRogueNousEnableRogueTalentScRsp { pub talent_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aacofikdcpl { #[prost(uint32, tag = "5")] pub ienpelbphdp: u32, @@ -7298,21 +6723,18 @@ pub struct Aacofikdcpl { pub progress: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Odnnkbimefh { #[prost(message, repeated, tag = "8")] pub keedplpaclp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eadganmjipk { #[prost(uint32, repeated, tag = "12")] pub ibpfgebmilb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jcnjdffcldg { #[prost(int32, tag = "11")] @@ -7329,7 +6751,6 @@ pub struct Jcnjdffcldg { pub jnboonpdoce: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mpjdibccohf { #[prost(uint32, repeated, tag = "1")] @@ -7338,8 +6759,7 @@ pub struct Mpjdibccohf { pub miaiopgiphh: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Difpdplcigd { #[prost(uint32, tag = "14")] pub jfpnmoonlnj: u32, @@ -7347,8 +6767,7 @@ pub struct Difpdplcigd { pub goneakbdgek: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jmaanmpanhm { #[prost(uint32, tag = "3")] pub nkoffbmhapi: u32, @@ -7368,8 +6787,7 @@ pub struct Jmaanmpanhm { pub attack: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egdghfllmgn { #[prost(uint32, tag = "8")] pub bclnmidffoh: u32, @@ -7387,13 +6805,11 @@ pub struct Egdghfllmgn { /// Obf: CHDKEPCOKNK #[derive(proto_derive::CmdID)] #[cmdid(8177)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraGetDataCsReq {} /// Obf: DPLGEGIJCEF #[derive(proto_derive::CmdID)] #[cmdid(8176)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraGetDataScRsp { #[prost(uint32, tag = "3")] @@ -7436,7 +6852,6 @@ pub struct ChimeraGetDataScRsp { /// Obf: NHENNNBHLCA #[derive(proto_derive::CmdID)] #[cmdid(8180)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraSetLineupCsReq { #[prost(message, optional, tag = "8")] @@ -7445,7 +6860,6 @@ pub struct ChimeraSetLineupCsReq { /// Obf: IGCADEMMOKK #[derive(proto_derive::CmdID)] #[cmdid(8164)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraSetLineupScRsp { #[prost(uint32, tag = "10")] @@ -7456,7 +6870,6 @@ pub struct ChimeraSetLineupScRsp { /// Obf: BKHCMDINFJN #[derive(proto_derive::CmdID)] #[cmdid(8174)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishRoundCsReq { #[prost(uint32, tag = "13")] @@ -7481,7 +6894,6 @@ pub struct ChimeraFinishRoundCsReq { /// Obf: MBPCAMJPKMA #[derive(proto_derive::CmdID)] #[cmdid(8169)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishRoundScRsp { #[prost(map = "uint32, message", tag = "7")] @@ -7518,14 +6930,12 @@ pub struct ChimeraFinishRoundScRsp { /// Obf: AMCAGDKFNLA #[derive(proto_derive::CmdID)] #[cmdid(8179)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraStartEndlessCsReq {} /// Obf: AIFMPIGKCGP #[derive(proto_derive::CmdID)] #[cmdid(8171)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraStartEndlessScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -7533,7 +6943,6 @@ pub struct ChimeraStartEndlessScRsp { /// Obf: IMAACGNDEDK #[derive(proto_derive::CmdID)] #[cmdid(8170)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishEndlessRoundCsReq { #[prost(message, optional, tag = "3")] @@ -7552,7 +6961,6 @@ pub struct ChimeraFinishEndlessRoundCsReq { /// Obf: FKGECNEDFJB #[derive(proto_derive::CmdID)] #[cmdid(8178)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishEndlessRoundScRsp { #[prost(bool, tag = "2")] @@ -7575,14 +6983,12 @@ pub struct ChimeraFinishEndlessRoundScRsp { /// Obf: GIGMKHMONPI #[derive(proto_derive::CmdID)] #[cmdid(8167)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraQuitEndlessCsReq {} /// Obf: HAPEJPNCICF #[derive(proto_derive::CmdID)] #[cmdid(8175)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraQuitEndlessScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -7590,7 +6996,6 @@ pub struct ChimeraQuitEndlessScRsp { /// Obf: LCBCPIPHIMN #[derive(proto_derive::CmdID)] #[cmdid(8173)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDoFinalRoundCsReq { #[prost(bool, tag = "15")] @@ -7609,7 +7014,6 @@ pub struct ChimeraDoFinalRoundCsReq { /// Obf: CLKGPDAIAME #[derive(proto_derive::CmdID)] #[cmdid(8163)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDoFinalRoundScRsp { #[prost(uint32, tag = "12")] @@ -7636,7 +7040,6 @@ pub struct ChimeraDoFinalRoundScRsp { /// Obf: HMLGEPFNKDJ #[derive(proto_derive::CmdID)] #[cmdid(8165)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraRoundWorkStartCsReq { #[prost(uint32, tag = "7")] @@ -7651,8 +7054,7 @@ pub struct ChimeraRoundWorkStartCsReq { /// Obf: MKGBDLADHNK #[derive(proto_derive::CmdID)] #[cmdid(8172)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraRoundWorkStartScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -7660,11 +7062,9 @@ pub struct ChimeraRoundWorkStartScRsp { /// Obf: PHNFMMBJABG #[derive(proto_derive::CmdID)] #[cmdid(7242)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkGetInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nlljbbcjiam { #[prost(uint32, repeated, tag = "1")] @@ -7675,7 +7075,6 @@ pub struct Nlljbbcjiam { /// Obf: FFOPBLNLPGI #[derive(proto_derive::CmdID)] #[cmdid(7218)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkGetInfoScRsp { #[prost(uint32, tag = "10")] @@ -7694,8 +7093,7 @@ pub struct ClockParkGetInfoScRsp { /// Obf: POHKPBOBJEA #[derive(proto_derive::CmdID)] #[cmdid(7241)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkUnlockTalentCsReq { #[prost(uint32, tag = "9")] pub talent_id: u32, @@ -7703,8 +7101,7 @@ pub struct ClockParkUnlockTalentCsReq { /// Obf: EPOOLCKMMKB #[derive(proto_derive::CmdID)] #[cmdid(7209)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkUnlockTalentScRsp { #[prost(uint32, tag = "10")] pub talent_id: u32, @@ -7714,7 +7111,6 @@ pub struct ClockParkUnlockTalentScRsp { /// Obf: IKMEOFEDGFD #[derive(proto_derive::CmdID)] #[cmdid(7229)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkStartScriptCsReq { #[prost(uint32, tag = "14")] @@ -7725,8 +7121,7 @@ pub struct ClockParkStartScriptCsReq { /// Obf: ELDBJPOGEIF #[derive(proto_derive::CmdID)] #[cmdid(7245)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkStartScriptScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, @@ -7736,15 +7131,12 @@ pub struct ClockParkStartScriptScRsp { /// Obf: HMODIPBDAMG #[derive(proto_derive::CmdID)] #[cmdid(7228)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkGetOngoingScriptInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnihjdaildj {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accbigfanoa { #[prost(uint32, tag = "8")] @@ -7755,7 +7147,6 @@ pub struct Accbigfanoa { pub pneoolflnlk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdckchpdmmi { #[prost(uint32, repeated, tag = "10")] @@ -7764,28 +7155,24 @@ pub struct Hdckchpdmmi { pub card_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nnccfpoockh { #[prost(message, optional, tag = "5")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Machndhamnm { #[prost(message, optional, tag = "3")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ifbdbdccopo { #[prost(message, optional, tag = "13")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glijklooapa { #[prost(message, optional, tag = "9")] @@ -7796,21 +7183,18 @@ pub struct Glijklooapa { pub ecfagnkdaef: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Anbankmlclh { #[prost(message, optional, tag = "15")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eppnkgolaap { #[prost(bool, tag = "4")] pub bgdoijphfdb: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lkbbkojddpd { #[prost(uint32, tag = "1")] @@ -7821,7 +7205,6 @@ pub struct Lkbbkojddpd { /// Nested message and enum types in `LKBBKOJDDPD`. pub mod lkbbkojddpd { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Nkpnkgiahip { #[prost(message, tag = "9")] @@ -7843,8 +7226,7 @@ pub mod lkbbkojddpd { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmlofpcngkn { #[prost(int32, tag = "15")] pub ihlhdpnaekc: i32, @@ -7854,8 +7236,7 @@ pub struct Bmlofpcngkn { pub djfhcddifmi: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ioncppdejej { #[prost(uint32, tag = "3")] pub buff_id: u32, @@ -7865,7 +7246,6 @@ pub struct Ioncppdejej { pub unique_id: u64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ecmilhckomo { #[prost(message, repeated, tag = "7")] @@ -7874,7 +7254,6 @@ pub struct Ecmilhckomo { /// Obf: EHPCJHHNFAJ #[derive(proto_derive::CmdID)] #[cmdid(7210)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkGetOngoingScriptInfoScRsp { #[prost(uint32, tag = "2")] @@ -7903,19 +7282,16 @@ pub struct ClockParkGetOngoingScriptInfoScRsp { pub cmgkeolcbip: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Obnonmhmeck {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ffomibncfki { #[prost(message, optional, tag = "14")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajehamdabna { #[prost(uint32, tag = "7")] pub omddfkmaape: u32, @@ -7923,15 +7299,13 @@ pub struct Ajehamdabna { pub is_win: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Amghdcabjmj { #[prost(uint32, repeated, tag = "9")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Innnicfolii { #[prost(uint32, tag = "4")] pub gacha_random: u32, @@ -7939,8 +7313,7 @@ pub struct Innnicfolii { pub jcnodamfffc: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ceoonflondj { #[prost(bool, tag = "13")] pub is_win: bool, @@ -7948,13 +7321,11 @@ pub struct Ceoonflondj { pub omddfkmaape: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Helnoihmdha {} /// Obf: ELGHHAKOKPB #[derive(proto_derive::CmdID)] #[cmdid(7216)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkHandleWaitOperationCsReq { #[prost(uint32, tag = "4")] @@ -7972,7 +7343,6 @@ pub struct ClockParkHandleWaitOperationCsReq { /// Nested message and enum types in `ClockParkHandleWaitOperationCsReq`. pub mod clock_park_handle_wait_operation_cs_req { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Nomemjfhdib { #[prost(message, tag = "5")] @@ -7994,7 +7364,6 @@ pub mod clock_park_handle_wait_operation_cs_req { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mdjlojfmemc { #[prost(bool, tag = "14")] @@ -8015,7 +7384,6 @@ pub struct Mdjlojfmemc { /// Obf: LBGJOELCNHC #[derive(proto_derive::CmdID)] #[cmdid(7232)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkHandleWaitOperationScRsp { #[prost(enumeration = "Egblomhgijm", tag = "4")] @@ -8034,8 +7402,7 @@ pub struct ClockParkHandleWaitOperationScRsp { /// Obf: HAEOGLJFLGE #[derive(proto_derive::CmdID)] #[cmdid(7246)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkQuitScriptCsReq { #[prost(uint32, tag = "15")] pub clkeoehplng: u32, @@ -8045,8 +7412,7 @@ pub struct ClockParkQuitScriptCsReq { /// Obf: FAPAGKJIBAJ #[derive(proto_derive::CmdID)] #[cmdid(7213)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkQuitScriptScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -8054,8 +7420,7 @@ pub struct ClockParkQuitScriptScRsp { /// Obf: LJMIHCBEGLJ #[derive(proto_derive::CmdID)] #[cmdid(7250)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkBattleEndScNotify { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -8065,8 +7430,7 @@ pub struct ClockParkBattleEndScNotify { /// Obf: AKIGDDCAHOL #[derive(proto_derive::CmdID)] #[cmdid(7235)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkUseBuffCsReq { #[prost(uint64, tag = "13")] pub unique_id: u64, @@ -8078,7 +7442,6 @@ pub struct ClockParkUseBuffCsReq { /// Obf: LEOEDAODJNM #[derive(proto_derive::CmdID)] #[cmdid(7222)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkUseBuffScRsp { #[prost(uint32, tag = "11")] @@ -8095,7 +7458,6 @@ pub struct ClockParkUseBuffScRsp { /// Nested message and enum types in `ClockParkUseBuffScRsp`. pub mod clock_park_use_buff_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ifllbcfgbdm { #[prost(message, tag = "1605")] @@ -8107,15 +7469,13 @@ pub mod clock_park_use_buff_sc_rsp { /// Obf: GFGGJLLCNIB #[derive(proto_derive::CmdID)] #[cmdid(7237)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkFinishScriptScNotify { #[prost(message, optional, tag = "8")] pub finish_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Item { #[prost(uint32, tag = "3")] pub unique_id: u32, @@ -8133,15 +7493,13 @@ pub struct Item { pub item_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemList { #[prost(message, repeated, tag = "7")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PileItem { #[prost(uint32, tag = "11")] pub item_num: u32, @@ -8149,8 +7507,7 @@ pub struct PileItem { pub item_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ItemCost { #[prost(oneof = "item_cost::ItemCase", tags = "10, 8, 6")] pub item_case: ::core::option::Option, @@ -8158,8 +7515,7 @@ pub struct ItemCost { /// 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)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ItemCase { #[prost(message, tag = "10")] PileItem(super::PileItem), @@ -8170,15 +7526,13 @@ pub mod item_cost { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemCostList { #[prost(message, repeated, tag = "15")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iekhjdecape { #[prost(uint32, tag = "15")] pub item_id: u32, @@ -8186,8 +7540,7 @@ pub struct Iekhjdecape { pub mbejblfhcbh: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akcpalgemol { #[prost(uint32, tag = "2")] pub exp: u32, @@ -8201,7 +7554,6 @@ pub struct Akcpalgemol { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nhdbofcfcjm { #[prost(uint32, tag = "9")] @@ -8216,7 +7568,6 @@ pub struct Nhdbofcfcjm { pub main_affix_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ndhopedofoc { #[prost(oneof = "ndhopedofoc::Lagnobaolij", tags = "7, 8, 9")] @@ -8225,7 +7576,6 @@ pub struct Ndhopedofoc { /// Nested message and enum types in `NDHOPEDOFOC`. pub mod ndhopedofoc { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Lagnobaolij { #[prost(message, tag = "7")] @@ -8237,15 +7587,13 @@ pub mod ndhopedofoc { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aodidfnpicf { #[prost(message, repeated, tag = "4")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vector { #[prost(sint32, tag = "7")] pub z: i32, @@ -8255,8 +7603,7 @@ pub struct Vector { pub y: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MotionInfo { #[prost(message, optional, tag = "8")] pub rot: ::core::option::Option, @@ -8264,8 +7611,7 @@ pub struct MotionInfo { pub pos: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateVector { #[prost(float, tag = "9")] pub rotate: f32, @@ -8277,8 +7623,7 @@ pub struct RotateVector { pub x: f32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneMonsterWaveParam { #[prost(uint32, tag = "1")] pub hard_level_group: u32, @@ -8290,8 +7635,7 @@ pub struct SceneMonsterWaveParam { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneMonster { #[prost(uint32, tag = "14")] pub cur_hp: u32, @@ -8301,7 +7645,6 @@ pub struct SceneMonster { pub monster_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneMonsterWave { #[prost(message, repeated, tag = "14")] @@ -8316,7 +7659,6 @@ pub struct SceneMonsterWave { pub monster_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneBattleInfo { #[prost(message, optional, tag = "1337")] @@ -8353,7 +7695,6 @@ pub struct SceneBattleInfo { pub world_level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bbdikgejbmp { #[prost(uint32, tag = "15")] @@ -8372,8 +7713,7 @@ pub struct Bbdikgejbmp { pub monster_wave_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Phhkombgppk { #[prost(uint32, tag = "12")] pub assist_uid: u32, @@ -8383,7 +7723,6 @@ pub struct Phhkombgppk { pub avatar_type: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbkocmmicpg { #[prost(bool, tag = "9")] @@ -8394,8 +7733,7 @@ pub struct Mbkocmmicpg { pub locked_relic_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khocchabnmn { #[prost(uint32, tag = "12")] pub value: u32, @@ -8405,13 +7743,11 @@ pub struct Khocchabnmn { /// Obf: NGJLLIPIIEA #[derive(proto_derive::CmdID)] #[cmdid(7542)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageGetDataCsReq {} /// Obf: OMIGANNPOJA #[derive(proto_derive::CmdID)] #[cmdid(7518)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentPackageGetDataScRsp { #[prost(uint32, tag = "12")] @@ -8420,8 +7756,7 @@ pub struct ContentPackageGetDataScRsp { pub data: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentInfo { #[prost(uint32, tag = "8")] pub content_id: u32, @@ -8429,7 +7764,6 @@ pub struct ContentInfo { 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 = "14")] @@ -8440,7 +7774,6 @@ pub struct PackageData { /// Obf: BAFENJAPGCK #[derive(proto_derive::CmdID)] #[cmdid(7514)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentPackageSyncDataScNotify { #[prost(message, optional, tag = "14")] @@ -8449,8 +7782,7 @@ pub struct ContentPackageSyncDataScNotify { /// Obf: PGBAFKCKDMJ #[derive(proto_derive::CmdID)] #[cmdid(7506)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageUnlockCsReq { #[prost(uint32, tag = "7")] pub content_id: u32, @@ -8458,8 +7790,7 @@ pub struct ContentPackageUnlockCsReq { /// Obf: PEDJDFLKFLL #[derive(proto_derive::CmdID)] #[cmdid(7541)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageUnlockScRsp { #[prost(uint32, tag = "12")] pub content_id: u32, @@ -8469,12 +7800,10 @@ pub struct ContentPackageUnlockScRsp { /// Obf: CJKIDMMIHKB #[derive(proto_derive::CmdID)] #[cmdid(7509)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageTransferScNotify {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyActivityInfo { #[prost(uint32, tag = "7")] pub daily_active_point: u32, @@ -8488,8 +7817,7 @@ pub struct DailyActivityInfo { /// Obf: KLEJANCIKIG #[derive(proto_derive::CmdID)] #[cmdid(3311)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeApRewardCsReq { #[prost(uint32, tag = "8")] pub level: u32, @@ -8497,7 +7825,6 @@ pub struct TakeApRewardCsReq { /// Obf: DFANCHBCHGC #[derive(proto_derive::CmdID)] #[cmdid(3313)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeApRewardScRsp { #[prost(uint32, tag = "4")] @@ -8510,13 +7837,11 @@ pub struct TakeApRewardScRsp { /// Obf: EKGDCAICJPH #[derive(proto_derive::CmdID)] #[cmdid(3347)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDailyActiveInfoCsReq {} /// Obf: COPNLCKMLEC #[derive(proto_derive::CmdID)] #[cmdid(3309)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDailyActiveInfoScRsp { #[prost(uint32, tag = "12")] @@ -8531,7 +7856,6 @@ pub struct GetDailyActiveInfoScRsp { /// Obf: BLOBJAJFLKH #[derive(proto_derive::CmdID)] #[cmdid(3335)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DailyActiveInfoNotify { #[prost(uint32, repeated, tag = "14")] @@ -8544,13 +7868,11 @@ pub struct DailyActiveInfoNotify { /// Obf: HPAJNLOKJNA #[derive(proto_derive::CmdID)] #[cmdid(3306)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeAllApRewardCsReq {} /// Obf: KJECLEPJJCE #[derive(proto_derive::CmdID)] #[cmdid(3370)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAllApRewardScRsp { #[prost(uint32, tag = "9")] @@ -8561,7 +7883,6 @@ pub struct TakeAllApRewardScRsp { pub fbkccpkieia: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerLogSettings { #[prost(enumeration = "ServerLogLevel", tag = "13")] @@ -8572,13 +7893,11 @@ pub struct ServerLogSettings { /// Obf: GetServerLogSettingsCsReq #[derive(proto_derive::CmdID)] #[cmdid(2492)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetServerLogSettingsCsReq {} /// Obf: GetServerLogSettingsScRsp #[derive(proto_derive::CmdID)] #[cmdid(2468)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerLogSettingsScRsp { #[prost(message, optional, tag = "13")] @@ -8589,7 +7908,6 @@ pub struct GetServerLogSettingsScRsp { /// Obf: UpdateServerLogSettingsCsReq #[derive(proto_derive::CmdID)] #[cmdid(2464)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServerLogSettingsCsReq { #[prost(message, optional, tag = "5")] @@ -8598,8 +7916,7 @@ pub struct UpdateServerLogSettingsCsReq { /// Obf: GGJGIALJNFF #[derive(proto_derive::CmdID)] #[cmdid(2456)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateServerLogSettingsScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, @@ -8607,7 +7924,6 @@ pub struct UpdateServerLogSettingsScRsp { /// Obf: IPLBBNKGJAE #[derive(proto_derive::CmdID)] #[cmdid(2491)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerLogScNotify { #[prost(enumeration = "ServerLogLevel", tag = "3")] @@ -8620,8 +7936,7 @@ pub struct ServerLogScNotify { pub lcpllgnjnaj: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lcmjfehmcnf { #[prost(uint32, tag = "4")] pub config_id: u32, @@ -8629,8 +7944,7 @@ pub struct Lcmjfehmcnf { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oeddoijlgfg { #[prost(oneof = "oeddoijlgfg::Buff", tags = "7, 4, 11")] pub buff: ::core::option::Option, @@ -8638,8 +7952,7 @@ pub struct Oeddoijlgfg { /// Nested message and enum types in `OEDDOIJLGFG`. pub mod oeddoijlgfg { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(uint32, tag = "7")] Ffbfcclodkk(u32), @@ -8650,7 +7963,6 @@ pub mod oeddoijlgfg { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfcajkfepao { #[prost(enumeration = "Ojidjndhdga", tag = "4")] @@ -8661,7 +7973,6 @@ pub struct Cfcajkfepao { pub msg: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kdoejmhbbgi { #[prost(message, optional, tag = "15")] @@ -8672,7 +7983,6 @@ pub struct Kdoejmhbbgi { /// Obf: HGBPELEILPA #[derive(proto_derive::CmdID)] #[cmdid(2459)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerGraphDataCsReq { #[prost(message, repeated, tag = "11")] @@ -8681,7 +7991,6 @@ pub struct GetServerGraphDataCsReq { /// Obf: GDKMFOCGPIF #[derive(proto_derive::CmdID)] #[cmdid(2479)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerGraphDataScRsp { #[prost(message, repeated, tag = "8")] @@ -8690,7 +7999,6 @@ pub struct GetServerGraphDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerGuest { #[prost(uint32, tag = "8")] @@ -8701,7 +8009,6 @@ pub struct DrinkMakerGuest { pub faith: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eekfecdihje { #[prost(uint32, tag = "6")] @@ -8716,8 +8023,7 @@ pub struct Eekfecdihje { pub odmphfaniee: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mflpamafjnc { #[prost(bool, tag = "8")] pub is_success: bool, @@ -8727,13 +8033,11 @@ pub struct Mflpamafjnc { /// Obf: CILOJNNLNFK #[derive(proto_derive::CmdID)] #[cmdid(6997)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDrinkMakerDataCsReq {} /// Obf: AHKIKIHJOOP #[derive(proto_derive::CmdID)] #[cmdid(6996)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDrinkMakerDataScRsp { #[prost(uint32, tag = "8")] @@ -8760,7 +8064,6 @@ pub struct GetDrinkMakerDataScRsp { /// Obf: KBFOHKHKANJ #[derive(proto_derive::CmdID)] #[cmdid(7000)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeDrinkCsReq { #[prost(message, optional, tag = "8")] @@ -8771,8 +8074,7 @@ pub struct MakeDrinkCsReq { /// Obf: MakeDrinkScRsp #[derive(proto_derive::CmdID)] #[cmdid(6984)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MakeDrinkScRsp { #[prost(bool, tag = "1")] pub is_succ: bool, @@ -8784,13 +8086,11 @@ pub struct MakeDrinkScRsp { /// Obf: MIBAMEIGMED #[derive(proto_derive::CmdID)] #[cmdid(6994)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EndDrinkMakerSequenceCsReq {} /// Obf: EndDrinkMakerSequenceScRsp #[derive(proto_derive::CmdID)] #[cmdid(6989)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndDrinkMakerSequenceScRsp { #[prost(message, optional, tag = "15")] @@ -8813,7 +8113,6 @@ pub struct EndDrinkMakerSequenceScRsp { /// Obf: OHIGLDPPJHI #[derive(proto_derive::CmdID)] #[cmdid(6999)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeMissionDrinkCsReq { #[prost(message, optional, tag = "10")] @@ -8826,7 +8125,6 @@ pub struct MakeMissionDrinkCsReq { /// Obf: MakeMissionDrinkScRsp #[derive(proto_derive::CmdID)] #[cmdid(6991)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeMissionDrinkScRsp { #[prost(message, optional, tag = "8")] @@ -8841,8 +8139,7 @@ pub struct MakeMissionDrinkScRsp { /// Obf: DLDNKDIKPBO #[derive(proto_derive::CmdID)] #[cmdid(6990)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerDayEndScNotify { #[prost(uint32, tag = "11")] pub ecilicnolfn: u32, @@ -8850,7 +8147,6 @@ pub struct DrinkMakerDayEndScNotify { /// Obf: MIGGMONDLHO #[derive(proto_derive::CmdID)] #[cmdid(6998)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerChallengeCsReq { #[prost(message, optional, tag = "9")] @@ -8861,7 +8157,6 @@ pub struct DrinkMakerChallengeCsReq { /// Obf: BKMIEADDANJ #[derive(proto_derive::CmdID)] #[cmdid(6987)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerChallengeScRsp { #[prost(message, optional, tag = "5")] @@ -8876,15 +8171,13 @@ pub struct DrinkMakerChallengeScRsp { /// Obf: KEAHBLFMMAB #[derive(proto_derive::CmdID)] #[cmdid(6995)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerUpdateTipsNotify { #[prost(uint32, tag = "11")] pub amefgbicgdi: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goahfmlpdmf { #[prost(uint32, tag = "1")] pub acnpbbnlmie: u32, @@ -8892,7 +8185,6 @@ pub struct Goahfmlpdmf { pub state: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkeaenndmkb { #[prost(message, repeated, tag = "6")] @@ -8901,13 +8193,11 @@ pub struct Kkeaenndmkb { /// Obf: IFBIEEKFDJM #[derive(proto_derive::CmdID)] #[cmdid(6592)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEraFlipperDataCsReq {} /// Obf: MGOGBDBOKFB #[derive(proto_derive::CmdID)] #[cmdid(6568)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEraFlipperDataScRsp { #[prost(message, optional, tag = "5")] @@ -8918,7 +8208,6 @@ pub struct GetEraFlipperDataScRsp { /// Obf: AAMKEPIPNGO #[derive(proto_derive::CmdID)] #[cmdid(6564)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeEraFlipperDataCsReq { #[prost(message, optional, tag = "13")] @@ -8927,7 +8216,6 @@ pub struct ChangeEraFlipperDataCsReq { /// Obf: MEHGKNJPOJE #[derive(proto_derive::CmdID)] #[cmdid(6556)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeEraFlipperDataScRsp { #[prost(message, optional, tag = "7")] @@ -8938,8 +8226,7 @@ pub struct ChangeEraFlipperDataScRsp { /// Obf: FFFNNIALANO #[derive(proto_derive::CmdID)] #[cmdid(6591)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetEraFlipperDataCsReq { #[prost(bool, tag = "14")] pub pahmagpfddj: bool, @@ -8947,7 +8234,6 @@ pub struct ResetEraFlipperDataCsReq { /// Obf: JIOJIJLGGOD #[derive(proto_derive::CmdID)] #[cmdid(6559)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetEraFlipperDataScRsp { #[prost(uint32, tag = "2")] @@ -8960,8 +8246,7 @@ pub struct ResetEraFlipperDataScRsp { /// Obf: MCDHIAJANIH #[derive(proto_derive::CmdID)] #[cmdid(6579)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterEraFlipperRegionCsReq { #[prost(uint32, tag = "10")] pub state: u32, @@ -8971,8 +8256,7 @@ pub struct EnterEraFlipperRegionCsReq { /// Obf: CEPMIOIMPAP #[derive(proto_derive::CmdID)] #[cmdid(6595)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterEraFlipperRegionScRsp { #[prost(uint32, tag = "8")] pub retcode: u32, @@ -8982,7 +8266,6 @@ pub struct EnterEraFlipperRegionScRsp { /// Obf: JPPIMNMMJFB #[derive(proto_derive::CmdID)] #[cmdid(6578)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EraFlipperDataChangeScNotify { #[prost(uint32, tag = "15")] @@ -8991,8 +8274,7 @@ pub struct EraFlipperDataChangeScNotify { pub data: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildAvatar { #[prost(uint32, tag = "1")] pub avatar_id: u32, @@ -9002,7 +8284,6 @@ pub struct EvolveBuildAvatar { pub damage: f64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildLevelInfo { #[prost(uint32, repeated, tag = "1")] @@ -9019,8 +8300,7 @@ pub struct EvolveBuildLevelInfo { pub battle_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ceenlalpdmk { #[prost(uint32, tag = "2")] pub acjcphifmln: u32, @@ -9030,8 +8310,7 @@ pub struct Ceenlalpdmk { pub ceadmdamhmo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imgjiebfgpf { #[prost(uint32, tag = "13")] pub neciljojgan: u32, @@ -9039,7 +8318,6 @@ pub struct Imgjiebfgpf { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ecmmjllhpmd { #[prost(bool, tag = "11")] @@ -9052,7 +8330,6 @@ pub struct Ecmmjllhpmd { pub lgdniigephh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pdicnbbkfnp { #[prost(uint32, tag = "13")] @@ -9079,13 +8356,11 @@ pub struct Pdicnbbkfnp { /// Obf: LAMIFJCNFHH #[derive(proto_derive::CmdID)] #[cmdid(7142)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildQueryInfoCsReq {} /// Obf: KHDHBJJEOKB #[derive(proto_derive::CmdID)] #[cmdid(7118)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildQueryInfoScRsp { #[prost(uint32, tag = "1")] @@ -9098,7 +8373,6 @@ pub struct EvolveBuildQueryInfoScRsp { /// Obf: DNHBALAHPBG #[derive(proto_derive::CmdID)] #[cmdid(7114)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildStartLevelCsReq { #[prost(uint32, tag = "5")] @@ -9111,7 +8385,6 @@ pub struct EvolveBuildStartLevelCsReq { /// Obf: BFIEPMAPCME #[derive(proto_derive::CmdID)] #[cmdid(7106)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildStartLevelScRsp { #[prost(message, optional, tag = "15")] @@ -9124,8 +8397,7 @@ pub struct EvolveBuildStartLevelScRsp { /// Obf: LEAGCOGMOJM #[derive(proto_derive::CmdID)] #[cmdid(7141)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildStartStageCsReq { #[prost(uint32, tag = "8")] pub acjcphifmln: u32, @@ -9133,7 +8405,6 @@ pub struct EvolveBuildStartStageCsReq { /// Obf: FBEAPHBAIFP #[derive(proto_derive::CmdID)] #[cmdid(7109)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildStartStageScRsp { #[prost(uint32, tag = "7")] @@ -9146,13 +8417,11 @@ pub struct EvolveBuildStartStageScRsp { /// Obf: BCGILDDNIIH #[derive(proto_derive::CmdID)] #[cmdid(7129)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildGiveupCsReq {} /// Obf: MENHNDFMFKL #[derive(proto_derive::CmdID)] #[cmdid(7145)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildGiveupScRsp { #[prost(message, optional, tag = "7")] @@ -9163,13 +8432,11 @@ pub struct EvolveBuildGiveupScRsp { /// Obf: KJHBEPOJJCO #[derive(proto_derive::CmdID)] #[cmdid(7128)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildLeaveCsReq {} /// Obf: HAEDIEJIDGC #[derive(proto_derive::CmdID)] #[cmdid(7110)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildLeaveScRsp { #[prost(message, optional, tag = "5")] @@ -9180,7 +8447,6 @@ pub struct EvolveBuildLeaveScRsp { /// Obf: EvolveBuildFinishScNotify #[derive(proto_derive::CmdID)] #[cmdid(7116)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildFinishScNotify { #[prost(uint32, tag = "11")] @@ -9205,8 +8471,7 @@ pub struct EvolveBuildFinishScNotify { /// Obf: BKBIPBBOBIO #[derive(proto_derive::CmdID)] #[cmdid(7132)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildReRandomStageCsReq { #[prost(uint32, tag = "7")] pub acjcphifmln: u32, @@ -9214,7 +8479,6 @@ pub struct EvolveBuildReRandomStageCsReq { /// Obf: BPKNBKMPCFG #[derive(proto_derive::CmdID)] #[cmdid(7146)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildReRandomStageScRsp { #[prost(message, optional, tag = "15")] @@ -9225,8 +8489,7 @@ pub struct EvolveBuildReRandomStageScRsp { /// Obf: IENKMECLNJM #[derive(proto_derive::CmdID)] #[cmdid(7138)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityUpCsReq { #[prost(uint32, tag = "9")] pub level: u32, @@ -9236,8 +8499,7 @@ pub struct EvolveBuildShopAbilityUpCsReq { /// Obf: EPFGDIPDKAO #[derive(proto_derive::CmdID)] #[cmdid(7150)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityUpScRsp { #[prost(uint32, tag = "1")] pub neciljojgan: u32, @@ -9249,8 +8511,7 @@ pub struct EvolveBuildShopAbilityUpScRsp { /// Obf: JKBPDBKBNHB #[derive(proto_derive::CmdID)] #[cmdid(7148)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityDownCsReq { #[prost(uint32, tag = "5")] pub level: u32, @@ -9260,8 +8521,7 @@ pub struct EvolveBuildShopAbilityDownCsReq { /// Obf: MFFCJHKLKBP #[derive(proto_derive::CmdID)] #[cmdid(7135)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityDownScRsp { #[prost(uint32, tag = "10")] pub level: u32, @@ -9273,13 +8533,11 @@ pub struct EvolveBuildShopAbilityDownScRsp { /// Obf: JNMGLOFJJPM #[derive(proto_derive::CmdID)] #[cmdid(7122)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildTakeExpRewardCsReq {} /// Obf: LEAJAJBIMIO #[derive(proto_derive::CmdID)] #[cmdid(7137)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildTakeExpRewardScRsp { #[prost(uint32, tag = "8")] @@ -9292,13 +8550,11 @@ pub struct EvolveBuildTakeExpRewardScRsp { /// Obf: PBKJMDMFLNN #[derive(proto_derive::CmdID)] #[cmdid(7111)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityResetCsReq {} /// Obf: NMGLNOLFPMI #[derive(proto_derive::CmdID)] #[cmdid(7104)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityResetScRsp { #[prost(message, repeated, tag = "1")] @@ -9311,8 +8567,7 @@ pub struct EvolveBuildShopAbilityResetScRsp { /// Obf: IHNIHBPEKDK #[derive(proto_derive::CmdID)] #[cmdid(7149)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildCoinNotify { #[prost(uint32, tag = "6")] pub item_value: u32, @@ -9320,8 +8575,7 @@ pub struct EvolveBuildCoinNotify { /// Obf: ALJHGDGANBP #[derive(proto_derive::CmdID)] #[cmdid(7105)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildUnlockInfoNotify { #[prost(bool, tag = "8")] pub oofhjahfidh: bool, @@ -9329,7 +8583,6 @@ pub struct EvolveBuildUnlockInfoNotify { pub dehghedinih: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fjibdhhohmh { #[prost(uint32, repeated, tag = "10")] @@ -9342,7 +8595,6 @@ pub struct Fjibdhhohmh { pub ponadanoaln: i64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kimnfbjceol { #[prost(uint32, tag = "11")] @@ -9361,13 +8613,11 @@ pub struct Kimnfbjceol { /// Obf: OIEKBHIHCIJ #[derive(proto_derive::CmdID)] #[cmdid(2511)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetExpeditionDataCsReq {} /// Obf: OGHFHDGNKEK #[derive(proto_derive::CmdID)] #[cmdid(2513)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExpeditionDataScRsp { #[prost(uint32, repeated, tag = "14")] @@ -9388,7 +8638,6 @@ pub struct GetExpeditionDataScRsp { /// Obf: KPECCFNGJKH #[derive(proto_derive::CmdID)] #[cmdid(2547)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptExpeditionCsReq { #[prost(message, optional, tag = "12")] @@ -9397,7 +8646,6 @@ pub struct AcceptExpeditionCsReq { /// Obf: MKOOBKEONFO #[derive(proto_derive::CmdID)] #[cmdid(2509)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptExpeditionScRsp { #[prost(uint32, tag = "9")] @@ -9408,7 +8656,6 @@ pub struct AcceptExpeditionScRsp { /// Obf: BKPNMEKHABD #[derive(proto_derive::CmdID)] #[cmdid(2577)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptMultipleExpeditionCsReq { #[prost(message, repeated, tag = "2")] @@ -9417,7 +8664,6 @@ pub struct AcceptMultipleExpeditionCsReq { /// Obf: JBJJBMLBAEE #[derive(proto_derive::CmdID)] #[cmdid(2591)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptMultipleExpeditionScRsp { #[prost(uint32, tag = "1")] @@ -9428,8 +8674,7 @@ pub struct AcceptMultipleExpeditionScRsp { /// Obf: MLLMLDEONPD #[derive(proto_derive::CmdID)] #[cmdid(2535)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelExpeditionCsReq { #[prost(uint32, tag = "4")] pub nnmlockecka: u32, @@ -9437,8 +8682,7 @@ pub struct CancelExpeditionCsReq { /// Obf: CKFBOEBNOFJ #[derive(proto_derive::CmdID)] #[cmdid(2506)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelExpeditionScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -9448,8 +8692,7 @@ pub struct CancelExpeditionScRsp { /// Obf: CICAAONIKLP #[derive(proto_derive::CmdID)] #[cmdid(2570)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeExpeditionRewardCsReq { #[prost(uint32, tag = "5")] pub nnmlockecka: u32, @@ -9457,7 +8700,6 @@ pub struct TakeExpeditionRewardCsReq { /// Obf: MJAPIHCEOJM #[derive(proto_derive::CmdID)] #[cmdid(2589)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeExpeditionRewardScRsp { #[prost(uint32, tag = "13")] @@ -9472,7 +8714,6 @@ pub struct TakeExpeditionRewardScRsp { /// Obf: KLPCGCINMKC #[derive(proto_derive::CmdID)] #[cmdid(2593)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMultipleExpeditionRewardCsReq { #[prost(uint32, repeated, tag = "9")] @@ -9481,7 +8722,6 @@ pub struct TakeMultipleExpeditionRewardCsReq { /// Obf: IKDCPJGPIFK #[derive(proto_derive::CmdID)] #[cmdid(2557)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMultipleExpeditionRewardScRsp { #[prost(message, repeated, tag = "6")] @@ -9500,7 +8740,6 @@ pub struct TakeMultipleExpeditionRewardScRsp { /// Obf: BODEAMBDFDH #[derive(proto_derive::CmdID)] #[cmdid(2526)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpeditionDataChangeScNotify { #[prost(uint32, repeated, tag = "3")] @@ -9517,7 +8756,6 @@ pub struct ExpeditionDataChangeScNotify { /// Obf: MPIHHIBDOHO #[derive(proto_derive::CmdID)] #[cmdid(2530)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptActivityExpeditionCsReq { #[prost(message, optional, tag = "11")] @@ -9526,7 +8764,6 @@ pub struct AcceptActivityExpeditionCsReq { /// Obf: OMDOBPBPOLA #[derive(proto_derive::CmdID)] #[cmdid(2595)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptActivityExpeditionScRsp { #[prost(message, optional, tag = "15")] @@ -9537,8 +8774,7 @@ pub struct AcceptActivityExpeditionScRsp { /// Obf: JMFIHJAIMAD #[derive(proto_derive::CmdID)] #[cmdid(2518)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelActivityExpeditionCsReq { #[prost(uint32, tag = "13")] pub mpgemlglhbh: u32, @@ -9546,8 +8782,7 @@ pub struct CancelActivityExpeditionCsReq { /// Obf: LNBBELACOID #[derive(proto_derive::CmdID)] #[cmdid(2536)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelActivityExpeditionScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -9557,8 +8792,7 @@ pub struct CancelActivityExpeditionScRsp { /// Obf: PNOEHDKCDCP #[derive(proto_derive::CmdID)] #[cmdid(2550)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeActivityExpeditionRewardCsReq { #[prost(uint32, tag = "3")] pub mpgemlglhbh: u32, @@ -9566,7 +8800,6 @@ pub struct TakeActivityExpeditionRewardCsReq { /// Obf: LOAMIMDLJNC #[derive(proto_derive::CmdID)] #[cmdid(2573)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeActivityExpeditionRewardScRsp { #[prost(message, optional, tag = "10")] @@ -9583,14 +8816,12 @@ pub struct TakeActivityExpeditionRewardScRsp { /// Obf: MAFGCPMGAII #[derive(proto_derive::CmdID)] #[cmdid(2525)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMultipleActivityExpeditionRewardCsReq { #[prost(uint32, repeated, tag = "5")] pub gomdmnhmmnh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mmnjmingahj { #[prost(uint32, tag = "3")] @@ -9605,7 +8836,6 @@ pub struct Mmnjmingahj { /// Obf: ACBFOFDKOFJ #[derive(proto_derive::CmdID)] #[cmdid(2510)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMultipleActivityExpeditionRewardScRsp { #[prost(message, repeated, tag = "7")] @@ -9616,7 +8846,6 @@ pub struct TakeMultipleActivityExpeditionRewardScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcaiemmcpdh { #[prost(message, repeated, tag = "10")] @@ -9625,7 +8854,6 @@ pub struct Gcaiemmcpdh { 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 Fhblgmpmiie { #[prost(map = "uint32, uint32", tag = "8")] @@ -9646,8 +8874,7 @@ pub struct Fhblgmpmiie { /// Obf: CLJEPFDCHON #[derive(proto_derive::CmdID)] #[cmdid(4911)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFantasticStoryActivityDataCsReq { #[prost(uint32, tag = "7")] pub bejcaldilnc: u32, @@ -9655,7 +8882,6 @@ pub struct GetFantasticStoryActivityDataCsReq { /// Obf: NAOJJABOCOJ #[derive(proto_derive::CmdID)] #[cmdid(4913)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFantasticStoryActivityDataScRsp { #[prost(message, optional, tag = "5")] @@ -9666,15 +8892,13 @@ pub struct GetFantasticStoryActivityDataScRsp { /// Obf: BFBBJFNLFDF #[derive(proto_derive::CmdID)] #[cmdid(4947)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishChapterScNotify { #[prost(message, optional, tag = "7")] pub fpepicfcffm: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kjmfeockcml { #[prost(uint32, tag = "8")] pub avatar_id: u32, @@ -9684,7 +8908,6 @@ pub struct Kjmfeockcml { /// Obf: LAHJHNKHPMD #[derive(proto_derive::CmdID)] #[cmdid(4909)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFantasticStoryActivityStageCsReq { #[prost(message, repeated, tag = "3")] @@ -9699,7 +8922,6 @@ pub struct EnterFantasticStoryActivityStageCsReq { /// Obf: MCHENFGFKNN #[derive(proto_derive::CmdID)] #[cmdid(4935)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFantasticStoryActivityStageScRsp { #[prost(uint32, tag = "8")] @@ -9714,8 +8936,7 @@ pub struct EnterFantasticStoryActivityStageScRsp { /// Obf: AOJIAEAKEBH #[derive(proto_derive::CmdID)] #[cmdid(4906)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FantasticStoryActivityBattleEndScNotify { #[prost(uint32, tag = "5")] pub bejcaldilnc: u32, @@ -9725,8 +8946,7 @@ pub struct FantasticStoryActivityBattleEndScNotify { pub pkklpbbnnce: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okcndieklpm { #[prost(enumeration = "Pmnfdjcllgb", tag = "5")] pub plikadkklgd: i32, @@ -9738,13 +8958,11 @@ pub struct Okcndieklpm { /// Obf: OIMCKJDFFKE #[derive(proto_derive::CmdID)] #[cmdid(7157)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFeverTimeActivityDataCsReq {} /// Obf: FGENJLKFAAN #[derive(proto_derive::CmdID)] #[cmdid(7158)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeverTimeActivityDataScRsp { #[prost(uint32, tag = "4")] @@ -9755,8 +8973,7 @@ pub struct GetFeverTimeActivityDataScRsp { /// Obf: KGMMHKFPJMG #[derive(proto_derive::CmdID)] #[cmdid(7159)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeverTimeActivityBattleEndScNotify { #[prost(enumeration = "Pmnfdjcllgb", tag = "7")] pub lfjkkfgpkdm: i32, @@ -9770,7 +8987,6 @@ pub struct FeverTimeActivityBattleEndScNotify { /// Obf: IHBFKMBMBEE #[derive(proto_derive::CmdID)] #[cmdid(7154)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFeverTimeActivityStageCsReq { #[prost(uint32, tag = "3")] @@ -9785,7 +9001,6 @@ pub struct EnterFeverTimeActivityStageCsReq { /// Obf: BJAHJOGMEND #[derive(proto_derive::CmdID)] #[cmdid(7156)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFeverTimeActivityStageScRsp { #[prost(message, optional, tag = "10")] @@ -9798,7 +9013,6 @@ pub struct EnterFeverTimeActivityStageScRsp { /// Obf: IOENCAFKENL #[derive(proto_derive::CmdID)] #[cmdid(30011)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightEnterCsReq { #[prost(uint32, tag = "15")] @@ -9821,8 +9035,7 @@ pub struct FightEnterCsReq { /// Obf: AFCPBFPGGEI #[derive(proto_derive::CmdID)] #[cmdid(30013)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightEnterScRsp { #[prost(uint64, tag = "4")] pub server_timestamp_ms: u64, @@ -9838,8 +9051,7 @@ pub struct FightEnterScRsp { /// Obf: NBMHOFJAPJO #[derive(proto_derive::CmdID)] #[cmdid(30047)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightLeaveScNotify { #[prost(uint32, tag = "3")] pub cagjmmmfdli: u32, @@ -9847,8 +9059,7 @@ pub struct FightLeaveScNotify { /// Obf: FKGGCDCILNB #[derive(proto_derive::CmdID)] #[cmdid(30009)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightKickOutScNotify { #[prost(enumeration = "Dkiifbicieg", tag = "10")] pub mglldoifgnd: i32, @@ -9856,8 +9067,7 @@ pub struct FightKickOutScNotify { /// Obf: EJLIFAJIAEF #[derive(proto_derive::CmdID)] #[cmdid(30035)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightHeartBeatCsReq { #[prost(uint64, tag = "9")] pub client_time_ms: u64, @@ -9865,8 +9075,7 @@ pub struct FightHeartBeatCsReq { /// Obf: FOKGAFGKBHJ #[derive(proto_derive::CmdID)] #[cmdid(30006)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightHeartBeatScRsp { #[prost(uint64, tag = "4")] pub client_time_ms: u64, @@ -9878,8 +9087,7 @@ pub struct FightHeartBeatScRsp { /// Obf: GNFGCANGLHJ #[derive(proto_derive::CmdID)] #[cmdid(30070)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightSessionStopScNotify { #[prost(message, optional, tag = "1")] pub pfffjngnpom: ::core::option::Option, @@ -9887,7 +9095,6 @@ pub struct FightSessionStopScNotify { /// Obf: KCPBMCNDJKE #[derive(proto_derive::CmdID)] #[cmdid(30089)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightGeneralCsReq { #[prost(uint32, tag = "15")] @@ -9898,7 +9105,6 @@ pub struct FightGeneralCsReq { /// Obf: EKHLHJOIEMP #[derive(proto_derive::CmdID)] #[cmdid(30026)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightGeneralScRsp { #[prost(bytes = "vec", tag = "11")] @@ -9911,7 +9117,6 @@ pub struct FightGeneralScRsp { /// Obf: GCBMBGNKHGF #[derive(proto_derive::CmdID)] #[cmdid(30030)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightGeneralScNotify { #[prost(uint32, tag = "6")] @@ -9920,7 +9125,6 @@ pub struct FightGeneralScNotify { pub mbbdnlncejd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhpknhhnapp { #[prost(uint32, tag = "13")] @@ -9934,14 +9138,12 @@ pub struct Jhpknhhnapp { pub lbgdlhkeekc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aidoadpoofg { #[prost(message, repeated, tag = "11")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightActivityGroup { #[prost(uint32, tag = "3")] @@ -9956,13 +9158,11 @@ pub struct FightActivityGroup { /// Obf: NGCDAFKKFPC #[derive(proto_derive::CmdID)] #[cmdid(3611)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFightActivityDataCsReq {} /// Obf: HCKIMJDGKIG #[derive(proto_derive::CmdID)] #[cmdid(3613)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFightActivityDataScRsp { #[prost(uint32, tag = "5")] @@ -9979,7 +9179,6 @@ pub struct GetFightActivityDataScRsp { /// Obf: OBIEGBGBACI #[derive(proto_derive::CmdID)] #[cmdid(3647)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightActivityDataChangeScNotify { #[prost(map = "uint32, uint32", tag = "7")] @@ -9988,8 +9187,7 @@ pub struct FightActivityDataChangeScNotify { pub groups: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Npedhhcklia { #[prost(uint32, tag = "13")] pub avatar_id: u32, @@ -9999,7 +9197,6 @@ pub struct Npedhhcklia { /// Obf: GGFJFHPNCEJ #[derive(proto_derive::CmdID)] #[cmdid(3609)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFightActivityStageCsReq { #[prost(uint32, repeated, tag = "14")] @@ -10016,7 +9213,6 @@ pub struct EnterFightActivityStageCsReq { /// Obf: HPKCEGKMPOI #[derive(proto_derive::CmdID)] #[cmdid(3635)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFightActivityStageScRsp { #[prost(message, optional, tag = "15")] @@ -10031,8 +9227,7 @@ pub struct EnterFightActivityStageScRsp { /// Obf: PLLLPGHMPNF #[derive(proto_derive::CmdID)] #[cmdid(3606)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeFightActivityRewardCsReq { #[prost(uint32, tag = "1")] pub group_id: u32, @@ -10042,7 +9237,6 @@ pub struct TakeFightActivityRewardCsReq { /// Obf: EJHMPNBEJLG #[derive(proto_derive::CmdID)] #[cmdid(3670)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeFightActivityRewardScRsp { #[prost(uint32, tag = "3")] @@ -10055,8 +9249,7 @@ pub struct TakeFightActivityRewardScRsp { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iklnilkpena { #[prost(enumeration = "Hgdapjpkffb", tag = "13")] pub plikadkklgd: i32, @@ -10070,13 +9263,11 @@ pub struct Iklnilkpena { /// Obf: OPIDGKKKBFP #[derive(proto_derive::CmdID)] #[cmdid(7292)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFightFestDataCsReq {} /// Obf: CKNPNLGPAPP #[derive(proto_derive::CmdID)] #[cmdid(7268)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFightFestDataScRsp { #[prost(message, repeated, tag = "10")] @@ -10091,8 +9282,7 @@ pub struct GetFightFestDataScRsp { pub score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Afodmejodlg { #[prost(enumeration = "AvatarType", tag = "15")] pub avatar_type: i32, @@ -10102,7 +9292,6 @@ pub struct Afodmejodlg { /// Obf: IEGCIHAEMFK #[derive(proto_derive::CmdID)] #[cmdid(7264)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartFightFestCsReq { #[prost(message, repeated, tag = "6")] @@ -10119,7 +9308,6 @@ pub struct StartFightFestCsReq { /// Obf: JDJAJJGBGHA #[derive(proto_derive::CmdID)] #[cmdid(7256)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartFightFestScRsp { #[prost(enumeration = "Aploagdibki", tag = "8")] @@ -10136,8 +9324,7 @@ pub struct StartFightFestScRsp { /// Obf: EEGLBGDIILH #[derive(proto_derive::CmdID)] #[cmdid(7291)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestScoreUpdateNotify { #[prost(uint32, tag = "3")] pub score: u32, @@ -10147,8 +9334,7 @@ pub struct FightFestScoreUpdateNotify { /// Obf: DKGGEJBDFBO #[derive(proto_derive::CmdID)] #[cmdid(7259)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestUnlockSkillNotify { #[prost(uint32, tag = "4")] pub ejjehjmmbgj: u32, @@ -10156,8 +9342,7 @@ pub struct FightFestUnlockSkillNotify { /// Obf: EMBLJKGDDMB #[derive(proto_derive::CmdID)] #[cmdid(7279)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestUpdateChallengeRecordNotify { #[prost(enumeration = "Hgdapjpkffb", tag = "10")] pub rank: i32, @@ -10173,15 +9358,13 @@ pub struct FightFestUpdateChallengeRecordNotify { /// Obf: ODLIIOLEIAK #[derive(proto_derive::CmdID)] #[cmdid(7295)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestUpdateCoinNotify { #[prost(uint32, tag = "7")] pub item_value: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpbfckneeia { #[prost(enumeration = "Ffjppngglff", tag = "8")] pub oilpchbijno: i32, @@ -10191,15 +9374,13 @@ pub struct Kpbfckneeia { pub blgnmalbolo: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gldhepjpmfm { #[prost(message, repeated, tag = "8")] pub flbmhlphfnd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pfgaiebghcp { #[prost(float, tag = "5")] pub y: f32, @@ -10207,8 +9388,7 @@ pub struct Pfgaiebghcp { pub x: f32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jejdmmbdalp { #[prost(uint32, tag = "7")] pub item_id: u32, @@ -10216,7 +9396,6 @@ pub struct Jejdmmbdalp { pub kbcejinfnnj: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Akokicdpfmp { #[prost(uint32, tag = "10")] @@ -10227,7 +9406,6 @@ pub struct Akokicdpfmp { /// Nested message and enum types in `AKOKICDPFMP`. pub mod akokicdpfmp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pefgbhjablk { #[prost(message, tag = "1758")] @@ -10243,14 +9421,12 @@ pub mod akokicdpfmp { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gemebebmiah { #[prost(message, repeated, tag = "10")] pub lndigheihln: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lbaogibpjop { #[prost(uint32, tag = "6")] @@ -10285,8 +9461,7 @@ pub struct Lbaogibpjop { pub pbfaiojjgnl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gkloaldhnef { #[prost(uint32, tag = "6")] pub item_id: u32, @@ -10300,7 +9475,6 @@ pub struct Gkloaldhnef { pub total_damage: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icaooppmjdj { #[prost(message, repeated, tag = "3")] @@ -10317,8 +9491,7 @@ pub struct Icaooppmjdj { pub clbnhpeabfk: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dcdniajcehn { #[prost(message, optional, tag = "10")] pub fnihjjjgoee: ::core::option::Option, @@ -10384,7 +9557,6 @@ pub struct Dcdniajcehn { pub lkefolcgfgd: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gldnbpfcnhd { #[prost(uint32, tag = "924")] @@ -10427,7 +9599,6 @@ pub struct Gldnbpfcnhd { pub dndjkdfhepe: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Maogfdkdckm { #[prost(enumeration = "Ppiffkjejja", tag = "14")] @@ -10454,8 +9625,7 @@ pub struct Maogfdkdckm { pub dplgcekjack: f32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gockgigbdcg { #[prost(message, optional, tag = "5")] pub kbcejinfnnj: ::core::option::Option, @@ -10465,7 +9635,6 @@ pub struct Gockgigbdcg { pub item_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eojlngddlnn { #[prost(message, repeated, tag = "10")] @@ -10484,8 +9653,7 @@ pub struct Eojlngddlnn { pub panbcnicohj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hbghaopbkjp { #[prost(bool, tag = "1")] pub plfkoccdbag: bool, @@ -10517,8 +9685,7 @@ pub struct Hbghaopbkjp { pub max_hp: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jallappcpfe { #[prost(uint32, tag = "8")] pub dhelbcimlga: u32, @@ -10526,8 +9693,7 @@ pub struct Jallappcpfe { pub fhokfdmfnkg: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mekdnikfdna { #[prost(uint32, tag = "12")] pub hp: u32, @@ -10547,7 +9713,6 @@ pub struct Mekdnikfdna { pub rank: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kldmjemimcn { #[prost(uint32, repeated, tag = "8")] @@ -10566,8 +9731,7 @@ pub struct Kldmjemimcn { pub danccaojljn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jjaepdihcnl { #[prost(uint32, tag = "11")] pub heckmdlolag: u32, @@ -10575,7 +9739,6 @@ pub struct Jjaepdihcnl { pub fpbedncocho: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mdohafbeepk { #[prost(uint32, tag = "12")] @@ -10602,7 +9765,6 @@ pub struct Mdohafbeepk { pub kjpmohfiilo: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egcddlkhfeb { #[prost(message, optional, tag = "7")] @@ -10613,8 +9775,7 @@ pub struct Egcddlkhfeb { /// Obf: JGMOEPGHEMC #[derive(proto_derive::CmdID)] #[cmdid(30111)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3DataCsReq { #[prost(int32, tag = "9")] pub player_data: i32, @@ -10622,7 +9783,6 @@ pub struct FightMatch3DataCsReq { /// Obf: HLMOJIFFMBM #[derive(proto_derive::CmdID)] #[cmdid(30113)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3DataScRsp { #[prost(message, repeated, tag = "14")] @@ -10635,7 +9795,6 @@ pub struct FightMatch3DataScRsp { /// Obf: HJKLKELKOND #[derive(proto_derive::CmdID)] #[cmdid(30147)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3StartCountDownScNotify { #[prost(message, optional, tag = "15")] @@ -10644,7 +9803,6 @@ pub struct FightMatch3StartCountDownScNotify { /// Obf: EFPIPLGFIOB #[derive(proto_derive::CmdID)] #[cmdid(30109)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3TurnStartScNotify { #[prost(message, optional, tag = "7")] @@ -10653,7 +9811,6 @@ pub struct FightMatch3TurnStartScNotify { /// Obf: MAGECDJBPAJ #[derive(proto_derive::CmdID)] #[cmdid(30135)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3TurnEndScNotify { #[prost(message, optional, tag = "2")] @@ -10664,7 +9821,6 @@ pub struct FightMatch3TurnEndScNotify { /// Obf: GALEOPDOMKG #[derive(proto_derive::CmdID)] #[cmdid(30106)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3SwapCsReq { #[prost(message, repeated, tag = "5")] @@ -10679,7 +9835,6 @@ pub struct FightMatch3SwapCsReq { /// Obf: CDOAJIMLMGM #[derive(proto_derive::CmdID)] #[cmdid(30170)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3SwapScRsp { #[prost(message, optional, tag = "1")] @@ -10694,8 +9849,7 @@ pub struct FightMatch3SwapScRsp { /// Obf: POGGJHOLGEJ #[derive(proto_derive::CmdID)] #[cmdid(30189)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3OpponentDataScNotify { #[prost(uint32, tag = "9")] pub hp: u32, @@ -10711,8 +9865,7 @@ pub struct FightMatch3OpponentDataScNotify { /// Obf: IELOFCNMAFK #[derive(proto_derive::CmdID)] #[cmdid(30126)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3ChatCsReq { #[prost(uint32, tag = "8")] pub habdkbfmkee: u32, @@ -10720,8 +9873,7 @@ pub struct FightMatch3ChatCsReq { /// Obf: HFCOKMNPCDC #[derive(proto_derive::CmdID)] #[cmdid(30130)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3ChatScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, @@ -10731,8 +9883,7 @@ pub struct FightMatch3ChatScRsp { /// Obf: HEPAKJBNHHF #[derive(proto_derive::CmdID)] #[cmdid(30195)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3ChatScNotify { #[prost(uint32, tag = "4")] pub egkpfgnjahn: u32, @@ -10742,15 +9893,13 @@ pub struct FightMatch3ChatScNotify { /// Obf: KPIFKJHIEJK #[derive(proto_derive::CmdID)] #[cmdid(30118)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3ForceUpdateNotify { #[prost(message, optional, tag = "15")] pub data: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssistSimpleInfo { #[prost(uint32, tag = "14")] pub level: u32, @@ -10762,8 +9911,7 @@ pub struct AssistSimpleInfo { pub pos: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ihkgnjdnalj { #[prost(uint32, tag = "8")] pub jgmipmdppij: u32, @@ -10775,14 +9923,12 @@ pub struct Ihkgnjdnalj { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpiglopemcf { #[prost(uint32, tag = "11")] pub ijhlojefcpm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phhliogfdek { #[prost(uint32, tag = "10")] @@ -10793,14 +9939,12 @@ pub struct Phhliogfdek { pub capiccciebo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bcpdfipomap { #[prost(message, optional, tag = "6")] pub lbhjehfjlnf: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Obihngmnkek { #[prost(oneof = "obihngmnkek::Hnioehohnjg", tags = "2, 4")] @@ -10809,7 +9953,6 @@ pub struct Obihngmnkek { /// Nested message and enum types in `OBIHNGMNKEK`. pub mod obihngmnkek { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hnioehohnjg { #[prost(message, tag = "2")] @@ -10819,7 +9962,6 @@ pub mod obihngmnkek { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hiejjbdncnh { #[prost(message, optional, tag = "2")] @@ -10830,7 +9972,6 @@ pub struct Hiejjbdncnh { pub jfpcpdcflmd: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimpleInfo { #[prost(enumeration = "PlatformType", tag = "9")] @@ -10863,8 +10004,7 @@ pub struct SimpleInfo { pub akcejfcfban: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayEquipmentInfo { #[prost(uint32, tag = "2")] pub tid: u32, @@ -10878,7 +10018,6 @@ pub struct DisplayEquipmentInfo { pub promotion: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayRelicInfo { #[prost(uint32, tag = "9")] @@ -10895,7 +10034,6 @@ pub struct DisplayRelicInfo { pub sub_affix_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayAvatarDetailInfo { #[prost(uint32, tag = "10")] @@ -10920,8 +10058,7 @@ pub struct DisplayAvatarDetailInfo { pub pos: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerCollectionInfo { #[prost(uint32, tag = "1")] pub ljpekedicml: u32, @@ -10935,8 +10072,7 @@ pub struct PlayerCollectionInfo { pub bdbmikdjlko: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerRecordInfo { #[prost(uint32, tag = "14")] pub bhfefeodnim: u32, @@ -10958,8 +10094,7 @@ pub struct PlayerRecordInfo { pub ehbdeijjohk: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerDisplaySettings { #[prost(bool, tag = "6")] pub aponeidmphl: bool, @@ -10973,7 +10108,6 @@ pub struct PlayerDisplaySettings { pub njfmiljofok: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knhlnlngahp { #[prost(message, repeated, tag = "4")] @@ -10982,7 +10116,6 @@ pub struct Knhlnlngahp { pub jfpcpdcflmd: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerDetailInfo { #[prost(message, optional, tag = "6")] @@ -11025,7 +10158,6 @@ pub struct PlayerDetailInfo { pub onkhlhojhgn: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendListInfo { #[prost(enumeration = "PlayingState", tag = "5")] @@ -11042,7 +10174,6 @@ pub struct FriendListInfo { pub sent_time: i64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendApplyInfo { #[prost(int64, tag = "10")] @@ -11051,7 +10182,6 @@ pub struct FriendApplyInfo { pub simple_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendRecommendInfo { #[prost(bool, tag = "11")] @@ -11060,7 +10190,6 @@ pub struct FriendRecommendInfo { pub simple_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpkdgnbjdem { #[prost(message, optional, tag = "7")] @@ -11069,7 +10198,6 @@ pub struct Lpkdgnbjdem { pub mdhfanlhnma: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flcmjahgkfk { #[prost(uint32, tag = "12")] @@ -11090,7 +10218,6 @@ pub struct Flcmjahgkfk { pub head_icon: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fcnollfgpck { #[prost(message, optional, tag = "14")] @@ -11109,7 +10236,6 @@ pub struct Fcnollfgpck { pub friend_name: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chkiicnapha { #[prost(uint32, tag = "14")] @@ -11122,7 +10248,6 @@ pub struct Chkiicnapha { /// Nested message and enum types in `CHKIICNAPHA`. pub mod chkiicnapha { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ChallengeType { #[prost(message, tag = "1613")] @@ -11134,7 +10259,6 @@ pub mod chkiicnapha { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ognldadpjfo { #[prost(uint32, tag = "15")] @@ -11143,8 +10267,7 @@ pub struct Ognldadpjfo { pub finish_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eaimkomhkhd { #[prost(uint32, tag = "4")] pub ggdiibcdobb: u32, @@ -11152,7 +10275,6 @@ pub struct Eaimkomhkhd { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Angoamadoma { #[prost(uint32, tag = "10")] @@ -11165,8 +10287,7 @@ pub struct Angoamadoma { pub njnjebodmnl: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ggkbhalpidk { #[prost(uint32, tag = "4")] pub lhbdonjiicc: u32, @@ -11176,8 +10297,7 @@ pub struct Ggkbhalpidk { pub imlhfgepcan: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lfjpddcnbkc { #[prost(uint32, tag = "5")] pub fnmgaohmlim: u32, @@ -11189,8 +10309,7 @@ pub struct Lfjpddcnbkc { pub epljmcapmpc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhagpmmcdcf { #[prost(uint32, tag = "9")] pub agijkfbcjoc: u32, @@ -11202,7 +10321,6 @@ pub struct Nhagpmmcdcf { pub oiajancbabp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Okdbogbabni { #[prost(message, optional, tag = "9")] @@ -11217,7 +10335,6 @@ pub struct Okdbogbabni { /// Nested message and enum types in `OKDBOGBABNI`. pub mod okdbogbabni { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mblagjjoeff { #[prost(message, tag = "1838")] @@ -11227,15 +10344,13 @@ pub mod okdbogbabni { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iojhjahimhm { #[prost(uint32, tag = "8")] pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jienkfadche { #[prost(uint32, tag = "4")] pub njoiciopbnh: u32, @@ -11243,15 +10358,13 @@ pub struct Jienkfadche { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Meehcbgdbea { #[prost(uint32, tag = "1")] pub challenge_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhahakmpnaf { #[prost(enumeration = "DevelopmentType", tag = "7")] pub ejhmnkhepfa: i32, @@ -11266,8 +10379,7 @@ pub struct Dhahakmpnaf { /// Nested message and enum types in `DHAHAKMPNAF`. pub mod dhahakmpnaf { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Paecdoklpfg { #[prost(message, tag = "261")] Liibbggehfp(super::Iojhjahimhm), @@ -11288,13 +10400,11 @@ pub mod dhahakmpnaf { /// Obf: LPPOPKEICAN #[derive(proto_derive::CmdID)] #[cmdid(2911)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendListInfoCsReq {} /// Obf: GEDMHDHGEAP #[derive(proto_derive::CmdID)] #[cmdid(2913)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendListInfoScRsp { #[prost(message, repeated, tag = "11")] @@ -11307,8 +10417,7 @@ pub struct GetFriendListInfoScRsp { /// Obf: KGLCJPEBPDL #[derive(proto_derive::CmdID)] #[cmdid(2947)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerDetailInfoCsReq { #[prost(uint32, tag = "10")] pub uid: u32, @@ -11316,7 +10425,6 @@ pub struct GetPlayerDetailInfoCsReq { /// Obf: BLJKKGNCNNG #[derive(proto_derive::CmdID)] #[cmdid(2909)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerDetailInfoScRsp { #[prost(uint32, tag = "14")] @@ -11327,13 +10435,11 @@ pub struct GetPlayerDetailInfoScRsp { /// Obf: KBCAJJPFLDL #[derive(proto_derive::CmdID)] #[cmdid(2935)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendApplyListInfoCsReq {} /// Obf: KNFEJCOGNMM #[derive(proto_derive::CmdID)] #[cmdid(2906)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendApplyListInfoScRsp { #[prost(uint32, repeated, tag = "10")] @@ -11346,8 +10452,7 @@ pub struct GetFriendApplyListInfoScRsp { /// Obf: HOGLMIBJAGP #[derive(proto_derive::CmdID)] #[cmdid(2970)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyFriendCsReq { #[prost(enumeration = "FriendApplySource", tag = "15")] pub source: i32, @@ -11357,8 +10462,7 @@ pub struct ApplyFriendCsReq { /// Obf: GHOKGMDLPOO #[derive(proto_derive::CmdID)] #[cmdid(2989)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyFriendScRsp { #[prost(uint32, tag = "13")] pub uid: u32, @@ -11368,7 +10472,6 @@ pub struct ApplyFriendScRsp { /// Obf: EEMKGEHBLNM #[derive(proto_derive::CmdID)] #[cmdid(2926)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncApplyFriendScNotify { #[prost(message, optional, tag = "12")] @@ -11377,8 +10480,7 @@ pub struct SyncApplyFriendScNotify { /// Obf: IHNFMCAHGFN #[derive(proto_derive::CmdID)] #[cmdid(2930)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HandleFriendCsReq { #[prost(bool, tag = "8")] pub handle_result: bool, @@ -11388,7 +10490,6 @@ pub struct HandleFriendCsReq { /// Obf: GDKLMAMFKEN #[derive(proto_derive::CmdID)] #[cmdid(2995)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HandleFriendScRsp { #[prost(uint32, tag = "6")] @@ -11403,7 +10504,6 @@ pub struct HandleFriendScRsp { /// Obf: IFOOAMDBDCK #[derive(proto_derive::CmdID)] #[cmdid(2918)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncHandleFriendScNotify { #[prost(message, optional, tag = "7")] @@ -11416,8 +10516,7 @@ pub struct SyncHandleFriendScNotify { /// Obf: IECGIIJDBCD #[derive(proto_derive::CmdID)] #[cmdid(2936)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFriendCsReq { #[prost(uint32, tag = "11")] pub uid: u32, @@ -11427,8 +10526,7 @@ pub struct DeleteFriendCsReq { /// Obf: HOCJANHPBLI #[derive(proto_derive::CmdID)] #[cmdid(2950)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFriendScRsp { #[prost(uint32, tag = "9")] pub uid: u32, @@ -11438,8 +10536,7 @@ pub struct DeleteFriendScRsp { /// Obf: CLEKCBJMKPD #[derive(proto_derive::CmdID)] #[cmdid(2973)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncDeleteFriendScNotify { #[prost(uint32, tag = "13")] pub uid: u32, @@ -11447,8 +10544,7 @@ pub struct SyncDeleteFriendScNotify { /// Obf: KPGFPDMKGBI #[derive(proto_derive::CmdID)] #[cmdid(2977)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddBlacklistCsReq { #[prost(uint32, tag = "1")] pub uid: u32, @@ -11456,7 +10552,6 @@ pub struct AddBlacklistCsReq { /// Obf: LBODLIPMMON #[derive(proto_derive::CmdID)] #[cmdid(2991)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddBlacklistScRsp { #[prost(uint32, tag = "13")] @@ -11467,8 +10562,7 @@ pub struct AddBlacklistScRsp { /// Obf: AEHGONDBHAJ #[derive(proto_derive::CmdID)] #[cmdid(2993)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncAddBlacklistScNotify { #[prost(uint32, tag = "14")] pub uid: u32, @@ -11476,8 +10570,7 @@ pub struct SyncAddBlacklistScNotify { /// Obf: BABKADMDHDP #[derive(proto_derive::CmdID)] #[cmdid(2957)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendRecommendListInfoCsReq { #[prost(bool, tag = "6")] pub ahoilnfiieg: bool, @@ -11485,7 +10578,6 @@ pub struct GetFriendRecommendListInfoCsReq { /// Obf: PNFFPBIHJJH #[derive(proto_derive::CmdID)] #[cmdid(2925)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendRecommendListInfoScRsp { #[prost(message, repeated, tag = "4")] @@ -11496,7 +10588,6 @@ pub struct GetFriendRecommendListInfoScRsp { /// Obf: JMICCHOBEEL #[derive(proto_derive::CmdID)] #[cmdid(2910)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFriendRemarkNameCsReq { #[prost(uint32, tag = "9")] @@ -11509,7 +10600,6 @@ pub struct SetFriendRemarkNameCsReq { /// Obf: IIKBBNDCHBL #[derive(proto_derive::CmdID)] #[cmdid(2907)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFriendRemarkNameScRsp { #[prost(uint32, tag = "12")] @@ -11522,7 +10612,6 @@ pub struct SetFriendRemarkNameScRsp { /// Obf: JOMLPKFBNLP #[derive(proto_derive::CmdID)] #[cmdid(2971)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportPlayerCsReq { #[prost(string, tag = "12")] @@ -11535,8 +10624,7 @@ pub struct ReportPlayerCsReq { /// Obf: JKPIPGHOCHN #[derive(proto_derive::CmdID)] #[cmdid(2982)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportPlayerScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -11544,8 +10632,7 @@ pub struct ReportPlayerScRsp { /// Obf: DEGBEHAGPKE #[derive(proto_derive::CmdID)] #[cmdid(2951)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteBlacklistCsReq { #[prost(uint32, tag = "11")] pub uid: u32, @@ -11553,8 +10640,7 @@ pub struct DeleteBlacklistCsReq { /// Obf: LHJCOILKDKH #[derive(proto_derive::CmdID)] #[cmdid(2937)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteBlacklistScRsp { #[prost(uint32, tag = "14")] pub retcode: u32, @@ -11564,7 +10650,6 @@ pub struct DeleteBlacklistScRsp { /// Obf: NFCFGGLOFHM #[derive(proto_derive::CmdID)] #[cmdid(2965)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchPlayerCsReq { #[prost(uint32, repeated, tag = "2")] @@ -11575,7 +10660,6 @@ pub struct SearchPlayerCsReq { /// Obf: CDKLHLINJKN #[derive(proto_derive::CmdID)] #[cmdid(2952)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchPlayerScRsp { #[prost(uint32, repeated, tag = "13")] @@ -11588,8 +10672,7 @@ pub struct SearchPlayerScRsp { /// Obf: LMHCBMCBJHC #[derive(proto_derive::CmdID)] #[cmdid(2922)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAssistListCsReq { #[prost(bool, tag = "3")] pub ahoilnfiieg: bool, @@ -11599,7 +10682,6 @@ pub struct GetAssistListCsReq { /// Obf: EAJEAKDAKPC #[derive(proto_derive::CmdID)] #[cmdid(2986)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssistListScRsp { #[prost(uint32, tag = "10")] @@ -11610,8 +10692,7 @@ pub struct GetAssistListScRsp { /// Obf: OHDJHIAEJKK #[derive(proto_derive::CmdID)] #[cmdid(2992)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAssistCsReq { #[prost(uint32, tag = "12")] pub avatar_id: u32, @@ -11621,8 +10702,7 @@ pub struct SetAssistCsReq { /// Obf: KBFGCNFFGAA #[derive(proto_derive::CmdID)] #[cmdid(2953)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAssistScRsp { #[prost(uint32, tag = "13")] pub uid: u32, @@ -11634,13 +10714,11 @@ pub struct SetAssistScRsp { /// Obf: BHKAPLNNKJA #[derive(proto_derive::CmdID)] #[cmdid(2924)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurAssistCsReq {} /// Obf: IGKGGOADBKP #[derive(proto_derive::CmdID)] #[cmdid(2984)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurAssistScRsp { #[prost(message, optional, tag = "11")] @@ -11651,13 +10729,11 @@ pub struct GetCurAssistScRsp { /// Obf: HIFKDLLODAL #[derive(proto_derive::CmdID)] #[cmdid(2975)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAssistHistoryCsReq {} /// Obf: EFJIHGJHKBO #[derive(proto_derive::CmdID)] #[cmdid(2928)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssistHistoryScRsp { #[prost(uint32, repeated, tag = "10")] @@ -11674,8 +10750,7 @@ pub struct GetAssistHistoryScRsp { /// Obf: FNBHGNIEKBO #[derive(proto_derive::CmdID)] #[cmdid(2983)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NewAssistHistoryNotify { #[prost(uint32, tag = "11")] pub nfjjapnppkp: u32, @@ -11683,13 +10758,11 @@ pub struct NewAssistHistoryNotify { /// Obf: PFLOBGHELNH #[derive(proto_derive::CmdID)] #[cmdid(2958)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeAssistRewardCsReq {} /// Obf: ABGKAIBFDJD #[derive(proto_derive::CmdID)] #[cmdid(2968)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAssistRewardScRsp { #[prost(uint32, tag = "13")] @@ -11702,7 +10775,6 @@ pub struct TakeAssistRewardScRsp { /// Obf: JCHKKENIBJK #[derive(proto_derive::CmdID)] #[cmdid(2960)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CurAssistChangedNotify { #[prost(message, optional, tag = "8")] @@ -11711,7 +10783,6 @@ pub struct CurAssistChangedNotify { /// Obf: HBOFJGNBFBG #[derive(proto_derive::CmdID)] #[cmdid(2994)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlatformPlayerInfoCsReq { #[prost(string, repeated, tag = "12")] @@ -11722,7 +10793,6 @@ pub struct GetPlatformPlayerInfoCsReq { /// Obf: ACPKGEEJJFL #[derive(proto_derive::CmdID)] #[cmdid(2987)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlatformPlayerInfoScRsp { #[prost(message, repeated, tag = "5")] @@ -11733,13 +10803,11 @@ pub struct GetPlatformPlayerInfoScRsp { /// Obf: CJOENDLMMEG #[derive(proto_derive::CmdID)] #[cmdid(2956)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendLoginInfoCsReq {} /// Obf: GMJEHFLHLGO #[derive(proto_derive::CmdID)] #[cmdid(2981)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendLoginInfoScRsp { #[prost(bool, tag = "12")] @@ -11756,8 +10824,7 @@ pub struct GetFriendLoginInfoScRsp { /// Obf: BKPGKBKJEEF #[derive(proto_derive::CmdID)] #[cmdid(3000)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetForbidOtherApplyFriendCsReq { #[prost(bool, tag = "5")] pub mjpflikafej: bool, @@ -11765,8 +10832,7 @@ pub struct SetForbidOtherApplyFriendCsReq { /// Obf: HOKMICOJAFK #[derive(proto_derive::CmdID)] #[cmdid(2946)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetForbidOtherApplyFriendScRsp { #[prost(bool, tag = "6")] pub mjpflikafej: bool, @@ -11776,8 +10842,7 @@ pub struct SetForbidOtherApplyFriendScRsp { /// Obf: EAEMLKIPOGO #[derive(proto_derive::CmdID)] #[cmdid(2914)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetFriendMarkCsReq { #[prost(uint32, tag = "11")] pub uid: u32, @@ -11789,8 +10854,7 @@ pub struct SetFriendMarkCsReq { /// Obf: DDHDGOIPCPA #[derive(proto_derive::CmdID)] #[cmdid(2941)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetFriendMarkScRsp { #[prost(bool, tag = "12")] pub is_set_mark: bool, @@ -11802,7 +10866,6 @@ pub struct SetFriendMarkScRsp { /// Obf: MPBPGPDGGDK #[derive(proto_derive::CmdID)] #[cmdid(2917)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendAssistListCsReq { #[prost(enumeration = "AssistAvatarType", tag = "10")] @@ -11819,7 +10882,6 @@ pub struct GetFriendAssistListCsReq { /// Obf: EDBEFIDAGCO #[derive(proto_derive::CmdID)] #[cmdid(2963)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendAssistListScRsp { #[prost(uint32, tag = "13")] @@ -11832,8 +10894,7 @@ pub struct GetFriendAssistListScRsp { /// Obf: LKFDMEPJHHH #[derive(proto_derive::CmdID)] #[cmdid(2904)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendChallengeLineupCsReq { #[prost(uint32, tag = "14")] pub challenge_id: u32, @@ -11841,7 +10902,6 @@ pub struct GetFriendChallengeLineupCsReq { /// Obf: OAJFBJDEGEK #[derive(proto_derive::CmdID)] #[cmdid(2978)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendChallengeLineupScRsp { #[prost(uint32, tag = "7")] @@ -11854,8 +10914,7 @@ pub struct GetFriendChallengeLineupScRsp { /// Obf: GNCNBADEEAF #[derive(proto_derive::CmdID)] #[cmdid(2996)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendChallengeDetailCsReq { #[prost(uint32, tag = "5")] pub challenge_id: u32, @@ -11865,7 +10924,6 @@ pub struct GetFriendChallengeDetailCsReq { /// Obf: KPGAGCDLMII #[derive(proto_derive::CmdID)] #[cmdid(2969)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendChallengeDetailScRsp { #[prost(uint32, tag = "5")] @@ -11880,8 +10938,7 @@ pub struct GetFriendChallengeDetailScRsp { /// Obf: OIODMCPAMEG #[derive(proto_derive::CmdID)] #[cmdid(2966)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendBattleRecordDetailCsReq { #[prost(uint32, tag = "12")] pub uid: u32, @@ -11889,7 +10946,6 @@ pub struct GetFriendBattleRecordDetailCsReq { /// Obf: CHKNEOBBFDF #[derive(proto_derive::CmdID)] #[cmdid(2999)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendBattleRecordDetailScRsp { #[prost(uint32, tag = "3")] @@ -11904,8 +10960,7 @@ pub struct GetFriendBattleRecordDetailScRsp { /// Obf: IFHKCHCHJKH #[derive(proto_derive::CmdID)] #[cmdid(2921)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendDevelopmentInfoCsReq { #[prost(uint32, tag = "2")] pub uid: u32, @@ -11913,7 +10968,6 @@ pub struct GetFriendDevelopmentInfoCsReq { /// Obf: MBBIJCDDMPK #[derive(proto_derive::CmdID)] #[cmdid(2908)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendDevelopmentInfoScRsp { #[prost(uint32, tag = "9")] @@ -11926,12 +10980,10 @@ pub struct GetFriendDevelopmentInfoScRsp { /// Obf: FIAMOECBPNM #[derive(proto_derive::CmdID)] #[cmdid(1911)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGachaInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GachaCeilingAvatar { #[prost(uint32, tag = "14")] pub avatar_id: u32, @@ -11939,7 +10991,6 @@ pub struct GachaCeilingAvatar { pub repeated_cnt: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaCeiling { #[prost(uint32, tag = "9")] @@ -11950,7 +11001,6 @@ pub struct GachaCeiling { 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 Lopdjahfphn { #[prost(uint32, repeated, tag = "4")] @@ -11961,7 +11011,6 @@ pub struct Lopdjahfphn { pub chdoibfehlp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaInfo { #[prost(string, tag = "3")] @@ -11990,7 +11039,6 @@ pub struct GachaInfo { /// Obf: HOBMNDENOHD #[derive(proto_derive::CmdID)] #[cmdid(1913)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGachaInfoScRsp { #[prost(uint32, tag = "1")] @@ -12009,8 +11057,7 @@ pub struct GetGachaInfoScRsp { /// Obf: BEHHJDKOGHH #[derive(proto_derive::CmdID)] #[cmdid(1947)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoGachaCsReq { #[prost(uint32, tag = "15")] pub gacha_num: u32, @@ -12022,7 +11069,6 @@ pub struct DoGachaCsReq { pub gacha_random: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaItem { #[prost(message, optional, tag = "11")] @@ -12037,7 +11083,6 @@ pub struct GachaItem { /// Obf: KHKCPPLPKND #[derive(proto_derive::CmdID)] #[cmdid(1909)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoGachaScRsp { #[prost(uint32, tag = "2")] @@ -12062,8 +11107,7 @@ pub struct DoGachaScRsp { /// Obf: GCCGABDOLLK #[derive(proto_derive::CmdID)] #[cmdid(1935)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGachaCeilingCsReq { #[prost(uint32, tag = "5")] pub gacha_type: u32, @@ -12071,7 +11115,6 @@ pub struct GetGachaCeilingCsReq { /// Obf: PCMFELPJEAL #[derive(proto_derive::CmdID)] #[cmdid(1906)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGachaCeilingScRsp { #[prost(message, optional, tag = "1")] @@ -12084,8 +11127,7 @@ pub struct GetGachaCeilingScRsp { /// Obf: IHBMAOEAOHA #[derive(proto_derive::CmdID)] #[cmdid(1970)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeGachaCeilingCsReq { #[prost(uint32, tag = "6")] pub avatar_id: u32, @@ -12095,7 +11137,6 @@ pub struct ExchangeGachaCeilingCsReq { /// Obf: JPJGLKKFGFM #[derive(proto_derive::CmdID)] #[cmdid(1989)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExchangeGachaCeilingScRsp { #[prost(message, optional, tag = "2")] @@ -12112,7 +11153,6 @@ pub struct ExchangeGachaCeilingScRsp { /// Obf: DFBBEFDPCII #[derive(proto_derive::CmdID)] #[cmdid(1926)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGachaDecideItemCsReq { #[prost(uint32, tag = "8")] @@ -12125,7 +11165,6 @@ pub struct SetGachaDecideItemCsReq { /// Obf: KBDBMGGFCKI #[derive(proto_derive::CmdID)] #[cmdid(1930)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGachaDecideItemScRsp { #[prost(uint32, tag = "14")] @@ -12138,7 +11177,6 @@ pub struct SetGachaDecideItemScRsp { /// Obf: GOFDKPLHJAI #[derive(proto_derive::CmdID)] #[cmdid(1995)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaDecideItemChangeScNotify { #[prost(message, optional, tag = "7")] @@ -12147,8 +11185,7 @@ pub struct GachaDecideItemChangeScNotify { pub farm_stage_gacha_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oicenkljicg { #[prost(bool, tag = "6")] pub fbkekcgelbe: bool, @@ -12156,8 +11193,7 @@ pub struct Oicenkljicg { pub dgaklnofdpp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Maiaboommnn { #[prost(bool, tag = "3")] pub jmpejfickjo: bool, @@ -12171,8 +11207,7 @@ pub struct Maiaboommnn { pub jiimeljaone: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmeinfmdjfg { #[prost(uint32, tag = "1")] pub clkeoehplng: u32, @@ -12182,13 +11217,11 @@ pub struct Mmeinfmdjfg { /// Obf: POKEHOEGBEE #[derive(proto_derive::CmdID)] #[cmdid(6311)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetHeartDialInfoCsReq {} /// Obf: GHJINMKJLDG #[derive(proto_derive::CmdID)] #[cmdid(6313)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHeartDialInfoScRsp { #[prost(enumeration = "Ooehgmemkoi", tag = "1")] @@ -12205,8 +11238,7 @@ pub struct GetHeartDialInfoScRsp { /// Obf: FIBDHFCJAMH #[derive(proto_derive::CmdID)] #[cmdid(6347)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeScriptEmotionCsReq { #[prost(enumeration = "Bfdflhekfgk", tag = "1")] pub ebnofhdngdh: i32, @@ -12218,8 +11250,7 @@ pub struct ChangeScriptEmotionCsReq { /// Obf: LNOOICPAKND #[derive(proto_derive::CmdID)] #[cmdid(6309)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeScriptEmotionScRsp { #[prost(enumeration = "Bfdflhekfgk", tag = "2")] pub kefkogklefc: i32, @@ -12231,7 +11262,6 @@ pub struct ChangeScriptEmotionScRsp { /// Obf: GMPJACIOCAI #[derive(proto_derive::CmdID)] #[cmdid(6335)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitEmotionItemCsReq { #[prost(message, optional, tag = "3")] @@ -12244,8 +11274,7 @@ pub struct SubmitEmotionItemCsReq { /// Obf: MJOECNKJGIP #[derive(proto_derive::CmdID)] #[cmdid(6306)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitEmotionItemScRsp { #[prost(uint32, tag = "3")] pub clkeoehplng: u32, @@ -12255,8 +11284,7 @@ pub struct SubmitEmotionItemScRsp { /// Obf: AFDLHLDCFEL #[derive(proto_derive::CmdID)] #[cmdid(6370)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishEmotionDialoguePerformanceCsReq { #[prost(uint32, tag = "7")] pub clkeoehplng: u32, @@ -12268,7 +11296,6 @@ pub struct FinishEmotionDialoguePerformanceCsReq { /// Obf: PJBHDGOFNCJ #[derive(proto_derive::CmdID)] #[cmdid(6389)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishEmotionDialoguePerformanceScRsp { #[prost(uint32, tag = "2")] @@ -12283,7 +11310,6 @@ pub struct FinishEmotionDialoguePerformanceScRsp { /// Obf: BKGEPFIPGEE #[derive(proto_derive::CmdID)] #[cmdid(6326)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeartDialScriptChangeScNotify { #[prost(message, repeated, tag = "6")] @@ -12298,8 +11324,7 @@ pub struct HeartDialScriptChangeScNotify { /// Obf: ECKBENNIBJH #[derive(proto_derive::CmdID)] #[cmdid(6330)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeartDialTraceScriptCsReq { #[prost(message, optional, tag = "7")] pub agoipfbddpo: ::core::option::Option, @@ -12307,8 +11332,7 @@ pub struct HeartDialTraceScriptCsReq { /// Obf: BKIOMJGMMNE #[derive(proto_derive::CmdID)] #[cmdid(6395)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeartDialTraceScriptScRsp { #[prost(message, optional, tag = "4")] pub agoipfbddpo: ::core::option::Option, @@ -12316,7 +11340,6 @@ pub struct HeartDialTraceScriptScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dejakpoepkn { #[prost(uint32, repeated, tag = "5")] @@ -12325,8 +11348,7 @@ pub struct Dejakpoepkn { pub cgfgfmgdpnj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jmijjhkiblb { #[prost(bool, tag = "14")] pub gjieahdbnni: bool, @@ -12336,7 +11358,6 @@ pub struct Jmijjhkiblb { pub challenge_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusChallengeLineup { #[prost(uint32, tag = "9")] @@ -12349,13 +11370,11 @@ pub struct HeliobusChallengeLineup { /// Obf: BLOFCCOIGPI #[derive(proto_derive::CmdID)] #[cmdid(5811)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusActivityDataCsReq {} /// Obf: GJAHMIPODDJ #[derive(proto_derive::CmdID)] #[cmdid(5813)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusActivityDataScRsp { #[prost(message, repeated, tag = "15")] @@ -12380,7 +11399,6 @@ pub struct HeliobusActivityDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Goammagcijj { #[prost(uint32, tag = "3")] @@ -12391,7 +11409,6 @@ pub struct Goammagcijj { pub eliadkdaeco: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gbjkkfhpffn { #[prost(uint32, tag = "8")] @@ -12414,8 +11431,7 @@ pub struct Gbjkkfhpffn { /// Obf: FOJPCHFHEAE #[derive(proto_derive::CmdID)] #[cmdid(5847)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsReadCsReq { #[prost(uint32, tag = "9")] pub ihkejebceib: u32, @@ -12423,8 +11439,7 @@ pub struct HeliobusSnsReadCsReq { /// Obf: IBNCJDMOMLA #[derive(proto_derive::CmdID)] #[cmdid(5809)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsReadScRsp { #[prost(uint32, tag = "1")] pub ihkejebceib: u32, @@ -12434,8 +11449,7 @@ pub struct HeliobusSnsReadScRsp { /// Obf: NIKFHCNKBCH #[derive(proto_derive::CmdID)] #[cmdid(5835)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsPostCsReq { #[prost(uint32, tag = "2")] pub jfmofiidcnp: u32, @@ -12447,7 +11461,6 @@ pub struct HeliobusSnsPostCsReq { /// Obf: FCLCBAIENFB #[derive(proto_derive::CmdID)] #[cmdid(5806)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusSnsPostScRsp { #[prost(uint32, tag = "6")] @@ -12458,8 +11471,7 @@ pub struct HeliobusSnsPostScRsp { /// Obf: EOPPOAPMACG #[derive(proto_derive::CmdID)] #[cmdid(5870)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsLikeCsReq { #[prost(uint32, tag = "12")] pub ihkejebceib: u32, @@ -12467,8 +11479,7 @@ pub struct HeliobusSnsLikeCsReq { /// Obf: GBPLDAMFEGL #[derive(proto_derive::CmdID)] #[cmdid(5889)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsLikeScRsp { #[prost(uint32, tag = "8")] pub retcode: u32, @@ -12480,8 +11491,7 @@ pub struct HeliobusSnsLikeScRsp { /// Obf: JDDIOABLHIF #[derive(proto_derive::CmdID)] #[cmdid(5826)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsCommentCsReq { #[prost(uint32, tag = "12")] pub kaljkfkjffa: u32, @@ -12493,7 +11503,6 @@ pub struct HeliobusSnsCommentCsReq { /// Obf: JILGIBDIDMH #[derive(proto_derive::CmdID)] #[cmdid(5830)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusSnsCommentScRsp { #[prost(uint32, tag = "15")] @@ -12504,7 +11513,6 @@ pub struct HeliobusSnsCommentScRsp { /// Obf: HOAMKNEFEIL #[derive(proto_derive::CmdID)] #[cmdid(5895)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusSnsUpdateScNotify { #[prost(message, repeated, tag = "11")] @@ -12513,7 +11521,6 @@ pub struct HeliobusSnsUpdateScNotify { /// Obf: BDOBCCMPPAA #[derive(proto_derive::CmdID)] #[cmdid(5818)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusInfoChangedScNotify { #[prost(uint32, tag = "1")] @@ -12528,14 +11535,12 @@ pub struct HeliobusInfoChangedScNotify { /// Obf: ABBAHIAPMCD #[derive(proto_derive::CmdID)] #[cmdid(5836)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusUpgradeLevelCsReq {} /// Obf: KNLJNMOPHFE #[derive(proto_derive::CmdID)] #[cmdid(5850)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusUpgradeLevelScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -12545,8 +11550,7 @@ pub struct HeliobusUpgradeLevelScRsp { /// Obf: BPFFNJBECNE #[derive(proto_derive::CmdID)] #[cmdid(5873)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusUnlockSkillScNotify { #[prost(uint32, tag = "2")] pub cgfgfmgdpnj: u32, @@ -12556,7 +11560,6 @@ pub struct HeliobusUnlockSkillScNotify { /// Obf: IJAKPFAHLJJ #[derive(proto_derive::CmdID)] #[cmdid(5825)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusEnterBattleCsReq { #[prost(uint32, tag = "9")] @@ -12569,7 +11572,6 @@ pub struct HeliobusEnterBattleCsReq { /// Obf: INMBBBCGIGE #[derive(proto_derive::CmdID)] #[cmdid(5810)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusEnterBattleScRsp { #[prost(message, optional, tag = "4")] @@ -12582,8 +11584,7 @@ pub struct HeliobusEnterBattleScRsp { /// Obf: PFNLNOCJBLA #[derive(proto_derive::CmdID)] #[cmdid(5877)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSelectSkillCsReq { #[prost(uint32, tag = "9")] pub skill_id: u32, @@ -12591,8 +11592,7 @@ pub struct HeliobusSelectSkillCsReq { /// Obf: OKMBJEHOIOG #[derive(proto_derive::CmdID)] #[cmdid(5891)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSelectSkillScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -12602,8 +11602,7 @@ pub struct HeliobusSelectSkillScRsp { /// Obf: GNJICHMOCML #[derive(proto_derive::CmdID)] #[cmdid(5882)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusChallengeUpdateScNotify { #[prost(message, optional, tag = "9")] pub dddikpnnble: ::core::option::Option, @@ -12611,7 +11610,6 @@ pub struct HeliobusChallengeUpdateScNotify { /// Obf: CIJPAMOOMIG #[derive(proto_derive::CmdID)] #[cmdid(5851)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusLineupUpdateScNotify { #[prost(message, optional, tag = "8")] @@ -12620,7 +11618,6 @@ pub struct HeliobusLineupUpdateScNotify { /// Obf: JJCKLKANLBK #[derive(proto_derive::CmdID)] #[cmdid(5807)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusStartRaidCsReq { #[prost(uint32, tag = "3")] @@ -12639,7 +11636,6 @@ pub struct HeliobusStartRaidCsReq { /// Obf: MFFCENPKBGH #[derive(proto_derive::CmdID)] #[cmdid(5871)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusStartRaidScRsp { #[prost(message, optional, tag = "3")] @@ -12650,12 +11646,10 @@ pub struct HeliobusStartRaidScRsp { /// Obf: PACKIMPJBPL #[derive(proto_derive::CmdID)] #[cmdid(511)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBagCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Equipment { #[prost(uint32, tag = "13")] pub level: u32, @@ -12675,7 +11669,6 @@ pub struct Equipment { pub tid: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Relic { #[prost(bool, tag = "3")] @@ -12700,8 +11693,7 @@ pub struct Relic { pub main_affix_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Material { #[prost(uint64, tag = "15")] pub expire_time: u64, @@ -12711,8 +11703,7 @@ pub struct Material { pub tid: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WaitDelResource { #[prost(uint32, tag = "3")] pub tid: u32, @@ -12720,8 +11711,7 @@ pub struct WaitDelResource { pub num: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Material0 { #[prost(uint32, tag = "14")] pub tid: u32, @@ -12733,7 +11723,6 @@ pub struct Material0 { /// Obf: KDKAFPDEBAH #[derive(proto_derive::CmdID)] #[cmdid(513)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBagScRsp { #[prost(uint32, repeated, tag = "3")] @@ -12768,7 +11757,6 @@ pub struct GetBagScRsp { /// Obf: ENDNEFAPMMA #[derive(proto_derive::CmdID)] #[cmdid(547)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteEquipmentCsReq { #[prost(message, optional, tag = "6")] @@ -12779,8 +11767,7 @@ pub struct PromoteEquipmentCsReq { /// Obf: KNHLDEDJDLI #[derive(proto_derive::CmdID)] #[cmdid(509)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromoteEquipmentScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, @@ -12788,7 +11775,6 @@ pub struct PromoteEquipmentScRsp { /// Obf: OGNBDGAGKNJ #[derive(proto_derive::CmdID)] #[cmdid(535)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockEquipmentCsReq { #[prost(bool, tag = "11")] @@ -12799,8 +11785,7 @@ pub struct LockEquipmentCsReq { /// Obf: BBJEJPJONFJ #[derive(proto_derive::CmdID)] #[cmdid(506)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LockEquipmentScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -12808,17 +11793,16 @@ pub struct LockEquipmentScRsp { /// Obf: ENBJJBIMIND #[derive(proto_derive::CmdID)] #[cmdid(570)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UseItemCsReq { #[prost(bool, tag = "14")] pub felciemkcgf: bool, #[prost(uint32, tag = "6")] - pub use_item_id: u32, + pub use_item_count: u32, #[prost(enumeration = "AvatarType", tag = "3")] pub mgnnkfnacni: i32, #[prost(uint32, tag = "11")] - pub use_item_count: u32, + pub use_item_id: u32, #[prost(uint32, tag = "7")] pub base_avatar_id: u32, #[prost(uint32, tag = "4")] @@ -12827,15 +11811,14 @@ pub struct UseItemCsReq { /// Obf: LOGJKANIBDJ #[derive(proto_derive::CmdID)] #[cmdid(589)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UseItemScRsp { #[prost(uint32, tag = "10")] - pub use_item_count: u32, + pub use_item_id: u32, #[prost(message, optional, tag = "6")] pub return_data: ::core::option::Option, #[prost(uint32, tag = "11")] - pub use_item_id: u32, + pub use_item_count: u32, #[prost(uint32, tag = "4")] pub retcode: u32, #[prost(uint64, tag = "8")] @@ -12846,7 +11829,6 @@ pub struct UseItemScRsp { /// Obf: CEIGIHOKMFE #[derive(proto_derive::CmdID)] #[cmdid(526)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankUpEquipmentCsReq { #[prost(uint32, tag = "10")] @@ -12857,14 +11839,12 @@ pub struct RankUpEquipmentCsReq { /// Obf: DNEFPJHHCBI #[derive(proto_derive::CmdID)] #[cmdid(530)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RankUpEquipmentScRsp { #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bepahbkljnn { #[prost(uint32, tag = "15")] @@ -12875,7 +11855,6 @@ pub struct Bepahbkljnn { /// Obf: LNKLNJJDGKF #[derive(proto_derive::CmdID)] #[cmdid(559)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRankUpEquipmentCsReq { #[prost(message, repeated, tag = "14")] @@ -12884,8 +11863,7 @@ pub struct BatchRankUpEquipmentCsReq { /// Obf: CIIKBJJNOEJ #[derive(proto_derive::CmdID)] #[cmdid(527)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchRankUpEquipmentScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -12893,7 +11871,6 @@ pub struct BatchRankUpEquipmentScRsp { /// Obf: LLAGDKKOPIG #[derive(proto_derive::CmdID)] #[cmdid(595)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpEquipmentCsReq { #[prost(message, optional, tag = "4")] @@ -12904,7 +11881,6 @@ pub struct ExpUpEquipmentCsReq { /// Obf: GHMKEHACJIN #[derive(proto_derive::CmdID)] #[cmdid(518)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpEquipmentScRsp { #[prost(uint32, tag = "15")] @@ -12915,7 +11891,6 @@ pub struct ExpUpEquipmentScRsp { /// Obf: EIDFBOMONBI #[derive(proto_derive::CmdID)] #[cmdid(536)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeItemCsReq { #[prost(message, optional, tag = "8")] @@ -12930,7 +11905,6 @@ pub struct ComposeItemCsReq { /// Obf: LMAAEHHLMFC #[derive(proto_derive::CmdID)] #[cmdid(550)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeItemScRsp { #[prost(uint32, tag = "9")] @@ -12945,7 +11919,6 @@ pub struct ComposeItemScRsp { /// Obf: PPCMJPFIBJK #[derive(proto_derive::CmdID)] #[cmdid(582)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeSelectedRelicCsReq { #[prost(uint32, tag = "8")] @@ -12966,7 +11939,6 @@ pub struct ComposeSelectedRelicCsReq { /// Obf: MGNNPKGBAGD #[derive(proto_derive::CmdID)] #[cmdid(551)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeSelectedRelicScRsp { #[prost(uint32, tag = "4")] @@ -12979,7 +11951,6 @@ pub struct ComposeSelectedRelicScRsp { /// Obf: HKHKBGGJLKJ #[derive(proto_derive::CmdID)] #[cmdid(573)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpRelicCsReq { #[prost(uint32, tag = "4")] @@ -12990,7 +11961,6 @@ pub struct ExpUpRelicCsReq { /// Obf: LCAOAHBJJNC #[derive(proto_derive::CmdID)] #[cmdid(577)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpRelicScRsp { #[prost(uint32, tag = "3")] @@ -13001,7 +11971,6 @@ pub struct ExpUpRelicScRsp { /// Obf: KACIJMGGGLE #[derive(proto_derive::CmdID)] #[cmdid(591)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockRelicCsReq { #[prost(bool, tag = "1")] @@ -13014,8 +11983,7 @@ pub struct LockRelicCsReq { /// Obf: EHGHOCBCEKM #[derive(proto_derive::CmdID)] #[cmdid(593)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LockRelicScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -13023,7 +11991,6 @@ pub struct LockRelicScRsp { /// Obf: LEMBHJMIKOE #[derive(proto_derive::CmdID)] #[cmdid(587)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscardRelicCsReq { #[prost(bool, tag = "13")] @@ -13038,8 +12005,7 @@ pub struct DiscardRelicCsReq { /// Obf: GAADEDDBANA #[derive(proto_derive::CmdID)] #[cmdid(556)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscardRelicScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -13049,7 +12015,6 @@ pub struct DiscardRelicScRsp { /// Obf: OCCFBPIBDCH #[derive(proto_derive::CmdID)] #[cmdid(557)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SellItemCsReq { #[prost(bool, tag = "6")] @@ -13060,7 +12025,6 @@ pub struct SellItemCsReq { /// Obf: EMHKBFNEEPE #[derive(proto_derive::CmdID)] #[cmdid(525)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SellItemScRsp { #[prost(message, optional, tag = "7")] @@ -13071,7 +12035,6 @@ pub struct SellItemScRsp { /// Obf: RechargeSuccNotify #[derive(proto_derive::CmdID)] #[cmdid(510)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RechargeSuccNotify { #[prost(message, optional, tag = "4")] @@ -13086,8 +12049,7 @@ pub struct RechargeSuccNotify { /// Obf: CAIBFMLNFFA #[derive(proto_derive::CmdID)] #[cmdid(507)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeHcoinCsReq { #[prost(uint32, tag = "11")] pub num: u32, @@ -13095,8 +12057,7 @@ pub struct ExchangeHcoinCsReq { /// Obf: ExchangeHcoinScRsp #[derive(proto_derive::CmdID)] #[cmdid(571)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeHcoinScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -13106,8 +12067,7 @@ pub struct ExchangeHcoinScRsp { /// Obf: EHKBPBIAIJM #[derive(proto_derive::CmdID)] #[cmdid(537)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddEquipmentScNotify { #[prost(uint32, tag = "1")] pub mdmgkhlhiin: u32, @@ -13115,7 +12075,6 @@ pub struct AddEquipmentScNotify { /// Obf: HMAPNACBNCK #[derive(proto_derive::CmdID)] #[cmdid(565)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecyleTimeCsReq { #[prost(uint32, repeated, tag = "13")] @@ -13124,7 +12083,6 @@ pub struct GetRecyleTimeCsReq { /// Obf: ALDEDCHJMBK #[derive(proto_derive::CmdID)] #[cmdid(552)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecyleTimeScRsp { #[prost(message, repeated, tag = "15")] @@ -13133,8 +12091,7 @@ pub struct GetRecyleTimeScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fnhmmmkjgpb { #[prost(uint32, tag = "5")] pub formula_id: u32, @@ -13144,7 +12101,6 @@ pub struct Fnhmmmkjgpb { /// Obf: MNKEGHBHBAB #[derive(proto_derive::CmdID)] #[cmdid(522)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeLimitNumCompleteNotify { #[prost(message, repeated, tag = "13")] @@ -13153,8 +12109,7 @@ pub struct ComposeLimitNumCompleteNotify { /// Obf: KAOKFBBHBJP #[derive(proto_derive::CmdID)] #[cmdid(586)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComposeLimitNumUpdateNotify { #[prost(message, optional, tag = "2")] pub fglfgjdpjpd: ::core::option::Option, @@ -13162,8 +12117,7 @@ pub struct ComposeLimitNumUpdateNotify { /// Obf: JGJOGHCLMCB #[derive(proto_derive::CmdID)] #[cmdid(592)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DestroyItemCsReq { #[prost(uint32, tag = "7")] pub mbejblfhcbh: u32, @@ -13175,8 +12129,7 @@ pub struct DestroyItemCsReq { /// Obf: EDELPFFFHGC #[derive(proto_derive::CmdID)] #[cmdid(553)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DestroyItemScRsp { #[prost(uint32, tag = "9")] pub cfcokeldogj: u32, @@ -13186,13 +12139,11 @@ pub struct DestroyItemScRsp { /// Obf: JCOMBMFGMBP #[derive(proto_derive::CmdID)] #[cmdid(524)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMarkItemListCsReq {} /// Obf: JGDMLEJHCFD #[derive(proto_derive::CmdID)] #[cmdid(584)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMarkItemListScRsp { #[prost(uint32, repeated, tag = "8")] @@ -13203,8 +12154,7 @@ pub struct GetMarkItemListScRsp { /// Obf: PDGPDLFCJOB #[derive(proto_derive::CmdID)] #[cmdid(575)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkItemCsReq { #[prost(bool, tag = "11")] pub naehphhdgek: bool, @@ -13214,8 +12164,7 @@ pub struct MarkItemCsReq { /// Obf: BHLICDCPAEG #[derive(proto_derive::CmdID)] #[cmdid(528)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkItemScRsp { #[prost(uint32, tag = "6")] pub item_id: u32, @@ -13227,8 +12176,7 @@ pub struct MarkItemScRsp { /// Obf: AFMNPBMEHKA #[derive(proto_derive::CmdID)] #[cmdid(583)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelMarkItemNotify { #[prost(uint32, tag = "12")] pub item_id: u32, @@ -13236,7 +12184,6 @@ pub struct CancelMarkItemNotify { /// Obf: DAMDJPLDNFE #[derive(proto_derive::CmdID)] #[cmdid(558)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncTurnFoodNotify { #[prost(enumeration = "TurnFoodSwitch", repeated, tag = "12")] @@ -13247,8 +12194,7 @@ pub struct SyncTurnFoodNotify { /// Obf: MPNKMKGDBDK #[derive(proto_derive::CmdID)] #[cmdid(568)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTurnFoodSwitchCsReq { #[prost(enumeration = "TurnFoodSwitch", tag = "1")] pub jcakhhkfdfn: i32, @@ -13258,8 +12204,7 @@ pub struct SetTurnFoodSwitchCsReq { /// Obf: MFGLGONLDPH #[derive(proto_derive::CmdID)] #[cmdid(560)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTurnFoodSwitchScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -13271,7 +12216,6 @@ pub struct SetTurnFoodSwitchScRsp { /// Obf: APKMOHMIIBL #[derive(proto_derive::CmdID)] #[cmdid(594)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeneralVirtualItemDataNotify { #[prost(bool, tag = "12")] @@ -13280,8 +12224,7 @@ pub struct GeneralVirtualItemDataNotify { pub fdjkccgdnka: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicFilterPlanIcon { #[prost(uint32, tag = "5")] pub icon_id: u32, @@ -13289,7 +12232,6 @@ pub struct RelicFilterPlanIcon { pub is_avatar_icon: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicFilterPlan { #[prost(message, optional, tag = "2")] @@ -13310,13 +12252,11 @@ pub struct RelicFilterPlan { /// Obf: CBCIJAOBJKM #[derive(proto_derive::CmdID)] #[cmdid(541)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRelicFilterPlanCsReq {} /// Obf: GetRelicFilterPlanScRsp #[derive(proto_derive::CmdID)] #[cmdid(517)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRelicFilterPlanScRsp { #[prost(message, repeated, tag = "2")] @@ -13327,7 +12267,6 @@ pub struct GetRelicFilterPlanScRsp { /// Obf: AddRelicFilterPlanCsReq #[derive(proto_derive::CmdID)] #[cmdid(563)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRelicFilterPlanCsReq { #[prost(message, optional, tag = "7")] @@ -13344,7 +12283,6 @@ pub struct AddRelicFilterPlanCsReq { /// Obf: AddRelicFilterPlanScRsp #[derive(proto_derive::CmdID)] #[cmdid(504)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRelicFilterPlanScRsp { #[prost(uint32, tag = "15")] @@ -13355,7 +12293,6 @@ pub struct AddRelicFilterPlanScRsp { /// Obf: ModifyRelicFilterPlanCsReq #[derive(proto_derive::CmdID)] #[cmdid(578)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyRelicFilterPlanCsReq { #[prost(uint32, tag = "10")] @@ -13366,7 +12303,6 @@ pub struct ModifyRelicFilterPlanCsReq { /// Nested message and enum types in `ModifyRelicFilterPlanCsReq`. pub mod modify_relic_filter_plan_cs_req { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InfoCase { #[prost(string, tag = "2")] @@ -13380,7 +12316,6 @@ pub mod modify_relic_filter_plan_cs_req { /// Obf: ModifyRelicFilterPlanScRsp #[derive(proto_derive::CmdID)] #[cmdid(596)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyRelicFilterPlanScRsp { #[prost(int64, tag = "10")] @@ -13395,7 +12330,6 @@ pub struct ModifyRelicFilterPlanScRsp { /// Nested message and enum types in `ModifyRelicFilterPlanScRsp`. pub mod modify_relic_filter_plan_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InfoCase { #[prost(string, tag = "15")] @@ -13409,7 +12343,6 @@ pub mod modify_relic_filter_plan_sc_rsp { /// Obf: DeleteRelicFilterPlanCsReq #[derive(proto_derive::CmdID)] #[cmdid(569)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRelicFilterPlanCsReq { #[prost(bool, tag = "13")] @@ -13420,7 +12353,6 @@ pub struct DeleteRelicFilterPlanCsReq { /// Obf: IBLMECOBEKK #[derive(proto_derive::CmdID)] #[cmdid(566)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRelicFilterPlanScRsp { #[prost(uint32, tag = "4")] @@ -13433,7 +12365,6 @@ pub struct DeleteRelicFilterPlanScRsp { /// Obf: MarkRelicFilterPlanCsReq #[derive(proto_derive::CmdID)] #[cmdid(599)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRelicFilterPlanCsReq { #[prost(bool, tag = "3")] @@ -13446,7 +12377,6 @@ pub struct MarkRelicFilterPlanCsReq { /// Obf: MarkRelicFilterPlanScRsp #[derive(proto_derive::CmdID)] #[cmdid(521)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRelicFilterPlanScRsp { #[prost(bool, tag = "4")] @@ -13461,8 +12391,7 @@ pub struct MarkRelicFilterPlanScRsp { /// Obf: JILPDHENIDL #[derive(proto_derive::CmdID)] #[cmdid(508)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicFilterPlanClearNameScNotify { #[prost(uint32, tag = "15")] pub khncedgfpgl: u32, @@ -13470,8 +12399,7 @@ pub struct RelicFilterPlanClearNameScNotify { /// Obf: JFJBAEJBBLB #[derive(proto_derive::CmdID)] #[cmdid(533)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeCsReq { #[prost(uint32, tag = "2")] pub relic_unique_id: u32, @@ -13479,8 +12407,7 @@ pub struct RelicReforgeCsReq { /// Obf: OMKAJLMDBDP #[derive(proto_derive::CmdID)] #[cmdid(564)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -13488,8 +12415,7 @@ pub struct RelicReforgeScRsp { /// Obf: LLLDCIBJIDC #[derive(proto_derive::CmdID)] #[cmdid(501)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeConfirmCsReq { #[prost(bool, tag = "8")] pub cjoeaeijlgc: bool, @@ -13499,15 +12425,13 @@ pub struct RelicReforgeConfirmCsReq { /// Obf: LFBPGLGJBFI #[derive(proto_derive::CmdID)] #[cmdid(540)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeConfirmScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockedMusic { #[prost(uint32, tag = "2")] pub id: u32, @@ -13519,13 +12443,11 @@ pub struct UnlockedMusic { /// Obf: NIACMNBBNCI #[derive(proto_derive::CmdID)] #[cmdid(3111)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetJukeboxDataCsReq {} /// Obf: MGDPBJGEELJ #[derive(proto_derive::CmdID)] #[cmdid(3113)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJukeboxDataScRsp { #[prost(message, repeated, tag = "11")] @@ -13538,8 +12460,7 @@ pub struct GetJukeboxDataScRsp { /// Obf: OLCMOAJACGC #[derive(proto_derive::CmdID)] #[cmdid(3147)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayBackGroundMusicCsReq { #[prost(uint32, tag = "12")] pub play_music_id: u32, @@ -13547,8 +12468,7 @@ pub struct PlayBackGroundMusicCsReq { /// Obf: NACNJKNEKBK #[derive(proto_derive::CmdID)] #[cmdid(3109)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayBackGroundMusicScRsp { #[prost(uint32, tag = "1")] pub play_music_id: u32, @@ -13560,7 +12480,6 @@ pub struct PlayBackGroundMusicScRsp { /// Obf: INAKLEIILKN #[derive(proto_derive::CmdID)] #[cmdid(3135)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockBackGroundMusicCsReq { #[prost(uint32, repeated, tag = "5")] @@ -13569,7 +12488,6 @@ pub struct UnlockBackGroundMusicCsReq { /// Obf: AOGCKKJNKBN #[derive(proto_derive::CmdID)] #[cmdid(3106)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockBackGroundMusicScRsp { #[prost(message, repeated, tag = "15")] @@ -13582,8 +12500,7 @@ pub struct UnlockBackGroundMusicScRsp { /// Obf: DPFDHDJCAPI #[derive(proto_derive::CmdID)] #[cmdid(3170)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialBackGroundMusicCsReq { #[prost(uint32, tag = "8")] pub pigbbgclamj: u32, @@ -13591,8 +12508,7 @@ pub struct TrialBackGroundMusicCsReq { /// Obf: HJKOFKLPCBB #[derive(proto_derive::CmdID)] #[cmdid(3189)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialBackGroundMusicScRsp { #[prost(uint32, tag = "9")] pub pigbbgclamj: u32, @@ -13602,12 +12518,10 @@ pub struct TrialBackGroundMusicScRsp { /// Obf: NDDKNEPFJNL #[derive(proto_derive::CmdID)] #[cmdid(711)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStageLineupCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jlchbkkfanl { #[prost(uint32, tag = "7")] pub dogdacflboe: u32, @@ -13617,7 +12531,6 @@ pub struct Jlchbkkfanl { /// Obf: KCGCKMIMFFJ #[derive(proto_derive::CmdID)] #[cmdid(713)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStageLineupScRsp { #[prost(uint32, tag = "5")] @@ -13626,8 +12539,7 @@ pub struct GetStageLineupScRsp { pub nmkpekmmnbp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineupAvatar { #[prost(enumeration = "AvatarType", tag = "6")] pub avatar_type: i32, @@ -13643,7 +12555,6 @@ pub struct LineupAvatar { pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineupInfo { #[prost(bool, tag = "9")] @@ -13678,13 +12589,11 @@ pub struct LineupInfo { /// Obf: KFLMLMPIADH #[derive(proto_derive::CmdID)] #[cmdid(747)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurLineupDataCsReq {} /// Obf: JPAFCFGBILK #[derive(proto_derive::CmdID)] #[cmdid(709)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurLineupDataScRsp { #[prost(uint32, tag = "10")] @@ -13695,8 +12604,7 @@ pub struct GetCurLineupDataScRsp { /// Obf: EFPDILJKPDC #[derive(proto_derive::CmdID)] #[cmdid(735)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinLineupCsReq { #[prost(uint32, tag = "5")] pub base_avatar_id: u32, @@ -13716,8 +12624,7 @@ pub struct JoinLineupCsReq { /// Obf: HJNPHDFHEEF #[derive(proto_derive::CmdID)] #[cmdid(706)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinLineupScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -13725,8 +12632,7 @@ pub struct JoinLineupScRsp { /// Obf: BKNJPMJDDKC #[derive(proto_derive::CmdID)] #[cmdid(770)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitLineupCsReq { #[prost(enumeration = "AvatarType", tag = "9")] pub avatar_type: i32, @@ -13744,8 +12650,7 @@ pub struct QuitLineupCsReq { /// Obf: INLPMPKLCJM #[derive(proto_derive::CmdID)] #[cmdid(789)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitLineupScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -13761,8 +12666,7 @@ pub struct QuitLineupScRsp { /// Obf: DAKKNMKOLCG #[derive(proto_derive::CmdID)] #[cmdid(726)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwapLineupCsReq { #[prost(uint32, tag = "11")] pub index: u32, @@ -13780,8 +12684,7 @@ pub struct SwapLineupCsReq { /// Obf: JHKAIEIAOBK #[derive(proto_derive::CmdID)] #[cmdid(730)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwapLineupScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -13789,7 +12692,6 @@ pub struct SwapLineupScRsp { /// Obf: SyncLineupNotify #[derive(proto_derive::CmdID)] #[cmdid(795)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncLineupNotify { #[prost(message, optional, tag = "15")] @@ -13800,12 +12702,10 @@ pub struct SyncLineupNotify { /// Obf: KICAGNDCBIN #[derive(proto_derive::CmdID)] #[cmdid(718)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLineupAvatarDataCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Acmnhkhplod { #[prost(uint32, tag = "3")] pub hp: u32, @@ -13817,7 +12717,6 @@ pub struct Acmnhkhplod { /// Obf: HJMJMLJKLNB #[derive(proto_derive::CmdID)] #[cmdid(736)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLineupAvatarDataScRsp { #[prost(uint32, tag = "2")] @@ -13828,8 +12727,7 @@ pub struct GetLineupAvatarDataScRsp { /// Obf: CCGDEOKBJCD #[derive(proto_derive::CmdID)] #[cmdid(750)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeLineupLeaderCsReq { #[prost(uint32, tag = "4")] pub slot: u32, @@ -13837,8 +12735,7 @@ pub struct ChangeLineupLeaderCsReq { /// Obf: FIBFDBPAKOH #[derive(proto_derive::CmdID)] #[cmdid(773)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeLineupLeaderScRsp { #[prost(uint32, tag = "12")] pub slot: u32, @@ -13848,8 +12745,7 @@ pub struct ChangeLineupLeaderScRsp { /// Obf: HLFLPKJOOJN #[derive(proto_derive::CmdID)] #[cmdid(777)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchLineupIndexCsReq { #[prost(uint32, tag = "3")] pub index: u32, @@ -13857,8 +12753,7 @@ pub struct SwitchLineupIndexCsReq { /// Obf: IHLDJHJKJKF #[derive(proto_derive::CmdID)] #[cmdid(791)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchLineupIndexScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, @@ -13868,7 +12763,6 @@ pub struct SwitchLineupIndexScRsp { /// Obf: IGPECPNPCDL #[derive(proto_derive::CmdID)] #[cmdid(793)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLineupNameCsReq { #[prost(string, tag = "2")] @@ -13879,7 +12773,6 @@ pub struct SetLineupNameCsReq { /// Obf: AJMCNJIGMHN #[derive(proto_derive::CmdID)] #[cmdid(757)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLineupNameScRsp { #[prost(string, tag = "13")] @@ -13892,13 +12785,11 @@ pub struct SetLineupNameScRsp { /// Obf: KIIIGJJJCGG #[derive(proto_derive::CmdID)] #[cmdid(725)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllLineupDataCsReq {} /// Obf: NLEGPOOLDDM #[derive(proto_derive::CmdID)] #[cmdid(710)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllLineupDataScRsp { #[prost(message, repeated, tag = "13")] @@ -13911,15 +12802,13 @@ pub struct GetAllLineupDataScRsp { /// Obf: ALAJHGKJAIB #[derive(proto_derive::CmdID)] #[cmdid(707)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VirtualLineupDestroyNotify { #[prost(uint32, tag = "4")] pub plane_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineupSlotData { #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, @@ -13931,7 +12820,6 @@ pub struct LineupSlotData { /// Obf: FEENFGFKLCC #[derive(proto_derive::CmdID)] #[cmdid(771)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceLineupCsReq { #[prost(enumeration = "ExtraLineupType", tag = "3")] @@ -13952,8 +12840,7 @@ pub struct ReplaceLineupCsReq { /// Obf: KPIFEBMCIJM #[derive(proto_derive::CmdID)] #[cmdid(782)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReplaceLineupScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, @@ -13961,8 +12848,7 @@ pub struct ReplaceLineupScRsp { /// Obf: JEKDEEFNHOB #[derive(proto_derive::CmdID)] #[cmdid(751)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtraLineupDestroyNotify { #[prost(enumeration = "ExtraLineupType", tag = "9")] pub extra_lineup_type: i32, @@ -13970,7 +12856,6 @@ pub struct ExtraLineupDestroyNotify { /// Obf: AFJJIAFIDFI #[derive(proto_derive::CmdID)] #[cmdid(737)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualLineupTrialAvatarChangeScNotify { #[prost(uint32, repeated, tag = "4")] @@ -13985,7 +12870,6 @@ pub struct VirtualLineupTrialAvatarChangeScNotify { /// Obf: PIJPJCJMIEM #[derive(proto_derive::CmdID)] #[cmdid(7392)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyCreateCsReq { #[prost(message, optional, tag = "13")] @@ -13998,7 +12882,6 @@ pub struct LobbyCreateCsReq { /// Obf: LHONGADOAIA #[derive(proto_derive::CmdID)] #[cmdid(7368)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyCreateScRsp { #[prost(uint64, tag = "15")] @@ -14015,7 +12898,6 @@ pub struct LobbyCreateScRsp { /// Obf: GBHFGGKAIBE #[derive(proto_derive::CmdID)] #[cmdid(7382)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyInviteCsReq { #[prost(uint32, repeated, tag = "14")] @@ -14024,7 +12906,6 @@ pub struct LobbyInviteCsReq { /// Obf: DGNHNKCLLLG #[derive(proto_derive::CmdID)] #[cmdid(7396)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyInviteScRsp { #[prost(uint32, repeated, tag = "2")] @@ -14035,7 +12916,6 @@ pub struct LobbyInviteScRsp { /// Obf: IBEGHCAALBN #[derive(proto_derive::CmdID)] #[cmdid(7364)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyJoinCsReq { #[prost(uint64, tag = "11")] @@ -14046,7 +12926,6 @@ pub struct LobbyJoinCsReq { /// Obf: CFEGEAAFLCC #[derive(proto_derive::CmdID)] #[cmdid(7356)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyJoinScRsp { #[prost(uint32, tag = "7")] @@ -14063,14 +12942,12 @@ pub struct LobbyJoinScRsp { /// Obf: LJHPEEBAKJN #[derive(proto_derive::CmdID)] #[cmdid(7363)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyQuitCsReq {} /// Obf: HCDCFKILGJF #[derive(proto_derive::CmdID)] #[cmdid(7357)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyQuitScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, @@ -14078,14 +12955,12 @@ pub struct LobbyQuitScRsp { /// Obf: CLBJAADLIPM #[derive(proto_derive::CmdID)] #[cmdid(7391)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyStartFightCsReq {} /// Obf: KBCODEJNDJF #[derive(proto_derive::CmdID)] #[cmdid(7359)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyStartFightScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -14093,7 +12968,6 @@ pub struct LobbyStartFightScRsp { /// Obf: HFEEHJGOKDP #[derive(proto_derive::CmdID)] #[cmdid(7379)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyModifyPlayerInfoCsReq { #[prost(message, optional, tag = "10")] @@ -14106,8 +12980,7 @@ pub struct LobbyModifyPlayerInfoCsReq { /// Obf: CGEGEGAOGGP #[derive(proto_derive::CmdID)] #[cmdid(7395)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyModifyPlayerInfoScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -14115,7 +12988,6 @@ pub struct LobbyModifyPlayerInfoScRsp { /// Obf: GEBOIFMBHCM #[derive(proto_derive::CmdID)] #[cmdid(7366)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbySyncInfoScNotify { #[prost(uint32, tag = "1")] @@ -14128,8 +13000,7 @@ pub struct LobbySyncInfoScNotify { /// Obf: MLNDBAMAFBP #[derive(proto_derive::CmdID)] #[cmdid(7378)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyKickOutCsReq { #[prost(uint32, tag = "12")] pub uid: u32, @@ -14137,8 +13008,7 @@ pub struct LobbyKickOutCsReq { /// Obf: ADMNOLCLGNA #[derive(proto_derive::CmdID)] #[cmdid(7360)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyKickOutScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -14146,8 +13016,7 @@ pub struct LobbyKickOutScRsp { /// Obf: GDIPNFLLJGP #[derive(proto_derive::CmdID)] #[cmdid(7388)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyInviteScNotify { #[prost(uint32, tag = "12")] pub sender_uid: u32, @@ -14159,13 +13028,11 @@ pub struct LobbyInviteScNotify { /// Obf: IDHKGFNBGKD #[derive(proto_derive::CmdID)] #[cmdid(7400)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyGetInfoCsReq {} /// Obf: FBOGFJHOKFJ #[derive(proto_derive::CmdID)] #[cmdid(7398)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyGetInfoScRsp { #[prost(uint32, tag = "6")] @@ -14184,8 +13051,7 @@ pub struct LobbyGetInfoScRsp { /// Obf: ADODLHLIPMF #[derive(proto_derive::CmdID)] #[cmdid(7385)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyInteractCsReq { #[prost(enumeration = "Imaonmhilne", tag = "5")] pub ihcilnhklmc: i32, @@ -14195,8 +13061,7 @@ pub struct LobbyInteractCsReq { /// Obf: NDKKNNCBIAO #[derive(proto_derive::CmdID)] #[cmdid(7372)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyInteractScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -14206,8 +13071,7 @@ pub struct LobbyInteractScRsp { /// Obf: JGPIFOIJFBK #[derive(proto_derive::CmdID)] #[cmdid(7387)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyInteractScNotify { #[prost(enumeration = "Imaonmhilne", tag = "14")] pub ihcilnhklmc: i32, @@ -14217,8 +13081,7 @@ pub struct LobbyInteractScNotify { /// Obf: DMMEIAACHJE #[derive(proto_derive::CmdID)] #[cmdid(811)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMailCsReq { #[prost(uint32, tag = "9")] pub cijefnoojjk: u32, @@ -14226,7 +13089,6 @@ pub struct GetMailCsReq { pub dapcdnelcma: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientMail { #[prost(int64, tag = "5")] @@ -14255,7 +13117,6 @@ pub struct ClientMail { /// Obf: GetMailScRsp #[derive(proto_derive::CmdID)] #[cmdid(813)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMailScRsp { #[prost(uint32, tag = "10")] @@ -14274,8 +13135,7 @@ pub struct GetMailScRsp { /// Obf: HIJLOFHDMPP #[derive(proto_derive::CmdID)] #[cmdid(847)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkReadMailCsReq { #[prost(uint32, tag = "9")] pub id: u32, @@ -14283,8 +13143,7 @@ pub struct MarkReadMailCsReq { /// Obf: ICHOMJJHEGI #[derive(proto_derive::CmdID)] #[cmdid(809)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkReadMailScRsp { #[prost(uint32, tag = "3")] pub id: u32, @@ -14294,7 +13153,6 @@ pub struct MarkReadMailScRsp { /// Obf: NGIBFKBABOH #[derive(proto_derive::CmdID)] #[cmdid(835)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DelMailCsReq { #[prost(uint32, repeated, tag = "8")] @@ -14303,7 +13161,6 @@ pub struct DelMailCsReq { /// Obf: DelMailScRsp #[derive(proto_derive::CmdID)] #[cmdid(806)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DelMailScRsp { #[prost(uint32, repeated, tag = "9")] @@ -14314,7 +13171,6 @@ pub struct DelMailScRsp { /// Obf: NHMFCFKCFIL #[derive(proto_derive::CmdID)] #[cmdid(870)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMailAttachmentCsReq { #[prost(uint32, repeated, tag = "1")] @@ -14323,8 +13179,7 @@ pub struct TakeMailAttachmentCsReq { pub optional_reward_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClientMailAttachmentItem { #[prost(uint32, tag = "6")] pub mail_id: u32, @@ -14334,7 +13189,6 @@ pub struct ClientMailAttachmentItem { /// Obf: TakeMailAttachmentScRsp #[derive(proto_derive::CmdID)] #[cmdid(889)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMailAttachmentScRsp { #[prost(message, optional, tag = "12")] @@ -14349,14 +13203,12 @@ pub struct TakeMailAttachmentScRsp { /// Obf: NewMailScNotify #[derive(proto_derive::CmdID)] #[cmdid(826)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NewMailScNotify { #[prost(uint32, repeated, tag = "5")] pub mail_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapRotationData { #[prost(message, repeated, tag = "3")] @@ -14375,8 +13227,7 @@ pub struct MapRotationData { pub acnpbbnlmie: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotatorEnergyInfo { #[prost(uint32, tag = "4")] pub cur_num: u32, @@ -14384,8 +13235,7 @@ pub struct RotatorEnergyInfo { pub max_num: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateMapInfo { #[prost(message, optional, tag = "7")] pub vector: ::core::option::Option, @@ -14395,8 +13245,7 @@ pub struct RotateMapInfo { /// Obf: BCIPJENMJCE #[derive(proto_derive::CmdID)] #[cmdid(6811)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterMapRotationRegionCsReq { #[prost(message, optional, tag = "13")] pub motion: ::core::option::Option, @@ -14408,8 +13257,7 @@ pub struct EnterMapRotationRegionCsReq { /// Obf: GANIBGECNNI #[derive(proto_derive::CmdID)] #[cmdid(6813)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterMapRotationRegionScRsp { #[prost(uint32, tag = "7")] pub nflbondjaie: u32, @@ -14425,8 +13273,7 @@ pub struct EnterMapRotationRegionScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChargerInfo { #[prost(uint32, tag = "1")] pub group_id: u32, @@ -14436,8 +13283,7 @@ pub struct ChargerInfo { /// Obf: JIIHJIMEMPJ #[derive(proto_derive::CmdID)] #[cmdid(6847)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractChargerCsReq { #[prost(message, optional, tag = "15")] pub charger_info: ::core::option::Option, @@ -14445,8 +13291,7 @@ pub struct InteractChargerCsReq { /// Obf: ICLACJJDKBC #[derive(proto_derive::CmdID)] #[cmdid(6809)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractChargerScRsp { #[prost(message, optional, tag = "2")] pub energy_info: ::core::option::Option, @@ -14456,8 +13301,7 @@ pub struct InteractChargerScRsp { pub charger_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotaterData { #[prost(uint32, tag = "4")] pub glhagjgaehe: u32, @@ -14469,8 +13313,7 @@ pub struct RotaterData { /// Obf: MHECGOKNFLM #[derive(proto_derive::CmdID)] #[cmdid(6835)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployRotaterCsReq { #[prost(message, optional, tag = "2")] pub rotater_data: ::core::option::Option, @@ -14478,8 +13321,7 @@ pub struct DeployRotaterCsReq { /// Obf: IMKHHNDLJAK #[derive(proto_derive::CmdID)] #[cmdid(6806)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployRotaterScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -14491,8 +13333,7 @@ pub struct DeployRotaterScRsp { /// Obf: JACPADNMLAF #[derive(proto_derive::CmdID)] #[cmdid(6870)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateMapCsReq { #[prost(message, optional, tag = "2")] pub motion: ::core::option::Option, @@ -14506,8 +13347,7 @@ pub struct RotateMapCsReq { /// Obf: NLFMALJPEDM #[derive(proto_derive::CmdID)] #[cmdid(6889)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateMapScRsp { #[prost(uint32, tag = "6")] pub retcode: u32, @@ -14519,8 +13359,7 @@ pub struct RotateMapScRsp { /// Obf: FCNKMDHNMNL #[derive(proto_derive::CmdID)] #[cmdid(6826)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveMapRotationRegionCsReq { #[prost(message, optional, tag = "5")] pub motion: ::core::option::Option, @@ -14528,8 +13367,7 @@ pub struct LeaveMapRotationRegionCsReq { /// Obf: CDKKKKKFGDN #[derive(proto_derive::CmdID)] #[cmdid(6830)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveMapRotationRegionScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -14541,13 +13379,11 @@ pub struct LeaveMapRotationRegionScRsp { /// Obf: MNAKOONBLEC #[derive(proto_derive::CmdID)] #[cmdid(6895)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMapRotationDataCsReq {} /// Obf: BMCKKKBCPBN #[derive(proto_derive::CmdID)] #[cmdid(6818)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMapRotationDataScRsp { #[prost(uint32, tag = "6")] @@ -14570,8 +13406,7 @@ pub struct GetMapRotationDataScRsp { /// Obf: OGIKFNAJMKD #[derive(proto_derive::CmdID)] #[cmdid(6836)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetMapRotationRegionCsReq { #[prost(message, optional, tag = "4")] pub map_info: ::core::option::Option, @@ -14581,8 +13416,7 @@ pub struct ResetMapRotationRegionCsReq { /// Obf: FJDJOHKOALD #[derive(proto_derive::CmdID)] #[cmdid(6850)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetMapRotationRegionScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, @@ -14594,14 +13428,12 @@ pub struct ResetMapRotationRegionScRsp { /// Obf: AGKAIGOINHH #[derive(proto_derive::CmdID)] #[cmdid(6873)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveMapRotationRegionScNotify {} /// Obf: FBFGHEMDPLC #[derive(proto_derive::CmdID)] #[cmdid(6877)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateEnergyScNotify { #[prost(message, optional, tag = "15")] pub energy_info: ::core::option::Option, @@ -14609,7 +13441,6 @@ pub struct UpdateEnergyScNotify { /// Obf: MLDGPOOKPBM #[derive(proto_derive::CmdID)] #[cmdid(6891)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMapRotationDataScNotify { #[prost(message, optional, tag = "12")] @@ -14630,8 +13461,7 @@ pub struct UpdateMapRotationDataScNotify { /// Obf: EFLGMAFLDGK #[derive(proto_derive::CmdID)] #[cmdid(6893)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveRotaterCsReq { #[prost(message, optional, tag = "2")] pub rotater_data: ::core::option::Option, @@ -14639,8 +13469,7 @@ pub struct RemoveRotaterCsReq { /// Obf: APBBFPABNII #[derive(proto_derive::CmdID)] #[cmdid(6857)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveRotaterScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -14652,7 +13481,6 @@ pub struct RemoveRotaterScRsp { /// Obf: IGPELCGOPMD #[derive(proto_derive::CmdID)] #[cmdid(6825)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRotaterScNotify { #[prost(message, repeated, tag = "9")] @@ -14661,13 +13489,11 @@ pub struct UpdateRotaterScNotify { /// Obf: GCFNLGIEEFA #[derive(proto_derive::CmdID)] #[cmdid(8287)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarbleGetDataCsReq {} /// Obf: OFNGFMDFDCH #[derive(proto_derive::CmdID)] #[cmdid(8286)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleGetDataScRsp { #[prost(uint32, repeated, tag = "1")] @@ -14684,7 +13510,6 @@ pub struct MarbleGetDataScRsp { /// Obf: GDCEEEKKMHC #[derive(proto_derive::CmdID)] #[cmdid(8290)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleLevelFinishCsReq { #[prost(uint32, tag = "4")] @@ -14695,8 +13520,7 @@ pub struct MarbleLevelFinishCsReq { /// Obf: FPOHCPKLLDB #[derive(proto_derive::CmdID)] #[cmdid(8274)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarbleLevelFinishScRsp { #[prost(uint32, tag = "5")] pub nlibkabfgcc: u32, @@ -14706,7 +13530,6 @@ pub struct MarbleLevelFinishScRsp { /// Obf: ELMECJPPBJC #[derive(proto_derive::CmdID)] #[cmdid(8284)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleShopBuyCsReq { #[prost(uint32, repeated, tag = "10")] @@ -14715,7 +13538,6 @@ pub struct MarbleShopBuyCsReq { /// Obf: BIIBJHACDLB #[derive(proto_derive::CmdID)] #[cmdid(8279)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleShopBuyScRsp { #[prost(uint32, repeated, tag = "1")] @@ -14726,7 +13548,6 @@ pub struct MarbleShopBuyScRsp { /// Obf: DCPFKNACOFP #[derive(proto_derive::CmdID)] #[cmdid(8289)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleUnlockSealScNotify { #[prost(uint32, repeated, tag = "4")] @@ -14735,8 +13556,7 @@ pub struct MarbleUnlockSealScNotify { /// Obf: KLCGCHENFBG #[derive(proto_derive::CmdID)] #[cmdid(8281)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarblePvpDataUpdateScNotify { #[prost(int32, tag = "12")] pub score: i32, @@ -14744,7 +13564,6 @@ pub struct MarblePvpDataUpdateScNotify { /// Obf: COAMELCLLIA #[derive(proto_derive::CmdID)] #[cmdid(8280)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleUpdateShownSealCsReq { #[prost(uint32, repeated, tag = "1")] @@ -14753,7 +13572,6 @@ pub struct MarbleUpdateShownSealCsReq { /// Obf: CBLDNNGEMFC #[derive(proto_derive::CmdID)] #[cmdid(8288)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleUpdateShownSealScRsp { #[prost(uint32, repeated, tag = "10")] @@ -14762,8 +13580,7 @@ pub struct MarbleUpdateShownSealScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mjfcembpich { #[prost(uint32, tag = "5")] pub floor_id: u32, @@ -14775,7 +13592,6 @@ pub struct Mjfcembpich { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibcgaglolna { #[prost(int64, tag = "8")] @@ -14788,13 +13604,11 @@ pub struct Ibcgaglolna { /// Obf: GGINONMHBKH #[derive(proto_derive::CmdID)] #[cmdid(8197)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMarkChestCsReq {} /// Obf: GOMJNODBOCJ #[derive(proto_derive::CmdID)] #[cmdid(8196)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMarkChestScRsp { #[prost(message, repeated, tag = "1")] @@ -14805,7 +13619,6 @@ pub struct GetMarkChestScRsp { /// Obf: IJDKOLEICOJ #[derive(proto_derive::CmdID)] #[cmdid(8200)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMarkChestCsReq { #[prost(uint32, tag = "14")] @@ -14818,7 +13631,6 @@ pub struct UpdateMarkChestCsReq { /// Obf: MNJGDBOAHJB #[derive(proto_derive::CmdID)] #[cmdid(8184)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMarkChestScRsp { #[prost(uint32, tag = "9")] @@ -14833,7 +13645,6 @@ pub struct UpdateMarkChestScRsp { /// Obf: CHOEBMGIKBN #[derive(proto_derive::CmdID)] #[cmdid(8194)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkChestChangedScNotify { #[prost(message, repeated, tag = "12")] @@ -14842,7 +13653,6 @@ pub struct MarkChestChangedScNotify { /// Obf: DIPCGPPPIFM #[derive(proto_derive::CmdID)] #[cmdid(7342)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMatchCsReq { #[prost(message, optional, tag = "12")] @@ -14853,7 +13663,6 @@ pub struct StartMatchCsReq { /// Obf: LHIBLDGHJPO #[derive(proto_derive::CmdID)] #[cmdid(7318)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMatchScRsp { #[prost(uint32, tag = "10")] @@ -14864,14 +13673,12 @@ pub struct StartMatchScRsp { /// Obf: NIKJIKNJOJP #[derive(proto_derive::CmdID)] #[cmdid(7314)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelMatchCsReq {} /// Obf: LFAHPLFNMBF #[derive(proto_derive::CmdID)] #[cmdid(7306)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelMatchScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -14879,7 +13686,6 @@ pub struct CancelMatchScRsp { /// Obf: BGAEOIBBAHO #[derive(proto_derive::CmdID)] #[cmdid(7341)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchResultScNotify { #[prost(message, repeated, tag = "11")] @@ -14890,14 +13696,12 @@ pub struct MatchResultScNotify { /// Obf: KELFFABDNPC #[derive(proto_derive::CmdID)] #[cmdid(7309)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCrossInfoCsReq {} /// Obf: AIIPLMKCGDA #[derive(proto_derive::CmdID)] #[cmdid(7329)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCrossInfoScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -14911,12 +13715,10 @@ pub struct GetCrossInfoScRsp { /// Obf: OFMCCFJNGEF #[derive(proto_derive::CmdID)] #[cmdid(7442)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeGetDataCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmpiecfmfoi { #[prost(uint32, tag = "5")] pub acjcphifmln: u32, @@ -14924,8 +13726,7 @@ pub struct Lmpiecfmfoi { pub ebgmbdmpegm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhonnihmaci { #[prost(uint32, tag = "15")] pub bkmpfeocfib: u32, @@ -14937,7 +13738,6 @@ pub struct Dhonnihmaci { pub fmkkabmdinj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Abgejnbcdjk { #[prost(map = "uint32, uint32", tag = "11")] @@ -14952,7 +13752,6 @@ pub struct Abgejnbcdjk { /// Obf: CLNGGBNIFJL #[derive(proto_derive::CmdID)] #[cmdid(7418)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeGetDataScRsp { #[prost(message, optional, tag = "7")] @@ -14963,7 +13762,6 @@ pub struct MatchThreeGetDataScRsp { /// Obf: BBDEFCGCKDC #[derive(proto_derive::CmdID)] #[cmdid(7414)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeLevelEndCsReq { #[prost(uint32, tag = "3")] @@ -14984,8 +13782,7 @@ pub struct MatchThreeLevelEndCsReq { /// Obf: NNJADKELKCK #[derive(proto_derive::CmdID)] #[cmdid(7406)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeLevelEndScRsp { #[prost(uint32, tag = "8")] pub retcode: u32, @@ -14997,7 +13794,6 @@ pub struct MatchThreeLevelEndScRsp { /// Obf: ALIAOBCDFDG #[derive(proto_derive::CmdID)] #[cmdid(7441)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeSyncDataScNotify { #[prost(message, optional, tag = "8")] @@ -15006,8 +13802,7 @@ pub struct MatchThreeSyncDataScNotify { /// Obf: JFHHMNCCCDB #[derive(proto_derive::CmdID)] #[cmdid(7409)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeSetBirdPosCsReq { #[prost(uint32, tag = "2")] pub bkmpfeocfib: u32, @@ -15017,8 +13812,7 @@ pub struct MatchThreeSetBirdPosCsReq { /// Obf: OAFAJMBNNNG #[derive(proto_derive::CmdID)] #[cmdid(7429)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeSetBirdPosScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -15030,15 +13824,13 @@ pub struct MatchThreeSetBirdPosScRsp { /// Obf: JBGJPJGLNGF #[derive(proto_derive::CmdID)] #[cmdid(2711)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcMessageGroupCsReq { #[prost(uint32, repeated, tag = "15")] pub beeldjgiomn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nnmlcfaibde { #[prost(uint32, tag = "10")] pub item_id: u32, @@ -15046,7 +13838,6 @@ pub struct Nnmlcfaibde { pub cmmbbhhpmko: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eiokjolkjpb { #[prost(message, repeated, tag = "11")] @@ -15061,7 +13852,6 @@ pub struct Eiokjolkjpb { pub id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ddbljmpngai { #[prost(uint32, tag = "10")] @@ -15078,7 +13868,6 @@ pub struct Ddbljmpngai { /// Obf: NOLLFLMILFJ #[derive(proto_derive::CmdID)] #[cmdid(2713)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcMessageGroupScRsp { #[prost(uint32, tag = "8")] @@ -15089,12 +13878,10 @@ pub struct GetNpcMessageGroupScRsp { /// Obf: IGJKJNDOGEF #[derive(proto_derive::CmdID)] #[cmdid(2747)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetNpcStatusCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dmoiobfajge { #[prost(bool, tag = "5")] pub hlnfbgacnpo: bool, @@ -15102,8 +13889,7 @@ pub struct Dmoiobfajge { pub npc_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gemjdhnlklc { #[prost(enumeration = "Llhaabppapd", tag = "9")] pub ebfajeangea: i32, @@ -15113,8 +13899,7 @@ pub struct Gemjdhnlklc { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lopcjeojhcb { #[prost(enumeration = "Liejljnbjnp", tag = "7")] pub oppampfbfjf: i32, @@ -15124,7 +13909,6 @@ pub struct Lopcjeojhcb { /// Obf: NENLHKPIHFE #[derive(proto_derive::CmdID)] #[cmdid(2709)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcStatusScRsp { #[prost(uint32, tag = "12")] @@ -15135,8 +13919,7 @@ pub struct GetNpcStatusScRsp { /// Obf: LCJGNPPLJPL #[derive(proto_derive::CmdID)] #[cmdid(2735)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishItemIdCsReq { #[prost(uint32, tag = "4")] pub cmmbbhhpmko: u32, @@ -15146,8 +13929,7 @@ pub struct FinishItemIdCsReq { /// Obf: NLMHMBOPNGG #[derive(proto_derive::CmdID)] #[cmdid(2706)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishItemIdScRsp { #[prost(uint32, tag = "10")] pub cmmbbhhpmko: u32, @@ -15159,8 +13941,7 @@ pub struct FinishItemIdScRsp { /// Obf: KAMANMBICPB #[derive(proto_derive::CmdID)] #[cmdid(2770)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishSectionIdCsReq { #[prost(uint32, tag = "4")] pub lbmncagokif: u32, @@ -15168,7 +13949,6 @@ pub struct FinishSectionIdCsReq { /// Obf: PDEHHHADMAM #[derive(proto_derive::CmdID)] #[cmdid(2789)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishSectionIdScRsp { #[prost(uint32, tag = "6")] @@ -15181,7 +13961,6 @@ pub struct FinishSectionIdScRsp { /// Obf: BNNJHIIGFOO #[derive(proto_derive::CmdID)] #[cmdid(2726)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishPerformSectionIdCsReq { #[prost(uint32, tag = "15")] @@ -15192,7 +13971,6 @@ pub struct FinishPerformSectionIdCsReq { /// Obf: CHAHPHPAIFE #[derive(proto_derive::CmdID)] #[cmdid(2730)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishPerformSectionIdScRsp { #[prost(uint32, tag = "1")] @@ -15207,13 +13985,11 @@ pub struct FinishPerformSectionIdScRsp { /// Obf: BEGJOHLPFPL #[derive(proto_derive::CmdID)] #[cmdid(2795)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMissionMessageInfoCsReq {} /// Obf: OPKGGFELILM #[derive(proto_derive::CmdID)] #[cmdid(2718)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionMessageInfoScRsp { #[prost(map = "uint32, uint32", tag = "4")] @@ -15224,15 +14000,13 @@ pub struct GetMissionMessageInfoScRsp { /// Obf: IDPMNKKPAFM #[derive(proto_derive::CmdID)] #[cmdid(4111)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShareCsReq { #[prost(uint32, tag = "6")] pub enfkggnomeo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Adgnkecpoma { #[prost(uint32, tag = "7")] pub enfkggnomeo: u32, @@ -15242,7 +14016,6 @@ pub struct Adgnkecpoma { /// Obf: CANCNJEHNCC #[derive(proto_derive::CmdID)] #[cmdid(4113)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShareScRsp { #[prost(message, optional, tag = "10")] @@ -15255,13 +14028,11 @@ pub struct ShareScRsp { /// Obf: KAFCOKKCLHF #[derive(proto_derive::CmdID)] #[cmdid(4147)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetShareDataCsReq {} /// Obf: IIHMBEGFHFB #[derive(proto_derive::CmdID)] #[cmdid(4109)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShareDataScRsp { #[prost(message, repeated, tag = "6")] @@ -15272,20 +14043,17 @@ pub struct GetShareDataScRsp { /// Obf: JNDOHKAFNKL #[derive(proto_derive::CmdID)] #[cmdid(4135)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePictureCsReq {} /// Obf: BDHFNKFCPGB #[derive(proto_derive::CmdID)] #[cmdid(4106)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePictureScRsp { #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nlbmcgcaeio { #[prost(uint32, repeated, tag = "3")] @@ -15298,7 +14066,6 @@ pub struct Nlbmcgcaeio { /// Obf: PJKLMNPPMPK #[derive(proto_derive::CmdID)] #[cmdid(4126)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TriggerVoiceCsReq { #[prost(message, repeated, tag = "12")] @@ -15307,8 +14074,7 @@ pub struct TriggerVoiceCsReq { /// Obf: KJIAPDMALBJ #[derive(proto_derive::CmdID)] #[cmdid(4150)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TriggerVoiceScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -15316,7 +14082,6 @@ pub struct TriggerVoiceScRsp { /// Obf: GMLBOMACOAM #[derive(proto_derive::CmdID)] #[cmdid(4126)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelCacheNotifyCsReq { #[prost(string, repeated, tag = "3")] @@ -15329,8 +14094,7 @@ pub struct CancelCacheNotifyCsReq { /// Obf: CMJOBLOFCJB #[derive(proto_derive::CmdID)] #[cmdid(4130)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelCacheNotifyScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -15338,7 +14102,6 @@ pub struct CancelCacheNotifyScRsp { /// Obf: CMHENGJMEEG #[derive(proto_derive::CmdID)] #[cmdid(4195)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityReportCsReq { #[prost(string, tag = "14")] @@ -15347,15 +14110,13 @@ pub struct SecurityReportCsReq { /// Obf: EEOFCCFOAMF #[derive(proto_derive::CmdID)] #[cmdid(4118)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SecurityReportScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gmaajhdfacd { #[prost(uint32, tag = "7")] pub ifaikoioidd: u32, @@ -15369,13 +14130,11 @@ pub struct Gmaajhdfacd { /// Obf: EEBOKEEIENE #[derive(proto_derive::CmdID)] #[cmdid(4110)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMovieRacingDataCsReq {} /// Obf: EGBAGIAKJML #[derive(proto_derive::CmdID)] #[cmdid(4107)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMovieRacingDataScRsp { #[prost(message, repeated, tag = "11")] @@ -15386,8 +14145,7 @@ pub struct GetMovieRacingDataScRsp { /// Obf: BNEDNBDDBMA #[derive(proto_derive::CmdID)] #[cmdid(4171)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateMovieRacingDataCsReq { #[prost(message, optional, tag = "4")] pub kihchdffpol: ::core::option::Option, @@ -15395,8 +14153,7 @@ pub struct UpdateMovieRacingDataCsReq { /// Obf: BHDCNOPFBEI #[derive(proto_derive::CmdID)] #[cmdid(4182)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateMovieRacingDataScRsp { #[prost(message, optional, tag = "4")] pub kihchdffpol: ::core::option::Option, @@ -15406,8 +14163,7 @@ pub struct UpdateMovieRacingDataScRsp { /// Obf: IHGBJICLPHC #[derive(proto_derive::CmdID)] #[cmdid(4173)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitOrigamiItemCsReq { #[prost(uint32, tag = "1")] pub lcbofmopgke: u32, @@ -15415,8 +14171,7 @@ pub struct SubmitOrigamiItemCsReq { /// Obf: PGPLGIMENLO #[derive(proto_derive::CmdID)] #[cmdid(4177)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitOrigamiItemScRsp { #[prost(uint32, tag = "9")] pub lcbofmopgke: u32, @@ -15424,8 +14179,7 @@ pub struct SubmitOrigamiItemScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Klbhfhjdbfi { #[prost(uint32, tag = "13")] pub bmcjhonbhjh: u32, @@ -15439,13 +14193,11 @@ pub struct Klbhfhjdbfi { /// Obf: ONNPOIPDACH #[derive(proto_derive::CmdID)] #[cmdid(4151)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGunPlayDataCsReq {} /// Obf: FOOCHMJKEBD #[derive(proto_derive::CmdID)] #[cmdid(4137)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGunPlayDataScRsp { #[prost(message, repeated, tag = "1")] @@ -15456,8 +14208,7 @@ pub struct GetGunPlayDataScRsp { /// Obf: LMJPCMOHLLP #[derive(proto_derive::CmdID)] #[cmdid(4165)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateGunPlayDataCsReq { #[prost(uint32, tag = "1")] pub group_id: u32, @@ -15471,8 +14222,7 @@ pub struct UpdateGunPlayDataCsReq { /// Obf: BCILDFGGLNN #[derive(proto_derive::CmdID)] #[cmdid(4152)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateGunPlayDataScRsp { #[prost(message, optional, tag = "2")] pub odfhnchiejn: ::core::option::Option, @@ -15480,8 +14230,7 @@ pub struct UpdateGunPlayDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcdnmbckplf { #[prost(uint32, tag = "4")] pub id: u32, @@ -15493,13 +14242,11 @@ pub struct Jcdnmbckplf { /// Obf: AJMBFNKFGEM #[derive(proto_derive::CmdID)] #[cmdid(4122)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentGetDataCsReq {} /// Obf: LFHFFKDBNHG #[derive(proto_derive::CmdID)] #[cmdid(4186)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentGetDataScRsp { #[prost(message, repeated, tag = "14")] @@ -15510,8 +14257,7 @@ pub struct DifficultyAdjustmentGetDataScRsp { /// Obf: JDMHNPOBCBH #[derive(proto_derive::CmdID)] #[cmdid(4192)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentUpdateDataCsReq { #[prost(message, optional, tag = "8")] pub data: ::core::option::Option, @@ -15519,7 +14265,6 @@ pub struct DifficultyAdjustmentUpdateDataCsReq { /// Obf: HBOKFMPEJPN #[derive(proto_derive::CmdID)] #[cmdid(4153)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentUpdateDataScRsp { #[prost(uint32, tag = "15")] @@ -15532,7 +14277,6 @@ pub struct DifficultyAdjustmentUpdateDataScRsp { /// Obf: HBGAILHKELO #[derive(proto_derive::CmdID)] #[cmdid(4124)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeKillDirectCsReq { #[prost(uint32, tag = "6")] @@ -15545,7 +14289,6 @@ pub struct MazeKillDirectCsReq { /// Obf: CCCBKFAAKBD #[derive(proto_derive::CmdID)] #[cmdid(4184)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeKillDirectScRsp { #[prost(uint32, repeated, tag = "6")] @@ -15556,12 +14299,10 @@ pub struct MazeKillDirectScRsp { /// Obf: PPGFCPFDIMD #[derive(proto_derive::CmdID)] #[cmdid(1211)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMissionDataCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ikammklboco { #[prost(enumeration = "Iebnpbjdfgp", tag = "6")] pub slot: i32, @@ -15571,8 +14312,7 @@ pub struct Ikammklboco { pub id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mission { #[prost(uint32, tag = "2")] pub progress: u32, @@ -15582,8 +14322,7 @@ pub struct Mission { pub id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hpniicaaajk { #[prost(uint32, tag = "11")] pub kmhdfladepi: u32, @@ -15591,14 +14330,12 @@ pub struct Hpniicaaajk { pub index: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gniejgnkkgg { #[prost(message, repeated, tag = "6")] pub kfbpcfdhlhl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionData { #[prost(message, repeated, tag = "2")] @@ -15609,7 +14346,6 @@ pub struct MissionData { pub id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhabeikafbo { #[prost(uint32, tag = "1")] @@ -15620,7 +14356,6 @@ pub struct Fhabeikafbo { /// Nested message and enum types in `FHABEIKAFBO`. pub mod fhabeikafbo { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Fjoojnkcnae { #[prost(message, tag = "1100")] @@ -15628,7 +14363,6 @@ pub mod fhabeikafbo { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feahpjpkgoa { #[prost(message, optional, tag = "6")] @@ -15639,7 +14373,6 @@ pub struct Feahpjpkgoa { /// Obf: GBANHIEMJCI #[derive(proto_derive::CmdID)] #[cmdid(1213)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionDataScRsp { #[prost(message, repeated, tag = "11")] @@ -15656,8 +14389,7 @@ pub struct GetMissionDataScRsp { /// Obf: DENCGOJOIFI #[derive(proto_derive::CmdID)] #[cmdid(1292)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptMainMissionCsReq { #[prost(uint32, tag = "7")] pub main_mission_id: u32, @@ -15665,8 +14397,7 @@ pub struct AcceptMainMissionCsReq { /// Obf: KNIMBAFEBNE #[derive(proto_derive::CmdID)] #[cmdid(1253)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptMainMissionScRsp { #[prost(uint32, tag = "15")] pub main_mission_id: u32, @@ -15676,7 +14407,6 @@ pub struct AcceptMainMissionScRsp { /// Obf: EFFIGFGBAAD #[derive(proto_derive::CmdID)] #[cmdid(1247)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishTalkMissionCsReq { #[prost(string, tag = "2")] @@ -15689,7 +14419,6 @@ pub struct FinishTalkMissionCsReq { /// Obf: LHDGPAHCAIP #[derive(proto_derive::CmdID)] #[cmdid(1209)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishTalkMissionScRsp { #[prost(string, tag = "7")] @@ -15704,7 +14433,6 @@ pub struct FinishTalkMissionScRsp { /// Obf: LCGNONDHHEO #[derive(proto_derive::CmdID)] #[cmdid(1235)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionRewardScNotify { #[prost(uint32, tag = "6")] @@ -15717,7 +14445,6 @@ pub struct MissionRewardScNotify { /// Obf: ONFLCINAFBH #[derive(proto_derive::CmdID)] #[cmdid(1237)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubMissionRewardScNotify { #[prost(uint32, tag = "12")] @@ -15728,7 +14455,6 @@ pub struct SubMissionRewardScNotify { /// Obf: GENFFKNOCFE #[derive(proto_derive::CmdID)] #[cmdid(1206)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncTaskCsReq { #[prost(string, tag = "6")] @@ -15737,7 +14463,6 @@ pub struct SyncTaskCsReq { /// Obf: DPKABFBAICO #[derive(proto_derive::CmdID)] #[cmdid(1270)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncTaskScRsp { #[prost(uint32, tag = "8")] @@ -15748,7 +14473,6 @@ pub struct SyncTaskScRsp { /// Obf: NCINOGGCALL #[derive(proto_derive::CmdID)] #[cmdid(1218)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionGroupWarnScNotify { #[prost(uint32, repeated, tag = "4")] @@ -15757,7 +14481,6 @@ pub struct MissionGroupWarnScNotify { /// Obf: DKADCMIJPOB #[derive(proto_derive::CmdID)] #[cmdid(1236)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishCosumeItemMissionCsReq { #[prost(message, optional, tag = "6")] @@ -15768,8 +14491,7 @@ pub struct FinishCosumeItemMissionCsReq { /// Obf: AFPICDCPKCI #[derive(proto_derive::CmdID)] #[cmdid(1250)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishCosumeItemMissionScRsp { #[prost(uint32, tag = "13")] pub lplhiabdbbg: u32, @@ -15779,7 +14501,6 @@ pub struct FinishCosumeItemMissionScRsp { /// Obf: JMNGAEKFEEP #[derive(proto_derive::CmdID)] #[cmdid(1225)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionStatusCsReq { #[prost(uint32, repeated, tag = "9")] @@ -15790,7 +14511,6 @@ pub struct GetMissionStatusCsReq { /// Obf: GetMissionStatusScRsp #[derive(proto_derive::CmdID)] #[cmdid(1210)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionStatusScRsp { #[prost(uint32, repeated, tag = "3")] @@ -15811,14 +14531,12 @@ pub struct GetMissionStatusScRsp { /// Obf: AODEMNAMJEH #[derive(proto_derive::CmdID)] #[cmdid(1265)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TeleportToMissionResetPointCsReq {} /// Obf: BBIEFPLCHGJ #[derive(proto_derive::CmdID)] #[cmdid(1252)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TeleportToMissionResetPointScRsp { #[prost(uint32, tag = "2")] pub client_pos_version: u32, @@ -15830,8 +14548,7 @@ pub struct TeleportToMissionResetPointScRsp { /// Obf: OGAPJNMOCMF #[derive(proto_derive::CmdID)] #[cmdid(1222)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartFinishSubMissionScNotify { #[prost(uint32, tag = "14")] pub lplhiabdbbg: u32, @@ -15839,8 +14556,7 @@ pub struct StartFinishSubMissionScNotify { /// Obf: AAIMCEAJPPB #[derive(proto_derive::CmdID)] #[cmdid(1286)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartFinishMainMissionScNotify { #[prost(uint32, tag = "7")] pub main_mission_id: u32, @@ -15848,7 +14564,6 @@ pub struct StartFinishMainMissionScNotify { /// Obf: MCFBCKODIMM #[derive(proto_derive::CmdID)] #[cmdid(1224)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMainMissionCustomValueCsReq { #[prost(uint32, repeated, tag = "9")] @@ -15857,7 +14572,6 @@ pub struct GetMainMissionCustomValueCsReq { /// Obf: MODECCBGEBJ #[derive(proto_derive::CmdID)] #[cmdid(1284)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMainMissionCustomValueScRsp { #[prost(message, repeated, tag = "7")] @@ -15868,7 +14582,6 @@ pub struct GetMainMissionCustomValueScRsp { /// Obf: JPFCPAMGPPL #[derive(proto_derive::CmdID)] #[cmdid(1275)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionAcceptScNotify { #[prost(uint32, repeated, tag = "5")] @@ -15877,8 +14590,7 @@ pub struct MissionAcceptScNotify { /// Obf: HHJLCADBEMF #[derive(proto_derive::CmdID)] #[cmdid(1283)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTrackMainMissionIdCsReq { #[prost(uint32, tag = "6")] pub lmbceopcigc: u32, @@ -15890,8 +14602,7 @@ pub struct UpdateTrackMainMissionIdCsReq { /// Obf: JBEIJKCOPFI #[derive(proto_derive::CmdID)] #[cmdid(1258)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTrackMainMissionIdScRsp { #[prost(uint32, tag = "5")] pub lflbiopjfge: u32, @@ -15903,7 +14614,6 @@ pub struct UpdateTrackMainMissionIdScRsp { /// Obf: HJGFDKKGOOH #[derive(proto_derive::CmdID)] #[cmdid(1268)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishedMissionScNotify { #[prost(uint32, repeated, tag = "14")] @@ -15912,12 +14622,10 @@ pub struct FinishedMissionScNotify { /// Obf: FCHDEOGGIEN #[derive(proto_derive::CmdID)] #[cmdid(7011)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Odaijigeajl { #[prost(uint32, tag = "11")] pub fljbjpahjif: u32, @@ -15933,7 +14641,6 @@ pub struct Odaijigeajl { pub ljfgifbdanc: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Llgniknmcke { #[prost(enumeration = "Gojoindbkik", tag = "6")] @@ -15942,8 +14649,7 @@ pub struct Llgniknmcke { pub ofiodjnlbea: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ooemibfnlld { #[prost(uint32, tag = "14")] pub ekpnclpoenk: u32, @@ -15951,8 +14657,7 @@ pub struct Ooemibfnlld { pub progress: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lailnigfpoo { #[prost(uint64, tag = "10")] pub khgpfhboele: u64, @@ -15962,7 +14667,6 @@ pub struct Lailnigfpoo { pub is_taken_reward: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bcmokfhjmpm { #[prost(message, repeated, tag = "7")] @@ -16003,7 +14707,6 @@ pub struct Bcmokfhjmpm { pub fholfdonoii: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Edkgomnehoh { #[prost(message, repeated, tag = "13")] @@ -16012,7 +14715,6 @@ pub struct Edkgomnehoh { /// Obf: NJDEBDJLCLD #[derive(proto_derive::CmdID)] #[cmdid(7013)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonopolyInfoScRsp { #[prost(message, optional, tag = "9")] @@ -16043,7 +14745,6 @@ pub struct GetMonopolyInfoScRsp { pub map_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nfdgijlolgd { #[prost(uint32, repeated, tag = "5")] @@ -16052,14 +14753,12 @@ pub struct Nfdgijlolgd { /// Obf: FJGBNBKCPEA #[derive(proto_derive::CmdID)] #[cmdid(7045)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyConditionUpdateScNotify { #[prost(message, optional, tag = "4")] pub hehjkfilinn: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kjbmlbgibjf { #[prost(uint32, repeated, tag = "10")] @@ -16070,15 +14769,13 @@ pub struct Kjbmlbgibjf { /// Obf: NOACPJFDBNC #[derive(proto_derive::CmdID)] #[cmdid(7098)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolySttUpdateScNotify { #[prost(message, optional, tag = "2")] pub stt: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iaaccafgepi { #[prost(bool, tag = "10")] pub jmdeflafice: bool, @@ -16090,7 +14787,6 @@ pub struct Iaaccafgepi { pub map_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jajgkkdpalc { #[prost(message, optional, tag = "6")] @@ -16107,7 +14803,6 @@ pub struct Jajgkkdpalc { /// Obf: NKJHIGBOJGE #[derive(proto_derive::CmdID)] #[cmdid(7074)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyEventLoadUpdateScNotify { #[prost(message, repeated, tag = "4")] @@ -16116,21 +14811,18 @@ pub struct MonopolyEventLoadUpdateScNotify { pub imopiejbhod: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Comeolglnko { #[prost(uint32, tag = "11")] pub event_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pblcejhpopo { #[prost(uint32, tag = "6")] pub event_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lihocehepdb { #[prost(uint32, repeated, tag = "2")] @@ -16143,7 +14835,6 @@ pub struct Lihocehepdb { pub lfcmbgoaibb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ohnbchloebl { #[prost(uint32, tag = "14")] @@ -16158,7 +14849,6 @@ pub struct Ohnbchloebl { pub olfnjjklgmk: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blmjnffpmcn { #[prost(message, repeated, tag = "9")] @@ -16167,29 +14857,25 @@ pub struct Blmjnffpmcn { pub pifpgkffbpn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aaibakechce { #[prost(uint32, tag = "15")] pub pagcamagflb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgonfnidohj { #[prost(uint32, tag = "14")] pub shop_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iponfkajenj { #[prost(uint32, tag = "5")] pub apaobdgjmeg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nalpjmljpnp { #[prost(uint32, tag = "4")] pub oefhmbjblgc: u32, @@ -16197,7 +14883,6 @@ pub struct Nalpjmljpnp { pub ieejchfepha: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lbenaahcpeo { #[prost(uint32, tag = "6")] @@ -16208,7 +14893,6 @@ pub struct Lbenaahcpeo { /// Nested message and enum types in `LBENAAHCPEO`. pub mod lbenaahcpeo { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Edapchiojmd { #[prost(message, tag = "1")] @@ -16232,7 +14916,6 @@ pub mod lbenaahcpeo { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icihabolhpn { #[prost(message, optional, tag = "1")] @@ -16241,7 +14924,6 @@ pub struct Icihabolhpn { /// Obf: BAOJKHHNIPI #[derive(proto_derive::CmdID)] #[cmdid(7022)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyContentUpdateScNotify { #[prost(message, optional, tag = "4")] @@ -16250,8 +14932,7 @@ pub struct MonopolyContentUpdateScNotify { /// Obf: KIJLBDPPDLN #[derive(proto_derive::CmdID)] #[cmdid(7009)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyCellUpdateNotify { #[prost(message, optional, tag = "3")] pub hgbigbfgbom: ::core::option::Option, @@ -16259,14 +14940,12 @@ pub struct MonopolyCellUpdateNotify { /// Obf: BLAHEBDCJFP #[derive(proto_derive::CmdID)] #[cmdid(7006)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyRollDiceCsReq {} /// Obf: GAMAKOOBJPJ #[derive(proto_derive::CmdID)] #[cmdid(7070)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyRollDiceScRsp { #[prost(uint32, tag = "5")] pub blhiabbkgpb: u32, @@ -16276,8 +14955,7 @@ pub struct MonopolyRollDiceScRsp { /// Obf: KFCDDEOCHHA #[derive(proto_derive::CmdID)] #[cmdid(7065)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyCheatDiceCsReq { #[prost(uint32, tag = "5")] pub ocfhhdcbfbh: u32, @@ -16285,8 +14963,7 @@ pub struct MonopolyCheatDiceCsReq { /// Obf: DFNEFIHIBGP #[derive(proto_derive::CmdID)] #[cmdid(7052)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyCheatDiceScRsp { #[prost(uint32, tag = "14")] pub ocfhhdcbfbh: u32, @@ -16296,8 +14973,7 @@ pub struct MonopolyCheatDiceScRsp { /// Obf: BDONOPOFPNF #[derive(proto_derive::CmdID)] #[cmdid(7089)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyMoveCsReq { #[prost(uint32, tag = "5")] pub dgbmdpbialg: u32, @@ -16307,7 +14983,6 @@ pub struct MonopolyMoveCsReq { /// Obf: EEJEKFGIOKO #[derive(proto_derive::CmdID)] #[cmdid(7026)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyMoveScRsp { #[prost(uint32, tag = "6")] @@ -16320,8 +14995,7 @@ pub struct MonopolyMoveScRsp { /// Obf: KGKAJKPJLFC #[derive(proto_derive::CmdID)] #[cmdid(7030)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolySelectOptionCsReq { #[prost(uint32, tag = "4")] pub event_id: u32, @@ -16329,8 +15003,7 @@ pub struct MonopolySelectOptionCsReq { pub kdmlllghjon: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ddcelcojgnp { #[prost(uint32, tag = "10")] pub kdmlllghjon: u32, @@ -16342,7 +15015,6 @@ pub struct Ddcelcojgnp { /// Obf: OICAPHLMKFG #[derive(proto_derive::CmdID)] #[cmdid(7095)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolySelectOptionScRsp { #[prost(message, repeated, tag = "7")] @@ -16359,8 +15031,7 @@ pub struct MonopolySelectOptionScRsp { /// Obf: CHOHHHJCANJ #[derive(proto_derive::CmdID)] #[cmdid(7073)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyRollRandomCsReq { #[prost(uint32, tag = "5")] pub event_id: u32, @@ -16368,7 +15039,6 @@ pub struct MonopolyRollRandomCsReq { /// Obf: KCAHEEPIEPD #[derive(proto_derive::CmdID)] #[cmdid(7077)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyRollRandomScRsp { #[prost(message, optional, tag = "4")] @@ -16381,8 +15051,7 @@ pub struct MonopolyRollRandomScRsp { /// Obf: JNIOMAMDMLP #[derive(proto_derive::CmdID)] #[cmdid(7091)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyReRollRandomCsReq { #[prost(uint32, tag = "8")] pub event_id: u32, @@ -16390,7 +15059,6 @@ pub struct MonopolyReRollRandomCsReq { /// Obf: GEAAFLHKNMI #[derive(proto_derive::CmdID)] #[cmdid(7093)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyReRollRandomScRsp { #[prost(uint32, tag = "7")] @@ -16403,8 +15071,7 @@ pub struct MonopolyReRollRandomScRsp { /// Obf: FAGIFHGCFJN #[derive(proto_derive::CmdID)] #[cmdid(7057)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyConfirmRandomCsReq { #[prost(uint32, tag = "11")] pub event_id: u32, @@ -16412,7 +15079,6 @@ pub struct MonopolyConfirmRandomCsReq { /// Obf: ILDHPDFMMBM #[derive(proto_derive::CmdID)] #[cmdid(7025)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyConfirmRandomScRsp { #[prost(uint32, tag = "1")] @@ -16425,8 +15091,7 @@ pub struct MonopolyConfirmRandomScRsp { /// Obf: GONIBBGGNAN #[derive(proto_derive::CmdID)] #[cmdid(7010)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyBuyGoodsCsReq { #[prost(uint32, tag = "4")] pub goods_id: u32, @@ -16436,8 +15101,7 @@ pub struct MonopolyBuyGoodsCsReq { /// Obf: BMMNBPLHDLA #[derive(proto_derive::CmdID)] #[cmdid(7007)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyBuyGoodsScRsp { #[prost(uint32, tag = "6")] pub retcode: u32, @@ -16449,8 +15113,7 @@ pub struct MonopolyBuyGoodsScRsp { /// Obf: IJOFOKMGGCC #[derive(proto_derive::CmdID)] #[cmdid(7071)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyUpgradeAssetCsReq { #[prost(uint32, tag = "4")] pub pagcamagflb: u32, @@ -16458,8 +15121,7 @@ pub struct MonopolyUpgradeAssetCsReq { /// Obf: NJBGCNPGLPM #[derive(proto_derive::CmdID)] #[cmdid(7082)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyUpgradeAssetScRsp { #[prost(uint32, tag = "9")] pub pagcamagflb: u32, @@ -16469,8 +15131,7 @@ pub struct MonopolyUpgradeAssetScRsp { /// Obf: CHDLDBAAOAF #[derive(proto_derive::CmdID)] #[cmdid(7051)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGiveUpCurContentCsReq { #[prost(uint32, tag = "14")] pub content_id: u32, @@ -16478,8 +15139,7 @@ pub struct MonopolyGiveUpCurContentCsReq { /// Obf: DEGAJKFEMJO #[derive(proto_derive::CmdID)] #[cmdid(7037)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGiveUpCurContentScRsp { #[prost(uint32, tag = "6")] pub content_id: u32, @@ -16487,8 +15147,7 @@ pub struct MonopolyGiveUpCurContentScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyActionResult { #[prost(uint32, tag = "6")] pub click_cell_id: u32, @@ -16508,15 +15167,13 @@ pub struct MonopolyActionResult { /// Obf: FOEBKCBKMGI #[derive(proto_derive::CmdID)] #[cmdid(7047)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyActionResultScNotify { #[prost(message, repeated, tag = "2")] pub pfnokncdpge: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmmebmbgldn { #[prost(uint32, tag = "8")] pub hkmihejcaem: u32, @@ -16524,8 +15181,7 @@ pub struct Lmmebmbgldn { pub blhdohmacbm: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nibjamfmefd { #[prost( oneof = "nibjamfmefd::Pfablbbfojf", @@ -16536,8 +15192,7 @@ pub struct Nibjamfmefd { /// Nested message and enum types in `NIBJAMFMEFD`. pub mod nibjamfmefd { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Pfablbbfojf { #[prost(message, tag = "4")] Mecllcdabno(super::Lmkaaefpffo), @@ -16568,15 +15223,13 @@ pub mod nibjamfmefd { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nmghfolkfaj { #[prost(uint32, tag = "5")] pub gjlkoggiifo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmkaaefpffo { #[prost(uint32, tag = "8")] pub item_id: u32, @@ -16586,8 +15239,7 @@ pub struct Lmkaaefpffo { pub bmalpkekbel: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnkmknbpijh { #[prost(uint32, tag = "7")] pub igdbofcdjol: u32, @@ -16595,8 +15247,7 @@ pub struct Lnkmknbpijh { pub ognkmdnjgog: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lpbamokkjcm { #[prost(uint32, tag = "14")] pub hnlfmjoknbn: u32, @@ -16608,7 +15259,6 @@ pub struct Lpbamokkjcm { pub njdggjbefcn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Haknofdpbod { #[prost(uint32, tag = "4")] @@ -16623,7 +15273,6 @@ pub struct Haknofdpbod { /// Nested message and enum types in `HAKNOFDPBOD`. pub mod haknofdpbod { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Heaiaedbpkl { #[prost(message, tag = "9")] @@ -16635,7 +15284,6 @@ pub mod haknofdpbod { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfdgmjjfohm { #[prost(message, repeated, tag = "11")] @@ -16648,7 +15296,6 @@ pub struct Hfdgmjjfohm { /// Obf: PNKJEDCNKGB #[derive(proto_derive::CmdID)] #[cmdid(7053)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameSettleScNotify { #[prost(message, optional, tag = "13")] @@ -16661,7 +15308,6 @@ pub struct MonopolyGameSettleScNotify { /// Obf: DGCAJCANMDL #[derive(proto_derive::CmdID)] #[cmdid(7068)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameCreateScNotify { #[prost(message, optional, tag = "6")] @@ -16672,8 +15318,7 @@ pub struct MonopolyGameCreateScNotify { /// Obf: BFGMDKIECKC #[derive(proto_derive::CmdID)] #[cmdid(7086)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameRaiseRatioCsReq { #[prost(uint32, tag = "3")] pub acdopcbmpnl: u32, @@ -16681,8 +15326,7 @@ pub struct MonopolyGameRaiseRatioCsReq { /// Obf: MonopolyGameRaiseRatioScRsp #[derive(proto_derive::CmdID)] #[cmdid(7092)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameRaiseRatioScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, @@ -16692,14 +15336,12 @@ pub struct MonopolyGameRaiseRatioScRsp { /// Obf: AIMLCLGENNA #[derive(proto_derive::CmdID)] #[cmdid(7036)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstEnterMonopolyActivityCsReq {} /// Obf: FHDEONMIKGP #[derive(proto_derive::CmdID)] #[cmdid(7050)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstEnterMonopolyActivityScRsp { #[prost(bool, tag = "11")] pub oicaghgmmfp: bool, @@ -16715,8 +15357,7 @@ pub struct DailyFirstEnterMonopolyActivityScRsp { /// Obf: PGBJBGAIODA #[derive(proto_derive::CmdID)] #[cmdid(7049)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetDailyInitItemCsReq { #[prost(bool, tag = "9")] pub ifhpjjblndl: bool, @@ -16724,8 +15365,7 @@ pub struct MonopolyGetDailyInitItemCsReq { /// Obf: ACCPMEMJOPK #[derive(proto_derive::CmdID)] #[cmdid(7088)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetDailyInitItemScRsp { #[prost(uint32, tag = "14")] pub heoofpgkdcd: u32, @@ -16743,7 +15383,6 @@ pub struct MonopolyGetDailyInitItemScRsp { pub iihkiklioji: i64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjkiapipgan { #[prost(uint32, repeated, tag = "3")] @@ -16760,8 +15399,7 @@ pub struct Gjkiapipgan { /// Obf: ICMGJFBMAAI #[derive(proto_derive::CmdID)] #[cmdid(7075)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameBingoFlipCardCsReq { #[prost(uint32, tag = "6")] pub hcfpofmdgkn: u32, @@ -16769,7 +15407,6 @@ pub struct MonopolyGameBingoFlipCardCsReq { /// Obf: OEFGMALBJKO #[derive(proto_derive::CmdID)] #[cmdid(7028)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameBingoFlipCardScRsp { #[prost(uint32, tag = "13")] @@ -16784,13 +15421,11 @@ pub struct MonopolyGameBingoFlipCardScRsp { /// Obf: MJAKJJGNEAL #[derive(proto_derive::CmdID)] #[cmdid(7024)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameGachaCsReq {} /// Obf: MonopolyGameGachaScRsp #[derive(proto_derive::CmdID)] #[cmdid(7084)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameGachaScRsp { #[prost(uint32, repeated, tag = "12")] @@ -16799,8 +15434,7 @@ pub struct MonopolyGameGachaScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkacimeoapd { #[prost(uint32, tag = "14")] pub ibadobadhjh: u32, @@ -16808,7 +15442,6 @@ pub struct Nkacimeoapd { pub pogjhkfbmch: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eimobgllefo { #[prost(uint32, tag = "10")] @@ -16827,7 +15460,6 @@ pub struct Eimobgllefo { /// Obf: AOMIOINGDPN #[derive(proto_derive::CmdID)] #[cmdid(7083)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyAcceptQuizCsReq { #[prost(message, repeated, tag = "3")] @@ -16836,7 +15468,6 @@ pub struct MonopolyAcceptQuizCsReq { /// Obf: EPHJEICDHFJ #[derive(proto_derive::CmdID)] #[cmdid(7058)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyAcceptQuizScRsp { #[prost(message, optional, tag = "9")] @@ -16845,8 +15476,7 @@ pub struct MonopolyAcceptQuizScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oockalnfhnp { #[prost(uint32, tag = "14")] pub chjngdioome: u32, @@ -16858,15 +15488,13 @@ pub struct Oockalnfhnp { /// Obf: HLPGDGFIGIJ #[derive(proto_derive::CmdID)] #[cmdid(7100)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyQuizDurationChangeScNotify { #[prost(message, repeated, tag = "11")] pub leadmneimdp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eopfmpaooje { #[prost(uint32, tag = "6")] pub ppclbdbjlmo: u32, @@ -16878,8 +15506,7 @@ pub struct Eopfmpaooje { /// Obf: NKIPFEOEBDL #[derive(proto_derive::CmdID)] #[cmdid(7060)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessChooseCsReq { #[prost(uint32, tag = "2")] pub hmhjdbifgdi: u32, @@ -16887,8 +15514,7 @@ pub struct MonopolyGuessChooseCsReq { /// Obf: KGLDAEPCPPC #[derive(proto_derive::CmdID)] #[cmdid(7094)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessChooseScRsp { #[prost(uint32, tag = "1")] pub hmhjdbifgdi: u32, @@ -16896,7 +15522,6 @@ pub struct MonopolyGuessChooseScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ackncaaamjm { #[prost(uint32, tag = "14")] @@ -16909,7 +15534,6 @@ pub struct Ackncaaamjm { /// Obf: PCFNKGHKKIP #[derive(proto_derive::CmdID)] #[cmdid(7081)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGuessDrawScNotify { #[prost(message, repeated, tag = "14")] @@ -16918,21 +15542,18 @@ pub struct MonopolyGuessDrawScNotify { /// Obf: MAOFCHPDPAM #[derive(proto_derive::CmdID)] #[cmdid(7087)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessBuyInformationCsReq {} /// Obf: IBGPAPKJDNP #[derive(proto_derive::CmdID)] #[cmdid(7056)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessBuyInformationScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aidfbbiapep { #[prost(uint32, tag = "1")] pub milkeacflpo: u32, @@ -16942,15 +15563,13 @@ pub struct Aidfbbiapep { pub pagcamagflb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cannibgclcl { #[prost(message, repeated, tag = "3")] pub magefljgjnd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aedkpbfckgo { #[prost(uint32, tag = "7")] pub pkdlkcbkkpf: u32, @@ -16974,8 +15593,7 @@ pub struct Aedkpbfckgo { /// Obf: GNPCMAINBOH #[derive(proto_derive::CmdID)] #[cmdid(7063)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyDailySettleScNotify { #[prost(uint32, tag = "13")] pub kekjcdmiddl: u32, @@ -16983,8 +15601,7 @@ pub struct MonopolyDailySettleScNotify { pub ljaogapdfha: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmplfjkeolf { #[prost(uint32, tag = "4")] pub coffebnibhk: u32, @@ -16994,15 +15611,13 @@ pub struct Bmplfjkeolf { pub okdlmejpche: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afdalbganpc { #[prost(message, repeated, tag = "10")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Indglkcecdc { #[prost(uint32, tag = "14")] pub pilaagokaof: u32, @@ -17018,13 +15633,11 @@ pub struct Indglkcecdc { /// Obf: FKDHPCNODPP #[derive(proto_derive::CmdID)] #[cmdid(7004)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyFriendRankingListCsReq {} /// Obf: DIJGFBLHPGL #[derive(proto_derive::CmdID)] #[cmdid(7078)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonopolyFriendRankingListScRsp { #[prost(message, optional, tag = "7")] @@ -17037,8 +15650,7 @@ pub struct GetMonopolyFriendRankingListScRsp { /// Obf: MHKOGIOKNAP #[derive(proto_derive::CmdID)] #[cmdid(7096)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyLikeCsReq { #[prost(uint32, tag = "9")] pub cbegnbkmhcd: u32, @@ -17046,7 +15658,6 @@ pub struct MonopolyLikeCsReq { /// Obf: HCDMGGFKIKK #[derive(proto_derive::CmdID)] #[cmdid(7069)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyLikeScRsp { #[prost(uint32, tag = "14")] @@ -17059,7 +15670,6 @@ pub struct MonopolyLikeScRsp { /// Obf: AKAHKDACKEF #[derive(proto_derive::CmdID)] #[cmdid(7066)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyLikeScNotify { #[prost(uint32, repeated, tag = "1")] @@ -17070,12 +15680,10 @@ pub struct MonopolyLikeScNotify { /// Obf: IEKJNICCCHH #[derive(proto_derive::CmdID)] #[cmdid(7099)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMbtiReportCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mfdkinpdmke { #[prost(uint32, tag = "14")] pub fioepgpebfd: u32, @@ -17085,7 +15693,6 @@ pub struct Mfdkinpdmke { /// Obf: ABFNDLALHHE #[derive(proto_derive::CmdID)] #[cmdid(7021)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMbtiReportScRsp { #[prost(uint32, tag = "7")] @@ -17108,8 +15715,7 @@ pub struct GetMbtiReportScRsp { /// Obf: LFAOJFBGGCA #[derive(proto_derive::CmdID)] #[cmdid(7008)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyEventSelectFriendCsReq { #[prost(uint32, tag = "11")] pub ipgeclelhgj: u32, @@ -17119,8 +15725,7 @@ pub struct MonopolyEventSelectFriendCsReq { /// Obf: NOEKNNOFPIJ #[derive(proto_derive::CmdID)] #[cmdid(7033)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyEventSelectFriendScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -17132,8 +15737,7 @@ pub struct MonopolyEventSelectFriendScRsp { pub ieejchfepha: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SocialEventServerCache { #[prost(uint32, tag = "9")] pub id: u32, @@ -17147,7 +15751,6 @@ pub struct SocialEventServerCache { /// Obf: BFLFJLLPECM #[derive(proto_derive::CmdID)] #[cmdid(7064)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolySocialEventEffectScNotify { #[prost(message, repeated, tag = "5")] @@ -17156,13 +15759,11 @@ pub struct MonopolySocialEventEffectScNotify { /// Obf: IJLONAMLBOP #[derive(proto_derive::CmdID)] #[cmdid(7001)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSocialEventServerCacheCsReq {} /// Obf: OEPOLBLMDCC #[derive(proto_derive::CmdID)] #[cmdid(7040)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSocialEventServerCacheScRsp { #[prost(uint32, tag = "9")] @@ -17173,7 +15774,6 @@ pub struct GetSocialEventServerCacheScRsp { /// Obf: NHNLBGAFNKC #[derive(proto_derive::CmdID)] #[cmdid(7059)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSocialEventServerCacheCsReq { #[prost(uint32, repeated, tag = "4")] @@ -17182,7 +15782,6 @@ pub struct DeleteSocialEventServerCacheCsReq { /// Obf: OKNHFAIDLEG #[derive(proto_derive::CmdID)] #[cmdid(7027)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSocialEventServerCacheScRsp { #[prost(uint32, tag = "14")] @@ -17193,8 +15792,7 @@ pub struct DeleteSocialEventServerCacheScRsp { /// Obf: PBOBNKMDDJJ #[derive(proto_derive::CmdID)] #[cmdid(7055)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRaffleTicketCsReq { #[prost(uint32, tag = "11")] pub hhjpblekapn: u32, @@ -17202,7 +15800,6 @@ pub struct MonopolyGetRaffleTicketCsReq { /// Obf: PKCHELEEKNG #[derive(proto_derive::CmdID)] #[cmdid(7016)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGetRaffleTicketScRsp { #[prost(message, repeated, tag = "11")] @@ -17215,8 +15812,7 @@ pub struct MonopolyGetRaffleTicketScRsp { /// Obf: FEKKJNLIPFA #[derive(proto_derive::CmdID)] #[cmdid(7012)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyTakeRaffleTicketRewardCsReq { #[prost(uint32, tag = "2")] pub hhjpblekapn: u32, @@ -17226,7 +15822,6 @@ pub struct MonopolyTakeRaffleTicketRewardCsReq { /// Obf: DJDDCAONCNB #[derive(proto_derive::CmdID)] #[cmdid(7032)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyTakeRaffleTicketRewardScRsp { #[prost(uint32, tag = "4")] @@ -17241,8 +15836,7 @@ pub struct MonopolyTakeRaffleTicketRewardScRsp { /// Obf: EPFBHNCHCKC #[derive(proto_derive::CmdID)] #[cmdid(7019)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyScrachRaffleTicketCsReq { #[prost(uint64, tag = "4")] pub pmelcdfhgkc: u64, @@ -17252,8 +15846,7 @@ pub struct MonopolyScrachRaffleTicketCsReq { /// Obf: DDGPLANABJG #[derive(proto_derive::CmdID)] #[cmdid(7044)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyScrachRaffleTicketScRsp { #[prost(uint64, tag = "12")] pub pmelcdfhgkc: u64, @@ -17265,14 +15858,12 @@ pub struct MonopolyScrachRaffleTicketScRsp { /// Obf: KKCKKABGKHJ #[derive(proto_derive::CmdID)] #[cmdid(7076)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRegionProgressCsReq {} /// Obf: KPEJBKLMIHN #[derive(proto_derive::CmdID)] #[cmdid(7043)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRegionProgressScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -17284,13 +15875,11 @@ pub struct MonopolyGetRegionProgressScRsp { /// Obf: HCIOCHHDGNK #[derive(proto_derive::CmdID)] #[cmdid(7015)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRafflePoolInfoCsReq {} /// Obf: HNFEFIGIMAK #[derive(proto_derive::CmdID)] #[cmdid(7085)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGetRafflePoolInfoScRsp { #[prost(uint32, tag = "6")] @@ -17301,7 +15890,6 @@ pub struct MonopolyGetRafflePoolInfoScRsp { /// Obf: HOBMIAMCMII #[derive(proto_derive::CmdID)] #[cmdid(7020)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyTakePhaseRewardCsReq { #[prost(uint32, repeated, tag = "11")] @@ -17310,7 +15898,6 @@ pub struct MonopolyTakePhaseRewardCsReq { /// Obf: IAFNBEMJPCG #[derive(proto_derive::CmdID)] #[cmdid(7031)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyTakePhaseRewardScRsp { #[prost(uint32, tag = "14")] @@ -17323,13 +15910,11 @@ pub struct MonopolyTakePhaseRewardScRsp { /// Obf: FENPKDMBFPM #[derive(proto_derive::CmdID)] #[cmdid(7061)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyMbtiReportRewardCsReq {} /// Obf: BGJHENBJOOI #[derive(proto_derive::CmdID)] #[cmdid(7080)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonopolyMbtiReportRewardScRsp { #[prost(uint32, tag = "12")] @@ -17340,14 +15925,12 @@ pub struct GetMonopolyMbtiReportRewardScRsp { /// Obf: PPHLPCEDDPK #[derive(proto_derive::CmdID)] #[cmdid(7038)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyDailyReportCsReq {} /// Obf: OBOPOLGHGJB #[derive(proto_derive::CmdID)] #[cmdid(7062)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyDailyReportScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -17357,8 +15940,7 @@ pub struct GetMonopolyDailyReportScRsp { /// Obf: DENONDBCBPH #[derive(proto_derive::CmdID)] #[cmdid(7042)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickCellCsReq { #[prost(uint32, tag = "10")] pub map_id: u32, @@ -17368,8 +15950,7 @@ pub struct MonopolyClickCellCsReq { /// Obf: EEGODLEDHLG #[derive(proto_derive::CmdID)] #[cmdid(7003)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickCellScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -17381,14 +15962,12 @@ pub struct MonopolyClickCellScRsp { /// Obf: GLDPPDPGFEN #[derive(proto_derive::CmdID)] #[cmdid(7054)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickMbtiReportCsReq {} /// Obf: JDCBEKMDNJJ #[derive(proto_derive::CmdID)] #[cmdid(7090)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickMbtiReportScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -17396,13 +15975,11 @@ pub struct MonopolyClickMbtiReportScRsp { /// Obf: MEICPFNIMHE #[derive(proto_derive::CmdID)] #[cmdid(1011)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerFightGameStateCsReq {} /// Obf: GJIKIHKIPNE #[derive(proto_derive::CmdID)] #[cmdid(1013)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerFightGameStateScRsp { #[prost(message, optional, tag = "8")] @@ -17415,8 +15992,7 @@ pub struct MultiplayerFightGameStateScRsp { /// Obf: MHGHLJGBPOA #[derive(proto_derive::CmdID)] #[cmdid(1047)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerGetFightGateCsReq { #[prost(uint32, tag = "6")] pub player_data: u32, @@ -17424,7 +16000,6 @@ pub struct MultiplayerGetFightGateCsReq { /// Obf: GGIMNLGIGIO #[derive(proto_derive::CmdID)] #[cmdid(1009)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerGetFightGateScRsp { #[prost(string, tag = "11")] @@ -17441,8 +16016,7 @@ pub struct MultiplayerGetFightGateScRsp { /// Obf: BPGNJJGIECJ #[derive(proto_derive::CmdID)] #[cmdid(1035)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerFightGiveUpCsReq { #[prost(uint64, tag = "3")] pub nogfeemnhpc: u64, @@ -17450,8 +16024,7 @@ pub struct MultiplayerFightGiveUpCsReq { /// Obf: HBEPKKHKBMB #[derive(proto_derive::CmdID)] #[cmdid(1006)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerFightGiveUpScRsp { #[prost(uint32, tag = "11")] pub retcode: u32, @@ -17459,7 +16032,6 @@ pub struct MultiplayerFightGiveUpScRsp { /// Obf: IHBKNEBEHFA #[derive(proto_derive::CmdID)] #[cmdid(1070)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerFightGameStartScNotify { #[prost(message, repeated, tag = "2")] @@ -17470,8 +16042,7 @@ pub struct MultiplayerFightGameStartScNotify { /// Obf: CHENLDLOLJH #[derive(proto_derive::CmdID)] #[cmdid(1089)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerFightGameFinishScNotify { #[prost(message, optional, tag = "3")] pub pfffjngnpom: ::core::option::Option, @@ -17479,8 +16050,7 @@ pub struct MultiplayerFightGameFinishScNotify { /// Obf: BHGJKCGLBMG #[derive(proto_derive::CmdID)] #[cmdid(1026)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerMatch3FinishScNotify { #[prost(message, optional, tag = "5")] pub niaeghjlnmb: ::core::option::Option, @@ -17494,12 +16064,10 @@ pub struct MultiplayerMatch3FinishScNotify { /// Obf: BLIEMPKGMNA #[derive(proto_derive::CmdID)] #[cmdid(4611)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMultipleDropInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eccnnonkfca { #[prost(uint32, tag = "8")] pub olalhikmjop: u32, @@ -17509,7 +16077,6 @@ pub struct Eccnnonkfca { /// Obf: DLCIFEFLJCC #[derive(proto_derive::CmdID)] #[cmdid(4613)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMultipleDropInfoScRsp { #[prost(message, repeated, tag = "7")] @@ -17522,7 +16089,6 @@ pub struct GetMultipleDropInfoScRsp { /// Obf: AHLLFEKHALO #[derive(proto_derive::CmdID)] #[cmdid(4647)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultipleDropInfoScNotify { #[prost(message, repeated, tag = "3")] @@ -17531,12 +16097,10 @@ pub struct MultipleDropInfoScNotify { /// Obf: DIDAECIMCFO #[derive(proto_derive::CmdID)] #[cmdid(4609)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerReturnMultiDropInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbfipijjidl { #[prost(uint32, tag = "2")] pub module_id: u32, @@ -17548,8 +16112,7 @@ pub struct Jbfipijjidl { pub ljkffdmhojh: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ohdnchfgfma { #[prost(uint32, tag = "9")] pub module_id: u32, @@ -17563,7 +16126,6 @@ pub struct Ohdnchfgfma { /// Obf: MGJNGCPOAIM #[derive(proto_derive::CmdID)] #[cmdid(4635)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerReturnMultiDropInfoScRsp { #[prost(message, repeated, tag = "11")] @@ -17576,7 +16138,6 @@ pub struct GetPlayerReturnMultiDropInfoScRsp { /// Obf: DOJHANCDKJJ #[derive(proto_derive::CmdID)] #[cmdid(4606)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultipleDropInfoNotify { #[prost(message, repeated, tag = "12")] @@ -17587,8 +16148,7 @@ pub struct MultipleDropInfoNotify { pub ponjjnddkbh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Opgjgdoggnj { #[prost(enumeration = "Kamlglmnjgj", tag = "5")] pub pos: i32, @@ -17596,7 +16156,6 @@ pub struct Opgjgdoggnj { pub bdjcgcdjoeo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmeaocpfeol { #[prost(uint32, tag = "8")] @@ -17613,8 +16172,7 @@ pub struct Jmeaocpfeol { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Panaijbjmen { #[prost(uint32, tag = "12")] pub beleodaiinb: u32, @@ -17622,7 +16180,6 @@ pub struct Panaijbjmen { pub hlnfbgacnpo: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dolgfnlheae { #[prost(uint32, tag = "6")] @@ -17639,8 +16196,7 @@ pub struct Dolgfnlheae { pub dcehogagkom: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Olkmlfeefcj { #[prost(uint32, tag = "4")] pub bdjcgcdjoeo: u32, @@ -17648,7 +16204,6 @@ pub struct Olkmlfeefcj { pub lgkiielghdj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blnehdifmoo { #[prost(uint32, tag = "10")] @@ -17667,7 +16222,6 @@ pub struct Blnehdifmoo { pub haabefkhami: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jnbcpncnoho { #[prost(uint32, tag = "4")] @@ -17680,13 +16234,11 @@ pub struct Jnbcpncnoho { /// Obf: PMCANDKDEGB #[derive(proto_derive::CmdID)] #[cmdid(4311)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMuseumInfoCsReq {} /// Obf: JAPGKGGLDFO #[derive(proto_derive::CmdID)] #[cmdid(4313)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMuseumInfoScRsp { #[prost(uint32, repeated, tag = "1")] @@ -17721,8 +16273,7 @@ pub struct GetMuseumInfoScRsp { /// Obf: IELFKENKBGM #[derive(proto_derive::CmdID)] #[cmdid(4347)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyNpcStuffCsReq { #[prost(uint32, tag = "12")] pub bdjcgcdjoeo: u32, @@ -17730,8 +16281,7 @@ pub struct BuyNpcStuffCsReq { /// Obf: KGAFOHOAFAC #[derive(proto_derive::CmdID)] #[cmdid(4309)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyNpcStuffScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -17741,8 +16291,7 @@ pub struct BuyNpcStuffScRsp { /// Obf: BJCNDPEODHI #[derive(proto_derive::CmdID)] #[cmdid(4335)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetStuffToAreaCsReq { #[prost(uint32, tag = "11")] pub lgkiielghdj: u32, @@ -17754,8 +16303,7 @@ pub struct SetStuffToAreaCsReq { /// Obf: JDIPLKMKLEI #[derive(proto_derive::CmdID)] #[cmdid(4306)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetStuffToAreaScRsp { #[prost(uint32, tag = "13")] pub bdjcgcdjoeo: u32, @@ -17769,8 +16317,7 @@ pub struct SetStuffToAreaScRsp { /// Obf: LCDDFEECNGG #[derive(proto_derive::CmdID)] #[cmdid(4370)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveStuffFromAreaCsReq { #[prost(uint32, tag = "2")] pub bdjcgcdjoeo: u32, @@ -17778,8 +16325,7 @@ pub struct RemoveStuffFromAreaCsReq { /// Obf: BPKBEMJPPBF #[derive(proto_derive::CmdID)] #[cmdid(4389)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveStuffFromAreaScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -17789,8 +16335,7 @@ pub struct RemoveStuffFromAreaScRsp { /// Obf: ODBFDDMDNAK #[derive(proto_derive::CmdID)] #[cmdid(4326)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStuffScNotify { #[prost(enumeration = "Kgjjjkpdcfg", tag = "1")] pub aocelkonhob: i32, @@ -17800,8 +16345,7 @@ pub struct GetStuffScNotify { /// Obf: MIACMEBIFCH #[derive(proto_derive::CmdID)] #[cmdid(4330)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetExhibitScNotify { #[prost(uint32, tag = "9")] pub bccgcfmabgm: u32, @@ -17809,8 +16353,7 @@ pub struct GetExhibitScNotify { /// Obf: LFPEOCEMGMF #[derive(proto_derive::CmdID)] #[cmdid(4395)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishCurTurnCsReq { #[prost(uint32, tag = "10")] pub cciecpfpfjg: u32, @@ -17818,8 +16361,7 @@ pub struct FinishCurTurnCsReq { /// Obf: IPOHMPKNALK #[derive(proto_derive::CmdID)] #[cmdid(4318)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishCurTurnScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -17829,8 +16371,7 @@ pub struct FinishCurTurnScRsp { /// Obf: FFIKBMOHGCH #[derive(proto_derive::CmdID)] #[cmdid(4336)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaCsReq { #[prost(uint32, tag = "15")] pub level: u32, @@ -17840,8 +16381,7 @@ pub struct UpgradeAreaCsReq { /// Obf: POBHKLNOAPI #[derive(proto_derive::CmdID)] #[cmdid(4350)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaScRsp { #[prost(uint32, tag = "7")] pub level: u32, @@ -17853,8 +16393,7 @@ pub struct UpgradeAreaScRsp { /// Obf: DKFJFHDOGFA #[derive(proto_derive::CmdID)] #[cmdid(4373)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaStatCsReq { #[prost(uint32, tag = "8")] pub level: u32, @@ -17866,8 +16405,7 @@ pub struct UpgradeAreaStatCsReq { /// Obf: GIMHGGFPHJK #[derive(proto_derive::CmdID)] #[cmdid(4377)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaStatScRsp { #[prost(uint32, tag = "11")] pub area_id: u32, @@ -17881,7 +16419,6 @@ pub struct UpgradeAreaStatScRsp { /// Obf: JHCFEAAHFKC #[derive(proto_derive::CmdID)] #[cmdid(4391)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumInfoChangedScNotify { #[prost(uint32, repeated, tag = "12")] @@ -17914,7 +16451,6 @@ pub struct MuseumInfoChangedScNotify { /// Obf: NJKGECLEIEJ #[derive(proto_derive::CmdID)] #[cmdid(4357)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumRandomEventStartScNotify { #[prost(message, optional, tag = "9")] @@ -17923,8 +16459,7 @@ pub struct MuseumRandomEventStartScNotify { /// Obf: BOOMIEGPOPL #[derive(proto_derive::CmdID)] #[cmdid(4325)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumRandomEventQueryCsReq { #[prost(int32, tag = "3")] pub cehfiilmjkm: i32, @@ -17932,7 +16467,6 @@ pub struct MuseumRandomEventQueryCsReq { /// Obf: FOCGEBJIEBB #[derive(proto_derive::CmdID)] #[cmdid(4310)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumRandomEventQueryScRsp { #[prost(uint32, tag = "8")] @@ -17943,8 +16477,7 @@ pub struct MuseumRandomEventQueryScRsp { /// Obf: IIGHGCLDOLA #[derive(proto_derive::CmdID)] #[cmdid(4307)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumRandomEventSelectCsReq { #[prost(uint32, tag = "3")] pub event_id: u32, @@ -17954,8 +16487,7 @@ pub struct MuseumRandomEventSelectCsReq { /// Obf: JAMLDHMGDFA #[derive(proto_derive::CmdID)] #[cmdid(4371)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumRandomEventSelectScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, @@ -17967,8 +16499,7 @@ pub struct MuseumRandomEventSelectScRsp { /// Obf: NGJDOPNPPGE #[derive(proto_derive::CmdID)] #[cmdid(4393)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumFundsChangedScNotify { #[prost(uint32, tag = "13")] pub dbjhemippim: u32, @@ -17976,8 +16507,7 @@ pub struct MuseumFundsChangedScNotify { /// Obf: IGCMGNCHJHL #[derive(proto_derive::CmdID)] #[cmdid(4382)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumDispatchFinishedScNotify { #[prost(uint32, tag = "11")] pub modfabddnkl: u32, @@ -17991,8 +16521,7 @@ pub struct MuseumDispatchFinishedScNotify { /// Obf: OPGANLFJPIA #[derive(proto_derive::CmdID)] #[cmdid(4351)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumTargetStartNotify { #[prost(uint32, tag = "2")] pub pngddnajcgg: u32, @@ -18000,7 +16529,6 @@ pub struct MuseumTargetStartNotify { /// Obf: ABHEGCGEGFD #[derive(proto_derive::CmdID)] #[cmdid(4337)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumTargetMissionFinishNotify { #[prost(uint32, repeated, tag = "6")] @@ -18013,8 +16541,7 @@ pub struct MuseumTargetMissionFinishNotify { /// Obf: OANCDPOFCMJ #[derive(proto_derive::CmdID)] #[cmdid(4365)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumTargetRewardNotify { #[prost(uint32, tag = "4")] pub pngddnajcgg: u32, @@ -18026,8 +16553,7 @@ pub struct MuseumTargetRewardNotify { /// Obf: ACPBHBHLNNP #[derive(proto_derive::CmdID)] #[cmdid(4352)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumTakeCollectRewardCsReq { #[prost(uint32, tag = "6")] pub item_id: u32, @@ -18035,7 +16561,6 @@ pub struct MuseumTakeCollectRewardCsReq { /// Obf: PEBFOFMPHLD #[derive(proto_derive::CmdID)] #[cmdid(4322)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumTakeCollectRewardScRsp { #[prost(message, optional, tag = "11")] @@ -18046,8 +16571,7 @@ pub struct MuseumTakeCollectRewardScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lleogoohjim { #[prost(uint32, tag = "4")] pub acjcphifmln: u32, @@ -18057,7 +16581,6 @@ pub struct Lleogoohjim { pub immaphmhijk: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pakpcciloln { #[prost(uint32, repeated, tag = "2")] @@ -18072,8 +16595,7 @@ pub struct Pakpcciloln { /// Obf: LLOEKNIFJGH #[derive(proto_derive::CmdID)] #[cmdid(7573)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmDataCsReq { #[prost(uint32, tag = "14")] pub player_data: u32, @@ -18081,7 +16603,6 @@ pub struct MusicRhythmDataCsReq { /// Obf: PNCLMCMOCDH #[derive(proto_derive::CmdID)] #[cmdid(7598)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmDataScRsp { #[prost(uint32, repeated, tag = "12")] @@ -18106,8 +16627,7 @@ pub struct MusicRhythmDataScRsp { /// Obf: FEPACLABFKH #[derive(proto_derive::CmdID)] #[cmdid(7586)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmStartLevelCsReq { #[prost(uint32, tag = "4")] pub acjcphifmln: u32, @@ -18115,7 +16635,6 @@ pub struct MusicRhythmStartLevelCsReq { /// Obf: CMECLLJDMJI #[derive(proto_derive::CmdID)] #[cmdid(7581)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmStartLevelScRsp { #[prost(uint32, tag = "10")] @@ -18128,8 +16647,7 @@ pub struct MusicRhythmStartLevelScRsp { /// Obf: DOEJALIHJCD #[derive(proto_derive::CmdID)] #[cmdid(7585)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmFinishLevelCsReq { #[prost(uint32, tag = "3")] pub score: u32, @@ -18141,8 +16659,7 @@ pub struct MusicRhythmFinishLevelCsReq { /// Obf: FLJGCBPELHO #[derive(proto_derive::CmdID)] #[cmdid(7600)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmFinishLevelScRsp { #[prost(uint32, tag = "10")] pub acjcphifmln: u32, @@ -18152,7 +16669,6 @@ pub struct MusicRhythmFinishLevelScRsp { /// Obf: JEMOIIJGKAO #[derive(proto_derive::CmdID)] #[cmdid(7577)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmUnlockTrackScNotify { #[prost(uint32, repeated, tag = "10")] @@ -18161,7 +16677,6 @@ pub struct MusicRhythmUnlockTrackScNotify { /// Obf: DHAKCHLIBNH #[derive(proto_derive::CmdID)] #[cmdid(7574)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmSaveSongConfigDataCsReq { #[prost(message, optional, tag = "5")] @@ -18170,8 +16685,7 @@ pub struct MusicRhythmSaveSongConfigDataCsReq { /// Obf: KNFHFMIDCGE #[derive(proto_derive::CmdID)] #[cmdid(7589)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmSaveSongConfigDataScRsp { #[prost(uint32, tag = "1")] pub mbldfhldcpi: u32, @@ -18183,7 +16697,6 @@ pub struct MusicRhythmSaveSongConfigDataScRsp { /// Obf: ICKBFLLLNLH #[derive(proto_derive::CmdID)] #[cmdid(7592)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmUnlockSongNotify { #[prost(uint32, repeated, tag = "11")] @@ -18192,20 +16705,17 @@ pub struct MusicRhythmUnlockSongNotify { /// Obf: PJCMNLHELJG #[derive(proto_derive::CmdID)] #[cmdid(7575)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmMaxDifficultyLevelsUnlockNotify {} /// Obf: MABNDMNEOBP #[derive(proto_derive::CmdID)] #[cmdid(7594)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmUnlockSongSfxScNotify { #[prost(uint32, repeated, tag = "8")] pub oafhaopejpo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hkmkchnpkdc { #[prost(uint32, tag = "8")] @@ -18224,7 +16734,6 @@ pub struct Hkmkchnpkdc { /// Obf: FBCNGILDCAL #[derive(proto_derive::CmdID)] #[cmdid(6937)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOfferingInfoCsReq { #[prost(uint32, repeated, tag = "12")] @@ -18233,7 +16742,6 @@ pub struct GetOfferingInfoCsReq { /// Obf: OOMAIBAJOAN #[derive(proto_derive::CmdID)] #[cmdid(6936)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOfferingInfoScRsp { #[prost(message, repeated, tag = "13")] @@ -18244,8 +16752,7 @@ pub struct GetOfferingInfoScRsp { /// Obf: OPCMLGFFFKD #[derive(proto_derive::CmdID)] #[cmdid(6940)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitOfferingItemCsReq { #[prost(uint32, tag = "11")] pub interacted_prop_entity_id: u32, @@ -18255,7 +16762,6 @@ pub struct SubmitOfferingItemCsReq { /// Obf: DLIFLGGHNCM #[derive(proto_derive::CmdID)] #[cmdid(6924)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitOfferingItemScRsp { #[prost(message, optional, tag = "2")] @@ -18266,7 +16772,6 @@ pub struct SubmitOfferingItemScRsp { /// Obf: NCNENNJGCEJ #[derive(proto_derive::CmdID)] #[cmdid(6934)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOfferingRewardCsReq { #[prost(uint32, repeated, tag = "4")] @@ -18279,7 +16784,6 @@ pub struct TakeOfferingRewardCsReq { /// Obf: CBPGDFBGMLC #[derive(proto_derive::CmdID)] #[cmdid(6929)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOfferingRewardScRsp { #[prost(message, optional, tag = "9")] @@ -18292,7 +16796,6 @@ pub struct TakeOfferingRewardScRsp { /// Obf: AGDKFNEMODP #[derive(proto_derive::CmdID)] #[cmdid(6939)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfferingInfoScNotify { #[prost(message, optional, tag = "12")] @@ -18301,8 +16804,7 @@ pub struct OfferingInfoScNotify { /// Obf: KNHNOIKKCAA #[derive(proto_derive::CmdID)] #[cmdid(4011)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptedPamMissionExpireCsReq { #[prost(uint32, tag = "10")] pub main_mission_id: u32, @@ -18310,8 +16812,7 @@ pub struct AcceptedPamMissionExpireCsReq { /// Obf: HFCKILKEBMH #[derive(proto_derive::CmdID)] #[cmdid(4013)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptedPamMissionExpireScRsp { #[prost(uint32, tag = "5")] pub main_mission_id: u32, @@ -18321,8 +16822,7 @@ pub struct AcceptedPamMissionExpireScRsp { /// Obf: OKPOKDGMOEI #[derive(proto_derive::CmdID)] #[cmdid(4047)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncAcceptedPamMissionNotify { #[prost(uint64, tag = "10")] pub pambjbfngpo: u64, @@ -18332,13 +16832,11 @@ pub struct SyncAcceptedPamMissionNotify { /// Obf: IANFOLLDCFN #[derive(proto_derive::CmdID)] #[cmdid(8137)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPamSkinDataCsReq {} /// Obf: IMMHJOKNGPA #[derive(proto_derive::CmdID)] #[cmdid(8136)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPamSkinDataScRsp { #[prost(uint32, tag = "10")] @@ -18351,8 +16849,7 @@ pub struct GetPamSkinDataScRsp { /// Obf: GKGPODJKBIP #[derive(proto_derive::CmdID)] #[cmdid(8140)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPamSkinCsReq { #[prost(uint32, tag = "12")] pub pam_skin_id: u32, @@ -18360,8 +16857,7 @@ pub struct SelectPamSkinCsReq { /// Obf: KEAHBIODCID #[derive(proto_derive::CmdID)] #[cmdid(8124)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPamSkinScRsp { #[prost(uint32, tag = "10")] pub select_pam_skin_id: u32, @@ -18373,8 +16869,7 @@ pub struct SelectPamSkinScRsp { /// Obf: IOLKOFECEKC #[derive(proto_derive::CmdID)] #[cmdid(8134)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockPamSkinScNotify { #[prost(uint32, tag = "14")] pub pam_skin_id: u32, @@ -18382,13 +16877,11 @@ pub struct UnlockPamSkinScNotify { /// Obf: BKFCEFHDPCF #[derive(proto_derive::CmdID)] #[cmdid(7625)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPetDataCsReq {} /// Obf: DPLNLFKGHHO #[derive(proto_derive::CmdID)] #[cmdid(7621)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPetDataScRsp { #[prost(uint32, tag = "7")] @@ -18401,8 +16894,7 @@ pub struct GetPetDataScRsp { /// Obf: FMNKJCBDLEJ #[derive(proto_derive::CmdID)] #[cmdid(7616)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonPetCsReq { #[prost(uint32, tag = "8")] pub summoned_pet_id: u32, @@ -18410,8 +16902,7 @@ pub struct SummonPetCsReq { /// Obf: FIFKOAJCKEJ #[derive(proto_derive::CmdID)] #[cmdid(7604)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonPetScRsp { #[prost(uint32, tag = "7")] pub pet_item_id: u32, @@ -18423,8 +16914,7 @@ pub struct SummonPetScRsp { /// Obf: EKNDMAJKKKB #[derive(proto_derive::CmdID)] #[cmdid(7605)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecallPetCsReq { #[prost(uint32, tag = "5")] pub summoned_pet_id: u32, @@ -18432,8 +16922,7 @@ pub struct RecallPetCsReq { /// Obf: CILLCOPKKDL #[derive(proto_derive::CmdID)] #[cmdid(7603)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecallPetScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -18445,8 +16934,7 @@ pub struct RecallPetScRsp { /// Obf: KIJFPBFKMKA #[derive(proto_derive::CmdID)] #[cmdid(7611)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurPetChangedScNotify { #[prost(uint32, tag = "5")] pub pet_id: u32, @@ -18454,13 +16942,11 @@ pub struct CurPetChangedScNotify { /// Obf: FKOOKNOIDAB #[derive(proto_derive::CmdID)] #[cmdid(5111)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPhoneDataCsReq {} /// Obf: PMPAJBKNDHC #[derive(proto_derive::CmdID)] #[cmdid(5113)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhoneDataScRsp { #[prost(uint32, repeated, tag = "8")] @@ -18481,8 +16967,7 @@ pub struct GetPhoneDataScRsp { /// Obf: CMGEDCCBJGH #[derive(proto_derive::CmdID)] #[cmdid(5147)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChatBubbleCsReq { #[prost(uint32, tag = "15")] pub bubble_id: u32, @@ -18490,8 +16975,7 @@ pub struct SelectChatBubbleCsReq { /// Obf: MALLKFJAEAH #[derive(proto_derive::CmdID)] #[cmdid(5109)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChatBubbleScRsp { #[prost(uint32, tag = "1")] pub pmdcbfopchb: u32, @@ -18503,8 +16987,7 @@ pub struct SelectChatBubbleScRsp { /// Obf: GHAALGCBPCA #[derive(proto_derive::CmdID)] #[cmdid(5135)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockChatBubbleScNotify { #[prost(uint32, tag = "10")] pub bubble_id: u32, @@ -18512,8 +16995,7 @@ pub struct UnlockChatBubbleScNotify { /// Obf: EDHCHAJIMCA #[derive(proto_derive::CmdID)] #[cmdid(5106)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneThemeCsReq { #[prost(uint32, tag = "10")] pub theme_id: u32, @@ -18521,8 +17003,7 @@ pub struct SelectPhoneThemeCsReq { /// Obf: KODDPLOIHFK #[derive(proto_derive::CmdID)] #[cmdid(5170)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneThemeScRsp { #[prost(uint32, tag = "7")] pub achopojlcce: u32, @@ -18534,8 +17015,7 @@ pub struct SelectPhoneThemeScRsp { /// Obf: GOAAANNKAPL #[derive(proto_derive::CmdID)] #[cmdid(5189)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockPhoneThemeScNotify { #[prost(uint32, tag = "1")] pub theme_id: u32, @@ -18543,8 +17023,7 @@ pub struct UnlockPhoneThemeScNotify { /// Obf: PDNNFCNOHIK #[derive(proto_derive::CmdID)] #[cmdid(5126)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneCaseCsReq { #[prost(uint32, tag = "1")] pub gianhliikia: u32, @@ -18552,8 +17031,7 @@ pub struct SelectPhoneCaseCsReq { /// Obf: BJKCHHNNHGO #[derive(proto_derive::CmdID)] #[cmdid(5130)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneCaseScRsp { #[prost(uint32, tag = "15")] pub lmocamklkpi: u32, @@ -18565,8 +17043,7 @@ pub struct SelectPhoneCaseScRsp { /// Obf: GNAJBMACMDG #[derive(proto_derive::CmdID)] #[cmdid(5195)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockPhoneCaseScNotify { #[prost(uint32, tag = "8")] pub gianhliikia: u32, @@ -18574,13 +17051,11 @@ pub struct UnlockPhoneCaseScNotify { /// Obf: PEJKMMNDPFJ #[derive(proto_derive::CmdID)] #[cmdid(8242)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlanetFesDataCsReq {} /// Obf: OCHEDCALAOF #[derive(proto_derive::CmdID)] #[cmdid(8218)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlanetFesDataScRsp { #[prost(message, optional, tag = "13")] @@ -18609,7 +17084,6 @@ pub struct GetPlanetFesDataScRsp { pub lmgkmaoicgc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iikngnhdmfi { #[prost(uint32, repeated, tag = "15")] @@ -18618,15 +17092,13 @@ pub struct Iikngnhdmfi { /// Obf: GLLLJCAAFFE #[derive(proto_derive::CmdID)] #[cmdid(8214)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesSyncChangeScNotify { #[prost(message, repeated, tag = "1")] pub leadmneimdp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oidffleeall { #[prost(uint32, tag = "11")] pub kejnimghoig: u32, @@ -18636,7 +17108,6 @@ pub struct Oidffleeall { pub ihelajnmmbf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ccnanlcoddf { #[prost(message, optional, tag = "13")] @@ -18645,7 +17116,6 @@ pub struct Ccnanlcoddf { pub pbhmgchkjgo: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofgbmcknldj { #[prost(uint32, tag = "4")] @@ -18658,15 +17128,13 @@ pub struct Ofgbmcknldj { pub bjodeepgopc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kofollacigo { #[prost(message, repeated, tag = "3")] pub inllekamnpf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eoaegaefpfh { #[prost(uint32, tag = "12")] pub paehamjhndd: u32, @@ -18678,15 +17146,13 @@ pub struct Eoaegaefpfh { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dkejeoehagm { #[prost(message, repeated, tag = "13")] pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ceoddceiddl { #[prost(uint32, tag = "4")] pub item_id: u32, @@ -18694,7 +17160,6 @@ pub struct Ceoddceiddl { pub mbejblfhcbh: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ajcjchljbgf { #[prost(message, repeated, tag = "12")] @@ -18705,14 +17170,12 @@ pub struct Ajcjchljbgf { pub item_value: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oainkjlpcdk { #[prost(message, repeated, tag = "11")] pub pocjcmkkjik: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ppfcjhekolg { #[prost(uint32, tag = "7")] @@ -18725,8 +17188,7 @@ pub struct Ppfcjhekolg { pub source: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fimacphlmno { #[prost(oneof = "fimacphlmno::Buff", tags = "13")] pub buff: ::core::option::Option, @@ -18734,15 +17196,13 @@ pub struct Fimacphlmno { /// Nested message and enum types in `FIMACPHLMNO`. pub mod fimacphlmno { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(int64, tag = "13")] Kbefcmiiiin(i64), } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Adafjfojdeg { #[prost(uint32, tag = "15")] @@ -18757,7 +17217,6 @@ pub struct Adafjfojdeg { /// Nested message and enum types in `ADAFJFOJDEG`. pub mod adafjfojdeg { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Gniohlclpmp { #[prost(uint32, tag = "8")] @@ -18767,8 +17226,7 @@ pub mod adafjfojdeg { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pcodfcnkhjk { #[prost(uint32, tag = "15")] pub dcnphbdddip: u32, @@ -18776,7 +17234,6 @@ pub struct Pcodfcnkhjk { pub eofeldeapeo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Clknibojlgp { #[prost(message, optional, tag = "7")] @@ -18785,7 +17242,6 @@ pub struct Clknibojlgp { pub quest_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcamegpepol { #[prost(message, optional, tag = "1")] @@ -18794,8 +17250,7 @@ pub struct Gcamegpepol { pub pjolemhlgnl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhnfbgenlig { #[prost(uint32, tag = "3")] pub bhpcnnfokee: u32, @@ -18803,7 +17258,6 @@ pub struct Dhnfbgenlig { pub progress: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afbamplgheh { #[prost(uint32, repeated, tag = "5")] @@ -18812,8 +17266,7 @@ pub struct Afbamplgheh { pub nckcmgcbehk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hfocnhojlah { #[prost(uint32, tag = "2")] pub level: u32, @@ -18821,14 +17274,12 @@ pub struct Hfocnhojlah { pub skill_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iacfpgolflm { #[prost(message, repeated, tag = "10")] pub skill_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjbfgabaamo { #[prost(uint32, repeated, tag = "7")] @@ -18837,7 +17288,6 @@ pub struct Gjbfgabaamo { pub eimgbknlgnf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mioaegbpoma { #[prost(uint32, repeated, tag = "11")] @@ -18850,7 +17300,6 @@ pub struct Mioaegbpoma { pub epcpdocdocb: i64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hmbanckgbii { #[prost( @@ -18862,7 +17311,6 @@ pub struct Hmbanckgbii { /// Nested message and enum types in `HMBANCKGBII`. pub mod hmbanckgbii { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "4")] @@ -18916,8 +17364,7 @@ pub mod hmbanckgbii { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Olbopgjffpm { #[prost(bool, tag = "12")] pub biinncndpcg: bool, @@ -18925,7 +17372,6 @@ pub struct Olbopgjffpm { pub kjkbkegighk: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phfbdnnlinf { #[prost(message, optional, tag = "15")] @@ -18934,7 +17380,6 @@ pub struct Phfbdnnlinf { pub pjolemhlgnl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Giedcjdlege { #[prost(uint32, repeated, tag = "9")] @@ -18947,8 +17392,7 @@ pub struct Giedcjdlege { pub bmalpkekbel: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hpgagbgjlid { #[prost(uint32, tag = "3")] pub ogjofmcmfpg: u32, @@ -18958,8 +17402,7 @@ pub struct Hpgagbgjlid { pub bmalpkekbel: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pgndibbgijn { #[prost(uint32, tag = "11")] pub gfjaghljjdn: u32, @@ -18967,7 +17410,6 @@ pub struct Pgndibbgijn { pub ecilicnolfn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Npaiinekefb { #[prost(message, optional, tag = "8")] @@ -18980,7 +17422,6 @@ pub struct Npaiinekefb { pub pefdlajlcjb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iljjbgifdpe { #[prost(message, optional, tag = "14")] @@ -19005,28 +17446,24 @@ pub struct Iljjbgifdpe { pub oebafbigmbc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djoeeghmcfj { #[prost(message, optional, tag = "1")] pub aakdahhigif: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hpcaimkjdij { #[prost(message, optional, tag = "14")] pub jilaggdmall: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cbikmffdcgi { #[prost(message, optional, tag = "6")] pub hhjocipobcf: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hohdmmndknj { #[prost(message, optional, tag = "11")] @@ -19035,14 +17472,12 @@ pub struct Hohdmmndknj { pub podgjpekeeg: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fhngonefbde { #[prost(uint32, tag = "2")] pub eimgbknlgnf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ohdhpclijnh { #[prost(uint32, tag = "10")] @@ -19057,7 +17492,6 @@ pub struct Ohdhpclijnh { pub iacphgojhmb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djiaemangcg { #[prost(message, repeated, tag = "13")] @@ -19066,7 +17500,6 @@ pub struct Djiaemangcg { pub transfer_item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfaaefcejpa { #[prost(message, optional, tag = "9")] @@ -19077,8 +17510,7 @@ pub struct Bfaaefcejpa { /// Obf: BAILPFJGMLE #[derive(proto_derive::CmdID)] #[cmdid(8206)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesCollectIncomeCsReq { #[prost(uint32, tag = "12")] pub dgcflhcpjln: u32, @@ -19086,15 +17518,13 @@ pub struct PlanetFesCollectIncomeCsReq { /// Obf: PNJJMKEHDPG #[derive(proto_derive::CmdID)] #[cmdid(8241)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesCollectIncomeScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pfbfimjfegi { #[prost(uint32, tag = "3")] pub dgcflhcpjln: u32, @@ -19104,7 +17534,6 @@ pub struct Pfbfimjfegi { /// Obf: NHMBLKBLDOP #[derive(proto_derive::CmdID)] #[cmdid(8209)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesSetAvatarWorkCsReq { #[prost(message, repeated, tag = "8")] @@ -19113,8 +17542,7 @@ pub struct PlanetFesSetAvatarWorkCsReq { /// Obf: DNEJNDIJELO #[derive(proto_derive::CmdID)] #[cmdid(8229)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesSetAvatarWorkScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -19122,8 +17550,7 @@ pub struct PlanetFesSetAvatarWorkScRsp { /// Obf: JNNOGMCDKJK #[derive(proto_derive::CmdID)] #[cmdid(8245)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBuyLandCsReq { #[prost(uint32, tag = "15")] pub dgcflhcpjln: u32, @@ -19131,8 +17558,7 @@ pub struct PlanetFesBuyLandCsReq { /// Obf: EEFNFHKOIJP #[derive(proto_derive::CmdID)] #[cmdid(8228)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBuyLandScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, @@ -19140,8 +17566,7 @@ pub struct PlanetFesBuyLandScRsp { /// Obf: CAHHKIIFJMG #[derive(proto_derive::CmdID)] #[cmdid(8210)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesClientStatusCsReq { #[prost(bool, tag = "9")] pub fjinnlfcboj: bool, @@ -19149,8 +17574,7 @@ pub struct PlanetFesClientStatusCsReq { /// Obf: OJNMBPDDGOK #[derive(proto_derive::CmdID)] #[cmdid(8216)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesClientStatusScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, @@ -19158,13 +17582,11 @@ pub struct PlanetFesClientStatusScRsp { /// Obf: HNJCKGGBCOB #[derive(proto_derive::CmdID)] #[cmdid(8232)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesCollectAllIncomeCsReq {} /// Obf: NLHNGPHIGNA #[derive(proto_derive::CmdID)] #[cmdid(8246)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesCollectAllIncomeScRsp { #[prost(message, optional, tag = "11")] @@ -19175,8 +17597,7 @@ pub struct PlanetFesCollectAllIncomeScRsp { /// Obf: JNIDOJLNOFD #[derive(proto_derive::CmdID)] #[cmdid(8213)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesDoGachaCsReq { #[prost(uint32, tag = "5")] pub gacha_id: u32, @@ -19184,7 +17605,6 @@ pub struct PlanetFesDoGachaCsReq { pub ifngnhhcngl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Neihldgebhe { #[prost(uint32, tag = "2")] @@ -19197,7 +17617,6 @@ pub struct Neihldgebhe { pub fljpkfjajfp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cgojkboeofo { #[prost(uint32, repeated, tag = "11")] @@ -19210,7 +17629,6 @@ pub struct Cgojkboeofo { pub cabcgkngaoc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pjcakifoocp { #[prost(uint32, repeated, tag = "2")] @@ -19221,7 +17639,6 @@ pub struct Pjcakifoocp { /// Obf: DMBEKDDJJKE #[derive(proto_derive::CmdID)] #[cmdid(8207)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesDoGachaScRsp { #[prost(uint32, tag = "9")] @@ -19236,7 +17653,6 @@ pub struct PlanetFesDoGachaScRsp { /// Nested message and enum types in `PlanetFesDoGachaScRsp`. pub mod planet_fes_do_gacha_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ccpfabancnn { #[prost(message, tag = "2")] @@ -19248,8 +17664,7 @@ pub mod planet_fes_do_gacha_sc_rsp { /// Obf: AOHIONCOMDE #[derive(proto_derive::CmdID)] #[cmdid(8238)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesAvatarLevelUpCsReq { #[prost(uint32, tag = "4")] pub avatar_id: u32, @@ -19259,7 +17674,6 @@ pub struct PlanetFesAvatarLevelUpCsReq { /// Obf: PDPLMFMOLKN #[derive(proto_derive::CmdID)] #[cmdid(8250)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesAvatarLevelUpScRsp { #[prost(message, optional, tag = "9")] @@ -19276,8 +17690,7 @@ pub struct PlanetFesAvatarLevelUpScRsp { /// Obf: ENBMABHKKOL #[derive(proto_derive::CmdID)] #[cmdid(8248)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesTakeQuestRewardCsReq { #[prost(uint32, tag = "13")] pub jlfabhhnhcm: u32, @@ -19285,7 +17698,6 @@ pub struct PlanetFesTakeQuestRewardCsReq { /// Obf: EPDMGGGFJFH #[derive(proto_derive::CmdID)] #[cmdid(8235)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesTakeQuestRewardScRsp { #[prost(uint32, tag = "1")] @@ -19298,8 +17710,7 @@ pub struct PlanetFesTakeQuestRewardScRsp { /// Obf: MDILHLHLHKI #[derive(proto_derive::CmdID)] #[cmdid(8244)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeSkillLevelCsReq { #[prost(uint32, tag = "12")] pub skill_id: u32, @@ -19309,8 +17720,7 @@ pub struct PlanetFesUpgradeSkillLevelCsReq { /// Obf: KMDOBGMMNDE #[derive(proto_derive::CmdID)] #[cmdid(8243)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeSkillLevelScRsp { #[prost(uint32, tag = "9")] pub skill_id: u32, @@ -19322,7 +17732,6 @@ pub struct PlanetFesUpgradeSkillLevelScRsp { pub item_cost_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Diahnmncpbd { #[prost(message, repeated, tag = "4")] @@ -19333,8 +17742,7 @@ pub struct Diahnmncpbd { pub item_value: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Knokilfkohi { #[prost(uint32, tag = "11")] pub joooeafokhk: u32, @@ -19344,14 +17752,12 @@ pub struct Knokilfkohi { pub aopikhkkglm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dlljmiaghdd { #[prost(message, repeated, tag = "3")] pub fjhgckenopf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Efhabdofkde { #[prost(map = "uint32, uint32", tag = "15")] @@ -19364,7 +17770,6 @@ pub struct Efhabdofkde { pub epmoohcjnho: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cgomnlbljgh { #[prost(uint32, tag = "5")] @@ -19375,15 +17780,13 @@ pub struct Cgomnlbljgh { pub afgkfifjfcl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pohniiflcge { #[prost(uint32, tag = "4")] pub dgddjnhlggj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkodhaeecjh { #[prost(uint32, tag = "9")] pub cgdgpgjlknm: u32, @@ -19393,14 +17796,12 @@ pub struct Bkodhaeecjh { pub hddijnadfdd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cboemejiffe { #[prost(uint32, tag = "8")] pub dgddjnhlggj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jofgdaiadbo { #[prost(bool, tag = "11")] @@ -19423,7 +17824,6 @@ pub struct Jofgdaiadbo { /// Nested message and enum types in `JOFGDAIADBO`. pub mod jofgdaiadbo { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Item { #[prost(message, tag = "15")] @@ -19441,7 +17841,6 @@ pub mod jofgdaiadbo { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ilmelfjccmd { #[prost(map = "uint32, uint32", tag = "9")] @@ -19460,7 +17859,6 @@ pub struct Ilmelfjccmd { pub coifhfpegph: i64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flnidkiggbk { #[prost(bool, tag = "10")] @@ -19477,8 +17875,7 @@ pub struct Flnidkiggbk { pub kneinmnlcdi: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Leaahdpaieg { #[prost(uint32, tag = "7")] pub hoiokbkgfdn: u32, @@ -19486,7 +17883,6 @@ pub struct Leaahdpaieg { pub agmambdehlk: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egbkgemfodn { #[prost(uint32, tag = "15")] @@ -19507,13 +17903,11 @@ pub struct Egbkgemfodn { /// Obf: NPMMPIHFJAJ #[derive(proto_derive::CmdID)] #[cmdid(8222)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetBusinessDayInfoCsReq {} /// Obf: KDFDMOIACFK #[derive(proto_derive::CmdID)] #[cmdid(8237)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetBusinessDayInfoScRsp { #[prost(uint32, tag = "15")] @@ -19524,8 +17918,7 @@ pub struct PlanetFesGetBusinessDayInfoScRsp { /// Obf: HNCIHJEDCAM #[derive(proto_derive::CmdID)] #[cmdid(8211)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBusinessDayRefreshEventCsReq { #[prost(uint32, tag = "3")] pub bkmamgapegh: u32, @@ -19537,7 +17930,6 @@ pub struct PlanetFesBusinessDayRefreshEventCsReq { /// Obf: POEDGCNDAHM #[derive(proto_derive::CmdID)] #[cmdid(8204)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesBusinessDayRefreshEventScRsp { #[prost(uint32, tag = "15")] @@ -19548,8 +17940,7 @@ pub struct PlanetFesBusinessDayRefreshEventScRsp { /// Obf: KIHFHLJNJIG #[derive(proto_derive::CmdID)] #[cmdid(8249)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesDeliverPamCargoCsReq { #[prost(uint32, tag = "4")] pub avatar_id: u32, @@ -19559,7 +17950,6 @@ pub struct PlanetFesDeliverPamCargoCsReq { /// Obf: FAABKBGLAPB #[derive(proto_derive::CmdID)] #[cmdid(8205)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesDeliverPamCargoScRsp { #[prost(uint32, tag = "14")] @@ -19574,8 +17964,7 @@ pub struct PlanetFesDeliverPamCargoScRsp { /// Obf: PPAJMNJLOBK #[derive(proto_derive::CmdID)] #[cmdid(8226)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesChooseAvatarEventOptionCsReq { #[prost(uint32, tag = "10")] pub nfcaambmmmb: u32, @@ -19583,7 +17972,6 @@ pub struct PlanetFesChooseAvatarEventOptionCsReq { /// Obf: LBHGOPHMBFD #[derive(proto_derive::CmdID)] #[cmdid(8208)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesChooseAvatarEventOptionScRsp { #[prost(uint32, tag = "4")] @@ -19602,8 +17990,7 @@ pub struct PlanetFesChooseAvatarEventOptionScRsp { /// Obf: LCIKAFGBDLH #[derive(proto_derive::CmdID)] #[cmdid(8230)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesDealAvatarEventOptionItemCsReq { #[prost(uint32, tag = "7")] pub nngopakjicc: u32, @@ -19613,7 +18000,6 @@ pub struct PlanetFesDealAvatarEventOptionItemCsReq { /// Obf: POHFEIJMNHF #[derive(proto_derive::CmdID)] #[cmdid(8233)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesDealAvatarEventOptionItemScRsp { #[prost(uint32, tag = "14")] @@ -19632,8 +18018,7 @@ pub struct PlanetFesDealAvatarEventOptionItemScRsp { /// Obf: HFAAHBMGHLK #[derive(proto_derive::CmdID)] #[cmdid(8234)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesTakeRegionPhaseRewardCsReq { #[prost(uint32, tag = "4")] pub ndbojandnjn: u32, @@ -19641,7 +18026,6 @@ pub struct PlanetFesTakeRegionPhaseRewardCsReq { /// Obf: FECEMMEEGAB #[derive(proto_derive::CmdID)] #[cmdid(8219)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesTakeRegionPhaseRewardScRsp { #[prost(uint32, tag = "5")] @@ -19652,7 +18036,6 @@ pub struct PlanetFesTakeRegionPhaseRewardScRsp { pub ndbojandnjn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cnlmdffefjm { #[prost(uint32, repeated, tag = "11")] @@ -19665,7 +18048,6 @@ pub struct Cnlmdffefjm { pub gpaghiajicd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hldhemlpjng { #[prost(uint32, tag = "7")] @@ -19678,7 +18060,6 @@ pub struct Hldhemlpjng { /// Nested message and enum types in `HLDHEMLPJNG`. pub mod hldhemlpjng { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Heaiaedbpkl { #[prost(message, tag = "8")] @@ -19686,7 +18067,6 @@ pub mod hldhemlpjng { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fmnhlknjnah { #[prost(uint32, repeated, tag = "14")] @@ -19695,8 +18075,7 @@ pub struct Fmnhlknjnah { /// Obf: FEOHKDLJNDN #[derive(proto_derive::CmdID)] #[cmdid(8231)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesStartMiniGameCsReq { #[prost(uint32, tag = "15")] pub oohnkojhdho: u32, @@ -19706,7 +18085,6 @@ pub struct PlanetFesStartMiniGameCsReq { /// Obf: PIHDBLHKMBP #[derive(proto_derive::CmdID)] #[cmdid(8221)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesStartMiniGameScRsp { #[prost(uint32, tag = "12")] @@ -19723,7 +18101,6 @@ pub struct PlanetFesStartMiniGameScRsp { /// Nested message and enum types in `PlanetFesStartMiniGameScRsp`. pub mod planet_fes_start_mini_game_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Gocoklaemoh { #[prost(message, tag = "8")] @@ -19733,8 +18110,7 @@ pub mod planet_fes_start_mini_game_sc_rsp { /// Obf: NLBPMNKBMEH #[derive(proto_derive::CmdID)] #[cmdid(8202)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUseItemCsReq { #[prost(uint32, tag = "8")] pub item_id: u32, @@ -19744,7 +18120,6 @@ pub struct PlanetFesUseItemCsReq { /// Obf: ICJALLAKNNN #[derive(proto_derive::CmdID)] #[cmdid(8225)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesUseItemScRsp { #[prost(message, optional, tag = "11")] @@ -19755,8 +18130,7 @@ pub struct PlanetFesUseItemScRsp { /// Obf: LHBDNBMDMLD #[derive(proto_derive::CmdID)] #[cmdid(8239)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGameBingoFlipCsReq { #[prost(uint32, tag = "9")] pub hcfpofmdgkn: u32, @@ -19764,7 +18138,6 @@ pub struct PlanetFesGameBingoFlipCsReq { /// Obf: AJKBNNEJAKF #[derive(proto_derive::CmdID)] #[cmdid(8223)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGameBingoFlipScRsp { #[prost(message, optional, tag = "1")] @@ -19779,8 +18152,7 @@ pub struct PlanetFesGameBingoFlipScRsp { /// Obf: GHHEPGMFLKN #[derive(proto_derive::CmdID)] #[cmdid(8227)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBonusEventInteractCsReq { #[prost(uint32, tag = "15")] pub hoiokbkgfdn: u32, @@ -19790,7 +18162,6 @@ pub struct PlanetFesBonusEventInteractCsReq { /// Obf: HNNHDFFJHEI #[derive(proto_derive::CmdID)] #[cmdid(8217)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesBonusEventInteractScRsp { #[prost(message, optional, tag = "15")] @@ -19803,7 +18174,6 @@ pub struct PlanetFesBonusEventInteractScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eikaiidaepp { #[prost(uint32, tag = "2")] @@ -19822,13 +18192,11 @@ pub struct Eikaiidaepp { /// Obf: DNCDENAAEBC #[derive(proto_derive::CmdID)] #[cmdid(8247)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendRankingInfoListCsReq {} /// Obf: OJMAAPPBENG #[derive(proto_derive::CmdID)] #[cmdid(8220)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendRankingInfoListScRsp { #[prost(message, optional, tag = "3")] @@ -19839,7 +18207,6 @@ pub struct PlanetFesGetFriendRankingInfoListScRsp { /// Obf: JLOIFLNIBDH #[derive(proto_derive::CmdID)] #[cmdid(8224)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesFriendRankingInfoChangeScNotify { #[prost(message, repeated, tag = "14")] @@ -19848,8 +18215,7 @@ pub struct PlanetFesFriendRankingInfoChangeScNotify { /// Obf: GCBAMAELHIC #[derive(proto_derive::CmdID)] #[cmdid(8215)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesSetCustomKeyValueCsReq { #[prost(uint32, tag = "4")] pub key: u32, @@ -19859,8 +18225,7 @@ pub struct PlanetFesSetCustomKeyValueCsReq { /// Obf: LNKOOOBENDP #[derive(proto_derive::CmdID)] #[cmdid(8236)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesSetCustomKeyValueScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -19872,8 +18237,7 @@ pub struct PlanetFesSetCustomKeyValueScRsp { /// Obf: JFGJEHICCCD #[derive(proto_derive::CmdID)] #[cmdid(8212)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeFesLevelCsReq { #[prost(uint32, tag = "3")] pub ldnjeacfbje: u32, @@ -19881,8 +18245,7 @@ pub struct PlanetFesUpgradeFesLevelCsReq { /// Obf: MJDFLDMOONF #[derive(proto_derive::CmdID)] #[cmdid(8240)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeFesLevelScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -19890,13 +18253,11 @@ pub struct PlanetFesUpgradeFesLevelScRsp { /// Obf: JOIMPGHIEFC #[derive(proto_derive::CmdID)] #[cmdid(8201)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetAvatarStatCsReq {} /// Obf: PEODBBNDECK #[derive(proto_derive::CmdID)] #[cmdid(8203)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetAvatarStatScRsp { #[prost(message, repeated, tag = "1")] @@ -19907,11 +18268,9 @@ pub struct PlanetFesGetAvatarStatScRsp { /// Obf: IEEHPECGECL #[derive(proto_derive::CmdID)] #[cmdid(8332)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetExtraCardPieceInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deinadpehke { #[prost(uint32, tag = "14")] @@ -19922,7 +18281,6 @@ pub struct Deinadpehke { pub pnakhnbdjae: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjipjngnfej { #[prost(uint32, repeated, tag = "4")] @@ -19935,7 +18293,6 @@ pub struct Gjipjngnfej { pub time: i64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ffapkcnapid { #[prost(message, repeated, tag = "13")] @@ -19958,7 +18315,6 @@ pub struct Ffapkcnapid { /// Obf: MAOJNGJBIIG #[derive(proto_derive::CmdID)] #[cmdid(8308)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetExtraCardPieceInfoScRsp { #[prost(message, optional, tag = "12")] @@ -19969,13 +18325,11 @@ pub struct PlanetFesGetExtraCardPieceInfoScRsp { /// Obf: JKAIFEBMLLL #[derive(proto_derive::CmdID)] #[cmdid(8304)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendCardPieceCsReq {} /// Obf: PJNPHHIHHJL #[derive(proto_derive::CmdID)] #[cmdid(8296)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendCardPieceScRsp { #[prost(message, repeated, tag = "5")] @@ -19986,8 +18340,7 @@ pub struct PlanetFesGetFriendCardPieceScRsp { /// Obf: KJHEBGGHEOJ #[derive(proto_derive::CmdID)] #[cmdid(8331)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesChangeCardPieceApplyPermissionCsReq { #[prost(uint32, tag = "7")] pub hlkpnecambl: u32, @@ -19995,8 +18348,7 @@ pub struct PlanetFesChangeCardPieceApplyPermissionCsReq { /// Obf: DMBJBMNGJBD #[derive(proto_derive::CmdID)] #[cmdid(8299)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesChangeCardPieceApplyPermissionScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, @@ -20006,7 +18358,6 @@ pub struct PlanetFesChangeCardPieceApplyPermissionScRsp { /// Obf: GBIFOPHFAPB #[derive(proto_derive::CmdID)] #[cmdid(8319)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesApplyCardPieceCsReq { #[prost(uint32, tag = "1")] @@ -20017,7 +18368,6 @@ pub struct PlanetFesApplyCardPieceCsReq { /// Obf: LJDDBEDBMDI #[derive(proto_derive::CmdID)] #[cmdid(8335)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesApplyCardPieceScRsp { #[prost(uint32, tag = "15")] @@ -20034,7 +18384,6 @@ pub struct PlanetFesApplyCardPieceScRsp { /// Obf: MPDFLMMAPDE #[derive(proto_derive::CmdID)] #[cmdid(8318)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesHandleCardPieceApplyCsReq { #[prost(uint32, repeated, tag = "7")] @@ -20049,7 +18398,6 @@ pub struct PlanetFesHandleCardPieceApplyCsReq { /// Obf: MHKABAJDBHP #[derive(proto_derive::CmdID)] #[cmdid(8300)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesHandleCardPieceApplyScRsp { #[prost(uint32, repeated, tag = "13")] @@ -20066,8 +18414,7 @@ pub struct PlanetFesHandleCardPieceApplyScRsp { /// Obf: JGHDMOIMEBO #[derive(proto_derive::CmdID)] #[cmdid(8306)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetOfferedCardPieceCsReq { #[prost(uint64, tag = "5")] pub hpjjdcjhhoa: u64, @@ -20075,7 +18422,6 @@ pub struct PlanetFesGetOfferedCardPieceCsReq { pub cabehkoflpg: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bkbilpdkoil { #[prost(uint32, tag = "15")] @@ -20092,7 +18438,6 @@ pub struct Bkbilpdkoil { /// Obf: NHHKGBJLPEM #[derive(proto_derive::CmdID)] #[cmdid(8322)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetOfferedCardPieceScRsp { #[prost(uint64, tag = "3")] @@ -20111,7 +18456,6 @@ pub struct PlanetFesGetOfferedCardPieceScRsp { /// Obf: EPDCLDLCFKG #[derive(proto_derive::CmdID)] #[cmdid(8336)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGiveCardPieceCsReq { #[prost(uint32, tag = "13")] @@ -20122,7 +18466,6 @@ pub struct PlanetFesGiveCardPieceCsReq { /// Obf: OPGHEBECJHH #[derive(proto_derive::CmdID)] #[cmdid(8303)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGiveCardPieceScRsp { #[prost(uint32, repeated, tag = "6")] @@ -20137,8 +18480,7 @@ pub struct PlanetFesGiveCardPieceScRsp { /// Obf: PHGOGJANIDN #[derive(proto_derive::CmdID)] #[cmdid(8297)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesLargeBonusInteractCsReq { #[prost(uint32, tag = "5")] pub ooiookgmehp: u32, @@ -20150,7 +18492,6 @@ pub struct PlanetFesLargeBonusInteractCsReq { /// Obf: IKPMCPHNOIA #[derive(proto_derive::CmdID)] #[cmdid(8328)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesLargeBonusInteractScRsp { #[prost(message, optional, tag = "5")] @@ -20165,7 +18506,6 @@ pub struct PlanetFesLargeBonusInteractScRsp { /// Obf: PGAPOOHJGMB #[derive(proto_derive::CmdID)] #[cmdid(11)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerLoginCsReq { #[prost(string, tag = "3")] @@ -20226,7 +18566,6 @@ pub struct PlayerLoginCsReq { /// Obf: BKFCFKAKBAL #[derive(proto_derive::CmdID)] #[cmdid(13)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerLoginScRsp { #[prost(message, optional, tag = "13")] @@ -20251,13 +18590,11 @@ pub struct PlayerLoginScRsp { pub jlpkeobincp: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmipmhhpfhn {} /// Obf: LHNADANEIOG #[derive(proto_derive::CmdID)] #[cmdid(35)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerGetTokenCsReq { #[prost(string, tag = "5")] @@ -20280,7 +18617,6 @@ pub struct PlayerGetTokenCsReq { /// Obf: HEDHHDPAOJE #[derive(proto_derive::CmdID)] #[cmdid(6)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerGetTokenScRsp { #[prost(uint32, tag = "12")] @@ -20297,7 +18633,6 @@ pub struct PlayerGetTokenScRsp { /// Obf: CCANMIHELML #[derive(proto_derive::CmdID)] #[cmdid(89)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GmTalkScNotify { #[prost(string, tag = "11")] @@ -20306,8 +18641,7 @@ pub struct GmTalkScNotify { /// Obf: PLPKJLGANCB #[derive(proto_derive::CmdID)] #[cmdid(26)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerKickOutScNotify { #[prost(enumeration = "player_kick_out_sc_notify::Hilaijmdkej", tag = "14")] pub mglldoifgnd: i32, @@ -20344,12 +18678,12 @@ pub mod player_kick_out_sc_notify { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hilaijmdkej::KickSqueezed => "KICK_SQUEEZED", - Hilaijmdkej::KickBlack => "KICK_BLACK", - Hilaijmdkej::KickChangePwd => "KICK_CHANGE_PWD", - Hilaijmdkej::KickLoginWhiteTimeout => "KICK_LOGIN_WHITE_TIMEOUT", - Hilaijmdkej::KickAceAntiCheater => "KICK_ACE_ANTI_CHEATER", - Hilaijmdkej::KickByGm => "KICK_BY_GM", + Self::KickSqueezed => "KICK_SQUEEZED", + Self::KickBlack => "KICK_BLACK", + Self::KickChangePwd => "KICK_CHANGE_PWD", + Self::KickLoginWhiteTimeout => "KICK_LOGIN_WHITE_TIMEOUT", + Self::KickAceAntiCheater => "KICK_ACE_ANTI_CHEATER", + Self::KickByGm => "KICK_BY_GM", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -20369,7 +18703,6 @@ pub mod player_kick_out_sc_notify { /// Obf: FCLNPHHEBIK #[derive(proto_derive::CmdID)] #[cmdid(30)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GmTalkCsReq { #[prost(string, tag = "3")] @@ -20378,7 +18711,6 @@ pub struct GmTalkCsReq { /// Obf: IDAFMHOMNFO #[derive(proto_derive::CmdID)] #[cmdid(95)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GmTalkScRsp { #[prost(string, tag = "1")] @@ -20389,12 +18721,10 @@ pub struct GmTalkScRsp { /// Obf: NLDIOAKBAEF #[derive(proto_derive::CmdID)] #[cmdid(14)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBasicInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ogfiodpilel { #[prost(bool, tag = "6")] pub akheilmndhj: bool, @@ -20404,8 +18734,7 @@ pub struct Ogfiodpilel { pub dmklnjboabo: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerSettingInfo { #[prost(message, optional, tag = "7")] pub ghkcmdnkopn: ::core::option::Option, @@ -20433,8 +18762,7 @@ pub struct PlayerSettingInfo { /// Obf: GetBasicInfoScRsp #[derive(proto_derive::CmdID)] #[cmdid(41)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBasicInfoScRsp { #[prost(bool, tag = "8")] pub is_gender_set: bool, @@ -20460,13 +18788,11 @@ pub struct GetBasicInfoScRsp { /// Obf: CBLCHDHMBGO #[derive(proto_derive::CmdID)] #[cmdid(50)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeStaminaCsReq {} /// Obf: ExchangeStaminaScRsp #[derive(proto_derive::CmdID)] #[cmdid(73)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExchangeStaminaScRsp { #[prost(uint32, tag = "11")] @@ -20483,7 +18809,6 @@ pub struct ExchangeStaminaScRsp { /// Obf: JOIIJKLDFCJ #[derive(proto_derive::CmdID)] #[cmdid(77)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthkeyCsReq { #[prost(uint32, tag = "15")] @@ -20496,7 +18821,6 @@ pub struct GetAuthkeyCsReq { /// Obf: OOMOCDOFBPA #[derive(proto_derive::CmdID)] #[cmdid(91)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthkeyScRsp { #[prost(uint32, tag = "11")] @@ -20513,8 +18837,7 @@ pub struct GetAuthkeyScRsp { /// Obf: MBLGHOEJPFL #[derive(proto_derive::CmdID)] #[cmdid(93)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegionStopScNotify { #[prost(int64, tag = "7")] pub stop_end_time: i64, @@ -20524,7 +18847,6 @@ pub struct RegionStopScNotify { /// Obf: AntiAddictScNotify #[derive(proto_derive::CmdID)] #[cmdid(57)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AntiAddictScNotify { #[prost(string, tag = "5")] @@ -20537,7 +18859,6 @@ pub struct AntiAddictScNotify { /// Obf: LCNEGGBICON #[derive(proto_derive::CmdID)] #[cmdid(25)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNicknameCsReq { #[prost(bool, tag = "12")] @@ -20548,8 +18869,7 @@ pub struct SetNicknameCsReq { /// Obf: KGKHBLPJCNP #[derive(proto_derive::CmdID)] #[cmdid(10)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetNicknameScRsp { #[prost(uint32, tag = "6")] pub retcode: u32, @@ -20561,13 +18881,11 @@ pub struct SetNicknameScRsp { /// Obf: PKJNDKNFFBP #[derive(proto_derive::CmdID)] #[cmdid(7)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLevelRewardTakenListCsReq {} /// Obf: NBJDCIIGJOH #[derive(proto_derive::CmdID)] #[cmdid(71)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLevelRewardTakenListScRsp { #[prost(uint32, repeated, tag = "15")] @@ -20578,8 +18896,7 @@ pub struct GetLevelRewardTakenListScRsp { /// Obf: PNNCDLMLBCA #[derive(proto_derive::CmdID)] #[cmdid(82)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLevelRewardCsReq { #[prost(uint32, tag = "10")] pub level: u32, @@ -20589,7 +18906,6 @@ pub struct GetLevelRewardCsReq { /// Obf: LAOFKBCENHO #[derive(proto_derive::CmdID)] #[cmdid(51)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLevelRewardScRsp { #[prost(uint32, tag = "14")] @@ -20602,8 +18918,7 @@ pub struct GetLevelRewardScRsp { /// Obf: PCOPJMAALGD #[derive(proto_derive::CmdID)] #[cmdid(52)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetLanguageCsReq { #[prost(enumeration = "LanguageType", tag = "1")] pub fadpdibknbi: i32, @@ -20611,8 +18926,7 @@ pub struct SetLanguageCsReq { /// Obf: HKFACMOAFCE #[derive(proto_derive::CmdID)] #[cmdid(22)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetLanguageScRsp { #[prost(enumeration = "LanguageType", tag = "15")] pub fadpdibknbi: i32, @@ -20620,7 +18934,6 @@ pub struct SetLanguageScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kiphkhhmfac { #[prost(int64, tag = "3")] @@ -20645,14 +18958,12 @@ pub struct Kiphkhhmfac { /// Obf: IBAKKGHGKBH #[derive(proto_derive::CmdID)] #[cmdid(86)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerAnnounceNotify { #[prost(message, repeated, tag = "7")] pub pbehmeaeikc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gateserver { #[prost(string, tag = "13")] @@ -20795,14 +19106,12 @@ pub struct Gateserver { /// Obf: BNJGKOABGAM #[derive(proto_derive::CmdID)] #[cmdid(8)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GateServerScNotify { #[prost(string, tag = "5")] pub connpkcchje: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiPathAvatarTypeInfo { #[prost(message, repeated, tag = "11")] @@ -20821,8 +19130,7 @@ pub struct MultiPathAvatarTypeInfo { /// Obf: LBBLEAJKMIK #[derive(proto_derive::CmdID)] #[cmdid(62)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarPathCsReq { #[prost(enumeration = "MultiPathAvatarType", tag = "13")] pub avatar_id: i32, @@ -20830,8 +19138,7 @@ pub struct SetAvatarPathCsReq { /// Obf: GCENDFMFELN #[derive(proto_derive::CmdID)] #[cmdid(42)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarPathScRsp { #[prost(enumeration = "MultiPathAvatarType", tag = "2")] pub avatar_id: i32, @@ -20841,7 +19148,6 @@ pub struct SetAvatarPathScRsp { /// Obf: BDCJMLIKLOE #[derive(proto_derive::CmdID)] #[cmdid(90)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMultipleAvatarPathsCsReq { #[prost(enumeration = "MultiPathAvatarType", repeated, tag = "11")] @@ -20850,8 +19156,7 @@ pub struct SetMultipleAvatarPathsCsReq { /// Obf: ICLMIMNMAFO #[derive(proto_derive::CmdID)] #[cmdid(34)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetMultipleAvatarPathsScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -20859,13 +19164,11 @@ pub struct SetMultipleAvatarPathsScRsp { /// Obf: ICGDIFLHOBI #[derive(proto_derive::CmdID)] #[cmdid(3)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMultiPathAvatarInfoCsReq {} /// Obf: EDCLCHKFNBN #[derive(proto_derive::CmdID)] #[cmdid(49)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMultiPathAvatarInfoScRsp { #[prost(map = "uint32, enumeration(MultiPathAvatarType)", tag = "1")] @@ -20882,8 +19185,7 @@ pub struct GetMultiPathAvatarInfoScRsp { /// Obf: NPCBNNEEDEL #[derive(proto_derive::CmdID)] #[cmdid(45)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockAvatarPathCsReq { #[prost(enumeration = "MultiPathAvatarType", tag = "4")] pub avatar_id: i32, @@ -20891,7 +19193,6 @@ pub struct UnlockAvatarPathCsReq { /// Obf: GOKAANGNBHD #[derive(proto_derive::CmdID)] #[cmdid(54)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockAvatarPathScRsp { #[prost(message, optional, tag = "7")] @@ -20906,8 +19207,7 @@ pub struct UnlockAvatarPathScRsp { /// Obf: NFHMHFNKECL #[derive(proto_derive::CmdID)] #[cmdid(88)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarPathChangedNotify { #[prost(enumeration = "MultiPathAvatarType", tag = "15")] pub cur_multi_path_avatar_type: i32, @@ -20917,8 +19217,7 @@ pub struct AvatarPathChangedNotify { /// Obf: JLNBIJMEGHP #[derive(proto_derive::CmdID)] #[cmdid(58)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGenderCsReq { #[prost(enumeration = "Gender", tag = "7")] pub gender: i32, @@ -20926,7 +19225,6 @@ pub struct SetGenderCsReq { /// Obf: EJIHGKHEHCG #[derive(proto_derive::CmdID)] #[cmdid(68)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGenderScRsp { #[prost(enumeration = "MultiPathAvatarType", tag = "6")] @@ -20939,7 +19237,6 @@ pub struct SetGenderScRsp { /// Obf: CJEDOFNADBG #[derive(proto_derive::CmdID)] #[cmdid(60)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetPlayerInfoCsReq { #[prost(bool, tag = "7")] @@ -20952,7 +19249,6 @@ pub struct SetPlayerInfoCsReq { /// Obf: PHCBJNKLNHM #[derive(proto_derive::CmdID)] #[cmdid(94)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetPlayerInfoScRsp { #[prost(enumeration = "MultiPathAvatarType", tag = "14")] @@ -20969,11 +19265,9 @@ pub struct SetPlayerInfoScRsp { /// Obf: COMGKLPKIEO #[derive(proto_derive::CmdID)] #[cmdid(56)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryProductInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aapnhpamdck { #[prost(enumeration = "ProductGiftType", tag = "4")] @@ -20996,7 +19290,6 @@ pub struct Aapnhpamdck { /// Obf: JCAKDMECGGG #[derive(proto_derive::CmdID)] #[cmdid(81)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryProductInfoScRsp { #[prost(uint64, tag = "8")] @@ -21013,7 +19306,6 @@ pub struct QueryProductInfoScRsp { /// Obf: OIIINKHFBGB #[derive(proto_derive::CmdID)] #[cmdid(69)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonthCardRewardNotify { #[prost(message, optional, tag = "5")] @@ -21022,7 +19314,6 @@ pub struct MonthCardRewardNotify { /// Obf: FDOLNEFNGDO #[derive(proto_derive::CmdID)] #[cmdid(100)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientDownloadDataScNotify { #[prost(message, optional, tag = "7")] @@ -21031,7 +19322,6 @@ pub struct ClientDownloadDataScNotify { /// Obf: EJLLKLCOLDA #[derive(proto_derive::CmdID)] #[cmdid(20)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjDownloadDataScNotify { #[prost(message, optional, tag = "11")] @@ -21040,7 +19330,6 @@ pub struct ClientObjDownloadDataScNotify { /// Obf: UpdateFeatureSwitchScNotify #[derive(proto_derive::CmdID)] #[cmdid(46)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureSwitchScNotify { #[prost(message, repeated, tag = "6")] @@ -21049,8 +19338,7 @@ pub struct UpdateFeatureSwitchScNotify { /// Obf: LGCFMDKHHHG #[derive(proto_derive::CmdID)] #[cmdid(17)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyRefreshNotify { #[prost(uint32, tag = "15")] pub gmfebdafdpj: u32, @@ -21058,8 +19346,7 @@ pub struct DailyRefreshNotify { /// Obf: NNDDOMBMKCI #[derive(proto_derive::CmdID)] #[cmdid(63)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGameplayBirthdayCsReq { #[prost(uint32, tag = "4")] pub birthday: u32, @@ -21067,8 +19354,7 @@ pub struct SetGameplayBirthdayCsReq { /// Obf: POEHBJFDKEN #[derive(proto_derive::CmdID)] #[cmdid(4)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGameplayBirthdayScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -21078,7 +19364,6 @@ pub struct SetGameplayBirthdayScRsp { /// Obf: PICOEIMKLBN #[derive(proto_derive::CmdID)] #[cmdid(78)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AceAntiCheaterCsReq { #[prost(uint32, tag = "8")] @@ -21089,8 +19374,7 @@ pub struct AceAntiCheaterCsReq { /// Obf: GOODKNBLONB #[derive(proto_derive::CmdID)] #[cmdid(96)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AceAntiCheaterScRsp { #[prost(uint32, tag = "11")] pub retcode: u32, @@ -21098,7 +19382,6 @@ pub struct AceAntiCheaterScRsp { /// Obf: NNKIDOFODLM #[derive(proto_derive::CmdID)] #[cmdid(66)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetcodeNotify { #[prost(uint32, repeated, tag = "8")] @@ -21109,7 +19392,6 @@ pub struct RetcodeNotify { /// Obf: KKPKCBHDAIG #[derive(proto_derive::CmdID)] #[cmdid(99)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerHeartBeatCsReq { #[prost(message, optional, tag = "8")] @@ -21122,7 +19404,6 @@ pub struct PlayerHeartBeatCsReq { /// Obf: EPFPPENOIGH #[derive(proto_derive::CmdID)] #[cmdid(21)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerHeartBeatScRsp { #[prost(uint64, tag = "10")] @@ -21137,14 +19418,12 @@ pub struct PlayerHeartBeatScRsp { /// Obf: ONJIGDEOICM #[derive(proto_derive::CmdID)] #[cmdid(33)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureSwitchClosedScNotify { #[prost(enumeration = "FeatureSwitchType", tag = "14")] pub kimnkfpfbdg: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kpcimegklll { #[prost(string, tag = "4")] @@ -21155,7 +19434,6 @@ pub struct Kpcimegklll { /// Obf: NPKKENGFCBP #[derive(proto_derive::CmdID)] #[cmdid(40)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretKeyInfoCsReq { #[prost(bytes = "vec", tag = "10")] @@ -21164,7 +19442,6 @@ pub struct GetSecretKeyInfoCsReq { /// Obf: IKCBJPLKFHC #[derive(proto_derive::CmdID)] #[cmdid(59)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretKeyInfoScRsp { #[prost(message, repeated, tag = "15")] @@ -21177,21 +19454,18 @@ pub struct GetSecretKeyInfoScRsp { /// Obf: IJEADEFDMOI #[derive(proto_derive::CmdID)] #[cmdid(27)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerLoginFinishCsReq {} /// Obf: OFALHALMBDC #[derive(proto_derive::CmdID)] #[cmdid(67)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerLoginFinishScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoKeyInfo { #[prost(uint64, tag = "15")] pub video_key: u64, @@ -21201,13 +19475,11 @@ pub struct VideoKeyInfo { /// Obf: IEDMBNKGGGN #[derive(proto_derive::CmdID)] #[cmdid(55)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetVideoVersionKeyCsReq {} /// Obf: CEENOIAPFNM #[derive(proto_derive::CmdID)] #[cmdid(16)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVideoVersionKeyScRsp { #[prost(message, repeated, tag = "8")] @@ -21218,8 +19490,7 @@ pub struct GetVideoVersionKeyScRsp { pub apmbnedfbpa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhjghokbdpk { #[prost(uint32, tag = "9")] pub nciadbakmae: u32, @@ -21233,7 +19504,6 @@ pub struct Nhjghokbdpk { /// Obf: FICCMNIFEBG #[derive(proto_derive::CmdID)] #[cmdid(12)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRedPointStatusScNotify { #[prost(message, repeated, tag = "2")] @@ -21250,8 +19520,7 @@ pub struct SetRedPointStatusScNotify { /// Obf: GCINFCFLOJD #[derive(proto_derive::CmdID)] #[cmdid(44)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReserveStaminaExchangeCsReq { #[prost(uint32, tag = "15")] pub num: u32, @@ -21259,8 +19528,7 @@ pub struct ReserveStaminaExchangeCsReq { /// Obf: ReserveStaminaExchangeScRsp #[derive(proto_derive::CmdID)] #[cmdid(76)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReserveStaminaExchangeScRsp { #[prost(uint32, tag = "5")] pub num: u32, @@ -21270,8 +19538,7 @@ pub struct ReserveStaminaExchangeScRsp { /// Obf: KIHFDKLMCEM #[derive(proto_derive::CmdID)] #[cmdid(43)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StaminaInfoScNotify { #[prost(int64, tag = "11")] pub dpimhemjkoe: i64, @@ -21283,8 +19550,7 @@ pub struct StaminaInfoScNotify { pub next_recover_time: i64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onmlpjkagcg { #[prost( oneof = "onmlpjkagcg::Ckmaikmmjme", @@ -21295,8 +19561,7 @@ pub struct Onmlpjkagcg { /// Nested message and enum types in `ONMLPJKAGCG`. pub mod onmlpjkagcg { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Ckmaikmmjme { #[prost(bool, tag = "2")] Kapdimgjlnf(bool), @@ -21325,8 +19590,7 @@ pub mod onmlpjkagcg { /// Obf: IBEPKJBGGLD #[derive(proto_derive::CmdID)] #[cmdid(15)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePlayerSettingCsReq { #[prost(message, optional, tag = "5")] pub klkpmljkmjp: ::core::option::Option, @@ -21334,8 +19598,7 @@ pub struct UpdatePlayerSettingCsReq { /// Obf: IJBPIFMHMHN #[derive(proto_derive::CmdID)] #[cmdid(85)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePlayerSettingScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, @@ -21345,7 +19608,6 @@ pub struct UpdatePlayerSettingScRsp { /// Obf: BIJPBJMIAHD #[derive(proto_derive::CmdID)] #[cmdid(31)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjUploadCsReq { #[prost(bytes = "vec", tag = "13")] @@ -21356,7 +19618,6 @@ pub struct ClientObjUploadCsReq { /// Obf: KEAENHHGMEF #[derive(proto_derive::CmdID)] #[cmdid(74)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjUploadScRsp { #[prost(message, optional, tag = "4")] @@ -21365,14 +19626,12 @@ pub struct ClientObjUploadScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Menpbggogmc { #[prost(string, repeated, tag = "13")] pub gkhfbfknhob: ::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 Ncbimlpodon { #[prost(bool, tag = "14")] @@ -21381,7 +19640,6 @@ pub struct Ncbimlpodon { pub pelmgopehkn: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cjakibdimmj { #[prost(oneof = "cjakibdimmj::Bfgkjimcgah", tags = "392, 1558, 393")] @@ -21390,7 +19648,6 @@ pub struct Cjakibdimmj { /// Nested message and enum types in `CJAKIBDIMMJ`. pub mod cjakibdimmj { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Bfgkjimcgah { #[prost(bool, tag = "392")] @@ -21404,7 +19661,6 @@ pub mod cjakibdimmj { /// Obf: FDFPMJAPMIB #[derive(proto_derive::CmdID)] #[cmdid(98)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePsnSettingsInfoCsReq { #[prost(oneof = "update_psn_settings_info_cs_req::Ddbnlhjnane", tags = "757, 366")] @@ -21415,7 +19671,6 @@ pub struct UpdatePsnSettingsInfoCsReq { /// Nested message and enum types in `UpdatePsnSettingsInfoCsReq`. pub mod update_psn_settings_info_cs_req { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ddbnlhjnane { #[prost(message, tag = "757")] @@ -21427,8 +19682,7 @@ pub mod update_psn_settings_info_cs_req { /// Obf: GCMDOHJGGJB #[derive(proto_derive::CmdID)] #[cmdid(61)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePsnSettingsInfoScRsp { #[prost(uint32, tag = "8")] pub retcode: u32, @@ -21436,13 +19690,11 @@ pub struct UpdatePsnSettingsInfoScRsp { /// Obf: FHNGPBNFBAE #[derive(proto_derive::CmdID)] #[cmdid(97)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGameStateServiceConfigCsReq {} /// Obf: BAPHALPCPMJ #[derive(proto_derive::CmdID)] #[cmdid(39)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGameStateServiceConfigScRsp { #[prost(string, repeated, tag = "1")] @@ -21455,15 +19707,13 @@ pub struct GetGameStateServiceConfigScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeadIcon { #[prost(uint32, tag = "14")] pub id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayAvatar { #[prost(uint32, tag = "13")] pub avatar_id: u32, @@ -21471,7 +19721,6 @@ pub struct DisplayAvatar { pub pos: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayAvatarVec { #[prost(bool, tag = "2")] @@ -21482,13 +19731,11 @@ pub struct DisplayAvatarVec { /// Obf: JMAOHPPGHLC #[derive(proto_derive::CmdID)] #[cmdid(2811)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerBoardDataCsReq {} /// Obf: PFBICOAEIGP #[derive(proto_derive::CmdID)] #[cmdid(2813)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerBoardDataScRsp { #[prost(string, tag = "4")] @@ -21511,8 +19758,7 @@ pub struct GetPlayerBoardDataScRsp { /// Obf: EONDNBHOKPE #[derive(proto_derive::CmdID)] #[cmdid(2847)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetHeadIconCsReq { #[prost(uint32, tag = "5")] pub id: u32, @@ -21520,8 +19766,7 @@ pub struct SetHeadIconCsReq { /// Obf: IFOFBJAKGEK #[derive(proto_derive::CmdID)] #[cmdid(2809)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetHeadIconScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -21531,8 +19776,7 @@ pub struct SetHeadIconScRsp { /// Obf: EFKAOICFGCL #[derive(proto_derive::CmdID)] #[cmdid(2850)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetPersonalCardCsReq { #[prost(uint32, tag = "8")] pub id: u32, @@ -21540,8 +19784,7 @@ pub struct SetPersonalCardCsReq { /// Obf: CAFHOLFAOGK #[derive(proto_derive::CmdID)] #[cmdid(2873)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetPersonalCardScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, @@ -21551,7 +19794,6 @@ pub struct SetPersonalCardScRsp { /// Obf: FEDJLKBEPMM #[derive(proto_derive::CmdID)] #[cmdid(2835)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDisplayAvatarCsReq { #[prost(message, repeated, tag = "13")] @@ -21560,7 +19802,6 @@ pub struct SetDisplayAvatarCsReq { /// Obf: HDKMPCKFAAB #[derive(proto_derive::CmdID)] #[cmdid(2806)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDisplayAvatarScRsp { #[prost(uint32, tag = "4")] @@ -21571,8 +19812,7 @@ pub struct SetDisplayAvatarScRsp { /// Obf: DHGMEEGJFOE #[derive(proto_derive::CmdID)] #[cmdid(2870)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetIsDisplayAvatarInfoCsReq { #[prost(bool, tag = "12")] pub is_display: bool, @@ -21580,8 +19820,7 @@ pub struct SetIsDisplayAvatarInfoCsReq { /// Obf: JEADFNNMIGN #[derive(proto_derive::CmdID)] #[cmdid(2889)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetIsDisplayAvatarInfoScRsp { #[prost(bool, tag = "15")] pub is_display: bool, @@ -21591,7 +19830,6 @@ pub struct SetIsDisplayAvatarInfoScRsp { /// Obf: AIKPANALJHL #[derive(proto_derive::CmdID)] #[cmdid(2830)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSignatureCsReq { #[prost(string, tag = "11")] @@ -21600,7 +19838,6 @@ pub struct SetSignatureCsReq { /// Obf: JKMKJFGLBPA #[derive(proto_derive::CmdID)] #[cmdid(2895)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSignatureScRsp { #[prost(string, tag = "12")] @@ -21611,7 +19848,6 @@ pub struct SetSignatureScRsp { /// Obf: DHJGNGBKOAG #[derive(proto_derive::CmdID)] #[cmdid(2818)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAssistAvatarCsReq { #[prost(uint32, tag = "11")] @@ -21622,7 +19858,6 @@ pub struct SetAssistAvatarCsReq { /// Obf: GOCFJNOLIPB #[derive(proto_derive::CmdID)] #[cmdid(2836)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAssistAvatarScRsp { #[prost(uint32, tag = "15")] @@ -21635,8 +19870,7 @@ pub struct SetAssistAvatarScRsp { /// Obf: GJGCNJMEMAP #[derive(proto_derive::CmdID)] #[cmdid(4511)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnStartScNotify { #[prost(uint32, tag = "15")] pub nchiekedhce: u32, @@ -21644,7 +19878,6 @@ pub struct PlayerReturnStartScNotify { /// Obf: IKIEKHJENFO #[derive(proto_derive::CmdID)] #[cmdid(4513)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnSignCsReq { #[prost(uint32, repeated, tag = "11")] @@ -21655,7 +19888,6 @@ pub struct PlayerReturnSignCsReq { /// Obf: PAFOHBIMNJK #[derive(proto_derive::CmdID)] #[cmdid(4547)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnSignScRsp { #[prost(message, repeated, tag = "15")] @@ -21670,8 +19902,7 @@ pub struct PlayerReturnSignScRsp { /// Obf: GNCEIPBBGHG #[derive(proto_derive::CmdID)] #[cmdid(4509)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnPointChangeScNotify { #[prost(uint32, tag = "4")] pub mamhojmfjof: u32, @@ -21679,8 +19910,7 @@ pub struct PlayerReturnPointChangeScNotify { /// Obf: LKDDLABFIBC #[derive(proto_derive::CmdID)] #[cmdid(4535)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakePointRewardCsReq { #[prost(uint32, tag = "15")] pub iifomgofmdl: u32, @@ -21690,7 +19920,6 @@ pub struct PlayerReturnTakePointRewardCsReq { /// Obf: FJHNMBNNIBK #[derive(proto_derive::CmdID)] #[cmdid(4506)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakePointRewardScRsp { #[prost(message, optional, tag = "8")] @@ -21705,13 +19934,11 @@ pub struct PlayerReturnTakePointRewardScRsp { /// Obf: ODLPHAPJDMH #[derive(proto_derive::CmdID)] #[cmdid(4570)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRewardCsReq {} /// Obf: NEIOAACEMJA #[derive(proto_derive::CmdID)] #[cmdid(4589)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRewardScRsp { #[prost(message, optional, tag = "11")] @@ -21722,14 +19949,12 @@ pub struct PlayerReturnTakeRewardScRsp { /// Obf: MNOOMKEHNOG #[derive(proto_derive::CmdID)] #[cmdid(4526)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnInfoQueryCsReq { #[prost(uint32, tag = "6")] pub cehfiilmjkm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afbneibijnd { #[prost(uint32, tag = "9")] @@ -21760,7 +19985,6 @@ pub struct Afbneibijnd { /// Obf: APNMNGNPFAC #[derive(proto_derive::CmdID)] #[cmdid(4530)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnInfoQueryScRsp { #[prost(uint32, tag = "4")] @@ -21773,7 +19997,6 @@ pub struct PlayerReturnInfoQueryScRsp { /// Obf: JECKOPFFLAA #[derive(proto_derive::CmdID)] #[cmdid(4595)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnForceFinishScNotify { #[prost(message, optional, tag = "8")] @@ -21782,8 +20005,7 @@ pub struct PlayerReturnForceFinishScNotify { /// Obf: AFLMIOMNECM #[derive(proto_derive::CmdID)] #[cmdid(4518)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRelicCsReq { #[prost(uint32, tag = "15")] pub avatar_id: u32, @@ -21791,7 +20013,6 @@ pub struct PlayerReturnTakeRelicCsReq { /// Obf: ECLOMGJFDIL #[derive(proto_derive::CmdID)] #[cmdid(4536)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRelicScRsp { #[prost(uint32, tag = "4")] @@ -21804,8 +20025,7 @@ pub struct PlayerReturnTakeRelicScRsp { /// Obf: CMGDJIOMCLG #[derive(proto_derive::CmdID)] #[cmdid(1111)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishPlotCsReq { #[prost(uint32, tag = "8")] pub cldajdjhoii: u32, @@ -21813,8 +20033,7 @@ pub struct FinishPlotCsReq { /// Obf: CHCNMFDIPFB #[derive(proto_derive::CmdID)] #[cmdid(1113)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishPlotScRsp { #[prost(uint32, tag = "14")] pub cldajdjhoii: u32, @@ -21822,7 +20041,6 @@ pub struct FinishPlotScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kaoahkaohfi { #[prost(uint32, tag = "14")] @@ -21837,13 +20055,11 @@ pub struct Kaoahkaohfi { /// Obf: FAMOHHOHPNL #[derive(proto_derive::CmdID)] #[cmdid(3211)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPunkLordMonsterDataCsReq {} /// Obf: DPGJJNGCGPK #[derive(proto_derive::CmdID)] #[cmdid(3213)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPunkLordMonsterDataScRsp { #[prost(uint32, tag = "9")] @@ -21854,8 +20070,7 @@ pub struct GetPunkLordMonsterDataScRsp { /// Obf: EAGDPCPJOEM #[derive(proto_derive::CmdID)] #[cmdid(3247)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartPunkLordRaidCsReq { #[prost(uint32, tag = "12")] pub monster_id: u32, @@ -21867,7 +20082,6 @@ pub struct StartPunkLordRaidCsReq { /// Obf: CDKHFIPEEIA #[derive(proto_derive::CmdID)] #[cmdid(3209)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartPunkLordRaidScRsp { #[prost(uint32, tag = "11")] @@ -21886,8 +20100,7 @@ pub struct StartPunkLordRaidScRsp { /// Obf: IAGCOPHLMFB #[derive(proto_derive::CmdID)] #[cmdid(3235)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharePunkLordMonsterCsReq { #[prost(uint32, tag = "3")] pub uid: u32, @@ -21899,8 +20112,7 @@ pub struct SharePunkLordMonsterCsReq { /// Obf: ACFAMDBMAOI #[derive(proto_derive::CmdID)] #[cmdid(3206)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharePunkLordMonsterScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -21914,13 +20126,11 @@ pub struct SharePunkLordMonsterScRsp { /// Obf: GCCFGDENNNK #[derive(proto_derive::CmdID)] #[cmdid(3270)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonPunkLordMonsterCsReq {} /// Obf: CFJJEOFIFEB #[derive(proto_derive::CmdID)] #[cmdid(3289)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummonPunkLordMonsterScRsp { #[prost(uint32, tag = "3")] @@ -21931,8 +20141,7 @@ pub struct SummonPunkLordMonsterScRsp { /// Obf: GHMPPIJABNL #[derive(proto_derive::CmdID)] #[cmdid(3236)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePunkLordPointRewardCsReq { #[prost(bool, tag = "7")] pub mdhjkkbnmcf: bool, @@ -21942,7 +20151,6 @@ pub struct TakePunkLordPointRewardCsReq { /// Obf: GDFCPPHAGDA #[derive(proto_derive::CmdID)] #[cmdid(3250)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakePunkLordPointRewardScRsp { #[prost(bool, tag = "4")] @@ -21957,7 +20165,6 @@ pub struct TakePunkLordPointRewardScRsp { /// Obf: IKCKFGPOCIB #[derive(proto_derive::CmdID)] #[cmdid(3273)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordMonsterInfoScNotify { #[prost(message, optional, tag = "11")] @@ -21972,13 +20179,11 @@ pub struct PunkLordMonsterInfoScNotify { /// Obf: HPOFEOILJCP #[derive(proto_derive::CmdID)] #[cmdid(3277)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPunkLordDataCsReq {} /// Obf: FNCGHMIMJJK #[derive(proto_derive::CmdID)] #[cmdid(3291)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPunkLordDataScRsp { #[prost(uint32, tag = "1")] @@ -22001,8 +20206,7 @@ pub struct GetPunkLordDataScRsp { /// Obf: GEMELJPBKDL #[derive(proto_derive::CmdID)] #[cmdid(3257)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordRaidTimeOutScNotify { #[prost(message, optional, tag = "11")] pub dpmkammiolb: ::core::option::Option, @@ -22010,7 +20214,6 @@ pub struct PunkLordRaidTimeOutScNotify { /// Obf: MIONOBMHAJA #[derive(proto_derive::CmdID)] #[cmdid(3271)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordBattleResultScNotify { #[prost(message, optional, tag = "10")] @@ -22025,8 +20228,7 @@ pub struct PunkLordBattleResultScNotify { pub pgofpnlapoe: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdjgoockcmj { #[prost(bool, tag = "6")] pub ppboceckcah: bool, @@ -22044,13 +20246,11 @@ pub struct Mdjgoockcmj { /// Obf: IJJHFBPKBME #[derive(proto_derive::CmdID)] #[cmdid(3282)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetKilledPunkLordMonsterDataCsReq {} /// Obf: PPFKEAJEFLA #[derive(proto_derive::CmdID)] #[cmdid(3251)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKilledPunkLordMonsterDataScRsp { #[prost(message, repeated, tag = "14")] @@ -22063,8 +20263,7 @@ pub struct GetKilledPunkLordMonsterDataScRsp { /// Obf: HMINDKKLBIG #[derive(proto_derive::CmdID)] #[cmdid(3252)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordMonsterKilledNotify { #[prost(message, optional, tag = "3")] pub aiecobkeigb: ::core::option::Option, @@ -22072,8 +20271,7 @@ pub struct PunkLordMonsterKilledNotify { /// Obf: LLDDOHBGEHB #[derive(proto_derive::CmdID)] #[cmdid(3222)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeKilledPunkLordMonsterScoreCsReq { #[prost(bool, tag = "8")] pub kfejgfnonip: bool, @@ -22083,7 +20281,6 @@ pub struct TakeKilledPunkLordMonsterScoreCsReq { /// Obf: KOJNFJLOEDG #[derive(proto_derive::CmdID)] #[cmdid(3286)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeKilledPunkLordMonsterScoreScRsp { #[prost(uint32, tag = "1")] @@ -22098,8 +20295,7 @@ pub struct TakeKilledPunkLordMonsterScoreScRsp { /// Obf: BAANOGIKBGK #[derive(proto_derive::CmdID)] #[cmdid(3292)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordDataChangeNotify { #[prost(uint32, tag = "15")] pub gbjodjcolga: u32, @@ -22111,8 +20307,7 @@ pub struct PunkLordDataChangeNotify { /// Obf: ILHGMAICAFE #[derive(proto_derive::CmdID)] #[cmdid(3253)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPunkLordBattleRecordCsReq { #[prost(message, optional, tag = "15")] pub pkcpjjnoaln: ::core::option::Option, @@ -22120,7 +20315,6 @@ pub struct GetPunkLordBattleRecordCsReq { /// Obf: JMFGECMDHBB #[derive(proto_derive::CmdID)] #[cmdid(3224)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPunkLordBattleRecordScRsp { #[prost(uint32, tag = "6")] @@ -22135,11 +20329,9 @@ pub struct GetPunkLordBattleRecordScRsp { /// Obf: ACPKEIAOGEG #[derive(proto_derive::CmdID)] #[cmdid(911)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetQuestDataCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Quest { #[prost(uint32, tag = "3")] @@ -22156,7 +20348,6 @@ pub struct Quest { /// Obf: HIACBFNPOEO #[derive(proto_derive::CmdID)] #[cmdid(913)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQuestDataScRsp { #[prost(uint32, tag = "12")] @@ -22169,7 +20360,6 @@ pub struct GetQuestDataScRsp { /// Obf: BBAADEDBDAB #[derive(proto_derive::CmdID)] #[cmdid(947)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeQuestRewardCsReq { #[prost(uint32, repeated, tag = "13")] @@ -22178,7 +20368,6 @@ pub struct TakeQuestRewardCsReq { /// Obf: TakeQuestRewardScRsp #[derive(proto_derive::CmdID)] #[cmdid(909)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeQuestRewardScRsp { #[prost(uint32, repeated, tag = "12")] @@ -22191,8 +20380,7 @@ pub struct TakeQuestRewardScRsp { /// Obf: DCBEOECBLAC #[derive(proto_derive::CmdID)] #[cmdid(918)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeQuestOptionalRewardCsReq { #[prost(uint32, tag = "3")] pub jlfabhhnhcm: u32, @@ -22202,7 +20390,6 @@ pub struct TakeQuestOptionalRewardCsReq { /// Obf: MEFHINFDCEB #[derive(proto_derive::CmdID)] #[cmdid(936)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeQuestOptionalRewardScRsp { #[prost(message, optional, tag = "5")] @@ -22215,12 +20402,10 @@ pub struct TakeQuestOptionalRewardScRsp { /// Obf: LAKABGFAIFM #[derive(proto_derive::CmdID)] #[cmdid(970)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetQuestRecordCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Epjdfbaofdf { #[prost(uint32, tag = "9")] pub ijfihgcknhg: u32, @@ -22230,7 +20415,6 @@ pub struct Epjdfbaofdf { /// Obf: DIINMPDPANG #[derive(proto_derive::CmdID)] #[cmdid(989)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQuestRecordScRsp { #[prost(message, repeated, tag = "4")] @@ -22241,8 +20425,7 @@ pub struct GetQuestRecordScRsp { /// Obf: NHIGGMGNIAF #[derive(proto_derive::CmdID)] #[cmdid(926)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestRecordScNotify { #[prost(message, optional, tag = "5")] pub feaocokkgbm: ::core::option::Option, @@ -22250,8 +20433,7 @@ pub struct QuestRecordScNotify { /// Obf: IBGHBKOLKJH #[derive(proto_derive::CmdID)] #[cmdid(930)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishQuestCsReq { #[prost(uint32, tag = "12")] pub group_id: u32, @@ -22263,8 +20445,7 @@ pub struct FinishQuestCsReq { /// Obf: MENHBLJFCHH #[derive(proto_derive::CmdID)] #[cmdid(995)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishQuestScRsp { #[prost(uint32, tag = "8")] pub retcode: u32, @@ -22272,7 +20453,6 @@ pub struct FinishQuestScRsp { /// Obf: BMMFBCCJIGF #[derive(proto_derive::CmdID)] #[cmdid(973)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetQuestDataCsReq { #[prost(uint32, repeated, tag = "13")] @@ -22281,7 +20461,6 @@ pub struct BatchGetQuestDataCsReq { /// Obf: LDMCJEDOBIK #[derive(proto_derive::CmdID)] #[cmdid(977)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetQuestDataScRsp { #[prost(message, repeated, tag = "13")] @@ -22290,7 +20469,6 @@ pub struct BatchGetQuestDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fnlgplncpcl { #[prost(uint32, tag = "6")] @@ -22305,7 +20483,6 @@ pub struct Fnlgplncpcl { /// Obf: IPCKBDAGHHK #[derive(proto_derive::CmdID)] #[cmdid(2211)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRaidCsReq { #[prost(uint32, tag = "1")] @@ -22322,7 +20499,6 @@ pub struct StartRaidCsReq { /// Obf: PPHBJDLLKIG #[derive(proto_derive::CmdID)] #[cmdid(2213)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRaidScRsp { #[prost(message, optional, tag = "12")] @@ -22333,8 +20509,7 @@ pub struct StartRaidScRsp { /// Obf: FHKCKEMNMFE #[derive(proto_derive::CmdID)] #[cmdid(2247)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveRaidCsReq { #[prost(uint32, tag = "11")] pub cenifnknfnp: u32, @@ -22344,15 +20519,13 @@ pub struct LeaveRaidCsReq { /// Obf: IFIEMDNGKIE #[derive(proto_derive::CmdID)] #[cmdid(2209)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveRaidScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hochoihkkdg { #[prost(enumeration = "Fochdfjanpc", tag = "5")] pub mddofmcjjhh: i32, @@ -22364,7 +20537,6 @@ pub struct Hochoihkkdg { /// Obf: GBDKFMGFPNL #[derive(proto_derive::CmdID)] #[cmdid(2235)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidInfoNotify { #[prost(uint64, tag = "4")] @@ -22381,8 +20553,7 @@ pub struct RaidInfoNotify { pub world_level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Amdkbohcfia { #[prost(uint32, tag = "2")] pub stage_score: u32, @@ -22390,7 +20561,6 @@ pub struct Amdkbohcfia { pub cenifnknfnp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Akdajafpdee { #[prost(uint32, tag = "8")] @@ -22403,13 +20573,11 @@ pub struct Akdajafpdee { /// Obf: MKDMNMLEFFN #[derive(proto_derive::CmdID)] #[cmdid(2295)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRaidInfoCsReq {} /// Obf: GetRaidInfoScRsp #[derive(proto_derive::CmdID)] #[cmdid(2218)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRaidInfoScRsp { #[prost(message, repeated, tag = "5")] @@ -22424,13 +20592,11 @@ pub struct GetRaidInfoScRsp { /// Obf: AIAMPHNKFBB #[derive(proto_derive::CmdID)] #[cmdid(2206)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeRaidInfoCsReq {} /// Obf: JHPHOLNEMDF #[derive(proto_derive::CmdID)] #[cmdid(2270)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeRaidInfoScRsp { #[prost(uint32, tag = "4")] @@ -22443,8 +20609,7 @@ pub struct GetChallengeRaidInfoScRsp { /// Obf: COLGMGCKFEN #[derive(proto_derive::CmdID)] #[cmdid(2289)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChallengeRaidRewardCsReq { #[prost(uint32, tag = "9")] pub oehkjoafpba: u32, @@ -22452,7 +20617,6 @@ pub struct TakeChallengeRaidRewardCsReq { /// Obf: EGBIALMIDFD #[derive(proto_derive::CmdID)] #[cmdid(2226)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengeRaidRewardScRsp { #[prost(uint32, tag = "1")] @@ -22465,8 +20629,7 @@ pub struct TakeChallengeRaidRewardScRsp { /// Obf: NHDHPHKKJOG #[derive(proto_derive::CmdID)] #[cmdid(2230)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeRaidNotify { #[prost(message, optional, tag = "7")] pub ehmiljfijkh: ::core::option::Option, @@ -22474,8 +20637,7 @@ pub struct ChallengeRaidNotify { /// Obf: GELPFLAECFD #[derive(proto_derive::CmdID)] #[cmdid(2236)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientRaidTargetCountCsReq { #[prost(uint32, tag = "15")] pub progress: u32, @@ -22485,8 +20647,7 @@ pub struct SetClientRaidTargetCountCsReq { /// Obf: PFFLBELDCIP #[derive(proto_derive::CmdID)] #[cmdid(2250)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientRaidTargetCountScRsp { #[prost(uint32, tag = "9")] pub dmmppkmjpmm: u32, @@ -22498,8 +20659,7 @@ pub struct SetClientRaidTargetCountScRsp { /// Obf: HIIACEHOBBC #[derive(proto_derive::CmdID)] #[cmdid(2273)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSaveRaidCsReq { #[prost(uint32, tag = "4")] pub cenifnknfnp: u32, @@ -22509,7 +20669,6 @@ pub struct GetSaveRaidCsReq { /// Obf: EKHIKMNOKMD #[derive(proto_derive::CmdID)] #[cmdid(2277)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSaveRaidScRsp { #[prost(uint32, tag = "8")] @@ -22524,7 +20683,6 @@ pub struct GetSaveRaidScRsp { pub lheilnacnod: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jkdinnedbao { #[prost(uint32, tag = "9")] @@ -22537,13 +20695,11 @@ pub struct Jkdinnedbao { /// Obf: AHANBGMIBAD #[derive(proto_derive::CmdID)] #[cmdid(2291)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllSaveRaidCsReq {} /// Obf: FEJLDILDBBM #[derive(proto_derive::CmdID)] #[cmdid(2293)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllSaveRaidScRsp { #[prost(message, repeated, tag = "4")] @@ -22554,8 +20710,7 @@ pub struct GetAllSaveRaidScRsp { /// Obf: FFNAPMOAPNK #[derive(proto_derive::CmdID)] #[cmdid(2257)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DelSaveRaidScNotify { #[prost(uint32, tag = "14")] pub world_level: u32, @@ -22565,7 +20720,6 @@ pub struct DelSaveRaidScNotify { /// Obf: FEODPIJLNCC #[derive(proto_derive::CmdID)] #[cmdid(2225)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidKickByServerScNotify { #[prost(message, optional, tag = "4")] @@ -22580,8 +20734,7 @@ pub struct RaidKickByServerScNotify { pub cenifnknfnp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aconlfjejok { #[prost(uint32, tag = "3")] pub jjdmkhbkplm: u32, @@ -22589,13 +20742,11 @@ pub struct Aconlfjejok { /// Obf: AGDLAANKDJM #[derive(proto_derive::CmdID)] #[cmdid(6957)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaidCollectionDataCsReq {} /// Obf: CECBNFAMLAE #[derive(proto_derive::CmdID)] #[cmdid(6956)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidCollectionDataScRsp { #[prost(message, repeated, tag = "13")] @@ -22606,8 +20757,7 @@ pub struct RaidCollectionDataScRsp { /// Obf: CEALIDHPNJE #[derive(proto_derive::CmdID)] #[cmdid(6960)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaidCollectionDataScNotify { #[prost(message, optional, tag = "14")] pub collection_info: ::core::option::Option, @@ -22615,7 +20765,6 @@ pub struct RaidCollectionDataScNotify { /// Obf: CEAEPKEGAOK #[derive(proto_derive::CmdID)] #[cmdid(6944)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidCollectionEnterNextRaidCsReq { #[prost(uint32, tag = "15")] @@ -22630,7 +20779,6 @@ pub struct RaidCollectionEnterNextRaidCsReq { /// Obf: JKOIJMAOLJN #[derive(proto_derive::CmdID)] #[cmdid(6954)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidCollectionEnterNextRaidScRsp { #[prost(uint32, tag = "13")] @@ -22641,12 +20789,10 @@ pub struct RaidCollectionEnterNextRaidScRsp { /// Obf: ABHFJDNFCFL #[derive(proto_derive::CmdID)] #[cmdid(8377)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRechargeGiftInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oiopbdbjhie { #[prost(uint32, tag = "3")] pub index: u32, @@ -22680,9 +20826,9 @@ pub mod oiopbdbjhie { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ipkpkdcebki::NotReach => "NotReach", - Ipkpkdcebki::Received => "Received", - Ipkpkdcebki::CanReceive => "CanReceive", + Self::NotReach => "NotReach", + Self::Received => "Received", + Self::CanReceive => "CanReceive", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -22697,7 +20843,6 @@ pub mod oiopbdbjhie { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fpnjlddamgh { #[prost(uint32, tag = "7")] @@ -22712,7 +20857,6 @@ pub struct Fpnjlddamgh { /// Obf: PILPFBJNIOG #[derive(proto_derive::CmdID)] #[cmdid(8376)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRechargeGiftInfoScRsp { #[prost(message, repeated, tag = "10")] @@ -22723,8 +20867,7 @@ pub struct GetRechargeGiftInfoScRsp { /// Obf: HADFKEGGMCA #[derive(proto_derive::CmdID)] #[cmdid(8380)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRechargeGiftRewardCsReq { #[prost(uint32, tag = "9")] pub dnajfmpcmll: u32, @@ -22732,7 +20875,6 @@ pub struct TakeRechargeGiftRewardCsReq { /// Obf: HDAPAPFIGFP #[derive(proto_derive::CmdID)] #[cmdid(8364)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRechargeGiftRewardScRsp { #[prost(uint32, tag = "4")] @@ -22745,11 +20887,9 @@ pub struct TakeRechargeGiftRewardScRsp { /// Obf: NJOOEGFJKIH #[derive(proto_derive::CmdID)] #[cmdid(8374)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRechargeBenefitInfoCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmhojkkgnif { #[prost(uint32, repeated, tag = "3")] @@ -22764,7 +20904,6 @@ pub struct Jmhojkkgnif { /// Obf: NIAKKHJBAIH #[derive(proto_derive::CmdID)] #[cmdid(8369)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRechargeBenefitInfoScRsp { #[prost(uint32, tag = "10")] @@ -22775,7 +20914,6 @@ pub struct GetRechargeBenefitInfoScRsp { /// Obf: CCEDDHEGMEG #[derive(proto_derive::CmdID)] #[cmdid(8379)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRechargeBenefitInfoScNotify { #[prost(message, optional, tag = "8")] @@ -22784,8 +20922,7 @@ pub struct SyncRechargeBenefitInfoScNotify { /// Obf: AADIKBDAIMM #[derive(proto_derive::CmdID)] #[cmdid(8371)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRechargeBenefitRewardCsReq { #[prost(uint32, tag = "8")] pub id: u32, @@ -22793,7 +20930,6 @@ pub struct TakeRechargeBenefitRewardCsReq { /// Obf: JKLJIEBJLMI #[derive(proto_derive::CmdID)] #[cmdid(8370)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRechargeBenefitRewardScRsp { #[prost(uint32, tag = "1")] @@ -22806,14 +20942,12 @@ pub struct TakeRechargeBenefitRewardScRsp { /// Obf: NFJMMFNGLIJ #[derive(proto_derive::CmdID)] #[cmdid(2441)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeRecommendLineupListCsReq { #[prost(uint32, tag = "3")] pub challenge_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahkggggibif { #[prost(uint32, repeated, tag = "4")] @@ -22828,7 +20962,6 @@ pub struct Ahkggggibif { /// Obf: AJAENMGKGLI #[derive(proto_derive::CmdID)] #[cmdid(2409)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeRecommendLineupListScRsp { #[prost(message, repeated, tag = "8")] @@ -22839,8 +20972,7 @@ pub struct GetChallengeRecommendLineupListScRsp { pub challenge_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecomendedEquipmentInfo { #[prost(uint32, tag = "4")] pub lgiiahidlmg: u32, @@ -22848,15 +20980,13 @@ pub struct RecomendedEquipmentInfo { pub mdmgkhlhiin: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecomendedEquipmentData { #[prost(message, repeated, tag = "6")] pub equipment_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecomendedRelicInfo { #[prost(uint32, tag = "8")] pub fikkgbibcjk: u32, @@ -22866,7 +20996,6 @@ pub struct RecomendedRelicInfo { pub pdmgjkodfop: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecomendedRelicData { #[prost(message, repeated, tag = "3")] @@ -22875,8 +21004,7 @@ pub struct RecomendedRelicData { /// Obf: LGPNOIDOJLE #[derive(proto_derive::CmdID)] #[cmdid(2429)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBigDataRecommendCsReq { #[prost(enumeration = "BigDataRecommendType", tag = "15")] pub big_data_recommend_type: i32, @@ -22886,7 +21014,6 @@ pub struct GetBigDataRecommendCsReq { /// Obf: BLANKJCLNPE #[derive(proto_derive::CmdID)] #[cmdid(2445)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBigDataRecommendScRsp { #[prost(uint32, tag = "11")] @@ -22897,15 +21024,16 @@ pub struct GetBigDataRecommendScRsp { pub ogegkokgppj: bool, #[prost(uint32, tag = "4")] pub recommended_avatar_id: u32, - #[prost(oneof = "get_big_data_recommend_sc_rsp::Blngpigbdeh", tags = "15, 10")] - pub blngpigbdeh: ::core::option::Option, + #[prost(oneof = "get_big_data_recommend_sc_rsp::RecommendType", tags = "15, 10")] + pub recommend_type: ::core::option::Option< + get_big_data_recommend_sc_rsp::RecommendType, + >, } /// Nested message and enum types in `GetBigDataRecommendScRsp`. pub mod get_big_data_recommend_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] - pub enum Blngpigbdeh { + pub enum RecommendType { #[prost(message, tag = "15")] RecomendedEquipmentData(super::RecomendedEquipmentData), #[prost(message, tag = "10")] @@ -22913,26 +21041,23 @@ pub mod get_big_data_recommend_sc_rsp { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Knnfpfkcabe { +pub struct RecomendedAvatarInfo { #[prost(uint32, repeated, tag = "3")] pub avatar_id_list: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "8")] - pub cfiphfhojfp: u32, + pub recommend_avatar_id: u32, #[prost(uint32, tag = "5")] - pub dhjhibcdnba: u32, + pub relic_set_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Piiiphefdjo { +pub struct BigDataRecommendRelicAvatar { #[prost(message, repeated, tag = "7")] - pub apfecoopnkn: ::prost::alloc::vec::Vec, + pub recommended_avatar_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkghhafanhn { #[prost(uint32, tag = "10")] pub kicobnpckae: u32, @@ -22942,8 +21067,7 @@ pub struct Nkghhafanhn { pub iikgcjfjadf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghledkfiijh { #[prost(uint32, tag = "6")] pub kicobnpckae: u32, @@ -22951,9 +21075,8 @@ pub struct Ghledkfiijh { pub jicdflimhhd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ofngpljkloj { +pub struct RecommendedRelicInfo { #[prost(message, repeated, tag = "4")] pub fbbajbinglb: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "2")] @@ -22970,17 +21093,15 @@ pub struct Ofngpljkloj { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Mkjalmkmpgl { +pub struct BigDataRecommendAvatarRelic { #[prost(message, repeated, tag = "14")] - pub bfdmginboib: ::prost::alloc::vec::Vec, + pub recomended_relic_info_list: ::prost::alloc::vec::Vec, } /// Obf: DILCJFEHKGC #[derive(proto_derive::CmdID)] #[cmdid(2428)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBigDataAllRecommendCsReq { #[prost(enumeration = "BigDataRecommendType", tag = "11")] pub big_data_recommend_type: i32, @@ -22988,39 +21109,35 @@ pub struct GetBigDataAllRecommendCsReq { /// Obf: BCBHNEHMIKN #[derive(proto_derive::CmdID)] #[cmdid(2410)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBigDataAllRecommendScRsp { #[prost(enumeration = "BigDataRecommendType", tag = "5")] pub big_data_recommend_type: i32, #[prost(uint32, tag = "15")] pub retcode: u32, - #[prost(oneof = "get_big_data_all_recommend_sc_rsp::Blngpigbdeh", tags = "10, 7")] - pub blngpigbdeh: ::core::option::Option< - get_big_data_all_recommend_sc_rsp::Blngpigbdeh, + #[prost(oneof = "get_big_data_all_recommend_sc_rsp::RecommendType", tags = "10, 7")] + pub recommend_type: ::core::option::Option< + get_big_data_all_recommend_sc_rsp::RecommendType, >, } /// Nested message and enum types in `GetBigDataAllRecommendScRsp`. pub mod get_big_data_all_recommend_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] - pub enum Blngpigbdeh { + pub enum RecommendType { #[prost(message, tag = "10")] - Dklbnbdpmpo(super::Piiiphefdjo), + RelicAvatar(super::BigDataRecommendRelicAvatar), #[prost(message, tag = "7")] - Pfopjpjkklk(super::Mkjalmkmpgl), + AvatarRelic(super::BigDataRecommendAvatarRelic), } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejbiokmolaf { #[prost(uint32, repeated, tag = "14")] pub ffbeebkogpn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knchlmgiljc { #[prost(uint32, tag = "2")] @@ -23033,13 +21150,11 @@ pub struct Knchlmgiljc { /// Obf: ONAPBICFOKG #[derive(proto_derive::CmdID)] #[cmdid(5911)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllRedDotDataCsReq {} /// Obf: KJIPKOMMDII #[derive(proto_derive::CmdID)] #[cmdid(5913)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllRedDotDataScRsp { #[prost(uint32, tag = "11")] @@ -23050,7 +21165,6 @@ pub struct GetAllRedDotDataScRsp { /// Obf: HNPBFPOOJCO #[derive(proto_derive::CmdID)] #[cmdid(5947)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRedDotDataCsReq { #[prost(uint32, repeated, tag = "10")] @@ -23067,8 +21181,7 @@ pub struct UpdateRedDotDataCsReq { /// Obf: BGEJFELHFNL #[derive(proto_derive::CmdID)] #[cmdid(5909)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateRedDotDataScRsp { #[prost(uint32, tag = "14")] pub retcode: u32, @@ -23082,8 +21195,7 @@ pub struct UpdateRedDotDataScRsp { /// Obf: CMMBDGDNHGC #[derive(proto_derive::CmdID)] #[cmdid(5935)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSingleRedDotParamGroupCsReq { #[prost(uint32, tag = "13")] pub nopdkldekkf: u32, @@ -23095,7 +21207,6 @@ pub struct GetSingleRedDotParamGroupCsReq { /// Obf: DHNIBENKEHJ #[derive(proto_derive::CmdID)] #[cmdid(5906)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSingleRedDotParamGroupScRsp { #[prost(uint32, tag = "7")] @@ -23110,7 +21221,6 @@ pub struct GetSingleRedDotParamGroupScRsp { pub nopdkldekkf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearPlanData { #[prost(uint32, tag = "15")] @@ -23125,8 +21235,7 @@ pub struct RelicSmartWearPlanData { /// Obf: EHJMBNKJNKO #[derive(proto_derive::CmdID)] #[cmdid(8267)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPlanCsReq { #[prost(uint32, tag = "4")] pub avatar_id: u32, @@ -23134,7 +21243,6 @@ pub struct RelicSmartWearGetPlanCsReq { /// Obf: IIIOAPKPEEK #[derive(proto_derive::CmdID)] #[cmdid(8266)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPlanScRsp { #[prost(message, repeated, tag = "5")] @@ -23147,7 +21255,6 @@ pub struct RelicSmartWearGetPlanScRsp { /// Obf: IBNONNCJIFK #[derive(proto_derive::CmdID)] #[cmdid(8270)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearAddPlanCsReq { #[prost(message, optional, tag = "14")] @@ -23156,7 +21263,6 @@ pub struct RelicSmartWearAddPlanCsReq { /// Obf: OGANNCNENBP #[derive(proto_derive::CmdID)] #[cmdid(8254)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearAddPlanScRsp { #[prost(uint32, tag = "1")] @@ -23167,7 +21273,6 @@ pub struct RelicSmartWearAddPlanScRsp { /// Obf: CLEFDPIDONA #[derive(proto_derive::CmdID)] #[cmdid(8264)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePlanCsReq { #[prost(message, optional, tag = "9")] @@ -23176,7 +21281,6 @@ pub struct RelicSmartWearUpdatePlanCsReq { /// Obf: NLJLABKKHON #[derive(proto_derive::CmdID)] #[cmdid(8259)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePlanScRsp { #[prost(uint32, tag = "1")] @@ -23187,8 +21291,7 @@ pub struct RelicSmartWearUpdatePlanScRsp { /// Obf: MPLPIGALHGK #[derive(proto_derive::CmdID)] #[cmdid(8269)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePlanCsReq { #[prost(uint32, tag = "7")] pub unique_id: u32, @@ -23196,8 +21299,7 @@ pub struct RelicSmartWearDeletePlanCsReq { /// Obf: EGONFNCEMOL #[derive(proto_derive::CmdID)] #[cmdid(8261)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePlanScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -23207,8 +21309,7 @@ pub struct RelicSmartWearDeletePlanScRsp { /// Obf: CCFLJFFBHFE #[derive(proto_derive::CmdID)] #[cmdid(8260)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearPinRelicCsReq { #[prost(uint32, tag = "11")] pub avatar_id: u32, @@ -23220,8 +21321,7 @@ pub struct RelicSmartWearPinRelicCsReq { /// Obf: AEHPKJOACHB #[derive(proto_derive::CmdID)] #[cmdid(8268)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearPinRelicScRsp { #[prost(bool, tag = "6")] pub baoonjdcfkd: bool, @@ -23235,8 +21335,7 @@ pub struct RelicSmartWearPinRelicScRsp { /// Obf: NMOGJDPNJEJ #[derive(proto_derive::CmdID)] #[cmdid(8257)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPinRelicCsReq { #[prost(uint32, tag = "6")] pub avatar_id: u32, @@ -23244,7 +21343,6 @@ pub struct RelicSmartWearGetPinRelicCsReq { /// Obf: PJLOLBEHOEB #[derive(proto_derive::CmdID)] #[cmdid(8265)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPinRelicScRsp { #[prost(uint32, repeated, tag = "5")] @@ -23257,7 +21355,6 @@ pub struct RelicSmartWearGetPinRelicScRsp { /// Obf: NFHPFCBBGIP #[derive(proto_derive::CmdID)] #[cmdid(8263)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePinRelicScNotify { #[prost(uint32, repeated, tag = "12")] @@ -23268,7 +21365,6 @@ pub struct RelicSmartWearUpdatePinRelicScNotify { /// Obf: GCIMJNNOAAF #[derive(proto_derive::CmdID)] #[cmdid(3511)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReplayTokenCsReq { #[prost(uint32, tag = "4")] @@ -23287,7 +21383,6 @@ pub struct GetReplayTokenCsReq { /// Obf: LPEKBEHCBBL #[derive(proto_derive::CmdID)] #[cmdid(3513)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReplayTokenScRsp { #[prost(string, tag = "7")] @@ -23304,13 +21399,11 @@ pub struct GetReplayTokenScRsp { /// Obf: JEAHCDLLLPG #[derive(proto_derive::CmdID)] #[cmdid(3547)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerReplayInfoCsReq {} /// Obf: AAOOMDCFCBN #[derive(proto_derive::CmdID)] #[cmdid(3509)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerReplayInfoScRsp { #[prost(message, repeated, tag = "6")] @@ -23321,8 +21414,7 @@ pub struct GetPlayerReplayInfoScRsp { /// Obf: JEKBCEFEKKK #[derive(proto_derive::CmdID)] #[cmdid(3411)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRndOptionCsReq { #[prost(uint32, tag = "6")] pub id: u32, @@ -23330,7 +21422,6 @@ pub struct GetRndOptionCsReq { /// Obf: LJIINOPGEDI #[derive(proto_derive::CmdID)] #[cmdid(3413)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRndOptionScRsp { #[prost(uint32, tag = "1")] @@ -23341,21 +21432,18 @@ pub struct GetRndOptionScRsp { /// Obf: BGIKBJMOKOF #[derive(proto_derive::CmdID)] #[cmdid(3447)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstMeetPamCsReq {} /// Obf: HFFMNIJGANJ #[derive(proto_derive::CmdID)] #[cmdid(3409)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstMeetPamScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mkeelpfdclm { #[prost(uint32, tag = "14")] pub level: u32, @@ -23363,15 +21451,13 @@ pub struct Mkeelpfdclm { pub buff_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oobcejfehmk { #[prost(message, repeated, tag = "4")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gladgjakplc { #[prost(uint32, tag = "7")] pub site_id: u32, @@ -23385,7 +21471,6 @@ pub struct Gladgjakplc { pub imimgfaaghm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ijmgmkchhef { #[prost(uint32, tag = "12")] @@ -23400,8 +21485,7 @@ pub struct Ijmgmkchhef { pub map_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkaaebjkjkh { #[prost(uint32, tag = "2")] pub map_id: u32, @@ -23417,7 +21501,6 @@ pub struct Bkaaebjkjkh { pub nookgajmfji: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omogaieofah { #[prost(uint32, tag = "13")] @@ -23448,7 +21531,6 @@ pub struct Omogaieofah { pub igchbpakbcb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kfejfbbgiad { #[prost(message, optional, tag = "10")] @@ -23457,7 +21539,6 @@ pub struct Kfejfbbgiad { pub kmpmdldhabn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Igjenciklof { #[prost(message, repeated, tag = "2")] @@ -23468,7 +21549,6 @@ pub struct Igjenciklof { pub ihgmpjnnmki: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gdiilljbdcf { #[prost(uint32, tag = "6")] @@ -23479,14 +21559,12 @@ pub struct Gdiilljbdcf { pub famcmagfkcl: f32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueBuffEnhanceInfoList { #[prost(message, repeated, tag = "2")] pub dakmmpkbmko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paimogcigij { #[prost(uint32, tag = "6")] @@ -23501,7 +21579,6 @@ pub struct Paimogcigij { pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olfpckagkak { #[prost(message, repeated, tag = "3")] @@ -23512,7 +21589,6 @@ pub struct Olfpckagkak { pub fnhfjfioild: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfljdbhbmnp { #[prost(message, optional, tag = "6")] @@ -23521,21 +21597,18 @@ pub struct Bfljdbhbmnp { pub jacighhgcgb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Keionffflco { #[prost(uint32, repeated, tag = "14")] pub cmaggnfdkag: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flecflldnfp { #[prost(uint32, repeated, tag = "5")] pub imoiceebdco: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ngffceicacd { #[prost(uint32, tag = "10")] @@ -23546,7 +21619,6 @@ pub struct Ngffceicacd { /// Nested message and enum types in `NGFFCEICACD`. pub mod ngffceicacd { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ccpfabancnn { #[prost(message, tag = "13")] @@ -23556,7 +21628,6 @@ pub mod ngffceicacd { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejjglgpedee { #[prost(uint32, tag = "14")] @@ -23569,15 +21640,13 @@ pub struct Ejjglgpedee { pub hbnbnnijmhn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jheeloagmig { #[prost(uint32, tag = "5")] pub nidflbkpoeb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pbekdhclbfb { #[prost(uint32, tag = "11")] pub jkjmcfagocf: u32, @@ -23589,7 +21658,6 @@ pub struct Pbekdhclbfb { pub ipodnbljpol: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueInfo { #[prost(message, optional, tag = "1732")] @@ -23598,7 +21666,6 @@ pub struct RogueInfo { pub lagbgldlgcb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Liikcgncbbf { #[prost(message, optional, tag = "13")] @@ -23613,7 +21680,6 @@ pub struct Liikcgncbbf { pub ofolhkcnlba: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dknmkfbobjf { #[prost(message, optional, tag = "3")] @@ -23638,8 +21704,7 @@ pub struct Dknmkfbobjf { pub kndmeilhkej: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bfkmdfgcncd { #[prost(int64, tag = "8")] pub begin_time: i64, @@ -23649,14 +21714,12 @@ pub struct Bfkmdfgcncd { pub ahanjlehcga: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mmchophfmah { #[prost(message, repeated, tag = "10")] pub jmmnaipoefo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icildhnfjfg { #[prost(uint32, repeated, tag = "3")] @@ -23669,8 +21732,7 @@ pub struct Icildhnfjfg { pub aoelkjeegkg: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kicdahaplch { #[prost(uint32, tag = "12")] pub bileoophjef: u32, @@ -23678,21 +21740,18 @@ pub struct Kicdahaplch { pub ifehbimemec: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfmapimjdfc { #[prost(message, repeated, tag = "14")] pub lhmidpambpd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omochgkhnik { #[prost(message, optional, tag = "9")] pub eeppkmpajoh: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Efjdmhoakoo { #[prost(message, optional, tag = "6")] @@ -23705,15 +21764,13 @@ pub struct Efjdmhoakoo { pub trial_avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdjflbmlldp { #[prost(message, optional, tag = "7")] pub gkflnmojncp: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gabcapjghfg { #[prost(bool, tag = "5")] pub aoelkjeegkg: bool, @@ -23723,14 +21780,12 @@ pub struct Gabcapjghfg { pub amnbmjofjoo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojcealjifnd { #[prost(uint32, repeated, tag = "9")] pub gjanfnhlogn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nikkccaknnp { #[prost(uint32, tag = "14")] @@ -23745,8 +21800,7 @@ pub struct Nikkccaknnp { pub alkilfnbfnm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mncdpepcfgc { #[prost(uint32, tag = "6")] pub kobfcomhgce: u32, @@ -23756,7 +21810,6 @@ pub struct Mncdpepcfgc { pub fjjdfpkgopc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aojofbbnepa { #[prost(message, repeated, tag = "8")] @@ -23767,8 +21820,7 @@ pub struct Aojofbbnepa { pub npjeecedpok: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgkcambiahb { #[prost(uint32, tag = "3")] pub level: u32, @@ -23780,7 +21832,6 @@ pub struct Fgkcambiahb { pub slot: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gkjfbbhhlac { #[prost(message, repeated, tag = "4")] @@ -23791,7 +21842,6 @@ pub struct Gkjfbbhhlac { 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 Imcccciccko { #[prost(message, optional, tag = "9")] @@ -23830,7 +21880,6 @@ pub struct Imcccciccko { pub score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hghcogepidm { #[prost(uint32, repeated, tag = "7")] @@ -23849,8 +21898,7 @@ pub struct Hghcogepidm { pub jomnpadaggk: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eacofhbfmlb { #[prost(uint32, tag = "11")] pub level: u32, @@ -23862,8 +21910,7 @@ pub struct Eacofhbfmlb { pub elappcmeloa: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueDialogueEventParam { #[prost(bool, tag = "14")] pub is_valid: bool, @@ -23877,7 +21924,6 @@ pub struct RogueDialogueEventParam { pub arg_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lanlccobdne { #[prost(uint32, tag = "12")] @@ -23894,7 +21940,6 @@ pub struct Lanlccobdne { pub eoheeigobkd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gghfijkpfln { #[prost(enumeration = "Ffnedmegpjd", tag = "10")] @@ -23907,7 +21952,6 @@ pub struct Gghfijkpfln { /// Nested message and enum types in `GGHFIJKPFLN`. pub mod gghfijkpfln { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ccpfabancnn { #[prost(message, tag = "5")] @@ -23917,13 +21961,11 @@ pub mod gghfijkpfln { /// Obf: BDMJEAGHPLC #[derive(proto_derive::CmdID)] #[cmdid(1811)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueInfoCsReq {} /// Obf: ADKCCCNPLGC #[derive(proto_derive::CmdID)] #[cmdid(1813)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueInfoScRsp { #[prost(uint32, tag = "4")] @@ -23934,7 +21976,6 @@ pub struct GetRogueInfoScRsp { /// Obf: EIHOHLCMLPC #[derive(proto_derive::CmdID)] #[cmdid(1847)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRogueCsReq { #[prost(uint32, repeated, tag = "7")] @@ -23953,7 +21994,6 @@ pub struct StartRogueCsReq { /// Obf: PELKOKJHNKO #[derive(proto_derive::CmdID)] #[cmdid(1809)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRogueScRsp { #[prost(message, optional, tag = "4")] @@ -23970,8 +22010,7 @@ pub struct StartRogueScRsp { /// Obf: GFNHCKLFLAP #[derive(proto_derive::CmdID)] #[cmdid(1835)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterRogueCsReq { #[prost(uint32, tag = "10")] pub area_id: u32, @@ -23981,7 +22020,6 @@ pub struct EnterRogueCsReq { /// Obf: NPABJLFGBDI #[derive(proto_derive::CmdID)] #[cmdid(1806)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueScRsp { #[prost(uint32, tag = "5")] @@ -23998,13 +22036,11 @@ pub struct EnterRogueScRsp { /// Obf: JGGMNELNGDE #[derive(proto_derive::CmdID)] #[cmdid(1870)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveRogueCsReq {} /// Obf: IDEOGGBCBII #[derive(proto_derive::CmdID)] #[cmdid(1889)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeaveRogueScRsp { #[prost(message, optional, tag = "3")] @@ -24021,7 +22057,6 @@ pub struct LeaveRogueScRsp { /// Obf: OBAFPKBHHIL #[derive(proto_derive::CmdID)] #[cmdid(1873)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueFinishScNotify { #[prost(message, optional, tag = "8")] @@ -24030,7 +22065,6 @@ pub struct SyncRogueFinishScNotify { /// Obf: FOCOFPDDLCM #[derive(proto_derive::CmdID)] #[cmdid(1877)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PickRogueAvatarCsReq { #[prost(uint32, tag = "1")] @@ -24043,7 +22077,6 @@ pub struct PickRogueAvatarCsReq { /// Obf: CINPIJDILBP #[derive(proto_derive::CmdID)] #[cmdid(1891)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PickRogueAvatarScRsp { #[prost(uint32, tag = "8")] @@ -24056,7 +22089,6 @@ pub struct PickRogueAvatarScRsp { /// Obf: ICDCLEIGDMH #[derive(proto_derive::CmdID)] #[cmdid(1857)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviveRogueAvatarCsReq { #[prost(uint32, tag = "9")] @@ -24071,7 +22103,6 @@ pub struct ReviveRogueAvatarCsReq { /// Obf: FBGPONNAEFC #[derive(proto_derive::CmdID)] #[cmdid(1825)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviveRogueAvatarScRsp { #[prost(uint32, repeated, tag = "4")] @@ -24090,7 +22121,6 @@ pub struct ReviveRogueAvatarScRsp { /// Obf: DIIFKMDKICI #[derive(proto_derive::CmdID)] #[cmdid(1892)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueReviveInfoScNotify { #[prost(message, optional, tag = "10")] @@ -24099,13 +22129,11 @@ pub struct SyncRogueReviveInfoScNotify { /// Obf: NENAHMOLCCC #[derive(proto_derive::CmdID)] #[cmdid(1871)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueBuffEnhanceInfoCsReq {} /// Obf: MFIONHFHMIL #[derive(proto_derive::CmdID)] #[cmdid(1882)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueBuffEnhanceInfoScRsp { #[prost(uint32, tag = "13")] @@ -24116,8 +22144,7 @@ pub struct GetRogueBuffEnhanceInfoScRsp { /// Obf: GJDMAJGBGMB #[derive(proto_derive::CmdID)] #[cmdid(1851)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhanceRogueBuffCsReq { #[prost(uint32, tag = "12")] pub ojeblmkkmgo: u32, @@ -24125,8 +22152,7 @@ pub struct EnhanceRogueBuffCsReq { /// Obf: FMAFCNOGFMM #[derive(proto_derive::CmdID)] #[cmdid(1837)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhanceRogueBuffScRsp { #[prost(message, optional, tag = "4")] pub anagcoddmom: ::core::option::Option, @@ -24138,8 +22164,7 @@ pub struct EnhanceRogueBuffScRsp { /// Obf: JNLEPNDPGHE #[derive(proto_derive::CmdID)] #[cmdid(1853)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitRogueCsReq { #[prost(uint32, tag = "6")] pub area_id: u32, @@ -24147,7 +22172,6 @@ pub struct QuitRogueCsReq { /// Obf: APJILFGNOPD #[derive(proto_derive::CmdID)] #[cmdid(1824)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuitRogueScRsp { #[prost(message, optional, tag = "10")] @@ -24160,8 +22184,7 @@ pub struct QuitRogueScRsp { /// Obf: BNAAMDHOODE #[derive(proto_derive::CmdID)] #[cmdid(1875)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueExploreWinScNotify { #[prost(bool, tag = "5")] pub gjboljkmgge: bool, @@ -24169,7 +22192,6 @@ pub struct SyncRogueExploreWinScNotify { /// Obf: EKDFDNOAOAM #[derive(proto_derive::CmdID)] #[cmdid(1828)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueSeasonFinishScNotify { #[prost(bool, tag = "3")] @@ -24186,8 +22208,7 @@ pub struct SyncRogueSeasonFinishScNotify { /// Obf: OAMBADLBMCE #[derive(proto_derive::CmdID)] #[cmdid(1868)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterRogueMapRoomCsReq { #[prost(uint32, tag = "15")] pub site_id: u32, @@ -24197,7 +22218,6 @@ pub struct EnterRogueMapRoomCsReq { /// Obf: HINEEGEKLPN #[derive(proto_derive::CmdID)] #[cmdid(1860)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueMapRoomScRsp { #[prost(message, optional, tag = "15")] @@ -24214,8 +22234,7 @@ pub struct EnterRogueMapRoomScRsp { /// Obf: IIJCCDGPOEC #[derive(proto_derive::CmdID)] #[cmdid(1856)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueMapRoomScNotify { #[prost(uint32, tag = "1")] pub map_id: u32, @@ -24225,8 +22244,7 @@ pub struct SyncRogueMapRoomScNotify { /// Obf: HMIOCDLGEDG #[derive(proto_derive::CmdID)] #[cmdid(1869)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenRogueChestCsReq { #[prost(bool, tag = "8")] pub eiddmghlpbp: bool, @@ -24236,7 +22254,6 @@ pub struct OpenRogueChestCsReq { /// Obf: MOIJDCLIOBJ #[derive(proto_derive::CmdID)] #[cmdid(1866)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenRogueChestScRsp { #[prost(uint32, tag = "12")] @@ -24251,8 +22268,7 @@ pub struct OpenRogueChestScRsp { /// Obf: KKFJNFAAIBA #[derive(proto_derive::CmdID)] #[cmdid(1899)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeRogueRewardKeyCsReq { #[prost(uint32, tag = "1")] pub count: u32, @@ -24260,8 +22276,7 @@ pub struct ExchangeRogueRewardKeyCsReq { /// Obf: ExchangeRogueRewardKeyScRsp #[derive(proto_derive::CmdID)] #[cmdid(1821)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeRogueRewardKeyScRsp { #[prost(uint32, tag = "12")] pub count: u32, @@ -24271,8 +22286,7 @@ pub struct ExchangeRogueRewardKeyScRsp { /// Obf: HLFKLMCHOJE #[derive(proto_derive::CmdID)] #[cmdid(1812)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueAreaUnlockScNotify { #[prost(uint32, tag = "13")] pub area_id: u32, @@ -24280,7 +22294,6 @@ pub struct SyncRogueAreaUnlockScNotify { /// Obf: CECLOCJFNEC #[derive(proto_derive::CmdID)] #[cmdid(1832)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueGetItemScNotify { #[prost(message, optional, tag = "5")] @@ -24291,8 +22304,7 @@ pub struct SyncRogueGetItemScNotify { /// Obf: GNHOEINKCKC #[derive(proto_derive::CmdID)] #[cmdid(1819)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRogueAeonLevelRewardCsReq { #[prost(uint32, tag = "8")] pub level: u32, @@ -24302,7 +22314,6 @@ pub struct TakeRogueAeonLevelRewardCsReq { /// Obf: JOBKDLIPMND #[derive(proto_derive::CmdID)] #[cmdid(1844)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueAeonLevelRewardScRsp { #[prost(uint32, tag = "9")] @@ -24317,7 +22328,6 @@ pub struct TakeRogueAeonLevelRewardScRsp { /// Obf: BPGHIGPFECL #[derive(proto_derive::CmdID)] #[cmdid(1885)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueAeonLevelUpRewardScNotify { #[prost(uint32, tag = "5")] @@ -24330,13 +22340,11 @@ pub struct SyncRogueAeonLevelUpRewardScNotify { /// Obf: MIOMGCJAFBL #[derive(proto_derive::CmdID)] #[cmdid(1820)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueScoreRewardInfoCsReq {} /// Obf: FKLPGPGBAMG #[derive(proto_derive::CmdID)] #[cmdid(1831)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueScoreRewardInfoScRsp { #[prost(message, optional, tag = "2")] @@ -24347,7 +22355,6 @@ pub struct GetRogueScoreRewardInfoScRsp { /// Obf: IHKPGEEPLIM #[derive(proto_derive::CmdID)] #[cmdid(1810)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueScoreRewardCsReq { #[prost(uint32, tag = "2")] @@ -24358,7 +22365,6 @@ pub struct TakeRogueScoreRewardCsReq { /// Obf: GEMBNLDPOBD #[derive(proto_derive::CmdID)] #[cmdid(1807)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueScoreRewardScRsp { #[prost(message, optional, tag = "6")] @@ -24373,13 +22379,11 @@ pub struct TakeRogueScoreRewardScRsp { /// Obf: HOMKFNNAECD #[derive(proto_derive::CmdID)] #[cmdid(1894)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueInitialScoreCsReq {} /// Obf: CIPBDJILBBD #[derive(proto_derive::CmdID)] #[cmdid(1887)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueInitialScoreScRsp { #[prost(uint32, tag = "3")] @@ -24390,13 +22394,11 @@ pub struct GetRogueInitialScoreScRsp { /// Obf: LDOIDBGBFPH #[derive(proto_derive::CmdID)] #[cmdid(1842)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueAeonInfoCsReq {} /// Obf: DCOEBNOMGBP #[derive(proto_derive::CmdID)] #[cmdid(1803)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueAeonInfoScRsp { #[prost(message, repeated, tag = "14")] @@ -24407,8 +22409,7 @@ pub struct GetRogueAeonInfoScRsp { /// Obf: ADPHMDMMGLO #[derive(proto_derive::CmdID)] #[cmdid(1849)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishAeonDialogueGroupCsReq { #[prost(uint32, tag = "13")] pub elappcmeloa: u32, @@ -24416,7 +22417,6 @@ pub struct FinishAeonDialogueGroupCsReq { /// Obf: IBGMBDCMFLF #[derive(proto_derive::CmdID)] #[cmdid(1888)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishAeonDialogueGroupScRsp { #[prost(message, optional, tag = "6")] @@ -24429,13 +22429,11 @@ pub struct FinishAeonDialogueGroupScRsp { /// Obf: MHHJHCPCHFI #[derive(proto_derive::CmdID)] #[cmdid(1845)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueTalentInfoCsReq {} /// Obf: ILCKHHGKEEA #[derive(proto_derive::CmdID)] #[cmdid(1854)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueTalentInfoScRsp { #[prost(message, optional, tag = "8")] @@ -24446,8 +22444,7 @@ pub struct GetRogueTalentInfoScRsp { /// Obf: OODLMLFFKIK #[derive(proto_derive::CmdID)] #[cmdid(1890)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableRogueTalentCsReq { #[prost(uint32, tag = "3")] pub talent_id: u32, @@ -24455,7 +22452,6 @@ pub struct EnableRogueTalentCsReq { /// Obf: IFCINKBKLNB #[derive(proto_derive::CmdID)] #[cmdid(1834)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableRogueTalentScRsp { #[prost(message, optional, tag = "1")] @@ -24466,8 +22462,7 @@ pub struct EnableRogueTalentScRsp { /// Obf: KHEPKPAMLIC #[derive(proto_derive::CmdID)] #[cmdid(1872)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueVirtualItemInfoScNotify { #[prost(message, optional, tag = "15")] pub ofolhkcnlba: ::core::option::Option, @@ -24475,8 +22470,7 @@ pub struct SyncRogueVirtualItemInfoScNotify { /// Obf: DAMIJKDDMHG #[derive(proto_derive::CmdID)] #[cmdid(1823)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueStatusScNotify { #[prost(bool, tag = "1")] pub jienhhahfgi: bool, @@ -24486,7 +22480,6 @@ pub struct SyncRogueStatusScNotify { /// Obf: IJLPCNPDIAC #[derive(proto_derive::CmdID)] #[cmdid(1879)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueRewardInfoScNotify { #[prost(message, optional, tag = "13")] @@ -24495,7 +22488,6 @@ pub struct SyncRogueRewardInfoScNotify { /// Obf: OOPEEPENBLM #[derive(proto_derive::CmdID)] #[cmdid(1802)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRoguePickAvatarInfoScNotify { #[prost(uint32, repeated, tag = "3")] @@ -24506,14 +22498,12 @@ pub struct SyncRoguePickAvatarInfoScNotify { /// Obf: DFILFJKBNCN #[derive(proto_derive::CmdID)] #[cmdid(1816)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueAeonScNotify { #[prost(message, optional, tag = "13")] pub gcjogflgbbh: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Llpnbnejkii { #[prost(message, optional, tag = "11")] @@ -24526,7 +22516,6 @@ pub struct Llpnbnejkii { /// Obf: HNBFGCCIHPL #[derive(proto_derive::CmdID)] #[cmdid(7692)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeStartCsReq { #[prost(uint32, repeated, tag = "1")] @@ -24537,7 +22526,6 @@ pub struct RogueArcadeStartCsReq { /// Obf: DFCGFNCOCDN #[derive(proto_derive::CmdID)] #[cmdid(7668)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeStartScRsp { #[prost(uint32, tag = "14")] @@ -24550,13 +22538,11 @@ pub struct RogueArcadeStartScRsp { /// Obf: OOBNALGAHBC #[derive(proto_derive::CmdID)] #[cmdid(7664)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeLeaveCsReq {} /// Obf: PLFJLIKALKC #[derive(proto_derive::CmdID)] #[cmdid(7656)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeLeaveScRsp { #[prost(message, optional, tag = "15")] @@ -24567,13 +22553,11 @@ pub struct RogueArcadeLeaveScRsp { /// Obf: FBJMBKBMKAC #[derive(proto_derive::CmdID)] #[cmdid(7691)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeRestartCsReq {} /// Obf: NHLJKOMFHHO #[derive(proto_derive::CmdID)] #[cmdid(7659)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeRestartScRsp { #[prost(uint32, tag = "15")] @@ -24584,14 +22568,12 @@ pub struct RogueArcadeRestartScRsp { /// Obf: IBDABBKGKLM #[derive(proto_derive::CmdID)] #[cmdid(7679)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeGetInfoCsReq {} /// Obf: DAGJBPCCNDJ #[derive(proto_derive::CmdID)] #[cmdid(7695)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeGetInfoScRsp { #[prost(uint32, tag = "7")] pub room_id: u32, @@ -24599,8 +22581,7 @@ pub struct RogueArcadeGetInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ffamnkoaihf { #[prost(uint32, tag = "6")] pub meipgemgacj: u32, @@ -24608,14 +22589,12 @@ pub struct Ffamnkoaihf { pub buff_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gckblhadlgn { #[prost(message, repeated, tag = "6")] 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 RogueCommonBuffSelectInfo { #[prost(uint32, tag = "14")] @@ -24646,29 +22625,24 @@ pub struct RogueCommonBuffSelectInfo { pub roll_buff_count: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hkhfbelmdcg { #[prost(uint32, tag = "6")] pub dhmnnemgfbl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hcajjefeijd {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmndajfijoj {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djonnopdjhh { #[prost(message, optional, tag = "8")] pub nlnbngijafi: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kglojonkmkp { #[prost(uint32, tag = "13")] @@ -24677,14 +22651,12 @@ pub struct Kglojonkmkp { pub item_cost_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ngpimhhelmm { #[prost(message, repeated, tag = "4")] pub dakmmpkbmko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inempcaknnc { #[prost(uint32, tag = "8")] @@ -24695,7 +22667,6 @@ pub struct Inempcaknnc { pub clplefhhafb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lefcomgmpcl { #[prost(message, repeated, tag = "7")] @@ -24704,18 +22675,15 @@ pub struct Lefcomgmpcl { pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pbmaklnjeko { #[prost(uint32, tag = "4")] pub ljejkccbcha: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkdbihnpche {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ipgkagffbhf { #[prost(uint32, tag = "2")] @@ -24724,18 +22692,15 @@ pub struct Ipgkagffbhf { pub dlfmgkpgmhl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okefiddnlkg { #[prost(uint32, tag = "10")] pub dhmnnemgfbl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dlhpdalgdeh {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kbpmfkknbjh { #[prost(message, repeated, tag = "11")] @@ -24744,25 +22709,21 @@ pub struct Kbpmfkknbjh { pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bfbfmlbhgoh { #[prost(uint32, tag = "15")] pub dhmnnemgfbl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oopdmmnnkgi {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kcacnhcadec { #[prost(message, optional, tag = "15")] pub lchkkhngbgj: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjoibmfanhl { #[prost(map = "uint32, uint32", tag = "11")] @@ -24775,7 +22736,6 @@ pub struct Gjoibmfanhl { pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lajbhghnbac { #[prost(uint32, tag = "9")] @@ -24786,21 +22746,18 @@ pub struct Lajbhghnbac { pub jalamopldho: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jpajnjbebfb { #[prost(message, optional, tag = "10")] pub jibdgcfcdio: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gliaipcabim { #[prost(uint32, tag = "13")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibibpoopden { #[prost(message, optional, tag = "10")] @@ -24809,14 +22766,12 @@ pub struct Ibibpoopden { pub lgjfnaiagld: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Maaaagpjjfe { #[prost(message, optional, tag = "11")] pub jibdgcfcdio: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pbaloejcgfn { #[prost(uint32, tag = "1")] @@ -24825,21 +22780,18 @@ pub struct Pbaloejcgfn { pub jalamopldho: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hblnhganbab { #[prost(message, optional, tag = "3")] pub jibdgcfcdio: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ajpfphkklpg { #[prost(message, repeated, tag = "3")] pub ckgfonmaeko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ebhghgiigom { #[prost(uint32, tag = "15")] @@ -24850,25 +22802,21 @@ pub struct Ebhghgiigom { pub komjmfikbam: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mpphhnaeedk { #[prost(uint32, tag = "9")] pub cghlhfnladn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cffocchbamh {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Anmcaimelca { #[prost(uint32, repeated, tag = "7")] pub cmaggnfdkag: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gabbehoipjc { #[prost(uint32, tag = "3")] @@ -24877,18 +22825,15 @@ pub struct Gabbehoipjc { pub dcjeggjpcdf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nalelighdaa { #[prost(uint32, tag = "1")] pub abmamcfpcci: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Paocongeljk {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mlkiccaelke { #[prost(uint32, tag = "1")] @@ -24897,18 +22842,15 @@ pub struct Mlkiccaelke { pub anbpnihmkah: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkodmmphibc { #[prost(uint32, tag = "6")] pub jibhljneicm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blfjbkbhjil {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eakecfappkd { #[prost(uint32, repeated, tag = "11")] @@ -24917,18 +22859,15 @@ pub struct Eakecfappkd { pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhckhplklio { #[prost(uint32, tag = "15")] pub ibemojgallk: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Omjfmbjmfmc {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eldafcnmfbf { #[prost(uint32, repeated, tag = "2")] @@ -24937,18 +22876,15 @@ pub struct Eldafcnmfbf { pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhjpikekpgh { #[prost(uint32, tag = "4")] pub gakjolgdbbd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Moiknhhcabh {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcagiooiidn { #[prost(uint32, repeated, tag = "9")] @@ -24957,18 +22893,15 @@ pub struct Lcagiooiidn { pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imcbiigokpm { #[prost(uint32, tag = "6")] pub cghlhfnladn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fhikplaioei {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofpeknmfmab { #[prost(uint32, tag = "8")] @@ -24977,44 +22910,37 @@ pub struct Ofpeknmfmab { pub jlhfojodokg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lkmkhacmapc { #[prost(uint32, tag = "15")] pub cghlhfnladn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nococfhoajc {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imlbibjkpdb { #[prost(uint32, tag = "2")] pub eidnigddohp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcahmiooldb {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nkidddpflje { #[prost(message, optional, tag = "12")] pub jlnilijomem: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dlcjmohobdh { #[prost(uint32, repeated, tag = "14")] pub imoiceebdco: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bcllbmeedkp { #[prost(uint32, tag = "7")] pub amnkmbmhkdf: u32, @@ -25026,8 +22952,7 @@ pub struct Bcllbmeedkp { pub bpjoapfafkk: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kildamjjlmf { #[prost(uint32, tag = "15")] pub fgmgpljckpc: u32, @@ -25035,8 +22960,7 @@ pub struct Kildamjjlmf { pub num: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdgjikljdde { #[prost(uint32, tag = "3")] pub avatar_id: u32, @@ -25044,8 +22968,7 @@ pub struct Mdgjikljdde { pub avatar_type: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueSyncContextBoardEvent { #[prost(uint32, tag = "12")] pub board_event_id: u32, @@ -25053,14 +22976,12 @@ pub struct RogueSyncContextBoardEvent { pub modifier_effect_type: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfellcpmonh { #[prost(message, optional, tag = "8")] pub item_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oiaolbgoaag { #[prost(message, optional, tag = "11")] @@ -25069,30 +22990,25 @@ pub struct Oiaolbgoaag { pub hhphlegcldm: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahccdbfmndi {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aokijgcoapd { #[prost(int32, tag = "5")] pub count: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cihfcleakij { #[prost(uint32, tag = "1")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ekelnnlplod {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueAdventureRoomGameplayWolfGunTarget { #[prost( oneof = "rogue_adventure_room_gameplay_wolf_gun_target::TargetImplCase", @@ -25105,8 +23021,7 @@ pub struct RogueAdventureRoomGameplayWolfGunTarget { /// Nested message and enum types in `RogueAdventureRoomGameplayWolfGunTarget`. pub mod rogue_adventure_room_gameplay_wolf_gun_target { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TargetImplCase { #[prost(message, tag = "3")] TargetNone(super::Ahccdbfmndi), @@ -25119,7 +23034,6 @@ pub mod rogue_adventure_room_gameplay_wolf_gun_target { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ckjcfdjkdfg { #[prost(uint32, tag = "8")] @@ -25130,7 +23044,6 @@ pub struct Ckjcfdjkdfg { >, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhepdkkhfcf { #[prost(oneof = "fhepdkkhfcf::Buff", tags = "9")] @@ -25139,7 +23052,6 @@ pub struct Fhepdkkhfcf { /// Nested message and enum types in `FHEPDKKHFCF`. pub mod fhepdkkhfcf { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "9")] @@ -25147,7 +23059,6 @@ pub mod fhepdkkhfcf { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cncajkhccec { #[prost(double, tag = "13")] @@ -25166,7 +23077,6 @@ pub struct Cncajkhccec { /// Obf: FAILBACOKOC #[derive(proto_derive::CmdID)] #[cmdid(5611)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueAdventureRoomInfoScNotify { #[prost(message, optional, tag = "12")] @@ -25175,13 +23085,11 @@ pub struct SyncRogueAdventureRoomInfoScNotify { /// Obf: LBPGOHNBLBH #[derive(proto_derive::CmdID)] #[cmdid(5613)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrepareRogueAdventureRoomCsReq {} /// Obf: IFHLBMILDMA #[derive(proto_derive::CmdID)] #[cmdid(5647)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrepareRogueAdventureRoomScRsp { #[prost(uint32, tag = "13")] @@ -25192,7 +23100,6 @@ pub struct PrepareRogueAdventureRoomScRsp { /// Obf: BDGBOBPJOGB #[derive(proto_derive::CmdID)] #[cmdid(5651)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopRogueAdventureRoomCsReq { #[prost(uint32, repeated, tag = "6")] @@ -25203,7 +23110,6 @@ pub struct StopRogueAdventureRoomCsReq { /// Obf: DENAOGJPCGJ #[derive(proto_derive::CmdID)] #[cmdid(5637)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopRogueAdventureRoomScRsp { #[prost(uint32, tag = "9")] @@ -25214,13 +23120,11 @@ pub struct StopRogueAdventureRoomScRsp { /// Obf: LFDFIILGOAD #[derive(proto_derive::CmdID)] #[cmdid(5650)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueAdventureRoomInfoCsReq {} /// Obf: HOOKBCONPPB #[derive(proto_derive::CmdID)] #[cmdid(5673)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueAdventureRoomInfoScRsp { #[prost(uint32, tag = "6")] @@ -25231,8 +23135,7 @@ pub struct GetRogueAdventureRoomInfoScRsp { /// Obf: NNKAPOCKHDF #[derive(proto_derive::CmdID)] #[cmdid(5646)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateRogueAdventureRoomScoreCsReq { #[prost(uint32, tag = "12")] pub score: u32, @@ -25242,7 +23145,6 @@ pub struct UpdateRogueAdventureRoomScoreCsReq { /// Obf: LDDPPCFOHGJ #[derive(proto_derive::CmdID)] #[cmdid(5614)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRogueAdventureRoomScoreScRsp { #[prost(message, optional, tag = "4")] @@ -25251,7 +23153,6 @@ pub struct UpdateRogueAdventureRoomScoreScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahclnmjpmij { #[prost(bool, tag = "10")] @@ -25266,7 +23167,6 @@ pub struct Ahclnmjpmij { pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mgkfkecfhhm { #[prost(message, optional, tag = "10")] @@ -25283,7 +23183,6 @@ pub struct Mgkfkecfhhm { pub leaaebafchp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iilhoakjdnh { #[prost(bool, tag = "6")] @@ -25298,21 +23197,18 @@ pub struct Iilhoakjdnh { pub item_cost_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nnjolkjlpjg { #[prost(message, repeated, tag = "11")] pub ckgfonmaeko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Anjdkfjoeei { #[prost(message, repeated, tag = "6")] 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 Glppdleccli { #[prost(message, repeated, tag = "8")] @@ -25321,8 +23217,7 @@ pub struct Glppdleccli { /// Obf: ELOAFLAJHBO #[derive(proto_derive::CmdID)] #[cmdid(5606)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueShopBuffInfoCsReq { #[prost(uint32, tag = "9")] pub interacted_prop_entity_id: u32, @@ -25332,7 +23227,6 @@ pub struct GetRogueShopBuffInfoCsReq { /// Obf: OCDHGBDJNEO #[derive(proto_derive::CmdID)] #[cmdid(5670)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueShopBuffInfoScRsp { #[prost(message, optional, tag = "9")] @@ -25349,8 +23243,7 @@ pub struct GetRogueShopBuffInfoScRsp { /// Obf: ABDPCGBPFLH #[derive(proto_derive::CmdID)] #[cmdid(5609)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueShopMiracleInfoCsReq { #[prost(uint32, tag = "14")] pub interacted_prop_entity_id: u32, @@ -25360,7 +23253,6 @@ pub struct GetRogueShopMiracleInfoCsReq { /// Obf: LOJEMCFFBJD #[derive(proto_derive::CmdID)] #[cmdid(5635)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueShopMiracleInfoScRsp { #[prost(int32, tag = "8")] @@ -25377,8 +23269,7 @@ pub struct GetRogueShopMiracleInfoScRsp { /// Obf: PPLOEIKJAMO #[derive(proto_derive::CmdID)] #[cmdid(5690)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueShopFormulaInfoCsReq { #[prost(uint32, tag = "15")] pub interacted_prop_entity_id: u32, @@ -25388,7 +23279,6 @@ pub struct GetRogueShopFormulaInfoCsReq { /// Obf: OKNJBLFCFBJ #[derive(proto_derive::CmdID)] #[cmdid(5634)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueShopFormulaInfoScRsp { #[prost(message, optional, tag = "14")] @@ -25403,8 +23293,7 @@ pub struct GetRogueShopFormulaInfoScRsp { pub efojocfgidj: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Agpifofncna { #[prost(uint32, tag = "15")] pub interacted_prop_entity_id: u32, @@ -25412,7 +23301,6 @@ pub struct Agpifofncna { pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mhddhodmmia { #[prost(uint32, tag = "15")] @@ -25423,7 +23311,6 @@ pub struct Mhddhodmmia { /// Obf: HMOLHFMAJBG #[derive(proto_derive::CmdID)] #[cmdid(5697)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopFormulaCsReq { #[prost(uint32, repeated, tag = "8")] @@ -25434,7 +23321,6 @@ pub struct BuyRogueShopFormulaCsReq { /// Obf: PDHLODCDANK #[derive(proto_derive::CmdID)] #[cmdid(5626)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopMiracleScRsp { #[prost(message, optional, tag = "15")] @@ -25445,7 +23331,6 @@ pub struct BuyRogueShopMiracleScRsp { /// Obf: JOBBMGDPHDE #[derive(proto_derive::CmdID)] #[cmdid(5695)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopBuffScRsp { #[prost(uint32, tag = "13")] @@ -25456,7 +23341,6 @@ pub struct BuyRogueShopBuffScRsp { /// Obf: GLPLAMBGPFJ #[derive(proto_derive::CmdID)] #[cmdid(5639)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopFormulaScRsp { #[prost(uint32, tag = "11")] @@ -25467,8 +23351,7 @@ pub struct BuyRogueShopFormulaScRsp { /// Obf: FHGMELFEJKN #[derive(proto_derive::CmdID)] #[cmdid(5618)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueNpcDisappearCsReq { #[prost(uint32, tag = "1")] pub icinggkoemg: u32, @@ -25476,8 +23359,7 @@ pub struct RogueNpcDisappearCsReq { /// Obf: DEPHMGJOMCM #[derive(proto_derive::CmdID)] #[cmdid(5636)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueNpcDisappearScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, @@ -25485,7 +23367,6 @@ pub struct RogueNpcDisappearScRsp { /// Obf: BNCCMIIMGOL #[derive(proto_derive::CmdID)] #[cmdid(5681)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonActionResultScNotify { #[prost(uint32, tag = "4")] @@ -25496,7 +23377,6 @@ pub struct SyncRogueCommonActionResultScNotify { pub flbmhlphfnd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dgnddjgnjlb { #[prost(enumeration = "Cfjgpifiool", tag = "7")] @@ -25505,8 +23385,7 @@ pub struct Dgnddjgnjlb { pub pbhmgchkjgo: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aenockpnfci { #[prost(uint32, tag = "5")] pub key: u32, @@ -25514,8 +23393,7 @@ pub struct Aenockpnfci { pub jpcllfaieec: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mlpknllaoif { #[prost(int32, tag = "5")] pub eegcbbhophg: i32, @@ -25525,7 +23403,6 @@ pub struct Mlpknllaoif { pub cfclogfjpbd: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nhehpgonepk { #[prost(uint32, tag = "15")] @@ -25536,56 +23413,48 @@ pub struct Nhehpgonepk { pub eeeionccing: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fcknnieaohi { #[prost(map = "uint32, int32", tag = "6")] pub nadoccephjo: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dbndiagbmji { #[prost(message, optional, tag = "6")] pub gepenpidkij: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cdnejceknlf { #[prost(message, optional, tag = "1")] pub gepenpidkij: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dcgjlcpclbl { #[prost(message, optional, tag = "3")] pub gepenpidkij: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjcopbfejji { #[prost(message, optional, tag = "5")] pub gepenpidkij: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fipfphbphlh { #[prost(message, repeated, tag = "10")] pub ilbkmnajgmo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lbkkdlhoegn { #[prost(message, optional, tag = "15")] pub value: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kaajbaoakbo { #[prost(message, repeated, tag = "14")] @@ -25596,28 +23465,24 @@ pub struct Kaajbaoakbo { pub dlmhaecabod: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goeekpllcbj { #[prost(uint32, tag = "6")] pub bhapdmjcklb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dflkelghook { #[prost(uint32, tag = "9")] pub bhapdmjcklb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fbnjofcemil { #[prost(map = "uint32, bool", tag = "14")] pub nfnmbgboccl: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pnieaceijkm { #[prost( @@ -25629,7 +23494,6 @@ pub struct Pnieaceijkm { /// Nested message and enum types in `PNIEACEIJKM`. pub mod pnieaceijkm { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "12")] @@ -25691,7 +23555,6 @@ pub mod pnieaceijkm { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueFormulaSelectInfo { #[prost(uint32, repeated, tag = "1")] @@ -25712,18 +23575,15 @@ pub struct RogueFormulaSelectInfo { pub select_formula_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nolcmkcneaf { #[prost(uint32, tag = "8")] pub oambghfhfmo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Plcgkieiegd {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhmaianenpo { #[prost(uint32, repeated, tag = "8")] @@ -25732,55 +23592,46 @@ pub struct Fhmaianenpo { pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onoofhdeidd { #[prost(uint32, tag = "14")] pub oambghfhfmo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hkjegongjnp {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khgcdeimlhn {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ehefommbnaf { #[prost(message, optional, tag = "1")] pub bjehoafbhbe: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bpddobahpna { #[prost(message, optional, tag = "2")] pub bjehoafbhbe: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ekmahafgngj { #[prost(uint32, tag = "5")] pub oambghfhfmo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hbiblkkeoac {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lgcmeepjmha { #[prost(uint32, tag = "13")] pub idignadndnf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Koegffomkip { #[prost(uint32, tag = "3")] pub slot: u32, @@ -25789,8 +23640,7 @@ pub struct Koegffomkip { pub elpinnnalbd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Inpinnpihob { #[prost(uint32, tag = "10")] pub scepter_id: u32, @@ -25798,7 +23648,6 @@ pub struct Inpinnpihob { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jbihocioanh { #[prost(map = "uint32, uint32", tag = "7")] @@ -25811,8 +23660,7 @@ pub struct Jbihocioanh { pub fpgefhenccf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Obipoolidal { #[prost(uint32, tag = "5")] pub level: u32, @@ -25820,8 +23668,7 @@ pub struct Obipoolidal { pub unit_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jfgflgblcaj { #[prost(message, optional, tag = "6")] pub lcbecpoogcl: ::core::option::Option, @@ -25829,42 +23676,36 @@ pub struct Jfgflgblcaj { pub unique_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knjaeackjib { #[prost(message, optional, tag = "10")] pub clmfnahfnll: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhpdolpkfeo { #[prost(message, optional, tag = "11")] pub clmfnahfnll: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aeffjlgfamh { #[prost(message, optional, tag = "13")] pub clmfnahfnll: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okecopgklee { #[prost(message, optional, tag = "15")] pub pmgjicchhdl: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pgakdejbohf { #[prost(message, optional, tag = "15")] pub jfpjbbjlifk: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oedoaogakpp { #[prost(uint32, tag = "7")] @@ -25879,7 +23720,6 @@ pub struct Oedoaogakpp { pub ckkekmjmabc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkagnmemkog { #[prost(message, repeated, tag = "12")] @@ -25888,37 +23728,30 @@ pub struct Kkagnmemkog { pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hhhcpcofppo { #[prost(message, optional, tag = "6")] pub pobkdoigdab: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iipeghdkhgd { #[prost(message, optional, tag = "10")] pub pobkdoigdab: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mhijocjhong {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abpncpoijci {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imnnnjggpag {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imdhpdbhebc {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hobkeoicbmi { #[prost(message, optional, tag = "9")] @@ -25927,7 +23760,6 @@ pub struct Hobkeoicbmi { pub hkklpldnpkd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flnagdeoopg { #[prost(uint32, tag = "2")] @@ -25936,8 +23768,7 @@ pub struct Flnagdeoopg { pub chpkdjnhpfo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahkfiakmklo { #[prost(bool, tag = "10")] pub abbmhpkgaik: bool, @@ -25945,23 +23776,19 @@ pub struct Ahkfiakmklo { pub obfpaiamijl: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bledojdglaa {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ikcndljlapp {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jkhkebmobej { #[prost(message, optional, tag = "9")] pub jbjggnbjkdj: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcdljbphomd { #[prost(message, optional, tag = "3")] pub ghelbobfpam: ::core::option::Option, @@ -25969,18 +23796,15 @@ pub struct Jcdljbphomd { pub blciljenelo: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lgpgcjdoibk {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnamgomhgjb { #[prost(uint32, tag = "5")] pub iboekjbomog: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cgjnhnmamdh { #[prost(uint32, tag = "14")] @@ -25991,7 +23815,6 @@ pub struct Cgjnhnmamdh { pub jmcembehcoj: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cggbpjichgf { #[prost(uint32, tag = "13")] @@ -26004,26 +23827,22 @@ pub struct Cggbpjichgf { pub obiedgmebdl: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Haojlhgnfpm { #[prost(uint32, tag = "15")] pub jmehmhkbjah: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bljoggmjbmd {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pigfbkojnhg { #[prost(uint32, tag = "5")] pub event_unique_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajnajinfjic { #[prost(bool, tag = "5")] pub is_win: bool, @@ -26031,8 +23850,7 @@ pub struct Ajnajinfjic { pub battle_event_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mnmloapbhnf { #[prost(uint32, tag = "2")] pub event_unique_id: u32, @@ -26040,7 +23858,6 @@ pub struct Mnmloapbhnf { /// Obf: ODFDKILDHBE #[derive(proto_derive::CmdID)] #[cmdid(5700)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonPendingActionScNotify { #[prost(message, optional, tag = "7")] @@ -26049,7 +23866,6 @@ pub struct SyncRogueCommonPendingActionScNotify { pub bngfaignphe: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kfpmaiaadmo { #[prost(uint32, tag = "12")] @@ -26058,7 +23874,6 @@ pub struct Kfpmaiaadmo { pub pbhmgchkjgo: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eiohagheloa { #[prost( @@ -26070,7 +23885,6 @@ pub struct Eiohagheloa { /// Nested message and enum types in `EIOHAGHELOA`. pub mod eiohagheloa { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "1987")] @@ -26132,8 +23946,7 @@ pub mod eiohagheloa { /// Obf: EHGOIEIOLEF #[derive(proto_derive::CmdID)] #[cmdid(5678)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HandleRogueCommonPendingActionCsReq { #[prost(uint32, tag = "13")] pub ifdkllhfpjb: u32, @@ -26146,8 +23959,7 @@ pub struct HandleRogueCommonPendingActionCsReq { /// Nested message and enum types in `HandleRogueCommonPendingActionCsReq`. pub mod handle_rogue_common_pending_action_cs_req { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "1465")] Jkhbbdlchid(super::Hkhfbelmdcg), @@ -26216,7 +24028,6 @@ pub mod handle_rogue_common_pending_action_cs_req { /// Obf: DFNKMPOMIEH #[derive(proto_derive::CmdID)] #[cmdid(5696)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HandleRogueCommonPendingActionScRsp { #[prost(uint32, tag = "13")] @@ -26234,7 +24045,6 @@ pub struct HandleRogueCommonPendingActionScRsp { /// Nested message and enum types in `HandleRogueCommonPendingActionScRsp`. pub mod handle_rogue_common_pending_action_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "921")] @@ -26292,15 +24102,13 @@ pub mod handle_rogue_common_pending_action_sc_rsp { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fcpmbjhfbnj { #[prost(uint32, tag = "15")] pub ojeblmkkmgo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Giadlheephd { #[prost(uint32, tag = "9")] pub fhhgdpcecee: u32, @@ -26308,8 +24116,7 @@ pub struct Giadlheephd { pub fjoilohphlc: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lognkekhbai { #[prost(uint32, tag = "1")] pub ajbepahcgik: u32, @@ -26317,7 +24124,6 @@ pub struct Lognkekhbai { pub fjoilohphlc: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knijhgnjijm { #[prost(uint32, tag = "11")] @@ -26334,15 +24140,13 @@ pub struct Knijhgnjijm { pub ddgcfjdbooh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ooceoilkcfi { #[prost(message, optional, tag = "11")] pub jlfddmekljk: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eoejhkjllpk { #[prost(uint32, tag = "9")] pub unit_id: u32, @@ -26350,7 +24154,6 @@ pub struct Eoejhkjllpk { pub ppmiogcfooc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aeknflomljh { #[prost(message, repeated, tag = "12")] @@ -26365,13 +24168,11 @@ pub struct Aeknflomljh { /// Obf: GILIPEKOEAF #[derive(proto_derive::CmdID)] #[cmdid(5683)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueHandbookDataCsReq {} /// Obf: GetRogueHandbookDataScRsp #[derive(proto_derive::CmdID)] #[cmdid(5658)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueHandbookDataScRsp { #[prost(message, optional, tag = "12")] @@ -26382,7 +24183,6 @@ pub struct GetRogueHandbookDataScRsp { /// Obf: NNLIMACBCJJ #[derive(proto_derive::CmdID)] #[cmdid(5668)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueHandbookDataUpdateScNotify { #[prost(message, repeated, tag = "15")] @@ -26399,7 +24199,6 @@ pub struct SyncRogueHandbookDataUpdateScNotify { /// Obf: FNOHCPGCENO #[derive(proto_derive::CmdID)] #[cmdid(5660)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueMiracleHandbookRewardCsReq { #[prost(uint32, repeated, tag = "15")] @@ -26408,7 +24207,6 @@ pub struct TakeRogueMiracleHandbookRewardCsReq { /// Obf: KMLGJIMHJJC #[derive(proto_derive::CmdID)] #[cmdid(5694)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueMiracleHandbookRewardScRsp { #[prost(uint32, repeated, tag = "14")] @@ -26421,7 +24219,6 @@ pub struct TakeRogueMiracleHandbookRewardScRsp { /// Obf: CMDEHEACAHM #[derive(proto_derive::CmdID)] #[cmdid(5687)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEventHandbookRewardCsReq { #[prost(uint32, repeated, tag = "3")] @@ -26430,7 +24227,6 @@ pub struct TakeRogueEventHandbookRewardCsReq { /// Obf: BIDOHEPEMKO #[derive(proto_derive::CmdID)] #[cmdid(5656)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEventHandbookRewardScRsp { #[prost(message, optional, tag = "9")] @@ -26441,14 +24237,12 @@ pub struct TakeRogueEventHandbookRewardScRsp { pub dpjhilhgoke: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Findafkpoof { #[prost(map = "uint32, uint32", tag = "15")] pub glaphhabohp: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ladhikpajcj { #[prost(int32, tag = "15")] @@ -26459,14 +24253,12 @@ pub struct Ladhikpajcj { pub amnbmjofjoo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ohlcjedcofn { #[prost(uint32, repeated, tag = "5")] pub dimhpbcpnlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omdefbabnnb { #[prost(message, optional, tag = "15")] @@ -26475,7 +24267,6 @@ pub struct Omdefbabnnb { pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgkgehhajje { #[prost(oneof = "lgkgehhajje::Hloekmdpgif", tags = "15, 11, 5, 3, 7, 10, 1, 8")] @@ -26484,7 +24275,6 @@ pub struct Lgkgehhajje { /// Nested message and enum types in `LGKGEHHAJJE`. pub mod lgkgehhajje { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hloekmdpgif { #[prost(message, tag = "15")] @@ -26506,7 +24296,6 @@ pub mod lgkgehhajje { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pmjgkhpkhcm { #[prost(message, repeated, tag = "6")] @@ -26521,8 +24310,7 @@ pub struct Pmjgkhpkhcm { pub egmebanhhnf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueUnlockProgress { #[prost(uint32, tag = "5")] pub unlock_id: u32, @@ -26532,7 +24320,6 @@ pub struct RogueUnlockProgress { pub finish: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibcknkpjfoj { #[prost(message, repeated, tag = "13")] @@ -26543,15 +24330,13 @@ pub struct Ibcknkpjfoj { pub talent_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTalentInfoList { #[prost(message, repeated, tag = "5")] pub lgnnmajmeil: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pojeeialjfi { #[prost(uint32, tag = "8")] pub mgkkgnldgcl: u32, @@ -26561,15 +24346,13 @@ pub struct Pojeeialjfi { /// Obf: BHJCKFBHJAA #[derive(proto_derive::CmdID)] #[cmdid(5641)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonVirtualItemInfoScNotify { #[prost(message, repeated, tag = "2")] pub idjjpafpmdm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mapomoilgeh { #[prost(uint32, tag = "14")] pub mbkfininnek: u32, @@ -26579,21 +24362,18 @@ pub struct Mapomoilgeh { pub bdcffobgkoa: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plgdcfipeaa { #[prost(enumeration = "Odopdkelaeb", repeated, tag = "8")] pub jpgcdjdgdbi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ilaekjcnemf { #[prost(uint32, repeated, tag = "15")] pub afedjkmfodp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgjmdnnmppe { #[prost(message, optional, tag = "8")] @@ -26606,13 +24386,11 @@ pub struct Lgjmdnnmppe { /// Obf: EDEGKIBNHPD #[derive(proto_derive::CmdID)] #[cmdid(5669)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommonRogueQueryCsReq {} /// Obf: IIJKNHFGBBM #[derive(proto_derive::CmdID)] #[cmdid(5666)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRogueQueryScRsp { #[prost(uint32, tag = "6")] @@ -26625,7 +24403,6 @@ pub struct CommonRogueQueryScRsp { /// Obf: AJAJIDCBOHC #[derive(proto_derive::CmdID)] #[cmdid(5699)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRogueUpdateScNotify { #[prost(oneof = "common_rogue_update_sc_notify::Ncekdikcbhp", tags = "9, 2, 13")] @@ -26634,7 +24411,6 @@ pub struct CommonRogueUpdateScNotify { /// Nested message and enum types in `CommonRogueUpdateScNotify`. pub mod common_rogue_update_sc_notify { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ncekdikcbhp { #[prost(message, tag = "9")] @@ -26646,8 +24422,7 @@ pub mod common_rogue_update_sc_notify { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ikamknhggok { #[prost(uint32, tag = "3")] pub cdjecokfiof: u32, @@ -26655,43 +24430,37 @@ pub struct Ikamknhggok { pub onlhfcoglal: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gnjapomllhe { #[prost(uint32, tag = "15")] pub bglehmkmapg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cnhhpdhbmdc { #[prost(uint32, tag = "8")] pub bglehmkmapg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jieaafjenlk { #[prost(uint32, tag = "2")] pub formula_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hpjlafhhgjg { #[prost(uint32, tag = "13")] pub bglehmkmapg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Afccaoacnak { #[prost(uint32, tag = "15")] pub dgaklnofdpp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbmeclkggdk { #[prost(oneof = "jbmeclkggdk::Afblajkdhhf", tags = "12, 5, 13, 11, 6, 3")] pub afblajkdhhf: ::core::option::Option, @@ -26699,8 +24468,7 @@ pub struct Jbmeclkggdk { /// Nested message and enum types in `JBMECLKGGDK`. pub mod jbmeclkggdk { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Afblajkdhhf { #[prost(message, tag = "12")] Hpnoggfdpkm(super::Ikamknhggok), @@ -26717,8 +24485,7 @@ pub mod jbmeclkggdk { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abenfanelfl { #[prost(int32, tag = "9")] pub ggplcpchadn: i32, @@ -26726,22 +24493,19 @@ pub struct Abenfanelfl { pub lmbiodpohge: f32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gokkmeomofc { #[prost(uint32, tag = "9")] pub battle_event_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nebpghddepc { #[prost(int32, tag = "9")] pub jefioihhclg: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hjpgncngilg { #[prost(oneof = "hjpgncngilg::Hpnhnmbabfn", tags = "14, 7")] pub hpnhnmbabfn: ::core::option::Option, @@ -26749,8 +24513,7 @@ pub struct Hjpgncngilg { /// Nested message and enum types in `HJPGNCNGILG`. pub mod hjpgncngilg { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Hpnhnmbabfn { #[prost(message, tag = "14")] Capijnmcdam(super::Gokkmeomofc), @@ -26759,7 +24522,6 @@ pub mod hjpgncngilg { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gbabekpblhn { #[prost(uint32, tag = "5")] @@ -26776,7 +24538,6 @@ pub struct Gbabekpblhn { pub gldjnhiggje: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hgeknliffed { #[prost(uint32, tag = "13")] @@ -26789,13 +24550,11 @@ pub struct Hgeknliffed { /// Obf: JENIAHELNPF #[derive(proto_derive::CmdID)] #[cmdid(5621)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueCommonDialogueDataCsReq {} /// Obf: MHGANOEPLIP #[derive(proto_derive::CmdID)] #[cmdid(5608)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueCommonDialogueDataScRsp { #[prost(uint32, tag = "6")] @@ -26806,8 +24565,7 @@ pub struct GetRogueCommonDialogueDataScRsp { /// Obf: LLBPCHBONCK #[derive(proto_derive::CmdID)] #[cmdid(5633)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectRogueCommonDialogueOptionCsReq { #[prost(uint32, tag = "8")] pub kdmlllghjon: u32, @@ -26817,7 +24575,6 @@ pub struct SelectRogueCommonDialogueOptionCsReq { /// Obf: PGBOPNMMJBB #[derive(proto_derive::CmdID)] #[cmdid(5664)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectRogueCommonDialogueOptionScRsp { #[prost(uint32, tag = "7")] @@ -26836,8 +24593,7 @@ pub struct SelectRogueCommonDialogueOptionScRsp { /// Obf: CJLNCCDAHOA #[derive(proto_derive::CmdID)] #[cmdid(5601)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishRogueCommonDialogueCsReq { #[prost(uint32, tag = "6")] pub event_unique_id: u32, @@ -26845,8 +24601,7 @@ pub struct FinishRogueCommonDialogueCsReq { /// Obf: IFNNGEFFFGP #[derive(proto_derive::CmdID)] #[cmdid(5640)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishRogueCommonDialogueScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, @@ -26856,7 +24611,6 @@ pub struct FinishRogueCommonDialogueScRsp { /// Obf: ODONIMBGLJN #[derive(proto_derive::CmdID)] #[cmdid(5659)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonDialogueDataScNotify { #[prost(message, repeated, tag = "2")] @@ -26865,7 +24619,6 @@ pub struct SyncRogueCommonDialogueDataScNotify { /// Obf: KAMCLHLJJPM #[derive(proto_derive::CmdID)] #[cmdid(5627)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonDialogueOptionFinishScNotify { #[prost(message, optional, tag = "5")] @@ -26880,7 +24633,6 @@ pub struct SyncRogueCommonDialogueOptionFinishScNotify { /// Obf: HMBFLLILPIO #[derive(proto_derive::CmdID)] #[cmdid(5667)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRogueComponentUpdateScNotify { #[prost(message, optional, tag = "7")] @@ -26893,7 +24645,6 @@ pub struct CommonRogueComponentUpdateScNotify { pub agebambkkbc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mikfnbbopip { #[prost(string, tag = "9")] @@ -26912,8 +24663,7 @@ pub struct Mikfnbbopip { /// Obf: DBOKNOPCNGG #[derive(proto_derive::CmdID)] #[cmdid(5655)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueWorkbenchGetInfoCsReq { #[prost(uint32, tag = "7")] pub prop_entity_id: u32, @@ -26921,7 +24671,6 @@ pub struct RogueWorkbenchGetInfoCsReq { /// Obf: GINOHIHIKHN #[derive(proto_derive::CmdID)] #[cmdid(5616)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueWorkbenchGetInfoScRsp { #[prost(uint32, tag = "9")] @@ -26930,7 +24679,6 @@ pub struct RogueWorkbenchGetInfoScRsp { pub gajpnngmhnk: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mhccpddkkda { #[prost( @@ -26942,7 +24690,6 @@ pub struct Mhccpddkkda { /// Nested message and enum types in `MHCCPDDKKDA`. pub mod mhccpddkkda { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Jcfkgndaphj { #[prost(message, tag = "3")] @@ -26968,7 +24715,6 @@ pub mod mhccpddkkda { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glpeeijalgf { #[prost(uint32, tag = "5")] @@ -26983,7 +24729,6 @@ pub struct Glpeeijalgf { pub fobaoeafnam: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jcijcafjjkn { #[prost(message, optional, tag = "7")] @@ -26998,7 +24743,6 @@ pub struct Jcijcafjjkn { pub dmmamjgngnn: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ajmibfecflj { #[prost(uint32, tag = "1")] @@ -27009,7 +24753,6 @@ pub struct Ajmibfecflj { pub cur_num: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpilgjepagj { #[prost(uint32, tag = "15")] @@ -27022,7 +24765,6 @@ pub struct Lpilgjepagj { pub nfnicipmjii: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Igilogohejp { #[prost(int32, tag = "12")] @@ -27033,7 +24775,6 @@ pub struct Igilogohejp { pub jifkhckpnfm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Coahgflonan { #[prost(message, optional, tag = "2")] @@ -27046,14 +24787,12 @@ pub struct Coahgflonan { pub hbpblgllien: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Khcbgnlnpel { #[prost(message, repeated, tag = "14")] pub picfhpkdnel: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aogiimkcjdj { #[prost(message, optional, tag = "14")] @@ -27068,14 +24807,12 @@ pub struct Aogiimkcjdj { pub ngkjpcehmba: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kmhibngafeo { #[prost(message, repeated, tag = "14")] pub magic_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmkpfgebilh { #[prost(int32, tag = "14")] @@ -27086,7 +24823,6 @@ pub struct Dmkpfgebilh { pub jifkhckpnfm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lfggpngkbch { #[prost(uint32, tag = "15")] @@ -27099,7 +24835,6 @@ pub struct Lfggpngkbch { pub faidibodmch: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kifilcjolch { #[prost(message, optional, tag = "7")] @@ -27108,7 +24843,6 @@ pub struct Kifilcjolch { pub scepter_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dhmfcidjbfd { #[prost(message, repeated, tag = "7")] @@ -27117,7 +24851,6 @@ pub struct Dhmfcidjbfd { /// Obf: BCMDOEOIAGB #[derive(proto_derive::CmdID)] #[cmdid(5612)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueWorkbenchHandleFuncCsReq { #[prost(uint32, tag = "7")] @@ -27130,7 +24863,6 @@ pub struct RogueWorkbenchHandleFuncCsReq { /// Obf: LMPBJLIBHCA #[derive(proto_derive::CmdID)] #[cmdid(5632)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueWorkbenchHandleFuncScRsp { #[prost(message, optional, tag = "10")] @@ -27141,7 +24873,6 @@ pub struct RogueWorkbenchHandleFuncScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Akmbehgcbhe { #[prost(oneof = "akmbehgcbhe::Item", tags = "9, 7, 4, 11, 10, 2, 12, 8, 3, 6")] @@ -27150,7 +24881,6 @@ pub struct Akmbehgcbhe { /// Nested message and enum types in `AKMBEHGCBHE`. pub mod akmbehgcbhe { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Item { #[prost(message, tag = "9")] @@ -27176,78 +24906,67 @@ pub mod akmbehgcbhe { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akkcdlmlkdf { #[prost(uint32, tag = "5")] pub hifgeekagla: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Alnigmcjfdm { #[prost(uint32, tag = "8")] pub pfmgabppdfl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Neoccicfned { #[prost(uint32, tag = "11")] pub amohedgmlee: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kojkplcegen { #[prost(uint32, repeated, tag = "4")] pub nlklhflbjfm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bhjhapdlpno { #[prost(uint32, tag = "10")] pub icaeccokajp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jdooidbkcim { #[prost(uint32, tag = "2")] pub fpljoaacdgd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjbblcipbhd { #[prost(uint32, repeated, tag = "13")] pub clopkobkhma: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lehglceljmf { #[prost(uint32, repeated, tag = "9")] pub dnkccibpfgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fhjglopmfnc { #[prost(uint32, tag = "5")] pub unit_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbncdffpdop { #[prost(uint32, tag = "6")] pub scepter_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkbfooefpae { #[prost(enumeration = "Hgpokmdgknn", tag = "1")] pub status: i32, @@ -27255,8 +24974,7 @@ pub struct Fkbfooefpae { pub infbhpgdlnd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajakdcddamo { #[prost(uint32, tag = "15")] pub infbhpgdlnd: u32, @@ -27268,13 +24986,11 @@ pub struct Ajakdcddamo { /// Obf: CKLNGGBJMHD #[derive(proto_derive::CmdID)] #[cmdid(5619)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueCollectionCsReq {} /// Obf: CHLEKGNDAKJ #[derive(proto_derive::CmdID)] #[cmdid(5644)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueCollectionScRsp { #[prost(message, repeated, tag = "13")] @@ -27287,7 +25003,6 @@ pub struct GetRogueCollectionScRsp { /// Obf: GFIACEHAOFI #[derive(proto_derive::CmdID)] #[cmdid(5676)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueCollectionCsReq { #[prost(uint32, repeated, tag = "14")] @@ -27300,7 +25015,6 @@ pub struct SetRogueCollectionCsReq { /// Obf: MGEPEKLCAPM #[derive(proto_derive::CmdID)] #[cmdid(5643)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueCollectionScRsp { #[prost(uint32, tag = "4")] @@ -27311,8 +25025,7 @@ pub struct SetRogueCollectionScRsp { pub pahpdbiacha: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbpflagfaij { #[prost(enumeration = "Ehcobodeeje", tag = "5")] pub status: i32, @@ -27320,8 +25033,7 @@ pub struct Gbpflagfaij { pub kbdfbginnbj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dmodinlgccb { #[prost(uint32, tag = "14")] pub kbdfbginnbj: u32, @@ -27333,13 +25045,11 @@ pub struct Dmodinlgccb { /// Obf: GAFKHGLMDKJ #[derive(proto_derive::CmdID)] #[cmdid(5615)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueExhibitionCsReq {} /// Obf: AKKEABKJKMK #[derive(proto_derive::CmdID)] #[cmdid(5685)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueExhibitionScRsp { #[prost(uint32, tag = "12")] @@ -27352,7 +25062,6 @@ pub struct GetRogueExhibitionScRsp { /// Obf: FGHCIEOMINE #[derive(proto_derive::CmdID)] #[cmdid(5620)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueExhibitionCsReq { #[prost(uint32, repeated, tag = "11")] @@ -27365,7 +25074,6 @@ pub struct SetRogueExhibitionCsReq { /// Obf: MBDACGMFDBA #[derive(proto_derive::CmdID)] #[cmdid(5631)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueExhibitionScRsp { #[prost(message, repeated, tag = "12")] @@ -27376,15 +25084,13 @@ pub struct SetRogueExhibitionScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehkegmcgcmh { #[prost(uint32, tag = "11")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pndnjbbdhdp { #[prost(uint32, tag = "9")] pub bimbfjgnpfb: u32, @@ -27392,8 +25098,7 @@ pub struct Pndnjbbdhdp { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dopjlbmmphb { #[prost(uint32, tag = "14")] pub bimbfjgnpfb: u32, @@ -27405,8 +25110,7 @@ pub struct Dopjlbmmphb { /// Nested message and enum types in `DOPJLBMMPHB`. pub mod dopjlbmmphb { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Oonijkkdllp { #[prost(message, tag = "4")] Djnabioeenf(super::Ehkegmcgcmh), @@ -27415,7 +25119,6 @@ pub mod dopjlbmmphb { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lopjejmofbg { #[prost(bool, tag = "8")] @@ -27426,7 +25129,6 @@ pub struct Lopjejmofbg { pub bbpapddenhb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eomodelgnhe { #[prost(uint32, tag = "7")] @@ -27447,8 +25149,7 @@ pub struct Eomodelgnhe { /// Obf: JLEMAPHNDDK #[derive(proto_derive::CmdID)] #[cmdid(5638)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueGetGambleInfoCsReq { #[prost(uint32, tag = "10")] pub prop_entity_id: u32, @@ -27456,7 +25157,6 @@ pub struct RogueGetGambleInfoCsReq { /// Obf: KGMFOEAIEJA #[derive(proto_derive::CmdID)] #[cmdid(5662)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueGetGambleInfoScRsp { #[prost(message, optional, tag = "10")] @@ -27467,8 +25167,7 @@ pub struct RogueGetGambleInfoScRsp { /// Obf: PLNFKHDHDBP #[derive(proto_derive::CmdID)] #[cmdid(5642)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueDoGambleCsReq { #[prost(uint32, tag = "11")] pub prop_entity_id: u32, @@ -27476,7 +25175,6 @@ pub struct RogueDoGambleCsReq { /// Obf: CGDANCPMJAE #[derive(proto_derive::CmdID)] #[cmdid(5603)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueDoGambleScRsp { #[prost(uint32, tag = "10")] @@ -27491,7 +25189,6 @@ pub struct RogueDoGambleScRsp { /// Obf: NOLOILJJAKG #[derive(proto_derive::CmdID)] #[cmdid(5654)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueDebugReplaySaveScNotify { #[prost(string, tag = "14")] @@ -27510,7 +25207,6 @@ pub struct RogueDebugReplaySaveScNotify { pub ijppknknlnl: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jnfelckiocm { #[prost(uint32, repeated, tag = "15")] @@ -27533,8 +25229,7 @@ pub struct Jnfelckiocm { pub gmpiiaeggek: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oendafiaecg { #[prost(uint32, tag = "15")] pub aeieojgcmmo: u32, @@ -27554,7 +25249,6 @@ pub struct Oendafiaecg { pub ighlhohcckc: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Peodocnclnp { #[prost(message, optional, tag = "2")] @@ -27569,13 +25263,11 @@ pub struct Peodocnclnp { /// Obf: JGHNPPCKJOE #[derive(proto_derive::CmdID)] #[cmdid(6004)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueEndlessActivityDataCsReq {} /// Obf: ELKMJMAANCM #[derive(proto_derive::CmdID)] #[cmdid(6006)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueEndlessActivityDataScRsp { #[prost(uint32, tag = "15")] @@ -27590,8 +25282,7 @@ pub struct GetRogueEndlessActivityDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bbnhemckdin { #[prost(uint32, tag = "13")] pub avatar_id: u32, @@ -27601,7 +25292,6 @@ pub struct Bbnhemckdin { /// Obf: MKCPGOPOHNH #[derive(proto_derive::CmdID)] #[cmdid(6009)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueEndlessActivityStageCsReq { #[prost(uint32, tag = "15")] @@ -27612,7 +25302,6 @@ pub struct EnterRogueEndlessActivityStageCsReq { /// Obf: BNBIAMBDALL #[derive(proto_derive::CmdID)] #[cmdid(6007)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueEndlessActivityStageScRsp { #[prost(uint32, tag = "5")] @@ -27625,8 +25314,7 @@ pub struct EnterRogueEndlessActivityStageScRsp { /// Obf: CKKLIEMDEOF #[derive(proto_derive::CmdID)] #[cmdid(6008)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueEndlessActivityBattleEndScNotify { #[prost(message, optional, tag = "10")] pub bopaangkogh: ::core::option::Option, @@ -27634,8 +25322,7 @@ pub struct RogueEndlessActivityBattleEndScNotify { /// Obf: BCNDKNLJOEP #[derive(proto_derive::CmdID)] #[cmdid(6002)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityPointRewardCsReq { #[prost(uint32, tag = "10")] pub level: u32, @@ -27645,7 +25332,6 @@ pub struct TakeRogueEndlessActivityPointRewardCsReq { /// Obf: FMCEDJKIHNP #[derive(proto_derive::CmdID)] #[cmdid(6005)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityPointRewardScRsp { #[prost(uint32, tag = "14")] @@ -27664,13 +25350,11 @@ pub struct TakeRogueEndlessActivityPointRewardScRsp { /// Obf: HLEKECOCGJI #[derive(proto_derive::CmdID)] #[cmdid(6003)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityAllBonusRewardCsReq {} /// Obf: JJPPDHEHFIM #[derive(proto_derive::CmdID)] #[cmdid(6010)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityAllBonusRewardScRsp { #[prost(uint32, repeated, tag = "12")] @@ -27683,7 +25367,6 @@ pub struct TakeRogueEndlessActivityAllBonusRewardScRsp { pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfippdggjol { #[prost(message, optional, tag = "7")] @@ -27694,7 +25377,6 @@ pub struct Hfippdggjol { pub map_rotation_data: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bpaifngedgh { #[prost(uint32, tag = "9")] @@ -27709,8 +25391,7 @@ pub struct Bpaifngedgh { pub status: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oiikgfipmfg { #[prost(uint32, tag = "13")] pub room_id: u32, @@ -27722,7 +25403,6 @@ pub struct Oiikgfipmfg { pub akdleblpbmd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjkkoneiobo { #[prost(enumeration = "Behfnmkdomk", tag = "4")] @@ -27739,7 +25419,6 @@ pub struct Mjkkoneiobo { pub bgokheibnkl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jchcgfmgbak { #[prost(message, repeated, tag = "13")] @@ -27752,15 +25431,13 @@ pub struct Jchcgfmgbak { pub nmjaibbldoc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Llnhfmgmcmn { #[prost(uint32, repeated, tag = "3")] pub dimhpbcpnlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Klohnfgbnph { #[prost(uint32, tag = "13")] pub laeejiikmpi: u32, @@ -27768,7 +25445,6 @@ pub struct Klohnfgbnph { /// Obf: ODFPBAAGAPO #[derive(proto_derive::CmdID)] #[cmdid(7711)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicStartCsReq { #[prost(uint32, tag = "9")] @@ -27781,7 +25457,6 @@ pub struct RogueMagicStartCsReq { pub ahiibhkdfjb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aapkbpeggbh { #[prost(message, optional, tag = "14")] @@ -27804,7 +25479,6 @@ pub struct Aapkbpeggbh { /// Obf: BEACKFEHJIJ #[derive(proto_derive::CmdID)] #[cmdid(7713)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicStartScRsp { #[prost(uint32, tag = "10")] @@ -27817,13 +25491,11 @@ pub struct RogueMagicStartScRsp { /// Obf: NMAEBMBEGOL #[derive(proto_derive::CmdID)] #[cmdid(7747)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnterCsReq {} /// Obf: FOJGIIBDBPJ #[derive(proto_derive::CmdID)] #[cmdid(7709)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnterScRsp { #[prost(message, optional, tag = "2")] @@ -27836,13 +25508,11 @@ pub struct RogueMagicEnterScRsp { /// Obf: JPNGLDLLJCP #[derive(proto_derive::CmdID)] #[cmdid(7735)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicLeaveCsReq {} /// Obf: JOEGNNIECCN #[derive(proto_derive::CmdID)] #[cmdid(7706)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicLeaveScRsp { #[prost(uint32, tag = "14")] @@ -27853,8 +25523,7 @@ pub struct RogueMagicLeaveScRsp { /// Obf: BKFDIABHNDA #[derive(proto_derive::CmdID)] #[cmdid(7726)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnterRoomCsReq { #[prost(uint32, tag = "6")] pub fllablfbeik: u32, @@ -27864,7 +25533,6 @@ pub struct RogueMagicEnterRoomCsReq { /// Obf: ELMOIGEFFGB #[derive(proto_derive::CmdID)] #[cmdid(7730)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnterRoomScRsp { #[prost(uint32, tag = "7")] @@ -27875,8 +25543,7 @@ pub struct RogueMagicEnterRoomScRsp { /// Obf: OIOHPPMCMHE #[derive(proto_derive::CmdID)] #[cmdid(7795)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnterLayerCsReq { #[prost(uint32, tag = "14")] pub lfcdodfmhhn: u32, @@ -27886,7 +25553,6 @@ pub struct RogueMagicEnterLayerCsReq { /// Obf: LDALHBMJLPD #[derive(proto_derive::CmdID)] #[cmdid(7718)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnterLayerScRsp { #[prost(message, optional, tag = "6")] @@ -27897,7 +25563,6 @@ pub struct RogueMagicEnterLayerScRsp { /// Obf: NMAAKGGGDDE #[derive(proto_derive::CmdID)] #[cmdid(7736)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicLevelInfoUpdateScNotify { #[prost(message, repeated, tag = "9")] @@ -27916,15 +25581,13 @@ pub struct RogueMagicLevelInfoUpdateScNotify { /// Obf: BJMDBIIDBPH #[derive(proto_derive::CmdID)] #[cmdid(7750)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicAreaUpdateScNotify { #[prost(message, repeated, tag = "14")] pub jidjeamdkde: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Caclanloolk { #[prost(bool, tag = "13")] pub fbjhgpdkbgm: bool, @@ -27932,8 +25595,7 @@ pub struct Caclanloolk { pub efkegdoajbh: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fjjdkdndfdj { #[prost(bool, tag = "5")] pub fbjhgpdkbgm: bool, @@ -27941,7 +25603,6 @@ pub struct Fjjdkdndfdj { pub kknghgbhcgg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ognbigkhhbm { #[prost(message, optional, tag = "6")] @@ -27954,7 +25615,6 @@ pub struct Ognbigkhhbm { pub bjlemfmcodd: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hcjgpmdgbjo { #[prost(uint32, repeated, tag = "3")] @@ -27969,7 +25629,6 @@ pub struct Hcjgpmdgbjo { /// Obf: LPHOAKOKCGL #[derive(proto_derive::CmdID)] #[cmdid(7793)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicBattleFailSettleInfoScNotify { #[prost(message, optional, tag = "4")] @@ -27980,13 +25639,11 @@ pub struct RogueMagicBattleFailSettleInfoScNotify { /// Obf: PICMLKBCPGJ #[derive(proto_derive::CmdID)] #[cmdid(7770)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicSettleCsReq {} /// Obf: MMFBKKPAIAK #[derive(proto_derive::CmdID)] #[cmdid(7789)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicSettleScRsp { #[prost(message, optional, tag = "13")] @@ -28003,7 +25660,6 @@ pub struct RogueMagicSettleScRsp { /// Obf: MHPBBOBPBDK #[derive(proto_derive::CmdID)] #[cmdid(7757)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicReviveCostUpdateScNotify { #[prost(message, optional, tag = "1")] @@ -28012,7 +25668,6 @@ pub struct RogueMagicReviveCostUpdateScNotify { /// Obf: PHCBEONFBHA #[derive(proto_derive::CmdID)] #[cmdid(7725)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicReviveAvatarCsReq { #[prost(uint32, tag = "10")] @@ -28023,7 +25678,6 @@ pub struct RogueMagicReviveAvatarCsReq { /// Obf: CPMJBEHCKNB #[derive(proto_derive::CmdID)] #[cmdid(7710)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicReviveAvatarScRsp { #[prost(uint32, tag = "12")] @@ -28034,11 +25688,9 @@ pub struct RogueMagicReviveAvatarScRsp { /// Obf: JCNFFMKKAKM #[derive(proto_derive::CmdID)] #[cmdid(7707)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicQueryCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olfgbamefji { #[prost(uint32, tag = "7")] @@ -28069,14 +25721,12 @@ pub struct Olfgbamefji { pub ipodnbljpol: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Koiicmieaef { #[prost(uint32, repeated, tag = "930")] pub dpplcddhbge: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pjebcbnpdic { #[prost(uint32, repeated, tag = "6")] @@ -28097,8 +25747,7 @@ pub struct Pjebcbnpdic { pub is_taken_reward: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cchiedibofm { #[prost(bool, tag = "13")] pub knbdpfeidnm: bool, @@ -28106,14 +25755,12 @@ pub struct Cchiedibofm { pub handcdpibld: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bgapfbpijhp { #[prost(uint32, repeated, tag = "5")] pub eacemapdndh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pbbedpiipek { #[prost(message, repeated, tag = "15")] @@ -28134,7 +25781,6 @@ pub struct Pbbedpiipek { /// Obf: JAFOJENLDJP #[derive(proto_derive::CmdID)] #[cmdid(7771)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicQueryScRsp { #[prost(message, optional, tag = "11")] @@ -28147,8 +25793,7 @@ pub struct RogueMagicQueryScRsp { /// Obf: MDLNPIMICMD #[derive(proto_derive::CmdID)] #[cmdid(7751)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicScepterDressInUnitCsReq { #[prost(uint32, tag = "1")] pub scepter_id: u32, @@ -28160,8 +25805,7 @@ pub struct RogueMagicScepterDressInUnitCsReq { /// Obf: AAGDKJFNAKG #[derive(proto_derive::CmdID)] #[cmdid(7737)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicScepterDressInUnitScRsp { #[prost(uint32, tag = "11")] pub retcode: u32, @@ -28169,7 +25813,6 @@ pub struct RogueMagicScepterDressInUnitScRsp { /// Obf: CHJNEKCPADA #[derive(proto_derive::CmdID)] #[cmdid(7794)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicAutoDressInUnitCsReq { #[prost(uint32, repeated, tag = "4")] @@ -28178,8 +25821,7 @@ pub struct RogueMagicAutoDressInUnitCsReq { /// Obf: DMKCMBHADOL #[derive(proto_derive::CmdID)] #[cmdid(7787)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicAutoDressInUnitScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, @@ -28187,8 +25829,7 @@ pub struct RogueMagicAutoDressInUnitScRsp { /// Obf: LIAJHMCJDLO #[derive(proto_derive::CmdID)] #[cmdid(7783)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicSetAutoDressInMagicUnitCsReq { #[prost(bool, tag = "15")] pub khdhahnnalm: bool, @@ -28196,8 +25837,7 @@ pub struct RogueMagicSetAutoDressInMagicUnitCsReq { /// Obf: NNJADFLFHEB #[derive(proto_derive::CmdID)] #[cmdid(7758)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicSetAutoDressInMagicUnitScRsp { #[prost(bool, tag = "12")] pub khdhahnnalm: bool, @@ -28207,8 +25847,7 @@ pub struct RogueMagicSetAutoDressInMagicUnitScRsp { /// Obf: AMBAEBKGJIB #[derive(proto_derive::CmdID)] #[cmdid(7781)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicAutoDressInMagicUnitChangeScNotify { #[prost(bool, tag = "6")] pub khdhahnnalm: bool, @@ -28216,7 +25855,6 @@ pub struct RogueMagicAutoDressInMagicUnitChangeScNotify { /// Obf: LLCCLFEGKHD #[derive(proto_derive::CmdID)] #[cmdid(7765)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicScepterTakeOffUnitCsReq { #[prost(uint32, repeated, tag = "3")] @@ -28227,8 +25865,7 @@ pub struct RogueMagicScepterTakeOffUnitCsReq { /// Obf: FJKAPMKLJAE #[derive(proto_derive::CmdID)] #[cmdid(7752)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicScepterTakeOffUnitScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -28236,7 +25873,6 @@ pub struct RogueMagicScepterTakeOffUnitScRsp { /// Obf: IHBDBADPBEH #[derive(proto_derive::CmdID)] #[cmdid(7722)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicUnitComposeCsReq { #[prost(uint32, repeated, tag = "11")] @@ -28245,8 +25881,7 @@ pub struct RogueMagicUnitComposeCsReq { /// Obf: GPLNECHOOCF #[derive(proto_derive::CmdID)] #[cmdid(7786)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicUnitComposeScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -28254,7 +25889,6 @@ pub struct RogueMagicUnitComposeScRsp { /// Obf: DDIECBDNCIJ #[derive(proto_derive::CmdID)] #[cmdid(7792)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicUnitReforgeCsReq { #[prost(uint32, repeated, tag = "9")] @@ -28263,14 +25897,12 @@ pub struct RogueMagicUnitReforgeCsReq { /// Obf: AJMPFOIJAML #[derive(proto_derive::CmdID)] #[cmdid(7753)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicUnitReforgeScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iejppfjfjlj { #[prost(message, optional, tag = "13")] @@ -28281,13 +25913,11 @@ pub struct Iejppfjfjlj { /// Obf: MKFONFJNKDB #[derive(proto_derive::CmdID)] #[cmdid(7724)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicGetTalentInfoCsReq {} /// Obf: CMFPLABIBCD #[derive(proto_derive::CmdID)] #[cmdid(7784)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicGetTalentInfoScRsp { #[prost(message, optional, tag = "8")] @@ -28298,8 +25928,7 @@ pub struct RogueMagicGetTalentInfoScRsp { /// Obf: HHMFEHGPHIL #[derive(proto_derive::CmdID)] #[cmdid(7775)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnableTalentCsReq { #[prost(uint32, tag = "13")] pub talent_id: u32, @@ -28307,7 +25936,6 @@ pub struct RogueMagicEnableTalentCsReq { /// Obf: BLCHCIIGNDB #[derive(proto_derive::CmdID)] #[cmdid(7728)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnableTalentScRsp { #[prost(uint32, tag = "4")] @@ -28318,14 +25946,12 @@ pub struct RogueMagicEnableTalentScRsp { /// Obf: ECEGEHKCEBB #[derive(proto_derive::CmdID)] #[cmdid(7768)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicGetMiscRealTimeDataCsReq {} /// Obf: FANODLFGDEG #[derive(proto_derive::CmdID)] #[cmdid(7760)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicGetMiscRealTimeDataScRsp { #[prost(message, optional, tag = "1")] pub gcglnkfdkkn: ::core::option::Option, @@ -28337,15 +25963,13 @@ pub struct RogueMagicGetMiscRealTimeDataScRsp { /// Obf: GCIONHDOOCC #[derive(proto_derive::CmdID)] #[cmdid(7756)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicStoryInfoUpdateScNotify { #[prost(uint32, tag = "9")] pub mnbccbabcha: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eddhmigfdji { #[prost(uint32, tag = "12")] pub mbgkckldhib: u32, @@ -28355,7 +25979,6 @@ pub struct Eddhmigfdji { pub inbjppapcag: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Foiacpfkdhk { #[prost(uint32, tag = "9")] @@ -28368,7 +25991,6 @@ pub struct Foiacpfkdhk { pub onnjgdjnflg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pogcnjmngpi { #[prost(uint32, tag = "11")] @@ -28379,7 +26001,6 @@ pub struct Pogcnjmngpi { pub pipmgacmjnn: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ainblbbfdbj { #[prost(uint32, tag = "8")] @@ -28392,28 +26013,24 @@ pub struct Ainblbbfdbj { pub nhgojdodgma: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajeeiakemip { #[prost(uint32, tag = "4")] pub cehfiilmjkm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khmjbjlobpg { #[prost(uint32, tag = "10")] pub cpocngekiib: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gfgdodhmbpk { #[prost(uint32, tag = "11")] pub kokpceamabc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Npdipkhdcnf { #[prost(uint32, tag = "10")] @@ -28426,8 +26043,7 @@ pub struct Npdipkhdcnf { pub iigoemfhgll: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egalagnaefb { #[prost(uint32, tag = "15")] pub olgljhecdof: u32, @@ -28437,15 +26053,13 @@ pub struct Egalagnaefb { pub gpdeiiioipn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ndgljknkefk { #[prost(uint32, tag = "2")] pub ojeblmkkmgo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egfdajdihnj { #[prost(uint32, tag = "4")] pub item_id: u32, @@ -28453,8 +26067,7 @@ pub struct Egfdajdihnj { pub mbejblfhcbh: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pnikofbimjl { #[prost(uint32, tag = "6")] pub num: u32, @@ -28464,8 +26077,7 @@ pub struct Pnikofbimjl { pub eoaefbknffe: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jjdkoeehbjo { #[prost(uint32, tag = "7")] pub num: u32, @@ -28473,21 +26085,18 @@ pub struct Jjdkoeehbjo { pub ooofgdbldce: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okgmdmjhcmk { #[prost(uint32, tag = "4")] pub cehfiilmjkm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cfkbhpnbcnb { #[prost(uint32, tag = "14")] pub mbgkckldhib: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bbbeoeoifjk { #[prost(uint32, tag = "2")] @@ -28498,8 +26107,7 @@ pub struct Bbbeoeoifjk { pub pipmgacmjnn: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahpnapgpjeg { #[prost(uint32, tag = "13")] pub amojfmfeoge: u32, @@ -28507,8 +26115,7 @@ pub struct Ahpnapgpjeg { pub ojeblmkkmgo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fpchmkkcgfa { #[prost(enumeration = "Njchljfiodm", tag = "12")] pub lghokgabgck: i32, @@ -28518,7 +26125,6 @@ pub struct Fpchmkkcgfa { pub affjhmjdibn: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ndfookghhop { #[prost(uint32, tag = "9")] @@ -28529,21 +26135,18 @@ pub struct Ndfookghhop { pub cegckbndalf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdbjbiekkee { #[prost(uint32, tag = "5")] pub lipapomhmce: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blcpnbikclp { #[prost(uint32, tag = "6")] pub count: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aekpjeldapd { #[prost(message, optional, tag = "13")] @@ -28558,7 +26161,6 @@ pub struct Aekpjeldapd { /// Nested message and enum types in `AEKPJELDAPD`. pub mod aekpjeldapd { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "1274")] @@ -28566,7 +26168,6 @@ pub mod aekpjeldapd { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eendhpkpflp { #[prost(message, repeated, tag = "13")] @@ -28575,7 +26176,6 @@ pub struct Eendhpkpflp { /// Obf: BMPIBDIIFBE #[derive(proto_derive::CmdID)] #[cmdid(5347)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueModifierAddNotify { #[prost(message, optional, tag = "6")] @@ -28584,8 +26184,7 @@ pub struct RogueModifierAddNotify { /// Obf: ICHALPIPMMJ #[derive(proto_derive::CmdID)] #[cmdid(5309)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueModifierSelectCellCsReq { #[prost(uint32, tag = "3")] pub hhcbjghkcpc: u32, @@ -28593,7 +26192,6 @@ pub struct RogueModifierSelectCellCsReq { /// Obf: DEMFLHNIOGF #[derive(proto_derive::CmdID)] #[cmdid(5335)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueModifierSelectCellScRsp { #[prost(uint32, tag = "5")] @@ -28606,7 +26204,6 @@ pub struct RogueModifierSelectCellScRsp { /// Obf: JGDGHGEKGPG #[derive(proto_derive::CmdID)] #[cmdid(5389)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueModifierUpdateNotify { #[prost(message, optional, tag = "15")] @@ -28615,8 +26212,7 @@ pub struct RogueModifierUpdateNotify { /// Obf: HOCIFOBCEOM #[derive(proto_derive::CmdID)] #[cmdid(5326)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueModifierDelNotify { #[prost(uint64, tag = "2")] pub pkfcldincal: u64, @@ -28624,14 +26220,12 @@ pub struct RogueModifierDelNotify { /// Obf: HCGBFLPOCPI #[derive(proto_derive::CmdID)] #[cmdid(5330)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueModifierStageStartNotify { #[prost(enumeration = "Lgmdbcffjof", tag = "15")] pub hhmabjdimgm: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fjemjbnajfj { #[prost(message, optional, tag = "3")] @@ -28642,7 +26236,6 @@ pub struct Fjemjbnajfj { pub scene: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfcdhlpoogc { #[prost(message, optional, tag = "15")] @@ -28653,7 +26246,6 @@ pub struct Cfcdhlpoogc { /// Nested message and enum types in `CFCDHLPOOGC`. pub mod cfcdhlpoogc { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "377")] @@ -28661,8 +26253,7 @@ pub mod cfcdhlpoogc { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkpkiaamodg { #[prost(uint32, tag = "2")] pub ldfehkdcnel: u32, @@ -28674,8 +26265,7 @@ pub struct Nkpkiaamodg { pub mnnkjpliilj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nnijcdkhpkl { #[prost(uint32, tag = "3")] pub jedjbedkcji: u32, @@ -28687,8 +26277,7 @@ pub struct Nnijcdkhpkl { pub aiplflibpkj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gpnjmehndmn { #[prost(bool, tag = "15")] pub fbjhgpdkbgm: bool, @@ -28698,8 +26287,7 @@ pub struct Gpnjmehndmn { pub hipjhpjolbe: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fbhnfjcnhml { #[prost(bool, tag = "8")] pub fbjhgpdkbgm: bool, @@ -28707,14 +26295,12 @@ pub struct Fbhnfjcnhml { pub japdcmjpiej: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmnmbpnbbhm { #[prost(bool, tag = "3")] pub pgcbeoleioo: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhadmkcgcko { #[prost(message, optional, tag = "9")] @@ -28741,7 +26327,6 @@ pub struct Lhadmkcgcko { pub ijbphigkmhf: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gekleellcbf { #[prost(uint32, tag = "11")] @@ -28758,8 +26343,7 @@ pub struct Gekleellcbf { pub status: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aggmhdjgfdi { #[prost(uint32, tag = "4")] pub ognhpkojhjp: u32, @@ -28767,14 +26351,12 @@ pub struct Aggmhdjgfdi { pub klgmnchbicp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fnijjhaenbl { #[prost(uint32, repeated, tag = "4")] pub dimhpbcpnlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Babhbomomdf { #[prost(uint32, tag = "14")] @@ -28789,8 +26371,7 @@ pub struct Babhbomomdf { pub ogldnefkndo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhomiedaoid { #[prost(uint32, tag = "5")] pub akdleblpbmd: u32, @@ -28804,7 +26385,6 @@ pub struct Lhomiedaoid { /// Obf: BENEIABJKJJ #[derive(proto_derive::CmdID)] #[cmdid(6019)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournStartCsReq { #[prost(bool, tag = "11")] @@ -28819,7 +26399,6 @@ pub struct RogueTournStartCsReq { /// Obf: JHDPEKDNLJA #[derive(proto_derive::CmdID)] #[cmdid(6023)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournStartScRsp { #[prost(uint32, tag = "3")] @@ -28834,13 +26413,11 @@ pub struct RogueTournStartScRsp { /// Obf: BGHMEOBMOLD #[derive(proto_derive::CmdID)] #[cmdid(6088)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnterCsReq {} /// Obf: LIHHHJPDFJP #[derive(proto_derive::CmdID)] #[cmdid(6021)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterScRsp { #[prost(message, optional, tag = "15")] @@ -28853,13 +26430,11 @@ pub struct RogueTournEnterScRsp { /// Obf: EAKFLBEGFOC #[derive(proto_derive::CmdID)] #[cmdid(6074)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournLeaveCsReq {} /// Obf: KLBFIAEDCKA #[derive(proto_derive::CmdID)] #[cmdid(6056)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournLeaveScRsp { #[prost(message, optional, tag = "8")] @@ -28870,11 +26445,9 @@ pub struct RogueTournLeaveScRsp { /// Obf: PGAJDCGCLDK #[derive(proto_derive::CmdID)] #[cmdid(6036)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournSettleCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhllljajkep { #[prost(message, optional, tag = "7")] @@ -28895,7 +26468,6 @@ pub struct Jhllljajkep { /// Obf: FOKBKLIAFOL #[derive(proto_derive::CmdID)] #[cmdid(6028)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournSettleScRsp { #[prost(message, optional, tag = "13")] @@ -28908,8 +26480,7 @@ pub struct RogueTournSettleScRsp { /// Obf: HCBPGMHLBPN #[derive(proto_derive::CmdID)] #[cmdid(6040)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnterRoomCsReq { #[prost(uint32, tag = "5")] pub fllablfbeik: u32, @@ -28919,7 +26490,6 @@ pub struct RogueTournEnterRoomCsReq { /// Obf: CDGLINBMGNK #[derive(proto_derive::CmdID)] #[cmdid(6034)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterRoomScRsp { #[prost(uint32, tag = "14")] @@ -28930,8 +26500,7 @@ pub struct RogueTournEnterRoomScRsp { /// Obf: EHOIEFKOAGF #[derive(proto_derive::CmdID)] #[cmdid(6068)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnterLayerCsReq { #[prost(uint32, tag = "12")] pub fllablfbeik: u32, @@ -28941,7 +26510,6 @@ pub struct RogueTournEnterLayerCsReq { /// Obf: JPAGIJLIDLH #[derive(proto_derive::CmdID)] #[cmdid(6096)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterLayerScRsp { #[prost(message, optional, tag = "8")] @@ -28952,7 +26520,6 @@ pub struct RogueTournEnterLayerScRsp { /// Obf: EDLKHKLMEFN #[derive(proto_derive::CmdID)] #[cmdid(6079)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournLevelInfoUpdateScNotify { #[prost(enumeration = "Ogadimmljhn", tag = "2")] @@ -28967,7 +26534,6 @@ pub struct RogueTournLevelInfoUpdateScNotify { /// Obf: DHMMALPJOEO #[derive(proto_derive::CmdID)] #[cmdid(6035)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournTakeExpRewardCsReq { #[prost(uint32, repeated, tag = "11")] @@ -28978,7 +26544,6 @@ pub struct RogueTournTakeExpRewardCsReq { /// Obf: CMJJOJDPFCE #[derive(proto_derive::CmdID)] #[cmdid(6095)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournTakeExpRewardScRsp { #[prost(uint32, repeated, tag = "7")] @@ -28993,8 +26558,7 @@ pub struct RogueTournTakeExpRewardScRsp { /// Obf: PNDLKBFADJJ #[derive(proto_derive::CmdID)] #[cmdid(6027)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournExpNotify { #[prost(uint32, tag = "1")] pub exp: u32, @@ -29002,11 +26566,9 @@ pub struct RogueTournExpNotify { /// Obf: AHAAMLBKFHF #[derive(proto_derive::CmdID)] #[cmdid(6046)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournQueryCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olkfphpbpdl { #[prost(bool, tag = "5")] @@ -29023,8 +26585,7 @@ pub struct Olkfphpbpdl { pub knbdpfeidnm: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhaeabojgop { #[prost(bool, tag = "4")] pub gpodhhaohnp: bool, @@ -29036,7 +26597,6 @@ pub struct Lhaeabojgop { pub end_time: i64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ndnkbaggdhd { #[prost(uint32, tag = "8")] @@ -29045,7 +26605,6 @@ pub struct Ndnkbaggdhd { pub ckbmgabeego: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Boicekfmcic { #[prost(uint32, tag = "8")] @@ -29054,8 +26613,7 @@ pub struct Boicekfmcic { pub talent_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jigdnfdnojd { #[prost(bool, tag = "15")] pub knbdpfeidnm: bool, @@ -29063,8 +26621,7 @@ pub struct Jigdnfdnojd { pub handcdpibld: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pmbnjoonhpa { #[prost(uint32, tag = "5")] pub acgkfedndfh: u32, @@ -29072,7 +26629,6 @@ pub struct Pmbnjoonhpa { pub kaeojcobihc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kgdofadndaj { #[prost(uint32, repeated, tag = "3")] @@ -29091,8 +26647,7 @@ pub struct Kgdofadndaj { pub kcdlmnincge: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kclchjmnpgl { #[prost(uint32, tag = "13")] pub ofgbjcccike: u32, @@ -29100,7 +26655,6 @@ pub struct Kclchjmnpgl { pub ngiambeihpi: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chgggegamdi { #[prost(message, optional, tag = "9")] @@ -29127,7 +26681,6 @@ pub struct Chgggegamdi { /// Obf: EKMABILMFGP #[derive(proto_derive::CmdID)] #[cmdid(6017)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournQueryScRsp { #[prost(message, optional, tag = "10")] @@ -29140,14 +26693,12 @@ pub struct RogueTournQueryScRsp { /// Obf: IGGANJCLBGC #[derive(proto_derive::CmdID)] #[cmdid(6083)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournAreaUpdateScNotify { #[prost(message, repeated, tag = "7")] pub jidjeamdkde: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cjpkpjfjkdg { #[prost(uint32, tag = "8")] @@ -29166,7 +26717,6 @@ pub struct Cjpkpjfjkdg { pub data: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bkffnnaiodc { #[prost(message, repeated, tag = "7")] @@ -29179,13 +26729,11 @@ pub struct Bkffnnaiodc { /// Obf: JAIKOKAHCLG #[derive(proto_derive::CmdID)] #[cmdid(6051)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetAllArchiveCsReq {} /// Obf: ILMJEOBPDLK #[derive(proto_derive::CmdID)] #[cmdid(6092)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetAllArchiveScRsp { #[prost(uint32, tag = "14")] @@ -29196,8 +26744,7 @@ pub struct RogueTournGetAllArchiveScRsp { /// Obf: JHENEDOMODK #[derive(proto_derive::CmdID)] #[cmdid(6047)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournDeleteArchiveCsReq { #[prost(uint32, tag = "12")] pub khncedgfpgl: u32, @@ -29205,8 +26752,7 @@ pub struct RogueTournDeleteArchiveCsReq { /// Obf: EABBDEIEDCB #[derive(proto_derive::CmdID)] #[cmdid(6063)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournDeleteArchiveScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -29216,7 +26762,6 @@ pub struct RogueTournDeleteArchiveScRsp { /// Obf: ODHIICJDKOL #[derive(proto_derive::CmdID)] #[cmdid(6081)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournRenameArchiveCsReq { #[prost(uint32, tag = "15")] @@ -29227,7 +26772,6 @@ pub struct RogueTournRenameArchiveCsReq { /// Obf: KLCPHCOMDPF #[derive(proto_derive::CmdID)] #[cmdid(6045)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournRenameArchiveScRsp { #[prost(uint32, tag = "4")] @@ -29240,8 +26784,7 @@ pub struct RogueTournRenameArchiveScRsp { /// Obf: IOMGAOKICLC #[derive(proto_derive::CmdID)] #[cmdid(6050)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournClearArchiveNameScNotify { #[prost(uint32, tag = "12")] pub khncedgfpgl: u32, @@ -29249,13 +26792,11 @@ pub struct RogueTournClearArchiveNameScNotify { /// Obf: OCKCOECJEJG #[derive(proto_derive::CmdID)] #[cmdid(6065)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetPermanentTalentInfoCsReq {} /// Obf: NPEGPLAKNPO #[derive(proto_derive::CmdID)] #[cmdid(6077)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetPermanentTalentInfoScRsp { #[prost(uint32, tag = "13")] @@ -29266,8 +26807,7 @@ pub struct RogueTournGetPermanentTalentInfoScRsp { /// Obf: OPDIFHCIMBE #[derive(proto_derive::CmdID)] #[cmdid(6094)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnablePermanentTalentCsReq { #[prost(uint32, tag = "3")] pub talent_id: u32, @@ -29275,7 +26815,6 @@ pub struct RogueTournEnablePermanentTalentCsReq { /// Obf: IHGOFIKKCCE #[derive(proto_derive::CmdID)] #[cmdid(6084)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnablePermanentTalentScRsp { #[prost(message, optional, tag = "2")] @@ -29286,13 +26825,11 @@ pub struct RogueTournEnablePermanentTalentScRsp { /// Obf: PHGKPBPDDAD #[derive(proto_derive::CmdID)] #[cmdid(6075)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournResetPermanentTalentCsReq {} /// Obf: GCEPBOAKGCI #[derive(proto_derive::CmdID)] #[cmdid(6032)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournResetPermanentTalentScRsp { #[prost(uint32, tag = "6")] @@ -29303,7 +26840,6 @@ pub struct RogueTournResetPermanentTalentScRsp { /// Obf: GFHOMFLLKND #[derive(proto_derive::CmdID)] #[cmdid(6067)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterRogueCocoonSceneCsReq { #[prost(bool, tag = "9")] @@ -29320,7 +26856,6 @@ pub struct RogueTournEnterRogueCocoonSceneCsReq { /// Obf: NDMMGDAGIAI #[derive(proto_derive::CmdID)] #[cmdid(6022)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterRogueCocoonSceneScRsp { #[prost(uint32, tag = "3")] @@ -29331,13 +26866,11 @@ pub struct RogueTournEnterRogueCocoonSceneScRsp { /// Obf: DCPEPJDFJGM #[derive(proto_derive::CmdID)] #[cmdid(6061)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournLeaveRogueCocoonSceneCsReq {} /// Obf: MCCGKGLHEJE #[derive(proto_derive::CmdID)] #[cmdid(6093)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournLeaveRogueCocoonSceneScRsp { #[prost(message, optional, tag = "11")] @@ -29348,8 +26881,7 @@ pub struct RogueTournLeaveRogueCocoonSceneScRsp { /// Obf: GOHLBLIADDP #[derive(proto_derive::CmdID)] #[cmdid(6057)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournReEnterRogueCocoonStageCsReq { #[prost(bool, tag = "6")] pub eiddmghlpbp: bool, @@ -29357,7 +26889,6 @@ pub struct RogueTournReEnterRogueCocoonStageCsReq { /// Obf: MAGDGKDOGGF #[derive(proto_derive::CmdID)] #[cmdid(6062)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReEnterRogueCocoonStageScRsp { #[prost(uint32, tag = "11")] @@ -29368,14 +26899,12 @@ pub struct RogueTournReEnterRogueCocoonStageScRsp { /// Obf: BFIHHAAKHKA #[derive(proto_derive::CmdID)] #[cmdid(6060)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetCurRogueCocoonInfoCsReq {} /// Obf: GJKFFJJHCKF #[derive(proto_derive::CmdID)] #[cmdid(6014)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetCurRogueCocoonInfoScRsp { #[prost(uint32, tag = "15")] pub pilmkhckmed: u32, @@ -29389,50 +26918,43 @@ pub struct RogueTournGetCurRogueCocoonInfoScRsp { /// Obf: KDIMMBPEHIP #[derive(proto_derive::CmdID)] #[cmdid(6100)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournDifficultyCompNotify { #[prost(uint32, repeated, tag = "3")] pub gggfigcpklf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jniaogiiogb { #[prost(uint32, tag = "14")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcccacnfdjg { #[prost(uint32, tag = "5")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jfihgdpoiid { #[prost(uint32, tag = "10")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ecgochpmcpd { #[prost(uint32, tag = "15")] pub event_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Apfjlofinfj { #[prost(uint32, tag = "4")] pub formula_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fidfnncjaje { #[prost(uint32, tag = "5")] pub iboekjbomog: u32, @@ -29446,8 +26968,7 @@ pub struct Fidfnncjaje { /// Obf: IDJEPIBJFDF #[derive(proto_derive::CmdID)] #[cmdid(6090)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournHandBookNotify { #[prost(oneof = "rogue_tourn_hand_book_notify::Buff", tags = "7, 1, 10, 12, 14, 13")] pub buff: ::core::option::Option, @@ -29455,8 +26976,7 @@ pub struct RogueTournHandBookNotify { /// Nested message and enum types in `RogueTournHandBookNotify`. pub mod rogue_tourn_hand_book_notify { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "7")] Iihopmeeaja(super::Jniaogiiogb), @@ -29475,8 +26995,7 @@ pub mod rogue_tourn_hand_book_notify { /// Obf: HBBPLJNFJOE #[derive(proto_derive::CmdID)] #[cmdid(6078)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetSettleInfoCsReq { #[prost(uint32, tag = "3")] pub area_id: u32, @@ -29484,7 +27003,6 @@ pub struct RogueTournGetSettleInfoCsReq { /// Obf: MBKBNHIHPHH #[derive(proto_derive::CmdID)] #[cmdid(6076)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetSettleInfoScRsp { #[prost(message, optional, tag = "12")] @@ -29495,7 +27013,6 @@ pub struct RogueTournGetSettleInfoScRsp { /// Obf: LFEGHEBNLID #[derive(proto_derive::CmdID)] #[cmdid(6042)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournConfirmSettleCsReq { #[prost(uint32, tag = "2")] @@ -29508,7 +27025,6 @@ pub struct RogueTournConfirmSettleCsReq { /// Obf: KNFNPCHJNEA #[derive(proto_derive::CmdID)] #[cmdid(6099)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournConfirmSettleScRsp { #[prost(uint32, tag = "15")] @@ -29525,8 +27041,7 @@ pub struct RogueTournConfirmSettleScRsp { /// Obf: AAHKKCDIDDL #[derive(proto_derive::CmdID)] #[cmdid(6031)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournWeekChallengeUpdateScNotify { #[prost(message, optional, tag = "4")] pub jdbmbikpbjb: ::core::option::Option, @@ -29534,14 +27049,12 @@ pub struct RogueTournWeekChallengeUpdateScNotify { /// Obf: MKGHIJOGPEJ #[derive(proto_derive::CmdID)] #[cmdid(6073)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetMiscRealTimeDataCsReq {} /// Obf: FGPHEAEKDFK #[derive(proto_derive::CmdID)] #[cmdid(6043)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetMiscRealTimeDataScRsp { #[prost(message, optional, tag = "11")] pub kgciaiafibe: ::core::option::Option, @@ -29559,13 +27072,11 @@ pub struct RogueTournGetMiscRealTimeDataScRsp { /// Obf: DANDBOKPCOD #[derive(proto_derive::CmdID)] #[cmdid(6037)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetArchiveRepositoryCsReq {} /// Obf: KHCPHANCILB #[derive(proto_derive::CmdID)] #[cmdid(6011)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetArchiveRepositoryScRsp { #[prost(uint32, repeated, tag = "14")] @@ -29578,7 +27089,6 @@ pub struct RogueTournGetArchiveRepositoryScRsp { /// Obf: NOGKPEIBCGP #[derive(proto_derive::CmdID)] #[cmdid(6024)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReviveCostUpdateScNotify { #[prost(message, optional, tag = "2")] @@ -29587,7 +27097,6 @@ pub struct RogueTournReviveCostUpdateScNotify { /// Obf: KGNIIBGNPNC #[derive(proto_derive::CmdID)] #[cmdid(6020)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReviveAvatarCsReq { #[prost(uint32, tag = "6")] @@ -29598,7 +27107,6 @@ pub struct RogueTournReviveAvatarCsReq { /// Obf: LHPBCLDIOCF #[derive(proto_derive::CmdID)] #[cmdid(6091)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReviveAvatarScRsp { #[prost(uint32, tag = "13")] @@ -29609,7 +27117,6 @@ pub struct RogueTournReviveAvatarScRsp { /// Obf: FHOCCHFLAFE #[derive(proto_derive::CmdID)] #[cmdid(6085)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournBattleFailSettleInfoScNotify { #[prost(message, optional, tag = "13")] @@ -29618,7 +27125,6 @@ pub struct RogueTournBattleFailSettleInfoScNotify { pub lcoclenjjai: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gigpoffbieo { #[prost(uint32, tag = "6")] @@ -29629,13 +27135,11 @@ pub struct Gigpoffbieo { /// Obf: NKNJFCGHEIF #[derive(proto_derive::CmdID)] #[cmdid(6069)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetSeasonTalentInfoCsReq {} /// Obf: ACNOIBHNLCD #[derive(proto_derive::CmdID)] #[cmdid(6070)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetSeasonTalentInfoScRsp { #[prost(message, optional, tag = "10")] @@ -29646,8 +27150,7 @@ pub struct RogueTournGetSeasonTalentInfoScRsp { /// Obf: LBCCBGPPNND #[derive(proto_derive::CmdID)] #[cmdid(6038)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnableSeasonTalentCsReq { #[prost(uint32, tag = "11")] pub talent_id: u32, @@ -29655,7 +27158,6 @@ pub struct RogueTournEnableSeasonTalentCsReq { /// Obf: CAAKGIBCGJF #[derive(proto_derive::CmdID)] #[cmdid(6018)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnableSeasonTalentScRsp { #[prost(message, optional, tag = "9")] @@ -29666,8 +27168,7 @@ pub struct RogueTournEnableSeasonTalentScRsp { /// Obf: PALMBOJAJCE #[derive(proto_derive::CmdID)] #[cmdid(6087)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournTitanUpdateTitanBlessProgressScNotify { #[prost(uint32, tag = "8")] pub ldfgifdfpcf: u32, @@ -29675,8 +27176,7 @@ pub struct RogueTournTitanUpdateTitanBlessProgressScNotify { /// Obf: AOMFJFLCDON #[derive(proto_derive::CmdID)] #[cmdid(6917)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRollShopInfoCsReq { #[prost(uint32, tag = "2")] pub roll_shop_id: u32, @@ -29684,7 +27184,6 @@ pub struct GetRollShopInfoCsReq { /// Obf: PGAFADIAONA #[derive(proto_derive::CmdID)] #[cmdid(6916)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRollShopInfoScRsp { #[prost(uint32, tag = "3")] @@ -29699,8 +27198,7 @@ pub struct GetRollShopInfoScRsp { /// Obf: DFAGJNNKKDM #[derive(proto_derive::CmdID)] #[cmdid(6920)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoGachaInRollShopCsReq { #[prost(uint32, tag = "11")] pub gacha_random: u32, @@ -29712,7 +27210,6 @@ pub struct DoGachaInRollShopCsReq { /// Obf: AHBFBJKMOCO #[derive(proto_derive::CmdID)] #[cmdid(6904)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoGachaInRollShopScRsp { #[prost(uint32, tag = "9")] @@ -29729,8 +27226,7 @@ pub struct DoGachaInRollShopScRsp { /// Obf: KJOEHGLJEPA #[derive(proto_derive::CmdID)] #[cmdid(6914)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRollShopRewardCsReq { #[prost(uint32, tag = "2")] pub roll_shop_id: u32, @@ -29738,7 +27234,6 @@ pub struct TakeRollShopRewardCsReq { /// Obf: TakeRollShopRewardScRsp #[derive(proto_derive::CmdID)] #[cmdid(6909)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRollShopRewardScRsp { #[prost(message, optional, tag = "15")] @@ -29751,8 +27246,7 @@ pub struct TakeRollShopRewardScRsp { pub roll_shop_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneActorInfo { #[prost(uint32, tag = "4")] pub map_layer: u32, @@ -29764,8 +27258,7 @@ pub struct SceneActorInfo { pub uid: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eehijpmfiin { #[prost(uint32, tag = "5")] pub level: u32, @@ -29779,8 +27272,7 @@ pub struct Eehijpmfiin { pub ehieoodecmi: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Edbjjknjpfm { #[prost(oneof = "edbjjknjpfm::Buff", tags = "11")] pub buff: ::core::option::Option, @@ -29788,16 +27280,14 @@ pub struct Edbjjknjpfm { /// Nested message and enum types in `EDBJJKNJPFM`. pub mod edbjjknjpfm { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "11")] RogueInfo(super::Eehijpmfiin), } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneNpcMonsterInfo { #[prost(uint32, tag = "10")] pub world_level: u32, @@ -29813,8 +27303,7 @@ pub struct SceneNpcMonsterInfo { pub event_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpcDialogueEventParam { #[prost(uint32, tag = "8")] pub rogue_dialogue_event_id: u32, @@ -29822,7 +27311,6 @@ pub struct NpcDialogueEventParam { pub arg_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NpcRogueGameInfo { #[prost(uint32, tag = "3")] @@ -29845,12 +27333,10 @@ pub struct NpcRogueGameInfo { pub jenfhombkke: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Clfacbcgifl {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kkfkkppldai { #[prost(uint32, tag = "11")] pub amlkpohdeln: u32, @@ -29860,7 +27346,6 @@ pub struct Kkfkkppldai { pub visitor_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NpcExtraInfo { #[prost(oneof = "npc_extra_info::Buff", tags = "3, 11, 10")] @@ -29869,7 +27354,6 @@ pub struct NpcExtraInfo { /// 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 = "3")] @@ -29881,7 +27365,6 @@ pub mod npc_extra_info { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneNpcInfo { #[prost(message, optional, tag = "14")] @@ -29890,8 +27373,7 @@ pub struct SceneNpcInfo { pub npc_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PropRogueInfo { #[prost(uint32, tag = "14")] pub room_id: u32, @@ -29903,8 +27385,7 @@ pub struct PropRogueInfo { pub ccdepapjnko: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PropAeonInfo { #[prost(uint32, tag = "6")] pub dialogue_group_id: u32, @@ -29914,8 +27395,7 @@ pub struct PropAeonInfo { pub aeon_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aoiheklndid { #[prost(bool, tag = "7")] pub akcghbfgbcc: bool, @@ -29923,8 +27403,7 @@ pub struct Aoiheklndid { pub algafomniia: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hdocjdhlapd { #[prost(uint32, tag = "9")] pub eipnnejnnkj: u32, @@ -29934,8 +27413,7 @@ pub struct Hdocjdhlapd { pub pjdnhbhddha: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jeghkicdaoo { #[prost(bool, tag = "9")] pub pjdnhbhddha: bool, @@ -29945,8 +27423,7 @@ pub struct Jeghkicdaoo { pub nbocipljmhi: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akmciglbjad { #[prost(uint32, tag = "13")] pub hobjminnbop: u32, @@ -29954,7 +27431,6 @@ pub struct Akmciglbjad { pub gldjnhiggje: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eekihhefaic { #[prost(message, repeated, tag = "8")] @@ -29963,7 +27439,6 @@ pub struct Eekihhefaic { pub pmjaippjfkc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eigoiecdmna { #[prost(uint32, tag = "11")] @@ -29972,14 +27447,12 @@ pub struct Eigoiecdmna { pub ffmifpfibdd: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojckhbbbfef { #[prost(uint32, tag = "7")] pub kigaehdgklm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lnojkicccme { #[prost(bytes = "vec", tag = "5")] @@ -29988,7 +27461,6 @@ pub struct Lnojkicccme { pub mbankgmdfmj: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropExtraInfo { #[prost(message, optional, tag = "5")] @@ -29999,7 +27471,6 @@ pub struct PropExtraInfo { /// 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 = "11")] @@ -30021,7 +27492,6 @@ pub mod prop_extra_info { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScenePropInfo { #[prost(uint64, tag = "6")] @@ -30038,7 +27508,6 @@ pub struct ScenePropInfo { 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(int32, tag = "7")] @@ -30055,7 +27524,6 @@ pub struct SceneSummonUnitInfo { 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(message, optional, tag = "1")] @@ -30072,7 +27540,6 @@ pub struct SceneEntityInfo { /// 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 = "15")] @@ -30088,7 +27555,6 @@ pub mod scene_entity_info { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuffInfo { #[prost(uint32, tag = "14")] @@ -30109,7 +27575,6 @@ pub struct BuffInfo { pub add_time_ms: u64, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityBuffInfo { #[prost(uint32, tag = "7")] @@ -30118,8 +27583,7 @@ pub struct EntityBuffInfo { pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nomfjhmoeah { #[prost(uint32, tag = "6")] pub ohdeoighiem: u32, @@ -30127,7 +27591,6 @@ pub struct Nomfjhmoeah { pub value: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomSaveData { #[prost(uint32, tag = "2")] @@ -30136,8 +27599,7 @@ pub struct CustomSaveData { pub save_data: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kegmihdfpmm { #[prost(uint32, tag = "14")] pub cppdjfkiihk: u32, @@ -30145,7 +27607,6 @@ pub struct Kegmihdfpmm { pub blogjdckahm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityGroupInfo { #[prost(map = "string, int32", tag = "10")] @@ -30158,8 +27619,7 @@ pub struct SceneEntityGroupInfo { pub state: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneGroupState { #[prost(bool, tag = "6")] pub is_default: bool, @@ -30169,7 +27629,6 @@ pub struct SceneGroupState { pub state: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionStatusBySceneInfo { #[prost(uint32, repeated, tag = "9")] @@ -30184,7 +27643,6 @@ pub struct MissionStatusBySceneInfo { pub dgkjillcfla: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneInfo { #[prost(uint32, tag = "1")] @@ -30234,8 +27692,7 @@ pub struct SceneInfo { >, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityMotion { #[prost(message, optional, tag = "14")] pub motion: ::core::option::Option, @@ -30249,7 +27706,6 @@ pub struct EntityMotion { /// Obf: CIPDBAAAPCE #[derive(proto_derive::CmdID)] #[cmdid(1411)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityMoveCsReq { #[prost(message, repeated, tag = "11")] @@ -30262,7 +27718,6 @@ pub struct SceneEntityMoveCsReq { /// Obf: LNIOMOHNMCA #[derive(proto_derive::CmdID)] #[cmdid(1413)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityMoveScRsp { #[prost(uint32, tag = "12")] @@ -30275,8 +27730,7 @@ pub struct SceneEntityMoveScRsp { /// Obf: CGGEMOEPGHF #[derive(proto_derive::CmdID)] #[cmdid(1495)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEntityMoveScNotify { #[prost(uint32, tag = "8")] pub entry_id: u32, @@ -30290,8 +27744,7 @@ pub struct SceneEntityMoveScNotify { /// Obf: BGJHILOCEOG #[derive(proto_derive::CmdID)] #[cmdid(1418)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneUpdatePositionVersionNotify { #[prost(uint32, tag = "15")] pub djjbkeiaobd: u32, @@ -30299,8 +27752,7 @@ pub struct SceneUpdatePositionVersionNotify { /// Obf: HLEFIDCMBJA #[derive(proto_derive::CmdID)] #[cmdid(1447)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractPropCsReq { #[prost(uint32, tag = "3")] pub prop_entity_id: u32, @@ -30310,8 +27762,7 @@ pub struct InteractPropCsReq { /// Obf: GEPAMEPINIH #[derive(proto_derive::CmdID)] #[cmdid(1409)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractPropScRsp { #[prost(uint32, tag = "6")] pub retcode: u32, @@ -30323,7 +27774,6 @@ pub struct InteractPropScRsp { /// Obf: DAEHNKJJIDI #[derive(proto_derive::CmdID)] #[cmdid(1426)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangePropTimelineInfoCsReq { #[prost(uint64, tag = "11")] @@ -30338,8 +27788,7 @@ pub struct ChangePropTimelineInfoCsReq { /// Obf: LAHIOIBKPGO #[derive(proto_derive::CmdID)] #[cmdid(1430)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangePropTimelineInfoScRsp { #[prost(uint32, tag = "13")] pub prop_entity_id: u32, @@ -30347,8 +27796,7 @@ pub struct ChangePropTimelineInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkijloakkbo { #[prost(uint32, tag = "12")] pub gbllcemjjfi: u32, @@ -30356,7 +27804,6 @@ pub struct Dkijloakkbo { pub endjgmlkpbp: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jnhlelnabbd { #[prost(float, tag = "11")] @@ -30365,7 +27812,6 @@ pub struct Jnhlelnabbd { pub key: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssistMonsterWave { #[prost(uint32, repeated, tag = "3")] @@ -30374,7 +27820,6 @@ pub struct AssistMonsterWave { /// Obf: MJHLIMKLNOD #[derive(proto_derive::CmdID)] #[cmdid(1435)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneCastSkillCsReq { #[prost(message, optional, tag = "13")] @@ -30403,7 +27848,6 @@ pub struct SceneCastSkillCsReq { /// Obf: KPNOOJMCCCI #[derive(proto_derive::CmdID)] #[cmdid(1406)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneCastSkillScRsp { #[prost(message, optional, tag = "9")] @@ -30418,8 +27862,7 @@ pub struct SceneCastSkillScRsp { /// Obf: HIKCPJGJEHH #[derive(proto_derive::CmdID)] #[cmdid(1450)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCastSkillCostMpCsReq { #[prost(uint32, tag = "8")] pub attacked_group_id: u32, @@ -30431,8 +27874,7 @@ pub struct SceneCastSkillCostMpCsReq { /// Obf: FBBHCGOLMLF #[derive(proto_derive::CmdID)] #[cmdid(1473)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCastSkillCostMpScRsp { #[prost(uint32, tag = "7")] pub retcode: u32, @@ -30442,8 +27884,7 @@ pub struct SceneCastSkillCostMpScRsp { /// Obf: CFBDAOAGFII #[derive(proto_derive::CmdID)] #[cmdid(1477)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCastSkillMpUpdateScNotify { #[prost(uint32, tag = "5")] pub attacked_group_id: u32, @@ -30453,8 +27894,7 @@ pub struct SceneCastSkillMpUpdateScNotify { /// Obf: BJCADMHJOFB #[derive(proto_derive::CmdID)] #[cmdid(1471)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEnterStageCsReq { #[prost(bool, tag = "14")] pub pmjahilblfl: bool, @@ -30466,7 +27906,6 @@ pub struct SceneEnterStageCsReq { /// Obf: OHOOIMFNPIO #[derive(proto_derive::CmdID)] #[cmdid(1482)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEnterStageScRsp { #[prost(uint32, tag = "15")] @@ -30477,8 +27916,7 @@ pub struct SceneEnterStageScRsp { /// Obf: ABPCFHDBFGO #[derive(proto_derive::CmdID)] #[cmdid(1451)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneReviveAfterRebattleCsReq { #[prost(enumeration = "Lipekjfjmnm", tag = "1")] pub nikhbkchhjg: i32, @@ -30486,8 +27924,7 @@ pub struct SceneReviveAfterRebattleCsReq { /// Obf: JEBJCABFJNA #[derive(proto_derive::CmdID)] #[cmdid(1437)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneReviveAfterRebattleScRsp { #[prost(uint32, tag = "11")] pub retcode: u32, @@ -30495,13 +27932,11 @@ pub struct SceneReviveAfterRebattleScRsp { /// Obf: GBAONLFLKMJ #[derive(proto_derive::CmdID)] #[cmdid(1470)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurSceneInfoCsReq {} /// Obf: DDNODHNOKHH #[derive(proto_derive::CmdID)] #[cmdid(1489)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurSceneInfoScRsp { #[prost(message, optional, tag = "9")] @@ -30510,7 +27945,6 @@ pub struct GetCurSceneInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityBuffChangeInfo { #[prost(uint32, tag = "4")] @@ -30525,7 +27959,6 @@ pub struct EntityBuffChangeInfo { /// 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 = "2")] @@ -30537,7 +27970,6 @@ pub mod entity_buff_change_info { /// Obf: IMNJNKPICAF #[derive(proto_derive::CmdID)] #[cmdid(1436)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncEntityBuffChangeListScNotify { #[prost(message, repeated, tag = "2")] @@ -30546,8 +27978,7 @@ pub struct SyncEntityBuffChangeListScNotify { /// Obf: BIPGPKHCJNG #[derive(proto_derive::CmdID)] #[cmdid(1493)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpringRefreshCsReq { #[prost(uint32, tag = "9")] pub floor_id: u32, @@ -30559,8 +27990,7 @@ pub struct SpringRefreshCsReq { /// Obf: KBEOJIAJBHO #[derive(proto_derive::CmdID)] #[cmdid(1457)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpringRefreshScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, @@ -30568,8 +27998,7 @@ pub struct SpringRefreshScRsp { /// Obf: GPOPGOFKHFJ #[derive(proto_derive::CmdID)] #[cmdid(1425)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LastSpringRefreshTimeNotify { #[prost(int64, tag = "15")] pub jbicindpigm: i64, @@ -30577,13 +28006,11 @@ pub struct LastSpringRefreshTimeNotify { /// Obf: NKFBPFNHCDL #[derive(proto_derive::CmdID)] #[cmdid(1410)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReturnLastTownCsReq {} /// Obf: EBKDCIDEFEG #[derive(proto_derive::CmdID)] #[cmdid(1407)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReturnLastTownScRsp { #[prost(message, optional, tag = "2")] @@ -30594,8 +28021,7 @@ pub struct ReturnLastTownScRsp { /// Obf: FHFLJPFCOOJ #[derive(proto_derive::CmdID)] #[cmdid(1465)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSectionCsReq { #[prost(uint32, tag = "10")] pub lbmncagokif: u32, @@ -30603,8 +28029,7 @@ pub struct EnterSectionCsReq { /// Obf: LEJKNHNDIBO #[derive(proto_derive::CmdID)] #[cmdid(1452)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSectionScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, @@ -30612,8 +28037,7 @@ pub struct EnterSectionScRsp { /// Obf: BBNOINDEFKD #[derive(proto_derive::CmdID)] #[cmdid(1492)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurInteractEntityCsReq { #[prost(uint32, tag = "3")] pub entity_id: u32, @@ -30621,8 +28045,7 @@ pub struct SetCurInteractEntityCsReq { /// Obf: BGMHIBGBJMJ #[derive(proto_derive::CmdID)] #[cmdid(1453)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurInteractEntityScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, @@ -30630,14 +28053,12 @@ pub struct SetCurInteractEntityScRsp { /// Obf: HCHMJOHLMDA #[derive(proto_derive::CmdID)] #[cmdid(1424)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecoverAllLineupCsReq {} /// Obf: CMLNFHPNDEG #[derive(proto_derive::CmdID)] #[cmdid(1484)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecoverAllLineupScRsp { #[prost(uint32, tag = "14")] pub retcode: u32, @@ -30645,8 +28066,7 @@ pub struct RecoverAllLineupScRsp { /// Obf: SavePointsInfoNotify #[derive(proto_derive::CmdID)] #[cmdid(1475)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SavePointsInfoNotify { #[prost(uint32, tag = "6")] pub valid_times: u32, @@ -30656,8 +28076,7 @@ pub struct SavePointsInfoNotify { /// Obf: JKIMJCCFMPI #[derive(proto_derive::CmdID)] #[cmdid(1428)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartCocoonStageCsReq { #[prost(uint32, tag = "9")] pub wave: u32, @@ -30671,7 +28090,6 @@ pub struct StartCocoonStageCsReq { /// Obf: StartCocoonStageScRsp #[derive(proto_derive::CmdID)] #[cmdid(1483)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartCocoonStageScRsp { #[prost(uint32, tag = "1")] @@ -30688,8 +28106,7 @@ pub struct StartCocoonStageScRsp { /// Obf: FFIHDGGAEKN #[derive(proto_derive::CmdID)] #[cmdid(1458)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityBindPropCsReq { #[prost(bool, tag = "10")] pub mjjmpiflmkf: bool, @@ -30699,8 +28116,7 @@ pub struct EntityBindPropCsReq { /// Obf: MNILDBFIHNM #[derive(proto_derive::CmdID)] #[cmdid(1468)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityBindPropScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -30708,8 +28124,7 @@ pub struct EntityBindPropScRsp { /// Obf: FINBEHEFKPL #[derive(proto_derive::CmdID)] #[cmdid(1460)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientPausedCsReq { #[prost(bool, tag = "3")] pub paused: bool, @@ -30717,8 +28132,7 @@ pub struct SetClientPausedCsReq { /// Obf: MLDMMOMNJPF #[derive(proto_derive::CmdID)] #[cmdid(1494)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientPausedScRsp { #[prost(bool, tag = "12")] pub paused: bool, @@ -30728,8 +28142,7 @@ pub struct SetClientPausedScRsp { /// Obf: PLFDILGNLLH #[derive(proto_derive::CmdID)] #[cmdid(1456)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeactivateFarmElementCsReq { #[prost(uint32, tag = "12")] pub entity_id: u32, @@ -30737,8 +28150,7 @@ pub struct DeactivateFarmElementCsReq { /// Obf: JBEDHCJJDGC #[derive(proto_derive::CmdID)] #[cmdid(1481)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeactivateFarmElementScRsp { #[prost(uint32, tag = "7")] pub entity_id: u32, @@ -30748,8 +28160,7 @@ pub struct DeactivateFarmElementScRsp { /// Obf: JPFHHINHOHI #[derive(proto_derive::CmdID)] #[cmdid(1500)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivateFarmElementCsReq { #[prost(uint32, tag = "3")] pub world_level: u32, @@ -30759,8 +28170,7 @@ pub struct ActivateFarmElementCsReq { /// Obf: LNPHFEBJKAA #[derive(proto_derive::CmdID)] #[cmdid(1446)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivateFarmElementScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -30770,8 +28180,7 @@ pub struct ActivateFarmElementScRsp { pub entity_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Heejkkagimo { #[prost(uint32, tag = "6")] pub avatar_id: u32, @@ -30779,7 +28188,6 @@ pub struct Heejkkagimo { pub jlafldchdgj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fpdakbkbjkf { #[prost(message, repeated, tag = "5")] @@ -30792,8 +28200,7 @@ pub struct Fpdakbkbjkf { /// Obf: NIIKLJIBJEP #[derive(proto_derive::CmdID)] #[cmdid(1499)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateMechanismBarScNotify { #[prost(uint32, tag = "11")] pub floor_id: u32, @@ -30805,7 +28212,6 @@ pub struct UpdateMechanismBarScNotify { /// Obf: OKLENHLIIGG #[derive(proto_derive::CmdID)] #[cmdid(1421)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGroupCustomSaveDataCsReq { #[prost(uint32, tag = "9")] @@ -30818,8 +28224,7 @@ pub struct SetGroupCustomSaveDataCsReq { /// Obf: AIAFOJMJHKK #[derive(proto_derive::CmdID)] #[cmdid(1408)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGroupCustomSaveDataScRsp { #[prost(uint32, tag = "14")] pub group_id: u32, @@ -30831,8 +28236,7 @@ pub struct SetGroupCustomSaveDataScRsp { /// Obf: IGPOPOJDLOH #[derive(proto_derive::CmdID)] #[cmdid(1401)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReEnterLastElementStageCsReq { #[prost(uint32, tag = "7")] pub stage_id: u32, @@ -30840,7 +28244,6 @@ pub struct ReEnterLastElementStageCsReq { /// Obf: HAKNDGDAEOF #[derive(proto_derive::CmdID)] #[cmdid(1440)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReEnterLastElementStageScRsp { #[prost(message, optional, tag = "3")] @@ -30853,8 +28256,7 @@ pub struct ReEnterLastElementStageScRsp { /// Obf: MFKPBBGBIAO #[derive(proto_derive::CmdID)] #[cmdid(1459)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEntityTeleportCsReq { #[prost(uint32, tag = "14")] pub entry_id: u32, @@ -30864,8 +28266,7 @@ pub struct SceneEntityTeleportCsReq { /// Obf: MBJFPBAHEGB #[derive(proto_derive::CmdID)] #[cmdid(1427)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEntityTeleportScRsp { #[prost(message, optional, tag = "13")] pub entity_motion: ::core::option::Option, @@ -30877,8 +28278,7 @@ pub struct SceneEntityTeleportScRsp { /// Obf: KFJJHAIMMHG #[derive(proto_derive::CmdID)] #[cmdid(1467)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSceneCsReq { #[prost(uint32, tag = "2")] pub teleport_id: u32, @@ -30894,8 +28294,7 @@ pub struct EnterSceneCsReq { /// Obf: OPBPKAAGIBE #[derive(proto_derive::CmdID)] #[cmdid(1455)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSceneScRsp { #[prost(bool, tag = "9")] pub dlbedaonnkh: bool, @@ -30911,7 +28310,6 @@ pub struct EnterSceneScRsp { /// Obf: OLLMMKGBDGO #[derive(proto_derive::CmdID)] #[cmdid(1416)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSceneByServerScNotify { #[prost(message, optional, tag = "5")] @@ -30924,7 +28322,6 @@ pub struct EnterSceneByServerScNotify { /// Obf: KIFHBHNPCOC #[derive(proto_derive::CmdID)] #[cmdid(1412)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScenePlaneEventScNotify { #[prost(message, optional, tag = "5")] @@ -30939,7 +28336,6 @@ pub struct ScenePlaneEventScNotify { /// Obf: MBLCANFKHCP #[derive(proto_derive::CmdID)] #[cmdid(1432)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSceneMapInfoCsReq { #[prost(bool, tag = "3")] @@ -30954,8 +28350,7 @@ pub struct GetSceneMapInfoCsReq { pub entry_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MazeProp { #[prost(uint32, tag = "5")] pub config_id: u32, @@ -30965,7 +28360,6 @@ pub struct MazeProp { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeGroup { #[prost(bool, tag = "1")] @@ -30978,8 +28372,7 @@ pub struct MazeGroup { pub nobkeonakle: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MazeChest { #[prost(uint32, tag = "10")] pub total_amount_list: u32, @@ -30989,8 +28382,7 @@ pub struct MazeChest { pub map_info_chest_type: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Npaogkfkaae { #[prost(uint32, tag = "10")] pub slot: u32, @@ -31000,7 +28392,6 @@ pub struct Npaogkfkaae { pub fokcifjmjgl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeMapData { #[prost(uint32, tag = "10")] @@ -31034,7 +28425,6 @@ pub struct MazeMapData { /// Obf: PGMDNIBOJIK #[derive(proto_derive::CmdID)] #[cmdid(1419)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSceneMapInfoScRsp { #[prost(bool, tag = "1")] @@ -31051,14 +28441,12 @@ pub struct GetSceneMapInfoScRsp { /// Obf: FGDBIJGOBEA #[derive(proto_derive::CmdID)] #[cmdid(1444)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncServerSceneChangeNotify {} /// Obf: HKIJFKJGMCM #[derive(proto_derive::CmdID)] #[cmdid(1420)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterCountDownCsReq { #[prost(uint32, tag = "3")] pub nmglnhpanah: u32, @@ -31068,8 +28456,7 @@ pub struct GameplayCounterCountDownCsReq { /// Obf: JDHNNOHMMEF #[derive(proto_derive::CmdID)] #[cmdid(1431)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterCountDownScRsp { #[prost(uint32, tag = "11")] pub retcode: u32, @@ -31077,8 +28464,7 @@ pub struct GameplayCounterCountDownScRsp { /// Obf: MDBDLPEODKD #[derive(proto_derive::CmdID)] #[cmdid(1474)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterUpdateScNotify { #[prost(uint32, tag = "2")] pub blogjdckahm: u32, @@ -31090,8 +28476,7 @@ pub struct GameplayCounterUpdateScNotify { /// Obf: MFKPBCIAKCM #[derive(proto_derive::CmdID)] #[cmdid(1461)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterRecoverCsReq { #[prost(uint32, tag = "1")] pub labooddaloe: u32, @@ -31101,8 +28486,7 @@ pub struct GameplayCounterRecoverCsReq { /// Obf: LLBMDKIPMHM #[derive(proto_derive::CmdID)] #[cmdid(1480)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterRecoverScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, @@ -31110,7 +28494,6 @@ pub struct GameplayCounterRecoverScRsp { /// Obf: FBJOCFCINKO #[derive(proto_derive::CmdID)] #[cmdid(1485)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFloorSavedValueNotify { #[prost(map = "string, int32", tag = "8")] @@ -31125,7 +28508,6 @@ pub struct UpdateFloorSavedValueNotify { /// Obf: PCFOFDPKLHJ #[derive(proto_derive::CmdID)] #[cmdid(1476)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUnlockTeleportCsReq { #[prost(uint32, repeated, tag = "3")] @@ -31134,7 +28516,6 @@ pub struct GetUnlockTeleportCsReq { /// Obf: CGOLBMHDACA #[derive(proto_derive::CmdID)] #[cmdid(1443)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUnlockTeleportScRsp { #[prost(uint32, repeated, tag = "3")] @@ -31145,14 +28526,12 @@ pub struct GetUnlockTeleportScRsp { /// Obf: MKMAMJECDAH #[derive(proto_derive::CmdID)] #[cmdid(1415)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenChestScNotify { #[prost(uint32, tag = "3")] pub kigaehdgklm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityRefreshInfo { #[prost(oneof = "scene_entity_refresh_info::RefreshType", tags = "11, 3, 12")] @@ -31161,7 +28540,6 @@ pub struct SceneEntityRefreshInfo { /// 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 = "11")] @@ -31173,7 +28551,6 @@ pub mod scene_entity_refresh_info { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cmgfhbhaffb { #[prost(string, tag = "4")] @@ -31184,7 +28561,6 @@ pub struct Cmgfhbhaffb { pub agfijniebkf: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneGroupRefreshInfo { #[prost(enumeration = "SceneGroupRefreshType", tag = "8")] @@ -31201,7 +28577,6 @@ pub struct SceneGroupRefreshInfo { /// Obf: DNIDLPMBJGI #[derive(proto_derive::CmdID)] #[cmdid(1498)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneGroupRefreshScNotify { #[prost(uint32, tag = "3")] @@ -31212,8 +28587,7 @@ pub struct SceneGroupRefreshScNotify { pub floor_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateInfo { #[prost(uint32, tag = "8")] pub group_id: u32, @@ -31227,8 +28601,7 @@ pub struct GroupStateInfo { /// Obf: EPALKAAFOPL #[derive(proto_derive::CmdID)] #[cmdid(1438)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateChangeCsReq { #[prost(message, optional, tag = "10")] pub group_state_info: ::core::option::Option, @@ -31236,8 +28609,7 @@ pub struct GroupStateChangeCsReq { /// Obf: HDJPNIADMMH #[derive(proto_derive::CmdID)] #[cmdid(1462)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateChangeScRsp { #[prost(message, optional, tag = "9")] pub group_state_info: ::core::option::Option, @@ -31247,15 +28619,13 @@ pub struct GroupStateChangeScRsp { /// Obf: NEEPAILHCAD #[derive(proto_derive::CmdID)] #[cmdid(1442)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateChangeScNotify { #[prost(message, optional, tag = "5")] pub group_state_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnteredSceneInfo { #[prost(uint32, tag = "6")] pub plane_id: u32, @@ -31265,13 +28635,11 @@ pub struct EnteredSceneInfo { /// Obf: IKCIBNFGIGD #[derive(proto_derive::CmdID)] #[cmdid(1403)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEnteredSceneCsReq {} /// Obf: FFKICDPOBHE #[derive(proto_derive::CmdID)] #[cmdid(1449)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnteredSceneScRsp { #[prost(uint32, tag = "6")] @@ -31282,7 +28650,6 @@ pub struct GetEnteredSceneScRsp { /// Obf: KCMGLHOAMMA #[derive(proto_derive::CmdID)] #[cmdid(1488)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnteredSceneChangeScNotify { #[prost(message, repeated, tag = "15")] @@ -31291,7 +28658,6 @@ pub struct EnteredSceneChangeScNotify { /// Obf: KIOMIEGGBEN #[derive(proto_derive::CmdID)] #[cmdid(1445)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshTriggerByClientCsReq { #[prost(uint32, repeated, tag = "9")] @@ -31306,7 +28672,6 @@ pub struct RefreshTriggerByClientCsReq { /// Obf: JGDKAEIDJND #[derive(proto_derive::CmdID)] #[cmdid(1454)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshTriggerByClientScRsp { #[prost(bool, tag = "9")] @@ -31321,7 +28686,6 @@ pub struct RefreshTriggerByClientScRsp { /// Obf: AHMJLGKLLKF #[derive(proto_derive::CmdID)] #[cmdid(1490)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshTriggerByClientScNotify { #[prost(string, tag = "13")] @@ -31334,7 +28698,6 @@ pub struct RefreshTriggerByClientScNotify { /// Obf: PPKGLDLFMHB #[derive(proto_derive::CmdID)] #[cmdid(1434)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSummonUnitCsReq { #[prost(uint32, repeated, tag = "3")] @@ -31343,7 +28706,6 @@ pub struct DeleteSummonUnitCsReq { /// Obf: AMHALMPHADG #[derive(proto_derive::CmdID)] #[cmdid(1497)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSummonUnitScRsp { #[prost(uint32, tag = "15")] @@ -31354,7 +28716,6 @@ pub struct DeleteSummonUnitScRsp { /// Obf: NDJAIEFKJDC #[derive(proto_derive::CmdID)] #[cmdid(1439)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockedAreaMapScNotify { #[prost(uint32, repeated, tag = "8")] @@ -31363,8 +28724,7 @@ pub struct UnlockedAreaMapScNotify { /// Obf: MECGPLPPPLF #[derive(proto_derive::CmdID)] #[cmdid(1479)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTeleportNotify { #[prost(uint32, tag = "8")] pub entry_id: u32, @@ -31374,7 +28734,6 @@ pub struct UnlockTeleportNotify { /// Obf: PFGIGAKAMGI #[derive(proto_derive::CmdID)] #[cmdid(1402)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupPropertyCsReq { #[prost(uint32, tag = "12")] @@ -31391,7 +28750,6 @@ pub struct UpdateGroupPropertyCsReq { /// Obf: FKPHAPJNAED #[derive(proto_derive::CmdID)] #[cmdid(1405)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupPropertyScRsp { #[prost(uint32, tag = "6")] @@ -31412,14 +28770,12 @@ pub struct UpdateGroupPropertyScRsp { /// Obf: IBGAGNCFDEN #[derive(proto_derive::CmdID)] #[cmdid(1448)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainWorldIdChangeScNotify { #[prost(uint32, tag = "13")] pub npebnekdlen: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerPrefs { #[prost(bytes = "vec", tag = "6")] @@ -31430,13 +28786,11 @@ pub struct ServerPrefs { /// Obf: ODFDCOFIFNE #[derive(proto_derive::CmdID)] #[cmdid(6111)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllServerPrefsDataCsReq {} /// Obf: ANIEMJCBMEH #[derive(proto_derive::CmdID)] #[cmdid(6113)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllServerPrefsDataScRsp { #[prost(message, repeated, tag = "1")] @@ -31447,8 +28801,7 @@ pub struct GetAllServerPrefsDataScRsp { /// Obf: FLGFMAOEILG #[derive(proto_derive::CmdID)] #[cmdid(6147)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetServerPrefsDataCsReq { #[prost(uint32, tag = "12")] pub server_prefs_id: u32, @@ -31456,7 +28809,6 @@ pub struct GetServerPrefsDataCsReq { /// Obf: DMLKMBPBNDF #[derive(proto_derive::CmdID)] #[cmdid(6109)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerPrefsDataScRsp { #[prost(uint32, tag = "1")] @@ -31467,7 +28819,6 @@ pub struct GetServerPrefsDataScRsp { /// Obf: HEPBIHIMJAC #[derive(proto_derive::CmdID)] #[cmdid(6135)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServerPrefsDataCsReq { #[prost(message, optional, tag = "1")] @@ -31476,8 +28827,7 @@ pub struct UpdateServerPrefsDataCsReq { /// Obf: LOIEDLCJAED #[derive(proto_derive::CmdID)] #[cmdid(6106)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateServerPrefsDataScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -31485,7 +28835,6 @@ pub struct UpdateServerPrefsDataScRsp { pub server_prefs_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Shop { #[prost(message, repeated, tag = "2")] @@ -31504,8 +28853,7 @@ pub struct Shop { pub shop_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goods { #[prost(uint32, tag = "2")] pub goods_id: u32, @@ -31521,8 +28869,7 @@ pub struct Goods { /// Obf: FCKAFIDILMG #[derive(proto_derive::CmdID)] #[cmdid(1511)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetShopListCsReq { #[prost(uint32, tag = "13")] pub shop_type: u32, @@ -31530,7 +28877,6 @@ pub struct GetShopListCsReq { /// Obf: GetShopListScRsp #[derive(proto_derive::CmdID)] #[cmdid(1513)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShopListScRsp { #[prost(message, repeated, tag = "8")] @@ -31543,7 +28889,6 @@ pub struct GetShopListScRsp { /// Obf: CMOBCAPIPLL #[derive(proto_derive::CmdID)] #[cmdid(1547)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyGoodsCsReq { #[prost(uint32, tag = "11")] @@ -31562,7 +28907,6 @@ pub struct BuyGoodsCsReq { /// Obf: BuyGoodsScRsp #[derive(proto_derive::CmdID)] #[cmdid(1509)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyGoodsScRsp { #[prost(message, optional, tag = "8")] @@ -31579,8 +28923,7 @@ pub struct BuyGoodsScRsp { /// Obf: GLKECELEPCE #[derive(proto_derive::CmdID)] #[cmdid(1535)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeCityShopRewardCsReq { #[prost(uint32, tag = "5")] pub level: u32, @@ -31590,7 +28933,6 @@ pub struct TakeCityShopRewardCsReq { /// Obf: TakeCityShopRewardScRsp #[derive(proto_derive::CmdID)] #[cmdid(1506)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeCityShopRewardScRsp { #[prost(uint32, tag = "8")] @@ -31605,8 +28947,7 @@ pub struct TakeCityShopRewardScRsp { /// Obf: CityShopInfoScNotify #[derive(proto_derive::CmdID)] #[cmdid(1570)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CityShopInfoScNotify { #[prost(uint64, tag = "14")] pub taken_level_reward: u64, @@ -31618,7 +28959,6 @@ pub struct CityShopInfoScNotify { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fafgmlpadmi { #[prost(bool, tag = "4")] @@ -31635,8 +28975,7 @@ pub struct Fafgmlpadmi { pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ipjaiinegel { #[prost(uint32, tag = "14")] pub ecbalmaebjc: u32, @@ -31646,13 +28985,11 @@ pub struct Ipjaiinegel { /// Obf: HINEAHNNJOL #[derive(proto_derive::CmdID)] #[cmdid(6711)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooDataCsReq {} /// Obf: AMIJINMJHPI #[derive(proto_derive::CmdID)] #[cmdid(6713)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooDataScRsp { #[prost(uint32, repeated, tag = "14")] @@ -31677,7 +29014,6 @@ pub struct SpaceZooDataScRsp { /// Obf: ACOPFJAGDAN #[derive(proto_derive::CmdID)] #[cmdid(6747)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooBornCsReq { #[prost(uint32, tag = "1")] @@ -31688,7 +29024,6 @@ pub struct SpaceZooBornCsReq { /// Obf: GMDMLBNDCAD #[derive(proto_derive::CmdID)] #[cmdid(6709)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooBornScRsp { #[prost(message, optional, tag = "2")] @@ -31703,8 +29038,7 @@ pub struct SpaceZooBornScRsp { /// Obf: CLGEJEGDOHO #[derive(proto_derive::CmdID)] #[cmdid(6735)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooMutateCsReq { #[prost(uint32, tag = "4")] pub unique_id: u32, @@ -31714,7 +29048,6 @@ pub struct SpaceZooMutateCsReq { /// Obf: CCFOFENAHCA #[derive(proto_derive::CmdID)] #[cmdid(6706)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooMutateScRsp { #[prost(message, optional, tag = "5")] @@ -31729,8 +29062,7 @@ pub struct SpaceZooMutateScRsp { /// Obf: KFIBELFOHCF #[derive(proto_derive::CmdID)] #[cmdid(6770)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooOpCatteryCsReq { #[prost(uint32, tag = "9")] pub nileedjlgin: u32, @@ -31742,7 +29074,6 @@ pub struct SpaceZooOpCatteryCsReq { /// Obf: HHPGBIFODOJ #[derive(proto_derive::CmdID)] #[cmdid(6789)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooOpCatteryScRsp { #[prost(uint32, repeated, tag = "5")] @@ -31753,7 +29084,6 @@ pub struct SpaceZooOpCatteryScRsp { /// Obf: KHBDFDGDLLK #[derive(proto_derive::CmdID)] #[cmdid(6726)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooDeleteCatCsReq { #[prost(uint32, repeated, tag = "3")] @@ -31762,7 +29092,6 @@ pub struct SpaceZooDeleteCatCsReq { /// Obf: CAINCJCDALE #[derive(proto_derive::CmdID)] #[cmdid(6730)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooDeleteCatScRsp { #[prost(uint32, repeated, tag = "4")] @@ -31773,7 +29102,6 @@ pub struct SpaceZooDeleteCatScRsp { /// Obf: JPAKGAEBCFG #[derive(proto_derive::CmdID)] #[cmdid(6795)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooCatUpdateNotify { #[prost(bool, tag = "4")] @@ -31786,8 +29114,7 @@ pub struct SpaceZooCatUpdateNotify { /// Obf: LCLIHAJNNDF #[derive(proto_derive::CmdID)] #[cmdid(6718)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooExchangeItemCsReq { #[prost(uint32, tag = "11")] pub item_id: u32, @@ -31795,8 +29122,7 @@ pub struct SpaceZooExchangeItemCsReq { /// Obf: EHMCHGFLGGO #[derive(proto_derive::CmdID)] #[cmdid(6736)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooExchangeItemScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -31806,8 +29132,7 @@ pub struct SpaceZooExchangeItemScRsp { /// Obf: HBFKBBBEHGJ #[derive(proto_derive::CmdID)] #[cmdid(6750)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooTakeCsReq { #[prost(uint32, tag = "12")] pub hlnmajidifd: u32, @@ -31815,7 +29140,6 @@ pub struct SpaceZooTakeCsReq { /// Obf: JJNKPICGLPG #[derive(proto_derive::CmdID)] #[cmdid(6773)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooTakeScRsp { #[prost(message, optional, tag = "12")] @@ -31826,8 +29150,7 @@ pub struct SpaceZooTakeScRsp { pub hlnmajidifd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mjcjaikpllm { #[prost(uint32, tag = "11")] pub group_id: u32, @@ -31843,13 +29166,11 @@ pub struct Mjcjaikpllm { /// Obf: HECAEIHOCCE #[derive(proto_derive::CmdID)] #[cmdid(7164)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStarFightDataCsReq {} /// Obf: HOLCFKIOBGN #[derive(proto_derive::CmdID)] #[cmdid(7166)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStarFightDataScRsp { #[prost(uint32, tag = "6")] @@ -31858,8 +29179,7 @@ pub struct GetStarFightDataScRsp { pub bdiimmhjlcn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aedaoiffign { #[prost(uint32, tag = "10")] pub avatar_id: u32, @@ -31869,7 +29189,6 @@ pub struct Aedaoiffign { /// Obf: JDOLCCABFOH #[derive(proto_derive::CmdID)] #[cmdid(7169)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartStarFightLevelCsReq { #[prost(uint32, tag = "6")] @@ -31882,7 +29201,6 @@ pub struct StartStarFightLevelCsReq { /// Obf: BCOKPHCMNOH #[derive(proto_derive::CmdID)] #[cmdid(7167)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartStarFightLevelScRsp { #[prost(uint32, tag = "6")] @@ -31897,8 +29215,7 @@ pub struct StartStarFightLevelScRsp { /// Obf: AHCKMCCDIIJ #[derive(proto_derive::CmdID)] #[cmdid(7168)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StarFightDataChangeNotify { #[prost(uint32, tag = "4")] pub group_id: u32, @@ -31908,13 +29225,11 @@ pub struct StarFightDataChangeNotify { /// Obf: NPHIJIJDPHC #[derive(proto_derive::CmdID)] #[cmdid(6211)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStoryLineInfoCsReq {} /// Obf: KCBPBDJNPEG #[derive(proto_derive::CmdID)] #[cmdid(6213)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStoryLineInfoScRsp { #[prost(uint32, tag = "13")] @@ -31929,7 +29244,6 @@ pub struct GetStoryLineInfoScRsp { /// Obf: CPDNCFCHAJG #[derive(proto_derive::CmdID)] #[cmdid(6247)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoryLineInfoScNotify { #[prost(uint32, repeated, tag = "12")] @@ -31944,8 +29258,7 @@ pub struct StoryLineInfoScNotify { /// Obf: MDOGEPCPFJO #[derive(proto_derive::CmdID)] #[cmdid(6206)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStoryLineFinishScNotify { #[prost(enumeration = "Amjocdiaphf", tag = "4")] pub nfojnohloac: i32, @@ -31959,7 +29272,6 @@ pub struct ChangeStoryLineFinishScNotify { /// Obf: POOIBGCAMCD #[derive(proto_derive::CmdID)] #[cmdid(6270)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoryLineTrialAvatarChangeScNotify { #[prost(uint32, repeated, tag = "13")] @@ -31972,11 +29284,9 @@ pub struct StoryLineTrialAvatarChangeScNotify { /// Obf: HPFGPODEFLA #[derive(proto_derive::CmdID)] #[cmdid(8357)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStoryTokenActivityDataCsReq {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hifcfibkaig { #[prost(uint32, repeated, tag = "8")] @@ -31989,7 +29299,6 @@ pub struct Hifcfibkaig { /// Obf: HNBILHALFOD #[derive(proto_derive::CmdID)] #[cmdid(8356)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStoryTokenActivityDataScRsp { #[prost(message, optional, tag = "4")] @@ -32000,8 +29309,7 @@ pub struct GetStoryTokenActivityDataScRsp { /// Obf: JNNFJKAMCDM #[derive(proto_derive::CmdID)] #[cmdid(8360)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeStoryTokenActivityRewardCsReq { #[prost(uint32, tag = "14")] pub module_id: u32, @@ -32009,7 +29317,6 @@ pub struct TakeStoryTokenActivityRewardCsReq { /// Obf: GPPMEIAPNLO #[derive(proto_derive::CmdID)] #[cmdid(8344)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeStoryTokenActivityRewardScRsp { #[prost(uint32, tag = "13")] @@ -32020,8 +29327,7 @@ pub struct TakeStoryTokenActivityRewardScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StrongChallengeAvatar { #[prost(enumeration = "AvatarType", tag = "14")] pub avatar_type: i32, @@ -32029,7 +29335,6 @@ pub struct StrongChallengeAvatar { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jpfjgfopkhb { #[prost(message, repeated, tag = "13")] @@ -32038,7 +29343,6 @@ pub struct Jpfjgfopkhb { 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 Caaakpfoeji { #[prost(message, optional, tag = "7")] @@ -32053,7 +29357,6 @@ pub struct Caaakpfoeji { pub stage_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hlkgcnfccia { #[prost(map = "uint32, message", tag = "14")] @@ -32062,13 +29365,11 @@ pub struct Hlkgcnfccia { /// Obf: DCIGBDPOOCP #[derive(proto_derive::CmdID)] #[cmdid(6611)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStrongChallengeActivityDataCsReq {} /// Obf: OPFOLDIBJPE #[derive(proto_derive::CmdID)] #[cmdid(6613)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStrongChallengeActivityDataScRsp { #[prost(message, optional, tag = "6")] @@ -32079,7 +29380,6 @@ pub struct GetStrongChallengeActivityDataScRsp { /// Obf: AMMBLGICEAI #[derive(proto_derive::CmdID)] #[cmdid(6647)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterStrongChallengeActivityStageCsReq { #[prost(uint32, tag = "11")] @@ -32092,7 +29392,6 @@ pub struct EnterStrongChallengeActivityStageCsReq { /// Obf: PAPOJHEABLF #[derive(proto_derive::CmdID)] #[cmdid(6609)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterStrongChallengeActivityStageScRsp { #[prost(message, optional, tag = "1")] @@ -32105,8 +29404,7 @@ pub struct EnterStrongChallengeActivityStageScRsp { /// Obf: BHOPHDIKNHE #[derive(proto_derive::CmdID)] #[cmdid(6635)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StrongChallengeActivityBattleEndScNotify { #[prost(uint32, tag = "2")] pub stage_score: u32, @@ -32126,8 +29424,7 @@ pub struct StrongChallengeActivityBattleEndScNotify { pub end_status: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pgbhmolfbmm { #[prost(uint32, tag = "8")] pub stars: u32, @@ -32139,13 +29436,11 @@ pub struct Pgbhmolfbmm { /// Obf: POPIFPMLMAN #[derive(proto_derive::CmdID)] #[cmdid(7564)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSummonActivityDataCsReq {} /// Obf: LCDFPJKEPCN #[derive(proto_derive::CmdID)] #[cmdid(7566)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSummonActivityDataScRsp { #[prost(uint32, tag = "4")] @@ -32154,8 +29449,7 @@ pub struct GetSummonActivityDataScRsp { pub jhomkemcdmg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onoeplfnell { #[prost(uint32, tag = "14")] pub avatar_id: u32, @@ -32165,7 +29459,6 @@ pub struct Onoeplfnell { /// Obf: FCLMMIMNEKI #[derive(proto_derive::CmdID)] #[cmdid(7569)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSummonActivityStageCsReq { #[prost(uint32, tag = "10")] @@ -32180,7 +29473,6 @@ pub struct EnterSummonActivityStageCsReq { /// Obf: HBHJHHOBNDN #[derive(proto_derive::CmdID)] #[cmdid(7567)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSummonActivityStageScRsp { #[prost(message, optional, tag = "5")] @@ -32195,8 +29487,7 @@ pub struct EnterSummonActivityStageScRsp { /// Obf: FNGLNJJJJGI #[derive(proto_derive::CmdID)] #[cmdid(7568)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonActivityBattleEndScNotify { #[prost(uint32, tag = "8")] pub hmffhgbkogl: u32, @@ -32208,7 +29499,6 @@ pub struct SummonActivityBattleEndScNotify { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fpppjcpijjf { #[prost(bytes = "vec", tag = "15")] @@ -32225,8 +29515,7 @@ pub struct Fpppjcpijjf { /// Obf: KOENHFBKMIH #[derive(proto_derive::CmdID)] #[cmdid(8117)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandDataCsReq { #[prost(uint32, tag = "2")] pub config_id: u32, @@ -32234,7 +29523,6 @@ pub struct SwitchHandDataCsReq { /// Obf: EGGGCFAPAHG #[derive(proto_derive::CmdID)] #[cmdid(8116)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandDataScRsp { #[prost(message, repeated, tag = "1")] @@ -32249,8 +29537,7 @@ pub struct SwitchHandDataScRsp { /// Obf: FFCCFLLHHMC #[derive(proto_derive::CmdID)] #[cmdid(8120)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandStartCsReq { #[prost(uint32, tag = "2")] pub config_id: u32, @@ -32258,8 +29545,7 @@ pub struct SwitchHandStartCsReq { /// Obf: POGCIOCHLCF #[derive(proto_derive::CmdID)] #[cmdid(8104)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandStartScRsp { #[prost(uint32, tag = "11")] pub retcode: u32, @@ -32269,13 +29555,11 @@ pub struct SwitchHandStartScRsp { /// Obf: JAMMDOJMEPN #[derive(proto_derive::CmdID)] #[cmdid(8114)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandFinishCsReq {} /// Obf: HOHCGKAGLIP #[derive(proto_derive::CmdID)] #[cmdid(8109)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandFinishScRsp { #[prost(uint32, tag = "4")] @@ -32284,8 +29568,7 @@ pub struct SwitchHandFinishScRsp { pub cmfmacmipee: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pmgecpbkjcj { #[prost(uint32, tag = "9")] pub kdlpeighjak: u32, @@ -32299,7 +29582,6 @@ pub struct Pmgecpbkjcj { /// Obf: MAHJCOPDGDM #[derive(proto_derive::CmdID)] #[cmdid(8119)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandUpdateCsReq { #[prost(message, optional, tag = "6")] @@ -32310,7 +29592,6 @@ pub struct SwitchHandUpdateCsReq { /// Obf: CGAJJADDPCI #[derive(proto_derive::CmdID)] #[cmdid(8111)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandUpdateScRsp { #[prost(message, optional, tag = "8")] @@ -32323,8 +29604,7 @@ pub struct SwitchHandUpdateScRsp { /// Obf: MMANBFNCBDO #[derive(proto_derive::CmdID)] #[cmdid(8110)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandCoinUpdateCsReq { #[prost(uint32, tag = "2")] pub mcbiohmimgn: u32, @@ -32332,8 +29612,7 @@ pub struct SwitchHandCoinUpdateCsReq { /// Obf: BBKEFFCLBML #[derive(proto_derive::CmdID)] #[cmdid(8118)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandCoinUpdateScRsp { #[prost(uint32, tag = "5")] pub retcode: u32, @@ -32343,8 +29622,7 @@ pub struct SwitchHandCoinUpdateScRsp { /// Obf: DKPOABHCEAK #[derive(proto_derive::CmdID)] #[cmdid(8107)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandResetHandPosCsReq { #[prost(message, optional, tag = "9")] pub ofolpkmalgi: ::core::option::Option, @@ -32354,7 +29632,6 @@ pub struct SwitchHandResetHandPosCsReq { /// Obf: CNFOMDLCLMB #[derive(proto_derive::CmdID)] #[cmdid(8115)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandResetHandPosScRsp { #[prost(uint32, tag = "11")] @@ -32365,7 +29642,6 @@ pub struct SwitchHandResetHandPosScRsp { /// Obf: DBLBNBLLGLN #[derive(proto_derive::CmdID)] #[cmdid(8113)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandResetGameCsReq { #[prost(message, optional, tag = "14")] @@ -32374,7 +29650,6 @@ pub struct SwitchHandResetGameCsReq { /// Obf: DLHEAHANALL #[derive(proto_derive::CmdID)] #[cmdid(8103)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandResetGameScRsp { #[prost(message, optional, tag = "7")] @@ -32383,7 +29658,6 @@ pub struct SwitchHandResetGameScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Alefdnllklb { #[prost(message, optional, tag = "3")] @@ -32404,7 +29678,6 @@ pub struct Alefdnllklb { pub nncjoeckcka: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjbniiinkfb { #[prost(uint32, tag = "2")] @@ -32415,7 +29688,6 @@ pub struct Gjbniiinkfb { pub mcegaibnmgb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pgggcfbkdpk { #[prost(uint32, repeated, tag = "6")] @@ -32424,8 +29696,7 @@ pub struct Pgggcfbkdpk { pub emdhekkocmd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmoibacbpka { #[prost(enumeration = "Hdijjmdpile", tag = "2")] pub pjgbfknjpno: i32, @@ -32433,7 +29704,6 @@ pub struct Mmoibacbpka { pub value: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bppmeigahgi { #[prost(message, repeated, tag = "9")] @@ -32444,8 +29714,7 @@ pub struct Bppmeigahgi { pub pdmdkapcojm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Leehjgnbgnk { #[prost(uint32, tag = "14")] pub hbapccegnme: u32, @@ -32453,14 +29722,12 @@ pub struct Leehjgnbgnk { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ocbolhfoigi { #[prost(message, repeated, tag = "1")] pub fmdkhadmcoc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmjlkifemmn { #[prost(uint32, tag = "665")] @@ -32471,7 +29738,6 @@ pub struct Dmjlkifemmn { /// Nested message and enum types in `DMJLKIFEMMN`. pub mod dmjlkifemmn { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "6")] @@ -32481,8 +29747,7 @@ pub mod dmjlkifemmn { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Piibojcejjn { #[prost(uint32, tag = "13")] pub colbgejelgi: u32, @@ -32490,7 +29755,6 @@ pub struct Piibojcejjn { pub gimlndloffa: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Klinpbnkiia { #[prost(uint32, repeated, tag = "13")] @@ -32501,15 +29765,13 @@ pub struct Klinpbnkiia { pub ccljmnckecp: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pbmkkicmlda { #[prost(uint32, tag = "5")] pub fhbomfblgpd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jkmfmmpmnam { #[prost(oneof = "jkmfmmpmnam::Buff", tags = "4, 7, 11, 6, 10, 1, 2, 14")] pub buff: ::core::option::Option, @@ -32517,8 +29779,7 @@ pub struct Jkmfmmpmnam { /// Nested message and enum types in `JKMFMMPMNAM`. pub mod jkmfmmpmnam { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "4")] Kangpcokfne(super::Dpdiegoagbp), @@ -32539,27 +29800,22 @@ pub mod jkmfmmpmnam { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dpdiegoagbp {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fpegpjceoei {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkhfonpkdip { #[prost(uint32, tag = "2")] pub dgaklnofdpp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aejccmeplgo {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nigcopghamj { #[prost(uint32, tag = "12")] pub bglehmkmapg: u32, @@ -32567,16 +29823,13 @@ pub struct Nigcopghamj { pub hhgapdfindi: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khphaifnjei {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Plodidcjoka {} #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khcakpomgnk { #[prost(bool, tag = "10")] pub mmkijaemnbl: bool, @@ -32584,7 +29837,6 @@ pub struct Khcakpomgnk { pub bglehmkmapg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omojdeifdam { #[prost(enumeration = "Pkhjbpmibba", tag = "1")] @@ -32593,7 +29845,6 @@ pub struct Omojdeifdam { pub pbhmgchkjgo: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cghkidbjhfh { #[prost( @@ -32605,7 +29856,6 @@ pub struct Cghkidbjhfh { /// Nested message and enum types in `CGHKIDBJHFH`. pub mod cghkidbjhfh { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Buff { #[prost(message, tag = "15")] @@ -32635,15 +29885,13 @@ pub mod cghkidbjhfh { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hjkdngihmaa { #[prost(uint32, tag = "6")] pub dgaklnofdpp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nlcalklpgog { #[prost(uint32, tag = "10")] pub bmalpkekbel: u32, @@ -32653,8 +29901,7 @@ pub struct Nlcalklpgog { pub pjgbfknjpno: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojlehppjbbc { #[prost(uint32, tag = "6")] pub bmalpkekbel: u32, @@ -32662,8 +29909,7 @@ pub struct Ojlehppjbbc { pub ogjofmcmfpg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ocjgnpifobm { #[prost(uint32, tag = "3")] pub gffbdandhmk: u32, @@ -32673,7 +29919,6 @@ pub struct Ocjgnpifobm { pub hbapccegnme: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nmenkignbca { #[prost(message, optional, tag = "5")] @@ -32682,8 +29927,7 @@ pub struct Nmenkignbca { pub eenjbpmndol: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgpbibijcoh { #[prost(bool, tag = "2")] pub hhgapdfindi: bool, @@ -32693,15 +29937,13 @@ pub struct Fgpbibijcoh { /// Obf: ELFHACGFJLA #[derive(proto_derive::CmdID)] #[cmdid(7492)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingGameSyncChangeScNotify { #[prost(message, repeated, tag = "6")] pub leadmneimdp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hdfkpeebgen { #[prost(uint32, tag = "8")] pub progress: u32, @@ -32709,7 +29951,6 @@ pub struct Hdfkpeebgen { pub id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nokodmnohmn { #[prost(uint32, repeated, tag = "2")] @@ -32720,13 +29961,11 @@ pub struct Nokodmnohmn { /// Obf: LHJKEPDFKNE #[derive(proto_derive::CmdID)] #[cmdid(7468)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSwordTrainingDataCsReq {} /// Obf: KKBLLPIMOFE #[derive(proto_derive::CmdID)] #[cmdid(7464)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSwordTrainingDataScRsp { #[prost(uint32, tag = "14")] @@ -32749,7 +29988,6 @@ pub struct GetSwordTrainingDataScRsp { /// Obf: JJLBIMDBBFO #[derive(proto_derive::CmdID)] #[cmdid(7456)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingTurnActionCsReq { #[prost(uint32, repeated, tag = "15")] @@ -32760,7 +29998,6 @@ pub struct SwordTrainingTurnActionCsReq { /// Obf: KCEGAODICJI #[derive(proto_derive::CmdID)] #[cmdid(7491)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingTurnActionScRsp { #[prost(uint32, tag = "11")] @@ -32771,8 +30008,7 @@ pub struct SwordTrainingTurnActionScRsp { /// Obf: FGKECAODGEJ #[derive(proto_derive::CmdID)] #[cmdid(7459)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDailyPhaseConfirmCsReq { #[prost(enumeration = "Bjncdefeeji", tag = "15")] pub ifenlnhlbab: i32, @@ -32780,8 +30016,7 @@ pub struct SwordTrainingDailyPhaseConfirmCsReq { /// Obf: PEGEPJMHJIB #[derive(proto_derive::CmdID)] #[cmdid(7479)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDailyPhaseConfirmScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -32791,8 +30026,7 @@ pub struct SwordTrainingDailyPhaseConfirmScRsp { /// Obf: LPNMKOBGOGP #[derive(proto_derive::CmdID)] #[cmdid(7495)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDialogueSelectOptionCsReq { #[prost(uint32, tag = "15")] pub kdmlllghjon: u32, @@ -32800,8 +30034,7 @@ pub struct SwordTrainingDialogueSelectOptionCsReq { /// Obf: AOGGAIFEDNB #[derive(proto_derive::CmdID)] #[cmdid(7478)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDialogueSelectOptionScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -32809,14 +30042,12 @@ pub struct SwordTrainingDialogueSelectOptionScRsp { /// Obf: CPECMGMHIDJ #[derive(proto_derive::CmdID)] #[cmdid(7452)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingExamResultConfirmCsReq {} /// Obf: BBOJCPFOMIK #[derive(proto_derive::CmdID)] #[cmdid(7475)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingExamResultConfirmScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -32824,13 +30055,11 @@ pub struct SwordTrainingExamResultConfirmScRsp { /// Obf: PCMEEBKMAHE #[derive(proto_derive::CmdID)] #[cmdid(7463)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSwordTrainingExamCsReq {} /// Obf: DLMIPAJAPDF #[derive(proto_derive::CmdID)] #[cmdid(7457)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSwordTrainingExamScRsp { #[prost(message, optional, tag = "15")] @@ -32841,8 +30070,7 @@ pub struct EnterSwordTrainingExamScRsp { /// Obf: EAPONEPJPJP #[derive(proto_derive::CmdID)] #[cmdid(7488)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingLearnSkillCsReq { #[prost(uint32, tag = "7")] pub skill_id: u32, @@ -32850,8 +30078,7 @@ pub struct SwordTrainingLearnSkillCsReq { /// Obf: JEADDDHEHND #[derive(proto_derive::CmdID)] #[cmdid(7500)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingLearnSkillScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, @@ -32861,8 +30088,7 @@ pub struct SwordTrainingLearnSkillScRsp { /// Obf: JIKIHMKJIEO #[derive(proto_derive::CmdID)] #[cmdid(7498)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStartGameCsReq { #[prost(uint32, tag = "3")] pub emdhekkocmd: u32, @@ -32870,7 +30096,6 @@ pub struct SwordTrainingStartGameCsReq { /// Obf: MFCGPEOMKJE #[derive(proto_derive::CmdID)] #[cmdid(7485)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingStartGameScRsp { #[prost(message, optional, tag = "13")] @@ -32881,8 +30106,7 @@ pub struct SwordTrainingStartGameScRsp { /// Obf: LOAPBEMIDAM #[derive(proto_derive::CmdID)] #[cmdid(7472)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryConfirmCsReq { #[prost(uint32, tag = "5")] pub bglehmkmapg: u32, @@ -32890,8 +30114,7 @@ pub struct SwordTrainingStoryConfirmCsReq { /// Obf: JENLLNIJOBE #[derive(proto_derive::CmdID)] #[cmdid(7487)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryConfirmScRsp { #[prost(uint32, tag = "5")] pub bglehmkmapg: u32, @@ -32901,14 +30124,12 @@ pub struct SwordTrainingStoryConfirmScRsp { /// Obf: JJKIJLKPOKL #[derive(proto_derive::CmdID)] #[cmdid(7461)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingGiveUpGameCsReq {} /// Obf: OEIGKGMBLBG #[derive(proto_derive::CmdID)] #[cmdid(7454)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingGiveUpGameScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -32916,7 +30137,6 @@ pub struct SwordTrainingGiveUpGameScRsp { /// Obf: DGNDIFJABGO #[derive(proto_derive::CmdID)] #[cmdid(7455)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingGameSettleScNotify { #[prost(uint32, tag = "15")] @@ -32939,7 +30159,6 @@ pub struct SwordTrainingGameSettleScNotify { /// Obf: ENFADGFGDBJ #[derive(proto_derive::CmdID)] #[cmdid(7476)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingUnlockSyncScNotify { #[prost(uint32, repeated, tag = "15")] @@ -32950,8 +30169,7 @@ pub struct SwordTrainingUnlockSyncScNotify { /// Obf: MKHLGDKELHO #[derive(proto_derive::CmdID)] #[cmdid(7483)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSelectEndingCsReq { #[prost(uint32, tag = "2")] pub decjmbhnnhd: u32, @@ -32959,8 +30177,7 @@ pub struct SwordTrainingSelectEndingCsReq { /// Obf: KFLBGENLBFF #[derive(proto_derive::CmdID)] #[cmdid(7494)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSelectEndingScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -32970,13 +30187,11 @@ pub struct SwordTrainingSelectEndingScRsp { /// Obf: CJHKGENFDCH #[derive(proto_derive::CmdID)] #[cmdid(7469)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingRestoreGameCsReq {} /// Obf: FHBBIAGBEJI #[derive(proto_derive::CmdID)] #[cmdid(7481)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingRestoreGameScRsp { #[prost(uint32, tag = "1")] @@ -32987,13 +30202,11 @@ pub struct SwordTrainingRestoreGameScRsp { /// Obf: CCMJFLHNGGI #[derive(proto_derive::CmdID)] #[cmdid(7477)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryBattleCsReq {} /// Obf: HIOHBJOANDD #[derive(proto_derive::CmdID)] #[cmdid(7467)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryBattleScRsp { #[prost(message, optional, tag = "12")] @@ -33004,7 +30217,6 @@ pub struct SwordTrainingStoryBattleScRsp { /// Obf: OAPHHNLJCHK #[derive(proto_derive::CmdID)] #[cmdid(7471)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingActionTurnSettleScNotify { #[prost(uint32, tag = "3")] @@ -33015,8 +30227,7 @@ pub struct SwordTrainingActionTurnSettleScNotify { /// Obf: NNDFDPAEKJJ #[derive(proto_derive::CmdID)] #[cmdid(7497)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingResumeGameCsReq { #[prost(uint32, tag = "5")] pub emdhekkocmd: u32, @@ -33024,7 +30235,6 @@ pub struct SwordTrainingResumeGameCsReq { /// Obf: EAFLOMBBLJK #[derive(proto_derive::CmdID)] #[cmdid(7470)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingResumeGameScRsp { #[prost(uint32, tag = "7")] @@ -33035,8 +30245,7 @@ pub struct SwordTrainingResumeGameScRsp { /// Obf: OODJIEAHFBF #[derive(proto_derive::CmdID)] #[cmdid(7486)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSetSkillTraceCsReq { #[prost(uint32, tag = "13")] pub skill_id: u32, @@ -33044,8 +30253,7 @@ pub struct SwordTrainingSetSkillTraceCsReq { /// Obf: EFPCOKHFFLP #[derive(proto_derive::CmdID)] #[cmdid(7462)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSetSkillTraceScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, @@ -33055,21 +30263,18 @@ pub struct SwordTrainingSetSkillTraceScRsp { /// Obf: KPMHLMPAFHH #[derive(proto_derive::CmdID)] #[cmdid(7490)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingMarkEndingViewedCsReq {} /// Obf: FDMEPFLFBKM #[derive(proto_derive::CmdID)] #[cmdid(7451)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingMarkEndingViewedScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blpmhfgioac { #[prost(uint32, tag = "15")] pub stamina: u32, @@ -33077,7 +30282,6 @@ pub struct Blpmhfgioac { pub keneknbjgmg: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoardDataSync { #[prost(string, tag = "12")] @@ -33090,14 +30294,12 @@ pub struct BoardDataSync { pub almmhkfkhlk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarSync { #[prost(message, repeated, tag = "5")] 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 MissionSync { #[prost(message, repeated, tag = "15")] @@ -33116,7 +30318,6 @@ pub struct MissionSync { 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 Dmbmpahkhla { #[prost(uint32, repeated, tag = "6")] @@ -33125,7 +30326,6 @@ pub struct Dmbmpahkhla { pub lkkidnjcfja: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpfmhajhdmm { #[prost(message, repeated, tag = "8")] @@ -33140,7 +30340,6 @@ pub struct Lpfmhajhdmm { /// Obf: DBGAEOOJOJA #[derive(proto_derive::CmdID)] #[cmdid(611)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerSyncScNotify { #[prost(uint32, tag = "1146")] @@ -33189,8 +30388,7 @@ pub struct PlayerSyncScNotify { /// Obf: NCIPMMDBMFO #[derive(proto_derive::CmdID)] #[cmdid(2111)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetNpcTakenRewardCsReq { #[prost(uint32, tag = "1")] pub npc_id: u32, @@ -33198,7 +30396,6 @@ pub struct GetNpcTakenRewardCsReq { /// Obf: CGLKMNBLCJE #[derive(proto_derive::CmdID)] #[cmdid(2113)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcTakenRewardScRsp { #[prost(uint32, tag = "4")] @@ -33211,8 +30408,7 @@ pub struct GetNpcTakenRewardScRsp { /// Obf: KBCCBPPBMAJ #[derive(proto_derive::CmdID)] #[cmdid(2147)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeTalkRewardCsReq { #[prost(uint32, tag = "11")] pub iemoeoimhma: u32, @@ -33222,7 +30418,6 @@ pub struct TakeTalkRewardCsReq { /// Obf: KDPLIJBIDGG #[derive(proto_derive::CmdID)] #[cmdid(2109)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeTalkRewardScRsp { #[prost(uint32, tag = "5")] @@ -33235,15 +30430,13 @@ pub struct TakeTalkRewardScRsp { /// Obf: ICIAIKMGAHC #[derive(proto_derive::CmdID)] #[cmdid(2135)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkNpcCsReq { #[prost(uint32, repeated, tag = "4")] pub npc_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FirstNpcTalkInfo { #[prost(uint32, tag = "3")] pub npc_id: u32, @@ -33253,7 +30446,6 @@ pub struct FirstNpcTalkInfo { /// Obf: ALHBIKAJFLD #[derive(proto_derive::CmdID)] #[cmdid(2106)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkNpcScRsp { #[prost(message, repeated, tag = "7")] @@ -33264,8 +30456,7 @@ pub struct GetFirstTalkNpcScRsp { /// Obf: ILNJIODJHKG #[derive(proto_derive::CmdID)] #[cmdid(2170)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishFirstTalkNpcCsReq { #[prost(uint32, tag = "9")] pub npc_id: u32, @@ -33273,8 +30464,7 @@ pub struct FinishFirstTalkNpcCsReq { /// Obf: PPEGBECCDPK #[derive(proto_derive::CmdID)] #[cmdid(2189)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishFirstTalkNpcScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -33284,8 +30474,7 @@ pub struct FinishFirstTalkNpcScRsp { /// Obf: OJJHHHGOMNH #[derive(proto_derive::CmdID)] #[cmdid(2126)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectInclinationTextCsReq { #[prost(uint32, tag = "4")] pub pkdcpmnagbc: u32, @@ -33293,8 +30482,7 @@ pub struct SelectInclinationTextCsReq { /// Obf: KIHHNLOOGAG #[derive(proto_derive::CmdID)] #[cmdid(2130)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectInclinationTextScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -33302,8 +30490,7 @@ pub struct SelectInclinationTextScRsp { pub pkdcpmnagbc: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpcTalkInfo { #[prost(uint32, tag = "12")] pub npc_talk_id: u32, @@ -33313,7 +30500,6 @@ pub struct NpcTalkInfo { /// Obf: JBMHEKHJDPP #[derive(proto_derive::CmdID)] #[cmdid(2195)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkByPerformanceNpcCsReq { #[prost(uint32, repeated, tag = "9")] @@ -33322,7 +30508,6 @@ pub struct GetFirstTalkByPerformanceNpcCsReq { /// Obf: LHKKJHDMOEK #[derive(proto_derive::CmdID)] #[cmdid(2118)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkByPerformanceNpcScRsp { #[prost(uint32, tag = "5")] @@ -33333,8 +30518,7 @@ pub struct GetFirstTalkByPerformanceNpcScRsp { /// Obf: BCOFMAKPDMJ #[derive(proto_derive::CmdID)] #[cmdid(2136)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishFirstTalkByPerformanceNpcCsReq { #[prost(uint32, tag = "6")] pub npc_talk_id: u32, @@ -33342,7 +30526,6 @@ pub struct FinishFirstTalkByPerformanceNpcCsReq { /// Obf: PCBEHBGJJHO #[derive(proto_derive::CmdID)] #[cmdid(2150)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishFirstTalkByPerformanceNpcScRsp { #[prost(uint32, tag = "5")] @@ -33353,8 +30536,7 @@ pub struct FinishFirstTalkByPerformanceNpcScRsp { pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ejdgknkhkhh { #[prost(uint32, tag = "13")] pub level: u32, @@ -33362,8 +30544,7 @@ pub struct Ejdgknkhkhh { pub id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkmgdphacke { #[prost(uint32, tag = "11")] pub id: u32, @@ -33371,7 +30552,6 @@ pub struct Bkmgdphacke { pub biinncndpcg: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Floickmnmll { #[prost(message, repeated, tag = "7")] @@ -33380,7 +30560,6 @@ pub struct Floickmnmll { pub dgpejfljnoj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofdgogdbhac { #[prost(uint32, repeated, tag = "12")] @@ -33389,13 +30568,11 @@ pub struct Ofdgogdbhac { /// Obf: AGOOPHCEBGA #[derive(proto_derive::CmdID)] #[cmdid(8157)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookGetDataCsReq {} /// Obf: FEAOPDEBLKH #[derive(proto_derive::CmdID)] #[cmdid(8156)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookGetDataScRsp { #[prost(uint32, tag = "7")] @@ -33416,13 +30593,11 @@ pub struct TarotBookGetDataScRsp { /// Obf: JKKNJEBJOAE #[derive(proto_derive::CmdID)] #[cmdid(8160)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookOpenPackCsReq {} /// Obf: CEJEJDMNDMC #[derive(proto_derive::CmdID)] #[cmdid(8144)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookOpenPackScRsp { #[prost(uint32, tag = "2")] @@ -33439,7 +30614,6 @@ pub struct TarotBookOpenPackScRsp { /// Obf: IANILBPCLKD #[derive(proto_derive::CmdID)] #[cmdid(8154)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockStoryCsReq { #[prost(uint32, repeated, tag = "11")] @@ -33448,7 +30622,6 @@ pub struct TarotBookUnlockStoryCsReq { /// Obf: OPPAPMHJMPI #[derive(proto_derive::CmdID)] #[cmdid(8149)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockStoryScRsp { #[prost(map = "uint32, uint32", tag = "11")] @@ -33465,8 +30638,7 @@ pub struct TarotBookUnlockStoryScRsp { /// Obf: KPDNPGFDOBI #[derive(proto_derive::CmdID)] #[cmdid(8159)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookFinishStoryCsReq { #[prost(uint32, tag = "14")] pub bglehmkmapg: u32, @@ -33474,7 +30646,6 @@ pub struct TarotBookFinishStoryCsReq { /// Obf: PMGLNLDDNJE #[derive(proto_derive::CmdID)] #[cmdid(8151)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookFinishStoryScRsp { #[prost(message, optional, tag = "12")] @@ -33487,8 +30658,7 @@ pub struct TarotBookFinishStoryScRsp { /// Obf: HDMJLGMDIFG #[derive(proto_derive::CmdID)] #[cmdid(8150)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookModifyEnergyScNotify { #[prost(uint32, tag = "12")] pub energy_info: u32, @@ -33498,8 +30668,7 @@ pub struct TarotBookModifyEnergyScNotify { /// Obf: LDDNFMIHEEH #[derive(proto_derive::CmdID)] #[cmdid(8158)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookFinishInteractionCsReq { #[prost(uint32, tag = "11")] pub nblhjjjegno: u32, @@ -33507,8 +30676,7 @@ pub struct TarotBookFinishInteractionCsReq { /// Obf: EKPJDGCKGMN #[derive(proto_derive::CmdID)] #[cmdid(8147)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookFinishInteractionScRsp { #[prost(uint32, tag = "4")] pub retcode: u32, @@ -33516,8 +30684,7 @@ pub struct TarotBookFinishInteractionScRsp { pub nblhjjjegno: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ogjdnlijkfb { #[prost(uint32, tag = "12")] pub kegcjppokbk: u32, @@ -33529,13 +30696,11 @@ pub struct Ogjdnlijkfb { /// Obf: KPKGBOGHIJN #[derive(proto_derive::CmdID)] #[cmdid(6977)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTelevisionActivityDataCsReq {} /// Obf: PHNAEIKGJHB #[derive(proto_derive::CmdID)] #[cmdid(6976)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTelevisionActivityDataScRsp { #[prost(uint32, tag = "10")] @@ -33546,7 +30711,6 @@ pub struct GetTelevisionActivityDataScRsp { /// Obf: LFJAAEAPBJE #[derive(proto_derive::CmdID)] #[cmdid(6980)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelevisionActivityDataChangeScNotify { #[prost(message, repeated, tag = "13")] @@ -33555,8 +30719,7 @@ pub struct TelevisionActivityDataChangeScNotify { /// Obf: JPADDPIGGCK #[derive(proto_derive::CmdID)] #[cmdid(6969)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TelevisionActivityBattleEndScNotify { #[prost(uint32, tag = "15")] pub hoehiobiiej: u32, @@ -33570,8 +30733,7 @@ pub struct TelevisionActivityBattleEndScNotify { pub fidioihllga: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Depeahjnkgj { #[prost(uint32, tag = "2")] pub avatar_id: u32, @@ -33581,7 +30743,6 @@ pub struct Depeahjnkgj { /// Obf: NDNCAPJMPEG #[derive(proto_derive::CmdID)] #[cmdid(6964)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTelevisionActivityStageCsReq { #[prost(uint32, repeated, tag = "3")] @@ -33594,7 +30755,6 @@ pub struct EnterTelevisionActivityStageCsReq { /// Obf: AHGENONAOFK #[derive(proto_derive::CmdID)] #[cmdid(6974)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTelevisionActivityStageScRsp { #[prost(message, optional, tag = "12")] @@ -33605,7 +30765,6 @@ pub struct EnterTelevisionActivityStageScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinInfo { #[prost(uint32, tag = "6")] @@ -33622,7 +30781,6 @@ pub struct TextJoinInfo { /// Obf: AKOIBDEGONH #[derive(proto_derive::CmdID)] #[cmdid(3811)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinSaveCsReq { #[prost(string, tag = "8")] @@ -33635,7 +30793,6 @@ pub struct TextJoinSaveCsReq { /// Obf: ILLGPCDIGCM #[derive(proto_derive::CmdID)] #[cmdid(3813)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinSaveScRsp { #[prost(uint32, tag = "6")] @@ -33650,7 +30807,6 @@ pub struct TextJoinSaveScRsp { /// Obf: CIMBHJDHAFO #[derive(proto_derive::CmdID)] #[cmdid(3847)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinQueryCsReq { #[prost(uint32, repeated, tag = "12")] @@ -33659,7 +30815,6 @@ pub struct TextJoinQueryCsReq { /// Obf: EEELMIPKGIJ #[derive(proto_derive::CmdID)] #[cmdid(3809)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinQueryScRsp { #[prost(message, repeated, tag = "13")] @@ -33670,7 +30825,6 @@ pub struct TextJoinQueryScRsp { /// Obf: EIGPGMEMLAJ #[derive(proto_derive::CmdID)] #[cmdid(3835)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinBatchSaveCsReq { #[prost(message, repeated, tag = "10")] @@ -33679,7 +30833,6 @@ pub struct TextJoinBatchSaveCsReq { /// Obf: MCCFKFOMIBA #[derive(proto_derive::CmdID)] #[cmdid(3806)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinBatchSaveScRsp { #[prost(uint32, tag = "5")] @@ -33688,8 +30841,7 @@ pub struct TextJoinBatchSaveScRsp { pub text_join_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cgligecgakn { #[prost(uint32, tag = "8")] pub stage_id: u32, @@ -33699,13 +30851,11 @@ pub struct Cgligecgakn { /// Obf: EMFNMIFOFMH #[derive(proto_derive::CmdID)] #[cmdid(7554)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTrackPhotoActivityDataCsReq {} /// Obf: OINMKCHEDBO #[derive(proto_derive::CmdID)] #[cmdid(7556)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrackPhotoActivityDataScRsp { #[prost(message, repeated, tag = "7")] @@ -33714,8 +30864,7 @@ pub struct GetTrackPhotoActivityDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Geoaeofjogc { #[prost(uint32, tag = "14")] pub entity_id: u32, @@ -33725,7 +30874,6 @@ pub struct Geoaeofjogc { /// Obf: GBHMOCOJBGB #[derive(proto_derive::CmdID)] #[cmdid(7559)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleTrackPhotoStageCsReq { #[prost(uint32, tag = "11")] @@ -33738,7 +30886,6 @@ pub struct SettleTrackPhotoStageCsReq { /// Obf: FPHPGHHMODG #[derive(proto_derive::CmdID)] #[cmdid(7557)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleTrackPhotoStageScRsp { #[prost(uint32, tag = "2")] @@ -33753,8 +30900,7 @@ pub struct SettleTrackPhotoStageScRsp { /// Obf: DLGOPBGKGGL #[derive(proto_derive::CmdID)] #[cmdid(7558)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrackPhotoStageCsReq { #[prost(uint32, tag = "4")] pub stage_id: u32, @@ -33764,8 +30910,7 @@ pub struct StartTrackPhotoStageCsReq { /// Obf: LDKCMMDKEGJ #[derive(proto_derive::CmdID)] #[cmdid(7552)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrackPhotoStageScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, @@ -33775,8 +30920,7 @@ pub struct StartTrackPhotoStageScRsp { /// Obf: LGKCKIKGNEN #[derive(proto_derive::CmdID)] #[cmdid(7555)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTrackPhotoStageCsReq { #[prost(uint32, tag = "5")] pub stage_id: u32, @@ -33784,14 +30928,12 @@ pub struct QuitTrackPhotoStageCsReq { /// Obf: IHLJCHKAJPG #[derive(proto_derive::CmdID)] #[cmdid(7553)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTrackPhotoStageScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyCardData { #[prost(uint32, repeated, tag = "4")] @@ -33804,14 +30946,12 @@ pub struct TrainPartyCardData { pub upgrade_level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyCards { #[prost(message, repeated, tag = "9")] pub card_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyCard { #[prost(message, optional, tag = "13")] @@ -33822,8 +30962,7 @@ pub struct TrainPartyCard { pub has_modify_all_passenger_stat_effect: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyGridData { #[prost(uint32, tag = "3")] pub ghfaihlceln: u32, @@ -33835,7 +30974,6 @@ pub struct TrainPartyGridData { pub hfnhlcfnhkd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyMeetingCountInfo { #[prost(uint32, tag = "12")] @@ -33852,7 +30990,6 @@ pub struct TrainPartyMeetingCountInfo { pub blhpiciofai: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGrids { #[prost(message, repeated, tag = "14")] @@ -33865,8 +31002,7 @@ pub struct TrainPartyGrids { pub bihmelmjhpo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyPassengerStatusInfo { #[prost(uint32, tag = "11")] pub kpakapnhnnd: u32, @@ -33874,8 +31010,7 @@ pub struct TrainPartyPassengerStatusInfo { pub khhlnggecpb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyPassengerSkillInfo { #[prost(uint32, tag = "2")] pub skill_id: u32, @@ -33885,8 +31020,7 @@ pub struct TrainPartyPassengerSkillInfo { pub skill_level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyPassengerData { #[prost(message, optional, tag = "8")] pub status_info: ::core::option::Option, @@ -33896,7 +31030,6 @@ pub struct TrainPartyPassengerData { pub mihlfgcgkno: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyPassengerPersistentData { #[prost(uint32, tag = "3")] @@ -33909,7 +31042,6 @@ pub struct TrainPartyPassengerPersistentData { pub diary_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyPassenger { #[prost(message, repeated, tag = "6")] @@ -33926,7 +31058,6 @@ pub struct TrainPartyPassenger { pub oafaaeemnfb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oibmnpclnjj { #[prost(message, repeated, tag = "14")] @@ -33935,7 +31066,6 @@ pub struct Oibmnpclnjj { pub diary_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyAreaInfo { #[prost(uint32, tag = "15")] @@ -33954,7 +31084,6 @@ pub struct TrainPartyAreaInfo { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Indffnnhohc { #[prost(uint32, repeated, tag = "9")] @@ -33963,8 +31092,7 @@ pub struct Indffnnhohc { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ppkdpajpagf { #[prost(uint32, tag = "5")] pub jlhdkolmeda: u32, @@ -33974,7 +31102,6 @@ pub struct Ppkdpajpagf { pub status: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Daipphmlpcb { #[prost(message, repeated, tag = "1")] @@ -33983,8 +31110,7 @@ pub struct Daipphmlpcb { pub heidcikedpd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mcnckbnoejg { #[prost(uint32, tag = "2")] pub cigajenpmkh: u32, @@ -33992,7 +31118,6 @@ pub struct Mcnckbnoejg { pub slot_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hhallekojia { #[prost(message, repeated, tag = "5")] @@ -34017,7 +31142,6 @@ pub struct Hhallekojia { pub flbnekgidbo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpkdpmlbejo { #[prost(message, optional, tag = "5")] @@ -34034,7 +31158,6 @@ pub struct Lpkdpmlbejo { pub klgbflnjkbl: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cdngndnlnaj { #[prost(message, optional, tag = "2")] @@ -34051,13 +31174,11 @@ pub struct Cdngndnlnaj { /// Obf: DBOEHMHGICC #[derive(proto_derive::CmdID)] #[cmdid(8011)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyGetDataCsReq {} /// Obf: CFNECNJGENN #[derive(proto_derive::CmdID)] #[cmdid(8013)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGetDataScRsp { #[prost(message, optional, tag = "6")] @@ -34068,8 +31189,7 @@ pub struct TrainPartyGetDataScRsp { /// Obf: IAGDGOEBLAL #[derive(proto_derive::CmdID)] #[cmdid(8047)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyUseCardCsReq { #[prost(uint32, tag = "1")] pub eeghhhkcghb: u32, @@ -34077,8 +31197,7 @@ pub struct TrainPartyUseCardCsReq { /// Obf: KNBKOEDFCBE #[derive(proto_derive::CmdID)] #[cmdid(8009)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyUseCardScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, @@ -34088,7 +31207,6 @@ pub struct TrainPartyUseCardScRsp { /// Obf: OOGNJJIPCNK #[derive(proto_derive::CmdID)] #[cmdid(8035)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyMoveScNotify { #[prost(uint32, tag = "5")] @@ -34099,7 +31217,6 @@ pub struct TrainPartyMoveScNotify { /// Obf: JGPGPFCLEAI #[derive(proto_derive::CmdID)] #[cmdid(8070)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartySettleNotify { #[prost(message, optional, tag = "4")] @@ -34108,7 +31225,6 @@ pub struct TrainPartySettleNotify { pub eeghhhkcghb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fkmbflmegeb { #[prost(message, repeated, tag = "2")] @@ -34119,7 +31235,6 @@ pub struct Fkmbflmegeb { pub heijcnlnhhi: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Baepnhdciem { #[prost(uint32, tag = "6")] @@ -34128,15 +31243,13 @@ pub struct Baepnhdciem { 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 Nclcbopcejg { #[prost(message, optional, tag = "2")] pub hmffhbhalge: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Idbeommckik { #[prost(message, optional, tag = "15")] pub status_info: ::core::option::Option, @@ -34144,63 +31257,54 @@ pub struct Idbeommckik { pub passenger_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibomhkhbaao { #[prost(message, repeated, tag = "8")] pub nfeolnaogdk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Enjhdlhkino { #[prost(message, optional, tag = "1")] pub kndmeilhkej: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fnoghghpjpd { #[prost(uint32, tag = "1")] pub upgrade_level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jldhcfggeao { #[prost(message, optional, tag = "5")] pub mhmeddehbhi: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pfgiahaidlm { #[prost(message, repeated, tag = "8")] pub skill_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhmnlcobjcj { #[prost(message, optional, tag = "7")] pub abbnhmggpil: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fkjlbfniggm { #[prost(uint32, repeated, tag = "5")] pub diary_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hakmebiajcf { #[prost(message, repeated, tag = "6")] pub mkoambmkdid: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hmopiblfcln { #[prost(uint32, tag = "3")] @@ -34213,7 +31317,6 @@ pub struct Hmopiblfcln { pub has_modify_all_passenger_stat_effect: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plkcmgdedck { #[prost(enumeration = "TrainPartyUpdateSrc", tag = "15")] @@ -34227,7 +31330,6 @@ pub struct Plkcmgdedck { /// Nested message and enum types in `PLKCMGDEDCK`. pub mod plkcmgdedck { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Lgnaklfmhff { #[prost(message, tag = "770")] @@ -34255,14 +31357,12 @@ pub mod plkcmgdedck { /// Obf: JFJKLHGFDKP #[derive(proto_derive::CmdID)] #[cmdid(8026)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartySyncUpdateScNotify { #[prost(message, repeated, tag = "8")] pub fflpklldhlm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcfehmenonm { #[prost(uint32, tag = "1")] @@ -34273,7 +31373,6 @@ pub struct Gcfehmenonm { /// Nested message and enum types in `GCFEHMENONM`. pub mod gcfehmenonm { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ajobhbklmji { #[prost(message, tag = "606")] @@ -34287,8 +31386,7 @@ pub mod gcfehmenonm { } } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hhpiafbhjcf { #[prost(uint32, tag = "1")] pub kdmlllghjon: u32, @@ -34296,7 +31394,6 @@ pub struct Hhpiafbhjcf { pub pipmgacmjnn: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Njkenncjlcf { #[prost(message, repeated, tag = "12")] @@ -34307,8 +31404,7 @@ pub struct Njkenncjlcf { pub hoiokbkgfdn: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hpfkgddifhg { #[prost(uint32, tag = "7")] pub event_id: u32, @@ -34316,15 +31412,13 @@ pub struct Hpfkgddifhg { pub kdmlllghjon: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfifanaocpc { #[prost(message, optional, tag = "3")] pub hilomekafbp: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ocmhofemnhi { #[prost(uint32, tag = "9")] pub jgmipmdppij: u32, @@ -34334,7 +31428,6 @@ pub struct Ocmhofemnhi { pub level: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Miiaiodleoa { #[prost(message, repeated, tag = "2")] @@ -34343,7 +31436,6 @@ pub struct Miiaiodleoa { pub passenger_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Epbgfbedanm { #[prost(message, repeated, tag = "3")] @@ -34352,22 +31444,19 @@ pub struct Epbgfbedanm { pub idaihkmmdek: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Glbfbnhfcno { #[prost(uint32, tag = "15")] pub iehhdalhgpi: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbinmaonbcd { #[prost(message, repeated, tag = "4")] pub skill_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pjjdmmbkkcn { #[prost(uint32, tag = "7")] pub unique_id: u32, @@ -34377,8 +31466,7 @@ pub struct Pjjdmmbkkcn { pub khhlnggecpb: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Heojldbkkge { #[prost(uint32, tag = "7")] pub num: u32, @@ -34386,7 +31474,6 @@ pub struct Heojldbkkge { pub passenger_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Emmdenjbfpf { #[prost(uint32, tag = "4")] @@ -34407,8 +31494,7 @@ pub struct Emmdenjbfpf { pub mlipplkiifd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlaySkillBrief { #[prost(enumeration = "Lcdemgacekd", tag = "8")] pub skill_type: i32, @@ -34418,7 +31504,6 @@ pub struct PlaySkillBrief { pub skill_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayCardBrief { #[prost(uint32, tag = "13")] @@ -34429,7 +31514,6 @@ pub struct PlayCardBrief { pub base_value: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phoefkfbikd { #[prost(uint32, tag = "5")] @@ -34440,14 +31524,12 @@ pub struct Phoefkfbikd { pub npojmhhibki: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pecglkcicgo { #[prost(uint32, repeated, tag = "13")] pub canngfdafoe: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jbocjhndamc { #[prost(message, repeated, tag = "11")] @@ -34472,14 +31554,12 @@ pub struct Jbocjhndamc { pub score: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Encjkpgoial { #[prost(uint32, repeated, tag = "6")] pub canngfdafoe: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fbglldnlgpe { #[prost(uint32, tag = "4")] @@ -34494,7 +31574,6 @@ pub struct Fbglldnlgpe { /// Obf: BHEIBFHJFID #[derive(proto_derive::CmdID)] #[cmdid(8095)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyHandlePendingActionCsReq { #[prost(uint32, tag = "6")] @@ -34510,7 +31589,6 @@ pub struct TrainPartyHandlePendingActionCsReq { /// Nested message and enum types in `TrainPartyHandlePendingActionCsReq`. pub mod train_party_handle_pending_action_cs_req { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Phkgcbnejco { #[prost(message, tag = "933")] @@ -34526,7 +31604,6 @@ pub mod train_party_handle_pending_action_cs_req { /// Obf: FKNAGADELDE #[derive(proto_derive::CmdID)] #[cmdid(8018)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyHandlePendingActionScRsp { #[prost(message, optional, tag = "12")] @@ -34548,7 +31625,6 @@ pub struct TrainPartyHandlePendingActionScRsp { /// Nested message and enum types in `TrainPartyHandlePendingActionScRsp`. pub mod train_party_handle_pending_action_sc_rsp { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Phkgcbnejco { #[prost(message, tag = "852")] @@ -34564,8 +31640,7 @@ pub mod train_party_handle_pending_action_sc_rsp { /// Obf: LHHGJPGIAFE #[derive(proto_derive::CmdID)] #[cmdid(8036)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyBuildStartStepCsReq { #[prost(uint32, tag = "6")] pub heidcikedpd: u32, @@ -34579,8 +31654,7 @@ pub struct TrainPartyBuildStartStepCsReq { /// Obf: FLPDEABALAB #[derive(proto_derive::CmdID)] #[cmdid(8050)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyBuildStartStepScRsp { #[prost(uint32, tag = "11")] pub retcode: u32, @@ -34588,8 +31662,7 @@ pub struct TrainPartyBuildStartStepScRsp { pub dbjhemippim: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cikohjnagon { #[prost(message, optional, tag = "6")] pub kcjbmkjlfba: ::core::option::Option, @@ -34599,8 +31672,7 @@ pub struct Cikohjnagon { /// Obf: IGIOFLAJOLK #[derive(proto_derive::CmdID)] #[cmdid(8073)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyBuildDiyCsReq { #[prost(uint32, tag = "7")] pub slot_id: u32, @@ -34614,7 +31686,6 @@ pub struct TrainPartyBuildDiyCsReq { /// Obf: IGOGLPAJAND #[derive(proto_derive::CmdID)] #[cmdid(8077)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyBuildDiyScRsp { #[prost(uint32, tag = "3")] @@ -34629,7 +31700,6 @@ pub struct TrainPartyBuildDiyScRsp { pub ganhklnpapi: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kmbdkdlnhmc { #[prost(message, repeated, tag = "1")] @@ -34638,7 +31708,6 @@ pub struct Kmbdkdlnhmc { pub okhcjkljghf: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jnahojlcnja { #[prost(uint32, tag = "2")] @@ -34651,8 +31720,7 @@ pub struct Jnahojlcnja { pub heidcikedpd: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iefkfkfmepl { #[prost(uint32, tag = "6")] pub ppffkfgollj: u32, @@ -34660,22 +31728,19 @@ pub struct Iefkfkfmepl { pub obokglcmkke: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fnpmcdnkdfj { #[prost(uint32, tag = "3")] pub bdccopiehin: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gegjhbmloem { #[prost(uint32, tag = "9")] pub flbnekgidbo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bfddpplmkpg { #[prost(uint32, tag = "2")] pub area_id: u32, @@ -34683,28 +31748,24 @@ pub struct Bfddpplmkpg { pub mnleikiehhp: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kmlehllogjg { #[prost(uint32, tag = "12")] pub cigajenpmkh: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okfgjeihljm { #[prost(uint32, tag = "2")] pub fbfihjiiabo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kakjcjomfgh { #[prost(uint32, tag = "8")] pub cnajoignmlj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mclncbcpaff { #[prost(uint32, repeated, tag = "6")] @@ -34713,14 +31774,12 @@ pub struct Mclncbcpaff { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lndgcgobdjl { #[prost(message, repeated, tag = "2")] pub llephoelgda: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ppkgjkifelk { #[prost( @@ -34732,7 +31791,6 @@ pub struct Ppkgjkifelk { /// Nested message and enum types in `PPKGJKIFELK`. pub mod ppkgjkifelk { #[derive(proto_derive::CmdID)] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Lgnaklfmhff { #[prost(message, tag = "419")] @@ -34760,7 +31818,6 @@ pub mod ppkgjkifelk { /// Obf: BMOPHHIBHCP #[derive(proto_derive::CmdID)] #[cmdid(8091)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyBuildingUpdateNotify { #[prost(message, repeated, tag = "5")] @@ -34769,14 +31826,12 @@ pub struct TrainPartyBuildingUpdateNotify { /// Obf: DGHAJAOFFAE #[derive(proto_derive::CmdID)] #[cmdid(8057)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyEnterCsReq {} /// Obf: LCOFPKJDPJI #[derive(proto_derive::CmdID)] #[cmdid(8025)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyEnterScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, @@ -34784,21 +31839,18 @@ pub struct TrainPartyEnterScRsp { /// Obf: NPBHFJLHLNL #[derive(proto_derive::CmdID)] #[cmdid(8010)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyLeaveCsReq {} /// Obf: JJLKBFPGBIG #[derive(proto_derive::CmdID)] #[cmdid(8007)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyLeaveScRsp { #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bjgldljkidh { #[prost(uint32, tag = "2")] pub level: u32, @@ -34808,7 +31860,6 @@ pub struct Bjgldljkidh { /// Obf: FPKBMIHOLMG #[derive(proto_derive::CmdID)] #[cmdid(8022)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGamePlaySettleNotify { #[prost(message, optional, tag = "13")] @@ -34823,7 +31874,6 @@ pub struct TrainPartyGamePlaySettleNotify { /// Obf: DKGFBNFIOBL #[derive(proto_derive::CmdID)] #[cmdid(8065)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGamePlayStartCsReq { #[prost(uint32, tag = "8")] @@ -34834,7 +31884,6 @@ pub struct TrainPartyGamePlayStartCsReq { /// Obf: IPCPHCIPFBG #[derive(proto_derive::CmdID)] #[cmdid(8052)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGamePlayStartScRsp { #[prost(uint32, tag = "1")] @@ -34845,14 +31894,12 @@ pub struct TrainPartyGamePlayStartScRsp { /// Obf: CCGLODLDCCG #[derive(proto_derive::CmdID)] #[cmdid(8075)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyAddBuildDynamicBuffCsReq {} /// Obf: PAKLHDBGCLE #[derive(proto_derive::CmdID)] #[cmdid(8028)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyAddBuildDynamicBuffScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -34862,8 +31909,7 @@ pub struct TrainPartyAddBuildDynamicBuffScRsp { /// Obf: FLACIGJGGCJ #[derive(proto_derive::CmdID)] #[cmdid(8024)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyTakeBuildLevelAwardCsReq { #[prost(uint32, tag = "10")] pub ecclpifmmpp: u32, @@ -34871,7 +31917,6 @@ pub struct TrainPartyTakeBuildLevelAwardCsReq { /// Obf: EMLBHKHIBGI #[derive(proto_derive::CmdID)] #[cmdid(8084)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyTakeBuildLevelAwardScRsp { #[prost(uint32, tag = "7")] @@ -34882,8 +31927,7 @@ pub struct TrainPartyTakeBuildLevelAwardScRsp { pub item_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbcdkgekcpp { #[prost(bool, tag = "2")] pub iagodfdjaik: bool, @@ -34893,8 +31937,7 @@ pub struct Gbcdkgekcpp { /// Obf: OACBEIPOBJI #[derive(proto_derive::CmdID)] #[cmdid(3711)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainVisitorBehaviorFinishCsReq { #[prost(uint32, tag = "5")] pub visitor_id: u32, @@ -34902,7 +31945,6 @@ pub struct TrainVisitorBehaviorFinishCsReq { /// Obf: FKIFBIGHAAP #[derive(proto_derive::CmdID)] #[cmdid(3713)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainVisitorBehaviorFinishScRsp { #[prost(uint32, tag = "5")] @@ -34915,7 +31957,6 @@ pub struct TrainVisitorBehaviorFinishScRsp { /// Obf: LMINIONBHAM #[derive(proto_derive::CmdID)] #[cmdid(3747)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrainVisitorBehaviorCsReq { #[prost(uint32, repeated, tag = "5")] @@ -34924,7 +31965,6 @@ pub struct GetTrainVisitorBehaviorCsReq { /// Obf: ALNDKEMKEBB #[derive(proto_derive::CmdID)] #[cmdid(3709)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrainVisitorBehaviorScRsp { #[prost(uint32, tag = "6")] @@ -34935,8 +31975,7 @@ pub struct GetTrainVisitorBehaviorScRsp { /// Obf: BELCDBIGMEO #[derive(proto_derive::CmdID)] #[cmdid(3735)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainRefreshTimeNotify { #[prost(uint64, tag = "9")] pub train_refresh_time: u64, @@ -34944,7 +31983,6 @@ pub struct TrainRefreshTimeNotify { /// Obf: OCGDCMPOEDA #[derive(proto_derive::CmdID)] #[cmdid(3706)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainVisitorRewardSendNotify { #[prost(enumeration = "Iippjkhmpch", tag = "9")] @@ -34955,7 +31993,6 @@ pub struct TrainVisitorRewardSendNotify { pub visitor_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hglkmjfehmb { #[prost(bool, tag = "8")] @@ -34972,8 +32009,7 @@ pub struct Hglkmjfehmb { /// Obf: JDJCNCPPAMF #[derive(proto_derive::CmdID)] #[cmdid(3770)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTrainVisitorRegisterCsReq { #[prost(enumeration = "Jfjjfgaeoab", tag = "6")] pub slot: i32, @@ -34981,7 +32017,6 @@ pub struct GetTrainVisitorRegisterCsReq { /// Obf: HNGKFNOAJFH #[derive(proto_derive::CmdID)] #[cmdid(3789)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrainVisitorRegisterScRsp { #[prost(uint32, repeated, tag = "7")] @@ -34994,8 +32029,7 @@ pub struct GetTrainVisitorRegisterScRsp { /// Obf: FNLKMOEFPDA #[derive(proto_derive::CmdID)] #[cmdid(3726)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeTrainVisitorUntakenBehaviorRewardCsReq { #[prost(uint32, tag = "5")] pub visitor_id: u32, @@ -35003,7 +32037,6 @@ pub struct TakeTrainVisitorUntakenBehaviorRewardCsReq { /// Obf: ODJGBFIMGCK #[derive(proto_derive::CmdID)] #[cmdid(3730)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeTrainVisitorUntakenBehaviorRewardScRsp { #[prost(uint32, tag = "7")] @@ -35016,7 +32049,6 @@ pub struct TakeTrainVisitorUntakenBehaviorRewardScRsp { /// Obf: ONLDPCLJMLP #[derive(proto_derive::CmdID)] #[cmdid(3795)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShowNewSupplementVisitorCsReq { #[prost(uint32, repeated, tag = "5")] @@ -35025,15 +32057,13 @@ pub struct ShowNewSupplementVisitorCsReq { /// Obf: GMJIFOALLOJ #[derive(proto_derive::CmdID)] #[cmdid(3718)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShowNewSupplementVisitorScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhbddinfkoh { #[prost(uint32, tag = "2")] pub kbcdecdnefm: u32, @@ -35049,7 +32079,6 @@ pub struct Nhbddinfkoh { pub lljaegobhmp: i32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kchjhcljock { #[prost(enumeration = "Hgkkppljboi", tag = "15")] @@ -35066,13 +32095,11 @@ pub struct Kchjhcljock { /// Obf: NKPEMNOPMNO #[derive(proto_derive::CmdID)] #[cmdid(6411)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureGetDataCsReq {} /// Obf: OEPEPLALCOB #[derive(proto_derive::CmdID)] #[cmdid(6413)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureGetDataScRsp { #[prost(map = "uint32, message", tag = "15")] @@ -35087,8 +32114,7 @@ pub struct TravelBrochureGetDataScRsp { /// Obf: ICIFONJONFA #[derive(proto_derive::CmdID)] #[cmdid(6447)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochurePageUnlockScNotify { #[prost(uint32, tag = "7")] pub cpodejofpdd: u32, @@ -35096,8 +32122,7 @@ pub struct TravelBrochurePageUnlockScNotify { /// Obf: ELLAHNNAPLN #[derive(proto_derive::CmdID)] #[cmdid(6435)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSelectMessageCsReq { #[prost(uint32, tag = "12")] pub diphgghfmcp: u32, @@ -35107,7 +32132,6 @@ pub struct TravelBrochureSelectMessageCsReq { /// Obf: IOHEBKBCGNE #[derive(proto_derive::CmdID)] #[cmdid(6406)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureSelectMessageScRsp { #[prost(uint32, tag = "12")] @@ -35120,8 +32144,7 @@ pub struct TravelBrochureSelectMessageScRsp { /// Obf: FBLEAEPJAMC #[derive(proto_derive::CmdID)] #[cmdid(6470)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterCsReq { #[prost(uint32, tag = "11")] pub cpodejofpdd: u32, @@ -35139,7 +32162,6 @@ pub struct TravelBrochureApplyPasterCsReq { /// Obf: CHEPGAMCBIH #[derive(proto_derive::CmdID)] #[cmdid(6489)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterScRsp { #[prost(uint32, tag = "6")] @@ -35150,8 +32172,7 @@ pub struct TravelBrochureApplyPasterScRsp { /// Obf: CHGGONIIOHA #[derive(proto_derive::CmdID)] #[cmdid(6426)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureRemovePasterCsReq { #[prost(uint32, tag = "12")] pub item_id: u32, @@ -35163,7 +32184,6 @@ pub struct TravelBrochureRemovePasterCsReq { /// Obf: ECBKPCALDFD #[derive(proto_derive::CmdID)] #[cmdid(6430)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureRemovePasterScRsp { #[prost(uint32, tag = "8")] @@ -35174,8 +32194,7 @@ pub struct TravelBrochureRemovePasterScRsp { /// Obf: BNIFAHOFPCL #[derive(proto_derive::CmdID)] #[cmdid(6495)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureUpdatePasterPosCsReq { #[prost(int32, tag = "7")] pub ieagbpemflg: i32, @@ -35195,7 +32214,6 @@ pub struct TravelBrochureUpdatePasterPosCsReq { /// Obf: BLKKMEBCFNC #[derive(proto_derive::CmdID)] #[cmdid(6418)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureUpdatePasterPosScRsp { #[prost(message, optional, tag = "11")] @@ -35206,8 +32224,7 @@ pub struct TravelBrochureUpdatePasterPosScRsp { /// Obf: CCCDIFAFKDA #[derive(proto_derive::CmdID)] #[cmdid(6436)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureGetPasterScNotify { #[prost(uint32, tag = "8")] pub num: u32, @@ -35215,8 +32232,7 @@ pub struct TravelBrochureGetPasterScNotify { pub fkkobdmfhil: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gkdihiffhfd { #[prost(uint32, tag = "6")] pub num: u32, @@ -35226,8 +32242,7 @@ pub struct Gkdihiffhfd { /// Obf: EFDCMPEMNDE #[derive(proto_derive::CmdID)] #[cmdid(6473)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetCustomValueCsReq { #[prost(uint32, tag = "13")] pub value: u32, @@ -35235,8 +32250,7 @@ pub struct TravelBrochureSetCustomValueCsReq { /// Obf: NHHPGHKFOKA #[derive(proto_derive::CmdID)] #[cmdid(6477)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetCustomValueScRsp { #[prost(uint32, tag = "9")] pub retcode: u32, @@ -35244,8 +32258,7 @@ pub struct TravelBrochureSetCustomValueScRsp { /// Obf: FPNIALGEAGM #[derive(proto_derive::CmdID)] #[cmdid(6491)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetPageDescStatusCsReq { #[prost(enumeration = "Dcjaopdinoi", tag = "8")] pub geibgfdenja: i32, @@ -35255,8 +32268,7 @@ pub struct TravelBrochureSetPageDescStatusCsReq { /// Obf: BIDKIKBGMPF #[derive(proto_derive::CmdID)] #[cmdid(6493)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetPageDescStatusScRsp { #[prost(uint32, tag = "11")] pub retcode: u32, @@ -35264,8 +32276,7 @@ pub struct TravelBrochureSetPageDescStatusScRsp { /// Obf: HBDADEIJEMO #[derive(proto_derive::CmdID)] #[cmdid(6457)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochurePageResetCsReq { #[prost(uint32, tag = "2")] pub cpodejofpdd: u32, @@ -35273,7 +32284,6 @@ pub struct TravelBrochurePageResetCsReq { /// Obf: DFLIIEMHJBI #[derive(proto_derive::CmdID)] #[cmdid(6425)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochurePageResetScRsp { #[prost(message, optional, tag = "3")] @@ -35282,8 +32292,7 @@ pub struct TravelBrochurePageResetScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kbjphlnapgi { #[prost(int32, tag = "5")] pub lljaegobhmp: i32, @@ -35299,7 +32308,6 @@ pub struct Kbjphlnapgi { /// Obf: NLJPMPBFPAF #[derive(proto_derive::CmdID)] #[cmdid(6410)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterListCsReq { #[prost(uint32, tag = "5")] @@ -35310,7 +32318,6 @@ pub struct TravelBrochureApplyPasterListCsReq { /// Obf: HOOFPBMCIBH #[derive(proto_derive::CmdID)] #[cmdid(6407)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterListScRsp { #[prost(uint32, tag = "8")] @@ -35319,8 +32326,7 @@ pub struct TravelBrochureApplyPasterListScRsp { pub cagglkliimf: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TreasureDungeonRecordData { #[prost(uint32, tag = "8")] pub target_grid_id: u32, @@ -35336,7 +32342,6 @@ pub struct TreasureDungeonRecordData { /// Obf: OEKOJKFLFMM #[derive(proto_derive::CmdID)] #[cmdid(4411)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TreasureDungeonDataScNotify { #[prost(message, optional, tag = "1")] @@ -35345,7 +32350,6 @@ pub struct TreasureDungeonDataScNotify { /// Obf: KIIHPDMPPAK #[derive(proto_derive::CmdID)] #[cmdid(4413)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TreasureDungeonFinishScNotify { #[prost(bool, tag = "3")] @@ -35364,7 +32368,6 @@ pub struct TreasureDungeonFinishScNotify { pub nlmdemohboo: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Klcknklponm { #[prost(message, repeated, tag = "396")] @@ -35405,8 +32408,7 @@ pub struct Klcknklponm { pub map_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhanbgnjcif { #[prost(uint32, tag = "3")] pub mbejblfhcbh: u32, @@ -35414,8 +32416,7 @@ pub struct Lhanbgnjcif { pub item_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pcaignjkafa { #[prost(uint32, tag = "4")] pub avatar_id: u32, @@ -35429,8 +32430,7 @@ pub struct Pcaignjkafa { pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lkhhgjppmpp { #[prost(uint32, tag = "9")] pub avatar_id: u32, @@ -35438,8 +32438,7 @@ pub struct Lkhhgjppmpp { pub avatar_type: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Enbnfolcdie { #[prost(uint32, tag = "1")] pub akahnmlnefn: u32, @@ -35447,7 +32446,6 @@ pub struct Enbnfolcdie { pub buff_id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lkcmfeaahhm { #[prost(message, repeated, tag = "379")] @@ -35468,8 +32466,7 @@ pub struct Lkcmfeaahhm { pub monhibbpkee: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gggcocpgbbh { #[prost(uint32, tag = "4")] pub buff_id: u32, @@ -35483,8 +32480,7 @@ pub struct Gggcocpgbbh { pub ecghnfccbjj: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abhfabfgpof { #[prost(uint32, tag = "10")] pub pikapdjhgnd: u32, @@ -35504,13 +32500,11 @@ pub struct Abhfabfgpof { /// Obf: NKFCKCACHEC #[derive(proto_derive::CmdID)] #[cmdid(4495)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTreasureDungeonActivityDataCsReq {} /// Obf: HPFFPDGLGKL #[derive(proto_derive::CmdID)] #[cmdid(4418)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTreasureDungeonActivityDataScRsp { #[prost(message, repeated, tag = "13")] @@ -35521,7 +32515,6 @@ pub struct GetTreasureDungeonActivityDataScRsp { /// Obf: AKOOMBKLAMP #[derive(proto_derive::CmdID)] #[cmdid(4436)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTreasureDungeonCsReq { #[prost(uint32, tag = "4")] @@ -35532,7 +32525,6 @@ pub struct EnterTreasureDungeonCsReq { /// Obf: GMLFLPNFDOH #[derive(proto_derive::CmdID)] #[cmdid(4450)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTreasureDungeonScRsp { #[prost(uint32, tag = "4")] @@ -35543,8 +32535,7 @@ pub struct EnterTreasureDungeonScRsp { /// Obf: GFDIOLJOMAJ #[derive(proto_derive::CmdID)] #[cmdid(4473)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenTreasureDungeonGridCsReq { #[prost(uint32, tag = "12")] pub nlmdemohboo: u32, @@ -35554,7 +32545,6 @@ pub struct OpenTreasureDungeonGridCsReq { /// Obf: IAABENEAADF #[derive(proto_derive::CmdID)] #[cmdid(4477)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenTreasureDungeonGridScRsp { #[prost(message, optional, tag = "10")] @@ -35565,8 +32555,7 @@ pub struct OpenTreasureDungeonGridScRsp { /// Obf: JFMCKKGFKFI #[derive(proto_derive::CmdID)] #[cmdid(4457)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractTreasureDungeonGridCsReq { #[prost(uint32, tag = "10")] pub hfnhlcfnhkd: u32, @@ -35578,7 +32567,6 @@ pub struct InteractTreasureDungeonGridCsReq { /// Obf: MMEEDEJFBAC #[derive(proto_derive::CmdID)] #[cmdid(4425)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InteractTreasureDungeonGridScRsp { #[prost(uint32, tag = "14")] @@ -35589,8 +32577,7 @@ pub struct InteractTreasureDungeonGridScRsp { /// Obf: GEHCEAFOCHN #[derive(proto_derive::CmdID)] #[cmdid(4410)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UseTreasureDungeonItemCsReq { #[prost(uint32, tag = "8")] pub hfnhlcfnhkd: u32, @@ -35602,7 +32589,6 @@ pub struct UseTreasureDungeonItemCsReq { /// Obf: OLHDFPOJCNN #[derive(proto_derive::CmdID)] #[cmdid(4407)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UseTreasureDungeonItemScRsp { #[prost(message, optional, tag = "11")] @@ -35611,8 +32597,7 @@ pub struct UseTreasureDungeonItemScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jackejlkjna { #[prost(uint32, tag = "11")] pub avatar_id: u32, @@ -35622,7 +32607,6 @@ pub struct Jackejlkjna { /// Obf: LBMFNALBLOK #[derive(proto_derive::CmdID)] #[cmdid(4491)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightTreasureDungeonMonsterCsReq { #[prost(message, repeated, tag = "13")] @@ -35635,7 +32619,6 @@ pub struct FightTreasureDungeonMonsterCsReq { /// Obf: KAFEBFDKNIE #[derive(proto_derive::CmdID)] #[cmdid(4493)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightTreasureDungeonMonsterScRsp { #[prost(message, optional, tag = "11")] @@ -35646,8 +32629,7 @@ pub struct FightTreasureDungeonMonsterScRsp { /// Obf: FPKJPABNAPF #[derive(proto_derive::CmdID)] #[cmdid(4471)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTreasureDungeonCsReq { #[prost(bool, tag = "11")] pub pcpdfjhdjcc: bool, @@ -35657,15 +32639,13 @@ pub struct QuitTreasureDungeonCsReq { /// Obf: IAMOBNBMCIF #[derive(proto_derive::CmdID)] #[cmdid(4482)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTreasureDungeonScRsp { #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Tutorial { #[prost(enumeration = "TutorialStatus", tag = "8")] pub status: i32, @@ -35673,8 +32653,7 @@ pub struct Tutorial { pub id: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TutorialGuide { #[prost(enumeration = "TutorialStatus", tag = "9")] pub status: i32, @@ -35684,13 +32663,11 @@ pub struct TutorialGuide { /// Obf: FKJBDHDHNNH #[derive(proto_derive::CmdID)] #[cmdid(1611)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTutorialCsReq {} /// Obf: GetTutorialScRsp #[derive(proto_derive::CmdID)] #[cmdid(1613)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTutorialScRsp { #[prost(uint32, tag = "3")] @@ -35701,13 +32678,11 @@ pub struct GetTutorialScRsp { /// Obf: LCNDJLKGLNN #[derive(proto_derive::CmdID)] #[cmdid(1647)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTutorialGuideCsReq {} /// Obf: GetTutorialGuideScRsp #[derive(proto_derive::CmdID)] #[cmdid(1609)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTutorialGuideScRsp { #[prost(message, repeated, tag = "11")] @@ -35718,8 +32693,7 @@ pub struct GetTutorialGuideScRsp { /// Obf: HBLPNJNGONJ #[derive(proto_derive::CmdID)] #[cmdid(1635)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialCsReq { #[prost(uint32, tag = "10")] pub tutorial_id: u32, @@ -35727,8 +32701,7 @@ pub struct UnlockTutorialCsReq { /// Obf: UnlockTutorialScRsp #[derive(proto_derive::CmdID)] #[cmdid(1606)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, @@ -35738,8 +32711,7 @@ pub struct UnlockTutorialScRsp { /// Obf: ACGNLIALGGG #[derive(proto_derive::CmdID)] #[cmdid(1670)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialGuideCsReq { #[prost(uint32, tag = "1")] pub group_id: u32, @@ -35747,8 +32719,7 @@ pub struct UnlockTutorialGuideCsReq { /// Obf: UnlockTutorialGuideScRsp #[derive(proto_derive::CmdID)] #[cmdid(1689)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialGuideScRsp { #[prost(message, optional, tag = "8")] pub tutorial_guide: ::core::option::Option, @@ -35758,8 +32729,7 @@ pub struct UnlockTutorialGuideScRsp { /// Obf: AJEMPHNPADK #[derive(proto_derive::CmdID)] #[cmdid(1626)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTutorialCsReq { #[prost(uint32, tag = "2")] pub tutorial_id: u32, @@ -35767,8 +32737,7 @@ pub struct FinishTutorialCsReq { /// Obf: FinishTutorialScRsp #[derive(proto_derive::CmdID)] #[cmdid(1630)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTutorialScRsp { #[prost(message, optional, tag = "12")] pub tutorial: ::core::option::Option, @@ -35778,8 +32747,7 @@ pub struct FinishTutorialScRsp { /// Obf: FLHGCMBLLFH #[derive(proto_derive::CmdID)] #[cmdid(1695)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTutorialGuideCsReq { #[prost(uint32, tag = "4")] pub group_id: u32, @@ -35787,7 +32755,6 @@ pub struct FinishTutorialGuideCsReq { /// Obf: FinishTutorialGuideScRsp #[derive(proto_derive::CmdID)] #[cmdid(1618)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishTutorialGuideScRsp { #[prost(uint32, tag = "6")] @@ -35798,8 +32765,7 @@ pub struct FinishTutorialGuideScRsp { pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oiphnjefjlp { #[prost(uint32, tag = "11")] pub id: u32, @@ -35809,7 +32775,6 @@ pub struct Oiphnjefjlp { pub is_new: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eikmjejlmgc { #[prost(uint32, repeated, tag = "3")] @@ -35822,7 +32787,6 @@ pub struct Eikmjejlmgc { pub is_new: bool, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ljjokghfidf { #[prost(message, optional, tag = "6")] @@ -35833,8 +32797,7 @@ pub struct Ljjokghfidf { /// Obf: PLHMKHOFDHI #[derive(proto_derive::CmdID)] #[cmdid(411)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetWaypointCsReq { #[prost(uint32, tag = "11")] pub kiekjeffphk: u32, @@ -35842,7 +32805,6 @@ pub struct GetWaypointCsReq { /// Obf: BEBAEGDMBEL #[derive(proto_derive::CmdID)] #[cmdid(413)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWaypointScRsp { #[prost(uint32, tag = "2")] @@ -35855,8 +32817,7 @@ pub struct GetWaypointScRsp { /// Obf: FPGAEHAKKAF #[derive(proto_derive::CmdID)] #[cmdid(447)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurWaypointCsReq { #[prost(uint32, tag = "2")] pub nkcmnafaioi: u32, @@ -35864,8 +32825,7 @@ pub struct SetCurWaypointCsReq { /// Obf: HMBALMGNPCK #[derive(proto_derive::CmdID)] #[cmdid(409)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurWaypointScRsp { #[prost(uint32, tag = "14")] pub retcode: u32, @@ -35875,13 +32835,11 @@ pub struct SetCurWaypointScRsp { /// Obf: IHIHLPFGCGN #[derive(proto_derive::CmdID)] #[cmdid(435)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChapterCsReq {} /// Obf: LEGFMFINLNL #[derive(proto_derive::CmdID)] #[cmdid(406)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChapterScRsp { #[prost(message, repeated, tag = "6")] @@ -35894,8 +32852,7 @@ pub struct GetChapterScRsp { /// Obf: MIBOLEPDJAB #[derive(proto_derive::CmdID)] #[cmdid(470)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WaypointShowNewCsNotify { #[prost(uint32, tag = "14")] pub kiekjeffphk: u32, @@ -35905,8 +32862,7 @@ pub struct WaypointShowNewCsNotify { /// Obf: INMIPNINICF #[derive(proto_derive::CmdID)] #[cmdid(489)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChapterRewardCsReq { #[prost(uint32, tag = "7")] pub akdghhnklej: u32, @@ -35916,8 +32872,7 @@ pub struct TakeChapterRewardCsReq { /// Obf: FMEOOOHLMEJ #[derive(proto_derive::CmdID)] #[cmdid(426)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChapterRewardScRsp { #[prost(uint32, tag = "6")] pub kiekjeffphk: u32, @@ -35927,7 +32882,6 @@ pub struct TakeChapterRewardScRsp { pub akdghhnklej: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfpffjimckm { #[prost(bool, tag = "5")] @@ -35940,7 +32894,6 @@ pub struct Hfpffjimckm { pub lkjmlidaodm: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hehpioggieg { #[prost(uint32, tag = "12")] @@ -35959,8 +32912,7 @@ pub struct Hehpioggieg { /// Obf: PPNCELOONKK #[derive(proto_derive::CmdID)] #[cmdid(6542)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartWolfBroGameCsReq { #[prost(uint32, tag = "2")] pub id: u32, @@ -35974,7 +32926,6 @@ pub struct StartWolfBroGameCsReq { /// Obf: CLLNMGKEFAM #[derive(proto_derive::CmdID)] #[cmdid(6518)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartWolfBroGameScRsp { #[prost(uint32, tag = "1")] @@ -35985,8 +32936,7 @@ pub struct StartWolfBroGameScRsp { /// Obf: GMMCJKMEGNO #[derive(proto_derive::CmdID)] #[cmdid(6514)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ArchiveWolfBroGameCsReq { #[prost(message, optional, tag = "7")] pub motion: ::core::option::Option, @@ -35996,7 +32946,6 @@ pub struct ArchiveWolfBroGameCsReq { /// Obf: LBHKNCBDGCO #[derive(proto_derive::CmdID)] #[cmdid(6506)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveWolfBroGameScRsp { #[prost(message, optional, tag = "14")] @@ -36007,8 +32956,7 @@ pub struct ArchiveWolfBroGameScRsp { /// Obf: GIGAEOCILFF #[derive(proto_derive::CmdID)] #[cmdid(6541)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestoreWolfBroGameArchiveCsReq { #[prost(uint32, tag = "1")] pub id: u32, @@ -36016,7 +32964,6 @@ pub struct RestoreWolfBroGameArchiveCsReq { /// Obf: GAGANNMHEPA #[derive(proto_derive::CmdID)] #[cmdid(6509)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreWolfBroGameArchiveScRsp { #[prost(uint32, tag = "9")] @@ -36027,8 +32974,7 @@ pub struct RestoreWolfBroGameArchiveScRsp { /// Obf: FEFMJKKEMKP #[derive(proto_derive::CmdID)] #[cmdid(6529)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitWolfBroGameCsReq { #[prost(uint32, tag = "9")] pub id: u32, @@ -36036,7 +32982,6 @@ pub struct QuitWolfBroGameCsReq { /// Obf: CKLCOEHEMKE #[derive(proto_derive::CmdID)] #[cmdid(6545)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuitWolfBroGameScRsp { #[prost(uint32, tag = "10")] @@ -36047,8 +32992,7 @@ pub struct QuitWolfBroGameScRsp { /// Obf: KNPEDHPKKHC #[derive(proto_derive::CmdID)] #[cmdid(6528)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetWolfBroGameDataCsReq { #[prost(uint32, tag = "1")] pub id: u32, @@ -36056,7 +33000,6 @@ pub struct GetWolfBroGameDataCsReq { /// Obf: LJEMHMMIAGF #[derive(proto_derive::CmdID)] #[cmdid(6510)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWolfBroGameDataScRsp { #[prost(uint32, tag = "15")] @@ -36067,7 +33010,6 @@ pub struct GetWolfBroGameDataScRsp { /// Obf: LPFGHGCJBIL #[derive(proto_derive::CmdID)] #[cmdid(6516)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGameDataChangeScNotify { #[prost(message, optional, tag = "13")] @@ -36076,7 +33018,6 @@ pub struct WolfBroGameDataChangeScNotify { /// Obf: DPAPCGKGEKC #[derive(proto_derive::CmdID)] #[cmdid(6532)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGameUseBulletCsReq { #[prost(message, optional, tag = "2")] @@ -36087,7 +33028,6 @@ pub struct WolfBroGameUseBulletCsReq { /// Obf: JNDKCCLFKIF #[derive(proto_derive::CmdID)] #[cmdid(6546)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGameUseBulletScRsp { #[prost(uint32, tag = "5")] @@ -36098,8 +33038,7 @@ pub struct WolfBroGameUseBulletScRsp { /// Obf: FDKODKFMHLK #[derive(proto_derive::CmdID)] #[cmdid(6513)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WolfBroGamePickupBulletCsReq { #[prost(message, optional, tag = "5")] pub mibcfimmikg: ::core::option::Option, @@ -36107,7 +33046,6 @@ pub struct WolfBroGamePickupBulletCsReq { /// Obf: JABEPKAINFO #[derive(proto_derive::CmdID)] #[cmdid(6507)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGamePickupBulletScRsp { #[prost(uint32, tag = "5")] @@ -36118,8 +33056,7 @@ pub struct WolfBroGamePickupBulletScRsp { /// Obf: FKOLLCMEFIJ #[derive(proto_derive::CmdID)] #[cmdid(6538)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WolfBroGameActivateBulletCsReq { #[prost(uint32, tag = "7")] pub group_id: u32, @@ -36129,8 +33066,7 @@ pub struct WolfBroGameActivateBulletCsReq { /// Obf: FKHKJGFHAHE #[derive(proto_derive::CmdID)] #[cmdid(6550)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WolfBroGameActivateBulletScRsp { #[prost(uint32, tag = "1")] pub retcode: u32, @@ -36138,7 +33074,6 @@ pub struct WolfBroGameActivateBulletScRsp { /// Obf: PHHDAGNAABO #[derive(proto_derive::CmdID)] #[cmdid(6548)] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGameExplodeMonsterCsReq { #[prost(uint32, repeated, tag = "7")] @@ -36147,8 +33082,7 @@ pub struct WolfBroGameExplodeMonsterCsReq { /// Obf: IHPNAMPDBGJ #[derive(proto_derive::CmdID)] #[cmdid(6535)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WolfBroGameExplodeMonsterScRsp { #[prost(uint32, tag = "10")] pub retcode: u32, @@ -36156,8 +33090,7 @@ pub struct WolfBroGameExplodeMonsterScRsp { /// Obf: CCIFHOLFGNG #[derive(proto_derive::CmdID)] #[cmdid(7627)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorldUnlockCsReq { #[prost(uint32, tag = "5")] pub npebnekdlen: u32, @@ -36165,8 +33098,7 @@ pub struct WorldUnlockCsReq { /// Obf: LEMIOKMIODL #[derive(proto_derive::CmdID)] #[cmdid(7626)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorldUnlockScRsp { #[prost(uint32, tag = "3")] pub npebnekdlen: u32, @@ -36174,8 +33106,7 @@ pub struct WorldUnlockScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnkfbaedodi { #[prost(uint32, tag = "1")] pub dghngblhail: u32, @@ -37102,2396 +34033,1882 @@ impl PlayerActionType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - PlayerActionType::PlayerActionNone => "PLAYER_ACTION_NONE", - PlayerActionType::PlayerActionRegister => "PLAYER_ACTION_REGISTER", - PlayerActionType::PlayerActionLogin => "PLAYER_ACTION_LOGIN", - PlayerActionType::PlayerActionLogout => "PLAYER_ACTION_LOGOUT", - PlayerActionType::PlayerActionAddExp => "PLAYER_ACTION_ADD_EXP", - PlayerActionType::PlayerActionLevelUp => "PLAYER_ACTION_LEVEL_UP", - PlayerActionType::PlayerActionAddMaterial => "PLAYER_ACTION_ADD_MATERIAL", - PlayerActionType::PlayerActionSaveStat => "PLAYER_ACTION_SAVE_STAT", - PlayerActionType::PlayerActionTravelBrochureInteract => { + Self::PlayerActionNone => "PLAYER_ACTION_NONE", + Self::PlayerActionRegister => "PLAYER_ACTION_REGISTER", + Self::PlayerActionLogin => "PLAYER_ACTION_LOGIN", + Self::PlayerActionLogout => "PLAYER_ACTION_LOGOUT", + Self::PlayerActionAddExp => "PLAYER_ACTION_ADD_EXP", + Self::PlayerActionLevelUp => "PLAYER_ACTION_LEVEL_UP", + Self::PlayerActionAddMaterial => "PLAYER_ACTION_ADD_MATERIAL", + Self::PlayerActionSaveStat => "PLAYER_ACTION_SAVE_STAT", + Self::PlayerActionTravelBrochureInteract => { "PLAYER_ACTION_TRAVEL_BROCHURE_INTERACT" } - PlayerActionType::PlayerActionRecharge => "PLAYER_ACTION_RECHARGE", - PlayerActionType::PlayerActionBuyGoods => "PLAYER_ACTION_BUY_GOODS", - PlayerActionType::PlayerActionAddCoin => "PLAYER_ACTION_ADD_COIN", - PlayerActionType::PlayerActionMonthCardDailyHcoin => { + Self::PlayerActionRecharge => "PLAYER_ACTION_RECHARGE", + Self::PlayerActionBuyGoods => "PLAYER_ACTION_BUY_GOODS", + Self::PlayerActionAddCoin => "PLAYER_ACTION_ADD_COIN", + Self::PlayerActionMonthCardDailyHcoin => { "PLAYER_ACTION_MONTH_CARD_DAILY_HCOIN" } - PlayerActionType::PlayerActionMonthCardBuyMcoin => { - "PLAYER_ACTION_MONTH_CARD_BUY_MCOIN" - } - PlayerActionType::PlayerActionRechargeFreeCoin => { - "PLAYER_ACTION_RECHARGE_FREE_COIN" - } - PlayerActionType::PlayerActionAddMonthCard => "PLAYER_ACTION_ADD_MONTH_CARD", - PlayerActionType::PlayerActionRechargeGiftPay => { - "PLAYER_ACTION_RECHARGE_GIFT_PAY" - } - PlayerActionType::PlayerActionRechargeGiftFree => { - "PLAYER_ACTION_RECHARGE_GIFT_FREE" - } - PlayerActionType::PlayerActionRechargeBenefit => { - "PLAYER_ACTION_RECHARGE_BENEFIT" - } - PlayerActionType::PlayerActionRechargeGiftTakeReward => { + Self::PlayerActionMonthCardBuyMcoin => "PLAYER_ACTION_MONTH_CARD_BUY_MCOIN", + Self::PlayerActionRechargeFreeCoin => "PLAYER_ACTION_RECHARGE_FREE_COIN", + Self::PlayerActionAddMonthCard => "PLAYER_ACTION_ADD_MONTH_CARD", + Self::PlayerActionRechargeGiftPay => "PLAYER_ACTION_RECHARGE_GIFT_PAY", + Self::PlayerActionRechargeGiftFree => "PLAYER_ACTION_RECHARGE_GIFT_FREE", + Self::PlayerActionRechargeBenefit => "PLAYER_ACTION_RECHARGE_BENEFIT", + Self::PlayerActionRechargeGiftTakeReward => { "PLAYER_ACTION_RECHARGE_GIFT_TAKE_REWARD" } - PlayerActionType::PlayerActionRechargeGiftReach => { - "PLAYER_ACTION_RECHARGE_GIFT_REACH" - } - PlayerActionType::PlayerActionRechargeBenefitReach => { + Self::PlayerActionRechargeGiftReach => "PLAYER_ACTION_RECHARGE_GIFT_REACH", + Self::PlayerActionRechargeBenefitReach => { "PLAYER_ACTION_RECHARGE_BENEFIT_REACH" } - PlayerActionType::PlayerActionMissionAccept => "PLAYER_ACTION_MISSION_ACCEPT", - PlayerActionType::PlayerActionMissionFinish => "PLAYER_ACTION_MISSION_FINISH", - PlayerActionType::PlayerActionMissionFail => "PLAYER_ACTION_MISSION_FAIL", - PlayerActionType::PlayerActionMainMissionAccept => { - "PLAYER_ACTION_MAIN_MISSION_ACCEPT" - } - PlayerActionType::PlayerActionSubMissionAccept => { - "PLAYER_ACTION_SUB_MISSION_ACCEPT" - } - PlayerActionType::PlayerActionMainMissionFinish => { - "PLAYER_ACTION_MAIN_MISSION_FINISH" - } - PlayerActionType::PlayerActionSubMissionFinish => { - "PLAYER_ACTION_SUB_MISSION_FINISH" - } - PlayerActionType::PlayerActionDailyTaskFinish => { - "PLAYER_ACTION_DAILY_TASK_FINISH" - } - PlayerActionType::PlayerActionDailyTaskTakeReward => { + Self::PlayerActionMissionAccept => "PLAYER_ACTION_MISSION_ACCEPT", + Self::PlayerActionMissionFinish => "PLAYER_ACTION_MISSION_FINISH", + Self::PlayerActionMissionFail => "PLAYER_ACTION_MISSION_FAIL", + Self::PlayerActionMainMissionAccept => "PLAYER_ACTION_MAIN_MISSION_ACCEPT", + Self::PlayerActionSubMissionAccept => "PLAYER_ACTION_SUB_MISSION_ACCEPT", + Self::PlayerActionMainMissionFinish => "PLAYER_ACTION_MAIN_MISSION_FINISH", + Self::PlayerActionSubMissionFinish => "PLAYER_ACTION_SUB_MISSION_FINISH", + Self::PlayerActionDailyTaskFinish => "PLAYER_ACTION_DAILY_TASK_FINISH", + Self::PlayerActionDailyTaskTakeReward => { "PLAYER_ACTION_DAILY_TASK_TAKE_REWARD" } - PlayerActionType::PlayerActionNpcTalkReward => { - "PLAYER_ACTION_NPC_TALK_REWARD" - } - PlayerActionType::PlayerActionMainMissionRecover => { - "PLAYER_ACTION_MAIN_MISSION_RECOVER" - } - PlayerActionType::PlayerActionMainMissionDisable => { - "PLAYER_ACTION_MAIN_MISSION_DISABLE" - } - PlayerActionType::PlayerActionGm => "PLAYER_ACTION_GM", - PlayerActionType::PlayerActionCustomOp => "PLAYER_ACTION_CUSTOM_OP", - PlayerActionType::PlayerActionCheckSum => "PLAYER_ACTION_CHECK_SUM", - PlayerActionType::PlayerActionPlayerLocation => { - "PLAYER_ACTION_PLAYER_LOCATION" - } - PlayerActionType::PlayerActionChangeLanguage => { - "PLAYER_ACTION_CHANGE_LANGUAGE" - } - PlayerActionType::PlayerActionClientReport => "PLAYER_ACTION_CLIENT_REPORT", - PlayerActionType::PlayerActionAceReport => "PLAYER_ACTION_ACE_REPORT", - PlayerActionType::PlayerActionPlayerPowerInfo => { - "PLAYER_ACTION_PLAYER_POWER_INFO" - } - PlayerActionType::PlayerActionDailyRefresh => "PLAYER_ACTION_DAILY_REFRESH", - PlayerActionType::PlayerActionAvatarValueInfo => { - "PLAYER_ACTION_AVATAR_VALUE_INFO" - } - PlayerActionType::PlayerActionMoveCheckFailedReport => { + Self::PlayerActionNpcTalkReward => "PLAYER_ACTION_NPC_TALK_REWARD", + Self::PlayerActionMainMissionRecover => "PLAYER_ACTION_MAIN_MISSION_RECOVER", + Self::PlayerActionMainMissionDisable => "PLAYER_ACTION_MAIN_MISSION_DISABLE", + Self::PlayerActionGm => "PLAYER_ACTION_GM", + Self::PlayerActionCustomOp => "PLAYER_ACTION_CUSTOM_OP", + Self::PlayerActionCheckSum => "PLAYER_ACTION_CHECK_SUM", + Self::PlayerActionPlayerLocation => "PLAYER_ACTION_PLAYER_LOCATION", + Self::PlayerActionChangeLanguage => "PLAYER_ACTION_CHANGE_LANGUAGE", + Self::PlayerActionClientReport => "PLAYER_ACTION_CLIENT_REPORT", + Self::PlayerActionAceReport => "PLAYER_ACTION_ACE_REPORT", + Self::PlayerActionPlayerPowerInfo => "PLAYER_ACTION_PLAYER_POWER_INFO", + Self::PlayerActionDailyRefresh => "PLAYER_ACTION_DAILY_REFRESH", + Self::PlayerActionAvatarValueInfo => "PLAYER_ACTION_AVATAR_VALUE_INFO", + Self::PlayerActionMoveCheckFailedReport => { "PLAYER_ACTION_MOVE_CHECK_FAILED_REPORT" } - PlayerActionType::PlayerActionBattleFailedReport => { - "PLAYER_ACTION_BATTLE_FAILED_REPORT" - } - PlayerActionType::PlayerActionSecurityReport => { - "PLAYER_ACTION_SECURITY_REPORT" - } - PlayerActionType::PlayerActionAvatarPromotion => { - "PLAYER_ACTION_AVATAR_PROMOTION" - } - PlayerActionType::PlayerActionAvatarAdd => "PLAYER_ACTION_AVATAR_ADD", - PlayerActionType::PlayerActionAvatarUseExpItem => { - "PLAYER_ACTION_AVATAR_USE_EXP_ITEM" - } - PlayerActionType::PlayerActionAvatarLevelUp => { - "PLAYER_ACTION_AVATAR_LEVEL_UP" - } - PlayerActionType::PlayerActionSkillTreeUp => "PLAYER_ACTION_SKILL_TREE_UP", - PlayerActionType::PlayerActionAvatarHpChange => { - "PLAYER_ACTION_AVATAR_HP_CHANGE" - } - PlayerActionType::PlayerActionAvatarMpChange => { - "PLAYER_ACTION_AVATAR_MP_CHANGE" - } - PlayerActionType::PlayerActionAvatarAddExp => "PLAYER_ACTION_AVATAR_ADD_EXP", - PlayerActionType::PlayerActionAvatarRankUp => "PLAYER_ACTION_AVATAR_RANK_UP", - PlayerActionType::PlayerActionAvatarRepeated => { - "PLAYER_ACTION_AVATAR_REPEATED" - } - PlayerActionType::PlayerActionMpMaxChange => "PLAYER_ACTION_MP_MAX_CHANGE", - PlayerActionType::PlayerActionAvatarTakePromotionReward => { + Self::PlayerActionBattleFailedReport => "PLAYER_ACTION_BATTLE_FAILED_REPORT", + Self::PlayerActionSecurityReport => "PLAYER_ACTION_SECURITY_REPORT", + Self::PlayerActionAvatarPromotion => "PLAYER_ACTION_AVATAR_PROMOTION", + Self::PlayerActionAvatarAdd => "PLAYER_ACTION_AVATAR_ADD", + Self::PlayerActionAvatarUseExpItem => "PLAYER_ACTION_AVATAR_USE_EXP_ITEM", + Self::PlayerActionAvatarLevelUp => "PLAYER_ACTION_AVATAR_LEVEL_UP", + Self::PlayerActionSkillTreeUp => "PLAYER_ACTION_SKILL_TREE_UP", + Self::PlayerActionAvatarHpChange => "PLAYER_ACTION_AVATAR_HP_CHANGE", + Self::PlayerActionAvatarMpChange => "PLAYER_ACTION_AVATAR_MP_CHANGE", + Self::PlayerActionAvatarAddExp => "PLAYER_ACTION_AVATAR_ADD_EXP", + Self::PlayerActionAvatarRankUp => "PLAYER_ACTION_AVATAR_RANK_UP", + Self::PlayerActionAvatarRepeated => "PLAYER_ACTION_AVATAR_REPEATED", + Self::PlayerActionMpMaxChange => "PLAYER_ACTION_MP_MAX_CHANGE", + Self::PlayerActionAvatarTakePromotionReward => { "PLAYER_ACTION_AVATAR_TAKE_PROMOTION_REWARD" } - PlayerActionType::PlayerActionAvatarRelicAffixInfo => { + Self::PlayerActionAvatarRelicAffixInfo => { "PLAYER_ACTION_AVATAR_RELIC_AFFIX_INFO" } - PlayerActionType::PlayerActionAvatarMark => "PLAYER_ACTION_AVATAR_MARK", - PlayerActionType::PlayerActionAvatarSystemPowerReset => { + Self::PlayerActionAvatarMark => "PLAYER_ACTION_AVATAR_MARK", + Self::PlayerActionAvatarSystemPowerReset => { "PLAYER_ACTION_AVATAR_SYSTEM_POWER_RESET" } - PlayerActionType::PlayerActionAvatarChangePath => { - "PLAYER_ACTION_AVATAR_CHANGE_PATH" - } - PlayerActionType::PlayerActionSetGrowthTargetAvatar => { + Self::PlayerActionAvatarChangePath => "PLAYER_ACTION_AVATAR_CHANGE_PATH", + Self::PlayerActionSetGrowthTargetAvatar => { "PLAYER_ACTION_SET_GROWTH_TARGET_AVATAR" } - PlayerActionType::PlayerActionDelAvatar => "PLAYER_ACTION_DEL_AVATAR", - PlayerActionType::PlayerActionAvatarSkinChange => { - "PLAYER_ACTION_AVATAR_SKIN_CHANGE" - } - PlayerActionType::PlayerActionSetGrowthTargetFunctionConfig => { + Self::PlayerActionDelAvatar => "PLAYER_ACTION_DEL_AVATAR", + Self::PlayerActionAvatarSkinChange => "PLAYER_ACTION_AVATAR_SKIN_CHANGE", + Self::PlayerActionSetGrowthTargetFunctionConfig => { "PLAYER_ACTION_SET_GROWTH_TARGET_FUNCTION_CONFIG" } - PlayerActionType::PlayerActionStageBegin => "PLAYER_ACTION_STAGE_BEGIN", - PlayerActionType::PlayerActionStageEnd => "PLAYER_ACTION_STAGE_END", - PlayerActionType::PlayerActionCocoonStageBegin => { - "PLAYER_ACTION_COCOON_STAGE_BEGIN" - } - PlayerActionType::PlayerActionCocoonStageEnd => { - "PLAYER_ACTION_COCOON_STAGE_END" - } - PlayerActionType::PlayerActionFarmElementEnd => { - "PLAYER_ACTION_FARM_ELEMENT_END" - } - PlayerActionType::PlayerActionElementStageEnd => { - "PLAYER_ACTION_ELEMENT_STAGE_END" - } - PlayerActionType::PlayerActionCocoonSweep => "PLAYER_ACTION_COCOON_SWEEP", - PlayerActionType::PlayerActionFarmElementSweep => { - "PLAYER_ACTION_FARM_ELEMENT_SWEEP" - } - PlayerActionType::PlayerActionRecoverStamina => { - "PLAYER_ACTION_RECOVER_STAMINA" - } - PlayerActionType::PlayerActionExchangeStamina => { - "PLAYER_ACTION_EXCHANGE_STAMINA" - } - PlayerActionType::PlayerActionLoginReward => "PLAYER_ACTION_LOGIN_REWARD", - PlayerActionType::PlayerActionModifyNickname => { - "PLAYER_ACTION_MODIFY_NICKNAME" - } - PlayerActionType::PlayerActionGetLevelReward => { - "PLAYER_ACTION_GET_LEVEL_REWARD" - } - PlayerActionType::PlayerActionWorldLevelUp => "PLAYER_ACTION_WORLD_LEVEL_UP", - PlayerActionType::PlayerActionAddStamina => "PLAYER_ACTION_ADD_STAMINA", - PlayerActionType::PlayerActionGameplayBirthdayRewardMail => { + Self::PlayerActionStageBegin => "PLAYER_ACTION_STAGE_BEGIN", + Self::PlayerActionStageEnd => "PLAYER_ACTION_STAGE_END", + Self::PlayerActionCocoonStageBegin => "PLAYER_ACTION_COCOON_STAGE_BEGIN", + Self::PlayerActionCocoonStageEnd => "PLAYER_ACTION_COCOON_STAGE_END", + Self::PlayerActionFarmElementEnd => "PLAYER_ACTION_FARM_ELEMENT_END", + Self::PlayerActionElementStageEnd => "PLAYER_ACTION_ELEMENT_STAGE_END", + Self::PlayerActionCocoonSweep => "PLAYER_ACTION_COCOON_SWEEP", + Self::PlayerActionFarmElementSweep => "PLAYER_ACTION_FARM_ELEMENT_SWEEP", + Self::PlayerActionRecoverStamina => "PLAYER_ACTION_RECOVER_STAMINA", + Self::PlayerActionExchangeStamina => "PLAYER_ACTION_EXCHANGE_STAMINA", + Self::PlayerActionLoginReward => "PLAYER_ACTION_LOGIN_REWARD", + Self::PlayerActionModifyNickname => "PLAYER_ACTION_MODIFY_NICKNAME", + Self::PlayerActionGetLevelReward => "PLAYER_ACTION_GET_LEVEL_REWARD", + Self::PlayerActionWorldLevelUp => "PLAYER_ACTION_WORLD_LEVEL_UP", + Self::PlayerActionAddStamina => "PLAYER_ACTION_ADD_STAMINA", + Self::PlayerActionGameplayBirthdayRewardMail => { "PLAYER_ACTION_GAMEPLAY_BIRTHDAY_REWARD_MAIL" } - PlayerActionType::PlayerActionRechargeRebateReward => { + Self::PlayerActionRechargeRebateReward => { "PLAYER_ACTION_RECHARGE_REBATE_REWARD" } - PlayerActionType::PlayerActionGameplayBirthdaySet => { + Self::PlayerActionGameplayBirthdaySet => { "PLAYER_ACTION_GAMEPLAY_BIRTHDAY_SET" } - PlayerActionType::PlayerActionReserveStaminaExchange => { + Self::PlayerActionReserveStaminaExchange => { "PLAYER_ACTION_RESERVE_STAMINA_EXCHANGE" } - PlayerActionType::PlayerActionReserveStaminaAdd => { - "PLAYER_ACTION_RESERVE_STAMINA_ADD" - } - PlayerActionType::PlayerActionReserveStaminaChange => { + Self::PlayerActionReserveStaminaAdd => "PLAYER_ACTION_RESERVE_STAMINA_ADD", + Self::PlayerActionReserveStaminaChange => { "PLAYER_ACTION_RESERVE_STAMINA_CHANGE" } - PlayerActionType::PlayerActionNowStamina => "PLAYER_ACTION_NOW_STAMINA", - PlayerActionType::PlayerActionMail => "PLAYER_ACTION_MAIL", - PlayerActionType::PlayerActionMailOpByUser => "PLAYER_ACTION_MAIL_OP_BY_USER", - PlayerActionType::PlayerActionMailOpByMuip => "PLAYER_ACTION_MAIL_OP_BY_MUIP", - PlayerActionType::PlayerActionMailOpByGm => "PLAYER_ACTION_MAIL_OP_BY_GM", - PlayerActionType::PlayerActionMailOpByFull => "PLAYER_ACTION_MAIL_OP_BY_FULL", - PlayerActionType::PlayerActionMailOpByExpire => { - "PLAYER_ACTION_MAIL_OP_BY_EXPIRE" - } - PlayerActionType::PlayerActionMailOpByInternal => { - "PLAYER_ACTION_MAIL_OP_BY_INTERNAL" - } - PlayerActionType::PlayerActionAddMail => "PLAYER_ACTION_ADD_MAIL", - PlayerActionType::PlayerActionDelMail => "PLAYER_ACTION_DEL_MAIL", - PlayerActionType::PlayerActionTakeAttachment => { - "PLAYER_ACTION_TAKE_ATTACHMENT" - } - PlayerActionType::PlayerActionReadMail => "PLAYER_ACTION_READ_MAIL", - PlayerActionType::PlayerActionBattleAvatar => "PLAYER_ACTION_BATTLE_AVATAR", - PlayerActionType::PlayerActionBattleMonster => "PLAYER_ACTION_BATTLE_MONSTER", - PlayerActionType::PlayerActionBattleEnd => "PLAYER_ACTION_BATTLE_END", - PlayerActionType::PlayerActionBattleReplay => "PLAYER_ACTION_BATTLE_REPLAY", - PlayerActionType::PlayerActionBattleAvatarDeath => { - "PLAYER_ACTION_BATTLE_AVATAR_DEATH" - } - PlayerActionType::PlayerActionBattleSwitchPhase => { - "PLAYER_ACTION_BATTLE_SWITCH_PHASE" - } - PlayerActionType::PlayerActionBattleMonsterSkill => { - "PLAYER_ACTION_BATTLE_MONSTER_SKILL" - } - PlayerActionType::PlayerActionBattleRebattle => { - "PLAYER_ACTION_BATTLE_REBATTLE" - } - PlayerActionType::PlayerActionBattleAvatarServant => { + Self::PlayerActionNowStamina => "PLAYER_ACTION_NOW_STAMINA", + Self::PlayerActionMail => "PLAYER_ACTION_MAIL", + Self::PlayerActionMailOpByUser => "PLAYER_ACTION_MAIL_OP_BY_USER", + Self::PlayerActionMailOpByMuip => "PLAYER_ACTION_MAIL_OP_BY_MUIP", + Self::PlayerActionMailOpByGm => "PLAYER_ACTION_MAIL_OP_BY_GM", + Self::PlayerActionMailOpByFull => "PLAYER_ACTION_MAIL_OP_BY_FULL", + Self::PlayerActionMailOpByExpire => "PLAYER_ACTION_MAIL_OP_BY_EXPIRE", + Self::PlayerActionMailOpByInternal => "PLAYER_ACTION_MAIL_OP_BY_INTERNAL", + Self::PlayerActionAddMail => "PLAYER_ACTION_ADD_MAIL", + Self::PlayerActionDelMail => "PLAYER_ACTION_DEL_MAIL", + Self::PlayerActionTakeAttachment => "PLAYER_ACTION_TAKE_ATTACHMENT", + Self::PlayerActionReadMail => "PLAYER_ACTION_READ_MAIL", + Self::PlayerActionBattleAvatar => "PLAYER_ACTION_BATTLE_AVATAR", + Self::PlayerActionBattleMonster => "PLAYER_ACTION_BATTLE_MONSTER", + Self::PlayerActionBattleEnd => "PLAYER_ACTION_BATTLE_END", + Self::PlayerActionBattleReplay => "PLAYER_ACTION_BATTLE_REPLAY", + Self::PlayerActionBattleAvatarDeath => "PLAYER_ACTION_BATTLE_AVATAR_DEATH", + Self::PlayerActionBattleSwitchPhase => "PLAYER_ACTION_BATTLE_SWITCH_PHASE", + Self::PlayerActionBattleMonsterSkill => "PLAYER_ACTION_BATTLE_MONSTER_SKILL", + Self::PlayerActionBattleRebattle => "PLAYER_ACTION_BATTLE_REBATTLE", + Self::PlayerActionBattleAvatarServant => { "PLAYER_ACTION_BATTLE_AVATAR_SERVANT" } - PlayerActionType::PlayerActionMissionReward => "PLAYER_ACTION_MISSION_REWARD", - PlayerActionType::PlayerActionQuestAccept => "PLAYER_ACTION_QUEST_ACCEPT", - PlayerActionType::PlayerActionQuestFinish => "PLAYER_ACTION_QUEST_FINISH", - PlayerActionType::PlayerActionQuestRemove => "PLAYER_ACTION_QUEST_REMOVE", - PlayerActionType::PlayerActionQuestReward => "PLAYER_ACTION_QUEST_REWARD", - PlayerActionType::PlayerActionQuestAutoClose => { - "PLAYER_ACTION_QUEST_AUTO_CLOSE" - } - PlayerActionType::PlayerActionQuestExpired => "PLAYER_ACTION_QUEST_EXPIRED", - PlayerActionType::PlayerActionMissionRequired => { - "PLAYER_ACTION_MISSION_REQUIRED" - } - PlayerActionType::PlayerActionSubmissionReward => { - "PLAYER_ACTION_SUBMISSION_REWARD" - } - PlayerActionType::PlayerActionAchievementLevelReward => { + Self::PlayerActionMissionReward => "PLAYER_ACTION_MISSION_REWARD", + Self::PlayerActionQuestAccept => "PLAYER_ACTION_QUEST_ACCEPT", + Self::PlayerActionQuestFinish => "PLAYER_ACTION_QUEST_FINISH", + Self::PlayerActionQuestRemove => "PLAYER_ACTION_QUEST_REMOVE", + Self::PlayerActionQuestReward => "PLAYER_ACTION_QUEST_REWARD", + Self::PlayerActionQuestAutoClose => "PLAYER_ACTION_QUEST_AUTO_CLOSE", + Self::PlayerActionQuestExpired => "PLAYER_ACTION_QUEST_EXPIRED", + Self::PlayerActionMissionRequired => "PLAYER_ACTION_MISSION_REQUIRED", + Self::PlayerActionSubmissionReward => "PLAYER_ACTION_SUBMISSION_REWARD", + Self::PlayerActionAchievementLevelReward => { "PLAYER_ACTION_ACHIEVEMENT_LEVEL_REWARD" } - PlayerActionType::PlayerActionQuestDelete => "PLAYER_ACTION_QUEST_DELETE", - PlayerActionType::PlayerActionSubMissionReward => { - "PLAYER_ACTION_SUB_MISSION_REWARD" - } - PlayerActionType::PlayerActionMissionCompensate => { - "PLAYER_ACTION_MISSION_COMPENSATE" - } - PlayerActionType::PlayerActionMissionRecycle => { - "PLAYER_ACTION_MISSION_RECYCLE" - } - PlayerActionType::PlayerActionQuestReset => "PLAYER_ACTION_QUEST_RESET", - PlayerActionType::PlayerActionQuestOptionalReward => { + Self::PlayerActionQuestDelete => "PLAYER_ACTION_QUEST_DELETE", + Self::PlayerActionSubMissionReward => "PLAYER_ACTION_SUB_MISSION_REWARD", + Self::PlayerActionMissionCompensate => "PLAYER_ACTION_MISSION_COMPENSATE", + Self::PlayerActionMissionRecycle => "PLAYER_ACTION_MISSION_RECYCLE", + Self::PlayerActionQuestReset => "PLAYER_ACTION_QUEST_RESET", + Self::PlayerActionQuestOptionalReward => { "PLAYER_ACTION_QUEST_OPTIONAL_REWARD" } - PlayerActionType::PlayerActionPropInteract => "PLAYER_ACTION_PROP_INTERACT", - PlayerActionType::PlayerActionAvatarMazeSkill => { - "PLAYER_ACTION_AVATAR_MAZE_SKILL" - } - PlayerActionType::PlayerActionEnterMaze => "PLAYER_ACTION_ENTER_MAZE", - PlayerActionType::PlayerActionOrdinaryInteract => { - "PLAYER_ACTION_ORDINARY_INTERACT" - } - PlayerActionType::PlayerActionChestInteract => "PLAYER_ACTION_CHEST_INTERACT", - PlayerActionType::PlayerActionCheckPointUnlock => { - "PLAYER_ACTION_CHECK_POINT_UNLOCK" - } - PlayerActionType::PlayerActionCheckPointInteract => { - "PLAYER_ACTION_CHECK_POINT_INTERACT" - } - PlayerActionType::PlayerActionCheckPointRevive => { - "PLAYER_ACTION_CHECK_POINT_REVIVE" - } - PlayerActionType::PlayerActionCheckPointTransfer => { - "PLAYER_ACTION_CHECK_POINT_TRANSFER" - } - PlayerActionType::PlayerActionMonsterInteract => { - "PLAYER_ACTION_MONSTER_INTERACT" - } - PlayerActionType::PlayerActionNpcInteract => "PLAYER_ACTION_NPC_INTERACT", - PlayerActionType::PlayerActionPropHit => "PLAYER_ACTION_PROP_HIT", - PlayerActionType::PlayerActionPrelogueRevive => { - "PLAYER_ACTION_PRELOGUE_REVIVE" - } - PlayerActionType::PlayerActionPropState => "PLAYER_ACTION_PROP_STATE", - PlayerActionType::PlayerActionCheckPointRecover => { - "PLAYER_ACTION_CHECK_POINT_RECOVER" - } - PlayerActionType::PlayerActionMechanismBar => "PLAYER_ACTION_MECHANISM_BAR", - PlayerActionType::PlayerActionSubmitOrigamiItem => { - "PLAYER_ACTION_SUBMIT_ORIGAMI_ITEM" - } - PlayerActionType::PlayerActionMazeBuffDropItem => { - "PLAYER_ACTION_MAZE_BUFF_DROP_ITEM" - } - PlayerActionType::PlayerActionFsvChange => "PLAYER_ACTION_FSV_CHANGE", - PlayerActionType::PlayerActionTimelinePropState => { - "PLAYER_ACTION_TIMELINE_PROP_STATE" - } - PlayerActionType::PlayerActionEquipmentPromotion => { - "PLAYER_ACTION_EQUIPMENT_PROMOTION" - } - PlayerActionType::PlayerActionAddItem => "PLAYER_ACTION_ADD_ITEM", - PlayerActionType::PlayerActionUseItem => "PLAYER_ACTION_USE_ITEM", - PlayerActionType::PlayerActionEquipmentRankUp => { - "PLAYER_ACTION_EQUIPMENT_RANK_UP" - } - PlayerActionType::PlayerActionEquipmentLevelUp => { - "PLAYER_ACTION_EQUIPMENT_LEVEL_UP" - } - PlayerActionType::PlayerActionExpUpEquipmentReturn => { + Self::PlayerActionPropInteract => "PLAYER_ACTION_PROP_INTERACT", + Self::PlayerActionAvatarMazeSkill => "PLAYER_ACTION_AVATAR_MAZE_SKILL", + Self::PlayerActionEnterMaze => "PLAYER_ACTION_ENTER_MAZE", + Self::PlayerActionOrdinaryInteract => "PLAYER_ACTION_ORDINARY_INTERACT", + Self::PlayerActionChestInteract => "PLAYER_ACTION_CHEST_INTERACT", + Self::PlayerActionCheckPointUnlock => "PLAYER_ACTION_CHECK_POINT_UNLOCK", + Self::PlayerActionCheckPointInteract => "PLAYER_ACTION_CHECK_POINT_INTERACT", + Self::PlayerActionCheckPointRevive => "PLAYER_ACTION_CHECK_POINT_REVIVE", + Self::PlayerActionCheckPointTransfer => "PLAYER_ACTION_CHECK_POINT_TRANSFER", + Self::PlayerActionMonsterInteract => "PLAYER_ACTION_MONSTER_INTERACT", + Self::PlayerActionNpcInteract => "PLAYER_ACTION_NPC_INTERACT", + Self::PlayerActionPropHit => "PLAYER_ACTION_PROP_HIT", + Self::PlayerActionPrelogueRevive => "PLAYER_ACTION_PRELOGUE_REVIVE", + Self::PlayerActionPropState => "PLAYER_ACTION_PROP_STATE", + Self::PlayerActionCheckPointRecover => "PLAYER_ACTION_CHECK_POINT_RECOVER", + Self::PlayerActionMechanismBar => "PLAYER_ACTION_MECHANISM_BAR", + Self::PlayerActionSubmitOrigamiItem => "PLAYER_ACTION_SUBMIT_ORIGAMI_ITEM", + Self::PlayerActionMazeBuffDropItem => "PLAYER_ACTION_MAZE_BUFF_DROP_ITEM", + Self::PlayerActionFsvChange => "PLAYER_ACTION_FSV_CHANGE", + Self::PlayerActionTimelinePropState => "PLAYER_ACTION_TIMELINE_PROP_STATE", + Self::PlayerActionEquipmentPromotion => "PLAYER_ACTION_EQUIPMENT_PROMOTION", + Self::PlayerActionAddItem => "PLAYER_ACTION_ADD_ITEM", + Self::PlayerActionUseItem => "PLAYER_ACTION_USE_ITEM", + Self::PlayerActionEquipmentRankUp => "PLAYER_ACTION_EQUIPMENT_RANK_UP", + Self::PlayerActionEquipmentLevelUp => "PLAYER_ACTION_EQUIPMENT_LEVEL_UP", + Self::PlayerActionExpUpEquipmentReturn => { "PLAYER_ACTION_EXP_UP_EQUIPMENT_RETURN" } - PlayerActionType::PlayerActionBagFullRewardMail => { - "PLAYER_ACTION_BAG_FULL_REWARD_MAIL" - } - PlayerActionType::PlayerActionEquipmentAdd => "PLAYER_ACTION_EQUIPMENT_ADD", - PlayerActionType::PlayerActionEquipmentWear => "PLAYER_ACTION_EQUIPMENT_WEAR", - PlayerActionType::PlayerActionItemCompose => "PLAYER_ACTION_ITEM_COMPOSE", - PlayerActionType::PlayerActionRelicLevelUp => "PLAYER_ACTION_RELIC_LEVEL_UP", - PlayerActionType::PlayerActionExpUpRelicReturn => { - "PLAYER_ACTION_EXP_UP_RELIC_RETURN" - } - PlayerActionType::PlayerActionRelicNumChanged => { - "PLAYER_ACTION_RELIC_NUM_CHANGED" - } - PlayerActionType::PlayerActionRelicWear => "PLAYER_ACTION_RELIC_WEAR", - PlayerActionType::PlayerActionRelicCompose => "PLAYER_ACTION_RELIC_COMPOSE", - PlayerActionType::PlayerActionSellItem => "PLAYER_ACTION_SELL_ITEM", - PlayerActionType::PlayerActionUnlockMusic => "PLAYER_ACTION_UNLOCK_MUSIC", - PlayerActionType::PlayerActionExchangeHcoinWithPayMcoin => { + Self::PlayerActionBagFullRewardMail => "PLAYER_ACTION_BAG_FULL_REWARD_MAIL", + Self::PlayerActionEquipmentAdd => "PLAYER_ACTION_EQUIPMENT_ADD", + Self::PlayerActionEquipmentWear => "PLAYER_ACTION_EQUIPMENT_WEAR", + Self::PlayerActionItemCompose => "PLAYER_ACTION_ITEM_COMPOSE", + Self::PlayerActionRelicLevelUp => "PLAYER_ACTION_RELIC_LEVEL_UP", + Self::PlayerActionExpUpRelicReturn => "PLAYER_ACTION_EXP_UP_RELIC_RETURN", + Self::PlayerActionRelicNumChanged => "PLAYER_ACTION_RELIC_NUM_CHANGED", + Self::PlayerActionRelicWear => "PLAYER_ACTION_RELIC_WEAR", + Self::PlayerActionRelicCompose => "PLAYER_ACTION_RELIC_COMPOSE", + Self::PlayerActionSellItem => "PLAYER_ACTION_SELL_ITEM", + Self::PlayerActionUnlockMusic => "PLAYER_ACTION_UNLOCK_MUSIC", + Self::PlayerActionExchangeHcoinWithPayMcoin => { "PLAYER_ACTION_EXCHANGE_HCOIN_WITH_PAY_MCOIN" } - PlayerActionType::PlayerActionGetReward => "PLAYER_ACTION_GET_REWARD", - PlayerActionType::PlayerActionExchangeHcoinWithFreeMcoin => { + Self::PlayerActionGetReward => "PLAYER_ACTION_GET_REWARD", + Self::PlayerActionExchangeHcoinWithFreeMcoin => { "PLAYER_ACTION_EXCHANGE_HCOIN_WITH_FREE_MCOIN" } - PlayerActionType::PlayerActionItemComposeFormulaUnlock => { + Self::PlayerActionItemComposeFormulaUnlock => { "PLAYER_ACTION_ITEM_COMPOSE_FORMULA_UNLOCK" } - PlayerActionType::PlayerActionExchangeHcoin => "PLAYER_ACTION_EXCHANGE_HCOIN", - PlayerActionType::PlayerActionCityShopLevelReward => { + Self::PlayerActionExchangeHcoin => "PLAYER_ACTION_EXCHANGE_HCOIN", + Self::PlayerActionCityShopLevelReward => { "PLAYER_ACTION_CITY_SHOP_LEVEL_REWARD" } - PlayerActionType::PlayerActionItemRecycle => "PLAYER_ACTION_ITEM_RECYCLE", - PlayerActionType::PlayerActionMuseumFundsConsume => { - "PLAYER_ACTION_MUSEUM_FUNDS_CONSUME" - } - PlayerActionType::PlayerActionMuseumEventBuyStuff => { + Self::PlayerActionItemRecycle => "PLAYER_ACTION_ITEM_RECYCLE", + Self::PlayerActionMuseumFundsConsume => "PLAYER_ACTION_MUSEUM_FUNDS_CONSUME", + Self::PlayerActionMuseumEventBuyStuff => { "PLAYER_ACTION_MUSEUM_EVENT_BUY_STUFF" } - PlayerActionType::PlayerActionMuseumMarketBuyStuff => { + Self::PlayerActionMuseumMarketBuyStuff => { "PLAYER_ACTION_MUSEUM_MARKET_BUY_STUFF" } - PlayerActionType::PlayerActionMuseumRandomEvent => { - "PLAYER_ACTION_MUSEUM_RANDOM_EVENT" - } - PlayerActionType::PlayerActionMuseumInitialItem => { - "PLAYER_ACTION_MUSEUM_INITIAL_ITEM" - } - PlayerActionType::PlayerActionOptionalBoxReward => { - "PLAYER_ACTION_OPTIONAL_BOX_REWARD" - } - PlayerActionType::PlayerActionDestroyItem => "PLAYER_ACTION_DESTROY_ITEM", - PlayerActionType::PlayerActionTransferExp => "PLAYER_ACTION_TRANSFER_EXP", - PlayerActionType::PlayerActionOndutyUse => "PLAYER_ACTION_ONDUTY_USE", - PlayerActionType::PlayerActionItemMark => "PLAYER_ACTION_ITEM_MARK", - PlayerActionType::PlayerActionRelicDiscard => "PLAYER_ACTION_RELIC_DISCARD", - PlayerActionType::PlayerActionGeneralVirtualItemChange => { + Self::PlayerActionMuseumRandomEvent => "PLAYER_ACTION_MUSEUM_RANDOM_EVENT", + Self::PlayerActionMuseumInitialItem => "PLAYER_ACTION_MUSEUM_INITIAL_ITEM", + Self::PlayerActionOptionalBoxReward => "PLAYER_ACTION_OPTIONAL_BOX_REWARD", + Self::PlayerActionDestroyItem => "PLAYER_ACTION_DESTROY_ITEM", + Self::PlayerActionTransferExp => "PLAYER_ACTION_TRANSFER_EXP", + Self::PlayerActionOndutyUse => "PLAYER_ACTION_ONDUTY_USE", + Self::PlayerActionItemMark => "PLAYER_ACTION_ITEM_MARK", + Self::PlayerActionRelicDiscard => "PLAYER_ACTION_RELIC_DISCARD", + Self::PlayerActionGeneralVirtualItemChange => { "PLAYER_ACTION_GENERAL_VIRTUAL_ITEM_CHANGE" } - PlayerActionType::PlayerActionRelicLock => "PLAYER_ACTION_RELIC_LOCK", - PlayerActionType::PlayerActionRelicFilterPlanSave => { + Self::PlayerActionRelicLock => "PLAYER_ACTION_RELIC_LOCK", + Self::PlayerActionRelicFilterPlanSave => { "PLAYER_ACTION_RELIC_FILTER_PLAN_SAVE" } - PlayerActionType::PlayerActionRelicFilterPlanDelete => { + Self::PlayerActionRelicFilterPlanDelete => { "PLAYER_ACTION_RELIC_FILTER_PLAN_DELETE" } - PlayerActionType::PlayerActionRelicFilterPlanMark => { + Self::PlayerActionRelicFilterPlanMark => { "PLAYER_ACTION_RELIC_FILTER_PLAN_MARK" } - PlayerActionType::PlayerActionRelicSell => "PLAYER_ACTION_RELIC_SELL", - PlayerActionType::PlayerActionRelicReforge => "PLAYER_ACTION_RELIC_REFORGE", - PlayerActionType::PlayerActionRelicSmartWearCustomPlan => { + Self::PlayerActionRelicSell => "PLAYER_ACTION_RELIC_SELL", + Self::PlayerActionRelicReforge => "PLAYER_ACTION_RELIC_REFORGE", + Self::PlayerActionRelicSmartWearCustomPlan => { "PLAYER_ACTION_RELIC_SMART_WEAR_CUSTOM_PLAN" } - PlayerActionType::PlayerActionRecoverRelic => "PLAYER_ACTION_RECOVER_RELIC", - PlayerActionType::PlayerActionRecoverEquipment => { - "PLAYER_ACTION_RECOVER_EQUIPMENT" - } - PlayerActionType::PlayerActionEquipmentSell => "PLAYER_ACTION_EQUIPMENT_SELL", - PlayerActionType::PlayerActionRelicSmartWearPinRelic => { + Self::PlayerActionRecoverRelic => "PLAYER_ACTION_RECOVER_RELIC", + Self::PlayerActionRecoverEquipment => "PLAYER_ACTION_RECOVER_EQUIPMENT", + Self::PlayerActionEquipmentSell => "PLAYER_ACTION_EQUIPMENT_SELL", + Self::PlayerActionRelicSmartWearPinRelic => { "PLAYER_ACTION_RELIC_SMART_WEAR_PIN_RELIC" } - PlayerActionType::PlayerActionRelicCocoonSetting => { - "PLAYER_ACTION_RELIC_COCOON_SETTING" - } - PlayerActionType::PlayerActionPersonalCardChange => { - "PLAYER_ACTION_PERSONAL_CARD_CHANGE" - } - PlayerActionType::PlayerActionPhoneCaseChange => { - "PLAYER_ACTION_PHONE_CASE_CHANGE" - } - PlayerActionType::PlayerActionTutorialGuideFinish => { + Self::PlayerActionRelicCocoonSetting => "PLAYER_ACTION_RELIC_COCOON_SETTING", + Self::PlayerActionPersonalCardChange => "PLAYER_ACTION_PERSONAL_CARD_CHANGE", + Self::PlayerActionPhoneCaseChange => "PLAYER_ACTION_PHONE_CASE_CHANGE", + Self::PlayerActionTutorialGuideFinish => { "PLAYER_ACTION_TUTORIAL_GUIDE_FINISH" } - PlayerActionType::PlayerActionTutorial => "PLAYER_ACTION_TUTORIAL", - PlayerActionType::PlayerActionTutorialGuide => "PLAYER_ACTION_TUTORIAL_GUIDE", - PlayerActionType::PlayerActionMonsterDrop => "PLAYER_ACTION_MONSTER_DROP", - PlayerActionType::PlayerActionFinishChallenge => { - "PLAYER_ACTION_FINISH_CHALLENGE" - } - PlayerActionType::PlayerActionChallengeStars => { - "PLAYER_ACTION_CHALLENGE_STARS" - } - PlayerActionType::PlayerActionChallengeStart => { - "PLAYER_ACTION_CHALLENGE_START" - } - PlayerActionType::PlayerActionChallengeEnd => "PLAYER_ACTION_CHALLENGE_END", - PlayerActionType::PlayerActionChallengeWin => "PLAYER_ACTION_CHALLENGE_WIN", - PlayerActionType::PlayerActionChallengeFail => "PLAYER_ACTION_CHALLENGE_FAIL", - PlayerActionType::PlayerActionChallengeLeave => { - "PLAYER_ACTION_CHALLENGE_LEAVE" - } - PlayerActionType::PlayerActionChallengeSwitch => { - "PLAYER_ACTION_CHALLENGE_SWITCH" - } - PlayerActionType::PlayerActionChallengeBonusReward => { + Self::PlayerActionTutorial => "PLAYER_ACTION_TUTORIAL", + Self::PlayerActionTutorialGuide => "PLAYER_ACTION_TUTORIAL_GUIDE", + Self::PlayerActionMonsterDrop => "PLAYER_ACTION_MONSTER_DROP", + Self::PlayerActionFinishChallenge => "PLAYER_ACTION_FINISH_CHALLENGE", + Self::PlayerActionChallengeStars => "PLAYER_ACTION_CHALLENGE_STARS", + Self::PlayerActionChallengeStart => "PLAYER_ACTION_CHALLENGE_START", + Self::PlayerActionChallengeEnd => "PLAYER_ACTION_CHALLENGE_END", + Self::PlayerActionChallengeWin => "PLAYER_ACTION_CHALLENGE_WIN", + Self::PlayerActionChallengeFail => "PLAYER_ACTION_CHALLENGE_FAIL", + Self::PlayerActionChallengeLeave => "PLAYER_ACTION_CHALLENGE_LEAVE", + Self::PlayerActionChallengeSwitch => "PLAYER_ACTION_CHALLENGE_SWITCH", + Self::PlayerActionChallengeBonusReward => { "PLAYER_ACTION_CHALLENGE_BONUS_REWARD" } - PlayerActionType::PlayerActionChallengeStarsReward => { + Self::PlayerActionChallengeStarsReward => { "PLAYER_ACTION_CHALLENGE_STARS_REWARD" } - PlayerActionType::PlayerActionChallengeRestart => { - "PLAYER_ACTION_CHALLENGE_RESTART" - } - PlayerActionType::PlayerActionChallengeStoryStart => { + Self::PlayerActionChallengeRestart => "PLAYER_ACTION_CHALLENGE_RESTART", + Self::PlayerActionChallengeStoryStart => { "PLAYER_ACTION_CHALLENGE_STORY_START" } - PlayerActionType::PlayerActionChallengeStoryEnd => { - "PLAYER_ACTION_CHALLENGE_STORY_END" - } - PlayerActionType::PlayerActionChallengeFastPass => { - "PLAYER_ACTION_CHALLENGE_FAST_PASS" - } - PlayerActionType::PlayerActionChallengeStoryFastPass => { + Self::PlayerActionChallengeStoryEnd => "PLAYER_ACTION_CHALLENGE_STORY_END", + Self::PlayerActionChallengeFastPass => "PLAYER_ACTION_CHALLENGE_FAST_PASS", + Self::PlayerActionChallengeStoryFastPass => { "PLAYER_ACTION_CHALLENGE_STORY_FAST_PASS" } - PlayerActionType::PlayerActionChallengeMemoryFastPass => { + Self::PlayerActionChallengeMemoryFastPass => { "PLAYER_ACTION_CHALLENGE_MEMORY_FAST_PASS" } - PlayerActionType::PlayerActionChallengeBattleTarget => { + Self::PlayerActionChallengeBattleTarget => { "PLAYER_ACTION_CHALLENGE_BATTLE_TARGET" } - PlayerActionType::PlayerActionChallengeBossEnd => { - "PLAYER_ACTION_CHALLENGE_BOSS_END" - } - PlayerActionType::PlayerActionChallengeBossFastPass => { + Self::PlayerActionChallengeBossEnd => "PLAYER_ACTION_CHALLENGE_BOSS_END", + Self::PlayerActionChallengeBossFastPass => { "PLAYER_ACTION_CHALLENGE_BOSS_FAST_PASS" } - PlayerActionType::PlayerActionChallengeStartPartial => { + Self::PlayerActionChallengeStartPartial => { "PLAYER_ACTION_CHALLENGE_START_PARTIAL" } - PlayerActionType::PlayerActionChallengeBossPhaseStart => { + Self::PlayerActionChallengeBossPhaseStart => { "PLAYER_ACTION_CHALLENGE_BOSS_PHASE_START" } - PlayerActionType::PlayerActionChallengeBossPhaseEnd => { + Self::PlayerActionChallengeBossPhaseEnd => { "PLAYER_ACTION_CHALLENGE_BOSS_PHASE_END" } - PlayerActionType::PlayerActionChallengeBossPhaseEndBeforeBattle => { + Self::PlayerActionChallengeBossPhaseEndBeforeBattle => { "PLAYER_ACTION_CHALLENGE_BOSS_PHASE_END_BEFORE_BATTLE" } - PlayerActionType::PlayerActionChallengeRecommendLineup => { + Self::PlayerActionChallengeRecommendLineup => { "PLAYER_ACTION_CHALLENGE_RECOMMEND_LINEUP" } - PlayerActionType::PlayerActionChallengeStoryFeverBattleEnd => { + Self::PlayerActionChallengeStoryFeverBattleEnd => { "PLAYER_ACTION_CHALLENGE_STORY_FEVER_BATTLE_END" } - PlayerActionType::PlayerActionTeamInfoChange => { - "PLAYER_ACTION_TEAM_INFO_CHANGE" - } - PlayerActionType::PlayerActionChangeCurrentAvatar => { + Self::PlayerActionTeamInfoChange => "PLAYER_ACTION_TEAM_INFO_CHANGE", + Self::PlayerActionChangeCurrentAvatar => { "PLAYER_ACTION_CHANGE_CURRENT_AVATAR" } - PlayerActionType::PlayerActionCreateVirtualTeam => { - "PLAYER_ACTION_CREATE_VIRTUAL_TEAM" - } - PlayerActionType::PlayerActionTeamNameEdit => "PLAYER_ACTION_TEAM_NAME_EDIT", - PlayerActionType::PlayerActionAvatarBuffChange => { - "PLAYER_ACTION_AVATAR_BUFF_CHANGE" - } - PlayerActionType::PlayerActionEnvBuffChange => { - "PLAYER_ACTION_ENV_BUFF_CHANGE" - } - PlayerActionType::PlayerActionGameCore => "PLAYER_ACTION_GAME_CORE", - PlayerActionType::PlayerActionAvatarGlobalBuff => { - "PLAYER_ACTION_AVATAR_GLOBAL_BUFF" - } - PlayerActionType::PlayerActionRogueExploreStart => { - "PLAYER_ACTION_ROGUE_EXPLORE_START" - } - PlayerActionType::PlayerActionRogueEnterRoom => { - "PLAYER_ACTION_ROGUE_ENTER_ROOM" - } - PlayerActionType::PlayerActionRogueLeaveRoom => { - "PLAYER_ACTION_ROGUE_LEAVE_ROOM" - } - PlayerActionType::PlayerActionRogueExploreFinish => { - "PLAYER_ACTION_ROGUE_EXPLORE_FINISH" - } - PlayerActionType::PlayerActionRogueSelectBuff => { - "PLAYER_ACTION_ROGUE_SELECT_BUFF" - } - PlayerActionType::PlayerActionRogueRollBuff => { - "PLAYER_ACTION_ROGUE_ROLL_BUFF" - } - PlayerActionType::PlayerActionRogueRevive => "PLAYER_ACTION_ROGUE_REVIVE", - PlayerActionType::PlayerActionRogueChallengeStart => { + Self::PlayerActionCreateVirtualTeam => "PLAYER_ACTION_CREATE_VIRTUAL_TEAM", + Self::PlayerActionTeamNameEdit => "PLAYER_ACTION_TEAM_NAME_EDIT", + Self::PlayerActionAvatarBuffChange => "PLAYER_ACTION_AVATAR_BUFF_CHANGE", + Self::PlayerActionEnvBuffChange => "PLAYER_ACTION_ENV_BUFF_CHANGE", + Self::PlayerActionGameCore => "PLAYER_ACTION_GAME_CORE", + Self::PlayerActionAvatarGlobalBuff => "PLAYER_ACTION_AVATAR_GLOBAL_BUFF", + Self::PlayerActionRogueExploreStart => "PLAYER_ACTION_ROGUE_EXPLORE_START", + Self::PlayerActionRogueEnterRoom => "PLAYER_ACTION_ROGUE_ENTER_ROOM", + Self::PlayerActionRogueLeaveRoom => "PLAYER_ACTION_ROGUE_LEAVE_ROOM", + Self::PlayerActionRogueExploreFinish => "PLAYER_ACTION_ROGUE_EXPLORE_FINISH", + Self::PlayerActionRogueSelectBuff => "PLAYER_ACTION_ROGUE_SELECT_BUFF", + Self::PlayerActionRogueRollBuff => "PLAYER_ACTION_ROGUE_ROLL_BUFF", + Self::PlayerActionRogueRevive => "PLAYER_ACTION_ROGUE_REVIVE", + Self::PlayerActionRogueChallengeStart => { "PLAYER_ACTION_ROGUE_CHALLENGE_START" } - PlayerActionType::PlayerActionRogueMiracle => "PLAYER_ACTION_ROGUE_MIRACLE", - PlayerActionType::PlayerActionRogueAddBuff => "PLAYER_ACTION_ROGUE_ADD_BUFF", - PlayerActionType::PlayerActionRoguePickAvatar => { - "PLAYER_ACTION_ROGUE_PICK_AVATAR" - } - PlayerActionType::PlayerActionRogueSeasonChanged => { - "PLAYER_ACTION_ROGUE_SEASON_CHANGED" - } - PlayerActionType::PlayerActionRogueAeonLevelUp => { - "PLAYER_ACTION_ROGUE_AEON_LEVEL_UP" - } - PlayerActionType::PlayerActionRogueOpenDoor => { - "PLAYER_ACTION_ROGUE_OPEN_DOOR" - } - PlayerActionType::PlayerActionRogueScoreReward => { - "PLAYER_ACTION_ROGUE_SCORE_REWARD" - } - PlayerActionType::PlayerActionRogueEnhanceBuff => { - "PLAYER_ACTION_ROGUE_ENHANCE_BUFF" - } - PlayerActionType::PlayerActionRogueSelectBonus => { - "PLAYER_ACTION_ROGUE_SELECT_BONUS" - } - PlayerActionType::PlayerActionRogueAreaFirstReward => { + Self::PlayerActionRogueMiracle => "PLAYER_ACTION_ROGUE_MIRACLE", + Self::PlayerActionRogueAddBuff => "PLAYER_ACTION_ROGUE_ADD_BUFF", + Self::PlayerActionRoguePickAvatar => "PLAYER_ACTION_ROGUE_PICK_AVATAR", + Self::PlayerActionRogueSeasonChanged => "PLAYER_ACTION_ROGUE_SEASON_CHANGED", + Self::PlayerActionRogueAeonLevelUp => "PLAYER_ACTION_ROGUE_AEON_LEVEL_UP", + Self::PlayerActionRogueOpenDoor => "PLAYER_ACTION_ROGUE_OPEN_DOOR", + Self::PlayerActionRogueScoreReward => "PLAYER_ACTION_ROGUE_SCORE_REWARD", + Self::PlayerActionRogueEnhanceBuff => "PLAYER_ACTION_ROGUE_ENHANCE_BUFF", + Self::PlayerActionRogueSelectBonus => "PLAYER_ACTION_ROGUE_SELECT_BONUS", + Self::PlayerActionRogueAreaFirstReward => { "PLAYER_ACTION_ROGUE_AREA_FIRST_REWARD" } - PlayerActionType::PlayerActionRogueEnableTalent => { - "PLAYER_ACTION_ROGUE_ENABLE_TALENT" - } - PlayerActionType::PlayerActionRogueAeonUnlock => { - "PLAYER_ACTION_ROGUE_AEON_UNLOCK" - } - PlayerActionType::PlayerActionRogueAeonAddExp => { - "PLAYER_ACTION_ROGUE_AEON_ADD_EXP" - } - PlayerActionType::PlayerActionRogueImmerseLevelUp => { + Self::PlayerActionRogueEnableTalent => "PLAYER_ACTION_ROGUE_ENABLE_TALENT", + Self::PlayerActionRogueAeonUnlock => "PLAYER_ACTION_ROGUE_AEON_UNLOCK", + Self::PlayerActionRogueAeonAddExp => "PLAYER_ACTION_ROGUE_AEON_ADD_EXP", + Self::PlayerActionRogueImmerseLevelUp => { "PLAYER_ACTION_ROGUE_IMMERSE_LEVEL_UP" } - PlayerActionType::PlayerActionRogueSelectMiracle => { - "PLAYER_ACTION_ROGUE_SELECT_MIRACLE" - } - PlayerActionType::PlayerActionRogueUnlockArea => { - "PLAYER_ACTION_ROGUE_UNLOCK_AREA" - } - PlayerActionType::PlayerActionRogueExploreScoreChange => { + Self::PlayerActionRogueSelectMiracle => "PLAYER_ACTION_ROGUE_SELECT_MIRACLE", + Self::PlayerActionRogueUnlockArea => "PLAYER_ACTION_ROGUE_UNLOCK_AREA", + Self::PlayerActionRogueExploreScoreChange => { "PLAYER_ACTION_ROGUE_EXPLORE_SCORE_CHANGE" } - PlayerActionType::PlayerActionRogueUpdateRewardPool => { + Self::PlayerActionRogueUpdateRewardPool => { "PLAYER_ACTION_ROGUE_UPDATE_REWARD_POOL" } - PlayerActionType::PlayerActionRogueSwapBuff => { - "PLAYER_ACTION_ROGUE_SWAP_BUFF" - } - PlayerActionType::PlayerActionRogueWeeklyRefresh => { - "PLAYER_ACTION_ROGUE_WEEKLY_REFRESH" - } - PlayerActionType::PlayerActionRogueExchangeKey => { - "PLAYER_ACTION_ROGUE_EXCHANGE_KEY" - } - PlayerActionType::PlayerActionRogueGetObjectReward => { + Self::PlayerActionRogueSwapBuff => "PLAYER_ACTION_ROGUE_SWAP_BUFF", + Self::PlayerActionRogueWeeklyRefresh => "PLAYER_ACTION_ROGUE_WEEKLY_REFRESH", + Self::PlayerActionRogueExchangeKey => "PLAYER_ACTION_ROGUE_EXCHANGE_KEY", + Self::PlayerActionRogueGetObjectReward => { "PLAYER_ACTION_ROGUE_GET_OBJECT_REWARD" } - PlayerActionType::PlayerActionRogueAreaMonsterDrop => { + Self::PlayerActionRogueAreaMonsterDrop => { "PLAYER_ACTION_ROGUE_AREA_MONSTER_DROP" } - PlayerActionType::PlayerActionRogueAddMiracle => { - "PLAYER_ACTION_ROGUE_ADD_MIRACLE" - } - PlayerActionType::PlayerActionRogueSwapMiracle => { - "PLAYER_ACTION_ROGUE_SWAP_MIRACLE" - } - PlayerActionType::PlayerActionRogueOpenObjectReward => { + Self::PlayerActionRogueAddMiracle => "PLAYER_ACTION_ROGUE_ADD_MIRACLE", + Self::PlayerActionRogueSwapMiracle => "PLAYER_ACTION_ROGUE_SWAP_MIRACLE", + Self::PlayerActionRogueOpenObjectReward => { "PLAYER_ACTION_ROGUE_OPEN_OBJECT_REWARD" } - PlayerActionType::PlayerActionRogueAeonEffect => { - "PLAYER_ACTION_ROGUE_AEON_EFFECT" - } - PlayerActionType::PlayerActionRogueReforgeBuff => { - "PLAYER_ACTION_ROGUE_REFORGE_BUFF" - } - PlayerActionType::PlayerActionRogueTradeMiracle => { - "PLAYER_ACTION_ROGUE_TRADE_MIRACLE" - } - PlayerActionType::PlayerActionRogueRemoveAvatar => { - "PLAYER_ACTION_ROGUE_REMOVE_AVATAR" - } - PlayerActionType::PlayerActionRogueDialogueSelect => { + Self::PlayerActionRogueAeonEffect => "PLAYER_ACTION_ROGUE_AEON_EFFECT", + Self::PlayerActionRogueReforgeBuff => "PLAYER_ACTION_ROGUE_REFORGE_BUFF", + Self::PlayerActionRogueTradeMiracle => "PLAYER_ACTION_ROGUE_TRADE_MIRACLE", + Self::PlayerActionRogueRemoveAvatar => "PLAYER_ACTION_ROGUE_REMOVE_AVATAR", + Self::PlayerActionRogueDialogueSelect => { "PLAYER_ACTION_ROGUE_DIALOGUE_SELECT" } - PlayerActionType::PlayerActionRogueSelectAeon => { - "PLAYER_ACTION_ROGUE_SELECT_AEON" - } - PlayerActionType::PlayerActionRogueDialogueFinish => { + Self::PlayerActionRogueSelectAeon => "PLAYER_ACTION_ROGUE_SELECT_AEON", + Self::PlayerActionRogueDialogueFinish => { "PLAYER_ACTION_ROGUE_DIALOGUE_FINISH" } - PlayerActionType::PlayerActionRogueHandbookReward => { + Self::PlayerActionRogueHandbookReward => { "PLAYER_ACTION_ROGUE_HANDBOOK_REWARD" } - PlayerActionType::PlayerActionRogueAdventureRoomReward => { + Self::PlayerActionRogueAdventureRoomReward => { "PLAYER_ACTION_ROGUE_ADVENTURE_ROOM_REWARD" } - PlayerActionType::PlayerActionRogueShopBuy => "PLAYER_ACTION_ROGUE_SHOP_BUY", - PlayerActionType::PlayerActionRogueRepairMiracle => { - "PLAYER_ACTION_ROGUE_REPAIR_MIRACLE" - } - PlayerActionType::PlayerActionRogueReplaceAllMiracle => { + Self::PlayerActionRogueShopBuy => "PLAYER_ACTION_ROGUE_SHOP_BUY", + Self::PlayerActionRogueRepairMiracle => "PLAYER_ACTION_ROGUE_REPAIR_MIRACLE", + Self::PlayerActionRogueReplaceAllMiracle => { "PLAYER_ACTION_ROGUE_REPLACE_ALL_MIRACLE" } - PlayerActionType::PlayerActionRogueMiracleBroken => { - "PLAYER_ACTION_ROGUE_MIRACLE_BROKEN" - } - PlayerActionType::PlayerActionRogueShopRefresh => { - "PLAYER_ACTION_ROGUE_SHOP_REFRESH" - } - PlayerActionType::PlayerActionRogueLevelMechanism => { + Self::PlayerActionRogueMiracleBroken => "PLAYER_ACTION_ROGUE_MIRACLE_BROKEN", + Self::PlayerActionRogueShopRefresh => "PLAYER_ACTION_ROGUE_SHOP_REFRESH", + Self::PlayerActionRogueLevelMechanism => { "PLAYER_ACTION_ROGUE_LEVEL_MECHANISM" } - PlayerActionType::PlayerActionRogueRemoveMiracle => { - "PLAYER_ACTION_ROGUE_REMOVE_MIRACLE" - } - PlayerActionType::PlayerActionRogueDropBuff => { - "PLAYER_ACTION_ROGUE_DROP_BUFF" - } - PlayerActionType::PlayerActionRogueDestroyMiracle => { + Self::PlayerActionRogueRemoveMiracle => "PLAYER_ACTION_ROGUE_REMOVE_MIRACLE", + Self::PlayerActionRogueDropBuff => "PLAYER_ACTION_ROGUE_DROP_BUFF", + Self::PlayerActionRogueDestroyMiracle => { "PLAYER_ACTION_ROGUE_DESTROY_MIRACLE" } - PlayerActionType::PlayerActionRogueActivateFormula => { + Self::PlayerActionRogueActivateFormula => { "PLAYER_ACTION_ROGUE_ACTIVATE_FORMULA" } - PlayerActionType::PlayerActionRogueDeactivateFormula => { + Self::PlayerActionRogueDeactivateFormula => { "PLAYER_ACTION_ROGUE_DEACTIVATE_FORMULA" } - PlayerActionType::PlayerActionRogueRemoveBuff => { - "PLAYER_ACTION_ROGUE_REMOVE_BUFF" - } - PlayerActionType::PlayerActionRogueSelectFormula => { - "PLAYER_ACTION_ROGUE_SELECT_FORMULA" - } - PlayerActionType::PlayerActionRogueDropFormula => { - "PLAYER_ACTION_ROGUE_DROP_FORMULA" - } - PlayerActionType::PlayerActionRogueRollFormula => { - "PLAYER_ACTION_ROGUE_ROLL_FORMULA" - } - PlayerActionType::PlayerActionRogueReforgeFormula => { + Self::PlayerActionRogueRemoveBuff => "PLAYER_ACTION_ROGUE_REMOVE_BUFF", + Self::PlayerActionRogueSelectFormula => "PLAYER_ACTION_ROGUE_SELECT_FORMULA", + Self::PlayerActionRogueDropFormula => "PLAYER_ACTION_ROGUE_DROP_FORMULA", + Self::PlayerActionRogueRollFormula => "PLAYER_ACTION_ROGUE_ROLL_FORMULA", + Self::PlayerActionRogueReforgeFormula => { "PLAYER_ACTION_ROGUE_REFORGE_FORMULA" } - PlayerActionType::PlayerActionRogueComposeMiracle => { + Self::PlayerActionRogueComposeMiracle => { "PLAYER_ACTION_ROGUE_COMPOSE_MIRACLE" } - PlayerActionType::PlayerActionRogueReforgeMiracle => { + Self::PlayerActionRogueReforgeMiracle => { "PLAYER_ACTION_ROGUE_REFORGE_MIRACLE" } - PlayerActionType::PlayerActionRogueDoGamble => { - "PLAYER_ACTION_ROGUE_DO_GAMBLE" - } - PlayerActionType::PlayerActionRogueKeywordActivate => { + Self::PlayerActionRogueDoGamble => "PLAYER_ACTION_ROGUE_DO_GAMBLE", + Self::PlayerActionRogueKeywordActivate => { "PLAYER_ACTION_ROGUE_KEYWORD_ACTIVATE" } - PlayerActionType::PlayerActionRogueKeywordDeactivate => { + Self::PlayerActionRogueKeywordDeactivate => { "PLAYER_ACTION_ROGUE_KEYWORD_DEACTIVATE" } - PlayerActionType::PlayerActionRogueSourceDefault => { - "PLAYER_ACTION_ROGUE_SOURCE_DEFAULT" - } - PlayerActionType::PlayerActionRoguePlayerSelect => { - "PLAYER_ACTION_ROGUE_PLAYER_SELECT" - } - PlayerActionType::PlayerActionRogueLayerSettlement => { + Self::PlayerActionRogueSourceDefault => "PLAYER_ACTION_ROGUE_SOURCE_DEFAULT", + Self::PlayerActionRoguePlayerSelect => "PLAYER_ACTION_ROGUE_PLAYER_SELECT", + Self::PlayerActionRogueLayerSettlement => { "PLAYER_ACTION_ROGUE_LAYER_SETTLEMENT" } - PlayerActionType::PlayerActionRogueFormula => "PLAYER_ACTION_ROGUE_FORMULA", - PlayerActionType::PlayerActionRogueWorkbench => { - "PLAYER_ACTION_ROGUE_WORKBENCH" - } - PlayerActionType::PlayerActionRogueModifier => "PLAYER_ACTION_ROGUE_MODIFIER", - PlayerActionType::PlayerActionRogueReforge => "PLAYER_ACTION_ROGUE_REFORGE", - PlayerActionType::PlayerActionRogueTalent => "PLAYER_ACTION_ROGUE_TALENT", - PlayerActionType::PlayerActionRogueReroll => "PLAYER_ACTION_ROGUE_REROLL", - PlayerActionType::PlayerActionRogueCoinChange => { - "PLAYER_ACTION_ROGUE_COIN_CHANGE" - } - PlayerActionType::PlayerActionRogueMagicScepterShop => { + Self::PlayerActionRogueFormula => "PLAYER_ACTION_ROGUE_FORMULA", + Self::PlayerActionRogueWorkbench => "PLAYER_ACTION_ROGUE_WORKBENCH", + Self::PlayerActionRogueModifier => "PLAYER_ACTION_ROGUE_MODIFIER", + Self::PlayerActionRogueReforge => "PLAYER_ACTION_ROGUE_REFORGE", + Self::PlayerActionRogueTalent => "PLAYER_ACTION_ROGUE_TALENT", + Self::PlayerActionRogueReroll => "PLAYER_ACTION_ROGUE_REROLL", + Self::PlayerActionRogueCoinChange => "PLAYER_ACTION_ROGUE_COIN_CHANGE", + Self::PlayerActionRogueMagicScepterShop => { "PLAYER_ACTION_ROGUE_MAGIC_SCEPTER_SHOP" } - PlayerActionType::PlayerActionRogueMagicUnitShop => { - "PLAYER_ACTION_ROGUE_MAGIC_UNIT_SHOP" - } - PlayerActionType::PlayerActionRogueMagicScepterLevelUp => { + Self::PlayerActionRogueMagicUnitShop => "PLAYER_ACTION_ROGUE_MAGIC_UNIT_SHOP", + Self::PlayerActionRogueMagicScepterLevelUp => { "PLAYER_ACTION_ROGUE_MAGIC_SCEPTER_LEVEL_UP" } - PlayerActionType::PlayerActionGacha => "PLAYER_ACTION_GACHA", - PlayerActionType::PlayerActionAddGachaTicket => { - "PLAYER_ACTION_ADD_GACHA_TICKET" - } - PlayerActionType::PlayerActionGachaExchange => "PLAYER_ACTION_GACHA_EXCHANGE", - PlayerActionType::PlayerActionSetGachaDecideItem => { - "PLAYER_ACTION_SET_GACHA_DECIDE_ITEM" - } - PlayerActionType::PlayerActionEventMissionAccept => { - "PLAYER_ACTION_EVENT_MISSION_ACCEPT" - } - PlayerActionType::PlayerActionEventMissionFinish => { - "PLAYER_ACTION_EVENT_MISSION_FINISH" - } - PlayerActionType::PlayerActionEventMissionReward => { - "PLAYER_ACTION_EVENT_MISSION_REWARD" - } - PlayerActionType::PlayerActionRaidFinish => "PLAYER_ACTION_RAID_FINISH", - PlayerActionType::PlayerActionRaidBegin => "PLAYER_ACTION_RAID_BEGIN", - PlayerActionType::PlayerActionChallengeRaidReward => { + Self::PlayerActionGacha => "PLAYER_ACTION_GACHA", + Self::PlayerActionAddGachaTicket => "PLAYER_ACTION_ADD_GACHA_TICKET", + Self::PlayerActionGachaExchange => "PLAYER_ACTION_GACHA_EXCHANGE", + Self::PlayerActionSetGachaDecideItem => "PLAYER_ACTION_SET_GACHA_DECIDE_ITEM", + Self::PlayerActionEventMissionAccept => "PLAYER_ACTION_EVENT_MISSION_ACCEPT", + Self::PlayerActionEventMissionFinish => "PLAYER_ACTION_EVENT_MISSION_FINISH", + Self::PlayerActionEventMissionReward => "PLAYER_ACTION_EVENT_MISSION_REWARD", + Self::PlayerActionRaidFinish => "PLAYER_ACTION_RAID_FINISH", + Self::PlayerActionRaidBegin => "PLAYER_ACTION_RAID_BEGIN", + Self::PlayerActionChallengeRaidReward => { "PLAYER_ACTION_CHALLENGE_RAID_REWARD" } - PlayerActionType::PlayerActionStartRaid => "PLAYER_ACTION_START_RAID", - PlayerActionType::PlayerActionEndRaid => "PLAYER_ACTION_END_RAID", - PlayerActionType::PlayerActionRaidTargetFinish => { - "PLAYER_ACTION_RAID_TARGET_FINISH" - } - PlayerActionType::PlayerActionArchiveRaid => "PLAYER_ACTION_ARCHIVE_RAID", - PlayerActionType::PlayerActionHeroBaseTypeChange => { - "PLAYER_ACTION_HERO_BASE_TYPE_CHANGE" - } - PlayerActionType::PlayerActionHeroBaseTypeAddByMission => { + Self::PlayerActionStartRaid => "PLAYER_ACTION_START_RAID", + Self::PlayerActionEndRaid => "PLAYER_ACTION_END_RAID", + Self::PlayerActionRaidTargetFinish => "PLAYER_ACTION_RAID_TARGET_FINISH", + Self::PlayerActionArchiveRaid => "PLAYER_ACTION_ARCHIVE_RAID", + Self::PlayerActionHeroBaseTypeChange => "PLAYER_ACTION_HERO_BASE_TYPE_CHANGE", + Self::PlayerActionHeroBaseTypeAddByMission => { "PLAYER_ACTION_HERO_BASE_TYPE_ADD_BY_MISSION" } - PlayerActionType::PlayerActionHeroBaseTypeAddByReq => { + Self::PlayerActionHeroBaseTypeAddByReq => { "PLAYER_ACTION_HERO_BASE_TYPE_ADD_BY_REQ" } - PlayerActionType::PlayerActionHeroBaseTypeAdd => { - "PLAYER_ACTION_HERO_BASE_TYPE_ADD" - } - PlayerActionType::PlayerActionDialogueSelect => { - "PLAYER_ACTION_DIALOGUE_SELECT" - } - PlayerActionType::PlayerActionExpeditionStart => { - "PLAYER_ACTION_EXPEDITION_START" - } - PlayerActionType::PlayerActionExpeditionFinish => { - "PLAYER_ACTION_EXPEDITION_FINISH" - } - PlayerActionType::PlayerActionExpeditionReward => { - "PLAYER_ACTION_EXPEDITION_REWARD" - } - PlayerActionType::PlayerActionActivityExpeditionStart => { + Self::PlayerActionHeroBaseTypeAdd => "PLAYER_ACTION_HERO_BASE_TYPE_ADD", + Self::PlayerActionDialogueSelect => "PLAYER_ACTION_DIALOGUE_SELECT", + Self::PlayerActionExpeditionStart => "PLAYER_ACTION_EXPEDITION_START", + Self::PlayerActionExpeditionFinish => "PLAYER_ACTION_EXPEDITION_FINISH", + Self::PlayerActionExpeditionReward => "PLAYER_ACTION_EXPEDITION_REWARD", + Self::PlayerActionActivityExpeditionStart => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_START" } - PlayerActionType::PlayerActionActivityExpeditionFinish => { + Self::PlayerActionActivityExpeditionFinish => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_FINISH" } - PlayerActionType::PlayerActionActivityExpeditionReward => { + Self::PlayerActionActivityExpeditionReward => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_REWARD" } - PlayerActionType::PlayerActionActivityExpeditionBegin => { + Self::PlayerActionActivityExpeditionBegin => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_BEGIN" } - PlayerActionType::PlayerActionActivityExpeditionEnd => { + Self::PlayerActionActivityExpeditionEnd => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_END" } - PlayerActionType::PlayerActionActivityLoginReward => { + Self::PlayerActionActivityLoginReward => { "PLAYER_ACTION_ACTIVITY_LOGIN_REWARD" } - PlayerActionType::PlayerActionFriendReport => "PLAYER_ACTION_FRIEND_REPORT", - PlayerActionType::PlayerActionAssistReward => "PLAYER_ACTION_ASSIST_REWARD", - PlayerActionType::PlayerActionAssistAvatarRefresh => { + Self::PlayerActionFriendReport => "PLAYER_ACTION_FRIEND_REPORT", + Self::PlayerActionAssistReward => "PLAYER_ACTION_ASSIST_REWARD", + Self::PlayerActionAssistAvatarRefresh => { "PLAYER_ACTION_ASSIST_AVATAR_REFRESH" } - PlayerActionType::PlayerActionAssistAvatarBattleStart => { + Self::PlayerActionAssistAvatarBattleStart => { "PLAYER_ACTION_ASSIST_AVATAR_BATTLE_START" } - PlayerActionType::PlayerActionAssistAvatarBattleEnd => { + Self::PlayerActionAssistAvatarBattleEnd => { "PLAYER_ACTION_ASSIST_AVATAR_BATTLE_END" } - PlayerActionType::PlayerActionFriendApply => "PLAYER_ACTION_FRIEND_APPLY", - PlayerActionType::PlayerActionFriendManage => "PLAYER_ACTION_FRIEND_MANAGE", - PlayerActionType::PlayerActionFriendBlacklist => { - "PLAYER_ACTION_FRIEND_BLACKLIST" - } - PlayerActionType::PlayerActionFriendModifyRemarkName => { + Self::PlayerActionFriendApply => "PLAYER_ACTION_FRIEND_APPLY", + Self::PlayerActionFriendManage => "PLAYER_ACTION_FRIEND_MANAGE", + Self::PlayerActionFriendBlacklist => "PLAYER_ACTION_FRIEND_BLACKLIST", + Self::PlayerActionFriendModifyRemarkName => { "PLAYER_ACTION_FRIEND_MODIFY_REMARK_NAME" } - PlayerActionType::PlayerActionFriendMark => "PLAYER_ACTION_FRIEND_MARK", - PlayerActionType::PlayerActionFriendAssistList => { - "PLAYER_ACTION_FRIEND_ASSIST_LIST" - } - PlayerActionType::PlayerActionBattlePassLevelReward => { + Self::PlayerActionFriendMark => "PLAYER_ACTION_FRIEND_MARK", + Self::PlayerActionFriendAssistList => "PLAYER_ACTION_FRIEND_ASSIST_LIST", + Self::PlayerActionBattlePassLevelReward => { "PLAYER_ACTION_BATTLE_PASS_LEVEL_REWARD" } - PlayerActionType::PlayerActionBattlePass128tierReward => { + Self::PlayerActionBattlePass128tierReward => { "PLAYER_ACTION_BATTLE_PASS_128TIER_REWARD" } - PlayerActionType::PlayerActionBattlePassLevelRewardAutoMail => { + Self::PlayerActionBattlePassLevelRewardAutoMail => { "PLAYER_ACTION_BATTLE_PASS_LEVEL_REWARD_AUTO_MAIL" } - PlayerActionType::PlayerActionBuyBattlePass => { - "PLAYER_ACTION_BUY_BATTLE_PASS" - } - PlayerActionType::PlayerActionAddBattlePassExp => { - "PLAYER_ACTION_ADD_BATTLE_PASS_EXP" - } - PlayerActionType::PlayerActionBattlePassLevelUp => { - "PLAYER_ACTION_BATTLE_PASS_LEVEL_UP" - } - PlayerActionType::PlayerActionBuyBattlePassLevel => { - "PLAYER_ACTION_BUY_BATTLE_PASS_LEVEL" - } - PlayerActionType::PlayerActionBattlePassEndMail => { - "PLAYER_ACTION_BATTLE_PASS_END_MAIL" - } - PlayerActionType::PlayerActionBattlePass68tierReward => { + Self::PlayerActionBuyBattlePass => "PLAYER_ACTION_BUY_BATTLE_PASS", + Self::PlayerActionAddBattlePassExp => "PLAYER_ACTION_ADD_BATTLE_PASS_EXP", + Self::PlayerActionBattlePassLevelUp => "PLAYER_ACTION_BATTLE_PASS_LEVEL_UP", + Self::PlayerActionBuyBattlePassLevel => "PLAYER_ACTION_BUY_BATTLE_PASS_LEVEL", + Self::PlayerActionBattlePassEndMail => "PLAYER_ACTION_BATTLE_PASS_END_MAIL", + Self::PlayerActionBattlePass68tierReward => { "PLAYER_ACTION_BATTLE_PASS_68TIER_REWARD" } - PlayerActionType::PlayerActionModifySign => "PLAYER_ACTION_MODIFY_SIGN", - PlayerActionType::PlayerActionDisplayAvatarSet => { - "PLAYER_ACTION_DISPLAY_AVATAR_SET" - } - PlayerActionType::PlayerActionAssistAvatarSet => { - "PLAYER_ACTION_ASSIST_AVATAR_SET" - } - PlayerActionType::PlayerActionAchievementFinish => { - "PLAYER_ACTION_ACHIEVEMENT_FINISH" - } - PlayerActionType::PlayerActionAchievementReward => { - "PLAYER_ACTION_ACHIEVEMENT_REWARD" - } - PlayerActionType::PlayerActionAchievementAddExp => { - "PLAYER_ACTION_ACHIEVEMENT_ADD_EXP" - } - PlayerActionType::PlayerActionAchievementLevelUp => { - "PLAYER_ACTION_ACHIEVEMENT_LEVEL_UP" - } - PlayerActionType::PlayerActionPunkLordReward => { - "PLAYER_ACTION_PUNK_LORD_REWARD" - } - PlayerActionType::PlayerActionPunkLordBossSearch => { - "PLAYER_ACTION_PUNK_LORD_BOSS_SEARCH" - } - PlayerActionType::PlayerActionPunkLordBossShare => { - "PLAYER_ACTION_PUNK_LORD_BOSS_SHARE" - } - PlayerActionType::PlayerActionStartPunkLordRaid => { - "PLAYER_ACTION_START_PUNK_LORD_RAID" - } - PlayerActionType::PlayerActionPunkLordSupportTimes => { + Self::PlayerActionModifySign => "PLAYER_ACTION_MODIFY_SIGN", + Self::PlayerActionDisplayAvatarSet => "PLAYER_ACTION_DISPLAY_AVATAR_SET", + Self::PlayerActionAssistAvatarSet => "PLAYER_ACTION_ASSIST_AVATAR_SET", + Self::PlayerActionAchievementFinish => "PLAYER_ACTION_ACHIEVEMENT_FINISH", + Self::PlayerActionAchievementReward => "PLAYER_ACTION_ACHIEVEMENT_REWARD", + Self::PlayerActionAchievementAddExp => "PLAYER_ACTION_ACHIEVEMENT_ADD_EXP", + Self::PlayerActionAchievementLevelUp => "PLAYER_ACTION_ACHIEVEMENT_LEVEL_UP", + Self::PlayerActionPunkLordReward => "PLAYER_ACTION_PUNK_LORD_REWARD", + Self::PlayerActionPunkLordBossSearch => "PLAYER_ACTION_PUNK_LORD_BOSS_SEARCH", + Self::PlayerActionPunkLordBossShare => "PLAYER_ACTION_PUNK_LORD_BOSS_SHARE", + Self::PlayerActionStartPunkLordRaid => "PLAYER_ACTION_START_PUNK_LORD_RAID", + Self::PlayerActionPunkLordSupportTimes => { "PLAYER_ACTION_PUNK_LORD_SUPPORT_TIMES" } - PlayerActionType::PlayerActionPunkLordScoreReward => { + Self::PlayerActionPunkLordScoreReward => { "PLAYER_ACTION_PUNK_LORD_SCORE_REWARD" } - PlayerActionType::PlayerActionPunkLordListRefresh => { + Self::PlayerActionPunkLordListRefresh => { "PLAYER_ACTION_PUNK_LORD_LIST_REFRESH" } - PlayerActionType::PlayerActionPunkLordPowerAttack => { + Self::PlayerActionPunkLordPowerAttack => { "PLAYER_ACTION_PUNK_LORD_POWER_ATTACK" } - PlayerActionType::PlayerActionPunkLordBattleEnd => { - "PLAYER_ACTION_PUNK_LORD_BATTLE_END" - } - PlayerActionType::PlayerActionPunkLordBossDeath => { - "PLAYER_ACTION_PUNK_LORD_BOSS_DEATH" - } - PlayerActionType::PlayerActionPunkLordBossScore => { - "PLAYER_ACTION_PUNK_LORD_BOSS_SCORE" - } - PlayerActionType::PlayerActionDailyActiveLevelReward => { + Self::PlayerActionPunkLordBattleEnd => "PLAYER_ACTION_PUNK_LORD_BATTLE_END", + Self::PlayerActionPunkLordBossDeath => "PLAYER_ACTION_PUNK_LORD_BOSS_DEATH", + Self::PlayerActionPunkLordBossScore => "PLAYER_ACTION_PUNK_LORD_BOSS_SCORE", + Self::PlayerActionDailyActiveLevelReward => { "PLAYER_ACTION_DAILY_ACTIVE_LEVEL_REWARD" } - PlayerActionType::PlayerActionDailyActiveAddPoint => { + Self::PlayerActionDailyActiveAddPoint => { "PLAYER_ACTION_DAILY_ACTIVE_ADD_POINT" } - PlayerActionType::PlayerActionDailyActiveDeleteOldQuest => { + Self::PlayerActionDailyActiveDeleteOldQuest => { "PLAYER_ACTION_DAILY_ACTIVE_DELETE_OLD_QUEST" } - PlayerActionType::PlayerActionFightActivityBegin => { - "PLAYER_ACTION_FIGHT_ACTIVITY_BEGIN" - } - PlayerActionType::PlayerActionFightActivityEnd => { - "PLAYER_ACTION_FIGHT_ACTIVITY_END" - } - PlayerActionType::PlayerActionFightActivityReward => { + Self::PlayerActionFightActivityBegin => "PLAYER_ACTION_FIGHT_ACTIVITY_BEGIN", + Self::PlayerActionFightActivityEnd => "PLAYER_ACTION_FIGHT_ACTIVITY_END", + Self::PlayerActionFightActivityReward => { "PLAYER_ACTION_FIGHT_ACTIVITY_REWARD" } - PlayerActionType::PlayerActionActivityEndMail => { - "PLAYER_ACTION_ACTIVITY_END_MAIL" - } - PlayerActionType::PlayerActionAppointmentMail => { - "PLAYER_ACTION_APPOINTMENT_MAIL" - } - PlayerActionType::PlayerActionShareReward => "PLAYER_ACTION_SHARE_REWARD", - PlayerActionType::PlayerActionActivityTrialReward => { + Self::PlayerActionActivityEndMail => "PLAYER_ACTION_ACTIVITY_END_MAIL", + Self::PlayerActionAppointmentMail => "PLAYER_ACTION_APPOINTMENT_MAIL", + Self::PlayerActionShareReward => "PLAYER_ACTION_SHARE_REWARD", + Self::PlayerActionActivityTrialReward => { "PLAYER_ACTION_ACTIVITY_TRIAL_REWARD" } - PlayerActionType::PlayerActionActivityTrialStart => { - "PLAYER_ACTION_ACTIVITY_TRIAL_START" - } - PlayerActionType::PlayerActionPsPreOrderMail1 => { - "PLAYER_ACTION_PS_PRE_ORDER_MAIL1" - } - PlayerActionType::PlayerActionPsPreOrderMail2 => { - "PLAYER_ACTION_PS_PRE_ORDER_MAIL2" - } - PlayerActionType::PlayerActionPsLoginMail => "PLAYER_ACTION_PS_LOGIN_MAIL", - PlayerActionType::PlayerActionLoginMail => "PLAYER_ACTION_LOGIN_MAIL", - PlayerActionType::PlayerActionGooglePoints100Mail => { + Self::PlayerActionActivityTrialStart => "PLAYER_ACTION_ACTIVITY_TRIAL_START", + Self::PlayerActionPsPreOrderMail1 => "PLAYER_ACTION_PS_PRE_ORDER_MAIL1", + Self::PlayerActionPsPreOrderMail2 => "PLAYER_ACTION_PS_PRE_ORDER_MAIL2", + Self::PlayerActionPsLoginMail => "PLAYER_ACTION_PS_LOGIN_MAIL", + Self::PlayerActionLoginMail => "PLAYER_ACTION_LOGIN_MAIL", + Self::PlayerActionGooglePoints100Mail => { "PLAYER_ACTION_GOOGLE_POINTS_100_MAIL" } - PlayerActionType::PlayerActionGooglePoints150Mail => { + Self::PlayerActionGooglePoints150Mail => { "PLAYER_ACTION_GOOGLE_POINTS_150_MAIL" } - PlayerActionType::PlayerActionTrainVisitorBehaviorFinish => { + Self::PlayerActionTrainVisitorBehaviorFinish => { "PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_FINISH" } - PlayerActionType::PlayerActionEnterViewTrain => { - "PLAYER_ACTION_ENTER_VIEW_TRAIN" - } - PlayerActionType::PlayerActionTrainVisitorBehaviorRewardForceSend => { + Self::PlayerActionEnterViewTrain => "PLAYER_ACTION_ENTER_VIEW_TRAIN", + Self::PlayerActionTrainVisitorBehaviorRewardForceSend => { "PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_REWARD_FORCE_SEND" } - PlayerActionType::PlayerActionTrainVisitorRegisterOpen => { + Self::PlayerActionTrainVisitorRegisterOpen => { "PLAYER_ACTION_TRAIN_VISITOR_REGISTER_OPEN" } - PlayerActionType::PlayerActionTrainVisitorBehaviorRewardForceSendByRegister => { + Self::PlayerActionTrainVisitorBehaviorRewardForceSendByRegister => { "PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_REWARD_FORCE_SEND_BY_REGISTER" } - PlayerActionType::PlayerActionTrainVisitorClearLastTrainVisitor => { + Self::PlayerActionTrainVisitorClearLastTrainVisitor => { "PLAYER_ACTION_TRAIN_VISITOR_CLEAR_LAST_TRAIN_VISITOR" } - PlayerActionType::PlayerActionTrainVisitorRefreshTrainVisitor => { + Self::PlayerActionTrainVisitorRefreshTrainVisitor => { "PLAYER_ACTION_TRAIN_VISITOR_REFRESH_TRAIN_VISITOR" } - PlayerActionType::PlayerActionTrainVisitorRefreshNpc => { + Self::PlayerActionTrainVisitorRefreshNpc => { "PLAYER_ACTION_TRAIN_VISITOR_REFRESH_NPC" } - PlayerActionType::PlayerActionMessageGroupAccept => { - "PLAYER_ACTION_MESSAGE_GROUP_ACCEPT" - } - PlayerActionType::PlayerActionMessageSectionAccept => { + Self::PlayerActionMessageGroupAccept => "PLAYER_ACTION_MESSAGE_GROUP_ACCEPT", + Self::PlayerActionMessageSectionAccept => { "PLAYER_ACTION_MESSAGE_SECTION_ACCEPT" } - PlayerActionType::PlayerActionMessageSectionFinish => { + Self::PlayerActionMessageSectionFinish => { "PLAYER_ACTION_MESSAGE_SECTION_FINISH" } - PlayerActionType::PlayerActionMessageItemFinish => { - "PLAYER_ACTION_MESSAGE_ITEM_FINISH" - } - PlayerActionType::PlayerActionFinishMessageGroupReward => { + Self::PlayerActionMessageItemFinish => "PLAYER_ACTION_MESSAGE_ITEM_FINISH", + Self::PlayerActionFinishMessageGroupReward => { "PLAYER_ACTION_FINISH_MESSAGE_GROUP_REWARD" } - PlayerActionType::PlayerActionSubstituteMessageGroupReward => { + Self::PlayerActionSubstituteMessageGroupReward => { "PLAYER_ACTION_SUBSTITUTE_MESSAGE_GROUP_REWARD" } - PlayerActionType::PlayerActionDeleteMessageGroup => { - "PLAYER_ACTION_DELETE_MESSAGE_GROUP" - } - PlayerActionType::PlayerActionDeleteMessageSection => { + Self::PlayerActionDeleteMessageGroup => "PLAYER_ACTION_DELETE_MESSAGE_GROUP", + Self::PlayerActionDeleteMessageSection => { "PLAYER_ACTION_DELETE_MESSAGE_SECTION" } - PlayerActionType::PlayerActionDeleteMessageGroupByConfig => { + Self::PlayerActionDeleteMessageGroupByConfig => { "PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_CONFIG" } - PlayerActionType::PlayerActionDeleteMessageGroupByActivity => { + Self::PlayerActionDeleteMessageGroupByActivity => { "PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_ACTIVITY" } - PlayerActionType::PlayerActionDeleteMessageGroupByMission => { + Self::PlayerActionDeleteMessageGroupByMission => { "PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_MISSION" } - PlayerActionType::PlayerActionTextJoinSave => "PLAYER_ACTION_TEXT_JOIN_SAVE", - PlayerActionType::PlayerActionBoxingClubStart => { - "PLAYER_ACTION_BOXING_CLUB_START" - } - PlayerActionType::PlayerActionBoxingClubFinish => { - "PLAYER_ACTION_BOXING_CLUB_FINISH" - } - PlayerActionType::PlayerActionBoxingClubPause => { - "PLAYER_ACTION_BOXING_CLUB_PAUSE" - } - PlayerActionType::PlayerActionBoxingClubStageStart => { + Self::PlayerActionTextJoinSave => "PLAYER_ACTION_TEXT_JOIN_SAVE", + Self::PlayerActionBoxingClubStart => "PLAYER_ACTION_BOXING_CLUB_START", + Self::PlayerActionBoxingClubFinish => "PLAYER_ACTION_BOXING_CLUB_FINISH", + Self::PlayerActionBoxingClubPause => "PLAYER_ACTION_BOXING_CLUB_PAUSE", + Self::PlayerActionBoxingClubStageStart => { "PLAYER_ACTION_BOXING_CLUB_STAGE_START" } - PlayerActionType::PlayerActionTalkSend => "PLAYER_ACTION_TALK_SEND", - PlayerActionType::PlayerActionSelectInclinationText => { + Self::PlayerActionTalkSend => "PLAYER_ACTION_TALK_SEND", + Self::PlayerActionSelectInclinationText => { "PLAYER_ACTION_SELECT_INCLINATION_TEXT" } - PlayerActionType::PlayerActionMuseumSettleTurnOpen => { + Self::PlayerActionMuseumSettleTurnOpen => { "PLAYER_ACTION_MUSEUM_SETTLE_TURN_OPEN" } - PlayerActionType::PlayerActionMuseumUpgradeArea => { - "PLAYER_ACTION_MUSEUM_UPGRADE_AREA" - } - PlayerActionType::PlayerActionMuseumUpgradeAreaStat => { + Self::PlayerActionMuseumUpgradeArea => "PLAYER_ACTION_MUSEUM_UPGRADE_AREA", + Self::PlayerActionMuseumUpgradeAreaStat => { "PLAYER_ACTION_MUSEUM_UPGRADE_AREA_STAT" } - PlayerActionType::PlayerActionMuseumDispatchRewardRegular => { + Self::PlayerActionMuseumDispatchRewardRegular => { "PLAYER_ACTION_MUSEUM_DISPATCH_REWARD_REGULAR" } - PlayerActionType::PlayerActionMuseumDispatchRewardDirectional => { + Self::PlayerActionMuseumDispatchRewardDirectional => { "PLAYER_ACTION_MUSEUM_DISPATCH_REWARD_DIRECTIONAL" } - PlayerActionType::PlayerActionMuseumPhaseTargetFinished => { + Self::PlayerActionMuseumPhaseTargetFinished => { "PLAYER_ACTION_MUSEUM_PHASE_TARGET_FINISHED" } - PlayerActionType::PlayerActionMuseumGetStuff => { - "PLAYER_ACTION_MUSEUM_GET_STUFF" - } - PlayerActionType::PlayerActionMuseumGetExhibit => { - "PLAYER_ACTION_MUSEUM_GET_EXHIBIT" - } - PlayerActionType::PlayerActionMuseumTakeCollectMission => { + Self::PlayerActionMuseumGetStuff => "PLAYER_ACTION_MUSEUM_GET_STUFF", + Self::PlayerActionMuseumGetExhibit => "PLAYER_ACTION_MUSEUM_GET_EXHIBIT", + Self::PlayerActionMuseumTakeCollectMission => { "PLAYER_ACTION_MUSEUM_TAKE_COLLECT_MISSION" } - PlayerActionType::PlayerActionMuseumAreaUnlock => { - "PLAYER_ACTION_MUSEUM_AREA_UNLOCK" - } - PlayerActionType::PlayerActionMuseumAreaUpgrade => { - "PLAYER_ACTION_MUSEUM_AREA_UPGRADE" - } - PlayerActionType::PlayerActionMuseumAreaStatUpgrade => { + Self::PlayerActionMuseumAreaUnlock => "PLAYER_ACTION_MUSEUM_AREA_UNLOCK", + Self::PlayerActionMuseumAreaUpgrade => "PLAYER_ACTION_MUSEUM_AREA_UPGRADE", + Self::PlayerActionMuseumAreaStatUpgrade => { "PLAYER_ACTION_MUSEUM_AREA_STAT_UPGRADE" } - PlayerActionType::PlayerActionMuseumEnterNextRound => { + Self::PlayerActionMuseumEnterNextRound => { "PLAYER_ACTION_MUSEUM_ENTER_NEXT_ROUND" } - PlayerActionType::PlayerActionMuseumStartDispatch => { + Self::PlayerActionMuseumStartDispatch => { "PLAYER_ACTION_MUSEUM_START_DISPATCH" } - PlayerActionType::PlayerActionMuseumSettleDispatch => { + Self::PlayerActionMuseumSettleDispatch => { "PLAYER_ACTION_MUSEUM_SETTLE_DISPATCH" } - PlayerActionType::PlayerActionMuseumRenewPointChanged => { + Self::PlayerActionMuseumRenewPointChanged => { "PLAYER_ACTION_MUSEUM_RENEW_POINT_CHANGED" } - PlayerActionType::PlayerActionMuseumTargetReward => { - "PLAYER_ACTION_MUSEUM_TARGET_REWARD" - } - PlayerActionType::PlayerActionMuseumPhaseUpgrade => { - "PLAYER_ACTION_MUSEUM_PHASE_UPGRADE" - } - PlayerActionType::PlayerActionMuseumCollectReward => { + Self::PlayerActionMuseumTargetReward => "PLAYER_ACTION_MUSEUM_TARGET_REWARD", + Self::PlayerActionMuseumPhaseUpgrade => "PLAYER_ACTION_MUSEUM_PHASE_UPGRADE", + Self::PlayerActionMuseumCollectReward => { "PLAYER_ACTION_MUSEUM_COLLECT_REWARD" } - PlayerActionType::PlayerActionMuseumTargetStart => { - "PLAYER_ACTION_MUSEUM_TARGET_START" - } - PlayerActionType::PlayerActionMuseumTargetFinish => { - "PLAYER_ACTION_MUSEUM_TARGET_FINISH" - } - PlayerActionType::PlayerActionActivityMonsterResearchConsumeMaterial => { + Self::PlayerActionMuseumTargetStart => "PLAYER_ACTION_MUSEUM_TARGET_START", + Self::PlayerActionMuseumTargetFinish => "PLAYER_ACTION_MUSEUM_TARGET_FINISH", + Self::PlayerActionActivityMonsterResearchConsumeMaterial => { "PLAYER_ACTION_ACTIVITY_MONSTER_RESEARCH_CONSUME_MATERIAL" } - PlayerActionType::PlayerActionActivityMonsterResearchTakeReward => { + Self::PlayerActionActivityMonsterResearchTakeReward => { "PLAYER_ACTION_ACTIVITY_MONSTER_RESEARCH_TAKE_REWARD" } - PlayerActionType::PlayerActionPlayerReturnStart => { - "PLAYER_ACTION_PLAYER_RETURN_START" - } - PlayerActionType::PlayerActionPlayerReturnSign => { - "PLAYER_ACTION_PLAYER_RETURN_SIGN" - } - PlayerActionType::PlayerActionPlayerReturnPoint => { - "PLAYER_ACTION_PLAYER_RETURN_POINT" - } - PlayerActionType::PlayerActionPlayerReturnCountdown => { + Self::PlayerActionPlayerReturnStart => "PLAYER_ACTION_PLAYER_RETURN_START", + Self::PlayerActionPlayerReturnSign => "PLAYER_ACTION_PLAYER_RETURN_SIGN", + Self::PlayerActionPlayerReturnPoint => "PLAYER_ACTION_PLAYER_RETURN_POINT", + Self::PlayerActionPlayerReturnCountdown => { "PLAYER_ACTION_PLAYER_RETURN_COUNTDOWN" } - PlayerActionType::PlayerActionPlayerReturnFinish => { - "PLAYER_ACTION_PLAYER_RETURN_FINISH" - } - PlayerActionType::PlayerActionPlayerReturnCompensate => { + Self::PlayerActionPlayerReturnFinish => "PLAYER_ACTION_PLAYER_RETURN_FINISH", + Self::PlayerActionPlayerReturnCompensate => { "PLAYER_ACTION_PLAYER_RETURN_COMPENSATE" } - PlayerActionType::PlayerActionPlayerReturnGetRelic => { + Self::PlayerActionPlayerReturnGetRelic => { "PLAYER_ACTION_PLAYER_RETURN_GET_RELIC" } - PlayerActionType::PlayerActionRogueChallengeActivityStart => { + Self::PlayerActionRogueChallengeActivityStart => { "PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_START" } - PlayerActionType::PlayerActionRogueChallengeActivityFinish => { + Self::PlayerActionRogueChallengeActivityFinish => { "PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_FINISH" } - PlayerActionType::PlayerActionRogueChallengeActivitySave => { + Self::PlayerActionRogueChallengeActivitySave => { "PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_SAVE" } - PlayerActionType::PlayerActionAetherDivideUsePassiveSkillItem => { + Self::PlayerActionAetherDivideUsePassiveSkillItem => { "PLAYER_ACTION_AETHER_DIVIDE_USE_PASSIVE_SKILL_ITEM" } - PlayerActionType::PlayerActionAetherDivideClearPassiveSkill => { + Self::PlayerActionAetherDivideClearPassiveSkill => { "PLAYER_ACTION_AETHER_DIVIDE_CLEAR_PASSIVE_SKILL" } - PlayerActionType::PlayerActionAetherDivideFinishChallenge => { + Self::PlayerActionAetherDivideFinishChallenge => { "PLAYER_ACTION_AETHER_DIVIDE_FINISH_CHALLENGE" } - PlayerActionType::PlayerActionAetherDivideOverflowChunkReward => { + Self::PlayerActionAetherDivideOverflowChunkReward => { "PLAYER_ACTION_AETHER_DIVIDE_OVERFLOW_CHUNK_REWARD" } - PlayerActionType::PlayerActionAetherDivideLevelUp => { + Self::PlayerActionAetherDivideLevelUp => { "PLAYER_ACTION_AETHER_DIVIDE_LEVEL_UP" } - PlayerActionType::PlayerActionAetherDivideNewReward => { + Self::PlayerActionAetherDivideNewReward => { "PLAYER_ACTION_AETHER_DIVIDE_NEW_REWARD" } - PlayerActionType::PlayerActionAetherDivideMonsterAdd => { + Self::PlayerActionAetherDivideMonsterAdd => { "PLAYER_ACTION_AETHER_DIVIDE_MONSTER_ADD" } - PlayerActionType::PlayerActionAetherDivideMonsterLevel => { + Self::PlayerActionAetherDivideMonsterLevel => { "PLAYER_ACTION_AETHER_DIVIDE_MONSTER_LEVEL" } - PlayerActionType::PlayerActionAetherDivideMonsterSkillWear => { + Self::PlayerActionAetherDivideMonsterSkillWear => { "PLAYER_ACTION_AETHER_DIVIDE_MONSTER_SKILL_WEAR" } - PlayerActionType::PlayerActionAetherDivideTeamChange => { + Self::PlayerActionAetherDivideTeamChange => { "PLAYER_ACTION_AETHER_DIVIDE_TEAM_CHANGE" } - PlayerActionType::PlayerActionAetherDivideStageBegin => { + Self::PlayerActionAetherDivideStageBegin => { "PLAYER_ACTION_AETHER_DIVIDE_STAGE_BEGIN" } - PlayerActionType::PlayerActionAetherDivideStageEnd => { + Self::PlayerActionAetherDivideStageEnd => { "PLAYER_ACTION_AETHER_DIVIDE_STAGE_END" } - PlayerActionType::PlayerActionAetherDivideStageRoll => { + Self::PlayerActionAetherDivideStageRoll => { "PLAYER_ACTION_AETHER_DIVIDE_STAGE_ROLL" } - PlayerActionType::PlayerActionAlleyEventFinish => { - "PLAYER_ACTION_ALLEY_EVENT_FINISH" - } - PlayerActionType::PlayerActionAlleyTakeReward => { - "PLAYER_ACTION_ALLEY_TAKE_REWARD" - } - PlayerActionType::PlayerActionAlleyPrestigeLevelUp => { + Self::PlayerActionAlleyEventFinish => "PLAYER_ACTION_ALLEY_EVENT_FINISH", + Self::PlayerActionAlleyTakeReward => "PLAYER_ACTION_ALLEY_TAKE_REWARD", + Self::PlayerActionAlleyPrestigeLevelUp => { "PLAYER_ACTION_ALLEY_PRESTIGE_LEVEL_UP" } - PlayerActionType::PlayerActionAlleyLogisticsFinish => { + Self::PlayerActionAlleyLogisticsFinish => { "PLAYER_ACTION_ALLEY_LOGISTICS_FINISH" } - PlayerActionType::PlayerActionAlleyPlacingGameFinish => { + Self::PlayerActionAlleyPlacingGameFinish => { "PLAYER_ACTION_ALLEY_PLACING_GAME_FINISH" } - PlayerActionType::PlayerActionAlleyGuaranteedFunds => { + Self::PlayerActionAlleyGuaranteedFunds => { "PLAYER_ACTION_ALLEY_GUARANTEED_FUNDS" } - PlayerActionType::PlayerActionAlleyTakeEventReward => { + Self::PlayerActionAlleyTakeEventReward => { "PLAYER_ACTION_ALLEY_TAKE_EVENT_REWARD" } - PlayerActionType::PlayerActionAlleySpecialOrderFinish => { + Self::PlayerActionAlleySpecialOrderFinish => { "PLAYER_ACTION_ALLEY_SPECIAL_ORDER_FINISH" } - PlayerActionType::PlayerActionSensitiveWordShield => { + Self::PlayerActionSensitiveWordShield => { "PLAYER_ACTION_SENSITIVE_WORD_SHIELD" } - PlayerActionType::PlayerActionSensitiveWordServerInternalError => { + Self::PlayerActionSensitiveWordServerInternalError => { "PLAYER_ACTION_SENSITIVE_WORD_SERVER_INTERNAL_ERROR" } - PlayerActionType::PlayerActionSensitiveWordPlatformError => { + Self::PlayerActionSensitiveWordPlatformError => { "PLAYER_ACTION_SENSITIVE_WORD_PLATFORM_ERROR" } - PlayerActionType::PlayerActionTreasureDungeonStart => { + Self::PlayerActionTreasureDungeonStart => { "PLAYER_ACTION_TREASURE_DUNGEON_START" } - PlayerActionType::PlayerActionTreasureDungeonFinish => { + Self::PlayerActionTreasureDungeonFinish => { "PLAYER_ACTION_TREASURE_DUNGEON_FINISH" } - PlayerActionType::PlayerActionTreasureDungeonEnterFloor => { + Self::PlayerActionTreasureDungeonEnterFloor => { "PLAYER_ACTION_TREASURE_DUNGEON_ENTER_FLOOR" } - PlayerActionType::PlayerActionTreasureDungeonLeaveFloor => { + Self::PlayerActionTreasureDungeonLeaveFloor => { "PLAYER_ACTION_TREASURE_DUNGEON_LEAVE_FLOOR" } - PlayerActionType::PlayerActionTreasureDungeonUseItem => { + Self::PlayerActionTreasureDungeonUseItem => { "PLAYER_ACTION_TREASURE_DUNGEON_USE_ITEM" } - PlayerActionType::PlayerActionTreasureDungeonAvatarChange => { + Self::PlayerActionTreasureDungeonAvatarChange => { "PLAYER_ACTION_TREASURE_DUNGEON_AVATAR_CHANGE" } - PlayerActionType::PlayerActionTreasureDungeonBattleStart => { + Self::PlayerActionTreasureDungeonBattleStart => { "PLAYER_ACTION_TREASURE_DUNGEON_BATTLE_START" } - PlayerActionType::PlayerActionTreasureDungeonBattleEnd => { + Self::PlayerActionTreasureDungeonBattleEnd => { "PLAYER_ACTION_TREASURE_DUNGEON_BATTLE_END" } - PlayerActionType::PlayerActionTreasureDungeonPickupBuff => { + Self::PlayerActionTreasureDungeonPickupBuff => { "PLAYER_ACTION_TREASURE_DUNGEON_PICKUP_BUFF" } - PlayerActionType::PlayerActionChessRogueFirstFinish => { + Self::PlayerActionChessRogueFirstFinish => { "PLAYER_ACTION_CHESS_ROGUE_FIRST_FINISH" } - PlayerActionType::PlayerActionChessRogueGiveupDice => { + Self::PlayerActionChessRogueGiveupDice => { "PLAYER_ACTION_CHESS_ROGUE_GIVEUP_DICE" } - PlayerActionType::PlayerActionChessRogueSubStorySelect => { + Self::PlayerActionChessRogueSubStorySelect => { "PLAYER_ACTION_CHESS_ROGUE_SUB_STORY_SELECT" } - PlayerActionType::PlayerActionChessRogueActionPoint => { + Self::PlayerActionChessRogueActionPoint => { "PLAYER_ACTION_CHESS_ROGUE_ACTION_POINT" } - PlayerActionType::PlayerActionChessRogueReviveByProp => { + Self::PlayerActionChessRogueReviveByProp => { "PLAYER_ACTION_CHESS_ROGUE_REVIVE_BY_PROP" } - PlayerActionType::PlayerActionChessRogueStartLevel => { + Self::PlayerActionChessRogueStartLevel => { "PLAYER_ACTION_CHESS_ROGUE_START_LEVEL" } - PlayerActionType::PlayerActionChessRogueDiceEffect => { + Self::PlayerActionChessRogueDiceEffect => { "PLAYER_ACTION_CHESS_ROGUE_DICE_EFFECT" } - PlayerActionType::PlayerActionChessRogueMainStoryFinish => { + Self::PlayerActionChessRogueMainStoryFinish => { "PLAYER_ACTION_CHESS_ROGUE_MAIN_STORY_FINISH" } - PlayerActionType::PlayerActionChessRogueAeonTalentEffect => { + Self::PlayerActionChessRogueAeonTalentEffect => { "PLAYER_ACTION_CHESS_ROGUE_AEON_TALENT_EFFECT" } - PlayerActionType::PlayerActionChessRogueModifierOthersEffect => { + Self::PlayerActionChessRogueModifierOthersEffect => { "PLAYER_ACTION_CHESS_ROGUE_MODIFIER_OTHERS_EFFECT" } - PlayerActionType::PlayerActionChessRogueAddBuff => { - "PLAYER_ACTION_CHESS_ROGUE_ADD_BUFF" - } - PlayerActionType::PlayerActionChessRogueReforgeBuff => { + Self::PlayerActionChessRogueAddBuff => "PLAYER_ACTION_CHESS_ROGUE_ADD_BUFF", + Self::PlayerActionChessRogueReforgeBuff => { "PLAYER_ACTION_CHESS_ROGUE_REFORGE_BUFF" } - PlayerActionType::PlayerActionChessRogueBuffLevelUp => { + Self::PlayerActionChessRogueBuffLevelUp => { "PLAYER_ACTION_CHESS_ROGUE_BUFF_LEVEL_UP" } - PlayerActionType::PlayerActionChessRogueEnhanceBuff => { + Self::PlayerActionChessRogueEnhanceBuff => { "PLAYER_ACTION_CHESS_ROGUE_ENHANCE_BUFF" } - PlayerActionType::PlayerActionChessRogueAddMiracle => { + Self::PlayerActionChessRogueAddMiracle => { "PLAYER_ACTION_CHESS_ROGUE_ADD_MIRACLE" } - PlayerActionType::PlayerActionChessRogueSwapMiracle => { + Self::PlayerActionChessRogueSwapMiracle => { "PLAYER_ACTION_CHESS_ROGUE_SWAP_MIRACLE" } - PlayerActionType::PlayerActionChessRogueSelectBonus => { + Self::PlayerActionChessRogueSelectBonus => { "PLAYER_ACTION_CHESS_ROGUE_SELECT_BONUS" } - PlayerActionType::PlayerActionChessRogueDialogueFinish => { + Self::PlayerActionChessRogueDialogueFinish => { "PLAYER_ACTION_CHESS_ROGUE_DIALOGUE_FINISH" } - PlayerActionType::PlayerActionChessRogueSubStoryFinish => { + Self::PlayerActionChessRogueSubStoryFinish => { "PLAYER_ACTION_CHESS_ROGUE_SUB_STORY_FINISH" } - PlayerActionType::PlayerActionChessRogueAdventureRoomFinish => { + Self::PlayerActionChessRogueAdventureRoomFinish => { "PLAYER_ACTION_CHESS_ROGUE_ADVENTURE_ROOM_FINISH" } - PlayerActionType::PlayerActionChessRogueFinishLevel => { + Self::PlayerActionChessRogueFinishLevel => { "PLAYER_ACTION_CHESS_ROGUE_FINISH_LEVEL" } - PlayerActionType::PlayerActionChessRogueStartLayer => { + Self::PlayerActionChessRogueStartLayer => { "PLAYER_ACTION_CHESS_ROGUE_START_LAYER" } - PlayerActionType::PlayerActionChessRogueFinishLayer => { + Self::PlayerActionChessRogueFinishLayer => { "PLAYER_ACTION_CHESS_ROGUE_FINISH_LAYER" } - PlayerActionType::PlayerActionChessRogueEnterRoom => { + Self::PlayerActionChessRogueEnterRoom => { "PLAYER_ACTION_CHESS_ROGUE_ENTER_ROOM" } - PlayerActionType::PlayerActionChessRogueLeaveRoom => { + Self::PlayerActionChessRogueLeaveRoom => { "PLAYER_ACTION_CHESS_ROGUE_LEAVE_ROOM" } - PlayerActionType::PlayerActionChessRogueRollDice => { - "PLAYER_ACTION_CHESS_ROGUE_ROLL_DICE" - } - PlayerActionType::PlayerActionChessRogueSelectDice => { + Self::PlayerActionChessRogueRollDice => "PLAYER_ACTION_CHESS_ROGUE_ROLL_DICE", + Self::PlayerActionChessRogueSelectDice => { "PLAYER_ACTION_CHESS_ROGUE_SELECT_DICE" } - PlayerActionType::PlayerActionChessRogueUnlockDice => { + Self::PlayerActionChessRogueUnlockDice => { "PLAYER_ACTION_CHESS_ROGUE_UNLOCK_DICE" } - PlayerActionType::PlayerActionChessRogueBoardEvent => { + Self::PlayerActionChessRogueBoardEvent => { "PLAYER_ACTION_CHESS_ROGUE_BOARD_EVENT" } - PlayerActionType::PlayerActionChessRogueDimensionPoint => { + Self::PlayerActionChessRogueDimensionPoint => { "PLAYER_ACTION_CHESS_ROGUE_DIMENSION_POINT" } - PlayerActionType::PlayerActionChessRoguePickAvatar => { + Self::PlayerActionChessRoguePickAvatar => { "PLAYER_ACTION_CHESS_ROGUE_PICK_AVATAR" } - PlayerActionType::PlayerActionChessRogueReviveAvatar => { + Self::PlayerActionChessRogueReviveAvatar => { "PLAYER_ACTION_CHESS_ROGUE_REVIVE_AVATAR" } - PlayerActionType::PlayerActionChessRogueNousSubStorySelect => { + Self::PlayerActionChessRogueNousSubStorySelect => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_SELECT" } - PlayerActionType::PlayerActionChessRogueLevelMechanism => { + Self::PlayerActionChessRogueLevelMechanism => { "PLAYER_ACTION_CHESS_ROGUE_LEVEL_MECHANISM" } - PlayerActionType::PlayerActionChessRogueNousStartLevel => { + Self::PlayerActionChessRogueNousStartLevel => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_START_LEVEL" } - PlayerActionType::PlayerActionChessRogueNousFinishLevel => { + Self::PlayerActionChessRogueNousFinishLevel => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_FINISH_LEVEL" } - PlayerActionType::PlayerActionChessRogueNousStartLayer => { + Self::PlayerActionChessRogueNousStartLayer => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_START_LAYER" } - PlayerActionType::PlayerActionChessRogueNousFinishLayer => { + Self::PlayerActionChessRogueNousFinishLayer => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_FINISH_LAYER" } - PlayerActionType::PlayerActionChessRogueNousEnterRoom => { + Self::PlayerActionChessRogueNousEnterRoom => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_ENTER_ROOM" } - PlayerActionType::PlayerActionChessRogueNousLeaveRoom => { + Self::PlayerActionChessRogueNousLeaveRoom => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_LEAVE_ROOM" } - PlayerActionType::PlayerActionChessRogueNousSelectDice => { + Self::PlayerActionChessRogueNousSelectDice => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_SELECT_DICE" } - PlayerActionType::PlayerActionChessRogueNousUnlockDiceBranch => { + Self::PlayerActionChessRogueNousUnlockDiceBranch => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_UNLOCK_DICE_BRANCH" } - PlayerActionType::PlayerActionChessRogueNousUnlockDiceSurface => { + Self::PlayerActionChessRogueNousUnlockDiceSurface => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_UNLOCK_DICE_SURFACE" } - PlayerActionType::PlayerActionChessRogueNousEditDice => { + Self::PlayerActionChessRogueNousEditDice => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_EDIT_DICE" } - PlayerActionType::PlayerActionChessRogueNousValueChange => { + Self::PlayerActionChessRogueNousValueChange => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_VALUE_CHANGE" } - PlayerActionType::PlayerActionChessRogueNousMainStoryTrigger => { + Self::PlayerActionChessRogueNousMainStoryTrigger => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_MAIN_STORY_TRIGGER" } - PlayerActionType::PlayerActionChessRogueNousMainStoryFinish => { + Self::PlayerActionChessRogueNousMainStoryFinish => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_MAIN_STORY_FINISH" } - PlayerActionType::PlayerActionChessRogueNousSubStoryTrigger => { + Self::PlayerActionChessRogueNousSubStoryTrigger => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_TRIGGER" } - PlayerActionType::PlayerActionChessRogueNousSubStoryFinish => { + Self::PlayerActionChessRogueNousSubStoryFinish => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_FINISH" } - PlayerActionType::PlayerActionChessRogueNousEnableTalent => { + Self::PlayerActionChessRogueNousEnableTalent => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_ENABLE_TALENT" } - PlayerActionType::PlayerActionChessRogueSelectBuff => { + Self::PlayerActionChessRogueSelectBuff => { "PLAYER_ACTION_CHESS_ROGUE_SELECT_BUFF" } - PlayerActionType::PlayerActionChessRogueSelectMiracle => { + Self::PlayerActionChessRogueSelectMiracle => { "PLAYER_ACTION_CHESS_ROGUE_SELECT_MIRACLE" } - PlayerActionType::PlayerActionChessRogueRemoveMiracle => { + Self::PlayerActionChessRogueRemoveMiracle => { "PLAYER_ACTION_CHESS_ROGUE_REMOVE_MIRACLE" } - PlayerActionType::PlayerActionChessRogueBoardCell => { + Self::PlayerActionChessRogueBoardCell => { "PLAYER_ACTION_CHESS_ROGUE_BOARD_CELL" } - PlayerActionType::PlayerActionFantasticStoryBattleBegin => { + Self::PlayerActionFantasticStoryBattleBegin => { "PLAYER_ACTION_FANTASTIC_STORY_BATTLE_BEGIN" } - PlayerActionType::PlayerActionFantasticStoryBattleEnd => { + Self::PlayerActionFantasticStoryBattleEnd => { "PLAYER_ACTION_FANTASTIC_STORY_BATTLE_END" } - PlayerActionType::PlayerActionRogueEndlessReward => { - "PLAYER_ACTION_ROGUE_ENDLESS_REWARD" - } - PlayerActionType::PlayerActionRogueEndlessLevelStart => { + Self::PlayerActionRogueEndlessReward => "PLAYER_ACTION_ROGUE_ENDLESS_REWARD", + Self::PlayerActionRogueEndlessLevelStart => { "PLAYER_ACTION_ROGUE_ENDLESS_LEVEL_START" } - PlayerActionType::PlayerActionRogueEndlessStageBegin => { + Self::PlayerActionRogueEndlessStageBegin => { "PLAYER_ACTION_ROGUE_ENDLESS_STAGE_BEGIN" } - PlayerActionType::PlayerActionRogueEndlessStageEnd => { + Self::PlayerActionRogueEndlessStageEnd => { "PLAYER_ACTION_ROGUE_ENDLESS_STAGE_END" } - PlayerActionType::PlayerActionBattleCollegeReward => { + Self::PlayerActionBattleCollegeReward => { "PLAYER_ACTION_BATTLE_COLLEGE_REWARD" } - PlayerActionType::PlayerActionCommonRogueMiracleForBuffShop => { + Self::PlayerActionCommonRogueMiracleForBuffShop => { "PLAYER_ACTION_COMMON_ROGUE_MIRACLE_FOR_BUFF_SHOP" } - PlayerActionType::PlayerActionCommonRogueAdventureRoomFinish => { + Self::PlayerActionCommonRogueAdventureRoomFinish => { "PLAYER_ACTION_COMMON_ROGUE_ADVENTURE_ROOM_FINISH" } - PlayerActionType::PlayerActionCommonRogueBuyBuffShop => { + Self::PlayerActionCommonRogueBuyBuffShop => { "PLAYER_ACTION_COMMON_ROGUE_BUY_BUFF_SHOP" } - PlayerActionType::PlayerActionCommonRogueBuyBuffShopRefresh => { + Self::PlayerActionCommonRogueBuyBuffShopRefresh => { "PLAYER_ACTION_COMMON_ROGUE_BUY_BUFF_SHOP_REFRESH" } - PlayerActionType::PlayerActionCommonRogueCollectionUnlock => { + Self::PlayerActionCommonRogueCollectionUnlock => { "PLAYER_ACTION_COMMON_ROGUE_COLLECTION_UNLOCK" } - PlayerActionType::PlayerActionCommonRogueCollectionSet => { + Self::PlayerActionCommonRogueCollectionSet => { "PLAYER_ACTION_COMMON_ROGUE_COLLECTION_SET" } - PlayerActionType::PlayerActionCommonRogueExhibitionUnlock => { + Self::PlayerActionCommonRogueExhibitionUnlock => { "PLAYER_ACTION_COMMON_ROGUE_EXHIBITION_UNLOCK" } - PlayerActionType::PlayerActionCommonRogueExhibitionSet => { + Self::PlayerActionCommonRogueExhibitionSet => { "PLAYER_ACTION_COMMON_ROGUE_EXHIBITION_SET" } - PlayerActionType::PlayerActionCommonRogueChestInteract => { + Self::PlayerActionCommonRogueChestInteract => { "PLAYER_ACTION_COMMON_ROGUE_CHEST_INTERACT" } - PlayerActionType::PlayerActionCommonRogueAdventureRoomWolfgunFinish => { + Self::PlayerActionCommonRogueAdventureRoomWolfgunFinish => { "PLAYER_ACTION_COMMON_ROGUE_ADVENTURE_ROOM_WOLFGUN_FINISH" } - PlayerActionType::PlayerActionHeliobusPostIncomeReward => { + Self::PlayerActionHeliobusPostIncomeReward => { "PLAYER_ACTION_HELIOBUS_POST_INCOME_REWARD" } - PlayerActionType::PlayerActionHeliobusPostFansReward => { + Self::PlayerActionHeliobusPostFansReward => { "PLAYER_ACTION_HELIOBUS_POST_FANS_REWARD" } - PlayerActionType::PlayerActionHeliobusLevelUpgrade => { + Self::PlayerActionHeliobusLevelUpgrade => { "PLAYER_ACTION_HELIOBUS_LEVEL_UPGRADE" } - PlayerActionType::PlayerActionHeliobusPostReplyReward => { + Self::PlayerActionHeliobusPostReplyReward => { "PLAYER_ACTION_HELIOBUS_POST_REPLY_REWARD" } - PlayerActionType::PlayerActionHeliobusCommentReplyReward => { + Self::PlayerActionHeliobusCommentReplyReward => { "PLAYER_ACTION_HELIOBUS_COMMENT_REPLY_REWARD" } - PlayerActionType::PlayerActionHeliobusChallengeFirstReward => { + Self::PlayerActionHeliobusChallengeFirstReward => { "PLAYER_ACTION_HELIOBUS_CHALLENGE_FIRST_REWARD" } - PlayerActionType::PlayerActionHeliobusFansAdd => { - "PLAYER_ACTION_HELIOBUS_FANS_ADD" - } - PlayerActionType::PlayerActionHeliobusActionDaySettle => { + Self::PlayerActionHeliobusFansAdd => "PLAYER_ACTION_HELIOBUS_FANS_ADD", + Self::PlayerActionHeliobusActionDaySettle => { "PLAYER_ACTION_HELIOBUS_ACTION_DAY_SETTLE" } - PlayerActionType::PlayerActionHeliobusSkillUnlock => { + Self::PlayerActionHeliobusSkillUnlock => { "PLAYER_ACTION_HELIOBUS_SKILL_UNLOCK" } - PlayerActionType::PlayerActionHeliobusStageBegin => { - "PLAYER_ACTION_HELIOBUS_STAGE_BEGIN" - } - PlayerActionType::PlayerActionHeliobusStageEnd => { - "PLAYER_ACTION_HELIOBUS_STAGE_END" - } - PlayerActionType::PlayerActionHeliobusSnsRead => { - "PLAYER_ACTION_HELIOBUS_SNS_READ" - } - PlayerActionType::PlayerActionHeliobusSnsPostUnlock => { + Self::PlayerActionHeliobusStageBegin => "PLAYER_ACTION_HELIOBUS_STAGE_BEGIN", + Self::PlayerActionHeliobusStageEnd => "PLAYER_ACTION_HELIOBUS_STAGE_END", + Self::PlayerActionHeliobusSnsRead => "PLAYER_ACTION_HELIOBUS_SNS_READ", + Self::PlayerActionHeliobusSnsPostUnlock => { "PLAYER_ACTION_HELIOBUS_SNS_POST_UNLOCK" } - PlayerActionType::PlayerActionHeliobusSnsCommentUnlock => { + Self::PlayerActionHeliobusSnsCommentUnlock => { "PLAYER_ACTION_HELIOBUS_SNS_COMMENT_UNLOCK" } - PlayerActionType::PlayerActionHeliobusSnsComment => { - "PLAYER_ACTION_HELIOBUS_SNS_COMMENT" - } - PlayerActionType::PlayerActionHeliobusSnsPost => { - "PLAYER_ACTION_HELIOBUS_SNS_POST" - } - PlayerActionType::PlayerActionHeliobusSnsLike => { - "PLAYER_ACTION_HELIOBUS_SNS_LIKE" - } - PlayerActionType::PlayerActionHeliobusPhaseUpgrade => { + Self::PlayerActionHeliobusSnsComment => "PLAYER_ACTION_HELIOBUS_SNS_COMMENT", + Self::PlayerActionHeliobusSnsPost => "PLAYER_ACTION_HELIOBUS_SNS_POST", + Self::PlayerActionHeliobusSnsLike => "PLAYER_ACTION_HELIOBUS_SNS_LIKE", + Self::PlayerActionHeliobusPhaseUpgrade => { "PLAYER_ACTION_HELIOBUS_PHASE_UPGRADE" } - PlayerActionType::PlayerActionPsPointCard30Reward => { + Self::PlayerActionPsPointCard30Reward => { "PLAYER_ACTION_PS_POINT_CARD_30_REWARD" } - PlayerActionType::PlayerActionPsPointCard50Reward => { + Self::PlayerActionPsPointCard50Reward => { "PLAYER_ACTION_PS_POINT_CARD_50_REWARD" } - PlayerActionType::PlayerActionPsPointCard100Reward => { + Self::PlayerActionPsPointCard100Reward => { "PLAYER_ACTION_PS_POINT_CARD_100_REWARD" } - PlayerActionType::PlayerActionPsnPlusGiftReward => { - "PLAYER_ACTION_PSN_PLUS_GIFT_REWARD" - } - PlayerActionType::PlayerActionHeartDialSubmitItem => { + Self::PlayerActionPsnPlusGiftReward => "PLAYER_ACTION_PSN_PLUS_GIFT_REWARD", + Self::PlayerActionHeartDialSubmitItem => { "PLAYER_ACTION_HEART_DIAL_SUBMIT_ITEM" } - PlayerActionType::PlayerActionHeartDialDialoguePerform => { + Self::PlayerActionHeartDialDialoguePerform => { "PLAYER_ACTION_HEART_DIAL_DIALOGUE_PERFORM" } - PlayerActionType::PlayerActionHeartDialTraceConsume => { + Self::PlayerActionHeartDialTraceConsume => { "PLAYER_ACTION_HEART_DIAL_TRACE_CONSUME" } - PlayerActionType::PlayerActionHeartDialChangeEmotion => { + Self::PlayerActionHeartDialChangeEmotion => { "PLAYER_ACTION_HEART_DIAL_CHANGE_EMOTION" } - PlayerActionType::PlayerActionTravelBrochureAddDefaultPaster => { + Self::PlayerActionTravelBrochureAddDefaultPaster => { "PLAYER_ACTION_TRAVEL_BROCHURE_ADD_DEFAULT_PASTER" } - PlayerActionType::PlayerActionSpaceZooBorn => "PLAYER_ACTION_SPACE_ZOO_BORN", - PlayerActionType::PlayerActionSpaceZooMutate => { - "PLAYER_ACTION_SPACE_ZOO_MUTATE" - } - PlayerActionType::PlayerActionSpaceZooDelete => { - "PLAYER_ACTION_SPACE_ZOO_DELETE" - } - PlayerActionType::PlayerActionSpaceZooExchangeItem => { + Self::PlayerActionSpaceZooBorn => "PLAYER_ACTION_SPACE_ZOO_BORN", + Self::PlayerActionSpaceZooMutate => "PLAYER_ACTION_SPACE_ZOO_MUTATE", + Self::PlayerActionSpaceZooDelete => "PLAYER_ACTION_SPACE_ZOO_DELETE", + Self::PlayerActionSpaceZooExchangeItem => { "PLAYER_ACTION_SPACE_ZOO_EXCHANGE_ITEM" } - PlayerActionType::PlayerActionSpaceZooExpPoint => { - "PLAYER_ACTION_SPACE_ZOO_EXP_POINT" - } - PlayerActionType::PlayerActionSpaceZooTakeReward => { - "PLAYER_ACTION_SPACE_ZOO_TAKE_REWARD" - } - PlayerActionType::PlayerActionSpaceZooCollection => { - "PLAYER_ACTION_SPACE_ZOO_COLLECTION" - } - PlayerActionType::PlayerActionSpaceZooShow => "PLAYER_ACTION_SPACE_ZOO_SHOW", - PlayerActionType::PlayerActionSpaceZooSpecialData => { + Self::PlayerActionSpaceZooExpPoint => "PLAYER_ACTION_SPACE_ZOO_EXP_POINT", + Self::PlayerActionSpaceZooTakeReward => "PLAYER_ACTION_SPACE_ZOO_TAKE_REWARD", + Self::PlayerActionSpaceZooCollection => "PLAYER_ACTION_SPACE_ZOO_COLLECTION", + Self::PlayerActionSpaceZooShow => "PLAYER_ACTION_SPACE_ZOO_SHOW", + Self::PlayerActionSpaceZooSpecialData => { "PLAYER_ACTION_SPACE_ZOO_SPECIAL_DATA" } - PlayerActionType::PlayerActionStrongChallengeBattleBegin => { + Self::PlayerActionStrongChallengeBattleBegin => { "PLAYER_ACTION_STRONG_CHALLENGE_BATTLE_BEGIN" } - PlayerActionType::PlayerActionStrongChallengeBattleEnd => { + Self::PlayerActionStrongChallengeBattleEnd => { "PLAYER_ACTION_STRONG_CHALLENGE_BATTLE_END" } - PlayerActionType::PlayerActionRollShopDoGacha => { - "PLAYER_ACTION_ROLL_SHOP_DO_GACHA" - } - PlayerActionType::PlayerActionRollShopTakeReward => { - "PLAYER_ACTION_ROLL_SHOP_TAKE_REWARD" - } - PlayerActionType::PlayerActionOfferingSubmitItem => { - "PLAYER_ACTION_OFFERING_SUBMIT_ITEM" - } - PlayerActionType::PlayerActionOfferingTakeReward => { - "PLAYER_ACTION_OFFERING_TAKE_REWARD" - } - PlayerActionType::PlayerActionTravelBrochurePageUnlock => { + Self::PlayerActionRollShopDoGacha => "PLAYER_ACTION_ROLL_SHOP_DO_GACHA", + Self::PlayerActionRollShopTakeReward => "PLAYER_ACTION_ROLL_SHOP_TAKE_REWARD", + Self::PlayerActionOfferingSubmitItem => "PLAYER_ACTION_OFFERING_SUBMIT_ITEM", + Self::PlayerActionOfferingTakeReward => "PLAYER_ACTION_OFFERING_TAKE_REWARD", + Self::PlayerActionTravelBrochurePageUnlock => { "PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_UNLOCK" } - PlayerActionType::PlayerActionTravelBrochurePageInteractAward => { + Self::PlayerActionTravelBrochurePageInteractAward => { "PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_INTERACT_AWARD" } - PlayerActionType::PlayerActionTravelBrochureStickerUnlock => { + Self::PlayerActionTravelBrochureStickerUnlock => { "PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_UNLOCK" } - PlayerActionType::PlayerActionTravelBrochureStickerApply => { + Self::PlayerActionTravelBrochureStickerApply => { "PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_APPLY" } - PlayerActionType::PlayerActionTravelBrochureStickerRemove => { + Self::PlayerActionTravelBrochureStickerRemove => { "PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_REMOVE" } - PlayerActionType::PlayerActionTravelBrochurePageReset => { + Self::PlayerActionTravelBrochurePageReset => { "PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_RESET" } - PlayerActionType::PlayerActionTrackMainMissionId => { - "PLAYER_ACTION_TRACK_MAIN_MISSION_ID" - } - PlayerActionType::PlayerActionWolfBroBegin => "PLAYER_ACTION_WOLF_BRO_BEGIN", - PlayerActionType::PlayerActionWolfBroGroupStateChange => { + Self::PlayerActionTrackMainMissionId => "PLAYER_ACTION_TRACK_MAIN_MISSION_ID", + Self::PlayerActionWolfBroBegin => "PLAYER_ACTION_WOLF_BRO_BEGIN", + Self::PlayerActionWolfBroGroupStateChange => { "PLAYER_ACTION_WOLF_BRO_GROUP_STATE_CHANGE" } - PlayerActionType::PlayerActionWolfBroEnd => "PLAYER_ACTION_WOLF_BRO_END", - PlayerActionType::PlayerActionWolfBroBulletZero => { - "PLAYER_ACTION_WOLF_BRO_BULLET_ZERO" - } - PlayerActionType::PlayerActionWolfBroActivateBullet => { + Self::PlayerActionWolfBroEnd => "PLAYER_ACTION_WOLF_BRO_END", + Self::PlayerActionWolfBroBulletZero => "PLAYER_ACTION_WOLF_BRO_BULLET_ZERO", + Self::PlayerActionWolfBroActivateBullet => { "PLAYER_ACTION_WOLF_BRO_ACTIVATE_BULLET" } - PlayerActionType::PlayerActionWolfBroBulletNumChange => { + Self::PlayerActionWolfBroBulletNumChange => { "PLAYER_ACTION_WOLF_BRO_BULLET_NUM_CHANGE" } - PlayerActionType::PlayerActionWolfBroUseBulletNull => { + Self::PlayerActionWolfBroUseBulletNull => { "PLAYER_ACTION_WOLF_BRO_USE_BULLET_NULL" } - PlayerActionType::PlayerActionWolfBroUseBulletHitMonster => { + Self::PlayerActionWolfBroUseBulletHitMonster => { "PLAYER_ACTION_WOLF_BRO_USE_BULLET_HIT_MONSTER" } - PlayerActionType::PlayerActionWolfBroPickUpBullet => { + Self::PlayerActionWolfBroPickUpBullet => { "PLAYER_ACTION_WOLF_BRO_PICK_UP_BULLET" } - PlayerActionType::PlayerActionWolfBroRestoreArchive => { + Self::PlayerActionWolfBroRestoreArchive => { "PLAYER_ACTION_WOLF_BRO_RESTORE_ARCHIVE" } - PlayerActionType::PlayerActionTelevisionActivityBattleBegin => { + Self::PlayerActionTelevisionActivityBattleBegin => { "PLAYER_ACTION_TELEVISION_ACTIVITY_BATTLE_BEGIN" } - PlayerActionType::PlayerActionTelevisionActivityBattleEnd => { + Self::PlayerActionTelevisionActivityBattleEnd => { "PLAYER_ACTION_TELEVISION_ACTIVITY_BATTLE_END" } - PlayerActionType::PlayerActionFeverTimeActivityBattleBegin => { + Self::PlayerActionFeverTimeActivityBattleBegin => { "PLAYER_ACTION_FEVER_TIME_ACTIVITY_BATTLE_BEGIN" } - PlayerActionType::PlayerActionFeverTimeActivityBattleEnd => { + Self::PlayerActionFeverTimeActivityBattleEnd => { "PLAYER_ACTION_FEVER_TIME_ACTIVITY_BATTLE_END" } - PlayerActionType::PlayerActionGunPlayEnd => "PLAYER_ACTION_GUN_PLAY_END", - PlayerActionType::PlayerActionActivityStarFightBegin => { + Self::PlayerActionGunPlayEnd => "PLAYER_ACTION_GUN_PLAY_END", + Self::PlayerActionActivityStarFightBegin => { "PLAYER_ACTION_ACTIVITY_STAR_FIGHT_BEGIN" } - PlayerActionType::PlayerActionActivityStarFightEnd => { + Self::PlayerActionActivityStarFightEnd => { "PLAYER_ACTION_ACTIVITY_STAR_FIGHT_END" } - PlayerActionType::PlayerActionMapRotationEnterRegion => { + Self::PlayerActionMapRotationEnterRegion => { "PLAYER_ACTION_MAP_ROTATION_ENTER_REGION" } - PlayerActionType::PlayerActionMapRotationLeaveRegion => { + Self::PlayerActionMapRotationLeaveRegion => { "PLAYER_ACTION_MAP_ROTATION_LEAVE_REGION" } - PlayerActionType::PlayerActionMapRotationInteractCharger => { + Self::PlayerActionMapRotationInteractCharger => { "PLAYER_ACTION_MAP_ROTATION_INTERACT_CHARGER" } - PlayerActionType::PlayerActionMapRotationDeployRotater => { + Self::PlayerActionMapRotationDeployRotater => { "PLAYER_ACTION_MAP_ROTATION_DEPLOY_ROTATER" } - PlayerActionType::PlayerActionMapRotationRotateMap => { + Self::PlayerActionMapRotationRotateMap => { "PLAYER_ACTION_MAP_ROTATION_ROTATE_MAP" } - PlayerActionType::PlayerActionMapRotationAddEnergy => { + Self::PlayerActionMapRotationAddEnergy => { "PLAYER_ACTION_MAP_ROTATION_ADD_ENERGY" } - PlayerActionType::PlayerActionMapRotationSetMaxEnergy => { + Self::PlayerActionMapRotationSetMaxEnergy => { "PLAYER_ACTION_MAP_ROTATION_SET_MAX_ENERGY" } - PlayerActionType::PlayerActionMapRotationRemoveRotater => { + Self::PlayerActionMapRotationRemoveRotater => { "PLAYER_ACTION_MAP_ROTATION_REMOVE_ROTATER" } - PlayerActionType::PlayerActionMapRotationAutoDeployRotater => { + Self::PlayerActionMapRotationAutoDeployRotater => { "PLAYER_ACTION_MAP_ROTATION_AUTO_DEPLOY_ROTATER" } - PlayerActionType::PlayerActionMapRotationAutoRemoveRotater => { + Self::PlayerActionMapRotationAutoRemoveRotater => { "PLAYER_ACTION_MAP_ROTATION_AUTO_REMOVE_ROTATER" } - PlayerActionType::PlayerActionDrinkMakerAddTips => { - "PLAYER_ACTION_DRINK_MAKER_ADD_TIPS" - } - PlayerActionType::PlayerActionDrinkMakerFinishChallenge => { + Self::PlayerActionDrinkMakerAddTips => "PLAYER_ACTION_DRINK_MAKER_ADD_TIPS", + Self::PlayerActionDrinkMakerFinishChallenge => { "PLAYER_ACTION_DRINK_MAKER_FINISH_CHALLENGE" } - PlayerActionType::PlayerActionDrinkMakerGuestMaxFaithReward => { + Self::PlayerActionDrinkMakerGuestMaxFaithReward => { "PLAYER_ACTION_DRINK_MAKER_GUEST_MAX_FAITH_REWARD" } - PlayerActionType::PlayerActionDrinkMakerMakeDrink => { + Self::PlayerActionDrinkMakerMakeDrink => { "PLAYER_ACTION_DRINK_MAKER_MAKE_DRINK" } - PlayerActionType::PlayerActionDrinkMakerSaveCustomDrink => { + Self::PlayerActionDrinkMakerSaveCustomDrink => { "PLAYER_ACTION_DRINK_MAKER_SAVE_CUSTOM_DRINK" } - PlayerActionType::PlayerActionDrinkMakerEndSequence => { + Self::PlayerActionDrinkMakerEndSequence => { "PLAYER_ACTION_DRINK_MAKER_END_SEQUENCE" } - PlayerActionType::PlayerActionChangeStoryLine => { - "PLAYER_ACTION_CHANGE_STORY_LINE" - } - PlayerActionType::PlayerActionContentPackageStatusChange => { + Self::PlayerActionChangeStoryLine => "PLAYER_ACTION_CHANGE_STORY_LINE", + Self::PlayerActionContentPackageStatusChange => { "PLAYER_ACTION_CONTENT_PACKAGE_STATUS_CHANGE" } - PlayerActionType::PlayerActionContentPackageTrackChange => { + Self::PlayerActionContentPackageTrackChange => { "PLAYER_ACTION_CONTENT_PACKAGE_TRACK_CHANGE" } - PlayerActionType::PlayerActionContentPackageAcceptMainMission => { + Self::PlayerActionContentPackageAcceptMainMission => { "PLAYER_ACTION_CONTENT_PACKAGE_ACCEPT_MAIN_MISSION" } - PlayerActionType::PlayerActionWorldDirectUnlock => { - "PLAYER_ACTION_WORLD_DIRECT_UNLOCK" - } - PlayerActionType::PlayerActionMonopolyTurnFinish => { - "PLAYER_ACTION_MONOPOLY_TURN_FINISH" - } - PlayerActionType::PlayerActionMonopolyAssetTurntax => { + Self::PlayerActionWorldDirectUnlock => "PLAYER_ACTION_WORLD_DIRECT_UNLOCK", + Self::PlayerActionMonopolyTurnFinish => "PLAYER_ACTION_MONOPOLY_TURN_FINISH", + Self::PlayerActionMonopolyAssetTurntax => { "PLAYER_ACTION_MONOPOLY_ASSET_TURNTAX" } - PlayerActionType::PlayerActionMonopolyAssetBonus => { - "PLAYER_ACTION_MONOPOLY_ASSET_BONUS" - } - PlayerActionType::PlayerActionMonopolyEventEffect => { + Self::PlayerActionMonopolyAssetBonus => "PLAYER_ACTION_MONOPOLY_ASSET_BONUS", + Self::PlayerActionMonopolyEventEffect => { "PLAYER_ACTION_MONOPOLY_EVENT_EFFECT" } - PlayerActionType::PlayerActionMonopolyMiniGameSettle => { + Self::PlayerActionMonopolyMiniGameSettle => { "PLAYER_ACTION_MONOPOLY_MINI_GAME_SETTLE" } - PlayerActionType::PlayerActionMonopolyGameRaiseRatio => { + Self::PlayerActionMonopolyGameRaiseRatio => { "PLAYER_ACTION_MONOPOLY_GAME_RAISE_RATIO" } - PlayerActionType::PlayerActionMonopolyMoveRollDice => { + Self::PlayerActionMonopolyMoveRollDice => { "PLAYER_ACTION_MONOPOLY_MOVE_ROLL_DICE" } - PlayerActionType::PlayerActionMonopolyMove => "PLAYER_ACTION_MONOPOLY_MOVE", - PlayerActionType::PlayerActionMonopolyBuyGoods => { - "PLAYER_ACTION_MONOPOLY_BUY_GOODS" - } - PlayerActionType::PlayerActionMonopolyUpgradeAsset => { + Self::PlayerActionMonopolyMove => "PLAYER_ACTION_MONOPOLY_MOVE", + Self::PlayerActionMonopolyBuyGoods => "PLAYER_ACTION_MONOPOLY_BUY_GOODS", + Self::PlayerActionMonopolyUpgradeAsset => { "PLAYER_ACTION_MONOPOLY_UPGRADE_ASSET" } - PlayerActionType::PlayerActionMonopolyEventRerollRandom => { + Self::PlayerActionMonopolyEventRerollRandom => { "PLAYER_ACTION_MONOPOLY_EVENT_REROLL_RANDOM" } - PlayerActionType::PlayerActionMonopolyDailyRefresh => { + Self::PlayerActionMonopolyDailyRefresh => { "PLAYER_ACTION_MONOPOLY_DAILY_REFRESH" } - PlayerActionType::PlayerActionMonopolyGameGuessBuyInformation => { + Self::PlayerActionMonopolyGameGuessBuyInformation => { "PLAYER_ACTION_MONOPOLY_GAME_GUESS_BUY_INFORMATION" } - PlayerActionType::PlayerActionMonopolyDailyFirstEnterActivity => { + Self::PlayerActionMonopolyDailyFirstEnterActivity => { "PLAYER_ACTION_MONOPOLY_DAILY_FIRST_ENTER_ACTIVITY" } - PlayerActionType::PlayerActionMonopolySocialEvent => { + Self::PlayerActionMonopolySocialEvent => { "PLAYER_ACTION_MONOPOLY_SOCIAL_EVENT" } - PlayerActionType::PlayerActionMonopolyRaffleTicketReward => { + Self::PlayerActionMonopolyRaffleTicketReward => { "PLAYER_ACTION_MONOPOLY_RAFFLE_TICKET_REWARD" } - PlayerActionType::PlayerActionMonopolyLike => "PLAYER_ACTION_MONOPOLY_LIKE", - PlayerActionType::PlayerActionMonopolyPhaseReward => { + Self::PlayerActionMonopolyLike => "PLAYER_ACTION_MONOPOLY_LIKE", + Self::PlayerActionMonopolyPhaseReward => { "PLAYER_ACTION_MONOPOLY_PHASE_REWARD" } - PlayerActionType::PlayerActionMonopolyMbtiReportReward => { + Self::PlayerActionMonopolyMbtiReportReward => { "PLAYER_ACTION_MONOPOLY_MBTI_REPORT_REWARD" } - PlayerActionType::PlayerActionMonopolyDailySettle => { + Self::PlayerActionMonopolyDailySettle => { "PLAYER_ACTION_MONOPOLY_DAILY_SETTLE" } - PlayerActionType::PlayerActionMonopolyStart => "PLAYER_ACTION_MONOPOLY_START", - PlayerActionType::PlayerActionMonopolyGetBuff => { - "PLAYER_ACTION_MONOPOLY_GET_BUFF" - } - PlayerActionType::PlayerActionMonopolyAssetFundsChange => { + Self::PlayerActionMonopolyStart => "PLAYER_ACTION_MONOPOLY_START", + Self::PlayerActionMonopolyGetBuff => "PLAYER_ACTION_MONOPOLY_GET_BUFF", + Self::PlayerActionMonopolyAssetFundsChange => { "PLAYER_ACTION_MONOPOLY_ASSET_FUNDS_CHANGE" } - PlayerActionType::PlayerActionMonopolyAssetUpgrade => { + Self::PlayerActionMonopolyAssetUpgrade => { "PLAYER_ACTION_MONOPOLY_ASSET_UPGRADE" } - PlayerActionType::PlayerActionMonopolyDirectCoinGameSettle => { + Self::PlayerActionMonopolyDirectCoinGameSettle => { "PLAYER_ACTION_MONOPOLY_DIRECT_COIN_GAME_SETTLE" } - PlayerActionType::PlayerActionMonopolyExtractRaffleTicket => { + Self::PlayerActionMonopolyExtractRaffleTicket => { "PLAYER_ACTION_MONOPOLY_EXTRACT_RAFFLE_TICKET" } - PlayerActionType::PlayerActionMonopolyMbtiProgressChange => { + Self::PlayerActionMonopolyMbtiProgressChange => { "PLAYER_ACTION_MONOPOLY_MBTI_PROGRESS_CHANGE" } - PlayerActionType::PlayerActionMonopolyQuizGameSettle => { + Self::PlayerActionMonopolyQuizGameSettle => { "PLAYER_ACTION_MONOPOLY_QUIZ_GAME_SETTLE" } - PlayerActionType::PlayerActionMonopolyEventSettle => { + Self::PlayerActionMonopolyEventSettle => { "PLAYER_ACTION_MONOPOLY_EVENT_SETTLE" } - PlayerActionType::PlayerActionMonopolyItemChange => { - "PLAYER_ACTION_MONOPOLY_ITEM_CHANGE" - } - PlayerActionType::PlayerActionMonopolyCellTrigger => { + Self::PlayerActionMonopolyItemChange => "PLAYER_ACTION_MONOPOLY_ITEM_CHANGE", + Self::PlayerActionMonopolyCellTrigger => { "PLAYER_ACTION_MONOPOLY_CELL_TRIGGER" } - PlayerActionType::PlayerActionMonopolyEventTrigger => { + Self::PlayerActionMonopolyEventTrigger => { "PLAYER_ACTION_MONOPOLY_EVENT_TRIGGER" } - PlayerActionType::PlayerActionMonopolyClickEffect => { + Self::PlayerActionMonopolyClickEffect => { "PLAYER_ACTION_MONOPOLY_CLICK_EFFECT" } - PlayerActionType::PlayerActionEvolveBuildLevelFinish => { + Self::PlayerActionEvolveBuildLevelFinish => { "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_FINISH" } - PlayerActionType::PlayerActionEvolveBuildShopAbilityUp => { + Self::PlayerActionEvolveBuildShopAbilityUp => { "PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_UP" } - PlayerActionType::PlayerActionEvolveBuildShopAbilityDown => { + Self::PlayerActionEvolveBuildShopAbilityDown => { "PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_DOWN" } - PlayerActionType::PlayerActionEvolveBuildTakeExpReward => { + Self::PlayerActionEvolveBuildTakeExpReward => { "PLAYER_ACTION_EVOLVE_BUILD_TAKE_EXP_REWARD" } - PlayerActionType::PlayerActionEvolveBuildBattleEndAddCoin => { + Self::PlayerActionEvolveBuildBattleEndAddCoin => { "PLAYER_ACTION_EVOLVE_BUILD_BATTLE_END_ADD_COIN" } - PlayerActionType::PlayerActionEvolveBuildShopAbilityReset => { + Self::PlayerActionEvolveBuildShopAbilityReset => { "PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_RESET" } - PlayerActionType::PlayerActionEvolveBuildLevelStart => { + Self::PlayerActionEvolveBuildLevelStart => { "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_START" } - PlayerActionType::PlayerActionEvolveBuildLevelEnd => { + Self::PlayerActionEvolveBuildLevelEnd => { "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_END" } - PlayerActionType::PlayerActionEvolveBuildStageStart => { + Self::PlayerActionEvolveBuildStageStart => { "PLAYER_ACTION_EVOLVE_BUILD_STAGE_START" } - PlayerActionType::PlayerActionEvolveBuildStageEnd => { + Self::PlayerActionEvolveBuildStageEnd => { "PLAYER_ACTION_EVOLVE_BUILD_STAGE_END" } - PlayerActionType::PlayerActionEvolveBuildLevelLeave => { + Self::PlayerActionEvolveBuildLevelLeave => { "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_LEAVE" } - PlayerActionType::PlayerActionClockParkUnlockScript => { + Self::PlayerActionClockParkUnlockScript => { "PLAYER_ACTION_CLOCK_PARK_UNLOCK_SCRIPT" } - PlayerActionType::PlayerActionClockParkUnlockTalent => { + Self::PlayerActionClockParkUnlockTalent => { "PLAYER_ACTION_CLOCK_PARK_UNLOCK_TALENT" } - PlayerActionType::PlayerActionClockParkFinishScript => { + Self::PlayerActionClockParkFinishScript => { "PLAYER_ACTION_CLOCK_PARK_FINISH_SCRIPT" } - PlayerActionType::PlayerActionClockParkRoundUpdate => { + Self::PlayerActionClockParkRoundUpdate => { "PLAYER_ACTION_CLOCK_PARK_ROUND_UPDATE" } - PlayerActionType::PlayerActionClockParkScriptBegin => { + Self::PlayerActionClockParkScriptBegin => { "PLAYER_ACTION_CLOCK_PARK_SCRIPT_BEGIN" } - PlayerActionType::PlayerActionRogueTournStartLevel => { + Self::PlayerActionRogueTournStartLevel => { "PLAYER_ACTION_ROGUE_TOURN_START_LEVEL" } - PlayerActionType::PlayerActionRogueTournFinishLevel => { + Self::PlayerActionRogueTournFinishLevel => { "PLAYER_ACTION_ROGUE_TOURN_FINISH_LEVEL" } - PlayerActionType::PlayerActionRogueTournExpReward => { + Self::PlayerActionRogueTournExpReward => { "PLAYER_ACTION_ROGUE_TOURN_EXP_REWARD" } - PlayerActionType::PlayerActionRogueTournFinishWeekChallenge => { + Self::PlayerActionRogueTournFinishWeekChallenge => { "PLAYER_ACTION_ROGUE_TOURN_FINISH_WEEK_CHALLENGE" } - PlayerActionType::PlayerActionRogueTournPermanentTalentEffect => { + Self::PlayerActionRogueTournPermanentTalentEffect => { "PLAYER_ACTION_ROGUE_TOURN_PERMANENT_TALENT_EFFECT" } - PlayerActionType::PlayerActionRogueTournFinishFormulaStory => { + Self::PlayerActionRogueTournFinishFormulaStory => { "PLAYER_ACTION_ROGUE_TOURN_FINISH_FORMULA_STORY" } - PlayerActionType::PlayerActionRogueTournRevive => { - "PLAYER_ACTION_ROGUE_TOURN_REVIVE" - } - PlayerActionType::PlayerActionRogueTournStageBegin => { + Self::PlayerActionRogueTournRevive => "PLAYER_ACTION_ROGUE_TOURN_REVIVE", + Self::PlayerActionRogueTournStageBegin => { "PLAYER_ACTION_ROGUE_TOURN_STAGE_BEGIN" } - PlayerActionType::PlayerActionRogueTournStageEnd => { - "PLAYER_ACTION_ROGUE_TOURN_STAGE_END" - } - PlayerActionType::PlayerActionRogueTournPermanentEnableTalent => { + Self::PlayerActionRogueTournStageEnd => "PLAYER_ACTION_ROGUE_TOURN_STAGE_END", + Self::PlayerActionRogueTournPermanentEnableTalent => { "PLAYER_ACTION_ROGUE_TOURN_PERMANENT_ENABLE_TALENT" } - PlayerActionType::PlayerActionRogueTournPermanentResetTalent => { + Self::PlayerActionRogueTournPermanentResetTalent => { "PLAYER_ACTION_ROGUE_TOURN_PERMANENT_RESET_TALENT" } - PlayerActionType::PlayerActionRogueTournCocoonStageBegin => { + Self::PlayerActionRogueTournCocoonStageBegin => { "PLAYER_ACTION_ROGUE_TOURN_COCOON_STAGE_BEGIN" } - PlayerActionType::PlayerActionRogueTournCocoonStageEnd => { + Self::PlayerActionRogueTournCocoonStageEnd => { "PLAYER_ACTION_ROGUE_TOURN_COCOON_STAGE_END" } - PlayerActionType::PlayerActionRogueTournExpUpdate => { + Self::PlayerActionRogueTournExpUpdate => { "PLAYER_ACTION_ROGUE_TOURN_EXP_UPDATE" } - PlayerActionType::PlayerActionRogueTournEnterRoom => { + Self::PlayerActionRogueTournEnterRoom => { "PLAYER_ACTION_ROGUE_TOURN_ENTER_ROOM" } - PlayerActionType::PlayerActionRogueTournLeaveRoom => { + Self::PlayerActionRogueTournLeaveRoom => { "PLAYER_ACTION_ROGUE_TOURN_LEAVE_ROOM" } - PlayerActionType::PlayerActionRogueTournArchiveSave => { + Self::PlayerActionRogueTournArchiveSave => { "PLAYER_ACTION_ROGUE_TOURN_ARCHIVE_SAVE" } - PlayerActionType::PlayerActionRogueTournSelectBonus => { + Self::PlayerActionRogueTournSelectBonus => { "PLAYER_ACTION_ROGUE_TOURN_SELECT_BONUS" } - PlayerActionType::PlayerActionRogueTournDialogueFinish => { + Self::PlayerActionRogueTournDialogueFinish => { "PLAYER_ACTION_ROGUE_TOURN_DIALOGUE_FINISH" } - PlayerActionType::PlayerActionRogueTournDoGamble => { - "PLAYER_ACTION_ROGUE_TOURN_DO_GAMBLE" - } - PlayerActionType::PlayerActionRogueTournRoomContentGenerate => { + Self::PlayerActionRogueTournDoGamble => "PLAYER_ACTION_ROGUE_TOURN_DO_GAMBLE", + Self::PlayerActionRogueTournRoomContentGenerate => { "PLAYER_ACTION_ROGUE_TOURN_ROOM_CONTENT_GENERATE" } - PlayerActionType::PlayerActionRogueTournAddMiracle => { + Self::PlayerActionRogueTournAddMiracle => { "PLAYER_ACTION_ROGUE_TOURN_ADD_MIRACLE" } - PlayerActionType::PlayerActionRogueTournRemoveMiracle => { + Self::PlayerActionRogueTournRemoveMiracle => { "PLAYER_ACTION_ROGUE_TOURN_REMOVE_MIRACLE" } - PlayerActionType::PlayerActionRogueTournSelectMiracle => { + Self::PlayerActionRogueTournSelectMiracle => { "PLAYER_ACTION_ROGUE_TOURN_SELECT_MIRACLE" } - PlayerActionType::PlayerActionRogueTournDropMiracle => { + Self::PlayerActionRogueTournDropMiracle => { "PLAYER_ACTION_ROGUE_TOURN_DROP_MIRACLE" } - PlayerActionType::PlayerActionRogueTournAddBuff => { - "PLAYER_ACTION_ROGUE_TOURN_ADD_BUFF" - } - PlayerActionType::PlayerActionRogueTournSelectBuff => { + Self::PlayerActionRogueTournAddBuff => "PLAYER_ACTION_ROGUE_TOURN_ADD_BUFF", + Self::PlayerActionRogueTournSelectBuff => { "PLAYER_ACTION_ROGUE_TOURN_SELECT_BUFF" } - PlayerActionType::PlayerActionRogueTournBuffLevelUp => { + Self::PlayerActionRogueTournBuffLevelUp => { "PLAYER_ACTION_ROGUE_TOURN_BUFF_LEVEL_UP" } - PlayerActionType::PlayerActionRogueTournRemoveBuff => { + Self::PlayerActionRogueTournRemoveBuff => { "PLAYER_ACTION_ROGUE_TOURN_REMOVE_BUFF" } - PlayerActionType::PlayerActionRogueTournAddFormula => { + Self::PlayerActionRogueTournAddFormula => { "PLAYER_ACTION_ROGUE_TOURN_ADD_FORMULA" } - PlayerActionType::PlayerActionRogueTournRemoveFormula => { + Self::PlayerActionRogueTournRemoveFormula => { "PLAYER_ACTION_ROGUE_TOURN_REMOVE_FORMULA" } - PlayerActionType::PlayerActionRogueTournSelectFormula => { + Self::PlayerActionRogueTournSelectFormula => { "PLAYER_ACTION_ROGUE_TOURN_SELECT_FORMULA" } - PlayerActionType::PlayerActionRogueTournActivateFormula => { + Self::PlayerActionRogueTournActivateFormula => { "PLAYER_ACTION_ROGUE_TOURN_ACTIVATE_FORMULA" } - PlayerActionType::PlayerActionRogueTournAdventureRoomFinish => { + Self::PlayerActionRogueTournAdventureRoomFinish => { "PLAYER_ACTION_ROGUE_TOURN_ADVENTURE_ROOM_FINISH" } - PlayerActionType::PlayerActionRogueTournAlterLineup => { + Self::PlayerActionRogueTournAlterLineup => { "PLAYER_ACTION_ROGUE_TOURN_ALTER_LINEUP" } - PlayerActionType::PlayerActionRogueTournSeasonEnableTalent => { + Self::PlayerActionRogueTournSeasonEnableTalent => { "PLAYER_ACTION_ROGUE_TOURN_SEASON_ENABLE_TALENT" } - PlayerActionType::PlayerActionRogueTournTitanStartLevel => { + Self::PlayerActionRogueTournTitanStartLevel => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_START_LEVEL" } - PlayerActionType::PlayerActionRogueTournTitanFinishLevel => { + Self::PlayerActionRogueTournTitanFinishLevel => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_FINISH_LEVEL" } - PlayerActionType::PlayerActionRogueTournTitanEnterRoom => { + Self::PlayerActionRogueTournTitanEnterRoom => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_ENTER_ROOM" } - PlayerActionType::PlayerActionRogueTournTitanLeaveRoom => { + Self::PlayerActionRogueTournTitanLeaveRoom => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_LEAVE_ROOM" } - PlayerActionType::PlayerActionRogueTournTitanStageBegin => { + Self::PlayerActionRogueTournTitanStageBegin => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_STAGE_BEGIN" } - PlayerActionType::PlayerActionRogueTournTitanStageEnd => { + Self::PlayerActionRogueTournTitanStageEnd => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_STAGE_END" } - PlayerActionType::PlayerActionRogueTournTitanArchiveSave => { + Self::PlayerActionRogueTournTitanArchiveSave => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_ARCHIVE_SAVE" } - PlayerActionType::PlayerActionRogueTournTitanAddTitanBless => { + Self::PlayerActionRogueTournTitanAddTitanBless => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_ADD_TITAN_BLESS" } - PlayerActionType::PlayerActionRogueTournTitanSelectTitanBless => { + Self::PlayerActionRogueTournTitanSelectTitanBless => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_SELECT_TITAN_BLESS" } - PlayerActionType::PlayerActionRogueTournDivisionChange => { + Self::PlayerActionRogueTournDivisionChange => { "PLAYER_ACTION_ROGUE_TOURN_DIVISION_CHANGE" } - PlayerActionType::PlayerActionRogueWorkbenchReforgeFormula => { + Self::PlayerActionRogueWorkbenchReforgeFormula => { "PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_FORMULA" } - PlayerActionType::PlayerActionRogueWorkbenchReforgeMiracle => { + Self::PlayerActionRogueWorkbenchReforgeMiracle => { "PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_MIRACLE" } - PlayerActionType::PlayerActionRogueWorkbenchComposeMiracle => { + Self::PlayerActionRogueWorkbenchComposeMiracle => { "PLAYER_ACTION_ROGUE_WORKBENCH_COMPOSE_MIRACLE" } - PlayerActionType::PlayerActionRogueWorkbenchReforgeBuff => { + Self::PlayerActionRogueWorkbenchReforgeBuff => { "PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_BUFF" } - PlayerActionType::PlayerActionRogueWorkbenchEnhanceBuff => { + Self::PlayerActionRogueWorkbenchEnhanceBuff => { "PLAYER_ACTION_ROGUE_WORKBENCH_ENHANCE_BUFF" } - PlayerActionType::PlayerActionMatchThreePveSettle => { + Self::PlayerActionMatchThreePveSettle => { "PLAYER_ACTION_MATCH_THREE_PVE_SETTLE" } - PlayerActionType::PlayerActionMatchThreeSettle => { - "PLAYER_ACTION_MATCH_THREE_SETTLE" - } - PlayerActionType::PlayerActionFightMatch3GameStart => { + Self::PlayerActionMatchThreeSettle => "PLAYER_ACTION_MATCH_THREE_SETTLE", + Self::PlayerActionFightMatch3GameStart => { "PLAYER_ACTION_FIGHT_MATCH3_GAME_START" } - PlayerActionType::PlayerActionFightMatch3GameEnd => { - "PLAYER_ACTION_FIGHT_MATCH3_GAME_END" - } - PlayerActionType::PlayerActionFightMatch3TurnEnd => { - "PLAYER_ACTION_FIGHT_MATCH3_TURN_END" - } - PlayerActionType::PlayerActionMatchThreeBirdPos => { - "PLAYER_ACTION_MATCH_THREE_BIRD_POS" - } - PlayerActionType::PlayerActionMultiplePlayInvite => { - "PLAYER_ACTION_MULTIPLE_PLAY_INVITE" - } - PlayerActionType::PlayerActionMultiplePlayInviteRespond => { + Self::PlayerActionFightMatch3GameEnd => "PLAYER_ACTION_FIGHT_MATCH3_GAME_END", + Self::PlayerActionFightMatch3TurnEnd => "PLAYER_ACTION_FIGHT_MATCH3_TURN_END", + Self::PlayerActionMatchThreeBirdPos => "PLAYER_ACTION_MATCH_THREE_BIRD_POS", + Self::PlayerActionMultiplePlayInvite => "PLAYER_ACTION_MULTIPLE_PLAY_INVITE", + Self::PlayerActionMultiplePlayInviteRespond => { "PLAYER_ACTION_MULTIPLE_PLAY_INVITE_RESPOND" } - PlayerActionType::PlayerActionMultiplePlayLobbyEnter => { + Self::PlayerActionMultiplePlayLobbyEnter => { "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_ENTER" } - PlayerActionType::PlayerActionMultiplePlayLobbyQuit => { + Self::PlayerActionMultiplePlayLobbyQuit => { "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_QUIT" } - PlayerActionType::PlayerActionMultiplePlayLobbyKick => { + Self::PlayerActionMultiplePlayLobbyKick => { "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_KICK" } - PlayerActionType::PlayerActionMultiplePlayLobbyMatch => { + Self::PlayerActionMultiplePlayLobbyMatch => { "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_MATCH" } - PlayerActionType::PlayerActionMarbleSettle => "PLAYER_ACTION_MARBLE_SETTLE", - PlayerActionType::PlayerActionSwordTrainingLearnSkill => { + Self::PlayerActionMarbleSettle => "PLAYER_ACTION_MARBLE_SETTLE", + Self::PlayerActionSwordTrainingLearnSkill => { "PLAYER_ACTION_SWORD_TRAINING_LEARN_SKILL" } - PlayerActionType::PlayerActionSwordTrainingNormalAction => { + Self::PlayerActionSwordTrainingNormalAction => { "PLAYER_ACTION_SWORD_TRAINING_NORMAL_ACTION" } - PlayerActionType::PlayerActionSwordTrainingStoryEffect => { + Self::PlayerActionSwordTrainingStoryEffect => { "PLAYER_ACTION_SWORD_TRAINING_STORY_EFFECT" } - PlayerActionType::PlayerActionSwordTrainingEndingHint => { + Self::PlayerActionSwordTrainingEndingHint => { "PLAYER_ACTION_SWORD_TRAINING_ENDING_HINT" } - PlayerActionType::PlayerActionSwordTrainingActionHint => { + Self::PlayerActionSwordTrainingActionHint => { "PLAYER_ACTION_SWORD_TRAINING_ACTION_HINT" } - PlayerActionType::PlayerActionSwordTrainingRestoreGameByExam => { + Self::PlayerActionSwordTrainingRestoreGameByExam => { "PLAYER_ACTION_SWORD_TRAINING_RESTORE_GAME_BY_EXAM" } - PlayerActionType::PlayerActionSwordTrainingStoryLineFirstClear => { + Self::PlayerActionSwordTrainingStoryLineFirstClear => { "PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_FIRST_CLEAR" } - PlayerActionType::PlayerActionSwordTrainingTakeEndingReward => { + Self::PlayerActionSwordTrainingTakeEndingReward => { "PLAYER_ACTION_SWORD_TRAINING_TAKE_ENDING_REWARD" } - PlayerActionType::PlayerActionSwordTrainingStoryLineBegin => { + Self::PlayerActionSwordTrainingStoryLineBegin => { "PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_BEGIN" } - PlayerActionType::PlayerActionSwordTrainingEnterTurn => { + Self::PlayerActionSwordTrainingEnterTurn => { "PLAYER_ACTION_SWORD_TRAINING_ENTER_TURN" } - PlayerActionType::PlayerActionSwordTrainingPlanAction => { + Self::PlayerActionSwordTrainingPlanAction => { "PLAYER_ACTION_SWORD_TRAINING_PLAN_ACTION" } - PlayerActionType::PlayerActionSwordTrainingActionPhaseEnd => { + Self::PlayerActionSwordTrainingActionPhaseEnd => { "PLAYER_ACTION_SWORD_TRAINING_ACTION_PHASE_END" } - PlayerActionType::PlayerActionSwordTrainingStory => { - "PLAYER_ACTION_SWORD_TRAINING_STORY" - } - PlayerActionType::PlayerActionSwordTrainingStatusChange => { + Self::PlayerActionSwordTrainingStory => "PLAYER_ACTION_SWORD_TRAINING_STORY", + Self::PlayerActionSwordTrainingStatusChange => { "PLAYER_ACTION_SWORD_TRAINING_STATUS_CHANGE" } - PlayerActionType::PlayerActionSwordTrainingMoodChange => { + Self::PlayerActionSwordTrainingMoodChange => { "PLAYER_ACTION_SWORD_TRAINING_MOOD_CHANGE" } - PlayerActionType::PlayerActionSwordTrainingBattleBegin => { + Self::PlayerActionSwordTrainingBattleBegin => { "PLAYER_ACTION_SWORD_TRAINING_BATTLE_BEGIN" } - PlayerActionType::PlayerActionSwordTrainingBattleEnd => { + Self::PlayerActionSwordTrainingBattleEnd => { "PLAYER_ACTION_SWORD_TRAINING_BATTLE_END" } - PlayerActionType::PlayerActionSwordTrainingCombatRankChange => { + Self::PlayerActionSwordTrainingCombatRankChange => { "PLAYER_ACTION_SWORD_TRAINING_COMBAT_RANK_CHANGE" } - PlayerActionType::PlayerActionSwordTrainingStoryLineEnd => { + Self::PlayerActionSwordTrainingStoryLineEnd => { "PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_END" } - PlayerActionType::PlayerActionSwordTrainingResumeStoryLine => { + Self::PlayerActionSwordTrainingResumeStoryLine => { "PLAYER_ACTION_SWORD_TRAINING_RESUME_STORY_LINE" } - PlayerActionType::PlayerActionSwordTrainingGameSuccess => { + Self::PlayerActionSwordTrainingGameSuccess => { "PLAYER_ACTION_SWORD_TRAINING_GAME_SUCCESS" } - PlayerActionType::PlayerActionSwordTrainingGameGiveUp => { + Self::PlayerActionSwordTrainingGameGiveUp => { "PLAYER_ACTION_SWORD_TRAINING_GAME_GIVE_UP" } - PlayerActionType::PlayerActionSwordTrainingExam => { - "PLAYER_ACTION_SWORD_TRAINING_EXAM" - } - PlayerActionType::PlayerActionSwordTrainingDialogue => { + Self::PlayerActionSwordTrainingExam => "PLAYER_ACTION_SWORD_TRAINING_EXAM", + Self::PlayerActionSwordTrainingDialogue => { "PLAYER_ACTION_SWORD_TRAINING_DIALOGUE" } - PlayerActionType::PlayerActionSwordTrainingSetSkillTrace => { + Self::PlayerActionSwordTrainingSetSkillTrace => { "PLAYER_ACTION_SWORD_TRAINING_SET_SKILL_TRACE" } - PlayerActionType::PlayerActionFightFestFinishScoreRaceMission => { + Self::PlayerActionFightFestFinishScoreRaceMission => { "PLAYER_ACTION_FIGHT_FEST_FINISH_SCORE_RACE_MISSION" } - PlayerActionType::PlayerActionFightFestFinishScoreRacePhase => { + Self::PlayerActionFightFestFinishScoreRacePhase => { "PLAYER_ACTION_FIGHT_FEST_FINISH_SCORE_RACE_PHASE" } - PlayerActionType::PlayerActionFightFestRaceStart => { - "PLAYER_ACTION_FIGHT_FEST_RACE_START" - } - PlayerActionType::PlayerActionFightFestRaceEnd => { - "PLAYER_ACTION_FIGHT_FEST_RACE_END" - } - PlayerActionType::PlayerActionFightFestChallengeStart => { + Self::PlayerActionFightFestRaceStart => "PLAYER_ACTION_FIGHT_FEST_RACE_START", + Self::PlayerActionFightFestRaceEnd => "PLAYER_ACTION_FIGHT_FEST_RACE_END", + Self::PlayerActionFightFestChallengeStart => { "PLAYER_ACTION_FIGHT_FEST_CHALLENGE_START" } - PlayerActionType::PlayerActionFightFestChallengeEnd => { + Self::PlayerActionFightFestChallengeEnd => { "PLAYER_ACTION_FIGHT_FEST_CHALLENGE_END" } - PlayerActionType::PlayerActionFightFestGetCoachItem => { + Self::PlayerActionFightFestGetCoachItem => { "PLAYER_ACTION_FIGHT_FEST_GET_COACH_ITEM" } - PlayerActionType::PlayerActionFightFestAcceptScoreRaceMission => { + Self::PlayerActionFightFestAcceptScoreRaceMission => { "PLAYER_ACTION_FIGHT_FEST_ACCEPT_SCORE_RACE_MISSION" } - PlayerActionType::PlayerActionPetUse => "PLAYER_ACTION_PET_USE", - PlayerActionType::PlayerActionMusicRhythmPassLevelStar => { + Self::PlayerActionPetUse => "PLAYER_ACTION_PET_USE", + Self::PlayerActionMusicRhythmPassLevelStar => { "PLAYER_ACTION_MUSIC_RHYTHM_PASS_LEVEL_STAR" } - PlayerActionType::PlayerActionMusicRhythmLevelBegin => { + Self::PlayerActionMusicRhythmLevelBegin => { "PLAYER_ACTION_MUSIC_RHYTHM_LEVEL_BEGIN" } - PlayerActionType::PlayerActionMusicRhythmLevelEnd => { + Self::PlayerActionMusicRhythmLevelEnd => { "PLAYER_ACTION_MUSIC_RHYTHM_LEVEL_END" } - PlayerActionType::PlayerActionTrackPhotoStageBegin => { + Self::PlayerActionTrackPhotoStageBegin => { "PLAYER_ACTION_TRACK_PHOTO_STAGE_BEGIN" } - PlayerActionType::PlayerActionTrackPhotoStageEnd => { - "PLAYER_ACTION_TRACK_PHOTO_STAGE_END" - } - PlayerActionType::PlayerActionSummonActivityBattleBegin => { + Self::PlayerActionTrackPhotoStageEnd => "PLAYER_ACTION_TRACK_PHOTO_STAGE_END", + Self::PlayerActionSummonActivityBattleBegin => { "PLAYER_ACTION_SUMMON_ACTIVITY_BATTLE_BEGIN" } - PlayerActionType::PlayerActionSummonActivityBattleEnd => { + Self::PlayerActionSummonActivityBattleEnd => { "PLAYER_ACTION_SUMMON_ACTIVITY_BATTLE_END" } - PlayerActionType::PlayerActionRaidCollectionEnterNextRaid => { + Self::PlayerActionRaidCollectionEnterNextRaid => { "PLAYER_ACTION_RAID_COLLECTION_ENTER_NEXT_RAID" } - PlayerActionType::PlayerActionDifficultyAdjustmentSet => { + Self::PlayerActionDifficultyAdjustmentSet => { "PLAYER_ACTION_DIFFICULTY_ADJUSTMENT_SET" } - PlayerActionType::PlayerActionDifficultyAdjustmentUnset => { + Self::PlayerActionDifficultyAdjustmentUnset => { "PLAYER_ACTION_DIFFICULTY_ADJUSTMENT_UNSET" } - PlayerActionType::PlayerActionRogueArcadeAdventureRoomStart => { + Self::PlayerActionRogueArcadeAdventureRoomStart => { "PLAYER_ACTION_ROGUE_ARCADE_ADVENTURE_ROOM_START" } - PlayerActionType::PlayerActionRogueArcadeAdventureRoomFinish => { + Self::PlayerActionRogueArcadeAdventureRoomFinish => { "PLAYER_ACTION_ROGUE_ARCADE_ADVENTURE_ROOM_FINISH" } - PlayerActionType::PlayerActionRogueMagicStartLevel => { + Self::PlayerActionRogueMagicStartLevel => { "PLAYER_ACTION_ROGUE_MAGIC_START_LEVEL" } - PlayerActionType::PlayerActionRogueMagicFinishLevel => { + Self::PlayerActionRogueMagicFinishLevel => { "PLAYER_ACTION_ROGUE_MAGIC_FINISH_LEVEL" } - PlayerActionType::PlayerActionRogueMagicRevive => { - "PLAYER_ACTION_ROGUE_MAGIC_REVIVE" - } - PlayerActionType::PlayerActionRogueMagicEnterRoom => { + Self::PlayerActionRogueMagicRevive => "PLAYER_ACTION_ROGUE_MAGIC_REVIVE", + Self::PlayerActionRogueMagicEnterRoom => { "PLAYER_ACTION_ROGUE_MAGIC_ENTER_ROOM" } - PlayerActionType::PlayerActionRogueMagicLeaveRoom => { + Self::PlayerActionRogueMagicLeaveRoom => { "PLAYER_ACTION_ROGUE_MAGIC_LEAVE_ROOM" } - PlayerActionType::PlayerActionRogueMagicAddMiracle => { + Self::PlayerActionRogueMagicAddMiracle => { "PLAYER_ACTION_ROGUE_MAGIC_ADD_MIRACLE" } - PlayerActionType::PlayerActionRogueMagicRemoveMiracle => { + Self::PlayerActionRogueMagicRemoveMiracle => { "PLAYER_ACTION_ROGUE_MAGIC_REMOVE_MIRACLE" } - PlayerActionType::PlayerActionRogueMagicStageBegin => { + Self::PlayerActionRogueMagicStageBegin => { "PLAYER_ACTION_ROGUE_MAGIC_STAGE_BEGIN" } - PlayerActionType::PlayerActionRogueMagicStageEnd => { - "PLAYER_ACTION_ROGUE_MAGIC_STAGE_END" - } - PlayerActionType::PlayerActionRogueMagicEnableTalent => { + Self::PlayerActionRogueMagicStageEnd => "PLAYER_ACTION_ROGUE_MAGIC_STAGE_END", + Self::PlayerActionRogueMagicEnableTalent => { "PLAYER_ACTION_ROGUE_MAGIC_ENABLE_TALENT" } - PlayerActionType::PlayerActionRogueMagicFinishStory => { + Self::PlayerActionRogueMagicFinishStory => { "PLAYER_ACTION_ROGUE_MAGIC_FINISH_STORY" } - PlayerActionType::PlayerActionRogueMagicAddScepter => { + Self::PlayerActionRogueMagicAddScepter => { "PLAYER_ACTION_ROGUE_MAGIC_ADD_SCEPTER" } - PlayerActionType::PlayerActionRogueMagicSelectScepter => { + Self::PlayerActionRogueMagicSelectScepter => { "PLAYER_ACTION_ROGUE_MAGIC_SELECT_SCEPTER" } - PlayerActionType::PlayerActionRogueMagicMountUnit => { + Self::PlayerActionRogueMagicMountUnit => { "PLAYER_ACTION_ROGUE_MAGIC_MOUNT_UNIT" } - PlayerActionType::PlayerActionRogueMagicAutoMountUnit => { + Self::PlayerActionRogueMagicAutoMountUnit => { "PLAYER_ACTION_ROGUE_MAGIC_AUTO_MOUNT_UNIT" } - PlayerActionType::PlayerActionRogueMagicAddMagicUnit => { + Self::PlayerActionRogueMagicAddMagicUnit => { "PLAYER_ACTION_ROGUE_MAGIC_ADD_MAGIC_UNIT" } - PlayerActionType::PlayerActionRogueMagicRemoveMagicUnit => { + Self::PlayerActionRogueMagicRemoveMagicUnit => { "PLAYER_ACTION_ROGUE_MAGIC_REMOVE_MAGIC_UNIT" } - PlayerActionType::PlayerActionRogueMagicWorkbenchComposeMagicUnit => { + Self::PlayerActionRogueMagicWorkbenchComposeMagicUnit => { "PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_COMPOSE_MAGIC_UNIT" } - PlayerActionType::PlayerActionRogueMagicWorkbenchReforgeMagicUnit => { + Self::PlayerActionRogueMagicWorkbenchReforgeMagicUnit => { "PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_REFORGE_MAGIC_UNIT" } - PlayerActionType::PlayerActionRogueMagicWorkbenchLevelUpScepter => { + Self::PlayerActionRogueMagicWorkbenchLevelUpScepter => { "PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_LEVEL_UP_SCEPTER" } - PlayerActionType::PlayerActionTrainPartyGamePlayStart => { + Self::PlayerActionTrainPartyGamePlayStart => { "PLAYER_ACTION_TRAIN_PARTY_GAME_PLAY_START" } - PlayerActionType::PlayerActionTrainPartyPhaseBegin => { + Self::PlayerActionTrainPartyPhaseBegin => { "PLAYER_ACTION_TRAIN_PARTY_PHASE_BEGIN" } - PlayerActionType::PlayerActionTrainPartyPhaseEnd => { - "PLAYER_ACTION_TRAIN_PARTY_PHASE_END" - } - PlayerActionType::PlayerActionTrainPartyRound => { - "PLAYER_ACTION_TRAIN_PARTY_ROUND" - } - PlayerActionType::PlayerActionTrainPartyMeetingBegin => { + Self::PlayerActionTrainPartyPhaseEnd => "PLAYER_ACTION_TRAIN_PARTY_PHASE_END", + Self::PlayerActionTrainPartyRound => "PLAYER_ACTION_TRAIN_PARTY_ROUND", + Self::PlayerActionTrainPartyMeetingBegin => { "PLAYER_ACTION_TRAIN_PARTY_MEETING_BEGIN" } - PlayerActionType::PlayerActionTrainPartyMeetingEnd => { + Self::PlayerActionTrainPartyMeetingEnd => { "PLAYER_ACTION_TRAIN_PARTY_MEETING_END" } - PlayerActionType::PlayerActionTrainPartyMeetingPlayCard => { + Self::PlayerActionTrainPartyMeetingPlayCard => { "PLAYER_ACTION_TRAIN_PARTY_MEETING_PLAY_CARD" } - PlayerActionType::PlayerActionTrainPartyMeetingReRoll => { + Self::PlayerActionTrainPartyMeetingReRoll => { "PLAYER_ACTION_TRAIN_PARTY_MEETING_RE_ROLL" } - PlayerActionType::PlayerActionTrainPartyBuildAreaUnlock => { + Self::PlayerActionTrainPartyBuildAreaUnlock => { "PLAYER_ACTION_TRAIN_PARTY_BUILD_AREA_UNLOCK" } - PlayerActionType::PlayerActionTrainPartyBuildStep => { + Self::PlayerActionTrainPartyBuildStep => { "PLAYER_ACTION_TRAIN_PARTY_BUILD_STEP" } - PlayerActionType::PlayerActionTrainPartyBuildLevelAward => { + Self::PlayerActionTrainPartyBuildLevelAward => { "PLAYER_ACTION_TRAIN_PARTY_BUILD_LEVEL_AWARD" } - PlayerActionType::PlayerActionTrainPartyBuildingDynamicBuff => { + Self::PlayerActionTrainPartyBuildingDynamicBuff => { "PLAYER_ACTION_TRAIN_PARTY_BUILDING_DYNAMIC_BUFF" } - PlayerActionType::PlayerActionTrainPartyBuildDiy => { - "PLAYER_ACTION_TRAIN_PARTY_BUILD_DIY" - } - PlayerActionType::PlayerActionSwitchHandOpPropState => { + Self::PlayerActionTrainPartyBuildDiy => "PLAYER_ACTION_TRAIN_PARTY_BUILD_DIY", + Self::PlayerActionSwitchHandOpPropState => { "PLAYER_ACTION_SWITCH_HAND_OP_PROP_STATE" } - PlayerActionType::PlayerActionEraFlipperChangeRegionState => { + Self::PlayerActionEraFlipperChangeRegionState => { "PLAYER_ACTION_ERA_FLIPPER_CHANGE_REGION_STATE" } - PlayerActionType::PlayerActionEraFlipperChangePropState => { + Self::PlayerActionEraFlipperChangePropState => { "PLAYER_ACTION_ERA_FLIPPER_CHANGE_PROP_STATE" } - PlayerActionType::PlayerActionActivityBenefitReward => { + Self::PlayerActionActivityBenefitReward => { "PLAYER_ACTION_ACTIVITY_BENEFIT_REWARD" } - PlayerActionType::PlayerActionActivityBenefitJoin => { + Self::PlayerActionActivityBenefitJoin => { "PLAYER_ACTION_ACTIVITY_BENEFIT_JOIN" } - PlayerActionType::PlayerActionActivityBenefitInitialReward => { + Self::PlayerActionActivityBenefitInitialReward => { "PLAYER_ACTION_ACTIVITY_BENEFIT_INITIAL_REWARD" } - PlayerActionType::PlayerActionPamSkinChangeSkin => { - "PLAYER_ACTION_PAM_SKIN_CHANGE_SKIN" - } - PlayerActionType::PlayerActionChestFind => "PLAYER_ACTION_CHEST_FIND", - PlayerActionType::PlayerActionReissueMarkChestItemMail => { + Self::PlayerActionPamSkinChangeSkin => "PLAYER_ACTION_PAM_SKIN_CHANGE_SKIN", + Self::PlayerActionChestFind => "PLAYER_ACTION_CHEST_FIND", + Self::PlayerActionReissueMarkChestItemMail => { "PLAYER_ACTION_REISSUE_MARK_CHEST_ITEM_MAIL" } - PlayerActionType::PlayerActionMarblePassMatch => { - "PLAYER_ACTION_MARBLE_PASS_MATCH" - } - PlayerActionType::PlayerActionMarbleBuySeal => { - "PLAYER_ACTION_MARBLE_BUY_SEAL" - } - PlayerActionType::PlayerActionMarbleFightGameBegin => { + Self::PlayerActionMarblePassMatch => "PLAYER_ACTION_MARBLE_PASS_MATCH", + Self::PlayerActionMarbleBuySeal => "PLAYER_ACTION_MARBLE_BUY_SEAL", + Self::PlayerActionMarbleFightGameBegin => { "PLAYER_ACTION_MARBLE_FIGHT_GAME_BEGIN" } - PlayerActionType::PlayerActionMarbleFightGameEnd => { - "PLAYER_ACTION_MARBLE_FIGHT_GAME_END" - } - PlayerActionType::PlayerActionMarbleFightGameRound => { + Self::PlayerActionMarbleFightGameEnd => "PLAYER_ACTION_MARBLE_FIGHT_GAME_END", + Self::PlayerActionMarbleFightGameRound => { "PLAYER_ACTION_MARBLE_FIGHT_GAME_ROUND" } - PlayerActionType::PlayerActionMarbleFightGameTurn => { + Self::PlayerActionMarbleFightGameTurn => { "PLAYER_ACTION_MARBLE_FIGHT_GAME_TURN" } - PlayerActionType::PlayerActionPlanetFesLevelUp => { - "PLAYER_ACTION_PLANET_FES_LEVEL_UP" - } - PlayerActionType::PlayerActionPlanetFesActivityInit => { + Self::PlayerActionPlanetFesLevelUp => "PLAYER_ACTION_PLANET_FES_LEVEL_UP", + Self::PlayerActionPlanetFesActivityInit => { "PLAYER_ACTION_PLANET_FES_ACTIVITY_INIT" } - PlayerActionType::PlayerActionPlanetFesAvatarLevelUp => { + Self::PlayerActionPlanetFesAvatarLevelUp => { "PLAYER_ACTION_PLANET_FES_AVATAR_LEVEL_UP" } - PlayerActionType::PlayerActionPlanetFesTakeRegionPhaseReward => { + Self::PlayerActionPlanetFesTakeRegionPhaseReward => { "PLAYER_ACTION_PLANET_FES_TAKE_REGION_PHASE_REWARD" } - PlayerActionType::PlayerActionPlanetFesAddItem => { - "PLAYER_ACTION_PLANET_FES_ADD_ITEM" - } - PlayerActionType::PlayerActionPlanetFesQuest => { - "PLAYER_ACTION_PLANET_FES_QUEST" - } - PlayerActionType::PlayerActionPlanetFesBusinessDayFinish => { + Self::PlayerActionPlanetFesAddItem => "PLAYER_ACTION_PLANET_FES_ADD_ITEM", + Self::PlayerActionPlanetFesQuest => "PLAYER_ACTION_PLANET_FES_QUEST", + Self::PlayerActionPlanetFesBusinessDayFinish => { "PLAYER_ACTION_PLANET_FES_BUSINESS_DAY_FINISH" } - PlayerActionType::PlayerActionPlanetFesAvatarStarUp => { + Self::PlayerActionPlanetFesAvatarStarUp => { "PLAYER_ACTION_PLANET_FES_AVATAR_STAR_UP" } - PlayerActionType::PlayerActionPlanetFesUnlockLand => { + Self::PlayerActionPlanetFesUnlockLand => { "PLAYER_ACTION_PLANET_FES_UNLOCK_LAND" } - PlayerActionType::PlayerActionPlanetFesBusinessEventFinish => { + Self::PlayerActionPlanetFesBusinessEventFinish => { "PLAYER_ACTION_PLANET_FES_BUSINESS_EVENT_FINISH" } - PlayerActionType::PlayerActionPlanetFesActivateCard => { + Self::PlayerActionPlanetFesActivateCard => { "PLAYER_ACTION_PLANET_FES_ACTIVATE_CARD" } - PlayerActionType::PlayerActionPlanetFesSkillLevelUp => { + Self::PlayerActionPlanetFesSkillLevelUp => { "PLAYER_ACTION_PLANET_FES_SKILL_LEVEL_UP" } - PlayerActionType::PlayerActionPlanetFesGacha => { - "PLAYER_ACTION_PLANET_FES_GACHA" - } - PlayerActionType::PlayerActionPlanetFesBusinessEventHandle => { + Self::PlayerActionPlanetFesGacha => "PLAYER_ACTION_PLANET_FES_GACHA", + Self::PlayerActionPlanetFesBusinessEventHandle => { "PLAYER_ACTION_PLANET_FES_BUSINESS_EVENT_HANDLE" } - PlayerActionType::PlayerActionPlanetFesCardApplyPermission => { + Self::PlayerActionPlanetFesCardApplyPermission => { "PLAYER_ACTION_PLANET_FES_CARD_APPLY_PERMISSION" } - PlayerActionType::PlayerActionPlanetFesCardInteract => { + Self::PlayerActionPlanetFesCardInteract => { "PLAYER_ACTION_PLANET_FES_CARD_INTERACT" } - PlayerActionType::PlayerActionPlanetFesToSns => { - "PLAYER_ACTION_PLANET_FES_TO_SNS" - } - PlayerActionType::PlayerActionPlanetFesSetWorkAvatar => { + Self::PlayerActionPlanetFesToSns => "PLAYER_ACTION_PLANET_FES_TO_SNS", + Self::PlayerActionPlanetFesSetWorkAvatar => { "PLAYER_ACTION_PLANET_FES_SET_WORK_AVATAR" } - PlayerActionType::PlayerActionTarotBookCharacterLevelUp => { + Self::PlayerActionTarotBookCharacterLevelUp => { "PLAYER_ACTION_TAROT_BOOK_CHARACTER_LEVEL_UP" } - PlayerActionType::PlayerActionTarotBookOpenPack => { - "PLAYER_ACTION_TAROT_BOOK_OPEN_PACK" - } - PlayerActionType::PlayerActionTarotBookUnlockStory => { + Self::PlayerActionTarotBookOpenPack => "PLAYER_ACTION_TAROT_BOOK_OPEN_PACK", + Self::PlayerActionTarotBookUnlockStory => { "PLAYER_ACTION_TAROT_BOOK_UNLOCK_STORY" } - PlayerActionType::PlayerActionTarotBookUnlockStorySingle => { + Self::PlayerActionTarotBookUnlockStorySingle => { "PLAYER_ACTION_TAROT_BOOK_UNLOCK_STORY_SINGLE" } - PlayerActionType::PlayerActionTarotBookFinishStory => { + Self::PlayerActionTarotBookFinishStory => { "PLAYER_ACTION_TAROT_BOOK_FINISH_STORY" } - PlayerActionType::PlayerActionTarotBookFinishInteraction => { + Self::PlayerActionTarotBookFinishInteraction => { "PLAYER_ACTION_TAROT_BOOK_FINISH_INTERACTION" } - PlayerActionType::PlayerActionTarotBookChangeEnergy => { + Self::PlayerActionTarotBookChangeEnergy => { "PLAYER_ACTION_TAROT_BOOK_CHANGE_ENERGY" } - PlayerActionType::PlayerActionChimeraRoundStart => { - "PLAYER_ACTION_CHIMERA_ROUND_START" - } - PlayerActionType::PlayerActionChimeraRoundWorkStart => { + Self::PlayerActionChimeraRoundStart => "PLAYER_ACTION_CHIMERA_ROUND_START", + Self::PlayerActionChimeraRoundWorkStart => { "PLAYER_ACTION_CHIMERA_ROUND_WORK_START" } - PlayerActionType::PlayerActionChimeraRoundWorkEnd => { + Self::PlayerActionChimeraRoundWorkEnd => { "PLAYER_ACTION_CHIMERA_ROUND_WORK_END" } - PlayerActionType::PlayerActionChimeraEndlessStart => { + Self::PlayerActionChimeraEndlessStart => { "PLAYER_ACTION_CHIMERA_ENDLESS_START" } - PlayerActionType::PlayerActionChimeraEndlessEnd => { - "PLAYER_ACTION_CHIMERA_ENDLESS_END" - } - PlayerActionType::PlayerActionChimeraEndlessWorkStart => { + Self::PlayerActionChimeraEndlessEnd => "PLAYER_ACTION_CHIMERA_ENDLESS_END", + Self::PlayerActionChimeraEndlessWorkStart => { "PLAYER_ACTION_CHIMERA_ENDLESS_WORK_START" } - PlayerActionType::PlayerActionChimeraEndlessWorkEnd => { + Self::PlayerActionChimeraEndlessWorkEnd => { "PLAYER_ACTION_CHIMERA_ENDLESS_WORK_END" } - PlayerActionType::PlayerActionChimeraRankChange => { - "PLAYER_ACTION_CHIMERA_RANK_CHANGE" - } - PlayerActionType::PlayerActionChimeraGet => "PLAYER_ACTION_CHIMERA_GET", - PlayerActionType::PlayerActionStoryTokenTakeActivityReward => { + Self::PlayerActionChimeraRankChange => "PLAYER_ACTION_CHIMERA_RANK_CHANGE", + Self::PlayerActionChimeraGet => "PLAYER_ACTION_CHIMERA_GET", + Self::PlayerActionStoryTokenTakeActivityReward => { "PLAYER_ACTION_STORY_TOKEN_TAKE_ACTIVITY_REWARD" } - PlayerActionType::PlayerActionReissueAvatarTokenItem => { + Self::PlayerActionReissueAvatarTokenItem => { "PLAYER_ACTION_REISSUE_AVATAR_TOKEN_ITEM" } - PlayerActionType::PlayerActionAvatarDeliverRewardActivityTakeReward => { + Self::PlayerActionAvatarDeliverRewardActivityTakeReward => { "PLAYER_ACTION_AVATAR_DELIVER_REWARD_ACTIVITY_TAKE_REWARD" } } @@ -41718,9 +38135,9 @@ impl AvatarSlot { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - AvatarSlot::AvatarSlot1 => "AVATAR_SLOT_1", - AvatarSlot::AvatarSlot2 => "AVATAR_SLOT_2", - AvatarSlot::AvatarSlot3 => "AVATAR_SLOT_3", + Self::AvatarSlot1 => "AVATAR_SLOT_1", + Self::AvatarSlot2 => "AVATAR_SLOT_2", + Self::AvatarSlot3 => "AVATAR_SLOT_3", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -41751,12 +38168,12 @@ impl ItemType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - ItemType::None => "ITEM_TYPE_NONE", - ItemType::ItemAvatarCard => "ITEM_AVATAR_CARD", - ItemType::ItemEquipment => "ITEM_EQUIPMENT", - ItemType::ItemMaterial => "ITEM_MATERIAL", - ItemType::ItemAvatarExp => "ITEM_AVATAR_EXP", - ItemType::ItemRelic => "ITEM_RELIC", + Self::None => "ITEM_TYPE_NONE", + Self::ItemAvatarCard => "ITEM_AVATAR_CARD", + Self::ItemEquipment => "ITEM_EQUIPMENT", + Self::ItemMaterial => "ITEM_MATERIAL", + Self::ItemAvatarExp => "ITEM_AVATAR_EXP", + Self::ItemRelic => "ITEM_RELIC", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -41839,95 +38256,73 @@ impl VirtualItemType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - VirtualItemType::VirtualItemNone => "VIRTUAL_ITEM_NONE", - VirtualItemType::VirtualItemHcoin => "VIRTUAL_ITEM_HCOIN", - VirtualItemType::VirtualItemScoin => "VIRTUAL_ITEM_SCOIN", - VirtualItemType::VirtualItemMcoin => "VIRTUAL_ITEM_MCOIN", - VirtualItemType::VirtualItemStamina => "VIRTUAL_ITEM_STAMINA", - VirtualItemType::VirtualItemReserveStamina => "VIRTUAL_ITEM_RESERVE_STAMINA", - VirtualItemType::VirtualItemAvatarExp => "VIRTUAL_ITEM_AVATAR_EXP", - VirtualItemType::VirtualItemExp => "VIRTUAL_ITEM_EXP", - VirtualItemType::VirtualItemDailyActivePoint => { - "VIRTUAL_ITEM_DAILY_ACTIVE_POINT" - } - VirtualItemType::VirtualItemMpMax => "VIRTUAL_ITEM_MP_MAX", - VirtualItemType::VirtualItemPlayerReturnPoint => { - "VIRTUAL_ITEM_PLAYER_RETURN_POINT" - } - VirtualItemType::VirtualItemBattleCollegePoint => { - "VIRTUAL_ITEM_BATTLE_COLLEGE_POINT" - } - VirtualItemType::VirtualItemRogueCoin => "VIRTUAL_ITEM_ROGUE_COIN", - VirtualItemType::VirtualItemRogueTalentCoin => { - "VIRTUAL_ITEM_ROGUE_TALENT_COIN" - } - VirtualItemType::VirtualItemRogueRewardKey => "VIRTUAL_ITEM_ROGUE_REWARD_KEY", - VirtualItemType::VirtualItemAchievementExp => "VIRTUAL_ITEM_ACHIEVEMENT_EXP", - VirtualItemType::VirtualItemBpExp => "VIRTUAL_ITEM_BP_EXP", - VirtualItemType::VirtualItemBpRealExp => "VIRTUAL_ITEM_BP_REAL_EXP", - VirtualItemType::VirtualItemMuseumFunds => "VIRTUAL_ITEM_MUSEUM_FUNDS", - VirtualItemType::VirtualTrainpartyBuildingFunds => { - "VIRTUAL_TRAINPARTY_BUILDING_FUNDS" - } - VirtualItemType::VirtualTrainpartyAreaUnlockCoin => { + Self::VirtualItemNone => "VIRTUAL_ITEM_NONE", + Self::VirtualItemHcoin => "VIRTUAL_ITEM_HCOIN", + Self::VirtualItemScoin => "VIRTUAL_ITEM_SCOIN", + Self::VirtualItemMcoin => "VIRTUAL_ITEM_MCOIN", + Self::VirtualItemStamina => "VIRTUAL_ITEM_STAMINA", + Self::VirtualItemReserveStamina => "VIRTUAL_ITEM_RESERVE_STAMINA", + Self::VirtualItemAvatarExp => "VIRTUAL_ITEM_AVATAR_EXP", + Self::VirtualItemExp => "VIRTUAL_ITEM_EXP", + Self::VirtualItemDailyActivePoint => "VIRTUAL_ITEM_DAILY_ACTIVE_POINT", + Self::VirtualItemMpMax => "VIRTUAL_ITEM_MP_MAX", + Self::VirtualItemPlayerReturnPoint => "VIRTUAL_ITEM_PLAYER_RETURN_POINT", + Self::VirtualItemBattleCollegePoint => "VIRTUAL_ITEM_BATTLE_COLLEGE_POINT", + Self::VirtualItemRogueCoin => "VIRTUAL_ITEM_ROGUE_COIN", + Self::VirtualItemRogueTalentCoin => "VIRTUAL_ITEM_ROGUE_TALENT_COIN", + Self::VirtualItemRogueRewardKey => "VIRTUAL_ITEM_ROGUE_REWARD_KEY", + Self::VirtualItemAchievementExp => "VIRTUAL_ITEM_ACHIEVEMENT_EXP", + Self::VirtualItemBpExp => "VIRTUAL_ITEM_BP_EXP", + Self::VirtualItemBpRealExp => "VIRTUAL_ITEM_BP_REAL_EXP", + Self::VirtualItemMuseumFunds => "VIRTUAL_ITEM_MUSEUM_FUNDS", + Self::VirtualTrainpartyBuildingFunds => "VIRTUAL_TRAINPARTY_BUILDING_FUNDS", + Self::VirtualTrainpartyAreaUnlockCoin => { "VIRTUAL_TRAINPARTY_AREA_UNLOCK_COIN" } - VirtualItemType::VirtualTrainpartyMobility => "VIRTUAL_TRAINPARTY_MOBILITY", - VirtualItemType::VirtualItemWarriorExp => "VIRTUAL_ITEM_WARRIOR_EXP", - VirtualItemType::VirtualItemRogueExp => "VIRTUAL_ITEM_ROGUE_EXP", - VirtualItemType::VirtualItemMageExp => "VIRTUAL_ITEM_MAGE_EXP", - VirtualItemType::VirtualItemShamanExp => "VIRTUAL_ITEM_SHAMAN_EXP", - VirtualItemType::VirtualItemWarlockExp => "VIRTUAL_ITEM_WARLOCK_EXP", - VirtualItemType::VirtualItemKnightExp => "VIRTUAL_ITEM_KNIGHT_EXP", - VirtualItemType::VirtualItemPriestExp => "VIRTUAL_ITEM_PRIEST_EXP", - VirtualItemType::VirtualItemPunkLordPoint => "VIRTUAL_ITEM_PUNK_LORD_POINT", - VirtualItemType::VirtualItemGameplayCounterMonsterSneakVision => { + Self::VirtualTrainpartyMobility => "VIRTUAL_TRAINPARTY_MOBILITY", + Self::VirtualItemWarriorExp => "VIRTUAL_ITEM_WARRIOR_EXP", + Self::VirtualItemRogueExp => "VIRTUAL_ITEM_ROGUE_EXP", + Self::VirtualItemMageExp => "VIRTUAL_ITEM_MAGE_EXP", + Self::VirtualItemShamanExp => "VIRTUAL_ITEM_SHAMAN_EXP", + Self::VirtualItemWarlockExp => "VIRTUAL_ITEM_WARLOCK_EXP", + Self::VirtualItemKnightExp => "VIRTUAL_ITEM_KNIGHT_EXP", + Self::VirtualItemPriestExp => "VIRTUAL_ITEM_PRIEST_EXP", + Self::VirtualItemPunkLordPoint => "VIRTUAL_ITEM_PUNK_LORD_POINT", + Self::VirtualItemGameplayCounterMonsterSneakVision => { "VIRTUAL_ITEM_GAMEPLAY_COUNTER_MONSTER_SNEAK_VISION" } - VirtualItemType::VirtualItemGameplayCounterWolfBroBullet => { + Self::VirtualItemGameplayCounterWolfBroBullet => { "VIRTUAL_ITEM_GAMEPLAY_COUNTER_WOLF_BRO_BULLET" } - VirtualItemType::VirtualItemAlleyFunds => "VIRTUAL_ITEM_ALLEY_FUNDS", - VirtualItemType::VirtualItemRoguePumanCoupon => { - "VIRTUAL_ITEM_ROGUE_PUMAN_COUPON" - } - VirtualItemType::VirtualItemMonthCard => "VIRTUAL_ITEM_MONTH_CARD", - VirtualItemType::VirtualItemBpNormal => "VIRTUAL_ITEM_BP_NORMAL", - VirtualItemType::VirtualItemBpDeluxe => "VIRTUAL_ITEM_BP_DELUXE", - VirtualItemType::VirtualItemBpUpgrade => "VIRTUAL_ITEM_BP_UPGRADE", - VirtualItemType::VirtualItemHeliobusFans => "VIRTUAL_ITEM_HELIOBUS_FANS", - VirtualItemType::VirtualItemSpaceZooHybridItem => { - "VIRTUAL_ITEM_SPACE_ZOO_HYBRID_ITEM" - } - VirtualItemType::VirtualItemSpaceZooExpPoint => { - "VIRTUAL_ITEM_SPACE_ZOO_EXP_POINT" - } - VirtualItemType::VirtualItemRogueNousTalentCoin => { - "VIRTUAL_ITEM_ROGUE_NOUS_TALENT_COIN" - } - VirtualItemType::VirtualItemEvolveBuildCoin => { - "VIRTUAL_ITEM_EVOLVE_BUILD_COIN" - } - VirtualItemType::VirtualItemDrinkMakerTip => "VIRTUAL_ITEM_DRINK_MAKER_TIP", - VirtualItemType::VirtualItemMonopolyDice => "VIRTUAL_ITEM_MONOPOLY_DICE", - VirtualItemType::VirtualItemMonopolyCoin => "VIRTUAL_ITEM_MONOPOLY_COIN", - VirtualItemType::VirtualItemMonopolyCheatdice => { - "VIRTUAL_ITEM_MONOPOLY_CHEATDICE" - } - VirtualItemType::VirtualItemMonopolyReroll => "VIRTUAL_ITEM_MONOPOLY_REROLL", - VirtualItemType::VirtualItemRogueTournPermanentTalentCoin => { + Self::VirtualItemAlleyFunds => "VIRTUAL_ITEM_ALLEY_FUNDS", + Self::VirtualItemRoguePumanCoupon => "VIRTUAL_ITEM_ROGUE_PUMAN_COUPON", + Self::VirtualItemMonthCard => "VIRTUAL_ITEM_MONTH_CARD", + Self::VirtualItemBpNormal => "VIRTUAL_ITEM_BP_NORMAL", + Self::VirtualItemBpDeluxe => "VIRTUAL_ITEM_BP_DELUXE", + Self::VirtualItemBpUpgrade => "VIRTUAL_ITEM_BP_UPGRADE", + Self::VirtualItemHeliobusFans => "VIRTUAL_ITEM_HELIOBUS_FANS", + Self::VirtualItemSpaceZooHybridItem => "VIRTUAL_ITEM_SPACE_ZOO_HYBRID_ITEM", + Self::VirtualItemSpaceZooExpPoint => "VIRTUAL_ITEM_SPACE_ZOO_EXP_POINT", + Self::VirtualItemRogueNousTalentCoin => "VIRTUAL_ITEM_ROGUE_NOUS_TALENT_COIN", + Self::VirtualItemEvolveBuildCoin => "VIRTUAL_ITEM_EVOLVE_BUILD_COIN", + Self::VirtualItemDrinkMakerTip => "VIRTUAL_ITEM_DRINK_MAKER_TIP", + Self::VirtualItemMonopolyDice => "VIRTUAL_ITEM_MONOPOLY_DICE", + Self::VirtualItemMonopolyCoin => "VIRTUAL_ITEM_MONOPOLY_COIN", + Self::VirtualItemMonopolyCheatdice => "VIRTUAL_ITEM_MONOPOLY_CHEATDICE", + Self::VirtualItemMonopolyReroll => "VIRTUAL_ITEM_MONOPOLY_REROLL", + Self::VirtualItemRogueTournPermanentTalentCoin => { "VIRTUAL_ITEM_ROGUE_TOURN_PERMANENT_TALENT_COIN" } - VirtualItemType::VirtualItemRogueTournSeasonTalentCoin => { + Self::VirtualItemRogueTournSeasonTalentCoin => { "VIRTUAL_ITEM_ROGUE_TOURN_SEASON_TALENT_COIN" } - VirtualItemType::VirtualItemRogueTournExp => "VIRTUAL_ITEM_ROGUE_TOURN_EXP", - VirtualItemType::VirtualItemMatchthreeCoin => "VIRTUAL_ITEM_MATCHTHREE_COIN", - VirtualItemType::VirtualItemSwordTrainingSkillPoint => { + Self::VirtualItemRogueTournExp => "VIRTUAL_ITEM_ROGUE_TOURN_EXP", + Self::VirtualItemMatchthreeCoin => "VIRTUAL_ITEM_MATCHTHREE_COIN", + Self::VirtualItemSwordTrainingSkillPoint => { "VIRTUAL_ITEM_SWORD_TRAINING_SKILL_POINT" } - VirtualItemType::VirtualItemFightFestCoin => "VIRTUAL_ITEM_FIGHT_FEST_COIN", - VirtualItemType::VirtualItemRogueMagicTalentCoin => { + Self::VirtualItemFightFestCoin => "VIRTUAL_ITEM_FIGHT_FEST_COIN", + Self::VirtualItemRogueMagicTalentCoin => { "VIRTUAL_ITEM_ROGUE_MAGIC_TALENT_COIN" } } @@ -42032,8 +38427,8 @@ impl GameplayCounterType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - GameplayCounterType::GameplayCounterNone => "GAMEPLAY_COUNTER_NONE", - GameplayCounterType::GameplayCounterMonsterSneakVision => { + Self::GameplayCounterNone => "GAMEPLAY_COUNTER_NONE", + Self::GameplayCounterMonsterSneakVision => { "GAMEPLAY_COUNTER_MONSTER_SNEAK_VISION" } } @@ -42062,7 +38457,7 @@ impl BlackLimitLevel { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - BlackLimitLevel::All => "BLACK_LIMIT_LEVEL_ALL", + Self::All => "BLACK_LIMIT_LEVEL_ALL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42092,13 +38487,13 @@ impl AreaType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - AreaType::AreaNone => "AREA_NONE", - AreaType::AreaCn => "AREA_CN", - AreaType::AreaJp => "AREA_JP", - AreaType::AreaAsia => "AREA_ASIA", - AreaType::AreaWest => "AREA_WEST", - AreaType::AreaKr => "AREA_KR", - AreaType::AreaOverseas => "AREA_OVERSEAS", + Self::AreaNone => "AREA_NONE", + Self::AreaCn => "AREA_CN", + Self::AreaJp => "AREA_JP", + Self::AreaAsia => "AREA_ASIA", + Self::AreaWest => "AREA_WEST", + Self::AreaKr => "AREA_KR", + Self::AreaOverseas => "AREA_OVERSEAS", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42135,14 +38530,14 @@ impl EntityType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - EntityType::EntityNone => "ENTITY_NONE", - EntityType::EntityAvatar => "ENTITY_AVATAR", - EntityType::EntityMonster => "ENTITY_MONSTER", - EntityType::EntityNpc => "ENTITY_NPC", - EntityType::EntityProp => "ENTITY_PROP", - EntityType::EntityTrigger => "ENTITY_TRIGGER", - EntityType::EntityEnv => "ENTITY_ENV", - EntityType::EntitySummonUnit => "ENTITY_SUMMON_UNIT", + Self::EntityNone => "ENTITY_NONE", + Self::EntityAvatar => "ENTITY_AVATAR", + Self::EntityMonster => "ENTITY_MONSTER", + Self::EntityNpc => "ENTITY_NPC", + Self::EntityProp => "ENTITY_PROP", + Self::EntityTrigger => "ENTITY_TRIGGER", + Self::EntityEnv => "ENTITY_ENV", + Self::EntitySummonUnit => "ENTITY_SUMMON_UNIT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42186,20 +38581,20 @@ impl LanguageType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - LanguageType::LanguageNone => "LANGUAGE_NONE", - LanguageType::LanguageSc => "LANGUAGE_SC", - LanguageType::LanguageTc => "LANGUAGE_TC", - LanguageType::LanguageEn => "LANGUAGE_EN", - LanguageType::LanguageKr => "LANGUAGE_KR", - LanguageType::LanguageJp => "LANGUAGE_JP", - LanguageType::LanguageFr => "LANGUAGE_FR", - LanguageType::LanguageDe => "LANGUAGE_DE", - LanguageType::LanguageEs => "LANGUAGE_ES", - LanguageType::LanguagePt => "LANGUAGE_PT", - LanguageType::LanguageRu => "LANGUAGE_RU", - LanguageType::LanguageTh => "LANGUAGE_TH", - LanguageType::LanguageVi => "LANGUAGE_VI", - LanguageType::LanguageId => "LANGUAGE_ID", + Self::LanguageNone => "LANGUAGE_NONE", + Self::LanguageSc => "LANGUAGE_SC", + Self::LanguageTc => "LANGUAGE_TC", + Self::LanguageEn => "LANGUAGE_EN", + Self::LanguageKr => "LANGUAGE_KR", + Self::LanguageJp => "LANGUAGE_JP", + Self::LanguageFr => "LANGUAGE_FR", + Self::LanguageDe => "LANGUAGE_DE", + Self::LanguageEs => "LANGUAGE_ES", + Self::LanguagePt => "LANGUAGE_PT", + Self::LanguageRu => "LANGUAGE_RU", + Self::LanguageTh => "LANGUAGE_TH", + Self::LanguageVi => "LANGUAGE_VI", + Self::LanguageId => "LANGUAGE_ID", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42255,26 +38650,26 @@ impl PlatformType { /// (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", + Self::Editor => "EDITOR", + Self::Ios => "IOS", + Self::Android => "ANDROID", + Self::Pc => "PC", + Self::Web => "WEB", + Self::Wap => "WAP", + Self::Ps4 => "PS4", + Self::Nintendo => "NINTENDO", + Self::CloudAndroid => "CLOUD_ANDROID", + Self::CloudPc => "CLOUD_PC", + Self::CloudIos => "CLOUD_IOS", + Self::Ps5 => "PS5", + Self::Mac => "MAC", + Self::CloudMac => "CLOUD_MAC", + Self::CloudWebAndroid => "CLOUD_WEB_ANDROID", + Self::CloudWebIos => "CLOUD_WEB_IOS", + Self::CloudWebPc => "CLOUD_WEB_PC", + Self::CloudWebMac => "CLOUD_WEB_MAC", + Self::CloudWebTouch => "CLOUD_WEB_TOUCH", + Self::CloudWebKeyboard => "CLOUD_WEB_KEYBOARD", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42320,10 +38715,10 @@ impl Omefdocpemd { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Omefdocpemd::NoKick => "NO_KICK", - Omefdocpemd::ForceKick => "FORCE_KICK", - Omefdocpemd::IdleKick => "IDLE_KICK", - Omefdocpemd::Silence => "SILENCE", + Self::NoKick => "NO_KICK", + Self::ForceKick => "FORCE_KICK", + Self::IdleKick => "IDLE_KICK", + Self::Silence => "SILENCE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42356,13 +38751,13 @@ impl AvatarType { /// (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", + Self::None => "AVATAR_TYPE_NONE", + Self::AvatarTrialType => "AVATAR_TRIAL_TYPE", + Self::AvatarLimitType => "AVATAR_LIMIT_TYPE", + Self::AvatarFormalType => "AVATAR_FORMAL_TYPE", + Self::AvatarAssistType => "AVATAR_ASSIST_TYPE", + Self::AvatarAetherDivideType => "AVATAR_AETHER_DIVIDE_TYPE", + Self::AvatarUpgradeAvailableType => "AVATAR_UPGRADE_AVAILABLE_TYPE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42402,17 +38797,17 @@ impl MultiPathAvatarType { /// (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", + Self::None => "MultiPathAvatarTypeNone", + Self::Mar7thKnightType => "Mar_7thKnightType", + Self::Mar7thRogueType => "Mar_7thRogueType", + Self::BoyWarriorType => "BoyWarriorType", + Self::GirlWarriorType => "GirlWarriorType", + Self::BoyKnightType => "BoyKnightType", + Self::GirlKnightType => "GirlKnightType", + Self::BoyShamanType => "BoyShamanType", + Self::GirlShamanType => "GirlShamanType", + Self::BoyMemoryType => "BoyMemoryType", + Self::GirlMemoryType => "GirlMemoryType", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42448,9 +38843,9 @@ impl Gender { /// (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", + Self::None => "GenderNone", + Self::Man => "GenderMan", + Self::Woman => "GenderWoman", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42480,11 +38875,11 @@ impl Bnhjenkfgea { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Bnhjenkfgea::ProductNone => "PRODUCT_NONE", - Bnhjenkfgea::ProductNormal => "PRODUCT_NORMAL", - Bnhjenkfgea::ProductLimit => "PRODUCT_LIMIT", - Bnhjenkfgea::ProductLimitNoPay => "PRODUCT_LIMIT_NO_PAY", - Bnhjenkfgea::ProductNoProcessOrder => "PRODUCT_NO_PROCESS_ORDER", + Self::ProductNone => "PRODUCT_NONE", + Self::ProductNormal => "PRODUCT_NORMAL", + Self::ProductLimit => "PRODUCT_LIMIT", + Self::ProductLimitNoPay => "PRODUCT_LIMIT_NO_PAY", + Self::ProductNoProcessOrder => "PRODUCT_NO_PROCESS_ORDER", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42528,33 +38923,23 @@ impl ProductGiftType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - ProductGiftType::ProductGiftNone => "PRODUCT_GIFT_NONE", - ProductGiftType::ProductGiftCoin => "PRODUCT_GIFT_COIN", - ProductGiftType::ProductGiftMonthCard => "PRODUCT_GIFT_MONTH_CARD", - ProductGiftType::ProductGiftBp68 => "PRODUCT_GIFT_BP_68", - ProductGiftType::ProductGiftBp128 => "PRODUCT_GIFT_BP_128", - ProductGiftType::ProductGiftBp68Upgrade128 => "PRODUCT_GIFT_BP68_UPGRADE_128", - ProductGiftType::ProductGiftPointCard => "PRODUCT_GIFT_POINT_CARD", - ProductGiftType::ProductGiftPsPreOrder1 => "PRODUCT_GIFT_PS_PRE_ORDER_1", - ProductGiftType::ProductGiftPsPreOrder2 => "PRODUCT_GIFT_PS_PRE_ORDER_2", - ProductGiftType::ProductGiftGooglePoints100 => { - "PRODUCT_GIFT_GOOGLE_POINTS_100" - } - ProductGiftType::ProductGiftGooglePoints150 => { - "PRODUCT_GIFT_GOOGLE_POINTS_150" - } - ProductGiftType::ProductGiftPsPointCard030 => { - "PRODUCT_GIFT_PS_POINT_CARD_030" - } - ProductGiftType::ProductGiftPsPointCard050 => { - "PRODUCT_GIFT_PS_POINT_CARD_050" - } - ProductGiftType::ProductGiftPsPointCard100 => { - "PRODUCT_GIFT_PS_POINT_CARD_100" - } - ProductGiftType::ProductGiftPsnPlus => "PRODUCT_GIFT_PSN_PLUS", - ProductGiftType::ProductGiftSingle6 => "PRODUCT_GIFT_SINGLE_6", - ProductGiftType::ProductGiftDailyLogin30 => "PRODUCT_GIFT_DAILY_LOGIN_30", + Self::ProductGiftNone => "PRODUCT_GIFT_NONE", + Self::ProductGiftCoin => "PRODUCT_GIFT_COIN", + Self::ProductGiftMonthCard => "PRODUCT_GIFT_MONTH_CARD", + Self::ProductGiftBp68 => "PRODUCT_GIFT_BP_68", + Self::ProductGiftBp128 => "PRODUCT_GIFT_BP_128", + Self::ProductGiftBp68Upgrade128 => "PRODUCT_GIFT_BP68_UPGRADE_128", + Self::ProductGiftPointCard => "PRODUCT_GIFT_POINT_CARD", + Self::ProductGiftPsPreOrder1 => "PRODUCT_GIFT_PS_PRE_ORDER_1", + Self::ProductGiftPsPreOrder2 => "PRODUCT_GIFT_PS_PRE_ORDER_2", + Self::ProductGiftGooglePoints100 => "PRODUCT_GIFT_GOOGLE_POINTS_100", + Self::ProductGiftGooglePoints150 => "PRODUCT_GIFT_GOOGLE_POINTS_150", + Self::ProductGiftPsPointCard030 => "PRODUCT_GIFT_PS_POINT_CARD_030", + Self::ProductGiftPsPointCard050 => "PRODUCT_GIFT_PS_POINT_CARD_050", + Self::ProductGiftPsPointCard100 => "PRODUCT_GIFT_PS_POINT_CARD_100", + Self::ProductGiftPsnPlus => "PRODUCT_GIFT_PSN_PLUS", + Self::ProductGiftSingle6 => "PRODUCT_GIFT_SINGLE_6", + Self::ProductGiftDailyLogin30 => "PRODUCT_GIFT_DAILY_LOGIN_30", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42652,129 +39037,87 @@ impl FeatureSwitchType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - FeatureSwitchType::FeatureSwitchNone => "FEATURE_SWITCH_NONE", - FeatureSwitchType::FeatureSwitchShop => "FEATURE_SWITCH_SHOP", - FeatureSwitchType::FeatureSwitchLineupName => "FEATURE_SWITCH_LINEUP_NAME", - FeatureSwitchType::FeatureSwitchRechargeShop => { - "FEATURE_SWITCH_RECHARGE_SHOP" - } - FeatureSwitchType::FeatureSwitchNickname => "FEATURE_SWITCH_NICKNAME", - FeatureSwitchType::FeatureSwitchSignature => "FEATURE_SWITCH_SIGNATURE", - FeatureSwitchType::FeatureSwitchBattlepass => "FEATURE_SWITCH_BATTLEPASS", - FeatureSwitchType::FeatureSwitchPunkLord => "FEATURE_SWITCH_PUNK_LORD", - FeatureSwitchType::FeatureSwitchMonthcardDaily => { - "FEATURE_SWITCH_MONTHCARD_DAILY" - } - FeatureSwitchType::FeatureSwitchPictureShare => { - "FEATURE_SWITCH_PICTURE_SHARE" - } - FeatureSwitchType::FeatureSwitchRogue => "FEATURE_SWITCH_ROGUE", - FeatureSwitchType::FeatureSwitchChallenge => "FEATURE_SWITCH_CHALLENGE", - FeatureSwitchType::FeatureSwitchCocoon => "FEATURE_SWITCH_COCOON", - FeatureSwitchType::FeatureSwitchRaid => "FEATURE_SWITCH_RAID", - FeatureSwitchType::FeatureSwitchMazePlaneEvent => { - "FEATURE_SWITCH_MAZE_PLANE_EVENT" - } - FeatureSwitchType::FeatureSwitchActivityPanel => { - "FEATURE_SWITCH_ACTIVITY_PANEL" - } - FeatureSwitchType::FeatureSwitchMailbox => "FEATURE_SWITCH_MAILBOX", - FeatureSwitchType::FeatureSwitchQuest => "FEATURE_SWITCH_QUEST", - FeatureSwitchType::FeatureSwitchGacha => "FEATURE_SWITCH_GACHA", - FeatureSwitchType::FeatureSwitchChat => "FEATURE_SWITCH_CHAT", - FeatureSwitchType::FeatureSwitchModifyFriendAlias => { - "FEATURE_SWITCH_MODIFY_FRIEND_ALIAS" - } - FeatureSwitchType::FeatureSwitchUseItem => "FEATURE_SWITCH_USE_ITEM", - FeatureSwitchType::FeatureSwitchActivitySchedule => { - "FEATURE_SWITCH_ACTIVITY_SCHEDULE" - } - FeatureSwitchType::FeatureSwitchFarmElement => "FEATURE_SWITCH_FARM_ELEMENT", - FeatureSwitchType::FeatureSwitchAchievementLevel => { - "FEATURE_SWITCH_ACHIEVEMENT_LEVEL" - } - FeatureSwitchType::FeatureSwitchDailyActiveLevel => { - "FEATURE_SWITCH_DAILY_ACTIVE_LEVEL" - } - FeatureSwitchType::FeatureSwitchPlayerReturn => { - "FEATURE_SWITCH_PLAYER_RETURN" - } - FeatureSwitchType::FeatureSwitchFirstSetNickname => { - "FEATURE_SWITCH_FIRST_SET_NICKNAME" - } - FeatureSwitchType::FeatureSwitchMainMissionReward => { - "FEATURE_SWITCH_MAIN_MISSION_REWARD" - } - FeatureSwitchType::FeatureSwitchSubMissionReward => { - "FEATURE_SWITCH_SUB_MISSION_REWARD" - } - FeatureSwitchType::FeatureSwitchPamMission => "FEATURE_SWITCH_PAM_MISSION", - FeatureSwitchType::FeatureSwitchDestroyItem => "FEATURE_SWITCH_DESTROY_ITEM", - FeatureSwitchType::FeatureSwitchConsumeItemTurn => { - "FEATURE_SWITCH_CONSUME_ITEM_TURN" - } - FeatureSwitchType::FeatureSwitchRogueModifier => { - "FEATURE_SWITCH_ROGUE_MODIFIER" - } - FeatureSwitchType::FeatureSwitchChessRogue => "FEATURE_SWITCH_CHESS_ROGUE", - FeatureSwitchType::FeatureSwitchChessRogueBoard => { - "FEATURE_SWITCH_CHESS_ROGUE_BOARD" - } - FeatureSwitchType::FeatureSwitchRollShop => "FEATURE_SWITCH_ROLL_SHOP", - FeatureSwitchType::FeatureSwitchH5Return => "FEATURE_SWITCH_H5_RETURN", - FeatureSwitchType::FeatureSwitchOffering => "FEATURE_SWITCH_OFFERING", - FeatureSwitchType::FeatureSwitchServerRedPoint => { - "FEATURE_SWITCH_SERVER_RED_POINT" - } - FeatureSwitchType::FeatureSwitchMonopolyOptionRatio => { + Self::FeatureSwitchNone => "FEATURE_SWITCH_NONE", + Self::FeatureSwitchShop => "FEATURE_SWITCH_SHOP", + Self::FeatureSwitchLineupName => "FEATURE_SWITCH_LINEUP_NAME", + Self::FeatureSwitchRechargeShop => "FEATURE_SWITCH_RECHARGE_SHOP", + Self::FeatureSwitchNickname => "FEATURE_SWITCH_NICKNAME", + Self::FeatureSwitchSignature => "FEATURE_SWITCH_SIGNATURE", + Self::FeatureSwitchBattlepass => "FEATURE_SWITCH_BATTLEPASS", + Self::FeatureSwitchPunkLord => "FEATURE_SWITCH_PUNK_LORD", + Self::FeatureSwitchMonthcardDaily => "FEATURE_SWITCH_MONTHCARD_DAILY", + Self::FeatureSwitchPictureShare => "FEATURE_SWITCH_PICTURE_SHARE", + Self::FeatureSwitchRogue => "FEATURE_SWITCH_ROGUE", + Self::FeatureSwitchChallenge => "FEATURE_SWITCH_CHALLENGE", + Self::FeatureSwitchCocoon => "FEATURE_SWITCH_COCOON", + Self::FeatureSwitchRaid => "FEATURE_SWITCH_RAID", + Self::FeatureSwitchMazePlaneEvent => "FEATURE_SWITCH_MAZE_PLANE_EVENT", + Self::FeatureSwitchActivityPanel => "FEATURE_SWITCH_ACTIVITY_PANEL", + Self::FeatureSwitchMailbox => "FEATURE_SWITCH_MAILBOX", + Self::FeatureSwitchQuest => "FEATURE_SWITCH_QUEST", + Self::FeatureSwitchGacha => "FEATURE_SWITCH_GACHA", + Self::FeatureSwitchChat => "FEATURE_SWITCH_CHAT", + Self::FeatureSwitchModifyFriendAlias => "FEATURE_SWITCH_MODIFY_FRIEND_ALIAS", + Self::FeatureSwitchUseItem => "FEATURE_SWITCH_USE_ITEM", + Self::FeatureSwitchActivitySchedule => "FEATURE_SWITCH_ACTIVITY_SCHEDULE", + Self::FeatureSwitchFarmElement => "FEATURE_SWITCH_FARM_ELEMENT", + Self::FeatureSwitchAchievementLevel => "FEATURE_SWITCH_ACHIEVEMENT_LEVEL", + Self::FeatureSwitchDailyActiveLevel => "FEATURE_SWITCH_DAILY_ACTIVE_LEVEL", + Self::FeatureSwitchPlayerReturn => "FEATURE_SWITCH_PLAYER_RETURN", + Self::FeatureSwitchFirstSetNickname => "FEATURE_SWITCH_FIRST_SET_NICKNAME", + Self::FeatureSwitchMainMissionReward => "FEATURE_SWITCH_MAIN_MISSION_REWARD", + Self::FeatureSwitchSubMissionReward => "FEATURE_SWITCH_SUB_MISSION_REWARD", + Self::FeatureSwitchPamMission => "FEATURE_SWITCH_PAM_MISSION", + Self::FeatureSwitchDestroyItem => "FEATURE_SWITCH_DESTROY_ITEM", + Self::FeatureSwitchConsumeItemTurn => "FEATURE_SWITCH_CONSUME_ITEM_TURN", + Self::FeatureSwitchRogueModifier => "FEATURE_SWITCH_ROGUE_MODIFIER", + Self::FeatureSwitchChessRogue => "FEATURE_SWITCH_CHESS_ROGUE", + Self::FeatureSwitchChessRogueBoard => "FEATURE_SWITCH_CHESS_ROGUE_BOARD", + Self::FeatureSwitchRollShop => "FEATURE_SWITCH_ROLL_SHOP", + Self::FeatureSwitchH5Return => "FEATURE_SWITCH_H5_RETURN", + Self::FeatureSwitchOffering => "FEATURE_SWITCH_OFFERING", + Self::FeatureSwitchServerRedPoint => "FEATURE_SWITCH_SERVER_RED_POINT", + Self::FeatureSwitchMonopolyOptionRatio => { "FEATURE_SWITCH_MONOPOLY_OPTION_RATIO" } - FeatureSwitchType::FeatureSwitchMonopolyGetRaffleTicket => { + Self::FeatureSwitchMonopolyGetRaffleTicket => { "FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET" } - FeatureSwitchType::FeatureSwitchMonopolyTakeRaffleReward => { + Self::FeatureSwitchMonopolyTakeRaffleReward => { "FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD" } - FeatureSwitchType::FeatureSwitchChallengeRecommendLineup => { + Self::FeatureSwitchChallengeRecommendLineup => { "FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP" } - FeatureSwitchType::FeatureSwitchPsnMemberShipCheck => { + Self::FeatureSwitchPsnMemberShipCheck => { "FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK" } - FeatureSwitchType::FeatureSwitchPlayerBoardDevelopment => { + Self::FeatureSwitchPlayerBoardDevelopment => { "FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT" } - FeatureSwitchType::FeatureSwitchPvp => "FEATURE_SWITCH_PVP", - FeatureSwitchType::FeatureSwitchRogueMode => "FEATURE_SWITCH_ROGUE_MODE", - FeatureSwitchType::FeatureSwitchRogueTournUgc => { - "FEATURE_SWITCH_ROGUE_TOURN_UGC" - } - FeatureSwitchType::FeatureSwitchRelicFilterPlanName => { + Self::FeatureSwitchPvp => "FEATURE_SWITCH_PVP", + Self::FeatureSwitchRogueMode => "FEATURE_SWITCH_ROGUE_MODE", + Self::FeatureSwitchRogueTournUgc => "FEATURE_SWITCH_ROGUE_TOURN_UGC", + Self::FeatureSwitchRelicFilterPlanName => { "FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME" } - FeatureSwitchType::FeatureSwitchMazeItemUseBuffDrop => { + Self::FeatureSwitchMazeItemUseBuffDrop => { "FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP" } - FeatureSwitchType::FeatureSwitchRedDot => "FEATURE_SWITCH_RED_DOT", - FeatureSwitchType::FeatureSwitchGameStateService => { - "FEATURE_SWITCH_GAME_STATE_SERVICE" - } - FeatureSwitchType::FeatureSwitchBenefitIndex => { - "FEATURE_SWITCH_BENEFIT_INDEX" - } - FeatureSwitchType::FeatureSwitchRogueTournBuildRef => { + Self::FeatureSwitchRedDot => "FEATURE_SWITCH_RED_DOT", + Self::FeatureSwitchGameStateService => "FEATURE_SWITCH_GAME_STATE_SERVICE", + Self::FeatureSwitchBenefitIndex => "FEATURE_SWITCH_BENEFIT_INDEX", + Self::FeatureSwitchRogueTournBuildRef => { "FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF" } - FeatureSwitchType::FeatureSwitchPreAvatarSetGrowthTarget => { + Self::FeatureSwitchPreAvatarSetGrowthTarget => { "FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET" } - FeatureSwitchType::FeatureSwitchImportRelicFilterPlan => { + Self::FeatureSwitchImportRelicFilterPlan => { "FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN" } - FeatureSwitchType::FeatureSwitchGachaDecideItem => { - "FEATURE_SWITCH_GACHA_DECIDE_ITEM" - } - FeatureSwitchType::FeatureSwitchItemSync => "FEATURE_SWITCH_ITEM_SYNC", + Self::FeatureSwitchGachaDecideItem => "FEATURE_SWITCH_GACHA_DECIDE_ITEM", + Self::FeatureSwitchItemSync => "FEATURE_SWITCH_ITEM_SYNC", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42903,10 +39246,10 @@ impl SecretKeyType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - SecretKeyType::SecretKeyNone => "SECRET_KEY_NONE", - SecretKeyType::SecretKeyServerCheck => "SECRET_KEY_SERVER_CHECK", - SecretKeyType::SecretKeyVideo => "SECRET_KEY_VIDEO", - SecretKeyType::SecretKeyBattleTime => "SECRET_KEY_BATTLE_TIME", + Self::SecretKeyNone => "SECRET_KEY_NONE", + Self::SecretKeyServerCheck => "SECRET_KEY_SERVER_CHECK", + Self::SecretKeyVideo => "SECRET_KEY_VIDEO", + Self::SecretKeyBattleTime => "SECRET_KEY_BATTLE_TIME", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42934,8 +39277,8 @@ impl ReplayType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - ReplayType::None => "REPLAY_TYPE_NONE", - ReplayType::PunkLord => "REPLAY_TYPE_PUNK_LORD", + Self::None => "REPLAY_TYPE_NONE", + Self::PunkLord => "REPLAY_TYPE_PUNK_LORD", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42962,9 +39305,9 @@ impl PunkLordShareType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - PunkLordShareType::None => "PUNK_LORD_SHARE_TYPE_NONE", - PunkLordShareType::Friend => "PUNK_LORD_SHARE_TYPE_FRIEND", - PunkLordShareType::All => "PUNK_LORD_SHARE_TYPE_ALL", + Self::None => "PUNK_LORD_SHARE_TYPE_NONE", + Self::Friend => "PUNK_LORD_SHARE_TYPE_FRIEND", + Self::All => "PUNK_LORD_SHARE_TYPE_ALL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -42993,10 +39336,10 @@ impl PunkLordAttackerStatus { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - PunkLordAttackerStatus::None => "PUNK_LORD_ATTACKER_STATUS_NONE", - PunkLordAttackerStatus::Attacked => "PUNK_LORD_ATTACKER_STATUS_ATTACKED", - PunkLordAttackerStatus::Attacking => "PUNK_LORD_ATTACKER_STATUS_ATTACKING", - PunkLordAttackerStatus::AttackedAndAttacking => { + Self::None => "PUNK_LORD_ATTACKER_STATUS_NONE", + Self::Attacked => "PUNK_LORD_ATTACKER_STATUS_ATTACKED", + Self::Attacking => "PUNK_LORD_ATTACKER_STATUS_ATTACKING", + Self::AttackedAndAttacking => { "PUNK_LORD_ATTACKER_STATUS_ATTACKED_AND_ATTACKING" } } @@ -43030,18 +39373,10 @@ impl PunkLordMonsterInfoNotifyReason { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - PunkLordMonsterInfoNotifyReason::None => { - "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_NONE" - } - PunkLordMonsterInfoNotifyReason::EnterRaid => { - "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_ENTER_RAID" - } - PunkLordMonsterInfoNotifyReason::BattleEnd => { - "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_BATTLE_END" - } - PunkLordMonsterInfoNotifyReason::LeaveRaid => { - "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_LEAVE_RAID" - } + Self::None => "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_NONE", + Self::EnterRaid => "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_ENTER_RAID", + Self::BattleEnd => "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_BATTLE_END", + Self::LeaveRaid => "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_LEAVE_RAID", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43070,9 +39405,9 @@ impl ChatType { /// (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", + Self::None => "CHAT_TYPE_NONE", + Self::Private => "CHAT_TYPE_PRIVATE", + Self::Group => "CHAT_TYPE_GROUP", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43102,11 +39437,11 @@ impl MsgType { /// (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", - MsgType::PlanetFes => "MSG_TYPE_PLANET_FES", + Self::None => "MSG_TYPE_NONE", + Self::CustomText => "MSG_TYPE_CUSTOM_TEXT", + Self::Emoji => "MSG_TYPE_EMOJI", + Self::Invite => "MSG_TYPE_INVITE", + Self::PlanetFes => "MSG_TYPE_PLANET_FES", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43135,10 +39470,8 @@ impl Gejhdkjnclp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Gejhdkjnclp::PlanetFesMsgContentNone => "PLANET_FES_MSG_CONTENT_NONE", - Gejhdkjnclp::PlanetFesMsgContentApplyReq => { - "PLANET_FES_MSG_CONTENT_APPLY_REQ" - } + Self::PlanetFesMsgContentNone => "PLANET_FES_MSG_CONTENT_NONE", + Self::PlanetFesMsgContentApplyReq => "PLANET_FES_MSG_CONTENT_APPLY_REQ", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43165,9 +39498,9 @@ impl ShieldType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - ShieldType::None => "SHIELD_TYPE_NONE", - ShieldType::Replace => "SHIELD_TYPE_REPLACE", - ShieldType::Shied => "SHIELD_TYPE_SHIED", + Self::None => "SHIELD_TYPE_NONE", + Self::Replace => "SHIELD_TYPE_REPLACE", + Self::Shied => "SHIELD_TYPE_SHIED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43201,15 +39534,15 @@ impl FuncUnlockIdType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - FuncUnlockIdType::FuncUnlockIdNone => "FUNC_UNLOCK_ID_NONE", - FuncUnlockIdType::FuncUnlockIdRelic => "FUNC_UNLOCK_ID_RELIC", - FuncUnlockIdType::FuncUnlockIdRelicNum => "FUNC_UNLOCK_ID_RELIC_NUM", - FuncUnlockIdType::FuncUnlockIdEquipment => "FUNC_UNLOCK_ID_EQUIPMENT", - FuncUnlockIdType::FuncUnlockIdSkilltree => "FUNC_UNLOCK_ID_SKILLTREE", - FuncUnlockIdType::FuncUnlockIdGacha => "FUNC_UNLOCK_ID_GACHA", - FuncUnlockIdType::FuncUnlockIdExpedition => "FUNC_UNLOCK_ID_EXPEDITION", - FuncUnlockIdType::FuncUnlockIdCompose => "FUNC_UNLOCK_ID_COMPOSE", - FuncUnlockIdType::FuncUnlockIdFightactivity => "FUNC_UNLOCK_ID_FIGHTACTIVITY", + Self::FuncUnlockIdNone => "FUNC_UNLOCK_ID_NONE", + Self::FuncUnlockIdRelic => "FUNC_UNLOCK_ID_RELIC", + Self::FuncUnlockIdRelicNum => "FUNC_UNLOCK_ID_RELIC_NUM", + Self::FuncUnlockIdEquipment => "FUNC_UNLOCK_ID_EQUIPMENT", + Self::FuncUnlockIdSkilltree => "FUNC_UNLOCK_ID_SKILLTREE", + Self::FuncUnlockIdGacha => "FUNC_UNLOCK_ID_GACHA", + Self::FuncUnlockIdExpedition => "FUNC_UNLOCK_ID_EXPEDITION", + Self::FuncUnlockIdCompose => "FUNC_UNLOCK_ID_COMPOSE", + Self::FuncUnlockIdFightactivity => "FUNC_UNLOCK_ID_FIGHTACTIVITY", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43243,9 +39576,9 @@ impl AssistAvatarType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - AssistAvatarType::AssistAvatarUnknow => "ASSIST_AVATAR_UNKNOW", - AssistAvatarType::AssistAvatarLevel => "ASSIST_AVATAR_LEVEL", - AssistAvatarType::AssistAvatarRank => "ASSIST_AVATAR_RANK", + Self::AssistAvatarUnknow => "ASSIST_AVATAR_UNKNOW", + Self::AssistAvatarLevel => "ASSIST_AVATAR_LEVEL", + Self::AssistAvatarRank => "ASSIST_AVATAR_RANK", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43284,20 +39617,20 @@ impl DevelopmentType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - DevelopmentType::DevelopmentNone => "DEVELOPMENT_NONE", - DevelopmentType::DevelopmentRogueCosmos => "DEVELOPMENT_ROGUE_COSMOS", - DevelopmentType::DevelopmentRogueChess => "DEVELOPMENT_ROGUE_CHESS", - DevelopmentType::DevelopmentRogueChessNous => "DEVELOPMENT_ROGUE_CHESS_NOUS", - DevelopmentType::DevelopmentMemoryChallenge => "DEVELOPMENT_MEMORY_CHALLENGE", - DevelopmentType::DevelopmentStoryChallenge => "DEVELOPMENT_STORY_CHALLENGE", - DevelopmentType::DevelopmentUnlockAvatar => "DEVELOPMENT_UNLOCK_AVATAR", - DevelopmentType::DevelopmentUnlockEquipment => "DEVELOPMENT_UNLOCK_EQUIPMENT", - DevelopmentType::DevelopmentActivityStart => "DEVELOPMENT_ACTIVITY_START", - DevelopmentType::DevelopmentActivityEnd => "DEVELOPMENT_ACTIVITY_END", - DevelopmentType::DevelopmentBossChallenge => "DEVELOPMENT_BOSS_CHALLENGE", - DevelopmentType::DevelopmentRogueTourn => "DEVELOPMENT_ROGUE_TOURN", - DevelopmentType::DevelopmentRogueTournWeek => "DEVELOPMENT_ROGUE_TOURN_WEEK", - DevelopmentType::DevelopmentRogueMagic => "DEVELOPMENT_ROGUE_MAGIC", + Self::DevelopmentNone => "DEVELOPMENT_NONE", + Self::DevelopmentRogueCosmos => "DEVELOPMENT_ROGUE_COSMOS", + Self::DevelopmentRogueChess => "DEVELOPMENT_ROGUE_CHESS", + Self::DevelopmentRogueChessNous => "DEVELOPMENT_ROGUE_CHESS_NOUS", + Self::DevelopmentMemoryChallenge => "DEVELOPMENT_MEMORY_CHALLENGE", + Self::DevelopmentStoryChallenge => "DEVELOPMENT_STORY_CHALLENGE", + Self::DevelopmentUnlockAvatar => "DEVELOPMENT_UNLOCK_AVATAR", + Self::DevelopmentUnlockEquipment => "DEVELOPMENT_UNLOCK_EQUIPMENT", + Self::DevelopmentActivityStart => "DEVELOPMENT_ACTIVITY_START", + Self::DevelopmentActivityEnd => "DEVELOPMENT_ACTIVITY_END", + Self::DevelopmentBossChallenge => "DEVELOPMENT_BOSS_CHALLENGE", + Self::DevelopmentRogueTourn => "DEVELOPMENT_ROGUE_TOURN", + Self::DevelopmentRogueTournWeek => "DEVELOPMENT_ROGUE_TOURN_WEEK", + Self::DevelopmentRogueMagic => "DEVELOPMENT_ROGUE_MAGIC", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43342,15 +39675,15 @@ impl PlayingState { /// (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", + Self::None => "PLAYING_STATE_NONE", + Self::PlayingRogueCosmos => "PLAYING_ROGUE_COSMOS", + Self::PlayingRogueChess => "PLAYING_ROGUE_CHESS", + Self::PlayingRogueChessNous => "PLAYING_ROGUE_CHESS_NOUS", + Self::PlayingChallengeMemory => "PLAYING_CHALLENGE_MEMORY", + Self::PlayingChallengeStory => "PLAYING_CHALLENGE_STORY", + Self::PlayingChallengeBoss => "PLAYING_CHALLENGE_BOSS", + Self::PlayingRogueTourn => "PLAYING_ROGUE_TOURN", + Self::PlayingRogueMagic => "PLAYING_ROGUE_MAGIC", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43385,16 +39718,10 @@ impl MatchRoomCharacterType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - MatchRoomCharacterType::MatchRoomCharacterNone => "MatchRoomCharacter_None", - MatchRoomCharacterType::MatchRoomCharacterLeader => { - "MatchRoomCharacter_Leader" - } - MatchRoomCharacterType::MatchRoomCharacterMember => { - "MatchRoomCharacter_Member" - } - MatchRoomCharacterType::MatchRoomCharacterWatcher => { - "MatchRoomCharacter_Watcher" - } + Self::MatchRoomCharacterNone => "MatchRoomCharacter_None", + Self::MatchRoomCharacterLeader => "MatchRoomCharacter_Leader", + Self::MatchRoomCharacterMember => "MatchRoomCharacter_Member", + Self::MatchRoomCharacterWatcher => "MatchRoomCharacter_Watcher", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43426,12 +39753,12 @@ impl MatchRoomCharacterStatus { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - MatchRoomCharacterStatus::None => "MatchRoomCharacterStatus_None", - MatchRoomCharacterStatus::Idle => "MatchRoomCharacterStatus_Idle", - MatchRoomCharacterStatus::Operating => "MatchRoomCharacterStatus_Operating", - MatchRoomCharacterStatus::Ready => "MatchRoomCharacterStatus_Ready", - MatchRoomCharacterStatus::Fighting => "MatchRoomCharacterStatus_Fighting", - MatchRoomCharacterStatus::Watching => "MatchRoomCharacterStatus_Watching", + Self::None => "MatchRoomCharacterStatus_None", + Self::Idle => "MatchRoomCharacterStatus_Idle", + Self::Operating => "MatchRoomCharacterStatus_Operating", + Self::Ready => "MatchRoomCharacterStatus_Ready", + Self::Fighting => "MatchRoomCharacterStatus_Fighting", + Self::Watching => "MatchRoomCharacterStatus_Watching", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43462,13 +39789,13 @@ impl Mgecfloeoeg { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Mgecfloeoeg::PlanetFesCardPieceApplyPermissionReview => { + Self::PlanetFesCardPieceApplyPermissionReview => { "PLANET_FES_CARD_PIECE_APPLY_PERMISSION_REVIEW" } - Mgecfloeoeg::PlanetFesCardPieceApplyPermissionFree => { + Self::PlanetFesCardPieceApplyPermissionFree => { "PLANET_FES_CARD_PIECE_APPLY_PERMISSION_FREE" } - Mgecfloeoeg::PlanetFesCardPiecePermissionBan => { + Self::PlanetFesCardPiecePermissionBan => { "PLANET_FES_CARD_PIECE_PERMISSION_BAN" } } @@ -43506,19 +39833,19 @@ impl Ghangcboemc { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ghangcboemc::PlanetFesCardPieceInteractApplying => { + Self::PlanetFesCardPieceInteractApplying => { "PLANET_FES_CARD_PIECE_INTERACT_APPLYING" } - Ghangcboemc::PlanetFesCardPieceInteractOffered => { + Self::PlanetFesCardPieceInteractOffered => { "PLANET_FES_CARD_PIECE_INTERACT_OFFERED" } - Ghangcboemc::PlanetFesCardPieceInteractOfferTaken => { + Self::PlanetFesCardPieceInteractOfferTaken => { "PLANET_FES_CARD_PIECE_INTERACT_OFFER_TAKEN" } - Ghangcboemc::PlanetFesCardPieceInteractApplyCanceld => { + Self::PlanetFesCardPieceInteractApplyCanceld => { "PLANET_FES_CARD_PIECE_INTERACT_APPLY_CANCELD" } - Ghangcboemc::PlanetFesCardPieceInteractApplyCompensated => { + Self::PlanetFesCardPieceInteractApplyCompensated => { "PLANET_FES_CARD_PIECE_INTERACT_APPLY_COMPENSATED" } } @@ -43560,13 +39887,13 @@ impl Ijhbcbeopfe { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ijhbcbeopfe::PlanetFesCardPieceOfferSourceReviewApply => { + Self::PlanetFesCardPieceOfferSourceReviewApply => { "PLANET_FES_CARD_PIECE_OFFER_SOURCE_REVIEW_APPLY" } - Ijhbcbeopfe::PlanetFesCardPieceOfferSourceFreeApply => { + Self::PlanetFesCardPieceOfferSourceFreeApply => { "PLANET_FES_CARD_PIECE_OFFER_SOURCE_FREE_APPLY" } - Ijhbcbeopfe::PlanetFesCardPieceOfferSourceGive => { + Self::PlanetFesCardPieceOfferSourceGive => { "PLANET_FES_CARD_PIECE_OFFER_SOURCE_GIVE" } } @@ -43602,15 +39929,9 @@ impl BattleCheckStrategyType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - BattleCheckStrategyType::BattleCheckStrategyIdentical => { - "BATTLE_CHECK_STRATEGY_IDENTICAL" - } - BattleCheckStrategyType::BattleCheckStrategyServer => { - "BATTLE_CHECK_STRATEGY_SERVER" - } - BattleCheckStrategyType::BattleCheckStrategyClient => { - "BATTLE_CHECK_STRATEGY_CLIENT" - } + Self::BattleCheckStrategyIdentical => "BATTLE_CHECK_STRATEGY_IDENTICAL", + Self::BattleCheckStrategyServer => "BATTLE_CHECK_STRATEGY_SERVER", + Self::BattleCheckStrategyClient => "BATTLE_CHECK_STRATEGY_CLIENT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43638,9 +39959,9 @@ impl BattleCheckResultType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - BattleCheckResultType::BattleCheckResultSucc => "BATTLE_CHECK_RESULT_SUCC", - BattleCheckResultType::BattleCheckResultFail => "BATTLE_CHECK_RESULT_FAIL", - BattleCheckResultType::BattleCheckResultPass => "BATTLE_CHECK_RESULT_PASS", + Self::BattleCheckResultSucc => "BATTLE_CHECK_RESULT_SUCC", + Self::BattleCheckResultFail => "BATTLE_CHECK_RESULT_FAIL", + Self::BattleCheckResultPass => "BATTLE_CHECK_RESULT_PASS", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43672,15 +39993,13 @@ impl BattleModuleType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - BattleModuleType::BattleModuleMaze => "BATTLE_MODULE_MAZE", - BattleModuleType::BattleModuleChallenge => "BATTLE_MODULE_CHALLENGE", - BattleModuleType::BattleModuleCocoon => "BATTLE_MODULE_COCOON", - BattleModuleType::BattleModuleRogue => "BATTLE_MODULE_ROGUE", - BattleModuleType::BattleModuleChallengeActivity => { - "BATTLE_MODULE_CHALLENGE_ACTIVITY" - } - BattleModuleType::BattleModuleTrialLevel => "BATTLE_MODULE_TRIAL_LEVEL", - BattleModuleType::BattleModuleAetherDivide => "BATTLE_MODULE_AETHER_DIVIDE", + Self::BattleModuleMaze => "BATTLE_MODULE_MAZE", + Self::BattleModuleChallenge => "BATTLE_MODULE_CHALLENGE", + Self::BattleModuleCocoon => "BATTLE_MODULE_COCOON", + Self::BattleModuleRogue => "BATTLE_MODULE_ROGUE", + Self::BattleModuleChallengeActivity => "BATTLE_MODULE_CHALLENGE_ACTIVITY", + Self::BattleModuleTrialLevel => "BATTLE_MODULE_TRIAL_LEVEL", + Self::BattleModuleAetherDivide => "BATTLE_MODULE_AETHER_DIVIDE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43714,15 +40033,9 @@ impl AetherdivideSpiritLineupType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - AetherdivideSpiritLineupType::AetherdivideSpiritLineupNone => { - "AETHERDIVIDE_SPIRIT_LINEUP_NONE" - } - AetherdivideSpiritLineupType::AetherdivideSpiritLineupNormal => { - "AETHERDIVIDE_SPIRIT_LINEUP_NORMAL" - } - AetherdivideSpiritLineupType::AetherdivideSpiritLineupTrial => { - "AETHERDIVIDE_SPIRIT_LINEUP_TRIAL" - } + Self::AetherdivideSpiritLineupNone => "AETHERDIVIDE_SPIRIT_LINEUP_NONE", + Self::AetherdivideSpiritLineupNormal => "AETHERDIVIDE_SPIRIT_LINEUP_NORMAL", + Self::AetherdivideSpiritLineupTrial => "AETHERDIVIDE_SPIRIT_LINEUP_TRIAL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43758,15 +40071,13 @@ impl Pilniphdkhi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Pilniphdkhi::BattleTargetTypeNone => "BATTLE_TARGET_TYPE_NONE", - Pilniphdkhi::BattleTargetTypeScore => "BATTLE_TARGET_TYPE_SCORE", - Pilniphdkhi::BattleTargetTypeAchievement => "BATTLE_TARGET_TYPE_ACHIEVEMENT", - Pilniphdkhi::BattleTargetTypeRaid => "BATTLE_TARGET_TYPE_RAID", - Pilniphdkhi::BattleTargetTypeChallengeScore => { - "BATTLE_TARGET_TYPE_CHALLENGE_SCORE" - } - Pilniphdkhi::BattleTargetTypeCommon => "BATTLE_TARGET_TYPE_COMMON", - Pilniphdkhi::BattleTargetTypeClientAchievement => { + Self::BattleTargetTypeNone => "BATTLE_TARGET_TYPE_NONE", + Self::BattleTargetTypeScore => "BATTLE_TARGET_TYPE_SCORE", + Self::BattleTargetTypeAchievement => "BATTLE_TARGET_TYPE_ACHIEVEMENT", + Self::BattleTargetTypeRaid => "BATTLE_TARGET_TYPE_RAID", + Self::BattleTargetTypeChallengeScore => "BATTLE_TARGET_TYPE_CHALLENGE_SCORE", + Self::BattleTargetTypeCommon => "BATTLE_TARGET_TYPE_COMMON", + Self::BattleTargetTypeClientAchievement => { "BATTLE_TARGET_TYPE_CLIENT_ACHIEVEMENT" } } @@ -43805,10 +40116,10 @@ impl DeathSource { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - DeathSource::Unknown => "UNKNOWN", - DeathSource::KilledByOthers => "KILLED_BY_OTHERS", - DeathSource::KilledBySelf => "KILLED_BY_SELF", - DeathSource::Escape => "ESCAPE", + Self::Unknown => "UNKNOWN", + Self::KilledByOthers => "KILLED_BY_OTHERS", + Self::KilledBySelf => "KILLED_BY_SELF", + Self::Escape => "ESCAPE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43836,8 +40147,8 @@ impl Agbpcblfnol { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Agbpcblfnol::TagNone => "TAG_NONE", - Agbpcblfnol::TagHideNpcMonster => "TAG_HIDE_NPC_MONSTER", + Self::TagNone => "TAG_NONE", + Self::TagHideNpcMonster => "TAG_HIDE_NPC_MONSTER", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43863,8 +40174,8 @@ impl Hembndjafda { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hembndjafda::NormalCreate => "NORMAL_CREATE", - Hembndjafda::FormChange => "FORM_CHANGE", + Self::NormalCreate => "NORMAL_CREATE", + Self::FormChange => "FORM_CHANGE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43891,9 +40202,9 @@ impl BattleEndReason { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - BattleEndReason::None => "BATTLE_END_REASON_NONE", - BattleEndReason::AllDie => "BATTLE_END_REASON_ALL_DIE", - BattleEndReason::TurnLimit => "BATTLE_END_REASON_TURN_LIMIT", + Self::None => "BATTLE_END_REASON_NONE", + Self::AllDie => "BATTLE_END_REASON_ALL_DIE", + Self::TurnLimit => "BATTLE_END_REASON_TURN_LIMIT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -43926,26 +40237,26 @@ impl Oedifangclh { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Oedifangclh::BattleStaticticEventNone => "BATTLE_STATICTIC_EVENT_NONE", - Oedifangclh::BattleStaticticEventTreasureDungeonAddExplore => { + Self::BattleStaticticEventNone => "BATTLE_STATICTIC_EVENT_NONE", + Self::BattleStaticticEventTreasureDungeonAddExplore => { "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_ADD_EXPLORE" } - Oedifangclh::BattleStaticticEventTreasureDungeonOpenGrid => { + Self::BattleStaticticEventTreasureDungeonOpenGrid => { "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_OPEN_GRID" } - Oedifangclh::BattleStaticticEventTreasureDungeonPickupItem => { + Self::BattleStaticticEventTreasureDungeonPickupItem => { "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_PICKUP_ITEM" } - Oedifangclh::BattleStaticticEventTreasureDungeonUseBuff => { + Self::BattleStaticticEventTreasureDungeonUseBuff => { "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_USE_BUFF" } - Oedifangclh::BattleStaticticEventTelevisionActivityUpdateMazeBuffLayer => { + Self::BattleStaticticEventTelevisionActivityUpdateMazeBuffLayer => { "BATTLE_STATICTIC_EVENT_TELEVISION_ACTIVITY_UPDATE_MAZE_BUFF_LAYER" } - Oedifangclh::BattleStaticticEventRogueTournTitanExtraCoin => { + Self::BattleStaticticEventRogueTournTitanExtraCoin => { "BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN" } - Oedifangclh::BattleStaticticEventRogueTournTitanExtraCoinTimes => { + Self::BattleStaticticEventRogueTournTitanExtraCoinTimes => { "BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN_TIMES" } } @@ -43994,9 +40305,9 @@ impl Jegleikmncl { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jegleikmncl::KNone => "kNone", - Jegleikmncl::KkillEliteMonsterNum => "kkillEliteMonsterNum", - Jegleikmncl::KkillMonsterNum => "kkillMonsterNum", + Self::KNone => "kNone", + Self::KkillEliteMonsterNum => "kkillEliteMonsterNum", + Self::KkillMonsterNum => "kkillMonsterNum", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -44025,10 +40336,10 @@ impl BattleEndStatus { /// (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", + Self::BattleEndNone => "BATTLE_END_NONE", + Self::BattleEndWin => "BATTLE_END_WIN", + Self::BattleEndLose => "BATTLE_END_LOSE", + Self::BattleEndQuit => "BATTLE_END_QUIT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -44057,9 +40368,9 @@ impl Noogdpkefkl { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Noogdpkefkl::FightGameModeNone => "FIGHT_GAME_MODE_NONE", - Noogdpkefkl::FightGameModeMatch3 => "FIGHT_GAME_MODE_MATCH3", - Noogdpkefkl::FightGameModeMarble => "FIGHT_GAME_MODE_MARBLE", + Self::FightGameModeNone => "FIGHT_GAME_MODE_NONE", + Self::FightGameModeMatch3 => "FIGHT_GAME_MODE_MATCH3", + Self::FightGameModeMarble => "FIGHT_GAME_MODE_MARBLE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -44089,11 +40400,11 @@ impl Dkiifbicieg { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Dkiifbicieg::FightKickoutUnknown => "FIGHT_KICKOUT_UNKNOWN", - Dkiifbicieg::FightKickoutBlack => "FIGHT_KICKOUT_BLACK", - Dkiifbicieg::FightKickoutByGm => "FIGHT_KICKOUT_BY_GM", - Dkiifbicieg::FightKickoutTimeout => "FIGHT_KICKOUT_TIMEOUT", - Dkiifbicieg::FightKickoutSessionReset => "FIGHT_KICKOUT_SESSION_RESET", + Self::FightKickoutUnknown => "FIGHT_KICKOUT_UNKNOWN", + Self::FightKickoutBlack => "FIGHT_KICKOUT_BLACK", + Self::FightKickoutByGm => "FIGHT_KICKOUT_BY_GM", + Self::FightKickoutTimeout => "FIGHT_KICKOUT_TIMEOUT", + Self::FightKickoutSessionReset => "FIGHT_KICKOUT_SESSION_RESET", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -44124,10 +40435,10 @@ impl Hbpfdgnndef { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hbpfdgnndef::LobbyCharacterNone => "LobbyCharacter_None", - Hbpfdgnndef::LobbyCharacterLeader => "LobbyCharacter_Leader", - Hbpfdgnndef::LobbyCharacterMember => "LobbyCharacter_Member", - Hbpfdgnndef::LobbyCharacterWatcher => "LobbyCharacter_Watcher", + Self::LobbyCharacterNone => "LobbyCharacter_None", + Self::LobbyCharacterLeader => "LobbyCharacter_Leader", + Self::LobbyCharacterMember => "LobbyCharacter_Member", + Self::LobbyCharacterWatcher => "LobbyCharacter_Watcher", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -44161,16 +40472,14 @@ impl Edkfijacjgl { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Edkfijacjgl::LobbyCharacterStatusNone => "LobbyCharacterStatus_None", - Edkfijacjgl::LobbyCharacterStatusIdle => "LobbyCharacterStatus_Idle", - Edkfijacjgl::LobbyCharacterStatusOperating => { - "LobbyCharacterStatus_Operating" - } - Edkfijacjgl::LobbyCharacterStatusReady => "LobbyCharacterStatus_Ready", - Edkfijacjgl::LobbyCharacterStatusFighting => "LobbyCharacterStatus_Fighting", - Edkfijacjgl::LobbyCharacterStatusWatching => "LobbyCharacterStatus_Watching", - Edkfijacjgl::LobbyCharacterStatusMatching => "LobbyCharacterStatus_Matching", - Edkfijacjgl::LobbyCharacterStatusLobbyStartFight => { + Self::LobbyCharacterStatusNone => "LobbyCharacterStatus_None", + Self::LobbyCharacterStatusIdle => "LobbyCharacterStatus_Idle", + Self::LobbyCharacterStatusOperating => "LobbyCharacterStatus_Operating", + Self::LobbyCharacterStatusReady => "LobbyCharacterStatus_Ready", + Self::LobbyCharacterStatusFighting => "LobbyCharacterStatus_Fighting", + Self::LobbyCharacterStatusWatching => "LobbyCharacterStatus_Watching", + Self::LobbyCharacterStatusMatching => "LobbyCharacterStatus_Matching", + Self::LobbyCharacterStatusLobbyStartFight => { "LobbyCharacterStatus_LobbyStartFight" } } @@ -44222,28 +40531,26 @@ impl Aokdmakgdgj { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Aokdmakgdgj::LobbyModifyTypeNone => "LobbyModifyType_None", - Aokdmakgdgj::LobbyModifyTypeIdle => "LobbyModifyType_Idle", - Aokdmakgdgj::LobbyModifyTypeReady => "LobbyModifyType_Ready", - Aokdmakgdgj::LobbyModifyTypeOperating => "LobbyModifyType_Operating", - Aokdmakgdgj::LobbyModifyTypeCancelMatch => "LobbyModifyType_CancelMatch", - Aokdmakgdgj::LobbyModifyTypeMatch => "LobbyModifyType_Match", - Aokdmakgdgj::LobbyModifyTypeQuitLobby => "LobbyModifyType_QuitLobby", - Aokdmakgdgj::LobbyModifyTypeKickOut => "LobbyModifyType_KickOut", - Aokdmakgdgj::LobbyModifyTypeTimeOut => "LobbyModifyType_TimeOut", - Aokdmakgdgj::LobbyModifyTypeJoinLobby => "LobbyModifyType_JoinLobby", - Aokdmakgdgj::LobbyModifyTypeLobbyDismiss => "LobbyModifyType_LobbyDismiss", - Aokdmakgdgj::LobbyModifyTypeMatchTimeOut => "LobbyModifyType_MatchTimeOut", - Aokdmakgdgj::LobbyModifyTypeFightStart => "LobbyModifyType_FightStart", - Aokdmakgdgj::LobbyModifyTypeLogout => "LobbyModifyType_Logout", - Aokdmakgdgj::LobbyModifyTypeFightEnd => "LobbyModifyType_FightEnd", - Aokdmakgdgj::LobbyModifyTypeFightRoomDestroyInInit => { + Self::LobbyModifyTypeNone => "LobbyModifyType_None", + Self::LobbyModifyTypeIdle => "LobbyModifyType_Idle", + Self::LobbyModifyTypeReady => "LobbyModifyType_Ready", + Self::LobbyModifyTypeOperating => "LobbyModifyType_Operating", + Self::LobbyModifyTypeCancelMatch => "LobbyModifyType_CancelMatch", + Self::LobbyModifyTypeMatch => "LobbyModifyType_Match", + Self::LobbyModifyTypeQuitLobby => "LobbyModifyType_QuitLobby", + Self::LobbyModifyTypeKickOut => "LobbyModifyType_KickOut", + Self::LobbyModifyTypeTimeOut => "LobbyModifyType_TimeOut", + Self::LobbyModifyTypeJoinLobby => "LobbyModifyType_JoinLobby", + Self::LobbyModifyTypeLobbyDismiss => "LobbyModifyType_LobbyDismiss", + Self::LobbyModifyTypeMatchTimeOut => "LobbyModifyType_MatchTimeOut", + Self::LobbyModifyTypeFightStart => "LobbyModifyType_FightStart", + Self::LobbyModifyTypeLogout => "LobbyModifyType_Logout", + Self::LobbyModifyTypeFightEnd => "LobbyModifyType_FightEnd", + Self::LobbyModifyTypeFightRoomDestroyInInit => { "LobbyModifyType_FightRoomDestroyInInit" } - Aokdmakgdgj::LobbyModifyTypeLobbyStartFight => { - "LobbyModifyType_LobbyStartFight" - } - Aokdmakgdgj::LobbyModifyTypeLobbyStartFightTimeout => { + Self::LobbyModifyTypeLobbyStartFight => "LobbyModifyType_LobbyStartFight", + Self::LobbyModifyTypeLobbyStartFightTimeout => { "LobbyModifyType_LobbyStartFightTimeout" } } @@ -44294,13 +40601,9 @@ impl Efdedkhgmpi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Efdedkhgmpi::FightRoomDestroyReasonNone => "FIGHT_ROOM_DESTROY_REASON_NONE", - Efdedkhgmpi::FightRoomDestroyReasonSvrStop => { - "FIGHT_ROOM_DESTROY_REASON_SVR_STOP" - } - Efdedkhgmpi::FightRoomDestroyReasonGameEnd => { - "FIGHT_ROOM_DESTROY_REASON_GAME_END" - } + Self::FightRoomDestroyReasonNone => "FIGHT_ROOM_DESTROY_REASON_NONE", + Self::FightRoomDestroyReasonSvrStop => "FIGHT_ROOM_DESTROY_REASON_SVR_STOP", + Self::FightRoomDestroyReasonGameEnd => "FIGHT_ROOM_DESTROY_REASON_GAME_END", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -44334,11 +40637,11 @@ impl Keekddahfoe { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Keekddahfoe::Match3FinishReasonDefault => "MATCH3_FINISH_REASON_DEFAULT", - Keekddahfoe::Match3FinishReasonLeave => "MATCH3_FINISH_REASON_LEAVE", - Keekddahfoe::Match3FinishReasonDie => "MATCH3_FINISH_REASON_DIE", - Keekddahfoe::Match3FinishReasonGameend => "MATCH3_FINISH_REASON_GAMEEND", - Keekddahfoe::Match3FinishReasonKickout => "MATCH3_FINISH_REASON_KICKOUT", + Self::Match3FinishReasonDefault => "MATCH3_FINISH_REASON_DEFAULT", + Self::Match3FinishReasonLeave => "MATCH3_FINISH_REASON_LEAVE", + Self::Match3FinishReasonDie => "MATCH3_FINISH_REASON_DIE", + Self::Match3FinishReasonGameend => "MATCH3_FINISH_REASON_GAMEEND", + Self::Match3FinishReasonKickout => "MATCH3_FINISH_REASON_KICKOUT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -44369,10 +40672,10 @@ impl Khjpjangecp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Khjpjangecp::MatchUnitTypeNone => "MATCH_UNIT_TYPE_NONE", - Khjpjangecp::MatchUnitTypeNormal => "MATCH_UNIT_TYPE_NORMAL", - Khjpjangecp::MatchUnitTypeRobot => "MATCH_UNIT_TYPE_ROBOT", - Khjpjangecp::MatchUnitTypeGm => "MATCH_UNIT_TYPE_GM", + Self::MatchUnitTypeNone => "MATCH_UNIT_TYPE_NONE", + Self::MatchUnitTypeNormal => "MATCH_UNIT_TYPE_NORMAL", + Self::MatchUnitTypeRobot => "MATCH_UNIT_TYPE_ROBOT", + Self::MatchUnitTypeGm => "MATCH_UNIT_TYPE_GM", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -44402,10 +40705,10 @@ impl Ffjppngglff { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ffjppngglff::FightPlayerResultNone => "FIGHT_PLAYER_RESULT_NONE", - Ffjppngglff::FightPlayerResultWin => "FIGHT_PLAYER_RESULT_WIN", - Ffjppngglff::FightPlayerResultFail => "FIGHT_PLAYER_RESULT_FAIL", - Ffjppngglff::FightPlayerResultDraw => "FIGHT_PLAYER_RESULT_DRAW", + Self::FightPlayerResultNone => "FIGHT_PLAYER_RESULT_NONE", + Self::FightPlayerResultWin => "FIGHT_PLAYER_RESULT_WIN", + Self::FightPlayerResultFail => "FIGHT_PLAYER_RESULT_FAIL", + Self::FightPlayerResultDraw => "FIGHT_PLAYER_RESULT_DRAW", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -44433,10 +40736,8 @@ impl Imaonmhilne { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Imaonmhilne::LobbyInteractTypeNone => "LOBBY_INTERACT_TYPE_NONE", - Imaonmhilne::LobbyInteractTypeRemindPrepare => { - "LOBBY_INTERACT_TYPE_REMIND_PREPARE" - } + Self::LobbyInteractTypeNone => "LOBBY_INTERACT_TYPE_NONE", + Self::LobbyInteractTypeRemindPrepare => "LOBBY_INTERACT_TYPE_REMIND_PREPARE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -45442,1556 +41743,1412 @@ impl Retcode { /// (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 => { + Self::RetSucc => "RET_SUCC", + Self::RetFail => "RET_FAIL", + Self::RetServerInternalError => "RET_SERVER_INTERNAL_ERROR", + Self::RetTimeout => "RET_TIMEOUT", + Self::RetRepeatedReq => "RET_REPEATED_REQ", + Self::RetReqParaInvalid => "RET_REQ_PARA_INVALID", + Self::RetPlayerDataError => "RET_PLAYER_DATA_ERROR", + Self::RetPlayerClientPaused => "RET_PLAYER_CLIENT_PAUSED", + Self::RetFuncCheckFailed => "RET_FUNC_CHECK_FAILED", + Self::RetFeatureSwitchClosed => "RET_FEATURE_SWITCH_CLOSED", + Self::RetFreqOverLimit => "RET_FREQ_OVER_LIMIT", + Self::RetSystemBusy => "RET_SYSTEM_BUSY", + Self::RetPlayerNotOnline => "RET_PLAYER_NOT_ONLINE", + Self::RetOperationInCd => "RET_OPERATION_IN_CD", + Self::RetRepeateLogin => "RET_REPEATE_LOGIN", + Self::RetRetryLogin => "RET_RETRY_LOGIN", + Self::RetWaitLogin => "RET_WAIT_LOGIN", + Self::RetNotInWhiteList => "RET_NOT_IN_WHITE_LIST", + Self::RetInBlackList => "RET_IN_BLACK_LIST", + Self::RetAccountVerifyError => "RET_ACCOUNT_VERIFY_ERROR", + Self::RetAccountParaError => "RET_ACCOUNT_PARA_ERROR", + Self::RetAntiAddictLogin => "RET_ANTI_ADDICT_LOGIN", + Self::RetCheckSumError => "RET_CHECK_SUM_ERROR", + Self::RetReachMaxPlayerNum => "RET_REACH_MAX_PLAYER_NUM", + Self::RetAlreadyRegistered => "RET_ALREADY_REGISTERED", + Self::RetGenderError => "RET_GENDER_ERROR", + Self::SetNicknameRetCallbackProcessing => { "SET_NICKNAME_RET_CALLBACK_PROCESSING" } - 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 => { + Self::RetInGmBindAccess => "RET_IN_GM_BIND_ACCESS", + Self::RetQuestRewardAlreadyTaken => "RET_QUEST_REWARD_ALREADY_TAKEN", + Self::RetQuestNotAccept => "RET_QUEST_NOT_ACCEPT", + Self::RetQuestNotFinish => "RET_QUEST_NOT_FINISH", + Self::RetQuestStatusError => "RET_QUEST_STATUS_ERROR", + Self::RetAchievementLevelNotReach => "RET_ACHIEVEMENT_LEVEL_NOT_REACH", + Self::RetAchievementLevelAlreadyTaken => { "RET_ACHIEVEMENT_LEVEL_ALREADY_TAKEN" } - Retcode::RetAvatarNotExist => "RET_AVATAR_NOT_EXIST", - Retcode::RetAvatarResExpNotEnough => "RET_AVATAR_RES_EXP_NOT_ENOUGH", - Retcode::RetAvatarExpReachPromotionLimit => { + Self::RetAvatarNotExist => "RET_AVATAR_NOT_EXIST", + Self::RetAvatarResExpNotEnough => "RET_AVATAR_RES_EXP_NOT_ENOUGH", + Self::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 => { + Self::RetAvatarReachMaxPromotion => "RET_AVATAR_REACH_MAX_PROMOTION", + Self::RetSkilltreeConfigNotExist => "RET_SKILLTREE_CONFIG_NOT_EXIST", + Self::RetSkilltreeAlreadyUnlock => "RET_SKILLTREE_ALREADY_UNLOCK", + Self::RetSkilltreePreLocked => "RET_SKILLTREE_PRE_LOCKED", + Self::RetSkilltreeLevelNotMeet => "RET_SKILLTREE_LEVEL_NOT_MEET", + Self::RetSkilltreeRankNotMeet => "RET_SKILLTREE_RANK_NOT_MEET", + Self::RetAvatarDressNoEquipment => "RET_AVATAR_DRESS_NO_EQUIPMENT", + Self::RetAvatarExpItemNotExist => "RET_AVATAR_EXP_ITEM_NOT_EXIST", + Self::RetSkilltreePointLocked => "RET_SKILLTREE_POINT_LOCKED", + Self::RetSkilltreePointLevelUpgradeNotMatch => { "RET_SKILLTREE_POINT_LEVEL_UPGRADE_NOT_MATCH" } - 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 => { + Self::RetSkilltreePointLevelReachMax => "RET_SKILLTREE_POINT_LEVEL_REACH_MAX", + Self::RetWorldLevelNotMeet => "RET_WORLD_LEVEL_NOT_MEET", + Self::RetPlayerLevelNotMeet => "RET_PLAYER_LEVEL_NOT_MEET", + Self::RetAvatarRankNotMatch => "RET_AVATAR_RANK_NOT_MATCH", + Self::RetAvatarRankReachMax => "RET_AVATAR_RANK_REACH_MAX", + Self::RetHeroBasicTypeNotMatch => "RET_HERO_BASIC_TYPE_NOT_MATCH", + Self::RetAvatarPromotionNotMeet => "RET_AVATAR_PROMOTION_NOT_MEET", + Self::RetPromotionRewardConfigNotExist => { "RET_PROMOTION_REWARD_CONFIG_NOT_EXIST" } - 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 => { + Self::RetPromotionRewardAlreadyTaken => "RET_PROMOTION_REWARD_ALREADY_TAKEN", + Self::RetAvatarSkinItemNotExist => "RET_AVATAR_SKIN_ITEM_NOT_EXIST", + Self::RetAvatarSkinAlreadyDressed => "RET_AVATAR_SKIN_ALREADY_DRESSED", + Self::RetAvatarNotDressSkin => "RET_AVATAR_NOT_DRESS_SKIN", + Self::RetAvatarSkinNotMatchAvatar => "RET_AVATAR_SKIN_NOT_MATCH_AVATAR", + Self::RetAvatarPathNotMatch => "RET_AVATAR_PATH_NOT_MATCH", + Self::RetItemNotExist => "RET_ITEM_NOT_EXIST", + Self::RetItemCostNotEnough => "RET_ITEM_COST_NOT_ENOUGH", + Self::RetItemCostTooMuch => "RET_ITEM_COST_TOO_MUCH", + Self::RetItemNoCost => "RET_ITEM_NO_COST", + Self::RetItemNotEnough => "RET_ITEM_NOT_ENOUGH", + Self::RetItemInvalid => "RET_ITEM_INVALID", + Self::RetItemConfigNotExist => "RET_ITEM_CONFIG_NOT_EXIST", + Self::RetScoinNotEnough => "RET_SCOIN_NOT_ENOUGH", + Self::RetItemRewardExceedLimit => "RET_ITEM_REWARD_EXCEED_LIMIT", + Self::RetItemInvalidUse => "RET_ITEM_INVALID_USE", + Self::RetItemUseConfigNotExist => "RET_ITEM_USE_CONFIG_NOT_EXIST", + Self::RetRewardConfigNotExist => "RET_REWARD_CONFIG_NOT_EXIST", + Self::RetItemExceedLimit => "RET_ITEM_EXCEED_LIMIT", + Self::RetItemCountInvalid => "RET_ITEM_COUNT_INVALID", + Self::RetItemUseTargetTypeInvalid => "RET_ITEM_USE_TARGET_TYPE_INVALID", + Self::RetItemUseSatietyFull => "RET_ITEM_USE_SATIETY_FULL", + Self::RetItemComposeNotExist => "RET_ITEM_COMPOSE_NOT_EXIST", + Self::RetRelicComposeNotExist => "RET_RELIC_COMPOSE_NOT_EXIST", + Self::RetItemCanNotSell => "RET_ITEM_CAN_NOT_SELL", + Self::RetItemSellExceddLimit => "RET_ITEM_SELL_EXCEDD_LIMIT", + Self::RetItemNotInCostList => "RET_ITEM_NOT_IN_COST_LIST", + Self::RetItemSpecialCostNotEnough => "RET_ITEM_SPECIAL_COST_NOT_ENOUGH", + Self::RetItemSpecialCostTooMuch => "RET_ITEM_SPECIAL_COST_TOO_MUCH", + Self::RetItemFormulaNotExist => "RET_ITEM_FORMULA_NOT_EXIST", + Self::RetItemAutoGiftOptionalNotExist => { "RET_ITEM_AUTO_GIFT_OPTIONAL_NOT_EXIST" } - Retcode::RetRelicComposeRelicInvalid => "RET_RELIC_COMPOSE_RELIC_INVALID", - Retcode::RetRelicComposeMainAffixIdInvalid => { + Self::RetRelicComposeRelicInvalid => "RET_RELIC_COMPOSE_RELIC_INVALID", + Self::RetRelicComposeMainAffixIdInvalid => { "RET_RELIC_COMPOSE_MAIN_AFFIX_ID_INVALID" } - Retcode::RetRelicComposeWrongFormulaType => { + Self::RetRelicComposeWrongFormulaType => { "RET_RELIC_COMPOSE_WRONG_FORMULA_TYPE" } - Retcode::RetRelicComposeRelicNotExist => "RET_RELIC_COMPOSE_RELIC_NOT_EXIST", - Retcode::RetRelicComposeBlackGoldCountInvalid => { + Self::RetRelicComposeRelicNotExist => "RET_RELIC_COMPOSE_RELIC_NOT_EXIST", + Self::RetRelicComposeBlackGoldCountInvalid => { "RET_RELIC_COMPOSE_BLACK_GOLD_COUNT_INVALID" } - Retcode::RetRelicComposeBlackGoldNotNeed => { + Self::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 => { + Self::RetMonthCardCannotUse => "RET_MONTH_CARD_CANNOT_USE", + Self::RetItemRewardExceedDisappear => "RET_ITEM_REWARD_EXCEED_DISAPPEAR", + Self::RetItemNeedRecycle => "RET_ITEM_NEED_RECYCLE", + Self::RetItemComposeExceedLimit => "RET_ITEM_COMPOSE_EXCEED_LIMIT", + Self::RetItemCanNotDestroy => "RET_ITEM_CAN_NOT_DESTROY", + Self::RetItemAlreadyMark => "RET_ITEM_ALREADY_MARK", + Self::RetItemMarkExceedLimit => "RET_ITEM_MARK_EXCEED_LIMIT", + Self::RetItemNotMark => "RET_ITEM_NOT_MARK", + Self::RetItenTurnFoodNotSet => "RET_ITEN_TURN_FOOD_NOT_SET", + Self::RetItemTurnFoodAlreadySet => "RET_ITEM_TURN_FOOD_ALREADY_SET", + Self::RetItemTurnFoodConsumeTypeError => { "RET_ITEM_TURN_FOOD_CONSUME_TYPE_ERROR" } - Retcode::RetItemTurnFoodSwitchAlreadyOpen => { + Self::RetItemTurnFoodSwitchAlreadyOpen => { "RET_ITEM_TURN_FOOD_SWITCH_ALREADY_OPEN" } - Retcode::RetItemTurnFoodSwitchAlreadyClose => { + Self::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 => { + Self::RetHcoinExchangeTooMuch => "RET_HCOIN_EXCHANGE_TOO_MUCH", + Self::RetItemTurnFoodSceneTypeError => "RET_ITEM_TURN_FOOD_SCENE_TYPE_ERROR", + Self::RetEquipmentAlreadyDressed => "RET_EQUIPMENT_ALREADY_DRESSED", + Self::RetEquipmentNotExist => "RET_EQUIPMENT_NOT_EXIST", + Self::RetEquipmentReachLevelLimit => "RET_EQUIPMENT_REACH_LEVEL_LIMIT", + Self::RetEquipmentConsumeSelf => "RET_EQUIPMENT_CONSUME_SELF", + Self::RetEquipmentAlreadyLocked => "RET_EQUIPMENT_ALREADY_LOCKED", + Self::RetEquipmentAlreadyUnlocked => "RET_EQUIPMENT_ALREADY_UNLOCKED", + Self::RetEquipmentLocked => "RET_EQUIPMENT_LOCKED", + Self::RetEquipmentSelectNumOverLimit => "RET_EQUIPMENT_SELECT_NUM_OVER_LIMIT", + Self::RetEquipmentRankUpMustConsumeSameTid => { "RET_EQUIPMENT_RANK_UP_MUST_CONSUME_SAME_TID" } - 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 => { + Self::RetEquipmentPromotionReachMax => "RET_EQUIPMENT_PROMOTION_REACH_MAX", + Self::RetEquipmentRankUpReachMax => "RET_EQUIPMENT_RANK_UP_REACH_MAX", + Self::RetEquipmentLevelReachMax => "RET_EQUIPMENT_LEVEL_REACH_MAX", + Self::RetEquipmentExceedLimit => "RET_EQUIPMENT_EXCEED_LIMIT", + Self::RetRelicNotExist => "RET_RELIC_NOT_EXIST", + Self::RetRelicReachLevelLimit => "RET_RELIC_REACH_LEVEL_LIMIT", + Self::RetRelicConsumeSelf => "RET_RELIC_CONSUME_SELF", + Self::RetRelicAlreadyDressed => "RET_RELIC_ALREADY_DRESSED", + Self::RetRelicLocked => "RET_RELIC_LOCKED", + Self::RetRelicAlreadyLocked => "RET_RELIC_ALREADY_LOCKED", + Self::RetRelicAlreadyUnlocked => "RET_RELIC_ALREADY_UNLOCKED", + Self::RetRelicLevelIsNotZero => "RET_RELIC_LEVEL_IS_NOT_ZERO", + Self::RetUniqueIdRepeated => "RET_UNIQUE_ID_REPEATED", + Self::RetEquipmentLevelNotMeet => "RET_EQUIPMENT_LEVEL_NOT_MEET", + Self::RetEquipmentItemNotInCostList => "RET_EQUIPMENT_ITEM_NOT_IN_COST_LIST", + Self::RetEquipmentLevelGreaterThanOne => { "RET_EQUIPMENT_LEVEL_GREATER_THAN_ONE" } - 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 => { + Self::RetEquipmentAlreadyRanked => "RET_EQUIPMENT_ALREADY_RANKED", + Self::RetRelicExceedLimit => "RET_RELIC_EXCEED_LIMIT", + Self::RetRelicAlreadyDiscarded => "RET_RELIC_ALREADY_DISCARDED", + Self::RetRelicAlreadyUndiscarded => "RET_RELIC_ALREADY_UNDISCARDED", + Self::RetEquipmentBatchLockTooFast => "RET_EQUIPMENT_BATCH_LOCK_TOO_FAST", + Self::RetRelicFilterPlanSlotEmpty => "RET_RELIC_FILTER_PLAN_SLOT_EMPTY", + Self::RetRelicFilterPlanNumExceedLimit => { "RET_RELIC_FILTER_PLAN_NUM_EXCEED_LIMIT" } - Retcode::RetRelicFilterPlanNameUtf8Error => { + Self::RetRelicFilterPlanNameUtf8Error => { "RET_RELIC_FILTER_PLAN_NAME_UTF8_ERROR" } - Retcode::RetRelicFilterPlanNameFormatError => { + Self::RetRelicFilterPlanNameFormatError => { "RET_RELIC_FILTER_PLAN_NAME_FORMAT_ERROR" } - Retcode::RetRelicFilterPlanNoChange => "RET_RELIC_FILTER_PLAN_NO_CHANGE", - Retcode::RetRelicReforgeNotConfirmed => "RET_RELIC_REFORGE_NOT_CONFIRMED", - Retcode::RetEquipmentAlreadyLevelup => "RET_EQUIPMENT_ALREADY_LEVELUP", - Retcode::RetEquipmentRarityError => "RET_EQUIPMENT_RARITY_ERROR", - 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 => { + Self::RetRelicFilterPlanNoChange => "RET_RELIC_FILTER_PLAN_NO_CHANGE", + Self::RetRelicReforgeNotConfirmed => "RET_RELIC_REFORGE_NOT_CONFIRMED", + Self::RetEquipmentAlreadyLevelup => "RET_EQUIPMENT_ALREADY_LEVELUP", + Self::RetEquipmentRarityError => "RET_EQUIPMENT_RARITY_ERROR", + Self::RetLineupInvalidIndex => "RET_LINEUP_INVALID_INDEX", + Self::RetLineupInvalidMemberPos => "RET_LINEUP_INVALID_MEMBER_POS", + Self::RetLineupSwapNotExist => "RET_LINEUP_SWAP_NOT_EXIST", + Self::RetLineupAvatarAlreadyIn => "RET_LINEUP_AVATAR_ALREADY_IN", + Self::RetLineupCreateAvatarError => "RET_LINEUP_CREATE_AVATAR_ERROR", + Self::RetLineupAvatarInitError => "RET_LINEUP_AVATAR_INIT_ERROR", + Self::RetLineupNotExist => "RET_LINEUP_NOT_EXIST", + Self::RetLineupOnlyOneMember => "RET_LINEUP_ONLY_ONE_MEMBER", + Self::RetLineupSameLeaderSlot => "RET_LINEUP_SAME_LEADER_SLOT", + Self::RetLineupNoLeaderSelect => "RET_LINEUP_NO_LEADER_SELECT", + Self::RetLineupSwapSameSlot => "RET_LINEUP_SWAP_SAME_SLOT", + Self::RetLineupAvatarNotExist => "RET_LINEUP_AVATAR_NOT_EXIST", + Self::RetLineupTrialAvatarCanNotQuit => { "RET_LINEUP_TRIAL_AVATAR_CAN_NOT_QUIT" } - Retcode::RetLineupVirtualLineupPlaneNotMatch => { + Self::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::RetStageFarmSweepCd => "RET_STAGE_FARM_SWEEP_CD", - Retcode::RetChapterLock => "RET_CHAPTER_LOCK", - Retcode::RetChapterChallengeNumNotEnough => { + Self::RetLineupNotValidLeader => "RET_LINEUP_NOT_VALID_LEADER", + Self::RetLineupSameIndex => "RET_LINEUP_SAME_INDEX", + Self::RetLineupIsEmpty => "RET_LINEUP_IS_EMPTY", + Self::RetLineupNameFormatError => "RET_LINEUP_NAME_FORMAT_ERROR", + Self::RetLineupTypeNotMatch => "RET_LINEUP_TYPE_NOT_MATCH", + Self::RetLineupReplaceAllFailed => "RET_LINEUP_REPLACE_ALL_FAILED", + Self::RetLineupNotAllowEdit => "RET_LINEUP_NOT_ALLOW_EDIT", + Self::RetLineupAvatarIsAlive => "RET_LINEUP_AVATAR_IS_ALIVE", + Self::RetLineupAssistHasOnlyMember => "RET_LINEUP_ASSIST_HAS_ONLY_MEMBER", + Self::RetLineupAssistCannotSwitch => "RET_LINEUP_ASSIST_CANNOT_SWITCH", + Self::RetLineupAvatarTypeInvalid => "RET_LINEUP_AVATAR_TYPE_INVALID", + Self::RetLineupNameUtf8Error => "RET_LINEUP_NAME_UTF8_ERROR", + Self::RetLineupLeaderLock => "RET_LINEUP_LEADER_LOCK", + Self::RetLineupStoryLineNotMatch => "RET_LINEUP_STORY_LINE_NOT_MATCH", + Self::RetLineupAvatarLock => "RET_LINEUP_AVATAR_LOCK", + Self::RetLineupAvatarInvalid => "RET_LINEUP_AVATAR_INVALID", + Self::RetLineupAvatarAlreadyInit => "RET_LINEUP_AVATAR_ALREADY_INIT", + Self::RetLineupLimited => "RET_LINEUP_LIMITED", + Self::RetMailNotExist => "RET_MAIL_NOT_EXIST", + Self::RetMailRangeInvalid => "RET_MAIL_RANGE_INVALID", + Self::RetMailMailIdInvalid => "RET_MAIL_MAIL_ID_INVALID", + Self::RetMailNoMailTakeAttachment => "RET_MAIL_NO_MAIL_TAKE_ATTACHMENT", + Self::RetMailNoMailToDel => "RET_MAIL_NO_MAIL_TO_DEL", + Self::RetMailTypeInvalid => "RET_MAIL_TYPE_INVALID", + Self::RetMailParaInvalid => "RET_MAIL_PARA_INVALID", + Self::RetMailAttachementInvalid => "RET_MAIL_ATTACHEMENT_INVALID", + Self::RetMailTicketInvalid => "RET_MAIL_TICKET_INVALID", + Self::RetMailTicketRepeated => "RET_MAIL_TICKET_REPEATED", + Self::RetStageSettleError => "RET_STAGE_SETTLE_ERROR", + Self::RetStageConfigNotExist => "RET_STAGE_CONFIG_NOT_EXIST", + Self::RetStageNotFound => "RET_STAGE_NOT_FOUND", + Self::RetStageCocoonPropNotValid => "RET_STAGE_COCOON_PROP_NOT_VALID", + Self::RetStageCocoonWaveNotValid => "RET_STAGE_COCOON_WAVE_NOT_VALID", + Self::RetStagePropIdNotEqual => "RET_STAGE_PROP_ID_NOT_EQUAL", + Self::RetStageCocoonWaveOver => "RET_STAGE_COCOON_WAVE_OVER", + Self::RetStageWeekCocoonOverCnt => "RET_STAGE_WEEK_COCOON_OVER_CNT", + Self::RetStageCocoonNotOpen => "RET_STAGE_COCOON_NOT_OPEN", + Self::RetStageTrialNotOpen => "RET_STAGE_TRIAL_NOT_OPEN", + Self::RetStageFarmNotOpen => "RET_STAGE_FARM_NOT_OPEN", + Self::RetStageFarmTypeError => "RET_STAGE_FARM_TYPE_ERROR", + Self::RetStageFarmSweepCd => "RET_STAGE_FARM_SWEEP_CD", + Self::RetChapterLock => "RET_CHAPTER_LOCK", + Self::RetChapterChallengeNumNotEnough => { "RET_CHAPTER_CHALLENGE_NUM_NOT_ENOUGH" } - 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 => { + Self::RetChapterRewardIdNotExist => "RET_CHAPTER_REWARD_ID_NOT_EXIST", + Self::RetChapterRewardAlreadyTaken => "RET_CHAPTER_REWARD_ALREADY_TAKEN", + Self::RetBattleStageNotMatch => "RET_BATTLE_STAGE_NOT_MATCH", + Self::RetInBattleNow => "RET_IN_BATTLE_NOW", + Self::RetBattleCheat => "RET_BATTLE_CHEAT", + Self::RetBattleFail => "RET_BATTLE_FAIL", + Self::RetBattleNoLineup => "RET_BATTLE_NO_LINEUP", + Self::RetBattleLineupEmpty => "RET_BATTLE_LINEUP_EMPTY", + Self::RetBattleVersionNotMatch => "RET_BATTLE_VERSION_NOT_MATCH", + Self::RetBattleQuitByServer => "RET_BATTLE_QUIT_BY_SERVER", + Self::RetInBattleCheck => "RET_IN_BATTLE_CHECK", + Self::RetBattleCheckNeedRetry => "RET_BATTLE_CHECK_NEED_RETRY", + Self::RetBattleCostTimeCheckFail => "RET_BATTLE_COST_TIME_CHECK_FAIL", + Self::RetLackExchangeStaminaTimes => "RET_LACK_EXCHANGE_STAMINA_TIMES", + Self::RetLackStamina => "RET_LACK_STAMINA", + Self::RetStaminaFull => "RET_STAMINA_FULL", + Self::RetAuthkeySignTypeError => "RET_AUTHKEY_SIGN_TYPE_ERROR", + Self::RetAuthkeySignVerError => "RET_AUTHKEY_SIGN_VER_ERROR", + Self::RetNicknameFormatError => "RET_NICKNAME_FORMAT_ERROR", + Self::RetSensitiveWords => "RET_SENSITIVE_WORDS", + Self::RetLevelRewardHasTaken => "RET_LEVEL_REWARD_HAS_TAKEN", + Self::RetLevelRewardLevelError => "RET_LEVEL_REWARD_LEVEL_ERROR", + Self::RetLanguageInvalid => "RET_LANGUAGE_INVALID", + Self::RetNicknameInCd => "RET_NICKNAME_IN_CD", + Self::RetGameplayBirthdayInvalid => "RET_GAMEPLAY_BIRTHDAY_INVALID", + Self::RetGameplayBirthdayAlreadySet => "RET_GAMEPLAY_BIRTHDAY_ALREADY_SET", + Self::RetNicknameUtf8Error => "RET_NICKNAME_UTF8_ERROR", + Self::RetNicknameDigitLimitError => "RET_NICKNAME_DIGIT_LIMIT_ERROR", + Self::RetSensitiveWordsPlatformError => "RET_SENSITIVE_WORDS_PLATFORM_ERROR", + Self::RetPlayerSettingTypeInvalid => "RET_PLAYER_SETTING_TYPE_INVALID", + Self::RetMazeLackTicket => "RET_MAZE_LACK_TICKET", + Self::RetMazeNotUnlock => "RET_MAZE_NOT_UNLOCK", + Self::RetMazeNoAbility => "RET_MAZE_NO_ABILITY", + Self::RetMazeNoPlane => "RET_MAZE_NO_PLANE", + Self::RetMazeMapNotExist => "RET_MAZE_MAP_NOT_EXIST", + Self::RetMazeMpNotEnough => "RET_MAZE_MP_NOT_ENOUGH", + Self::RetSpringNotEnable => "RET_SPRING_NOT_ENABLE", + Self::RetSpringTooFar => "RET_SPRING_TOO_FAR", + Self::RetNotInMaze => "RET_NOT_IN_MAZE", + Self::RetMazeTimeOfDayTypeError => "RET_MAZE_TIME_OF_DAY_TYPE_ERROR", + Self::RetSceneTransferLockedByTask => "RET_SCENE_TRANSFER_LOCKED_BY_TASK", + Self::RetPlotNotUnlock => "RET_PLOT_NOT_UNLOCK", + Self::RetMissionNotExist => "RET_MISSION_NOT_EXIST", + Self::RetMissionAlreadyDone => "RET_MISSION_ALREADY_DONE", + Self::RetDailyTaskNotFinish => "RET_DAILY_TASK_NOT_FINISH", + Self::RetDailyTaskRewardHasTaken => "RET_DAILY_TASK_REWARD_HAS_TAKEN", + Self::RetMissionNotFinish => "RET_MISSION_NOT_FINISH", + Self::RetMissionNotDoing => "RET_MISSION_NOT_DOING", + Self::RetMissionFinishWayNotMatch => "RET_MISSION_FINISH_WAY_NOT_MATCH", + Self::RetMissionSceneNotMatch => "RET_MISSION_SCENE_NOT_MATCH", + Self::RetMissionCustomValueNotValid => "RET_MISSION_CUSTOM_VALUE_NOT_VALID", + Self::RetMissionSubMissionNotMatch => "RET_MISSION_SUB_MISSION_NOT_MATCH", + Self::RetAdventureMapNotExist => "RET_ADVENTURE_MAP_NOT_EXIST", + Self::RetSceneEntityNotExist => "RET_SCENE_ENTITY_NOT_EXIST", + Self::RetNotInScene => "RET_NOT_IN_SCENE", + Self::RetSceneMonsterNotExist => "RET_SCENE_MONSTER_NOT_EXIST", + Self::RetInteractConfigNotExist => "RET_INTERACT_CONFIG_NOT_EXIST", + Self::RetUnsupportedPropState => "RET_UNSUPPORTED_PROP_STATE", + Self::RetSceneEntryIdNotMatch => "RET_SCENE_ENTRY_ID_NOT_MATCH", + Self::RetSceneEntityMoveCheckFailed => "RET_SCENE_ENTITY_MOVE_CHECK_FAILED", + Self::RetAssistMonsterCountLimit => "RET_ASSIST_MONSTER_COUNT_LIMIT", + Self::RetSceneUseSkillFail => "RET_SCENE_USE_SKILL_FAIL", + Self::RetPropIsHidden => "RET_PROP_IS_HIDDEN", + Self::RetLoadingSuccAlready => "RET_LOADING_SUCC_ALREADY", + Self::RetSceneEntityTypeInvalid => "RET_SCENE_ENTITY_TYPE_INVALID", + Self::RetInteractTypeInvalid => "RET_INTERACT_TYPE_INVALID", + Self::RetInteractNotInRegion => "RET_INTERACT_NOT_IN_REGION", + Self::RetInteractSubTypeInvalid => "RET_INTERACT_SUB_TYPE_INVALID", + Self::RetNotLeaderEntity => "RET_NOT_LEADER_ENTITY", + Self::RetMonsterIsNotFarmElement => "RET_MONSTER_IS_NOT_FARM_ELEMENT", + Self::RetMonsterConfigNotExist => "RET_MONSTER_CONFIG_NOT_EXIST", + Self::RetAvatarHpAlreadyFull => "RET_AVATAR_HP_ALREADY_FULL", + Self::RetCurInteractEntityNotMatch => "RET_CUR_INTERACT_ENTITY_NOT_MATCH", + Self::RetPlaneTypeNotAllow => "RET_PLANE_TYPE_NOT_ALLOW", + Self::RetGroupNotExist => "RET_GROUP_NOT_EXIST", + Self::RetGroupSaveDataInCd => "RET_GROUP_SAVE_DATA_IN_CD", + Self::RetGroupSaveLenghReachMax => "RET_GROUP_SAVE_LENGH_REACH_MAX", + Self::RetRecentElementNotExist => "RET_RECENT_ELEMENT_NOT_EXIST", + Self::RetRecentElementStageNotMatch => "RET_RECENT_ELEMENT_STAGE_NOT_MATCH", + Self::RetScenePositionVersionNotMatch => { "RET_SCENE_POSITION_VERSION_NOT_MATCH" } - 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 => { + Self::RetGameplayCounterNotExist => "RET_GAMEPLAY_COUNTER_NOT_EXIST", + Self::RetGameplayCounterNotEnough => "RET_GAMEPLAY_COUNTER_NOT_ENOUGH", + Self::RetGroupStateNotMatch => "RET_GROUP_STATE_NOT_MATCH", + Self::RetSceneEntityPosNotMatch => "RET_SCENE_ENTITY_POS_NOT_MATCH", + Self::RetGroupStateCustomSaveDataOff => { "RET_GROUP_STATE_CUSTOM_SAVE_DATA_OFF" } - 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 => { + Self::RetSceneNotMatch => "RET_SCENE_NOT_MATCH", + Self::RetPropTypeInvalid => "RET_PROP_TYPE_INVALID", + Self::RetBuyTimesLimit => "RET_BUY_TIMES_LIMIT", + Self::RetBuyLimitType => "RET_BUY_LIMIT_TYPE", + Self::RetShopNotOpen => "RET_SHOP_NOT_OPEN", + Self::RetGoodsNotOpen => "RET_GOODS_NOT_OPEN", + Self::RetCityLevelRewardTaken => "RET_CITY_LEVEL_REWARD_TAKEN", + Self::RetCityLevelNotMeet => "RET_CITY_LEVEL_NOT_MEET", + Self::RetSingleBuyLimit => "RET_SINGLE_BUY_LIMIT", + Self::RetTutorialNotUnlock => "RET_TUTORIAL_NOT_UNLOCK", + Self::RetTutorialUnlockAlready => "RET_TUTORIAL_UNLOCK_ALREADY", + Self::RetTutorialFinishAlready => "RET_TUTORIAL_FINISH_ALREADY", + Self::RetTutorialPreNotUnlock => "RET_TUTORIAL_PRE_NOT_UNLOCK", + Self::RetTutorialPlayerLevelNotMatch => "RET_TUTORIAL_PLAYER_LEVEL_NOT_MATCH", + Self::RetTutorialTutorialNotFound => "RET_TUTORIAL_TUTORIAL_NOT_FOUND", + Self::RetChallengeNotExist => "RET_CHALLENGE_NOT_EXIST", + Self::RetChallengeNotUnlock => "RET_CHALLENGE_NOT_UNLOCK", + Self::RetChallengeAlready => "RET_CHALLENGE_ALREADY", + Self::RetChallengeLineupEditForbidden => { "RET_CHALLENGE_LINEUP_EDIT_FORBIDDEN" } - 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 => { + Self::RetChallengeLineupEmpty => "RET_CHALLENGE_LINEUP_EMPTY", + Self::RetChallengeNotDoing => "RET_CHALLENGE_NOT_DOING", + Self::RetChallengeNotFinish => "RET_CHALLENGE_NOT_FINISH", + Self::RetChallengeTargetNotFinish => "RET_CHALLENGE_TARGET_NOT_FINISH", + Self::RetChallengeTargetRewardTaken => "RET_CHALLENGE_TARGET_REWARD_TAKEN", + Self::RetChallengeTimeNotValid => "RET_CHALLENGE_TIME_NOT_VALID", + Self::RetChallengeStarsCountNotMeet => "RET_CHALLENGE_STARS_COUNT_NOT_MEET", + Self::RetChallengeStarsRewardTaken => "RET_CHALLENGE_STARS_REWARD_TAKEN", + Self::RetChallengeStarsNotExist => "RET_CHALLENGE_STARS_NOT_EXIST", + Self::RetChallengeCurSceneNotEntryFloor => { "RET_CHALLENGE_CUR_SCENE_NOT_ENTRY_FLOOR" } - Retcode::RetChallengeNoTeamArchive => "RET_CHALLENGE_NO_TEAM_ARCHIVE", - Retcode::RetChallengeLineupAvatarTypeInvalid => { + Self::RetChallengeNoTeamArchive => "RET_CHALLENGE_NO_TEAM_ARCHIVE", + Self::RetChallengeLineupAvatarTypeInvalid => { "RET_CHALLENGE_LINEUP_AVATAR_TYPE_INVALID" } - Retcode::RetChallengeLineupRecommendInCd => { + Self::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 => { + Self::RetBasicTypeAlready => "RET_BASIC_TYPE_ALREADY", + Self::RetNoBasicType => "RET_NO_BASIC_TYPE", + Self::RetNotChooseBasicType => "RET_NOT_CHOOSE_BASIC_TYPE", + Self::RetNotFuncClose => "RET_NOT_FUNC_CLOSE", + Self::RetNotChooseGender => "RET_NOT_CHOOSE_GENDER", + Self::RetNotReqUnlockBasicType => "RET_NOT_REQ_UNLOCK_BASIC_TYPE", + Self::RetAvatarPathLocked => "RET_AVATAR_PATH_LOCKED", + Self::RetRogueStatusNotMatch => "RET_ROGUE_STATUS_NOT_MATCH", + Self::RetRogueSelectBuffNotExist => "RET_ROGUE_SELECT_BUFF_NOT_EXIST", + Self::RetRogueCoinNotEnough => "RET_ROGUE_COIN_NOT_ENOUGH", + Self::RetRogueStaminaNotEnough => "RET_ROGUE_STAMINA_NOT_ENOUGH", + Self::RetRogueAppraisalCountNotEnough => { "RET_ROGUE_APPRAISAL_COUNT_NOT_ENOUGH" } - 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 => { + Self::RetRoguePropAlreadyUsed => "RET_ROGUE_PROP_ALREADY_USED", + Self::RetRogueRecordAlreadySaved => "RET_ROGUE_RECORD_ALREADY_SAVED", + Self::RetRogueRollBuffMaxCount => "RET_ROGUE_ROLL_BUFF_MAX_COUNT", + Self::RetRoguePickAvatarInvalid => "RET_ROGUE_PICK_AVATAR_INVALID", + Self::RetRogueQuestExpire => "RET_ROGUE_QUEST_EXPIRE", + Self::RetRogueQuestRewardAlready => "RET_ROGUE_QUEST_REWARD_ALREADY", + Self::RetRogueReviveCountNotEnough => "RET_ROGUE_REVIVE_COUNT_NOT_ENOUGH", + Self::RetRogueAreaInvalid => "RET_ROGUE_AREA_INVALID", + Self::RetRogueScoreRewardPoolInvalid => "RET_ROGUE_SCORE_REWARD_POOL_INVALID", + Self::RetRogueScoreRewardRowInvalid => "RET_ROGUE_SCORE_REWARD_ROW_INVALID", + Self::RetRogueAeonLevelNotMeet => "RET_ROGUE_AEON_LEVEL_NOT_MEET", + Self::RetRogueAeonLevelRewardAlreadyTaken => { "RET_ROGUE_AEON_LEVEL_REWARD_ALREADY_TAKEN" } - Retcode::RetRogueAeonConfigNotExist => "RET_ROGUE_AEON_CONFIG_NOT_EXIST", - Retcode::RetRogueTrialAvatarInvalid => "RET_ROGUE_TRIAL_AVATAR_INVALID", - Retcode::RetRogueHandbookRewardAlreadyTaken => { + Self::RetRogueAeonConfigNotExist => "RET_ROGUE_AEON_CONFIG_NOT_EXIST", + Self::RetRogueTrialAvatarInvalid => "RET_ROGUE_TRIAL_AVATAR_INVALID", + Self::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 => { + Self::RetRogueRoomTypeNotMatch => "RET_ROGUE_ROOM_TYPE_NOT_MATCH", + Self::RetRogueShopGoodNotFound => "RET_ROGUE_SHOP_GOOD_NOT_FOUND", + Self::RetRogueShopGoodAlreadyBought => "RET_ROGUE_SHOP_GOOD_ALREADY_BOUGHT", + Self::RetRogueShopGoodAlreadyOwn => "RET_ROGUE_SHOP_GOOD_ALREADY_OWN", + Self::RetRogueShopMiracleNotExist => "RET_ROGUE_SHOP_MIRACLE_NOT_EXIST", + Self::RetRogueShopNotExist => "RET_ROGUE_SHOP_NOT_EXIST", + Self::RetRogueShopCannotRefresh => "RET_ROGUE_SHOP_CANNOT_REFRESH", + Self::RetRogueSelectBuffCertainMismatch => { "RET_ROGUE_SELECT_BUFF_CERTAIN_MISMATCH" } - Retcode::RetRogueActionQueueNotEmptyBattle => { + Self::RetRogueActionQueueNotEmptyBattle => { "RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_BATTLE" } - Retcode::RetRogueActionQueueNotEmptyOthers => { + Self::RetRogueActionQueueNotEmptyOthers => { "RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_OTHERS" } - 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::RetGachaLocked => "RET_GACHA_LOCKED", - Retcode::RetGachaDecideItemTypeInvalid => { - "RET_GACHA_DECIDE_ITEM_TYPE_INVALID" - } - Retcode::RetGachaDecideItemIdInvalid => "RET_GACHA_DECIDE_ITEM_ID_INVALID", - 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 => { + Self::RetMissionEventConfigNotExist => "RET_MISSION_EVENT_CONFIG_NOT_EXIST", + Self::RetMissionEventNotClient => "RET_MISSION_EVENT_NOT_CLIENT", + Self::RetMissionEventFinished => "RET_MISSION_EVENT_FINISHED", + Self::RetMissionEventDoing => "RET_MISSION_EVENT_DOING", + Self::RetHasChallengeMissionEvent => "RET_HAS_CHALLENGE_MISSION_EVENT", + Self::RetNotChallengeMissionEvent => "RET_NOT_CHALLENGE_MISSION_EVENT", + Self::RetGachaIdNotExist => "RET_GACHA_ID_NOT_EXIST", + Self::RetGachaNumInvalid => "RET_GACHA_NUM_INVALID", + Self::RetGachaFirstGachaMustOne => "RET_GACHA_FIRST_GACHA_MUST_ONE", + Self::RetGachaReqDuplicated => "RET_GACHA_REQ_DUPLICATED", + Self::RetGachaNotInSchedule => "RET_GACHA_NOT_IN_SCHEDULE", + Self::RetGachaNewbieClose => "RET_GACHA_NEWBIE_CLOSE", + Self::RetGachaTodayLimited => "RET_GACHA_TODAY_LIMITED", + Self::RetGachaNotSupport => "RET_GACHA_NOT_SUPPORT", + Self::RetGachaCeilingNotEnough => "RET_GACHA_CEILING_NOT_ENOUGH", + Self::RetGachaCeilingClose => "RET_GACHA_CEILING_CLOSE", + Self::RetGachaLocked => "RET_GACHA_LOCKED", + Self::RetGachaDecideItemTypeInvalid => "RET_GACHA_DECIDE_ITEM_TYPE_INVALID", + Self::RetGachaDecideItemIdInvalid => "RET_GACHA_DECIDE_ITEM_ID_INVALID", + Self::RetNotInRaid => "RET_NOT_IN_RAID", + Self::RetRaidDoing => "RET_RAID_DOING", + Self::RetNotProp => "RET_NOT_PROP", + Self::RetRaidIdNotMatch => "RET_RAID_ID_NOT_MATCH", + Self::RetRaidRestartNotMatch => "RET_RAID_RESTART_NOT_MATCH", + Self::RetRaidLimit => "RET_RAID_LIMIT", + Self::RetRaidAvatarListEmpty => "RET_RAID_AVATAR_LIST_EMPTY", + Self::RetRaidAvatarNotExist => "RET_RAID_AVATAR_NOT_EXIST", + Self::RetChallengeRaidRewardAlready => "RET_CHALLENGE_RAID_REWARD_ALREADY", + Self::RetChallengeRaidScoreNotReach => "RET_CHALLENGE_RAID_SCORE_NOT_REACH", + Self::RetChallengeRaidNotOpen => "RET_CHALLENGE_RAID_NOT_OPEN", + Self::RetRaidFinished => "RET_RAID_FINISHED", + Self::RetRaidWorldLevelNotLock => "RET_RAID_WORLD_LEVEL_NOT_LOCK", + Self::RetRaidCannotUseAssist => "RET_RAID_CANNOT_USE_ASSIST", + Self::RetRaidAvatarNotMatch => "RET_RAID_AVATAR_NOT_MATCH", + Self::RetRaidCanNotSave => "RET_RAID_CAN_NOT_SAVE", + Self::RetRaidNoSave => "RET_RAID_NO_SAVE", + Self::RetActivityRaidNotOpen => "RET_ACTIVITY_RAID_NOT_OPEN", + Self::RetRaidAvatarCaptainNotExist => "RET_RAID_AVATAR_CAPTAIN_NOT_EXIST", + Self::RetRaidStoryLineNotMatch => "RET_RAID_STORY_LINE_NOT_MATCH", + Self::RetTalkEventAlreadyTaken => "RET_TALK_EVENT_ALREADY_TAKEN", + Self::RetNpcAlreadyMeet => "RET_NPC_ALREADY_MEET", + Self::RetNpcNotInConfig => "RET_NPC_NOT_IN_CONFIG", + Self::RetDialogueGroupDismatch => "RET_DIALOGUE_GROUP_DISMATCH", + Self::RetDialogueEventInvalid => "RET_DIALOGUE_EVENT_INVALID", + Self::RetTalkEventTakeProtoNotMatch => "RET_TALK_EVENT_TAKE_PROTO_NOT_MATCH", + Self::RetTalkEventNotValid => "RET_TALK_EVENT_NOT_VALID", + Self::RetExpeditionConfigNotExist => "RET_EXPEDITION_CONFIG_NOT_EXIST", + Self::RetExpeditionRewardConfigNotExist => { "RET_EXPEDITION_REWARD_CONFIG_NOT_EXIST" } - 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 => { + Self::RetExpeditionNotUnlocked => "RET_EXPEDITION_NOT_UNLOCKED", + Self::RetExpeditionAlreadyAccepted => "RET_EXPEDITION_ALREADY_ACCEPTED", + Self::RetExpeditionRepeatedAvatar => "RET_EXPEDITION_REPEATED_AVATAR", + Self::RetAvatarAlreadyDispatched => "RET_AVATAR_ALREADY_DISPATCHED", + Self::RetExpeditionNotAccepted => "RET_EXPEDITION_NOT_ACCEPTED", + Self::RetExpeditionNotFinish => "RET_EXPEDITION_NOT_FINISH", + Self::RetExpeditionAlreadyFinish => "RET_EXPEDITION_ALREADY_FINISH", + Self::RetExpeditionTeamCountLimit => "RET_EXPEDITION_TEAM_COUNT_LIMIT", + Self::RetExpeditionAvatarNumNotMatch => "RET_EXPEDITION_AVATAR_NUM_NOT_MATCH", + Self::RetExpeditionNotOpen => "RET_EXPEDITION_NOT_OPEN", + Self::RetExpeditionFriendAvatarNotValid => { "RET_EXPEDITION_FRIEND_AVATAR_NOT_VALID" } - Retcode::RetExpeditionNotPublished => "RET_EXPEDITION_NOT_PUBLISHED", - Retcode::RetLoginActivityHasTaken => "RET_LOGIN_ACTIVITY_HAS_TAKEN", - Retcode::RetLoginActivityDaysLack => "RET_LOGIN_ACTIVITY_DAYS_LACK", - Retcode::RetTrialActivityRewardAlreadyTake => { + Self::RetExpeditionNotPublished => "RET_EXPEDITION_NOT_PUBLISHED", + Self::RetLoginActivityHasTaken => "RET_LOGIN_ACTIVITY_HAS_TAKEN", + Self::RetLoginActivityDaysLack => "RET_LOGIN_ACTIVITY_DAYS_LACK", + Self::RetTrialActivityRewardAlreadyTake => { "RET_TRIAL_ACTIVITY_REWARD_ALREADY_TAKE" } - Retcode::RetTrialActivityStageNotFinish => { - "RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH" - } - Retcode::RetMaterialSubmitActivityHasTaken => { + Self::RetTrialActivityStageNotFinish => "RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH", + Self::RetMaterialSubmitActivityHasTaken => { "RET_MATERIAL_SUBMIT_ACTIVITY_HAS_TAKEN" } - Retcode::RetMaterialSubmitActivityMaterialNotSubmitted => { + Self::RetMaterialSubmitActivityMaterialNotSubmitted => { "RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_NOT_SUBMITTED" } - Retcode::RetMaterialSubmitActivityMaterialAlreadySubmitted => { + Self::RetMaterialSubmitActivityMaterialAlreadySubmitted => { "RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_ALREADY_SUBMITTED" } - Retcode::RetFantasticStoryActivityStoryError => { + Self::RetFantasticStoryActivityStoryError => { "RET_FANTASTIC_STORY_ACTIVITY_STORY_ERROR" } - Retcode::RetFantasticStoryActivityStoryNotOpen => { + Self::RetFantasticStoryActivityStoryNotOpen => { "RET_FANTASTIC_STORY_ACTIVITY_STORY_NOT_OPEN" } - Retcode::RetFantasticStoryActivityBattleError => { + Self::RetFantasticStoryActivityBattleError => { "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_ERROR" } - Retcode::RetFantasticStoryActivityBattleNotOpen => { + Self::RetFantasticStoryActivityBattleNotOpen => { "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_NOT_OPEN" } - Retcode::RetFantasticStoryActivityBattleAvatarError => { + Self::RetFantasticStoryActivityBattleAvatarError => { "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_AVATAR_ERROR" } - Retcode::RetFantasticStoryActivityBattleBuffError => { + Self::RetFantasticStoryActivityBattleBuffError => { "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_BUFF_ERROR" } - Retcode::RetFantasticStoryActivityPreBattleScoreNotEnough => { + Self::RetFantasticStoryActivityPreBattleScoreNotEnough => { "RET_FANTASTIC_STORY_ACTIVITY_PRE_BATTLE_SCORE_NOT_ENOUGH" } - Retcode::RetTrialActivityAlreadyInTrialActivity => { + Self::RetTrialActivityAlreadyInTrialActivity => { "RET_TRIAL_ACTIVITY_ALREADY_IN_TRIAL_ACTIVITY" } - Retcode::RetCommonActivityNotOpen => "RET_COMMON_ACTIVITY_NOT_OPEN", - Retcode::RetBenefitNotReady => "RET_BENEFIT_NOT_READY", - Retcode::RetCommonActivityBusy => "RET_COMMON_ACTIVITY_BUSY", - Retcode::RetAvatarDeliverRewardPhaseError => { + Self::RetCommonActivityNotOpen => "RET_COMMON_ACTIVITY_NOT_OPEN", + Self::RetBenefitNotReady => "RET_BENEFIT_NOT_READY", + Self::RetCommonActivityBusy => "RET_COMMON_ACTIVITY_BUSY", + Self::RetAvatarDeliverRewardPhaseError => { "RET_AVATAR_DELIVER_REWARD_PHASE_ERROR" } - 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 => { + Self::RetMessageConfigNotExist => "RET_MESSAGE_CONFIG_NOT_EXIST", + Self::RetMessageSectionNotTake => "RET_MESSAGE_SECTION_NOT_TAKE", + Self::RetMessageGroupNotTake => "RET_MESSAGE_GROUP_NOT_TAKE", + Self::RetMessageSectionIdNotMatch => "RET_MESSAGE_SECTION_ID_NOT_MATCH", + Self::RetMessageSectionCanNotFinish => "RET_MESSAGE_SECTION_CAN_NOT_FINISH", + Self::RetMessageItemCanNotFinish => "RET_MESSAGE_ITEM_CAN_NOT_FINISH", + Self::RetMessageItemRaidCanNotFinish => { "RET_MESSAGE_ITEM_RAID_CAN_NOT_FINISH" } - 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 => { + Self::RetFriendAlreadyIsFriend => "RET_FRIEND_ALREADY_IS_FRIEND", + Self::RetFriendIsNotFriend => "RET_FRIEND_IS_NOT_FRIEND", + Self::RetFriendApplyExpire => "RET_FRIEND_APPLY_EXPIRE", + Self::RetFriendInBlacklist => "RET_FRIEND_IN_BLACKLIST", + Self::RetFriendNotInBlacklist => "RET_FRIEND_NOT_IN_BLACKLIST", + Self::RetFriendNumberLimit => "RET_FRIEND_NUMBER_LIMIT", + Self::RetFriendBlacklistNumberLimit => "RET_FRIEND_BLACKLIST_NUMBER_LIMIT", + Self::RetFriendDailyApplyLimit => "RET_FRIEND_DAILY_APPLY_LIMIT", + Self::RetFriendInHandleLimit => "RET_FRIEND_IN_HANDLE_LIMIT", + Self::RetFriendApplyInCd => "RET_FRIEND_APPLY_IN_CD", + Self::RetFriendRemarkNameFormatError => "RET_FRIEND_REMARK_NAME_FORMAT_ERROR", + Self::RetFriendPlayerNotFound => "RET_FRIEND_PLAYER_NOT_FOUND", + Self::RetFriendInTargetBlacklist => "RET_FRIEND_IN_TARGET_BLACKLIST", + Self::RetFriendTargetNumberLimit => "RET_FRIEND_TARGET_NUMBER_LIMIT", + Self::RetAssistQueryTooFast => "RET_ASSIST_QUERY_TOO_FAST", + Self::RetAssistNotExist => "RET_ASSIST_NOT_EXIST", + Self::RetAssistUsedAlready => "RET_ASSIST_USED_ALREADY", + Self::RetFriendReportReasonFormatError => { "RET_FRIEND_REPORT_REASON_FORMAT_ERROR" } - 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 => { + Self::RetFriendReportSensitiveWords => "RET_FRIEND_REPORT_SENSITIVE_WORDS", + Self::RetAssistUsedTimesOver => "RET_ASSIST_USED_TIMES_OVER", + Self::RetAssistQuitAlready => "RET_ASSIST_QUIT_ALREADY", + Self::RetAssistAvatarInLineup => "RET_ASSIST_AVATAR_IN_LINEUP", + Self::RetAssistNoReward => "RET_ASSIST_NO_REWARD", + Self::RetFriendSearchNumLimit => "RET_FRIEND_SEARCH_NUM_LIMIT", + Self::RetFriendSearchInCd => "RET_FRIEND_SEARCH_IN_CD", + Self::RetFriendRemarkNameUtf8Error => "RET_FRIEND_REMARK_NAME_UTF8_ERROR", + Self::RetFriendReportReasonUtf8Error => "RET_FRIEND_REPORT_REASON_UTF8_ERROR", + Self::RetAssistSetAlready => "RET_ASSIST_SET_ALREADY", + Self::RetFriendTargetForbidOtherApply => { "RET_FRIEND_TARGET_FORBID_OTHER_APPLY" } - Retcode::RetFriendMarkedCntMax => "RET_FRIEND_MARKED_CNT_MAX", - Retcode::RetFriendMarkedAlready => "RET_FRIEND_MARKED_ALREADY", - Retcode::RetFriendNotMarked => "RET_FRIEND_NOT_MARKED", - Retcode::RetFriendChallengeLineupRecommendInCd => { + Self::RetFriendMarkedCntMax => "RET_FRIEND_MARKED_CNT_MAX", + Self::RetFriendMarkedAlready => "RET_FRIEND_MARKED_ALREADY", + Self::RetFriendNotMarked => "RET_FRIEND_NOT_MARKED", + Self::RetFriendChallengeLineupRecommendInCd => { "RET_FRIEND_CHALLENGE_LINEUP_RECOMMEND_IN_CD" } - Retcode::RetViewPlayerCardInCd => "RET_VIEW_PLAYER_CARD_IN_CD", - Retcode::RetViewPlayerBattleRecordInCd => { - "RET_VIEW_PLAYER_BATTLE_RECORD_IN_CD" - } - Retcode::RetPlayerBoardHeadIconNotExist => { + Self::RetViewPlayerCardInCd => "RET_VIEW_PLAYER_CARD_IN_CD", + Self::RetViewPlayerBattleRecordInCd => "RET_VIEW_PLAYER_BATTLE_RECORD_IN_CD", + Self::RetPlayerBoardHeadIconNotExist => { "RET_PLAYER_BOARD_HEAD_ICON_NOT_EXIST" } - Retcode::RetPlayerBoardHeadIconLocked => "RET_PLAYER_BOARD_HEAD_ICON_LOCKED", - Retcode::RetPlayerBoardHeadIconAlreadyUnlocked => { + Self::RetPlayerBoardHeadIconLocked => "RET_PLAYER_BOARD_HEAD_ICON_LOCKED", + Self::RetPlayerBoardHeadIconAlreadyUnlocked => { "RET_PLAYER_BOARD_HEAD_ICON_ALREADY_UNLOCKED" } - Retcode::RetPlayerBoardDisplayAvatarNotExist => { + Self::RetPlayerBoardDisplayAvatarNotExist => { "RET_PLAYER_BOARD_DISPLAY_AVATAR_NOT_EXIST" } - Retcode::RetPlayerBoardDisplayAvatarExceedLimit => { + Self::RetPlayerBoardDisplayAvatarExceedLimit => { "RET_PLAYER_BOARD_DISPLAY_AVATAR_EXCEED_LIMIT" } - Retcode::RetPlayerBoardDisplayRepeatedAvatar => { + Self::RetPlayerBoardDisplayRepeatedAvatar => { "RET_PLAYER_BOARD_DISPLAY_REPEATED_AVATAR" } - Retcode::RetPlayerBoardDisplayAvatarSamePos => { + Self::RetPlayerBoardDisplayAvatarSamePos => { "RET_PLAYER_BOARD_DISPLAY_AVATAR_SAME_POS" } - Retcode::RetPlayerBoardDisplayAvatarLocked => { + Self::RetPlayerBoardDisplayAvatarLocked => { "RET_PLAYER_BOARD_DISPLAY_AVATAR_LOCKED" } - Retcode::RetSignatureLengthExceedLimit => "RET_SIGNATURE_LENGTH_EXCEED_LIMIT", - Retcode::RetSignatureSensitiveWords => "RET_SIGNATURE_SENSITIVE_WORDS", - Retcode::RetPlayerBoardAssistAvatarNotExist => { + Self::RetSignatureLengthExceedLimit => "RET_SIGNATURE_LENGTH_EXCEED_LIMIT", + Self::RetSignatureSensitiveWords => "RET_SIGNATURE_SENSITIVE_WORDS", + Self::RetPlayerBoardAssistAvatarNotExist => { "RET_PLAYER_BOARD_ASSIST_AVATAR_NOT_EXIST" } - Retcode::RetPlayerBoardAssistAvatarLocked => { + Self::RetPlayerBoardAssistAvatarLocked => { "RET_PLAYER_BOARD_ASSIST_AVATAR_LOCKED" } - Retcode::RetSignatureUtf8Error => "RET_SIGNATURE_UTF8_ERROR", - Retcode::RetPlayerBoardAssistAvatarCntError => { + Self::RetSignatureUtf8Error => "RET_SIGNATURE_UTF8_ERROR", + Self::RetPlayerBoardAssistAvatarCntError => { "RET_PLAYER_BOARD_ASSIST_AVATAR_CNT_ERROR" } - Retcode::RetPlayerBoardPersonalCardNotExist => { + Self::RetPlayerBoardPersonalCardNotExist => { "RET_PLAYER_BOARD_PERSONAL_CARD_NOT_EXIST" } - Retcode::RetPlayerBoardPersonalCardLocked => { + Self::RetPlayerBoardPersonalCardLocked => { "RET_PLAYER_BOARD_PERSONAL_CARD_LOCKED" } - Retcode::RetPlayerBoardPersonalNoChange => { - "RET_PLAYER_BOARD_PERSONAL_NO_CHANGE" - } - 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 => { + Self::RetPlayerBoardPersonalNoChange => "RET_PLAYER_BOARD_PERSONAL_NO_CHANGE", + Self::RetBattlePassTierNotValid => "RET_BATTLE_PASS_TIER_NOT_VALID", + Self::RetBattlePassLevelNotMeet => "RET_BATTLE_PASS_LEVEL_NOT_MEET", + Self::RetBattlePassRewardTakeAlready => "RET_BATTLE_PASS_REWARD_TAKE_ALREADY", + Self::RetBattlePassNotPremium => "RET_BATTLE_PASS_NOT_PREMIUM", + Self::RetBattlePassNotDoing => "RET_BATTLE_PASS_NOT_DOING", + Self::RetBattlePassLevelInvalid => "RET_BATTLE_PASS_LEVEL_INVALID", + Self::RetBattlePassNotUnlock => "RET_BATTLE_PASS_NOT_UNLOCK", + Self::RetBattlePassNoReward => "RET_BATTLE_PASS_NO_REWARD", + Self::RetBattlePassQuestNotValid => "RET_BATTLE_PASS_QUEST_NOT_VALID", + Self::RetBattlePassNotChooseOptional => "RET_BATTLE_PASS_NOT_CHOOSE_OPTIONAL", + Self::RetBattlePassNotTakeReward => "RET_BATTLE_PASS_NOT_TAKE_REWARD", + Self::RetBattlePassOptionalNotValid => "RET_BATTLE_PASS_OPTIONAL_NOT_VALID", + Self::RetBattlePassBuyAlready => "RET_BATTLE_PASS_BUY_ALREADY", + Self::RetBattlePassNearEnd => "RET_BATTLE_PASS_NEAR_END", + Self::RetMusicLocked => "RET_MUSIC_LOCKED", + Self::RetMusicNotExist => "RET_MUSIC_NOT_EXIST", + Self::RetMusicUnlockFailed => "RET_MUSIC_UNLOCK_FAILED", + Self::RetPunkLordLackSummonTimes => "RET_PUNK_LORD_LACK_SUMMON_TIMES", + Self::RetPunkLordAttackingMonsterLimit => { "RET_PUNK_LORD_ATTACKING_MONSTER_LIMIT" } - Retcode::RetPunkLordMonsterNotExist => "RET_PUNK_LORD_MONSTER_NOT_EXIST", - Retcode::RetPunkLordMonsterAlreadyShared => { + Self::RetPunkLordMonsterNotExist => "RET_PUNK_LORD_MONSTER_NOT_EXIST", + Self::RetPunkLordMonsterAlreadyShared => { "RET_PUNK_LORD_MONSTER_ALREADY_SHARED" } - Retcode::RetPunkLordMonsterExpired => "RET_PUNK_LORD_MONSTER_EXPIRED", - Retcode::RetPunkLordSelfMonsterAttackLimit => { + Self::RetPunkLordMonsterExpired => "RET_PUNK_LORD_MONSTER_EXPIRED", + Self::RetPunkLordSelfMonsterAttackLimit => { "RET_PUNK_LORD_SELF_MONSTER_ATTACK_LIMIT" } - Retcode::RetPunkLordLackSupportTimes => "RET_PUNK_LORD_LACK_SUPPORT_TIMES", - Retcode::RetPunkLordMonsterAlreadyKilled => { + Self::RetPunkLordLackSupportTimes => "RET_PUNK_LORD_LACK_SUPPORT_TIMES", + Self::RetPunkLordMonsterAlreadyKilled => { "RET_PUNK_LORD_MONSTER_ALREADY_KILLED" } - Retcode::RetPunkLordMonsterAttackerLimit => { + Self::RetPunkLordMonsterAttackerLimit => { "RET_PUNK_LORD_MONSTER_ATTACKER_LIMIT" } - Retcode::RetPunkLordWorldLevleNotValid => { - "RET_PUNK_LORD_WORLD_LEVLE_NOT_VALID" - } - Retcode::RetPunkLordRewardLevleNotExist => { + Self::RetPunkLordWorldLevleNotValid => "RET_PUNK_LORD_WORLD_LEVLE_NOT_VALID", + Self::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 => { + Self::RetPunkLordPointNotMeet => "RET_PUNK_LORD_POINT_NOT_MEET", + Self::RetPunkLordInAttacking => "RET_PUNK_LORD_IN_ATTACKING", + Self::RetPunkLordOperationInCd => "RET_PUNK_LORD_OPERATION_IN_CD", + Self::RetPunkLordRewardAlreadyTaken => "RET_PUNK_LORD_REWARD_ALREADY_TAKEN", + Self::RetPunkLordOverBonusRewardLimit => { "RET_PUNK_LORD_OVER_BONUS_REWARD_LIMIT" } - 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 => { + Self::RetPunkLordNotInSchedule => "RET_PUNK_LORD_NOT_IN_SCHEDULE", + Self::RetPunkLordMonsterNotAttacked => "RET_PUNK_LORD_MONSTER_NOT_ATTACKED", + Self::RetPunkLordMonsterNotKilled => "RET_PUNK_LORD_MONSTER_NOT_KILLED", + Self::RetPunkLordMonsterKilledScoreAlreadyTake => { "RET_PUNK_LORD_MONSTER_KILLED_SCORE_ALREADY_TAKE" } - Retcode::RetPunkLordRewardLevleAlreadyTake => { + Self::RetPunkLordRewardLevleAlreadyTake => { "RET_PUNK_LORD_REWARD_LEVLE_ALREADY_TAKE" } - Retcode::RetDailyActiveLevelInvalid => "RET_DAILY_ACTIVE_LEVEL_INVALID", - Retcode::RetDailyActiveLevelRewardAlreadyTaken => { + Self::RetDailyActiveLevelInvalid => "RET_DAILY_ACTIVE_LEVEL_INVALID", + Self::RetDailyActiveLevelRewardAlreadyTaken => { "RET_DAILY_ACTIVE_LEVEL_REWARD_ALREADY_TAKEN" } - Retcode::RetDailyActiveLevelApNotEnough => { + Self::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 => { + Self::RetDailyMeetPam => "RET_DAILY_MEET_PAM", + Self::RetReplayIdNotMatch => "RET_REPLAY_ID_NOT_MATCH", + Self::RetReplayReqNotValid => "RET_REPLAY_REQ_NOT_VALID", + Self::RetFightActivityDifficultyLevelNotPassed => { "RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_NOT_PASSED" } - Retcode::RetFightActivityDifficultyLevelRewardAlreadyTake => { + Self::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 => { + Self::RetFightActivityStageNotOpen => "RET_FIGHT_ACTIVITY_STAGE_NOT_OPEN", + Self::RetFightActivityLevelNotUnlock => "RET_FIGHT_ACTIVITY_LEVEL_NOT_UNLOCK", + Self::RetTrainVisitorVisitorNotExist => "RET_TRAIN_VISITOR_VISITOR_NOT_EXIST", + Self::RetTrainVisitorBehaviorNotExist => { "RET_TRAIN_VISITOR_BEHAVIOR_NOT_EXIST" } - Retcode::RetTrainVisitorBehaviorFinished => { + Self::RetTrainVisitorBehaviorFinished => { "RET_TRAIN_VISITOR_BEHAVIOR_FINISHED" } - Retcode::RetTrainVisitorAllBehaviorRewardTaken => { + Self::RetTrainVisitorAllBehaviorRewardTaken => { "RET_TRAIN_VISITOR_ALL_BEHAVIOR_REWARD_TAKEN" } - Retcode::RetTrainVisitorGetOnMissionNotFinish => { + Self::RetTrainVisitorGetOnMissionNotFinish => { "RET_TRAIN_VISITOR_GET_ON_MISSION_NOT_FINISH" } - Retcode::RetTrainVisitorNotGetOffOrBeTrainMember => { + Self::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 => { + Self::RetTextJoinUnknowIsOverride => "RET_TEXT_JOIN_UNKNOW_IS_OVERRIDE", + Self::RetTextJoinIdNotExist => "RET_TEXT_JOIN_ID_NOT_EXIST", + Self::RetTextJoinCanNotOverride => "RET_TEXT_JOIN_CAN_NOT_OVERRIDE", + Self::RetTextJoinItemIdError => "RET_TEXT_JOIN_ITEM_ID_ERROR", + Self::RetTextJoinSensitiveCheckError => "RET_TEXT_JOIN_SENSITIVE_CHECK_ERROR", + Self::RetTextJoinMustOverride => "RET_TEXT_JOIN_MUST_OVERRIDE", + Self::RetTextJoinTextEmpty => "RET_TEXT_JOIN_TEXT_EMPTY", + Self::RetTextJoinTextFormatError => "RET_TEXT_JOIN_TEXT_FORMAT_ERROR", + Self::RetTextJoinTextUtf8Error => "RET_TEXT_JOIN_TEXT_UTF8_ERROR", + Self::RetTextJoinBatchReqIdRepeat => "RET_TEXT_JOIN_BATCH_REQ_ID_REPEAT", + Self::RetTextJoinTypeNotSupportBatchReq => { "RET_TEXT_JOIN_TYPE_NOT_SUPPORT_BATCH_REQ" } - 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 => { + Self::RetTextJoinAvatarIdNotExist => "RET_TEXT_JOIN_AVATAR_ID_NOT_EXIST", + Self::RetTextJoinUnknowType => "RET_TEXT_JOIN_UNKNOW_TYPE", + Self::RetPamMissionMissionIdError => "RET_PAM_MISSION_MISSION_ID_ERROR", + Self::RetPamMissionMissionExpire => "RET_PAM_MISSION_MISSION_EXPIRE", + Self::RetChatTypeNotExist => "RET_CHAT_TYPE_NOT_EXIST", + Self::RetMsgTypeNotExist => "RET_MSG_TYPE_NOT_EXIST", + Self::RetChatNoTargetUid => "RET_CHAT_NO_TARGET_UID", + Self::RetChatMsgEmpty => "RET_CHAT_MSG_EMPTY", + Self::RetChatMsgExceedLimit => "RET_CHAT_MSG_EXCEED_LIMIT", + Self::RetChatMsgSensitiveCheckError => "RET_CHAT_MSG_SENSITIVE_CHECK_ERROR", + Self::RetChatMsgUtf8Error => "RET_CHAT_MSG_UTF8_ERROR", + Self::RetChatForbidSwitchOpen => "RET_CHAT_FORBID_SWITCH_OPEN", + Self::RetChatForbid => "RET_CHAT_FORBID", + Self::RetChatMsgIncludeSpecialStr => "RET_CHAT_MSG_INCLUDE_SPECIAL_STR", + Self::RetChatMsgEmojiNotExist => "RET_CHAT_MSG_EMOJI_NOT_EXIST", + Self::RetChatMsgEmojiGenderNotMatch => "RET_CHAT_MSG_EMOJI_GENDER_NOT_MATCH", + Self::RetChatMsgEmojiNotMarked => "RET_CHAT_MSG_EMOJI_NOT_MARKED", + Self::RetChatMsgEmojiAlreadyMarked => "RET_CHAT_MSG_EMOJI_ALREADY_MARKED", + Self::RetChatMsgEmojiMarkedMaxLimit => "RET_CHAT_MSG_EMOJI_MARKED_MAX_LIMIT", + Self::RetBoxingClubChallengeNotOpen => "RET_BOXING_CLUB_CHALLENGE_NOT_OPEN", + Self::RetMuseumNotOpen => "RET_MUSEUM_NOT_OPEN", + Self::RetMuseumTurnCntNotMatch => "RET_MUSEUM_TURN_CNT_NOT_MATCH", + Self::RetMuseumPhaseNotReach => "RET_MUSEUM_PHASE_NOT_REACH", + Self::RetMuseumUnknowStuff => "RET_MUSEUM_UNKNOW_STUFF", + Self::RetMuseumUnknowArea => "RET_MUSEUM_UNKNOW_AREA", + Self::RetMuseumUnknowPos => "RET_MUSEUM_UNKNOW_POS", + Self::RetMuseumStuffAlreadyInArea => "RET_MUSEUM_STUFF_ALREADY_IN_AREA", + Self::RetMuseumStuffNotInArea => "RET_MUSEUM_STUFF_NOT_IN_AREA", + Self::RetMuseumGetNpcRepeat => "RET_MUSEUM_GET_NPC_REPEAT", + Self::RetMuseumGetNpcUnlock => "RET_MUSEUM_GET_NPC_UNLOCK", + Self::RetMuseumGetNpcNotEnough => "RET_MUSEUM_GET_NPC_NOT_ENOUGH", + Self::RetMuseumChangeStuffAreaError => "RET_MUSEUM_CHANGE_STUFF_AREA_ERROR", + Self::RetMuseumNotInit => "RET_MUSEUM_NOT_INIT", + Self::RetMuseumEventError => "RET_MUSEUM_EVENT_ERROR", + Self::RetMuseumUnknowChooseEventId => "RET_MUSEUM_UNKNOW_CHOOSE_EVENT_ID", + Self::RetMuseumEventOrderNotMatch => "RET_MUSEUM_EVENT_ORDER_NOT_MATCH", + Self::RetMuseumEventPhaseNotUnlock => "RET_MUSEUM_EVENT_PHASE_NOT_UNLOCK", + Self::RetMuseumEventMissionNotFound => "RET_MUSEUM_EVENT_MISSION_NOT_FOUND", + Self::RetMuseumAreaLevelUpAlready => "RET_MUSEUM_AREA_LEVEL_UP_ALREADY", + Self::RetMuseumStuffAlreadyUsed => "RET_MUSEUM_STUFF_ALREADY_USED", + Self::RetMuseumEventRoundNotUnlock => "RET_MUSEUM_EVENT_ROUND_NOT_UNLOCK", + Self::RetMuseumStuffInArea => "RET_MUSEUM_STUFF_IN_AREA", + Self::RetMuseumStuffDispatch => "RET_MUSEUM_STUFF_DISPATCH", + Self::RetMuseumIsEnd => "RET_MUSEUM_IS_END", + Self::RetMuseumStuffLeaving => "RET_MUSEUM_STUFF_LEAVING", + Self::RetMuseumEventMissionNotFinish => "RET_MUSEUM_EVENT_MISSION_NOT_FINISH", + Self::RetMuseumCollectRewardNotExist => "RET_MUSEUM_COLLECT_REWARD_NOT_EXIST", + Self::RetMuseumCollectRewardAlreadyTaken => { "RET_MUSEUM_COLLECT_REWARD_ALREADY_TAKEN" } - Retcode::RetMuseumAcceptMissionMaxLimit => { - "RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT" - } - Retcode::RetRogueChallengeNotOpen => "RET_ROGUE_CHALLENGE_NOT_OPEN", - Retcode::RetRogueChallengeAssisRefreshLimit => { + Self::RetMuseumAcceptMissionMaxLimit => "RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT", + Self::RetRogueChallengeNotOpen => "RET_ROGUE_CHALLENGE_NOT_OPEN", + Self::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 => { + Self::RetAlleyNotInit => "RET_ALLEY_NOT_INIT", + Self::RetAlleyNotOpen => "RET_ALLEY_NOT_OPEN", + Self::RetAlleyMapNotExist => "RET_ALLEY_MAP_NOT_EXIST", + Self::RetAlleyEmptyPosList => "RET_ALLEY_EMPTY_POS_LIST", + Self::RetAlleyLinePosInvalid => "RET_ALLEY_LINE_POS_INVALID", + Self::RetAlleyShopNotUnlock => "RET_ALLEY_SHOP_NOT_UNLOCK", + Self::RetAlleyDepotFull => "RET_ALLEY_DEPOT_FULL", + Self::RetAlleyShopNotInclude => "RET_ALLEY_SHOP_NOT_INCLUDE", + Self::RetAlleyEventNotUnlock => "RET_ALLEY_EVENT_NOT_UNLOCK", + Self::RetAlleyEventNotRefresh => "RET_ALLEY_EVENT_NOT_REFRESH", + Self::RetAlleyEventStateDoing => "RET_ALLEY_EVENT_STATE_DOING", + Self::RetAlleyEventStateFinish => "RET_ALLEY_EVENT_STATE_FINISH", + Self::RetAlleyEventError => "RET_ALLEY_EVENT_ERROR", + Self::RetAlleyRewardLevelError => "RET_ALLEY_REWARD_LEVEL_ERROR", + Self::RetAlleyRewardPrestigeNotEnough => { "RET_ALLEY_REWARD_PRESTIGE_NOT_ENOUGH" } - 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 => { + Self::RetAlleyShipEmpty => "RET_ALLEY_SHIP_EMPTY", + Self::RetAlleyShipIdDismatch => "RET_ALLEY_SHIP_ID_DISMATCH", + Self::RetAlleyShipNotExist => "RET_ALLEY_SHIP_NOT_EXIST", + Self::RetAlleyShipNotUnlock => "RET_ALLEY_SHIP_NOT_UNLOCK", + Self::RetAlleyGoodsNotExist => "RET_ALLEY_GOODS_NOT_EXIST", + Self::RetAlleyGoodsNotUnlock => "RET_ALLEY_GOODS_NOT_UNLOCK", + Self::RetAlleyProfitNotPositive => "RET_ALLEY_PROFIT_NOT_POSITIVE", + Self::RetAlleySpecialOrderDismatch => "RET_ALLEY_SPECIAL_ORDER_DISMATCH", + Self::RetAlleyOrderGoodsOverLimit => "RET_ALLEY_ORDER_GOODS_OVER_LIMIT", + Self::RetAlleySpecialOrderConditionNotMeet => { "RET_ALLEY_SPECIAL_ORDER_CONDITION_NOT_MEET" } - 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 => { + Self::RetAlleyDepotSizeOverLimit => "RET_ALLEY_DEPOT_SIZE_OVER_LIMIT", + Self::RetAlleyGoodsNotEnough => "RET_ALLEY_GOODS_NOT_ENOUGH", + Self::RetAlleyOrderIndexInvalid => "RET_ALLEY_ORDER_INDEX_INVALID", + Self::RetAlleyRewardAlreadyTake => "RET_ALLEY_REWARD_ALREADY_TAKE", + Self::RetAlleyRewardNotExist => "RET_ALLEY_REWARD_NOT_EXIST", + Self::RetAlleyMainMissionNotDoing => "RET_ALLEY_MAIN_MISSION_NOT_DOING", + Self::RetAlleyCriticalEventNotFinish => "RET_ALLEY_CRITICAL_EVENT_NOT_FINISH", + Self::RetAlleyShopGoodsNotValid => "RET_ALLEY_SHOP_GOODS_NOT_VALID", + Self::RetAlleySlashNotOpen => "RET_ALLEY_SLASH_NOT_OPEN", + Self::RetAlleyPlacingAnchorInvalid => "RET_ALLEY_PLACING_ANCHOR_INVALID", + Self::RetAlleyPlacingGoodsIndexInvalid => { "RET_ALLEY_PLACING_GOODS_INDEX_INVALID" } - 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 => { + Self::RetAlleySaveMapTooQuick => "RET_ALLEY_SAVE_MAP_TOO_QUICK", + Self::RetAlleyMapNotLink => "RET_ALLEY_MAP_NOT_LINK", + Self::RetAlleyFundsNotLowerBase => "RET_ALLEY_FUNDS_NOT_LOWER_BASE", + Self::RetAlleyEventNotFinish => "RET_ALLEY_EVENT_NOT_FINISH", + Self::RetAlleyNormalOrderNotMeet => "RET_ALLEY_NORMAL_ORDER_NOT_MEET", + Self::RetPlayerReturnNotOpen => "RET_PLAYER_RETURN_NOT_OPEN", + Self::RetPlayerReturnIsSigned => "RET_PLAYER_RETURN_IS_SIGNED", + Self::RetPlayerReturnPointNotEnough => "RET_PLAYER_RETURN_POINT_NOT_ENOUGH", + Self::RetPlayerReturnConditionInvalid => { "RET_PLAYER_RETURN_CONDITION_INVALID" } - Retcode::RetPlayerReturnHasSigned => "RET_PLAYER_RETURN_HAS_SIGNED", - Retcode::RetPlayerReturnRewardTaken => "RET_PLAYER_RETURN_REWARD_TAKEN", - Retcode::RetPlayerReturnRelicTaken => "RET_PLAYER_RETURN_RELIC_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::RetPhoneCaseIdError => "RET_PHONE_CASE_ID_ERROR", - Retcode::RetPhoneCaseIdNotUnlock => "RET_PHONE_CASE_ID_NOT_UNLOCK", - Retcode::RetPhoneCaseSelectIsCurrent => "RET_PHONE_CASE_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 => { + Self::RetPlayerReturnHasSigned => "RET_PLAYER_RETURN_HAS_SIGNED", + Self::RetPlayerReturnRewardTaken => "RET_PLAYER_RETURN_REWARD_TAKEN", + Self::RetPlayerReturnRelicTaken => "RET_PLAYER_RETURN_RELIC_TAKEN", + Self::RetAetherDivideNoLineup => "RET_AETHER_DIVIDE_NO_LINEUP", + Self::RetAetherDivideLineupInvalid => "RET_AETHER_DIVIDE_LINEUP_INVALID", + Self::RetChatBubbleIdError => "RET_CHAT_BUBBLE_ID_ERROR", + Self::RetChatBubbleIdNotUnlock => "RET_CHAT_BUBBLE_ID_NOT_UNLOCK", + Self::RetPhoneThemeIdError => "RET_PHONE_THEME_ID_ERROR", + Self::RetPhoneThemeIdNotUnlock => "RET_PHONE_THEME_ID_NOT_UNLOCK", + Self::RetChatBubbleSelectIsCurrent => "RET_CHAT_BUBBLE_SELECT_IS_CURRENT", + Self::RetPhoneThemeSelectIsCurrent => "RET_PHONE_THEME_SELECT_IS_CURRENT", + Self::RetPhoneCaseIdError => "RET_PHONE_CASE_ID_ERROR", + Self::RetPhoneCaseIdNotUnlock => "RET_PHONE_CASE_ID_NOT_UNLOCK", + Self::RetPhoneCaseSelectIsCurrent => "RET_PHONE_CASE_SELECT_IS_CURRENT", + Self::RetChessRogueConfigNotFound => "RET_CHESS_ROGUE_CONFIG_NOT_FOUND", + Self::RetChessRogueConfigInvalid => "RET_CHESS_ROGUE_CONFIG_INVALID", + Self::RetChessRogueNoValidRoom => "RET_CHESS_ROGUE_NO_VALID_ROOM", + Self::RetChessRogueNoCellInfo => "RET_CHESS_ROGUE_NO_CELL_INFO", + Self::RetChessRogueCellNotFinish => "RET_CHESS_ROGUE_CELL_NOT_FINISH", + Self::RetChessRogueCellIsLocked => "RET_CHESS_ROGUE_CELL_IS_LOCKED", + Self::RetChessRogueScheduleNotMatch => "RET_CHESS_ROGUE_SCHEDULE_NOT_MATCH", + Self::RetChessRogueStatusFail => "RET_CHESS_ROGUE_STATUS_FAIL", + Self::RetChessRogueAreaNotExist => "RET_CHESS_ROGUE_AREA_NOT_EXIST", + Self::RetChessRogueLineupFail => "RET_CHESS_ROGUE_LINEUP_FAIL", + Self::RetChessRogueAeonFail => "RET_CHESS_ROGUE_AEON_FAIL", + Self::RetChessRogueEnterCellFail => "RET_CHESS_ROGUE_ENTER_CELL_FAIL", + Self::RetChessRogueRollDiceFail => "RET_CHESS_ROGUE_ROLL_DICE_FAIL", + Self::RetChessRogueDiceStatusFail => "RET_CHESS_ROGUE_DICE_STATUS_FAIL", + Self::RetChessRogueDiceCntNotFull => "RET_CHESS_ROGUE_DICE_CNT_NOT_FULL", + Self::RetChessRogueUnlock => "RET_CHESS_ROGUE_UNLOCK", + Self::RetChessRoguePickAvatarFail => "RET_CHESS_ROGUE_PICK_AVATAR_FAIL", + Self::RetChessRogueAvatarInvalid => "RET_CHESS_ROGUE_AVATAR_INVALID", + Self::RetChessRogueCellCanNotSelect => "RET_CHESS_ROGUE_CELL_CAN_NOT_SELECT", + Self::RetChessRogueDiceConfirmed => "RET_CHESS_ROGUE_DICE_CONFIRMED", + Self::RetChessRogueNousDiceNotMatch => "RET_CHESS_ROGUE_NOUS_DICE_NOT_MATCH", + Self::RetChessRogueNousDiceRarityFail => { "RET_CHESS_ROGUE_NOUS_DICE_RARITY_FAIL" } - Retcode::RetChessRogueNousDiceSurfaceDuplicate => { + Self::RetChessRogueNousDiceSurfaceDuplicate => { "RET_CHESS_ROGUE_NOUS_DICE_SURFACE_DUPLICATE" } - Retcode::RetChessRogueNotInRogue => "RET_CHESS_ROGUE_NOT_IN_ROGUE", - Retcode::RetChessRogueNousDiceBranchLimit => { + Self::RetChessRogueNotInRogue => "RET_CHESS_ROGUE_NOT_IN_ROGUE", + Self::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 => { + Self::RetHeliobusNotOpen => "RET_HELIOBUS_NOT_OPEN", + Self::RetHeliobusSnsPostNotUnlock => "RET_HELIOBUS_SNS_POST_NOT_UNLOCK", + Self::RetHeliobusSnsAlreadyRead => "RET_HELIOBUS_SNS_ALREADY_READ", + Self::RetHeliobusSnsAlreadyLiked => "RET_HELIOBUS_SNS_ALREADY_LIKED", + Self::RetHeliobusSnsAlreadyCommented => "RET_HELIOBUS_SNS_ALREADY_COMMENTED", + Self::RetHeliobusSnsInMission => "RET_HELIOBUS_SNS_IN_MISSION", + Self::RetHeliobusSnsAlreadyPosted => "RET_HELIOBUS_SNS_ALREADY_POSTED", + Self::RetHeliobusSnsNotDoingMission => "RET_HELIOBUS_SNS_NOT_DOING_MISSION", + Self::RetHeliobusRewardLevelMax => "RET_HELIOBUS_REWARD_LEVEL_MAX", + Self::RetHeliobusIncomeNotEnough => "RET_HELIOBUS_INCOME_NOT_ENOUGH", + Self::RetHeliobusSnsCommentNotUnlock => "RET_HELIOBUS_SNS_COMMENT_NOT_UNLOCK", + Self::RetHeliobusChallengeNotUnlock => "RET_HELIOBUS_CHALLENGE_NOT_UNLOCK", + Self::RetHeliobusChallengeIdError => "RET_HELIOBUS_CHALLENGE_ID_ERROR", + Self::RetHeliobusSkillNotUnlock => "RET_HELIOBUS_SKILL_NOT_UNLOCK", + Self::RetHeliobusAcceptPostMissionFail => { "RET_HELIOBUS_ACCEPT_POST_MISSION_FAIL" } - 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 => { + Self::RetHeliobusSkillNotSelected => "RET_HELIOBUS_SKILL_NOT_SELECTED", + Self::RetHeliobusPlaneTypeInvalid => "RET_HELIOBUS_PLANE_TYPE_INVALID", + Self::RetReddotParamInvalid => "RET_REDDOT_PARAM_INVALID", + Self::RetReddotActivityNotOpen => "RET_REDDOT_ACTIVITY_NOT_OPEN", + Self::RetRogueEndlessActivityConfigError => { "RET_ROGUE_ENDLESS_ACTIVITY_CONFIG_ERROR" } - Retcode::RetRogueEndlessActivityNotOpen => { - "RET_ROGUE_ENDLESS_ACTIVITY_NOT_OPEN" - } - Retcode::RetRogueEndlessActivityOverBonusRewardLimit => { + Self::RetRogueEndlessActivityNotOpen => "RET_ROGUE_ENDLESS_ACTIVITY_NOT_OPEN", + Self::RetRogueEndlessActivityOverBonusRewardLimit => { "RET_ROGUE_ENDLESS_ACTIVITY_OVER_BONUS_REWARD_LIMIT" } - Retcode::RetRogueEndlessActivityScoreNotMeet => { + Self::RetRogueEndlessActivityScoreNotMeet => { "RET_ROGUE_ENDLESS_ACTIVITY_SCORE_NOT_MEET" } - Retcode::RetRogueEndlessActivityRewardLevleAlreadyTake => { + Self::RetRogueEndlessActivityRewardLevleAlreadyTake => { "RET_ROGUE_ENDLESS_ACTIVITY_REWARD_LEVLE_ALREADY_TAKE" } - Retcode::RetHeartDialScriptNotFound => "RET_HEART_DIAL_SCRIPT_NOT_FOUND", - Retcode::RetHeartDialScriptEmotionTheSame => { + Self::RetHeartDialScriptNotFound => "RET_HEART_DIAL_SCRIPT_NOT_FOUND", + Self::RetHeartDialScriptEmotionTheSame => { "RET_HEART_DIAL_SCRIPT_EMOTION_THE_SAME" } - Retcode::RetHeartDialScriptStepNotNormal => { + Self::RetHeartDialScriptStepNotNormal => { "RET_HEART_DIAL_SCRIPT_STEP_NOT_NORMAL" } - Retcode::RetHeartDialScriptConditionNotMatch => { + Self::RetHeartDialScriptConditionNotMatch => { "RET_HEART_DIAL_SCRIPT_CONDITION_NOT_MATCH" } - Retcode::RetHeartDialScriptSubmitItemNumNotMatch => { + Self::RetHeartDialScriptSubmitItemNumNotMatch => { "RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_NUM_NOT_MATCH" } - Retcode::RetHeartDialScriptSubmitItemIdNotMatch => { + Self::RetHeartDialScriptSubmitItemIdNotMatch => { "RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_ID_NOT_MATCH" } - Retcode::RetHeartDialDialogueNotFound => "RET_HEART_DIAL_DIALOGUE_NOT_FOUND", - Retcode::RetHeartDialDialogueAlreadyPerformed => { + Self::RetHeartDialDialogueNotFound => "RET_HEART_DIAL_DIALOGUE_NOT_FOUND", + Self::RetHeartDialDialogueAlreadyPerformed => { "RET_HEART_DIAL_DIALOGUE_ALREADY_PERFORMED" } - Retcode::RetHeartDialNpcNotFound => "RET_HEART_DIAL_NPC_NOT_FOUND", - Retcode::RetHeartDialTraceConfigNotFound => { + Self::RetHeartDialNpcNotFound => "RET_HEART_DIAL_NPC_NOT_FOUND", + Self::RetHeartDialTraceConfigNotFound => { "RET_HEART_DIAL_TRACE_CONFIG_NOT_FOUND" } - Retcode::RetHeartDialFloorTraceExist => "RET_HEART_DIAL_FLOOR_TRACE_EXIST", - Retcode::RetHeartDialTraceFloorNotMatch => { + Self::RetHeartDialFloorTraceExist => "RET_HEART_DIAL_FLOOR_TRACE_EXIST", + Self::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 => { + Self::RetTravelBrochureConfigError => "RET_TRAVEL_BROCHURE_CONFIG_ERROR", + Self::RetTravelBrochureParamInvalid => "RET_TRAVEL_BROCHURE_PARAM_INVALID", + Self::RetTravelBrochureLocked => "RET_TRAVEL_BROCHURE_LOCKED", + Self::RetTravelBrochureCannotOperate => "RET_TRAVEL_BROCHURE_CANNOT_OPERATE", + Self::RetTravelBrochureWorldIdNotMatch => { "RET_TRAVEL_BROCHURE_WORLD_ID_NOT_MATCH" } - Retcode::RetTravelBrochureHasNoWorldBook => { + Self::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 => { + Self::RetTravelBrochurePageFull => "RET_TRAVEL_BROCHURE_PAGE_FULL", + Self::RetMapRotationNotInRegion => "RET_MAP_ROTATION_NOT_IN_REGION", + Self::RetMapRotationRotaterAlreadyDeployed => { "RET_MAP_ROTATION_ROTATER_ALREADY_DEPLOYED" } - Retcode::RetMapRotationEnergyNotEnough => { - "RET_MAP_ROTATION_ENERGY_NOT_ENOUGH" - } - Retcode::RetMapRotationEntityNotOnCurPose => { + Self::RetMapRotationEnergyNotEnough => "RET_MAP_ROTATION_ENERGY_NOT_ENOUGH", + Self::RetMapRotationEntityNotOnCurPose => { "RET_MAP_ROTATION_ENTITY_NOT_ON_CUR_POSE" } - Retcode::RetMapRotationRotaterNotDeployed => { + Self::RetMapRotationRotaterNotDeployed => { "RET_MAP_ROTATION_ROTATER_NOT_DEPLOYED" } - Retcode::RetMapRotationPoseRotaterMismatch => { + Self::RetMapRotationPoseRotaterMismatch => { "RET_MAP_ROTATION_POSE_ROTATER_MISMATCH" } - Retcode::RetMapRotationRotaterNotRemovable => { + Self::RetMapRotationRotaterNotRemovable => { "RET_MAP_ROTATION_ROTATER_NOT_REMOVABLE" } - Retcode::RetMapRotationRotaterDisposable => { + Self::RetMapRotationRotaterDisposable => { "RET_MAP_ROTATION_ROTATER_DISPOSABLE" } - Retcode::RetSpaceZooActivityCatNotFound => { + Self::RetSpaceZooActivityCatNotFound => { "RET_SPACE_ZOO_ACTIVITY_CAT_NOT_FOUND" } - Retcode::RetSpaceZooActivityCatParamInvalid => { + Self::RetSpaceZooActivityCatParamInvalid => { "RET_SPACE_ZOO_ACTIVITY_CAT_PARAM_INVALID" } - Retcode::RetSpaceZooActivityCatItemNotEnough => { + Self::RetSpaceZooActivityCatItemNotEnough => { "RET_SPACE_ZOO_ACTIVITY_CAT_ITEM_NOT_ENOUGH" } - Retcode::RetSpaceZooActivityCatBagFull => { - "RET_SPACE_ZOO_ACTIVITY_CAT_BAG_FULL" - } - Retcode::RetSpaceZooActivityCatNotToMutate => { + Self::RetSpaceZooActivityCatBagFull => "RET_SPACE_ZOO_ACTIVITY_CAT_BAG_FULL", + Self::RetSpaceZooActivityCatNotToMutate => { "RET_SPACE_ZOO_ACTIVITY_CAT_NOT_TO_MUTATE" } - Retcode::RetSpaceZooActivityCatStateError => { + Self::RetSpaceZooActivityCatStateError => { "RET_SPACE_ZOO_ACTIVITY_CAT_STATE_ERROR" } - Retcode::RetSpaceZooActivityCatCatteryLocked => { + Self::RetSpaceZooActivityCatCatteryLocked => { "RET_SPACE_ZOO_ACTIVITY_CAT_CATTERY_LOCKED" } - Retcode::RetSpaceZooActivityCatOutNow => "RET_SPACE_ZOO_ACTIVITY_CAT_OUT_NOW", - Retcode::RetSpaceZooActivityCatConfigNotFound => { + Self::RetSpaceZooActivityCatOutNow => "RET_SPACE_ZOO_ACTIVITY_CAT_OUT_NOW", + Self::RetSpaceZooActivityCatConfigNotFound => { "RET_SPACE_ZOO_ACTIVITY_CAT_CONFIG_NOT_FOUND" } - Retcode::RetSpaceZooActivityCatFeatureNotFound => { + Self::RetSpaceZooActivityCatFeatureNotFound => { "RET_SPACE_ZOO_ACTIVITY_CAT_FEATURE_NOT_FOUND" } - Retcode::RetSpaceZooActivityCatAddCatError => { + Self::RetSpaceZooActivityCatAddCatError => { "RET_SPACE_ZOO_ACTIVITY_CAT_ADD_CAT_ERROR" } - Retcode::RetSpaceZooActivityCatMoneyNotEnough => { + Self::RetSpaceZooActivityCatMoneyNotEnough => { "RET_SPACE_ZOO_ACTIVITY_CAT_MONEY_NOT_ENOUGH" } - Retcode::RetSpaceZooActivityCatCondNotMatch => { + Self::RetSpaceZooActivityCatCondNotMatch => { "RET_SPACE_ZOO_ACTIVITY_CAT_COND_NOT_MATCH" } - Retcode::RetStrongChallengeActivityStageCfgMiss => { + Self::RetStrongChallengeActivityStageCfgMiss => { "RET_STRONG_CHALLENGE_ACTIVITY_STAGE_CFG_MISS" } - Retcode::RetStrongChallengeActivityStageNotOpen => { + Self::RetStrongChallengeActivityStageNotOpen => { "RET_STRONG_CHALLENGE_ACTIVITY_STAGE_NOT_OPEN" } - Retcode::RetStrongChallengeActivityBuffError => { + Self::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 => { + Self::RetRollShopNotFound => "RET_ROLL_SHOP_NOT_FOUND", + Self::RetRollShopGroupEmpty => "RET_ROLL_SHOP_GROUP_EMPTY", + Self::RetRollShopEmpty => "RET_ROLL_SHOP_EMPTY", + Self::RetRollShopGachaReqDuplicated => "RET_ROLL_SHOP_GACHA_REQ_DUPLICATED", + Self::RetRollShopRandomError => "RET_ROLL_SHOP_RANDOM_ERROR", + Self::RetRollShopGroupTypeNotFound => "RET_ROLL_SHOP_GROUP_TYPE_NOT_FOUND", + Self::RetRollShopHasStoredRewardAlready => { "RET_ROLL_SHOP_HAS_STORED_REWARD_ALREADY" } - Retcode::RetRollShopNoStoredReward => "RET_ROLL_SHOP_NO_STORED_REWARD", - Retcode::RetRollShopNotInValidScene => "RET_ROLL_SHOP_NOT_IN_VALID_SCENE", - Retcode::RetRollShopInvalidRollShopType => { + Self::RetRollShopNoStoredReward => "RET_ROLL_SHOP_NO_STORED_REWARD", + Self::RetRollShopNotInValidScene => "RET_ROLL_SHOP_NOT_IN_VALID_SCENE", + Self::RetRollShopInvalidRollShopType => { "RET_ROLL_SHOP_INVALID_ROLL_SHOP_TYPE" } - Retcode::RetActivityRaidCollectionPrevNotFinish => { + Self::RetActivityRaidCollectionPrevNotFinish => { "RET_ACTIVITY_RAID_COLLECTION_PREV_NOT_FINISH" } - Retcode::RetActivityRaidCollectionGroupEnterNextUnavailable => { + Self::RetActivityRaidCollectionGroupEnterNextUnavailable => { "RET_ACTIVITY_RAID_COLLECTION_GROUP_ENTER_NEXT_UNAVAILABLE" } - Retcode::RetActivityRaidCollectionIsLast => { + Self::RetActivityRaidCollectionIsLast => { "RET_ACTIVITY_RAID_COLLECTION_IS_LAST" } - Retcode::RetActivityRaidCollectionIsNotNext => { + Self::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 => { + Self::RetOfferingNotUnlock => "RET_OFFERING_NOT_UNLOCK", + Self::RetOfferingLevelNotUnlock => "RET_OFFERING_LEVEL_NOT_UNLOCK", + Self::RetOfferingReachMaxLevel => "RET_OFFERING_REACH_MAX_LEVEL", + Self::RetOfferingItemNotEnough => "RET_OFFERING_ITEM_NOT_ENOUGH", + Self::RetOfferingLongtailNotOpen => "RET_OFFERING_LONGTAIL_NOT_OPEN", + Self::RetOfferingRewardCondition => "RET_OFFERING_REWARD_CONDITION", + Self::RetDrinkMakerChatInvalid => "RET_DRINK_MAKER_CHAT_INVALID", + Self::RetDrinkMakerParamInvalid => "RET_DRINK_MAKER_PARAM_INVALID", + Self::RetDrinkMakerParamNotUnlock => "RET_DRINK_MAKER_PARAM_NOT_UNLOCK", + Self::RetDrinkMakerConfigNotFound => "RET_DRINK_MAKER_CONFIG_NOT_FOUND", + Self::RetDrinkMakerNotLastChat => "RET_DRINK_MAKER_NOT_LAST_CHAT", + Self::RetDrinkMakerDayAndFreePhaseNotOpen => { "RET_DRINK_MAKER_DAY_AND_FREE_PHASE_NOT_OPEN" } - 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 => { + Self::RetMonopolyNotOpen => "RET_MONOPOLY_NOT_OPEN", + Self::RetMonopolyConfigError => "RET_MONOPOLY_CONFIG_ERROR", + Self::RetMonopolyDiceNotEnough => "RET_MONOPOLY_DICE_NOT_ENOUGH", + Self::RetMonopolyCurCellNotFinish => "RET_MONOPOLY_CUR_CELL_NOT_FINISH", + Self::RetMonopolyCoinNotEnough => "RET_MONOPOLY_COIN_NOT_ENOUGH", + Self::RetMonopolyCellWaitPending => "RET_MONOPOLY_CELL_WAIT_PENDING", + Self::RetMonopolyCellStateError => "RET_MONOPOLY_CELL_STATE_ERROR", + Self::RetMonopolyCellContentError => "RET_MONOPOLY_CELL_CONTENT_ERROR", + Self::RetMonopolyItemNotEnough => "RET_MONOPOLY_ITEM_NOT_ENOUGH", + Self::RetMonopolyCellContentCannotGiveup => { "RET_MONOPOLY_CELL_CONTENT_CANNOT_GIVEUP" } - Retcode::RetMonopolyAssetLevelInvalid => "RET_MONOPOLY_ASSET_LEVEL_INVALID", - Retcode::RetMonopolyTurnNotFinish => "RET_MONOPOLY_TURN_NOT_FINISH", - Retcode::RetMonopolyGuideNotFinish => "RET_MONOPOLY_GUIDE_NOT_FINISH", - Retcode::RetMonopolyRaffleRewardReissued => { + Self::RetMonopolyAssetLevelInvalid => "RET_MONOPOLY_ASSET_LEVEL_INVALID", + Self::RetMonopolyTurnNotFinish => "RET_MONOPOLY_TURN_NOT_FINISH", + Self::RetMonopolyGuideNotFinish => "RET_MONOPOLY_GUIDE_NOT_FINISH", + Self::RetMonopolyRaffleRewardReissued => { "RET_MONOPOLY_RAFFLE_REWARD_REISSUED" } - Retcode::RetMonopolyNoGameActive => "RET_MONOPOLY_NO_GAME_ACTIVE", - Retcode::RetMonopolyGameRatioNotIncreasable => { + Self::RetMonopolyNoGameActive => "RET_MONOPOLY_NO_GAME_ACTIVE", + Self::RetMonopolyGameRatioNotIncreasable => { "RET_MONOPOLY_GAME_RATIO_NOT_INCREASABLE" } - Retcode::RetMonopolyGameRatioMax => "RET_MONOPOLY_GAME_RATIO_MAX", - Retcode::RetMonopolyGameTargetRatioInvalid => { + Self::RetMonopolyGameRatioMax => "RET_MONOPOLY_GAME_RATIO_MAX", + Self::RetMonopolyGameTargetRatioInvalid => { "RET_MONOPOLY_GAME_TARGET_RATIO_INVALID" } - Retcode::RetMonopolyGameBingoFlipPosInvalid => { + Self::RetMonopolyGameBingoFlipPosInvalid => { "RET_MONOPOLY_GAME_BINGO_FLIP_POS_INVALID" } - Retcode::RetMonopolyGameGuessAlreadyChoose => { + Self::RetMonopolyGameGuessAlreadyChoose => { "RET_MONOPOLY_GAME_GUESS_ALREADY_CHOOSE" } - Retcode::RetMonopolyGameGuessChooseInvalid => { + Self::RetMonopolyGameGuessChooseInvalid => { "RET_MONOPOLY_GAME_GUESS_CHOOSE_INVALID" } - Retcode::RetMonopolyGameGuessInformationAlreadyBought => { + Self::RetMonopolyGameGuessInformationAlreadyBought => { "RET_MONOPOLY_GAME_GUESS_INFORMATION_ALREADY_BOUGHT" } - Retcode::RetMonopolyGameRaiseRatioNotUnlock => { + Self::RetMonopolyGameRaiseRatioNotUnlock => { "RET_MONOPOLY_GAME_RAISE_RATIO_NOT_UNLOCK" } - Retcode::RetMonopolyFriendNotSynced => "RET_MONOPOLY_FRIEND_NOT_SYNCED", - Retcode::RetMonopolyGetFriendRankingListInCd => { + Self::RetMonopolyFriendNotSynced => "RET_MONOPOLY_FRIEND_NOT_SYNCED", + Self::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 => { + Self::RetMonopolyLikeTargetNotFriend => "RET_MONOPOLY_LIKE_TARGET_NOT_FRIEND", + Self::RetMonopolyDailyAlreadyLiked => "RET_MONOPOLY_DAILY_ALREADY_LIKED", + Self::RetMonopolySocialEventStatusNotMatch => { "RET_MONOPOLY_SOCIAL_EVENT_STATUS_NOT_MATCH" } - Retcode::RetMonopolySocialEventServerCacheNotExist => { + Self::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 => { + Self::RetMonopolyActivityIdNotMatch => "RET_MONOPOLY_ACTIVITY_ID_NOT_MATCH", + Self::RetMonopolyRafflePoolNotExist => "RET_MONOPOLY_RAFFLE_POOL_NOT_EXIST", + Self::RetMonopolyRafflePoolTimeNotMatch => { "RET_MONOPOLY_RAFFLE_POOL_TIME_NOT_MATCH" } - Retcode::RetMonopolyRafflePoolPhaseNotMeet => { + Self::RetMonopolyRafflePoolPhaseNotMeet => { "RET_MONOPOLY_RAFFLE_POOL_PHASE_NOT_MEET" } - Retcode::RetMonopolyRafflePoolShowTimeNotMeet => { + Self::RetMonopolyRafflePoolShowTimeNotMeet => { "RET_MONOPOLY_RAFFLE_POOL_SHOW_TIME_NOT_MEET" } - Retcode::RetMonopolyRaffleTicketNotFound => { + Self::RetMonopolyRaffleTicketNotFound => { "RET_MONOPOLY_RAFFLE_TICKET_NOT_FOUND" } - Retcode::RetMonopolyRaffleTicketTimeNotMeet => { + Self::RetMonopolyRaffleTicketTimeNotMeet => { "RET_MONOPOLY_RAFFLE_TICKET_TIME_NOT_MEET" } - Retcode::RetMonopolyRaffleTicketRewardAlreadyTaken => { + Self::RetMonopolyRaffleTicketRewardAlreadyTaken => { "RET_MONOPOLY_RAFFLE_TICKET_REWARD_ALREADY_TAKEN" } - Retcode::RetMonopolyRafflePoolNotInRaffleTime => { + Self::RetMonopolyRafflePoolNotInRaffleTime => { "RET_MONOPOLY_RAFFLE_POOL_NOT_IN_RAFFLE_TIME" } - Retcode::RetMonopolyMbtiReportRewardAlreadyTaken => { + Self::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 => { + Self::RetEvolveBuildLevelGaming => "RET_EVOLVE_BUILD_LEVEL_GAMING", + Self::RetEveolveBuildLevelBanRandom => "RET_EVEOLVE_BUILD_LEVEL_BAN_RANDOM", + Self::RetEvolveBuildFirstRewardAlreadyTaken => { "RET_EVOLVE_BUILD_FIRST_REWARD_ALREADY_TAKEN" } - Retcode::RetEvolveBuildLevelUnfinish => "RET_EVOLVE_BUILD_LEVEL_UNFINISH", - Retcode::RetEvolveBuildShopAbilityMaxLevel => { + Self::RetEvolveBuildLevelUnfinish => "RET_EVOLVE_BUILD_LEVEL_UNFINISH", + Self::RetEvolveBuildShopAbilityMaxLevel => { "RET_EVOLVE_BUILD_SHOP_ABILITY_MAX_LEVEL" } - Retcode::RetEvolveBuildShopAbilityMinLevel => { + Self::RetEvolveBuildShopAbilityMinLevel => { "RET_EVOLVE_BUILD_SHOP_ABILITY_MIN_LEVEL" } - Retcode::RetEvolveBuildShopAbilityNotGet => { + Self::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 => { + Self::RetEvolveBuildLevelLock => "RET_EVOLVE_BUILD_LEVEL_LOCK", + Self::RetEvolveBuildExpNotEnough => "RET_EVOLVE_BUILD_EXP_NOT_ENOUGH", + Self::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::RetEvolveBuildRewardAlreadyAllTaken => { + Self::RetEvolveBuildActivityNotOpen => "RET_EVOLVE_BUILD_ACTIVITY_NOT_OPEN", + Self::RetEvolveBuildShopAbilityEmpty => "RET_EVOLVE_BUILD_SHOP_ABILITY_EMPTY", + Self::RetEvolveBuildLevelNotStart => "RET_EVOLVE_BUILD_LEVEL_NOT_START", + Self::RetEvolveBuildShopLock => "RET_EVOLVE_BUILD_SHOP_LOCK", + Self::RetEvolveBuildRewardLock => "RET_EVOLVE_BUILD_REWARD_LOCK", + Self::RetEvolveBuildRewardLevelMax => "RET_EVOLVE_BUILD_REWARD_LEVEL_MAX", + Self::RetEvolveBuildRewardAlreadyAllTaken => { "RET_EVOLVE_BUILD_REWARD_ALREADY_ALL_TAKEN" } - Retcode::RetClockParkConfigError => "RET_CLOCK_PARK_CONFIG_ERROR", - Retcode::RetClockParkEffectError => "RET_CLOCK_PARK_EFFECT_ERROR", - Retcode::RetClockParkScriptAlreadyUnlock => { + Self::RetClockParkConfigError => "RET_CLOCK_PARK_CONFIG_ERROR", + Self::RetClockParkEffectError => "RET_CLOCK_PARK_EFFECT_ERROR", + Self::RetClockParkScriptAlreadyUnlock => { "RET_CLOCK_PARK_SCRIPT_ALREADY_UNLOCK" } - Retcode::RetClockParkScriptUnlockConditionNotMeet => { + Self::RetClockParkScriptUnlockConditionNotMeet => { "RET_CLOCK_PARK_SCRIPT_UNLOCK_CONDITION_NOT_MEET" } - Retcode::RetClockParkTalentAlreadyUnlock => { + Self::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 => { + Self::RetClockParkScriptLocked => "RET_CLOCK_PARK_SCRIPT_LOCKED", + Self::RetClockParkHasOngoingScript => "RET_CLOCK_PARK_HAS_ONGOING_SCRIPT", + Self::RetClockParkNoOngoingScript => "RET_CLOCK_PARK_NO_ONGOING_SCRIPT", + Self::RetClockParkDicePlacementError => "RET_CLOCK_PARK_DICE_PLACEMENT_ERROR", + Self::RetClockParkMismatchStatus => "RET_CLOCK_PARK_MISMATCH_STATUS", + Self::RetClockParkNoBuff => "RET_CLOCK_PARK_NO_BUFF", + Self::RetClockParkSlotMachineGachaReqDuplicated => { "RET_CLOCK_PARK_SLOT_MACHINE_GACHA_REQ_DUPLICATED" } - Retcode::RetClockParkSlotMachineCostNotEnough => { + Self::RetClockParkSlotMachineCostNotEnough => { "RET_CLOCK_PARK_SLOT_MACHINE_COST_NOT_ENOUGH" } - Retcode::RetClockParkSlotMachineGachaCntExceedLimit => { + Self::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 => { + Self::RetClockParkNotOpen => "RET_CLOCK_PARK_NOT_OPEN", + Self::RetTournRogueStatusMismatch => "RET_TOURN_ROGUE_STATUS_MISMATCH", + Self::RetMagicRogueStatusMismatch => "RET_MAGIC_ROGUE_STATUS_MISMATCH", + Self::RetAutoMountMagicUnitNoMatchedMagicScepter => { "RET_AUTO_MOUNT_MAGIC_UNIT_NO_MATCHED_MAGIC_SCEPTER" } - Retcode::RetMagicUnitWorkbenchReforgeGenFail => { + Self::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::RetLobbyStartFightDisable => "RET_LOBBY_START_FIGHT_DISABLE", - Retcode::RetLobbyStartFightPlayerLack => "RET_LOBBY_START_FIGHT_PLAYER_LACK", - Retcode::RetMatchClientDataVersionLow => "RET_MATCH_CLIENT_DATA_VERSION_LOW", - Retcode::RetLobbyStartMatchDisable => "RET_LOBBY_START_MATCH_DISABLE", - Retcode::RetLobbyInteractInCd => "RET_LOBBY_INTERACT_IN_CD", - Retcode::RetLobbyOwnerStateErr => "RET_LOBBY_OWNER_STATE_ERR", - Retcode::RetSwordTrainingNoActiveGame => "RET_SWORD_TRAINING_NO_ACTIVE_GAME", - Retcode::RetSwordTrainingNoPendingActionMatch => { + Self::RetMatchAlreadyInMatch => "RET_MATCH_ALREADY_IN_MATCH", + Self::RetMatchNotInMatch => "RET_MATCH_NOT_IN_MATCH", + Self::RetMatchPlayNotOpen => "RET_MATCH_PLAY_NOT_OPEN", + Self::RetCrossStateError => "RET_CROSS_STATE_ERROR", + Self::RetMatchVersionNotEqual => "RET_MATCH_VERSION_NOT_EQUAL", + Self::RetMatchPlayerNotInLobbyRoom => "RET_MATCH_PLAYER_NOT_IN_LOBBY_ROOM", + Self::RetLobbyStateNotMatch => "RET_LOBBY_STATE_NOT_MATCH", + Self::RetLobbyRoomNotExist => "RET_LOBBY_ROOM_NOT_EXIST", + Self::RetLobbyRoomPalyerFull => "RET_LOBBY_ROOM_PALYER_FULL", + Self::RetLobbyRoomPalyerNotReady => "RET_LOBBY_ROOM_PALYER_NOT_READY", + Self::RetLobbyRoomPalyerFighting => "RET_LOBBY_ROOM_PALYER_FIGHTING", + Self::RetFightRoomNotExist => "RET_FIGHT_ROOM_NOT_EXIST", + Self::RetFightMatch3PlayerStateErr => "RET_FIGHT_MATCH3_PLAYER_STATE_ERR", + Self::RetFightMatch3RoomStateErr => "RET_FIGHT_MATCH3_ROOM_STATE_ERR", + Self::RetCrossStateTimeOut => "RET_CROSS_STATE_TIME_OUT", + Self::RetLobbyStartFightDisable => "RET_LOBBY_START_FIGHT_DISABLE", + Self::RetLobbyStartFightPlayerLack => "RET_LOBBY_START_FIGHT_PLAYER_LACK", + Self::RetMatchClientDataVersionLow => "RET_MATCH_CLIENT_DATA_VERSION_LOW", + Self::RetLobbyStartMatchDisable => "RET_LOBBY_START_MATCH_DISABLE", + Self::RetLobbyInteractInCd => "RET_LOBBY_INTERACT_IN_CD", + Self::RetLobbyOwnerStateErr => "RET_LOBBY_OWNER_STATE_ERR", + Self::RetSwordTrainingNoActiveGame => "RET_SWORD_TRAINING_NO_ACTIVE_GAME", + Self::RetSwordTrainingNoPendingActionMatch => { "RET_SWORD_TRAINING_NO_PENDING_ACTION_MATCH" } - Retcode::RetSwordTrainingPartnerAbilityInvalid => { + Self::RetSwordTrainingPartnerAbilityInvalid => { "RET_SWORD_TRAINING_PARTNER_ABILITY_INVALID" } - Retcode::RetSwordTrainingSkillAlreadyLearned => { + Self::RetSwordTrainingSkillAlreadyLearned => { "RET_SWORD_TRAINING_SKILL_ALREADY_LEARNED" } - Retcode::RetSwordTrainingConditionNotMeet => { + Self::RetSwordTrainingConditionNotMeet => { "RET_SWORD_TRAINING_CONDITION_NOT_MEET" } - Retcode::RetSwordTrainingParentSkillNotLearned => { + Self::RetSwordTrainingParentSkillNotLearned => { "RET_SWORD_TRAINING_PARENT_SKILL_NOT_LEARNED" } - Retcode::RetSwordTrainingSkillTypeNotUnlock => { + Self::RetSwordTrainingSkillTypeNotUnlock => { "RET_SWORD_TRAINING_SKILL_TYPE_NOT_UNLOCK" } - Retcode::RetSwordTrainingGameAlreadyExist => { + Self::RetSwordTrainingGameAlreadyExist => { "RET_SWORD_TRAINING_GAME_ALREADY_EXIST" } - Retcode::RetSwordTrainingEndingHintNotMatch => { + Self::RetSwordTrainingEndingHintNotMatch => { "RET_SWORD_TRAINING_ENDING_HINT_NOT_MATCH" } - Retcode::RetSwordTrainingStorylineConfigNotFound => { + Self::RetSwordTrainingStorylineConfigNotFound => { "RET_SWORD_TRAINING_STORYLINE_CONFIG_NOT_FOUND" } - Retcode::RetSwordTrainingStoryConfigNotFound => { + Self::RetSwordTrainingStoryConfigNotFound => { "RET_SWORD_TRAINING_STORY_CONFIG_NOT_FOUND" } - Retcode::RetSwordTrainingUnlockNotFinish => { + Self::RetSwordTrainingUnlockNotFinish => { "RET_SWORD_TRAINING_UNLOCK_NOT_FINISH" } - Retcode::RetSwordTrainingOptionMismatch => { - "RET_SWORD_TRAINING_OPTION_MISMATCH" - } - Retcode::RetSwordTrainingRestoreWithoutExamFailed => { + Self::RetSwordTrainingOptionMismatch => "RET_SWORD_TRAINING_OPTION_MISMATCH", + Self::RetSwordTrainingRestoreWithoutExamFailed => { "RET_SWORD_TRAINING_RESTORE_WITHOUT_EXAM_FAILED" } - Retcode::RetSwordTrainingNoRestoreGameAvailable => { + Self::RetSwordTrainingNoRestoreGameAvailable => { "RET_SWORD_TRAINING_NO_RESTORE_GAME_AVAILABLE" } - Retcode::RetSwordTrainingEndingStoryNotMatch => { + Self::RetSwordTrainingEndingStoryNotMatch => { "RET_SWORD_TRAINING_ENDING_STORY_NOT_MATCH" } - Retcode::RetSwordTrainingEndingNotFinish => { + Self::RetSwordTrainingEndingNotFinish => { "RET_SWORD_TRAINING_ENDING_NOT_FINISH" } - Retcode::RetSwordTrainingEndingRewardTaken => { + Self::RetSwordTrainingEndingRewardTaken => { "RET_SWORD_TRAINING_ENDING_REWARD_TAKEN" } - Retcode::RetSwordTrainingCombatRankNotChange => { + Self::RetSwordTrainingCombatRankNotChange => { "RET_SWORD_TRAINING_COMBAT_RANK_NOT_CHANGE" } - Retcode::RetSwordTrainingDirectBattleDisable => { + Self::RetSwordTrainingDirectBattleDisable => { "RET_SWORD_TRAINING_DIRECT_BATTLE_DISABLE" } - Retcode::RetFightFestPhaseNotMatch => "RET_FIGHT_FEST_PHASE_NOT_MATCH", - Retcode::RetFightFestScoreRaceAlreadyFinish => { + Self::RetFightFestPhaseNotMatch => "RET_FIGHT_FEST_PHASE_NOT_MATCH", + Self::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 => { + Self::RetFightFestChallengeLocked => "RET_FIGHT_FEST_CHALLENGE_LOCKED", + Self::RetFightFestCoachSkillLocked => "RET_FIGHT_FEST_COACH_SKILL_LOCKED", + Self::RetFightFestCoachSkillEquipTypeExisted => { "RET_FIGHT_FEST_COACH_SKILL_EQUIP_TYPE_EXISTED" } - Retcode::RetFightFestScoreRaceMissionDoind => { + Self::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 => { + Self::RetFightFestCoachSkillNoEquip => "RET_FIGHT_FEST_COACH_SKILL_NO_EQUIP", + Self::RetPetNotExist => "RET_PET_NOT_EXIST", + Self::RetPetAlreadySummoned => "RET_PET_ALREADY_SUMMONED", + Self::RetPetNotSummoned => "RET_PET_NOT_SUMMONED", + Self::RetMusicRhythmLevelTimeTooShort => { "RET_MUSIC_RHYTHM_LEVEL_TIME_TOO_SHORT" } - Retcode::RetMusicRhythmNotInLevel => "RET_MUSIC_RHYTHM_NOT_IN_LEVEL", - Retcode::RetMusicRhythmPreDifficultyNotPass => { + Self::RetMusicRhythmNotInLevel => "RET_MUSIC_RHYTHM_NOT_IN_LEVEL", + Self::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 => { + Self::RetMusicRhythmSongLimited => "RET_MUSIC_RHYTHM_SONG_LIMITED", + Self::RetMusicRhythmSongLocked => "RET_MUSIC_RHYTHM_SONG_LOCKED", + Self::RetMusicRhythmTrackLocked => "RET_MUSIC_RHYTHM_TRACK_LOCKED", + Self::RetMusicRhythmLevelNotUnlock => "RET_MUSIC_RHYTHM_LEVEL_NOT_UNLOCK", + Self::RetMusicRhythmSongSfxLocked => "RET_MUSIC_RHYTHM_SONG_SFX_LOCKED", + Self::RetTrainPartyCoinNotEnough => "RET_TRAIN_PARTY_COIN_NOT_ENOUGH", + Self::RetTrainPartyDiyTagNotMatch => "RET_TRAIN_PARTY_DIY_TAG_NOT_MATCH", + Self::RetTrainPartyUseCardMobilityNotEnough => { "RET_TRAIN_PARTY_USE_CARD_MOBILITY_NOT_ENOUGH" } - Retcode::RetTrainPartyAreaUnlockCoinNotEnough => { + Self::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 => { + Self::RetTarotBookEnergyNotEnough => "RET_TAROT_BOOK_ENERGY_NOT_ENOUGH", + Self::RetTarotBookPackNotAvailable => "RET_TAROT_BOOK_PACK_NOT_AVAILABLE", + Self::RetTarotBookStoryAlreadyUnlock => "RET_TAROT_BOOK_STORY_ALREADY_UNLOCK", + Self::RetTarotBookCardNotEnough => "RET_TAROT_BOOK_CARD_NOT_ENOUGH", + Self::RetTarotBookClueNotEnough => "RET_TAROT_BOOK_CLUE_NOT_ENOUGH", + Self::RetTarotBookUnlockStoryCardNotSame => { "RET_TAROT_BOOK_UNLOCK_STORY_CARD_NOT_SAME" } - Retcode::RetTarotBookStoryNotUnlock => "RET_TAROT_BOOK_STORY_NOT_UNLOCK", - Retcode::RetTarotBookStoryAlreadyFinish => { - "RET_TAROT_BOOK_STORY_ALREADY_FINISH" - } - Retcode::RetTarotBookInteractionAlreadyFinish => { + Self::RetTarotBookStoryNotUnlock => "RET_TAROT_BOOK_STORY_NOT_UNLOCK", + Self::RetTarotBookStoryAlreadyFinish => "RET_TAROT_BOOK_STORY_ALREADY_FINISH", + Self::RetTarotBookInteractionAlreadyFinish => { "RET_TAROT_BOOK_INTERACTION_ALREADY_FINISH" } - Retcode::RetChimeraChimeraNotUnlock => "RET_CHIMERA_CHIMERA_NOT_UNLOCK", - Retcode::RetChimeraChimeraDuplicated => "RET_CHIMERA_CHIMERA_DUPLICATED", - Retcode::RetChimeraChimeraTypeError => "RET_CHIMERA_CHIMERA_TYPE_ERROR", - Retcode::RetChimeraWorkMismatchRound => "RET_CHIMERA_WORK_MISMATCH_ROUND", - Retcode::RetChimeraWorkRoundOptionNotMeet => { + Self::RetChimeraChimeraNotUnlock => "RET_CHIMERA_CHIMERA_NOT_UNLOCK", + Self::RetChimeraChimeraDuplicated => "RET_CHIMERA_CHIMERA_DUPLICATED", + Self::RetChimeraChimeraTypeError => "RET_CHIMERA_CHIMERA_TYPE_ERROR", + Self::RetChimeraWorkMismatchRound => "RET_CHIMERA_WORK_MISMATCH_ROUND", + Self::RetChimeraWorkRoundOptionNotMeet => { "RET_CHIMERA_WORK_ROUND_OPTION_NOT_MEET" } - Retcode::RetChimeraEndlessNotUnlock => "RET_CHIMERA_ENDLESS_NOT_UNLOCK", - Retcode::RetChimeraInEndless => "RET_CHIMERA_IN_ENDLESS", - Retcode::RetChimeraNotInEndless => "RET_CHIMERA_NOT_IN_ENDLESS", - Retcode::RetChimeraChimeraFallInEndless => { - "RET_CHIMERA_CHIMERA_FALL_IN_ENDLESS" - } - Retcode::RetPlanetFesAvatarNotExist => "RET_PLANET_FES_AVATAR_NOT_EXIST", - Retcode::RetPlanetFesLandNotExist => "RET_PLANET_FES_LAND_NOT_EXIST", - Retcode::RetPlanetFesItemNotEnough => "RET_PLANET_FES_ITEM_NOT_ENOUGH", - Retcode::RetPlanetFesLandAlreadyUnlock => { - "RET_PLANET_FES_LAND_ALREADY_UNLOCK" - } - Retcode::RetPlanetFesWorkAvatarRepeat => "RET_PLANET_FES_WORK_AVATAR_REPEAT", - Retcode::RetPlanetFesWorkAvatarTypeNotMatch => { + Self::RetChimeraEndlessNotUnlock => "RET_CHIMERA_ENDLESS_NOT_UNLOCK", + Self::RetChimeraInEndless => "RET_CHIMERA_IN_ENDLESS", + Self::RetChimeraNotInEndless => "RET_CHIMERA_NOT_IN_ENDLESS", + Self::RetChimeraChimeraFallInEndless => "RET_CHIMERA_CHIMERA_FALL_IN_ENDLESS", + Self::RetPlanetFesAvatarNotExist => "RET_PLANET_FES_AVATAR_NOT_EXIST", + Self::RetPlanetFesLandNotExist => "RET_PLANET_FES_LAND_NOT_EXIST", + Self::RetPlanetFesItemNotEnough => "RET_PLANET_FES_ITEM_NOT_ENOUGH", + Self::RetPlanetFesLandAlreadyUnlock => "RET_PLANET_FES_LAND_ALREADY_UNLOCK", + Self::RetPlanetFesWorkAvatarRepeat => "RET_PLANET_FES_WORK_AVATAR_REPEAT", + Self::RetPlanetFesWorkAvatarTypeNotMatch => { "RET_PLANET_FES_WORK_AVATAR_TYPE_NOT_MATCH" } - Retcode::RetPlanetFesActivityNotOpen => "RET_PLANET_FES_ACTIVITY_NOT_OPEN", - Retcode::RetPlanetFesSkilltreePhaseNotUnlock => { + Self::RetPlanetFesActivityNotOpen => "RET_PLANET_FES_ACTIVITY_NOT_OPEN", + Self::RetPlanetFesSkilltreePhaseNotUnlock => { "RET_PLANET_FES_SKILLTREE_PHASE_NOT_UNLOCK" } - Retcode::RetPlanetFesSkillNotUnlock => "RET_PLANET_FES_SKILL_NOT_UNLOCK", - Retcode::RetPlanetFesConfigError => "RET_PLANET_FES_CONFIG_ERROR", - Retcode::RetPlanetFesNotInBusinessDay => "RET_PLANET_FES_NOT_IN_BUSINESS_DAY", - Retcode::RetPlanetFesEventLocked => "RET_PLANET_FES_EVENT_LOCKED", - Retcode::RetPlanetFesEventFinished => "RET_PLANET_FES_EVENT_FINISHED", - Retcode::RetPlanetFesEventInCd => "RET_PLANET_FES_EVENT_IN_CD", - Retcode::RetPlanetFesEventAlreadyInState => { + Self::RetPlanetFesSkillNotUnlock => "RET_PLANET_FES_SKILL_NOT_UNLOCK", + Self::RetPlanetFesConfigError => "RET_PLANET_FES_CONFIG_ERROR", + Self::RetPlanetFesNotInBusinessDay => "RET_PLANET_FES_NOT_IN_BUSINESS_DAY", + Self::RetPlanetFesEventLocked => "RET_PLANET_FES_EVENT_LOCKED", + Self::RetPlanetFesEventFinished => "RET_PLANET_FES_EVENT_FINISHED", + Self::RetPlanetFesEventInCd => "RET_PLANET_FES_EVENT_IN_CD", + Self::RetPlanetFesEventAlreadyInState => { "RET_PLANET_FES_EVENT_ALREADY_IN_STATE" } - Retcode::RetPlanetFesEventWorkAvatarLessThanPamEventNum => { + Self::RetPlanetFesEventWorkAvatarLessThanPamEventNum => { "RET_PLANET_FES_EVENT_WORK_AVATAR_LESS_THAN_PAM_EVENT_NUM" } - Retcode::RetPlanetFesEventProcessingCannotDisappear => { + Self::RetPlanetFesEventProcessingCannotDisappear => { "RET_PLANET_FES_EVENT_PROCESSING_CANNOT_DISAPPEAR" } - Retcode::RetPlanetFesEventOptionPhaseWrong => { + Self::RetPlanetFesEventOptionPhaseWrong => { "RET_PLANET_FES_EVENT_OPTION_PHASE_WRONG" } - Retcode::RetPlanetFesFunctionNotUnlock => { - "RET_PLANET_FES_FUNCTION_NOT_UNLOCK" - } - Retcode::RetPlanetFesRewardAlreadyTaken => { - "RET_PLANET_FES_REWARD_ALREADY_TAKEN" - } - Retcode::RetPlanetFesEventGameNotActive => { + Self::RetPlanetFesFunctionNotUnlock => "RET_PLANET_FES_FUNCTION_NOT_UNLOCK", + Self::RetPlanetFesRewardAlreadyTaken => "RET_PLANET_FES_REWARD_ALREADY_TAKEN", + Self::RetPlanetFesEventGameNotActive => { "RET_PLANET_FES_EVENT_GAME_NOT_ACTIVE" } - Retcode::RetPlanetFesRegionProgressNotEnough => { + Self::RetPlanetFesRegionProgressNotEnough => { "RET_PLANET_FES_REGION_PROGRESS_NOT_ENOUGH" } - Retcode::RetPlanetFesFriendItemNotEnough => { + Self::RetPlanetFesFriendItemNotEnough => { "RET_PLANET_FES_FRIEND_ITEM_NOT_ENOUGH" } - Retcode::RetPlanetFesPiecePermissionBan => { - "RET_PLANET_FES_PIECE_PERMISSION_BAN" - } - Retcode::RetPlanetFesPieceOfferNotExist => { + Self::RetPlanetFesPiecePermissionBan => "RET_PLANET_FES_PIECE_PERMISSION_BAN", + Self::RetPlanetFesPieceOfferNotExist => { "RET_PLANET_FES_PIECE_OFFER_NOT_EXIST" } - Retcode::RetPlanetFesPieceApplyInStackTooMuch => { + Self::RetPlanetFesPieceApplyInStackTooMuch => { "RET_PLANET_FES_PIECE_APPLY_IN_STACK_TOO_MUCH" } - Retcode::RetPlanetFesPieceApplyNotExist => { + Self::RetPlanetFesPieceApplyNotExist => { "RET_PLANET_FES_PIECE_APPLY_NOT_EXIST" } - Retcode::RetPlanetFesGetFriendRankingListInCd => { + Self::RetPlanetFesGetFriendRankingListInCd => { "RET_PLANET_FES_GET_FRIEND_RANKING_LIST_IN_CD" } - Retcode::RetPlanetFesGivePieceOwnedByTarget => { + Self::RetPlanetFesGivePieceOwnedByTarget => { "RET_PLANET_FES_GIVE_PIECE_OWNED_BY_TARGET" } - Retcode::RetPlanetFesLevelMax => "RET_PLANET_FES_LEVEL_MAX", - Retcode::RetMarbleSealAlreadyUnlocked => "RET_MARBLE_SEAL_ALREADY_UNLOCKED", - Retcode::RetMarbleSealShopItemNotEnough => { + Self::RetPlanetFesLevelMax => "RET_PLANET_FES_LEVEL_MAX", + Self::RetMarbleSealAlreadyUnlocked => "RET_MARBLE_SEAL_ALREADY_UNLOCKED", + Self::RetMarbleSealShopItemNotEnough => { "RET_MARBLE_SEAL_SHOP_ITEM_NOT_ENOUGH" } - Retcode::RetMarbleSealLocked => "RET_MARBLE_SEAL_LOCKED", - Retcode::RetStoryTokenNotSameActivity => "RET_STORY_TOKEN_NOT_SAME_ACTIVITY", - Retcode::RetStoryTokenTargetMissionNotFinish => { + Self::RetMarbleSealLocked => "RET_MARBLE_SEAL_LOCKED", + Self::RetStoryTokenNotSameActivity => "RET_STORY_TOKEN_NOT_SAME_ACTIVITY", + Self::RetStoryTokenTargetMissionNotFinish => { "RET_STORY_TOKEN_TARGET_MISSION_NOT_FINISH" } - Retcode::RetStoryTokenRewardAlreadyTaken => { + Self::RetStoryTokenRewardAlreadyTaken => { "RET_STORY_TOKEN_REWARD_ALREADY_TAKEN" } - Retcode::RetStoryTokenActivityNotOpen => "RET_STORY_TOKEN_ACTIVITY_NOT_OPEN", + Self::RetStoryTokenActivityNotOpen => "RET_STORY_TOKEN_ACTIVITY_NOT_OPEN", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -48709,81 +44866,65 @@ impl CmdActivityType { /// (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::CmdTakeTrialActivityRewardCsReq => { - "CmdTakeTrialActivityRewardCsReq" - } - CmdActivityType::CmdGetMaterialSubmitActivityDataCsReq => { + Self::None => "CmdActivityTypeNone", + Self::CmdTakeTrialActivityRewardCsReq => "CmdTakeTrialActivityRewardCsReq", + Self::CmdGetMaterialSubmitActivityDataCsReq => { "CmdGetMaterialSubmitActivityDataCsReq" } - CmdActivityType::CmdLeaveTrialActivityScRsp => "CmdLeaveTrialActivityScRsp", - CmdActivityType::CmdStartTrialActivityCsReq => "CmdStartTrialActivityCsReq", - CmdActivityType::CmdEnterTrialActivityStageScRsp => { - "CmdEnterTrialActivityStageScRsp" - } - CmdActivityType::CmdSubmitMaterialSubmitActivityMaterialCsReq => { + Self::CmdLeaveTrialActivityScRsp => "CmdLeaveTrialActivityScRsp", + Self::CmdStartTrialActivityCsReq => "CmdStartTrialActivityCsReq", + Self::CmdEnterTrialActivityStageScRsp => "CmdEnterTrialActivityStageScRsp", + Self::CmdSubmitMaterialSubmitActivityMaterialCsReq => { "CmdSubmitMaterialSubmitActivityMaterialCsReq" } - CmdActivityType::CmdGetActivityScheduleConfigScRsp => { + Self::CmdGetActivityScheduleConfigScRsp => { "CmdGetActivityScheduleConfigScRsp" } - CmdActivityType::CmdAvatarDeliverRewardTakeRewardScRsp => { + Self::CmdAvatarDeliverRewardTakeRewardScRsp => { "CmdAvatarDeliverRewardTakeRewardScRsp" } - CmdActivityType::CmdCurTrialActivityScNotify => "CmdCurTrialActivityScNotify", - CmdActivityType::CmdTakeTrialActivityRewardScRsp => { - "CmdTakeTrialActivityRewardScRsp" - } - CmdActivityType::CmdGetTrialActivityDataCsReq => { - "CmdGetTrialActivityDataCsReq" - } - CmdActivityType::CmdTakeMaterialSubmitActivityRewardCsReq => { + Self::CmdCurTrialActivityScNotify => "CmdCurTrialActivityScNotify", + Self::CmdTakeTrialActivityRewardScRsp => "CmdTakeTrialActivityRewardScRsp", + Self::CmdGetTrialActivityDataCsReq => "CmdGetTrialActivityDataCsReq", + Self::CmdTakeMaterialSubmitActivityRewardCsReq => { "CmdTakeMaterialSubmitActivityRewardCsReq" } - CmdActivityType::CmdGetAvatarDeliverRewardActivityDataCsReq => { + Self::CmdGetAvatarDeliverRewardActivityDataCsReq => { "CmdGetAvatarDeliverRewardActivityDataCsReq" } - CmdActivityType::CmdLeaveTrialActivityCsReq => "CmdLeaveTrialActivityCsReq", - CmdActivityType::CmdTrialActivityDataChangeScNotify => { + Self::CmdLeaveTrialActivityCsReq => "CmdLeaveTrialActivityCsReq", + Self::CmdTrialActivityDataChangeScNotify => { "CmdTrialActivityDataChangeScNotify" } - CmdActivityType::CmdGetActivityScheduleConfigCsReq => { + Self::CmdGetActivityScheduleConfigCsReq => { "CmdGetActivityScheduleConfigCsReq" } - CmdActivityType::CmdSubmitMaterialSubmitActivityMaterialScRsp => { + Self::CmdSubmitMaterialSubmitActivityMaterialScRsp => { "CmdSubmitMaterialSubmitActivityMaterialScRsp" } - CmdActivityType::CmdGetLoginActivityScRsp => "CmdGetLoginActivityScRsp", - CmdActivityType::CmdTakeLoginActivityRewardScRsp => { - "CmdTakeLoginActivityRewardScRsp" - } - CmdActivityType::CmdGetAvatarDeliverRewardActivityDataScRsp => { + Self::CmdGetLoginActivityScRsp => "CmdGetLoginActivityScRsp", + Self::CmdTakeLoginActivityRewardScRsp => "CmdTakeLoginActivityRewardScRsp", + Self::CmdGetAvatarDeliverRewardActivityDataScRsp => { "CmdGetAvatarDeliverRewardActivityDataScRsp" } - CmdActivityType::CmdEnterTrialActivityStageCsReq => { - "CmdEnterTrialActivityStageCsReq" - } - CmdActivityType::CmdTakeLoginActivityRewardCsReq => { - "CmdTakeLoginActivityRewardCsReq" - } - CmdActivityType::CmdAvatarDeliverRewardChooseAvatarScRsp => { + Self::CmdEnterTrialActivityStageCsReq => "CmdEnterTrialActivityStageCsReq", + Self::CmdTakeLoginActivityRewardCsReq => "CmdTakeLoginActivityRewardCsReq", + Self::CmdAvatarDeliverRewardChooseAvatarScRsp => { "CmdAvatarDeliverRewardChooseAvatarScRsp" } - CmdActivityType::CmdGetTrialActivityDataScRsp => { - "CmdGetTrialActivityDataScRsp" - } - CmdActivityType::CmdAvatarDeliverRewardChooseAvatarCsReq => { + Self::CmdGetTrialActivityDataScRsp => "CmdGetTrialActivityDataScRsp", + Self::CmdAvatarDeliverRewardChooseAvatarCsReq => { "CmdAvatarDeliverRewardChooseAvatarCsReq" } - CmdActivityType::CmdStartTrialActivityScRsp => "CmdStartTrialActivityScRsp", - CmdActivityType::CmdTakeMaterialSubmitActivityRewardScRsp => { + Self::CmdStartTrialActivityScRsp => "CmdStartTrialActivityScRsp", + Self::CmdTakeMaterialSubmitActivityRewardScRsp => { "CmdTakeMaterialSubmitActivityRewardScRsp" } - CmdActivityType::CmdGetLoginActivityCsReq => "CmdGetLoginActivityCsReq", - CmdActivityType::CmdAvatarDeliverRewardTakeRewardCsReq => { + Self::CmdGetLoginActivityCsReq => "CmdGetLoginActivityCsReq", + Self::CmdAvatarDeliverRewardTakeRewardCsReq => { "CmdAvatarDeliverRewardTakeRewardCsReq" } - CmdActivityType::CmdGetMaterialSubmitActivityDataScRsp => { + Self::CmdGetMaterialSubmitActivityDataScRsp => { "CmdGetMaterialSubmitActivityDataScRsp" } } @@ -48882,8 +45023,8 @@ impl Pmidehdobhj { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Pmidehdobhj::TrialActivityStatusNone => "TRIAL_ACTIVITY_STATUS_NONE", - Pmidehdobhj::TrialActivityStatusFinish => "TRIAL_ACTIVITY_STATUS_FINISH", + Self::TrialActivityStatusNone => "TRIAL_ACTIVITY_STATUS_NONE", + Self::TrialActivityStatusFinish => "TRIAL_ACTIVITY_STATUS_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -48921,31 +45062,19 @@ impl CmdAdventureType { /// (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::CmdFarmElementSweepCsReq => "CmdFarmElementSweepCsReq", - CmdAdventureType::CmdCocoonSweepScRsp => "CmdCocoonSweepScRsp", - CmdAdventureType::CmdQuickStartFarmElementCsReq => { - "CmdQuickStartFarmElementCsReq" - } - CmdAdventureType::CmdEnterAdventureScRsp => "CmdEnterAdventureScRsp", - CmdAdventureType::CmdCocoonSweepCsReq => "CmdCocoonSweepCsReq", - CmdAdventureType::CmdFarmElementSweepScRsp => "CmdFarmElementSweepScRsp", - CmdAdventureType::CmdQuickStartFarmElementScRsp => { - "CmdQuickStartFarmElementScRsp" - } - CmdAdventureType::CmdGetFarmStageGachaInfoScRsp => { - "CmdGetFarmStageGachaInfoScRsp" - } - CmdAdventureType::CmdQuickStartCocoonStageScRsp => { - "CmdQuickStartCocoonStageScRsp" - } - CmdAdventureType::CmdGetFarmStageGachaInfoCsReq => { - "CmdGetFarmStageGachaInfoCsReq" - } - CmdAdventureType::CmdEnterAdventureCsReq => "CmdEnterAdventureCsReq", - CmdAdventureType::CmdQuickStartCocoonStageCsReq => { - "CmdQuickStartCocoonStageCsReq" - } + Self::None => "CmdAdventureTypeNone", + Self::CmdFarmElementSweepCsReq => "CmdFarmElementSweepCsReq", + Self::CmdCocoonSweepScRsp => "CmdCocoonSweepScRsp", + Self::CmdQuickStartFarmElementCsReq => "CmdQuickStartFarmElementCsReq", + Self::CmdEnterAdventureScRsp => "CmdEnterAdventureScRsp", + Self::CmdCocoonSweepCsReq => "CmdCocoonSweepCsReq", + Self::CmdFarmElementSweepScRsp => "CmdFarmElementSweepScRsp", + Self::CmdQuickStartFarmElementScRsp => "CmdQuickStartFarmElementScRsp", + Self::CmdGetFarmStageGachaInfoScRsp => "CmdGetFarmStageGachaInfoScRsp", + Self::CmdQuickStartCocoonStageScRsp => "CmdQuickStartCocoonStageScRsp", + Self::CmdGetFarmStageGachaInfoCsReq => "CmdGetFarmStageGachaInfoCsReq", + Self::CmdEnterAdventureCsReq => "CmdEnterAdventureCsReq", + Self::CmdQuickStartCocoonStageCsReq => "CmdQuickStartCocoonStageCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49016,109 +45145,85 @@ impl CmdAetherDivideType { /// (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::CmdSwitchAetherDivideLineUpSlotCsReq => { + Self::None => "CmdAetherDivideTypeNone", + Self::CmdSwitchAetherDivideLineUpSlotCsReq => { "CmdSwitchAetherDivideLineUpSlotCsReq" } - CmdAetherDivideType::CmdGetAetherDivideInfoCsReq => { - "CmdGetAetherDivideInfoCsReq" - } - CmdAetherDivideType::CmdEquipAetherDividePassiveSkillCsReq => { + Self::CmdGetAetherDivideInfoCsReq => "CmdGetAetherDivideInfoCsReq", + Self::CmdEquipAetherDividePassiveSkillCsReq => { "CmdEquipAetherDividePassiveSkillCsReq" } - CmdAetherDivideType::CmdAetherDivideTainerInfoScNotify => { + Self::CmdAetherDivideTainerInfoScNotify => { "CmdAetherDivideTainerInfoScNotify" } - CmdAetherDivideType::CmdAetherDivideSpiritExpUpScRsp => { - "CmdAetherDivideSpiritExpUpScRsp" - } - CmdAetherDivideType::CmdEquipAetherDividePassiveSkillScRsp => { + Self::CmdAetherDivideSpiritExpUpScRsp => "CmdAetherDivideSpiritExpUpScRsp", + Self::CmdEquipAetherDividePassiveSkillScRsp => { "CmdEquipAetherDividePassiveSkillScRsp" } - CmdAetherDivideType::CmdGetAetherDivideChallengeInfoCsReq => { + Self::CmdGetAetherDivideChallengeInfoCsReq => { "CmdGetAetherDivideChallengeInfoCsReq" } - CmdAetherDivideType::CmdStartAetherDivideSceneBattleScRsp => { + Self::CmdStartAetherDivideSceneBattleScRsp => { "CmdStartAetherDivideSceneBattleScRsp" } - CmdAetherDivideType::CmdClearAetherDividePassiveSkillCsReq => { + Self::CmdClearAetherDividePassiveSkillCsReq => { "CmdClearAetherDividePassiveSkillCsReq" } - CmdAetherDivideType::CmdSetAetherDivideLineUpCsReq => { - "CmdSetAetherDivideLineUpCsReq" - } - CmdAetherDivideType::CmdStartAetherDivideSceneBattleCsReq => { + Self::CmdSetAetherDivideLineUpCsReq => "CmdSetAetherDivideLineUpCsReq", + Self::CmdStartAetherDivideSceneBattleCsReq => { "CmdStartAetherDivideSceneBattleCsReq" } - CmdAetherDivideType::CmdGetAetherDivideChallengeInfoScRsp => { + Self::CmdGetAetherDivideChallengeInfoScRsp => { "CmdGetAetherDivideChallengeInfoScRsp" } - CmdAetherDivideType::CmdSwitchAetherDivideLineUpSlotScRsp => { + Self::CmdSwitchAetherDivideLineUpSlotScRsp => { "CmdSwitchAetherDivideLineUpSlotScRsp" } - CmdAetherDivideType::CmdAetherDivideTakeChallengeRewardScRsp => { + Self::CmdAetherDivideTakeChallengeRewardScRsp => { "CmdAetherDivideTakeChallengeRewardScRsp" } - CmdAetherDivideType::CmdAetherDivideRefreshEndlessScNotify => { + Self::CmdAetherDivideRefreshEndlessScNotify => { "CmdAetherDivideRefreshEndlessScNotify" } - CmdAetherDivideType::CmdAetherDivideFinishChallengeScNotify => { + Self::CmdAetherDivideFinishChallengeScNotify => { "CmdAetherDivideFinishChallengeScNotify" } - CmdAetherDivideType::CmdStartAetherDivideStageBattleScRsp => { + Self::CmdStartAetherDivideStageBattleScRsp => { "CmdStartAetherDivideStageBattleScRsp" } - CmdAetherDivideType::CmdAetherDivideTakeChallengeRewardCsReq => { + Self::CmdAetherDivideTakeChallengeRewardCsReq => { "CmdAetherDivideTakeChallengeRewardCsReq" } - CmdAetherDivideType::CmdAetherDivideLineupScNotify => { - "CmdAetherDivideLineupScNotify" - } - CmdAetherDivideType::CmdStartAetherDivideChallengeBattleScRsp => { + Self::CmdAetherDivideLineupScNotify => "CmdAetherDivideLineupScNotify", + Self::CmdStartAetherDivideChallengeBattleScRsp => { "CmdStartAetherDivideChallengeBattleScRsp" } - CmdAetherDivideType::CmdStartAetherDivideStageBattleCsReq => { + Self::CmdStartAetherDivideStageBattleCsReq => { "CmdStartAetherDivideStageBattleCsReq" } - CmdAetherDivideType::CmdAetherDivideSpiritInfoScNotify => { + Self::CmdAetherDivideSpiritInfoScNotify => { "CmdAetherDivideSpiritInfoScNotify" } - CmdAetherDivideType::CmdEnterAetherDivideSceneCsReq => { - "CmdEnterAetherDivideSceneCsReq" - } - CmdAetherDivideType::CmdStartAetherDivideChallengeBattleCsReq => { + Self::CmdEnterAetherDivideSceneCsReq => "CmdEnterAetherDivideSceneCsReq", + Self::CmdStartAetherDivideChallengeBattleCsReq => { "CmdStartAetherDivideChallengeBattleCsReq" } - CmdAetherDivideType::CmdLeaveAetherDivideSceneCsReq => { - "CmdLeaveAetherDivideSceneCsReq" - } - CmdAetherDivideType::CmdSetAetherDivideLineUpScRsp => { - "CmdSetAetherDivideLineUpScRsp" - } - CmdAetherDivideType::CmdAetherDivideSpiritExpUpCsReq => { - "CmdAetherDivideSpiritExpUpCsReq" - } - CmdAetherDivideType::CmdAetherDivideRefreshEndlessScRsp => { + Self::CmdLeaveAetherDivideSceneCsReq => "CmdLeaveAetherDivideSceneCsReq", + Self::CmdSetAetherDivideLineUpScRsp => "CmdSetAetherDivideLineUpScRsp", + Self::CmdAetherDivideSpiritExpUpCsReq => "CmdAetherDivideSpiritExpUpCsReq", + Self::CmdAetherDivideRefreshEndlessScRsp => { "CmdAetherDivideRefreshEndlessScRsp" } - CmdAetherDivideType::CmdAetherDivideRefreshEndlessCsReq => { + Self::CmdAetherDivideRefreshEndlessCsReq => { "CmdAetherDivideRefreshEndlessCsReq" } - CmdAetherDivideType::CmdAetherDivideSkillItemScNotify => { - "CmdAetherDivideSkillItemScNotify" - } - CmdAetherDivideType::CmdClearAetherDividePassiveSkillScRsp => { + Self::CmdAetherDivideSkillItemScNotify => "CmdAetherDivideSkillItemScNotify", + Self::CmdClearAetherDividePassiveSkillScRsp => { "CmdClearAetherDividePassiveSkillScRsp" } - CmdAetherDivideType::CmdEnterAetherDivideSceneScRsp => { - "CmdEnterAetherDivideSceneScRsp" - } - CmdAetherDivideType::CmdLeaveAetherDivideSceneScRsp => { - "CmdLeaveAetherDivideSceneScRsp" - } - CmdAetherDivideType::CmdGetAetherDivideInfoScRsp => { - "CmdGetAetherDivideInfoScRsp" - } + Self::CmdEnterAetherDivideSceneScRsp => "CmdEnterAetherDivideSceneScRsp", + Self::CmdLeaveAetherDivideSceneScRsp => "CmdLeaveAetherDivideSceneScRsp", + Self::CmdGetAetherDivideInfoScRsp => "CmdGetAetherDivideInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49271,57 +45376,51 @@ impl CmdAlleyType { /// (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::CmdTakePrestigeRewardCsReq => "CmdTakePrestigeRewardCsReq", - CmdAlleyType::CmdAlleyOrderChangedScNotify => "CmdAlleyOrderChangedScNotify", - CmdAlleyType::CmdSaveLogisticsCsReq => "CmdSaveLogisticsCsReq", - CmdAlleyType::CmdSaveLogisticsScRsp => "CmdSaveLogisticsScRsp", - CmdAlleyType::CmdPrestigeLevelUpCsReq => "CmdPrestigeLevelUpCsReq", - CmdAlleyType::CmdAlleyShopLevelScNotify => "CmdAlleyShopLevelScNotify", - CmdAlleyType::CmdLogisticsScoreRewardSyncInfoScNotify => { + Self::None => "CmdAlleyTypeNone", + Self::CmdTakePrestigeRewardCsReq => "CmdTakePrestigeRewardCsReq", + Self::CmdAlleyOrderChangedScNotify => "CmdAlleyOrderChangedScNotify", + Self::CmdSaveLogisticsCsReq => "CmdSaveLogisticsCsReq", + Self::CmdSaveLogisticsScRsp => "CmdSaveLogisticsScRsp", + Self::CmdPrestigeLevelUpCsReq => "CmdPrestigeLevelUpCsReq", + Self::CmdAlleyShopLevelScNotify => "CmdAlleyShopLevelScNotify", + Self::CmdLogisticsScoreRewardSyncInfoScNotify => { "CmdLogisticsScoreRewardSyncInfoScNotify" } - CmdAlleyType::CmdAlleyShipUsedCountScNotify => { - "CmdAlleyShipUsedCountScNotify" - } - CmdAlleyType::CmdAlleyPlacingGameCsReq => "CmdAlleyPlacingGameCsReq", - CmdAlleyType::CmdAlleyFundsScNotify => "CmdAlleyFundsScNotify", - CmdAlleyType::CmdAlleyGuaranteedFundsCsReq => "CmdAlleyGuaranteedFundsCsReq", - CmdAlleyType::CmdGetAlleyInfoCsReq => "CmdGetAlleyInfoCsReq", - CmdAlleyType::CmdGetAlleyInfoScRsp => "CmdGetAlleyInfoScRsp", - CmdAlleyType::CmdLogisticsInfoScNotify => "CmdLogisticsInfoScNotify", - CmdAlleyType::CmdLogisticsGameCsReq => "CmdLogisticsGameCsReq", - CmdAlleyType::CmdLogisticsGameScRsp => "CmdLogisticsGameScRsp", - CmdAlleyType::CmdAlleyPlacingGameScRsp => "CmdAlleyPlacingGameScRsp", - CmdAlleyType::CmdAlleyGuaranteedFundsScRsp => "CmdAlleyGuaranteedFundsScRsp", - CmdAlleyType::CmdAlleyTakeEventRewardScRsp => "CmdAlleyTakeEventRewardScRsp", - CmdAlleyType::CmdAlleyEventChangeNotify => "CmdAlleyEventChangeNotify", - CmdAlleyType::CmdTakePrestigeRewardScRsp => "CmdTakePrestigeRewardScRsp", - CmdAlleyType::CmdRefreshAlleyOrderCsReq => "CmdRefreshAlleyOrderCsReq", - CmdAlleyType::CmdAlleyTakeEventRewardCsReq => "CmdAlleyTakeEventRewardCsReq", - CmdAlleyType::CmdRefreshAlleyOrderScRsp => "CmdRefreshAlleyOrderScRsp", - CmdAlleyType::CmdAlleyShipmentEventEffectsScNotify => { + Self::CmdAlleyShipUsedCountScNotify => "CmdAlleyShipUsedCountScNotify", + Self::CmdAlleyPlacingGameCsReq => "CmdAlleyPlacingGameCsReq", + Self::CmdAlleyFundsScNotify => "CmdAlleyFundsScNotify", + Self::CmdAlleyGuaranteedFundsCsReq => "CmdAlleyGuaranteedFundsCsReq", + Self::CmdGetAlleyInfoCsReq => "CmdGetAlleyInfoCsReq", + Self::CmdGetAlleyInfoScRsp => "CmdGetAlleyInfoScRsp", + Self::CmdLogisticsInfoScNotify => "CmdLogisticsInfoScNotify", + Self::CmdLogisticsGameCsReq => "CmdLogisticsGameCsReq", + Self::CmdLogisticsGameScRsp => "CmdLogisticsGameScRsp", + Self::CmdAlleyPlacingGameScRsp => "CmdAlleyPlacingGameScRsp", + Self::CmdAlleyGuaranteedFundsScRsp => "CmdAlleyGuaranteedFundsScRsp", + Self::CmdAlleyTakeEventRewardScRsp => "CmdAlleyTakeEventRewardScRsp", + Self::CmdAlleyEventChangeNotify => "CmdAlleyEventChangeNotify", + Self::CmdTakePrestigeRewardScRsp => "CmdTakePrestigeRewardScRsp", + Self::CmdRefreshAlleyOrderCsReq => "CmdRefreshAlleyOrderCsReq", + Self::CmdAlleyTakeEventRewardCsReq => "CmdAlleyTakeEventRewardCsReq", + Self::CmdRefreshAlleyOrderScRsp => "CmdRefreshAlleyOrderScRsp", + Self::CmdAlleyShipmentEventEffectsScNotify => { "CmdAlleyShipmentEventEffectsScNotify" } - CmdAlleyType::CmdGetSaveLogisticsMapScRsp => "CmdGetSaveLogisticsMapScRsp", - CmdAlleyType::CmdActivityRaidPlacingGameScRsp => { - "CmdActivityRaidPlacingGameScRsp" - } - CmdAlleyType::CmdActivityRaidPlacingGameCsReq => { - "CmdActivityRaidPlacingGameCsReq" - } - CmdAlleyType::CmdAlleyEventEffectNotify => "CmdAlleyEventEffectNotify", - CmdAlleyType::CmdPrestigeLevelUpScRsp => "CmdPrestigeLevelUpScRsp", - CmdAlleyType::CmdLogisticsDetonateStarSkiffCsReq => { + Self::CmdGetSaveLogisticsMapScRsp => "CmdGetSaveLogisticsMapScRsp", + Self::CmdActivityRaidPlacingGameScRsp => "CmdActivityRaidPlacingGameScRsp", + Self::CmdActivityRaidPlacingGameCsReq => "CmdActivityRaidPlacingGameCsReq", + Self::CmdAlleyEventEffectNotify => "CmdAlleyEventEffectNotify", + Self::CmdPrestigeLevelUpScRsp => "CmdPrestigeLevelUpScRsp", + Self::CmdLogisticsDetonateStarSkiffCsReq => { "CmdLogisticsDetonateStarSkiffCsReq" } - CmdAlleyType::CmdLogisticsDetonateStarSkiffScRsp => { + Self::CmdLogisticsDetonateStarSkiffScRsp => { "CmdLogisticsDetonateStarSkiffScRsp" } - CmdAlleyType::CmdStartAlleyEventCsReq => "CmdStartAlleyEventCsReq", - CmdAlleyType::CmdStartAlleyEventScRsp => "CmdStartAlleyEventScRsp", - CmdAlleyType::CmdGetSaveLogisticsMapCsReq => "CmdGetSaveLogisticsMapCsReq", - CmdAlleyType::CmdAlleyShipUnlockScNotify => "CmdAlleyShipUnlockScNotify", + Self::CmdStartAlleyEventCsReq => "CmdStartAlleyEventCsReq", + Self::CmdStartAlleyEventScRsp => "CmdStartAlleyEventScRsp", + Self::CmdGetSaveLogisticsMapCsReq => "CmdGetSaveLogisticsMapCsReq", + Self::CmdAlleyShipUnlockScNotify => "CmdAlleyShipUnlockScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49400,14 +45499,14 @@ impl Gbphkkmolmf { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Gbphkkmolmf::Left => "LEFT", - Gbphkkmolmf::Right => "RIGHT", - Gbphkkmolmf::Up => "UP", - Gbphkkmolmf::Down => "DOWN", - Gbphkkmolmf::LeftUp => "LEFT_UP", - Gbphkkmolmf::LeftDown => "LEFT_DOWN", - Gbphkkmolmf::RightUp => "RIGHT_UP", - Gbphkkmolmf::RightDown => "RIGHT_DOWN", + Self::Left => "LEFT", + Self::Right => "RIGHT", + Self::Up => "UP", + Self::Down => "DOWN", + Self::LeftUp => "LEFT_UP", + Self::LeftDown => "LEFT_DOWN", + Self::RightUp => "RIGHT_UP", + Self::RightDown => "RIGHT_DOWN", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49441,10 +45540,10 @@ impl Cfancffhhkb { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Cfancffhhkb::AlleyEventTypeNone => "ALLEY_EVENT_TYPE_NONE", - Cfancffhhkb::AlleyMainEvent => "ALLEY_MAIN_EVENT", - Cfancffhhkb::AlleyCriticalEvent => "ALLEY_CRITICAL_EVENT", - Cfancffhhkb::AlleyDailyEvent => "ALLEY_DAILY_EVENT", + Self::AlleyEventTypeNone => "ALLEY_EVENT_TYPE_NONE", + Self::AlleyMainEvent => "ALLEY_MAIN_EVENT", + Self::AlleyCriticalEvent => "ALLEY_CRITICAL_EVENT", + Self::AlleyDailyEvent => "ALLEY_DAILY_EVENT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49474,10 +45573,10 @@ impl Bjlncfjoiaf { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Bjlncfjoiaf::AlleyStateNone => "ALLEY_STATE_NONE", - Bjlncfjoiaf::AlleyEventDoing => "ALLEY_EVENT_DOING", - Bjlncfjoiaf::AlleyEventFinish => "ALLEY_EVENT_FINISH", - Bjlncfjoiaf::AlleyEventRewarded => "ALLEY_EVENT_REWARDED", + Self::AlleyStateNone => "ALLEY_STATE_NONE", + Self::AlleyEventDoing => "ALLEY_EVENT_DOING", + Self::AlleyEventFinish => "ALLEY_EVENT_FINISH", + Self::AlleyEventRewarded => "ALLEY_EVENT_REWARDED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49509,15 +45608,11 @@ impl CmdArchiveType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdArchiveType::None => "CmdArchiveTypeNone", - CmdArchiveType::CmdGetArchiveDataScRsp => "CmdGetArchiveDataScRsp", - CmdArchiveType::CmdGetArchiveDataCsReq => "CmdGetArchiveDataCsReq", - CmdArchiveType::CmdGetUpdatedArchiveDataCsReq => { - "CmdGetUpdatedArchiveDataCsReq" - } - CmdArchiveType::CmdGetUpdatedArchiveDataScRsp => { - "CmdGetUpdatedArchiveDataScRsp" - } + Self::None => "CmdArchiveTypeNone", + Self::CmdGetArchiveDataScRsp => "CmdGetArchiveDataScRsp", + Self::CmdGetArchiveDataCsReq => "CmdGetArchiveDataCsReq", + Self::CmdGetUpdatedArchiveDataCsReq => "CmdGetUpdatedArchiveDataCsReq", + Self::CmdGetUpdatedArchiveDataScRsp => "CmdGetUpdatedArchiveDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49582,55 +45677,45 @@ impl CmdAvatarType { /// (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::CmdGrowthTargetAvatarChangedScNotify => { + Self::None => "CmdAvatarTypeNone", + Self::CmdGrowthTargetAvatarChangedScNotify => { "CmdGrowthTargetAvatarChangedScNotify" } - CmdAvatarType::CmdDressRelicAvatarCsReq => "CmdDressRelicAvatarCsReq", - CmdAvatarType::CmdSetGrowthTargetAvatarCsReq => { - "CmdSetGrowthTargetAvatarCsReq" - } - CmdAvatarType::CmdAddAvatarScNotify => "CmdAddAvatarScNotify", - CmdAvatarType::CmdAvatarExpUpScRsp => "CmdAvatarExpUpScRsp", - CmdAvatarType::CmdUnlockSkilltreeCsReq => "CmdUnlockSkilltreeCsReq", - CmdAvatarType::CmdMarkAvatarScRsp => "CmdMarkAvatarScRsp", - CmdAvatarType::CmdGetPreAvatarListCsReq => "CmdGetPreAvatarListCsReq", - CmdAvatarType::CmdSetGrowthTargetAvatarScRsp => { - "CmdSetGrowthTargetAvatarScRsp" - } - CmdAvatarType::CmdRankUpAvatarScRsp => "CmdRankUpAvatarScRsp", - CmdAvatarType::CmdPromoteAvatarScRsp => "CmdPromoteAvatarScRsp", - CmdAvatarType::CmdGetPreAvatarGrowthInfoScRsp => { - "CmdGetPreAvatarGrowthInfoScRsp" - } - CmdAvatarType::CmdRankUpAvatarCsReq => "CmdRankUpAvatarCsReq", - CmdAvatarType::CmdTakeOffAvatarSkinCsReq => "CmdTakeOffAvatarSkinCsReq", - CmdAvatarType::CmdTakePromotionRewardScRsp => "CmdTakePromotionRewardScRsp", - CmdAvatarType::CmdDressAvatarSkinCsReq => "CmdDressAvatarSkinCsReq", - CmdAvatarType::CmdMarkAvatarCsReq => "CmdMarkAvatarCsReq", - CmdAvatarType::CmdGetAvatarDataScRsp => "CmdGetAvatarDataScRsp", - CmdAvatarType::CmdDressAvatarSkinScRsp => "CmdDressAvatarSkinScRsp", - CmdAvatarType::CmdPromoteAvatarCsReq => "CmdPromoteAvatarCsReq", - CmdAvatarType::CmdDressAvatarScRsp => "CmdDressAvatarScRsp", - CmdAvatarType::CmdGetAvatarDataCsReq => "CmdGetAvatarDataCsReq", - CmdAvatarType::CmdAvatarExpUpCsReq => "CmdAvatarExpUpCsReq", - CmdAvatarType::CmdTakeOffAvatarSkinScRsp => "CmdTakeOffAvatarSkinScRsp", - CmdAvatarType::CmdTakePromotionRewardCsReq => "CmdTakePromotionRewardCsReq", - CmdAvatarType::CmdGetPreAvatarListScRsp => "CmdGetPreAvatarListScRsp", - CmdAvatarType::CmdGetPreAvatarGrowthInfoCsReq => { - "CmdGetPreAvatarGrowthInfoCsReq" - } - CmdAvatarType::CmdTakeOffEquipmentScRsp => "CmdTakeOffEquipmentScRsp", - CmdAvatarType::CmdUnlockSkilltreeScRsp => "CmdUnlockSkilltreeScRsp", - CmdAvatarType::CmdTakeOffEquipmentCsReq => "CmdTakeOffEquipmentCsReq", - CmdAvatarType::CmdTakeOffRelicScRsp => "CmdTakeOffRelicScRsp", - CmdAvatarType::CmdAddMultiPathAvatarScNotify => { - "CmdAddMultiPathAvatarScNotify" - } - CmdAvatarType::CmdUnlockAvatarSkinScNotify => "CmdUnlockAvatarSkinScNotify", - CmdAvatarType::CmdDressRelicAvatarScRsp => "CmdDressRelicAvatarScRsp", - CmdAvatarType::CmdDressAvatarCsReq => "CmdDressAvatarCsReq", - CmdAvatarType::CmdTakeOffRelicCsReq => "CmdTakeOffRelicCsReq", + Self::CmdDressRelicAvatarCsReq => "CmdDressRelicAvatarCsReq", + Self::CmdSetGrowthTargetAvatarCsReq => "CmdSetGrowthTargetAvatarCsReq", + Self::CmdAddAvatarScNotify => "CmdAddAvatarScNotify", + Self::CmdAvatarExpUpScRsp => "CmdAvatarExpUpScRsp", + Self::CmdUnlockSkilltreeCsReq => "CmdUnlockSkilltreeCsReq", + Self::CmdMarkAvatarScRsp => "CmdMarkAvatarScRsp", + Self::CmdGetPreAvatarListCsReq => "CmdGetPreAvatarListCsReq", + Self::CmdSetGrowthTargetAvatarScRsp => "CmdSetGrowthTargetAvatarScRsp", + Self::CmdRankUpAvatarScRsp => "CmdRankUpAvatarScRsp", + Self::CmdPromoteAvatarScRsp => "CmdPromoteAvatarScRsp", + Self::CmdGetPreAvatarGrowthInfoScRsp => "CmdGetPreAvatarGrowthInfoScRsp", + Self::CmdRankUpAvatarCsReq => "CmdRankUpAvatarCsReq", + Self::CmdTakeOffAvatarSkinCsReq => "CmdTakeOffAvatarSkinCsReq", + Self::CmdTakePromotionRewardScRsp => "CmdTakePromotionRewardScRsp", + Self::CmdDressAvatarSkinCsReq => "CmdDressAvatarSkinCsReq", + Self::CmdMarkAvatarCsReq => "CmdMarkAvatarCsReq", + Self::CmdGetAvatarDataScRsp => "CmdGetAvatarDataScRsp", + Self::CmdDressAvatarSkinScRsp => "CmdDressAvatarSkinScRsp", + Self::CmdPromoteAvatarCsReq => "CmdPromoteAvatarCsReq", + Self::CmdDressAvatarScRsp => "CmdDressAvatarScRsp", + Self::CmdGetAvatarDataCsReq => "CmdGetAvatarDataCsReq", + Self::CmdAvatarExpUpCsReq => "CmdAvatarExpUpCsReq", + Self::CmdTakeOffAvatarSkinScRsp => "CmdTakeOffAvatarSkinScRsp", + Self::CmdTakePromotionRewardCsReq => "CmdTakePromotionRewardCsReq", + Self::CmdGetPreAvatarListScRsp => "CmdGetPreAvatarListScRsp", + Self::CmdGetPreAvatarGrowthInfoCsReq => "CmdGetPreAvatarGrowthInfoCsReq", + Self::CmdTakeOffEquipmentScRsp => "CmdTakeOffEquipmentScRsp", + Self::CmdUnlockSkilltreeScRsp => "CmdUnlockSkilltreeScRsp", + Self::CmdTakeOffEquipmentCsReq => "CmdTakeOffEquipmentCsReq", + Self::CmdTakeOffRelicScRsp => "CmdTakeOffRelicScRsp", + Self::CmdAddMultiPathAvatarScNotify => "CmdAddMultiPathAvatarScNotify", + Self::CmdUnlockAvatarSkinScNotify => "CmdUnlockAvatarSkinScNotify", + Self::CmdDressRelicAvatarScRsp => "CmdDressRelicAvatarScRsp", + Self::CmdDressAvatarCsReq => "CmdDressAvatarCsReq", + Self::CmdTakeOffRelicCsReq => "CmdTakeOffRelicCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49696,7 +45781,7 @@ impl Bcmljcfoefm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Bcmljcfoefm::GrowthTargetFunctionTypeIncludeAllSkilltree => { + Self::GrowthTargetFunctionTypeIncludeAllSkilltree => { "GROWTH_TARGET_FUNCTION_TYPE_INCLUDE_ALL_SKILLTREE" } } @@ -49726,9 +45811,9 @@ impl AddAvatarSrc { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - AddAvatarSrc::None => "ADD_AVATAR_SRC_NONE", - AddAvatarSrc::Gacha => "ADD_AVATAR_SRC_GACHA", - AddAvatarSrc::Rogue => "ADD_AVATAR_SRC_ROGUE", + Self::None => "ADD_AVATAR_SRC_NONE", + Self::Gacha => "ADD_AVATAR_SRC_GACHA", + Self::Rogue => "ADD_AVATAR_SRC_ROGUE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49759,14 +45844,12 @@ impl Gifjdobiiik { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Gifjdobiiik::GrowthTargetAvatarNone => "GROWTH_TARGET_AVATAR_NONE", - Gifjdobiiik::GrowthTargetAvatarPre => "GROWTH_TARGET_AVATAR_PRE", - Gifjdobiiik::GrowthTargetAvatarUp => "GROWTH_TARGET_AVATAR_UP", - Gifjdobiiik::GrowthTargetAvatarLock => "GROWTH_TARGET_AVATAR_LOCK", - Gifjdobiiik::GrowthTargetAvatarUnlock => "GROWTH_TARGET_AVATAR_UNLOCK", - Gifjdobiiik::GrowthTargetAvatarLockAndUp => { - "GROWTH_TARGET_AVATAR_LOCK_AND_UP" - } + Self::GrowthTargetAvatarNone => "GROWTH_TARGET_AVATAR_NONE", + Self::GrowthTargetAvatarPre => "GROWTH_TARGET_AVATAR_PRE", + Self::GrowthTargetAvatarUp => "GROWTH_TARGET_AVATAR_UP", + Self::GrowthTargetAvatarLock => "GROWTH_TARGET_AVATAR_LOCK", + Self::GrowthTargetAvatarUnlock => "GROWTH_TARGET_AVATAR_UNLOCK", + Self::GrowthTargetAvatarLockAndUp => "GROWTH_TARGET_AVATAR_LOCK_AND_UP", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49810,25 +45893,25 @@ impl CmdBattleType { /// (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::CmdBattleLogReportCsReq => "CmdBattleLogReportCsReq", - CmdBattleType::CmdPveBattleResultScRsp => "CmdPVEBattleResultScRsp", - CmdBattleType::CmdServerSimulateBattleFinishScNotify => { + Self::None => "CmdBattleTypeNone", + Self::CmdBattleLogReportCsReq => "CmdBattleLogReportCsReq", + Self::CmdPveBattleResultScRsp => "CmdPVEBattleResultScRsp", + Self::CmdServerSimulateBattleFinishScNotify => { "CmdServerSimulateBattleFinishScNotify" } - CmdBattleType::CmdReBattleAfterBattleLoseCsNotify => { + Self::CmdReBattleAfterBattleLoseCsNotify => { "CmdReBattleAfterBattleLoseCsNotify" } - CmdBattleType::CmdQuitBattleScRsp => "CmdQuitBattleScRsp", - CmdBattleType::CmdGetCurBattleInfoCsReq => "CmdGetCurBattleInfoCsReq", - CmdBattleType::CmdSyncClientResVersionScRsp => "CmdSyncClientResVersionScRsp", - CmdBattleType::CmdBattleLogReportScRsp => "CmdBattleLogReportScRsp", - CmdBattleType::CmdGetCurBattleInfoScRsp => "CmdGetCurBattleInfoScRsp", - CmdBattleType::CmdQuitBattleCsReq => "CmdQuitBattleCsReq", - CmdBattleType::CmdRebattleByClientCsNotify => "CmdRebattleByClientCsNotify", - CmdBattleType::CmdPveBattleResultCsReq => "CmdPVEBattleResultCsReq", - CmdBattleType::CmdSyncClientResVersionCsReq => "CmdSyncClientResVersionCsReq", - CmdBattleType::CmdQuitBattleScNotify => "CmdQuitBattleScNotify", + Self::CmdQuitBattleScRsp => "CmdQuitBattleScRsp", + Self::CmdGetCurBattleInfoCsReq => "CmdGetCurBattleInfoCsReq", + Self::CmdSyncClientResVersionScRsp => "CmdSyncClientResVersionScRsp", + Self::CmdBattleLogReportScRsp => "CmdBattleLogReportScRsp", + Self::CmdGetCurBattleInfoScRsp => "CmdGetCurBattleInfoScRsp", + Self::CmdQuitBattleCsReq => "CmdQuitBattleCsReq", + Self::CmdRebattleByClientCsNotify => "CmdRebattleByClientCsNotify", + Self::CmdPveBattleResultCsReq => "CmdPVEBattleResultCsReq", + Self::CmdSyncClientResVersionCsReq => "CmdSyncClientResVersionCsReq", + Self::CmdQuitBattleScNotify => "CmdQuitBattleScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49876,22 +45959,14 @@ impl CmdBattleCollegeType { /// (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::CmdGetBattleCollegeDataCsReq => { - "CmdGetBattleCollegeDataCsReq" - } - CmdBattleCollegeType::CmdStartBattleCollegeCsReq => { - "CmdStartBattleCollegeCsReq" - } - CmdBattleCollegeType::CmdBattleCollegeDataChangeScNotify => { + Self::None => "CmdBattleCollegeTypeNone", + Self::CmdGetBattleCollegeDataCsReq => "CmdGetBattleCollegeDataCsReq", + Self::CmdStartBattleCollegeCsReq => "CmdStartBattleCollegeCsReq", + Self::CmdBattleCollegeDataChangeScNotify => { "CmdBattleCollegeDataChangeScNotify" } - CmdBattleCollegeType::CmdGetBattleCollegeDataScRsp => { - "CmdGetBattleCollegeDataScRsp" - } - CmdBattleCollegeType::CmdStartBattleCollegeScRsp => { - "CmdStartBattleCollegeScRsp" - } + Self::CmdGetBattleCollegeDataScRsp => "CmdGetBattleCollegeDataScRsp", + Self::CmdStartBattleCollegeScRsp => "CmdStartBattleCollegeScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49930,14 +46005,14 @@ impl CmdBattlePassType { /// (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::CmdBuyBpLevelScRsp => "CmdBuyBpLevelScRsp", - CmdBattlePassType::CmdTakeAllRewardCsReq => "CmdTakeAllRewardCsReq", - CmdBattlePassType::CmdTakeBpRewardScRsp => "CmdTakeBpRewardScRsp", - CmdBattlePassType::CmdBuyBpLevelCsReq => "CmdBuyBpLevelCsReq", - CmdBattlePassType::CmdTakeAllRewardScRsp => "CmdTakeAllRewardScRsp", - CmdBattlePassType::CmdTakeBpRewardCsReq => "CmdTakeBpRewardCsReq", - CmdBattlePassType::CmdBattlePassInfoNotify => "CmdBattlePassInfoNotify", + Self::None => "CmdBattlePassTypeNone", + Self::CmdBuyBpLevelScRsp => "CmdBuyBpLevelScRsp", + Self::CmdTakeAllRewardCsReq => "CmdTakeAllRewardCsReq", + Self::CmdTakeBpRewardScRsp => "CmdTakeBpRewardScRsp", + Self::CmdBuyBpLevelCsReq => "CmdBuyBpLevelCsReq", + Self::CmdTakeAllRewardScRsp => "CmdTakeAllRewardScRsp", + Self::CmdTakeBpRewardCsReq => "CmdTakeBpRewardCsReq", + Self::CmdBattlePassInfoNotify => "CmdBattlePassInfoNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -49971,10 +46046,10 @@ impl BpTierType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - BpTierType::None => "BP_TIER_TYPE_NONE", - BpTierType::Free => "BP_TIER_TYPE_FREE", - BpTierType::Premium1 => "BP_TIER_TYPE_PREMIUM_1", - BpTierType::Premium2 => "BP_TIER_TYPE_PREMIUM_2", + Self::None => "BP_TIER_TYPE_NONE", + Self::Free => "BP_TIER_TYPE_FREE", + Self::Premium1 => "BP_TIER_TYPE_PREMIUM_1", + Self::Premium2 => "BP_TIER_TYPE_PREMIUM_2", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -50005,13 +46080,11 @@ impl BpRewardType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - BpRewardType::BpRewaradTypeNone => "BP_REWARAD_TYPE_NONE", - BpRewardType::BpRewaradTypeFree => "BP_REWARAD_TYPE_FREE", - BpRewardType::BpRewaradTypePremium1 => "BP_REWARAD_TYPE_PREMIUM_1", - BpRewardType::BpRewaradTypePremium2 => "BP_REWARAD_TYPE_PREMIUM_2", - BpRewardType::BpRewaradTypePremiumOptional => { - "BP_REWARAD_TYPE_PREMIUM_OPTIONAL" - } + Self::BpRewaradTypeNone => "BP_REWARAD_TYPE_NONE", + Self::BpRewaradTypeFree => "BP_REWARAD_TYPE_FREE", + Self::BpRewaradTypePremium1 => "BP_REWARAD_TYPE_PREMIUM_1", + Self::BpRewaradTypePremium2 => "BP_REWARAD_TYPE_PREMIUM_2", + Self::BpRewaradTypePremiumOptional => "BP_REWARAD_TYPE_PREMIUM_OPTIONAL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -50048,25 +46121,17 @@ impl CmdBenefitActivityType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdBenefitActivityType::None => "CmdBenefitActivityTypeNone", - CmdBenefitActivityType::CmdJoinBenefitActivityCsReq => { - "CmdJoinBenefitActivityCsReq" - } - CmdBenefitActivityType::CmdGetBenefitActivityInfoCsReq => { - "CmdGetBenefitActivityInfoCsReq" - } - CmdBenefitActivityType::CmdTakeBenefitActivityRewardScRsp => { + Self::None => "CmdBenefitActivityTypeNone", + Self::CmdJoinBenefitActivityCsReq => "CmdJoinBenefitActivityCsReq", + Self::CmdGetBenefitActivityInfoCsReq => "CmdGetBenefitActivityInfoCsReq", + Self::CmdTakeBenefitActivityRewardScRsp => { "CmdTakeBenefitActivityRewardScRsp" } - CmdBenefitActivityType::CmdJoinBenefitActivityScRsp => { - "CmdJoinBenefitActivityScRsp" - } - CmdBenefitActivityType::CmdTakeBenefitActivityRewardCsReq => { + Self::CmdJoinBenefitActivityScRsp => "CmdJoinBenefitActivityScRsp", + Self::CmdTakeBenefitActivityRewardCsReq => { "CmdTakeBenefitActivityRewardCsReq" } - CmdBenefitActivityType::CmdGetBenefitActivityInfoScRsp => { - "CmdGetBenefitActivityInfoScRsp" - } + Self::CmdGetBenefitActivityInfoScRsp => "CmdGetBenefitActivityInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -50121,51 +46186,41 @@ impl CmdBoxingClubType { /// (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::CmdSetBoxingClubResonanceLineupCsReq => { + Self::None => "CmdBoxingClubTypeNone", + Self::CmdSetBoxingClubResonanceLineupCsReq => { "CmdSetBoxingClubResonanceLineupCsReq" } - CmdBoxingClubType::CmdChooseBoxingClubResonanceCsReq => { + Self::CmdChooseBoxingClubResonanceCsReq => { "CmdChooseBoxingClubResonanceCsReq" } - CmdBoxingClubType::CmdChooseBoxingClubStageOptionalBuffScRsp => { + Self::CmdChooseBoxingClubStageOptionalBuffScRsp => { "CmdChooseBoxingClubStageOptionalBuffScRsp" } - CmdBoxingClubType::CmdGiveUpBoxingClubChallengeScRsp => { + Self::CmdGiveUpBoxingClubChallengeScRsp => { "CmdGiveUpBoxingClubChallengeScRsp" } - CmdBoxingClubType::CmdGiveUpBoxingClubChallengeCsReq => { + Self::CmdGiveUpBoxingClubChallengeCsReq => { "CmdGiveUpBoxingClubChallengeCsReq" } - CmdBoxingClubType::CmdChooseBoxingClubResonanceScRsp => { + Self::CmdChooseBoxingClubResonanceScRsp => { "CmdChooseBoxingClubResonanceScRsp" } - CmdBoxingClubType::CmdStartBoxingClubBattleCsReq => { - "CmdStartBoxingClubBattleCsReq" - } - CmdBoxingClubType::CmdMatchBoxingClubOpponentCsReq => { - "CmdMatchBoxingClubOpponentCsReq" - } - CmdBoxingClubType::CmdBoxingClubChallengeUpdateScNotify => { + Self::CmdStartBoxingClubBattleCsReq => "CmdStartBoxingClubBattleCsReq", + Self::CmdMatchBoxingClubOpponentCsReq => "CmdMatchBoxingClubOpponentCsReq", + Self::CmdBoxingClubChallengeUpdateScNotify => { "CmdBoxingClubChallengeUpdateScNotify" } - CmdBoxingClubType::CmdSetBoxingClubResonanceLineupScRsp => { + Self::CmdSetBoxingClubResonanceLineupScRsp => { "CmdSetBoxingClubResonanceLineupScRsp" } - CmdBoxingClubType::CmdMatchBoxingClubOpponentScRsp => { - "CmdMatchBoxingClubOpponentScRsp" - } - CmdBoxingClubType::CmdBoxingClubRewardScNotify => { - "CmdBoxingClubRewardScNotify" - } - CmdBoxingClubType::CmdGetBoxingClubInfoScRsp => "CmdGetBoxingClubInfoScRsp", - CmdBoxingClubType::CmdStartBoxingClubBattleScRsp => { - "CmdStartBoxingClubBattleScRsp" - } - CmdBoxingClubType::CmdChooseBoxingClubStageOptionalBuffCsReq => { + Self::CmdMatchBoxingClubOpponentScRsp => "CmdMatchBoxingClubOpponentScRsp", + Self::CmdBoxingClubRewardScNotify => "CmdBoxingClubRewardScNotify", + Self::CmdGetBoxingClubInfoScRsp => "CmdGetBoxingClubInfoScRsp", + Self::CmdStartBoxingClubBattleScRsp => "CmdStartBoxingClubBattleScRsp", + Self::CmdChooseBoxingClubStageOptionalBuffCsReq => { "CmdChooseBoxingClubStageOptionalBuffCsReq" } - CmdBoxingClubType::CmdGetBoxingClubInfoCsReq => "CmdGetBoxingClubInfoCsReq", + Self::CmdGetBoxingClubInfoCsReq => "CmdGetBoxingClubInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -50249,50 +46304,34 @@ impl CmdChallengeType { /// (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::CmdLeaveChallengeCsReq => "CmdLeaveChallengeCsReq", - CmdChallengeType::CmdChallengeSettleNotify => "CmdChallengeSettleNotify", - CmdChallengeType::CmdLeaveChallengeScRsp => "CmdLeaveChallengeScRsp", - CmdChallengeType::CmdGetChallengeScRsp => "CmdGetChallengeScRsp", - CmdChallengeType::CmdRestartChallengePhaseCsReq => { - "CmdRestartChallengePhaseCsReq" - } - CmdChallengeType::CmdStartChallengeScRsp => "CmdStartChallengeScRsp", - CmdChallengeType::CmdStartChallengeCsReq => "CmdStartChallengeCsReq", - CmdChallengeType::CmdGetChallengeGroupStatisticsScRsp => { + Self::None => "CmdChallengeTypeNone", + Self::CmdLeaveChallengeCsReq => "CmdLeaveChallengeCsReq", + Self::CmdChallengeSettleNotify => "CmdChallengeSettleNotify", + Self::CmdLeaveChallengeScRsp => "CmdLeaveChallengeScRsp", + Self::CmdGetChallengeScRsp => "CmdGetChallengeScRsp", + Self::CmdRestartChallengePhaseCsReq => "CmdRestartChallengePhaseCsReq", + Self::CmdStartChallengeScRsp => "CmdStartChallengeScRsp", + Self::CmdStartChallengeCsReq => "CmdStartChallengeCsReq", + Self::CmdGetChallengeGroupStatisticsScRsp => { "CmdGetChallengeGroupStatisticsScRsp" } - CmdChallengeType::CmdTakeChallengeRewardCsReq => { - "CmdTakeChallengeRewardCsReq" - } - CmdChallengeType::CmdRestartChallengePhaseScRsp => { - "CmdRestartChallengePhaseScRsp" - } - CmdChallengeType::CmdChallengeBossPhaseSettleNotify => { + Self::CmdTakeChallengeRewardCsReq => "CmdTakeChallengeRewardCsReq", + Self::CmdRestartChallengePhaseScRsp => "CmdRestartChallengePhaseScRsp", + Self::CmdChallengeBossPhaseSettleNotify => { "CmdChallengeBossPhaseSettleNotify" } - CmdChallengeType::CmdGetChallengeCsReq => "CmdGetChallengeCsReq", - CmdChallengeType::CmdGetCurChallengeCsReq => "CmdGetCurChallengeCsReq", - CmdChallengeType::CmdGetCurChallengeScRsp => "CmdGetCurChallengeScRsp", - CmdChallengeType::CmdChallengeLineupNotify => "CmdChallengeLineupNotify", - CmdChallengeType::CmdGetChallengeGroupStatisticsCsReq => { + Self::CmdGetChallengeCsReq => "CmdGetChallengeCsReq", + Self::CmdGetCurChallengeCsReq => "CmdGetCurChallengeCsReq", + Self::CmdGetCurChallengeScRsp => "CmdGetCurChallengeScRsp", + Self::CmdChallengeLineupNotify => "CmdChallengeLineupNotify", + Self::CmdGetChallengeGroupStatisticsCsReq => { "CmdGetChallengeGroupStatisticsCsReq" } - CmdChallengeType::CmdStartPartialChallengeCsReq => { - "CmdStartPartialChallengeCsReq" - } - CmdChallengeType::CmdTakeChallengeRewardScRsp => { - "CmdTakeChallengeRewardScRsp" - } - CmdChallengeType::CmdStartPartialChallengeScRsp => { - "CmdStartPartialChallengeScRsp" - } - CmdChallengeType::CmdEnterChallengeNextPhaseScRsp => { - "CmdEnterChallengeNextPhaseScRsp" - } - CmdChallengeType::CmdEnterChallengeNextPhaseCsReq => { - "CmdEnterChallengeNextPhaseCsReq" - } + Self::CmdStartPartialChallengeCsReq => "CmdStartPartialChallengeCsReq", + Self::CmdTakeChallengeRewardScRsp => "CmdTakeChallengeRewardScRsp", + Self::CmdStartPartialChallengeScRsp => "CmdStartPartialChallengeScRsp", + Self::CmdEnterChallengeNextPhaseScRsp => "CmdEnterChallengeNextPhaseScRsp", + Self::CmdEnterChallengeNextPhaseCsReq => "CmdEnterChallengeNextPhaseCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -50350,10 +46389,10 @@ impl ChallengeStatus { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - ChallengeStatus::ChallengeUnknown => "CHALLENGE_UNKNOWN", - ChallengeStatus::ChallengeDoing => "CHALLENGE_DOING", - ChallengeStatus::ChallengeFinish => "CHALLENGE_FINISH", - ChallengeStatus::ChallengeFailed => "CHALLENGE_FAILED", + Self::ChallengeUnknown => "CHALLENGE_UNKNOWN", + Self::ChallengeDoing => "CHALLENGE_DOING", + Self::ChallengeFinish => "CHALLENGE_FINISH", + Self::ChallengeFailed => "CHALLENGE_FAILED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -50397,25 +46436,25 @@ impl CmdChatType { /// (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::CmdGetChatEmojiListScRsp => "CmdGetChatEmojiListScRsp", - CmdChatType::CmdMarkChatEmojiCsReq => "CmdMarkChatEmojiCsReq", - CmdChatType::CmdSendMsgCsReq => "CmdSendMsgCsReq", - CmdChatType::CmdGetPrivateChatHistoryScRsp => "CmdGetPrivateChatHistoryScRsp", - CmdChatType::CmdSendMsgScRsp => "CmdSendMsgScRsp", - CmdChatType::CmdMarkChatEmojiScRsp => "CmdMarkChatEmojiScRsp", - CmdChatType::CmdGetChatFriendHistoryScRsp => "CmdGetChatFriendHistoryScRsp", - CmdChatType::CmdPrivateMsgOfflineUsersScNotify => { + Self::None => "CmdChatTypeNone", + Self::CmdGetChatEmojiListScRsp => "CmdGetChatEmojiListScRsp", + Self::CmdMarkChatEmojiCsReq => "CmdMarkChatEmojiCsReq", + Self::CmdSendMsgCsReq => "CmdSendMsgCsReq", + Self::CmdGetPrivateChatHistoryScRsp => "CmdGetPrivateChatHistoryScRsp", + Self::CmdSendMsgScRsp => "CmdSendMsgScRsp", + Self::CmdMarkChatEmojiScRsp => "CmdMarkChatEmojiScRsp", + Self::CmdGetChatFriendHistoryScRsp => "CmdGetChatFriendHistoryScRsp", + Self::CmdPrivateMsgOfflineUsersScNotify => { "CmdPrivateMsgOfflineUsersScNotify" } - CmdChatType::CmdBatchMarkChatEmojiScRsp => "CmdBatchMarkChatEmojiScRsp", - CmdChatType::CmdGetPrivateChatHistoryCsReq => "CmdGetPrivateChatHistoryCsReq", - CmdChatType::CmdRevcMsgScNotify => "CmdRevcMsgScNotify", - CmdChatType::CmdBatchMarkChatEmojiCsReq => "CmdBatchMarkChatEmojiCsReq", - CmdChatType::CmdGetLoginChatInfoCsReq => "CmdGetLoginChatInfoCsReq", - CmdChatType::CmdGetLoginChatInfoScRsp => "CmdGetLoginChatInfoScRsp", - CmdChatType::CmdGetChatFriendHistoryCsReq => "CmdGetChatFriendHistoryCsReq", - CmdChatType::CmdGetChatEmojiListCsReq => "CmdGetChatEmojiListCsReq", + Self::CmdBatchMarkChatEmojiScRsp => "CmdBatchMarkChatEmojiScRsp", + Self::CmdGetPrivateChatHistoryCsReq => "CmdGetPrivateChatHistoryCsReq", + Self::CmdRevcMsgScNotify => "CmdRevcMsgScNotify", + Self::CmdBatchMarkChatEmojiCsReq => "CmdBatchMarkChatEmojiCsReq", + Self::CmdGetLoginChatInfoCsReq => "CmdGetLoginChatInfoCsReq", + Self::CmdGetLoginChatInfoScRsp => "CmdGetLoginChatInfoScRsp", + Self::CmdGetChatFriendHistoryCsReq => "CmdGetChatFriendHistoryCsReq", + Self::CmdGetChatEmojiListCsReq => "CmdGetChatEmojiListCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -50548,235 +46587,165 @@ impl CmdChessRogueType { /// (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::CmdChessRogueNousEditDiceCsReq => { - "CmdChessRogueNousEditDiceCsReq" - } - CmdChessRogueType::CmdChessRogueUpdateActionPointScNotify => { + Self::None => "CmdChessRogueTypeNone", + Self::CmdChessRogueNousEditDiceCsReq => "CmdChessRogueNousEditDiceCsReq", + Self::CmdChessRogueUpdateActionPointScNotify => { "CmdChessRogueUpdateActionPointScNotify" } - CmdChessRogueType::CmdChessRogueFinishCurRoomNotify => { - "CmdChessRogueFinishCurRoomNotify" - } - CmdChessRogueType::CmdSelectChessRogueNousSubStoryScRsp => { + Self::CmdChessRogueFinishCurRoomNotify => "CmdChessRogueFinishCurRoomNotify", + Self::CmdSelectChessRogueNousSubStoryScRsp => { "CmdSelectChessRogueNousSubStoryScRsp" } - CmdChessRogueType::CmdChessRogueNousGetRogueTalentInfoScRsp => { + Self::CmdChessRogueNousGetRogueTalentInfoScRsp => { "CmdChessRogueNousGetRogueTalentInfoScRsp" } - CmdChessRogueType::CmdEnhanceChessRogueBuffScRsp => { - "CmdEnhanceChessRogueBuffScRsp" - } - CmdChessRogueType::CmdChessRogueRollDiceCsReq => "CmdChessRogueRollDiceCsReq", - CmdChessRogueType::CmdGetChessRogueStoryInfoCsReq => { - "CmdGetChessRogueStoryInfoCsReq" - } - CmdChessRogueType::CmdChessRogueNousEnableRogueTalentScRsp => { + Self::CmdEnhanceChessRogueBuffScRsp => "CmdEnhanceChessRogueBuffScRsp", + Self::CmdChessRogueRollDiceCsReq => "CmdChessRogueRollDiceCsReq", + Self::CmdGetChessRogueStoryInfoCsReq => "CmdGetChessRogueStoryInfoCsReq", + Self::CmdChessRogueNousEnableRogueTalentScRsp => { "CmdChessRogueNousEnableRogueTalentScRsp" } - CmdChessRogueType::CmdChessRogueUpdateMoneyInfoScNotify => { + Self::CmdChessRogueUpdateMoneyInfoScNotify => { "CmdChessRogueUpdateMoneyInfoScNotify" } - CmdChessRogueType::CmdChessRogueNousDiceSurfaceUnlockNotify => { + Self::CmdChessRogueNousDiceSurfaceUnlockNotify => { "CmdChessRogueNousDiceSurfaceUnlockNotify" } - CmdChessRogueType::CmdChessRogueGoAheadCsReq => "CmdChessRogueGoAheadCsReq", - CmdChessRogueType::CmdChessRogueEnterCellCsReq => { - "CmdChessRogueEnterCellCsReq" - } - CmdChessRogueType::CmdChessRogueMoveCellNotify => { - "CmdChessRogueMoveCellNotify" - } - CmdChessRogueType::CmdChessRogueLeaveCsReq => "CmdChessRogueLeaveCsReq", - CmdChessRogueType::CmdChessRogueSelectCellCsReq => { - "CmdChessRogueSelectCellCsReq" - } - CmdChessRogueType::CmdChessRogueGoAheadScRsp => "CmdChessRogueGoAheadScRsp", - CmdChessRogueType::CmdChessRoguePickAvatarScRsp => { - "CmdChessRoguePickAvatarScRsp" - } - CmdChessRogueType::CmdGetChessRogueStoryInfoScRsp => { - "CmdGetChessRogueStoryInfoScRsp" - } - CmdChessRogueType::CmdGetChessRogueNousStoryInfoCsReq => { + Self::CmdChessRogueGoAheadCsReq => "CmdChessRogueGoAheadCsReq", + Self::CmdChessRogueEnterCellCsReq => "CmdChessRogueEnterCellCsReq", + Self::CmdChessRogueMoveCellNotify => "CmdChessRogueMoveCellNotify", + Self::CmdChessRogueLeaveCsReq => "CmdChessRogueLeaveCsReq", + Self::CmdChessRogueSelectCellCsReq => "CmdChessRogueSelectCellCsReq", + Self::CmdChessRogueGoAheadScRsp => "CmdChessRogueGoAheadScRsp", + Self::CmdChessRoguePickAvatarScRsp => "CmdChessRoguePickAvatarScRsp", + Self::CmdGetChessRogueStoryInfoScRsp => "CmdGetChessRogueStoryInfoScRsp", + Self::CmdGetChessRogueNousStoryInfoCsReq => { "CmdGetChessRogueNousStoryInfoCsReq" } - CmdChessRogueType::CmdFinishChessRogueNousSubStoryScRsp => { + Self::CmdFinishChessRogueNousSubStoryScRsp => { "CmdFinishChessRogueNousSubStoryScRsp" } - CmdChessRogueType::CmdGetChessRogueStoryAeonTalkInfoCsReq => { + Self::CmdGetChessRogueStoryAeonTalkInfoCsReq => { "CmdGetChessRogueStoryAeonTalkInfoCsReq" } - CmdChessRogueType::CmdSelectChessRogueSubStoryCsReq => { - "CmdSelectChessRogueSubStoryCsReq" - } - CmdChessRogueType::CmdChessRogueReRollDiceCsReq => { - "CmdChessRogueReRollDiceCsReq" - } - CmdChessRogueType::CmdChessRogueSelectBpCsReq => "CmdChessRogueSelectBpCsReq", - CmdChessRogueType::CmdChessRogueEnterCellScRsp => { - "CmdChessRogueEnterCellScRsp" - } - CmdChessRogueType::CmdChessRogueUpdateReviveInfoScNotify => { + Self::CmdSelectChessRogueSubStoryCsReq => "CmdSelectChessRogueSubStoryCsReq", + Self::CmdChessRogueReRollDiceCsReq => "CmdChessRogueReRollDiceCsReq", + Self::CmdChessRogueSelectBpCsReq => "CmdChessRogueSelectBpCsReq", + Self::CmdChessRogueEnterCellScRsp => "CmdChessRogueEnterCellScRsp", + Self::CmdChessRogueUpdateReviveInfoScNotify => { "CmdChessRogueUpdateReviveInfoScNotify" } - CmdChessRogueType::CmdChessRogueSkipTeachingLevelCsReq => { + Self::CmdChessRogueSkipTeachingLevelCsReq => { "CmdChessRogueSkipTeachingLevelCsReq" } - CmdChessRogueType::CmdChessRogueUpdateAllowedSelectCellScNotify => { + Self::CmdChessRogueUpdateAllowedSelectCellScNotify => { "CmdChessRogueUpdateAllowedSelectCellScNotify" } - CmdChessRogueType::CmdChessRogueQueryBpScRsp => "CmdChessRogueQueryBpScRsp", - CmdChessRogueType::CmdChessRogueQueryCsReq => "CmdChessRogueQueryCsReq", - CmdChessRogueType::CmdChessRogueCheatRollCsReq => { - "CmdChessRogueCheatRollCsReq" - } - CmdChessRogueType::CmdChessRogueEnterNextLayerScRsp => { - "CmdChessRogueEnterNextLayerScRsp" - } - CmdChessRogueType::CmdChessRogueQueryScRsp => "CmdChessRogueQueryScRsp", - CmdChessRogueType::CmdChessRogueNousEnableRogueTalentCsReq => { + Self::CmdChessRogueQueryBpScRsp => "CmdChessRogueQueryBpScRsp", + Self::CmdChessRogueQueryCsReq => "CmdChessRogueQueryCsReq", + Self::CmdChessRogueCheatRollCsReq => "CmdChessRogueCheatRollCsReq", + Self::CmdChessRogueEnterNextLayerScRsp => "CmdChessRogueEnterNextLayerScRsp", + Self::CmdChessRogueQueryScRsp => "CmdChessRogueQueryScRsp", + Self::CmdChessRogueNousEnableRogueTalentCsReq => { "CmdChessRogueNousEnableRogueTalentCsReq" } - CmdChessRogueType::CmdChessRogueConfirmRollCsReq => { - "CmdChessRogueConfirmRollCsReq" - } - CmdChessRogueType::CmdChessRogueQuitCsReq => "CmdChessRogueQuitCsReq", - CmdChessRogueType::CmdGetChessRogueNousStoryInfoScRsp => { + Self::CmdChessRogueConfirmRollCsReq => "CmdChessRogueConfirmRollCsReq", + Self::CmdChessRogueQuitCsReq => "CmdChessRogueQuitCsReq", + Self::CmdGetChessRogueNousStoryInfoScRsp => { "CmdGetChessRogueNousStoryInfoScRsp" } - CmdChessRogueType::CmdChessRogueGiveUpCsReq => "CmdChessRogueGiveUpCsReq", - CmdChessRogueType::CmdChessRogueConfirmRollScRsp => { - "CmdChessRogueConfirmRollScRsp" - } - CmdChessRogueType::CmdEnterChessRogueAeonRoomScRsp => { - "CmdEnterChessRogueAeonRoomScRsp" - } - CmdChessRogueType::CmdSyncChessRogueNousSubStoryScNotify => { + Self::CmdChessRogueGiveUpCsReq => "CmdChessRogueGiveUpCsReq", + Self::CmdChessRogueConfirmRollScRsp => "CmdChessRogueConfirmRollScRsp", + Self::CmdEnterChessRogueAeonRoomScRsp => "CmdEnterChessRogueAeonRoomScRsp", + Self::CmdSyncChessRogueNousSubStoryScNotify => { "CmdSyncChessRogueNousSubStoryScNotify" } - CmdChessRogueType::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify => { + Self::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify => { "CmdChessRogueUpdateDicePassiveAccumulateValueScNotify" } - CmdChessRogueType::CmdChessRogueReviveAvatarCsReq => { - "CmdChessRogueReviveAvatarCsReq" - } - CmdChessRogueType::CmdChessRogueLeaveScRsp => "CmdChessRogueLeaveScRsp", - CmdChessRogueType::CmdSyncChessRogueNousMainStoryScNotify => { + Self::CmdChessRogueReviveAvatarCsReq => "CmdChessRogueReviveAvatarCsReq", + Self::CmdChessRogueLeaveScRsp => "CmdChessRogueLeaveScRsp", + Self::CmdSyncChessRogueNousMainStoryScNotify => { "CmdSyncChessRogueNousMainStoryScNotify" } - CmdChessRogueType::CmdChessRogueEnterCsReq => "CmdChessRogueEnterCsReq", - CmdChessRogueType::CmdSelectChessRogueNousSubStoryCsReq => { + Self::CmdChessRogueEnterCsReq => "CmdChessRogueEnterCsReq", + Self::CmdSelectChessRogueNousSubStoryCsReq => { "CmdSelectChessRogueNousSubStoryCsReq" } - CmdChessRogueType::CmdGetChessRogueStoryAeonTalkInfoScRsp => { + Self::CmdGetChessRogueStoryAeonTalkInfoScRsp => { "CmdGetChessRogueStoryAeonTalkInfoScRsp" } - CmdChessRogueType::CmdChessRogueStartScRsp => "CmdChessRogueStartScRsp", - CmdChessRogueType::CmdChessRogueGiveUpScRsp => "CmdChessRogueGiveUpScRsp", - CmdChessRogueType::CmdSelectChessRogueSubStoryScRsp => { - "CmdSelectChessRogueSubStoryScRsp" - } - CmdChessRogueType::CmdChessRogueSkipTeachingLevelScRsp => { + Self::CmdChessRogueStartScRsp => "CmdChessRogueStartScRsp", + Self::CmdChessRogueGiveUpScRsp => "CmdChessRogueGiveUpScRsp", + Self::CmdSelectChessRogueSubStoryScRsp => "CmdSelectChessRogueSubStoryScRsp", + Self::CmdChessRogueSkipTeachingLevelScRsp => { "CmdChessRogueSkipTeachingLevelScRsp" } - CmdChessRogueType::CmdChessRogueQueryBpCsReq => "CmdChessRogueQueryBpCsReq", - CmdChessRogueType::CmdFinishChessRogueSubStoryScRsp => { - "CmdFinishChessRogueSubStoryScRsp" - } - CmdChessRogueType::CmdChessRogueCellUpdateNotify => { - "CmdChessRogueCellUpdateNotify" - } - CmdChessRogueType::CmdChessRogueUpdateAeonModifierValueScNotify => { + Self::CmdChessRogueQueryBpCsReq => "CmdChessRogueQueryBpCsReq", + Self::CmdFinishChessRogueSubStoryScRsp => "CmdFinishChessRogueSubStoryScRsp", + Self::CmdChessRogueCellUpdateNotify => "CmdChessRogueCellUpdateNotify", + Self::CmdChessRogueUpdateAeonModifierValueScNotify => { "CmdChessRogueUpdateAeonModifierValueScNotify" } - CmdChessRogueType::CmdFinishChessRogueSubStoryCsReq => { - "CmdFinishChessRogueSubStoryCsReq" - } - CmdChessRogueType::CmdChessRogueChangeyAeonDimensionNotify => { + Self::CmdFinishChessRogueSubStoryCsReq => "CmdFinishChessRogueSubStoryCsReq", + Self::CmdChessRogueChangeyAeonDimensionNotify => { "CmdChessRogueChangeyAeonDimensionNotify" } - CmdChessRogueType::CmdChessRogueUpdateUnlockLevelScNotify => { + Self::CmdChessRogueUpdateUnlockLevelScNotify => { "CmdChessRogueUpdateUnlockLevelScNotify" } - CmdChessRogueType::CmdChessRogueNousEditDiceScRsp => { - "CmdChessRogueNousEditDiceScRsp" - } - CmdChessRogueType::CmdChessRogueGiveUpRollScRsp => { - "CmdChessRogueGiveUpRollScRsp" - } - CmdChessRogueType::CmdChessRogueUpdateDiceInfoScNotify => { + Self::CmdChessRogueNousEditDiceScRsp => "CmdChessRogueNousEditDiceScRsp", + Self::CmdChessRogueGiveUpRollScRsp => "CmdChessRogueGiveUpRollScRsp", + Self::CmdChessRogueUpdateDiceInfoScNotify => { "CmdChessRogueUpdateDiceInfoScNotify" } - CmdChessRogueType::CmdChessRogueQueryAeonDimensionsScRsp => { + Self::CmdChessRogueQueryAeonDimensionsScRsp => { "CmdChessRogueQueryAeonDimensionsScRsp" } - CmdChessRogueType::CmdChessRogueLayerAccountInfoNotify => { + Self::CmdChessRogueLayerAccountInfoNotify => { "CmdChessRogueLayerAccountInfoNotify" } - CmdChessRogueType::CmdChessRoguePickAvatarCsReq => { - "CmdChessRoguePickAvatarCsReq" - } - CmdChessRogueType::CmdChessRogueUpdateBoardScNotify => { - "CmdChessRogueUpdateBoardScNotify" - } - CmdChessRogueType::CmdChessRogueEnterScRsp => "CmdChessRogueEnterScRsp", - CmdChessRogueType::CmdChessRogueSelectBpScRsp => "CmdChessRogueSelectBpScRsp", - CmdChessRogueType::CmdChessRogueGiveUpRollCsReq => { - "CmdChessRogueGiveUpRollCsReq" - } - CmdChessRogueType::CmdEnhanceChessRogueBuffCsReq => { - "CmdEnhanceChessRogueBuffCsReq" - } - CmdChessRogueType::CmdSyncChessRogueMainStoryFinishScNotify => { + Self::CmdChessRoguePickAvatarCsReq => "CmdChessRoguePickAvatarCsReq", + Self::CmdChessRogueUpdateBoardScNotify => "CmdChessRogueUpdateBoardScNotify", + Self::CmdChessRogueEnterScRsp => "CmdChessRogueEnterScRsp", + Self::CmdChessRogueSelectBpScRsp => "CmdChessRogueSelectBpScRsp", + Self::CmdChessRogueGiveUpRollCsReq => "CmdChessRogueGiveUpRollCsReq", + Self::CmdEnhanceChessRogueBuffCsReq => "CmdEnhanceChessRogueBuffCsReq", + Self::CmdSyncChessRogueMainStoryFinishScNotify => { "CmdSyncChessRogueMainStoryFinishScNotify" } - CmdChessRogueType::CmdGetChessRogueBuffEnhanceInfoScRsp => { + Self::CmdGetChessRogueBuffEnhanceInfoScRsp => { "CmdGetChessRogueBuffEnhanceInfoScRsp" } - CmdChessRogueType::CmdChessRogueQueryAeonDimensionsCsReq => { + Self::CmdChessRogueQueryAeonDimensionsCsReq => { "CmdChessRogueQueryAeonDimensionsCsReq" } - CmdChessRogueType::CmdFinishChessRogueNousSubStoryCsReq => { + Self::CmdFinishChessRogueNousSubStoryCsReq => { "CmdFinishChessRogueNousSubStoryCsReq" } - CmdChessRogueType::CmdChessRogueQuitScRsp => "CmdChessRogueQuitScRsp", - CmdChessRogueType::CmdChessRogueStartCsReq => "CmdChessRogueStartCsReq", - CmdChessRogueType::CmdChessRogueCheatRollScRsp => { - "CmdChessRogueCheatRollScRsp" - } - CmdChessRogueType::CmdSyncChessRogueNousValueScNotify => { + Self::CmdChessRogueQuitScRsp => "CmdChessRogueQuitScRsp", + Self::CmdChessRogueStartCsReq => "CmdChessRogueStartCsReq", + Self::CmdChessRogueCheatRollScRsp => "CmdChessRogueCheatRollScRsp", + Self::CmdSyncChessRogueNousValueScNotify => { "CmdSyncChessRogueNousValueScNotify" } - CmdChessRogueType::CmdChessRogueEnterNextLayerCsReq => { - "CmdChessRogueEnterNextLayerCsReq" - } - CmdChessRogueType::CmdChessRogueQuestFinishNotify => { - "CmdChessRogueQuestFinishNotify" - } - CmdChessRogueType::CmdChessRogueRollDiceScRsp => "CmdChessRogueRollDiceScRsp", - CmdChessRogueType::CmdChessRogueReRollDiceScRsp => { - "CmdChessRogueReRollDiceScRsp" - } - CmdChessRogueType::CmdEnterChessRogueAeonRoomCsReq => { - "CmdEnterChessRogueAeonRoomCsReq" - } - CmdChessRogueType::CmdChessRogueUpdateLevelBaseInfoScNotify => { + Self::CmdChessRogueEnterNextLayerCsReq => "CmdChessRogueEnterNextLayerCsReq", + Self::CmdChessRogueQuestFinishNotify => "CmdChessRogueQuestFinishNotify", + Self::CmdChessRogueRollDiceScRsp => "CmdChessRogueRollDiceScRsp", + Self::CmdChessRogueReRollDiceScRsp => "CmdChessRogueReRollDiceScRsp", + Self::CmdEnterChessRogueAeonRoomCsReq => "CmdEnterChessRogueAeonRoomCsReq", + Self::CmdChessRogueUpdateLevelBaseInfoScNotify => { "CmdChessRogueUpdateLevelBaseInfoScNotify" } - CmdChessRogueType::CmdChessRogueReviveAvatarScRsp => { - "CmdChessRogueReviveAvatarScRsp" - } - CmdChessRogueType::CmdChessRogueNousDiceUpdateNotify => { + Self::CmdChessRogueReviveAvatarScRsp => "CmdChessRogueReviveAvatarScRsp", + Self::CmdChessRogueNousDiceUpdateNotify => { "CmdChessRogueNousDiceUpdateNotify" } - CmdChessRogueType::CmdChessRogueSelectCellScRsp => { - "CmdChessRogueSelectCellScRsp" - } - CmdChessRogueType::CmdChessRogueNousGetRogueTalentInfoCsReq => { + Self::CmdChessRogueSelectCellScRsp => "CmdChessRogueSelectCellScRsp", + Self::CmdChessRogueNousGetRogueTalentInfoCsReq => { "CmdChessRogueNousGetRogueTalentInfoCsReq" } - CmdChessRogueType::CmdGetChessRogueBuffEnhanceInfoCsReq => { + Self::CmdGetChessRogueBuffEnhanceInfoCsReq => { "CmdGetChessRogueBuffEnhanceInfoCsReq" } } @@ -50999,10 +46968,10 @@ impl Nlmollcfcgb { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Nlmollcfcgb::ChessRogueDiceIdle => "CHESS_ROGUE_DICE_IDLE", - Nlmollcfcgb::ChessRogueDiceRolled => "CHESS_ROGUE_DICE_ROLLED", - Nlmollcfcgb::ChessRogueDiceConfirmed => "CHESS_ROGUE_DICE_CONFIRMED", - Nlmollcfcgb::ChessRogueDiceGiveup => "CHESS_ROGUE_DICE_GIVEUP", + Self::ChessRogueDiceIdle => "CHESS_ROGUE_DICE_IDLE", + Self::ChessRogueDiceRolled => "CHESS_ROGUE_DICE_ROLLED", + Self::ChessRogueDiceConfirmed => "CHESS_ROGUE_DICE_CONFIRMED", + Self::ChessRogueDiceGiveup => "CHESS_ROGUE_DICE_GIVEUP", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51030,8 +46999,8 @@ impl Aikblmohhjp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Aikblmohhjp::ChessRogueDiceFixed => "CHESS_ROGUE_DICE_FIXED", - Aikblmohhjp::ChessRogueDiceEditable => "CHESS_ROGUE_DICE_EDITABLE", + Self::ChessRogueDiceFixed => "CHESS_ROGUE_DICE_FIXED", + Self::ChessRogueDiceEditable => "CHESS_ROGUE_DICE_EDITABLE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51059,10 +47028,10 @@ impl Eieenafclll { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Eieenafclll::Idle => "IDLE", - Eieenafclll::Selected => "SELECTED", - Eieenafclll::Processing => "PROCESSING", - Eieenafclll::Finish => "FINISH", + Self::Idle => "IDLE", + Self::Selected => "SELECTED", + Self::Processing => "PROCESSING", + Self::Finish => "FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51094,24 +47063,18 @@ impl Ogjbgonlhih { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ogjbgonlhih::ChessRogueCellSpecialTypeNone => { - "CHESS_ROGUE_CELL_SPECIAL_TYPE_NONE" - } - Ogjbgonlhih::ChessRogueCellSpecialTypeLocked => { + Self::ChessRogueCellSpecialTypeNone => "CHESS_ROGUE_CELL_SPECIAL_TYPE_NONE", + Self::ChessRogueCellSpecialTypeLocked => { "CHESS_ROGUE_CELL_SPECIAL_TYPE_LOCKED" } - Ogjbgonlhih::ChessRogueCellSpecialTypeReplicate => { + Self::ChessRogueCellSpecialTypeReplicate => { "CHESS_ROGUE_CELL_SPECIAL_TYPE_REPLICATE" } - Ogjbgonlhih::ChessRogueCellSpecialTypeProtected => { + Self::ChessRogueCellSpecialTypeProtected => { "CHESS_ROGUE_CELL_SPECIAL_TYPE_PROTECTED" } - Ogjbgonlhih::ChessRogueCellSpecialTypeSeed => { - "CHESS_ROGUE_CELL_SPECIAL_TYPE_SEED" - } - Ogjbgonlhih::ChessRogueCellSpecialTypeStamp => { - "CHESS_ROGUE_CELL_SPECIAL_TYPE_STAMP" - } + Self::ChessRogueCellSpecialTypeSeed => "CHESS_ROGUE_CELL_SPECIAL_TYPE_SEED", + Self::ChessRogueCellSpecialTypeStamp => "CHESS_ROGUE_CELL_SPECIAL_TYPE_STAMP", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51157,12 +47120,12 @@ impl Ibmlfggingp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ibmlfggingp::ChessRogueLevelIdle => "CHESS_ROGUE_LEVEL_IDLE", - Ibmlfggingp::ChessRogueLevelProcessing => "CHESS_ROGUE_LEVEL_PROCESSING", - Ibmlfggingp::ChessRogueLevelPending => "CHESS_ROGUE_LEVEL_PENDING", - Ibmlfggingp::ChessRogueLevelFinish => "CHESS_ROGUE_LEVEL_FINISH", - Ibmlfggingp::ChessRogueLevelFailed => "CHESS_ROGUE_LEVEL_FAILED", - Ibmlfggingp::ChessRogueLevelForceFinish => "CHESS_ROGUE_LEVEL_FORCE_FINISH", + Self::ChessRogueLevelIdle => "CHESS_ROGUE_LEVEL_IDLE", + Self::ChessRogueLevelProcessing => "CHESS_ROGUE_LEVEL_PROCESSING", + Self::ChessRogueLevelPending => "CHESS_ROGUE_LEVEL_PENDING", + Self::ChessRogueLevelFinish => "CHESS_ROGUE_LEVEL_FINISH", + Self::ChessRogueLevelFailed => "CHESS_ROGUE_LEVEL_FAILED", + Self::ChessRogueLevelForceFinish => "CHESS_ROGUE_LEVEL_FORCE_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51196,18 +47159,14 @@ impl Kfhlbkccaco { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Kfhlbkccaco::ChessRogueAccountByNone => "CHESS_ROGUE_ACCOUNT_BY_NONE", - Kfhlbkccaco::ChessRogueAccountByNormalFinish => { + Self::ChessRogueAccountByNone => "CHESS_ROGUE_ACCOUNT_BY_NONE", + Self::ChessRogueAccountByNormalFinish => { "CHESS_ROGUE_ACCOUNT_BY_NORMAL_FINISH" } - Kfhlbkccaco::ChessRogueAccountByNormalQuit => { - "CHESS_ROGUE_ACCOUNT_BY_NORMAL_QUIT" - } - Kfhlbkccaco::ChessRogueAccountByDialog => "CHESS_ROGUE_ACCOUNT_BY_DIALOG", - Kfhlbkccaco::ChessRogueAccountByFailed => "CHESS_ROGUE_ACCOUNT_BY_FAILED", - Kfhlbkccaco::ChessRogueAccountByCustomOp => { - "CHESS_ROGUE_ACCOUNT_BY_CUSTOM_OP" - } + Self::ChessRogueAccountByNormalQuit => "CHESS_ROGUE_ACCOUNT_BY_NORMAL_QUIT", + Self::ChessRogueAccountByDialog => "CHESS_ROGUE_ACCOUNT_BY_DIALOG", + Self::ChessRogueAccountByFailed => "CHESS_ROGUE_ACCOUNT_BY_FAILED", + Self::ChessRogueAccountByCustomOp => "CHESS_ROGUE_ACCOUNT_BY_CUSTOM_OP", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51250,37 +47209,25 @@ impl Obfdebfdgob { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Obfdebfdgob::ChessRogueBuffSourceTypeNone => { - "CHESS_ROGUE_BUFF_SOURCE_TYPE_NONE" - } - Obfdebfdgob::ChessRogueBuffSourceTypeSelect => { - "CHESS_ROGUE_BUFF_SOURCE_TYPE_SELECT" - } - Obfdebfdgob::ChessRogueBuffSourceTypeEnhance => { + Self::ChessRogueBuffSourceTypeNone => "CHESS_ROGUE_BUFF_SOURCE_TYPE_NONE", + Self::ChessRogueBuffSourceTypeSelect => "CHESS_ROGUE_BUFF_SOURCE_TYPE_SELECT", + Self::ChessRogueBuffSourceTypeEnhance => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_ENHANCE" } - Obfdebfdgob::ChessRogueBuffSourceTypeMiracle => { + Self::ChessRogueBuffSourceTypeMiracle => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_MIRACLE" } - Obfdebfdgob::ChessRogueBuffSourceTypeDialogue => { + Self::ChessRogueBuffSourceTypeDialogue => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_DIALOGUE" } - Obfdebfdgob::ChessRogueBuffSourceTypeBonus => { - "CHESS_ROGUE_BUFF_SOURCE_TYPE_BONUS" - } - Obfdebfdgob::ChessRogueBuffSourceTypeShop => { - "CHESS_ROGUE_BUFF_SOURCE_TYPE_SHOP" - } - Obfdebfdgob::ChessRogueBuffSourceTypeDice => { - "CHESS_ROGUE_BUFF_SOURCE_TYPE_DICE" - } - Obfdebfdgob::ChessRogueBuffSourceTypeAeon => { - "CHESS_ROGUE_BUFF_SOURCE_TYPE_AEON" - } - Obfdebfdgob::ChessRogueBuffSourceTypeMazeSkill => { + Self::ChessRogueBuffSourceTypeBonus => "CHESS_ROGUE_BUFF_SOURCE_TYPE_BONUS", + Self::ChessRogueBuffSourceTypeShop => "CHESS_ROGUE_BUFF_SOURCE_TYPE_SHOP", + Self::ChessRogueBuffSourceTypeDice => "CHESS_ROGUE_BUFF_SOURCE_TYPE_DICE", + Self::ChessRogueBuffSourceTypeAeon => "CHESS_ROGUE_BUFF_SOURCE_TYPE_AEON", + Self::ChessRogueBuffSourceTypeMazeSkill => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL" } - Obfdebfdgob::ChessRogueBuffSourceTypeLevelMechanism => { + Self::ChessRogueBuffSourceTypeLevelMechanism => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_LEVEL_MECHANISM" } } @@ -51349,40 +47296,36 @@ impl Hfenkddaoff { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hfenkddaoff::ChessRogueMiracleSourceTypeNone => { + Self::ChessRogueMiracleSourceTypeNone => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_NONE" } - Hfenkddaoff::ChessRogueMiracleSourceTypeSelect => { + Self::ChessRogueMiracleSourceTypeSelect => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SELECT" } - Hfenkddaoff::ChessRogueMiracleSourceTypeDialogue => { + Self::ChessRogueMiracleSourceTypeDialogue => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE" } - Hfenkddaoff::ChessRogueMiracleSourceTypeBonus => { + Self::ChessRogueMiracleSourceTypeBonus => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_BONUS" } - Hfenkddaoff::ChessRogueMiracleSourceTypeUse => { - "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_USE" - } - Hfenkddaoff::ChessRogueMiracleSourceTypeReset => { + Self::ChessRogueMiracleSourceTypeUse => "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_USE", + Self::ChessRogueMiracleSourceTypeReset => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_RESET" } - Hfenkddaoff::ChessRogueMiracleSourceTypeReplace => { + Self::ChessRogueMiracleSourceTypeReplace => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_REPLACE" } - Hfenkddaoff::ChessRogueMiracleSourceTypeTrade => { + Self::ChessRogueMiracleSourceTypeTrade => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_TRADE" } - Hfenkddaoff::ChessRogueMiracleSourceTypeGet => { - "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_GET" - } - Hfenkddaoff::ChessRogueMiracleSourceTypeShop => { + Self::ChessRogueMiracleSourceTypeGet => "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_GET", + Self::ChessRogueMiracleSourceTypeShop => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SHOP" } - Hfenkddaoff::ChessRogueMiracleSourceTypeMazeSkill => { + Self::ChessRogueMiracleSourceTypeMazeSkill => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL" } - Hfenkddaoff::ChessRogueMiracleSourceTypeLevelMechanism => { + Self::ChessRogueMiracleSourceTypeLevelMechanism => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_LEVEL_MECHANISM" } } @@ -51444,10 +47387,10 @@ impl Mmkdkdgfblh { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Mmkdkdgfblh::ChessRogueUpdateLevelStatusByNone => { + Self::ChessRogueUpdateLevelStatusByNone => { "CHESS_ROGUE_UPDATE_LEVEL_STATUS_BY_NONE" } - Mmkdkdgfblh::ChessRogueUpdateLevelStatusByDialog => { + Self::ChessRogueUpdateLevelStatusByDialog => { "CHESS_ROGUE_UPDATE_LEVEL_STATUS_BY_DIALOG" } } @@ -51479,10 +47422,8 @@ impl Aebjegdpong { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Aebjegdpong::ChessRogueCellUpdateReasonNone => { - "CHESS_ROGUE_CELL_UPDATE_REASON_NONE" - } - Aebjegdpong::ChessRogueCellUpdateReasonModifier => { + Self::ChessRogueCellUpdateReasonNone => "CHESS_ROGUE_CELL_UPDATE_REASON_NONE", + Self::ChessRogueCellUpdateReasonModifier => { "CHESS_ROGUE_CELL_UPDATE_REASON_MODIFIER" } } @@ -51521,15 +47462,15 @@ impl Cbncoeiemfi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Cbncoeiemfi::ChessRogueAeonTypeNone => "CHESS_ROGUE_AEON_TYPE_NONE", - Cbncoeiemfi::ChessRogueAeonTypeKnight => "CHESS_ROGUE_AEON_TYPE_KNIGHT", - Cbncoeiemfi::ChessRogueAeonTypeMemory => "CHESS_ROGUE_AEON_TYPE_MEMORY", - Cbncoeiemfi::ChessRogueAeonTypeWarlock => "CHESS_ROGUE_AEON_TYPE_WARLOCK", - Cbncoeiemfi::ChessRogueAeonTypePriest => "CHESS_ROGUE_AEON_TYPE_PRIEST", - Cbncoeiemfi::ChessRogueAeonTypeRogue => "CHESS_ROGUE_AEON_TYPE_ROGUE", - Cbncoeiemfi::ChessRogueAeonTypeWarrior => "CHESS_ROGUE_AEON_TYPE_WARRIOR", - Cbncoeiemfi::ChessRogueAeonTypeHappy => "CHESS_ROGUE_AEON_TYPE_HAPPY", - Cbncoeiemfi::ChessRogueAeonTypeBreed => "CHESS_ROGUE_AEON_TYPE_BREED", + Self::ChessRogueAeonTypeNone => "CHESS_ROGUE_AEON_TYPE_NONE", + Self::ChessRogueAeonTypeKnight => "CHESS_ROGUE_AEON_TYPE_KNIGHT", + Self::ChessRogueAeonTypeMemory => "CHESS_ROGUE_AEON_TYPE_MEMORY", + Self::ChessRogueAeonTypeWarlock => "CHESS_ROGUE_AEON_TYPE_WARLOCK", + Self::ChessRogueAeonTypePriest => "CHESS_ROGUE_AEON_TYPE_PRIEST", + Self::ChessRogueAeonTypeRogue => "CHESS_ROGUE_AEON_TYPE_ROGUE", + Self::ChessRogueAeonTypeWarrior => "CHESS_ROGUE_AEON_TYPE_WARRIOR", + Self::ChessRogueAeonTypeHappy => "CHESS_ROGUE_AEON_TYPE_HAPPY", + Self::ChessRogueAeonTypeBreed => "CHESS_ROGUE_AEON_TYPE_BREED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51564,18 +47505,10 @@ impl Lmgjdlookoj { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Lmgjdlookoj::ChessRogueDiceSourceTypeNone => { - "CHESS_ROGUE_DICE_SOURCE_TYPE_NONE" - } - Lmgjdlookoj::ChessRogueDiceSourceTypeNormal => { - "CHESS_ROGUE_DICE_SOURCE_TYPE_NORMAL" - } - Lmgjdlookoj::ChessRogueDiceSourceTypeRepeat => { - "CHESS_ROGUE_DICE_SOURCE_TYPE_REPEAT" - } - Lmgjdlookoj::ChessRogueDiceSourceTypeCheat => { - "CHESS_ROGUE_DICE_SOURCE_TYPE_CHEAT" - } + Self::ChessRogueDiceSourceTypeNone => "CHESS_ROGUE_DICE_SOURCE_TYPE_NONE", + Self::ChessRogueDiceSourceTypeNormal => "CHESS_ROGUE_DICE_SOURCE_TYPE_NORMAL", + Self::ChessRogueDiceSourceTypeRepeat => "CHESS_ROGUE_DICE_SOURCE_TYPE_REPEAT", + Self::ChessRogueDiceSourceTypeCheat => "CHESS_ROGUE_DICE_SOURCE_TYPE_CHEAT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51613,16 +47546,16 @@ impl Cdoegmdjgoc { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Cdoegmdjgoc::ChessRogueNousMainStoryStatusNone => { + Self::ChessRogueNousMainStoryStatusNone => { "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_NONE" } - Cdoegmdjgoc::ChessRogueNousMainStoryStatusUnlock => { + Self::ChessRogueNousMainStoryStatusUnlock => { "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_UNLOCK" } - Cdoegmdjgoc::ChessRogueNousMainStoryStatusFinish => { + Self::ChessRogueNousMainStoryStatusFinish => { "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_FINISH" } - Cdoegmdjgoc::ChessRogueNousMainStoryStatusCanTrigger => { + Self::ChessRogueNousMainStoryStatusCanTrigger => { "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_CAN_TRIGGER" } } @@ -51661,9 +47594,9 @@ impl Faohejiddhj { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Faohejiddhj::None => "NONE", - Faohejiddhj::PhaseOne => "PHASE_ONE", - Faohejiddhj::PhaseTwo => "PHASE_TWO", + Self::None => "NONE", + Self::PhaseOne => "PHASE_ONE", + Self::PhaseTwo => "PHASE_TWO", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51706,31 +47639,27 @@ impl CmdChimeraType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdChimeraType::None => "CmdChimeraTypeNone", - CmdChimeraType::CmdChimeraGetDataCsReq => "CmdChimeraGetDataCsReq", - CmdChimeraType::CmdChimeraFinishEndlessRoundScRsp => { + Self::None => "CmdChimeraTypeNone", + Self::CmdChimeraGetDataCsReq => "CmdChimeraGetDataCsReq", + Self::CmdChimeraFinishEndlessRoundScRsp => { "CmdChimeraFinishEndlessRoundScRsp" } - CmdChimeraType::CmdChimeraDoFinalRoundScRsp => "CmdChimeraDoFinalRoundScRsp", - CmdChimeraType::CmdChimeraFinishRoundCsReq => "CmdChimeraFinishRoundCsReq", - CmdChimeraType::CmdChimeraStartEndlessScRsp => "CmdChimeraStartEndlessScRsp", - CmdChimeraType::CmdChimeraGetDataScRsp => "CmdChimeraGetDataScRsp", - CmdChimeraType::CmdChimeraRoundWorkStartScRsp => { - "CmdChimeraRoundWorkStartScRsp" - } - CmdChimeraType::CmdChimeraFinishEndlessRoundCsReq => { + Self::CmdChimeraDoFinalRoundScRsp => "CmdChimeraDoFinalRoundScRsp", + Self::CmdChimeraFinishRoundCsReq => "CmdChimeraFinishRoundCsReq", + Self::CmdChimeraStartEndlessScRsp => "CmdChimeraStartEndlessScRsp", + Self::CmdChimeraGetDataScRsp => "CmdChimeraGetDataScRsp", + Self::CmdChimeraRoundWorkStartScRsp => "CmdChimeraRoundWorkStartScRsp", + Self::CmdChimeraFinishEndlessRoundCsReq => { "CmdChimeraFinishEndlessRoundCsReq" } - CmdChimeraType::CmdChimeraSetLineupCsReq => "CmdChimeraSetLineupCsReq", - CmdChimeraType::CmdChimeraSetLineupScRsp => "CmdChimeraSetLineupScRsp", - CmdChimeraType::CmdChimeraQuitEndlessScRsp => "CmdChimeraQuitEndlessScRsp", - CmdChimeraType::CmdChimeraDoFinalRoundCsReq => "CmdChimeraDoFinalRoundCsReq", - CmdChimeraType::CmdChimeraRoundWorkStartCsReq => { - "CmdChimeraRoundWorkStartCsReq" - } - CmdChimeraType::CmdChimeraFinishRoundScRsp => "CmdChimeraFinishRoundScRsp", - CmdChimeraType::CmdChimeraStartEndlessCsReq => "CmdChimeraStartEndlessCsReq", - CmdChimeraType::CmdChimeraQuitEndlessCsReq => "CmdChimeraQuitEndlessCsReq", + Self::CmdChimeraSetLineupCsReq => "CmdChimeraSetLineupCsReq", + Self::CmdChimeraSetLineupScRsp => "CmdChimeraSetLineupScRsp", + Self::CmdChimeraQuitEndlessScRsp => "CmdChimeraQuitEndlessScRsp", + Self::CmdChimeraDoFinalRoundCsReq => "CmdChimeraDoFinalRoundCsReq", + Self::CmdChimeraRoundWorkStartCsReq => "CmdChimeraRoundWorkStartCsReq", + Self::CmdChimeraFinishRoundScRsp => "CmdChimeraFinishRoundScRsp", + Self::CmdChimeraStartEndlessCsReq => "CmdChimeraStartEndlessCsReq", + Self::CmdChimeraQuitEndlessCsReq => "CmdChimeraQuitEndlessCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51777,12 +47706,10 @@ impl Oapdmkkkeol { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Oapdmkkkeol::ChimeraLastPhaseFinishNone => "CHIMERA_LAST_PHASE_FINISH_NONE", - Oapdmkkkeol::ChimeraLastPhaseFinishNormal => { - "CHIMERA_LAST_PHASE_FINISH_NORMAL" - } - Oapdmkkkeol::ChimeraLastPhaseFinishSkip => "CHIMERA_LAST_PHASE_FINISH_SKIP", - Oapdmkkkeol::ChimeraLastPhaseFinishForce => "CHIMERA_LAST_PHASE_FINISH_FORCE", + Self::ChimeraLastPhaseFinishNone => "CHIMERA_LAST_PHASE_FINISH_NONE", + Self::ChimeraLastPhaseFinishNormal => "CHIMERA_LAST_PHASE_FINISH_NORMAL", + Self::ChimeraLastPhaseFinishSkip => "CHIMERA_LAST_PHASE_FINISH_SKIP", + Self::ChimeraLastPhaseFinishForce => "CHIMERA_LAST_PHASE_FINISH_FORCE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51814,10 +47741,10 @@ impl Biakdfeljfm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Biakdfeljfm::ChimeraRoundWorkEndNone => "CHIMERA_ROUND_WORK_END_NONE", - Biakdfeljfm::ChimeraRoundWorkEndSucc => "CHIMERA_ROUND_WORK_END_SUCC", - Biakdfeljfm::ChimeraRoundWorkEndFail => "CHIMERA_ROUND_WORK_END_FAIL", - Biakdfeljfm::ChimeraRoundWorkEndLeave => "CHIMERA_ROUND_WORK_END_LEAVE", + Self::ChimeraRoundWorkEndNone => "CHIMERA_ROUND_WORK_END_NONE", + Self::ChimeraRoundWorkEndSucc => "CHIMERA_ROUND_WORK_END_SUCC", + Self::ChimeraRoundWorkEndFail => "CHIMERA_ROUND_WORK_END_FAIL", + Self::ChimeraRoundWorkEndLeave => "CHIMERA_ROUND_WORK_END_LEAVE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51861,47 +47788,31 @@ impl CmdClockParkType { /// (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::CmdClockParkStartScriptCsReq => { - "CmdClockParkStartScriptCsReq" - } - CmdClockParkType::CmdClockParkUseBuffScRsp => "CmdClockParkUseBuffScRsp", - CmdClockParkType::CmdClockParkQuitScriptScRsp => { - "CmdClockParkQuitScriptScRsp" - } - CmdClockParkType::CmdClockParkBattleEndScNotify => { - "CmdClockParkBattleEndScNotify" - } - CmdClockParkType::CmdClockParkQuitScriptCsReq => { - "CmdClockParkQuitScriptCsReq" - } - CmdClockParkType::CmdClockParkGetInfoCsReq => "CmdClockParkGetInfoCsReq", - CmdClockParkType::CmdClockParkGetInfoScRsp => "CmdClockParkGetInfoScRsp", - CmdClockParkType::CmdClockParkHandleWaitOperationScRsp => { + Self::None => "CmdClockParkTypeNone", + Self::CmdClockParkStartScriptCsReq => "CmdClockParkStartScriptCsReq", + Self::CmdClockParkUseBuffScRsp => "CmdClockParkUseBuffScRsp", + Self::CmdClockParkQuitScriptScRsp => "CmdClockParkQuitScriptScRsp", + Self::CmdClockParkBattleEndScNotify => "CmdClockParkBattleEndScNotify", + Self::CmdClockParkQuitScriptCsReq => "CmdClockParkQuitScriptCsReq", + Self::CmdClockParkGetInfoCsReq => "CmdClockParkGetInfoCsReq", + Self::CmdClockParkGetInfoScRsp => "CmdClockParkGetInfoScRsp", + Self::CmdClockParkHandleWaitOperationScRsp => { "CmdClockParkHandleWaitOperationScRsp" } - CmdClockParkType::CmdClockParkGetOngoingScriptInfoCsReq => { + Self::CmdClockParkGetOngoingScriptInfoCsReq => { "CmdClockParkGetOngoingScriptInfoCsReq" } - CmdClockParkType::CmdClockParkStartScriptScRsp => { - "CmdClockParkStartScriptScRsp" - } - CmdClockParkType::CmdClockParkFinishScriptScNotify => { - "CmdClockParkFinishScriptScNotify" - } - CmdClockParkType::CmdClockParkGetOngoingScriptInfoScRsp => { + Self::CmdClockParkStartScriptScRsp => "CmdClockParkStartScriptScRsp", + Self::CmdClockParkFinishScriptScNotify => "CmdClockParkFinishScriptScNotify", + Self::CmdClockParkGetOngoingScriptInfoScRsp => { "CmdClockParkGetOngoingScriptInfoScRsp" } - CmdClockParkType::CmdClockParkUnlockTalentScRsp => { - "CmdClockParkUnlockTalentScRsp" - } - CmdClockParkType::CmdClockParkHandleWaitOperationCsReq => { + Self::CmdClockParkUnlockTalentScRsp => "CmdClockParkUnlockTalentScRsp", + Self::CmdClockParkHandleWaitOperationCsReq => { "CmdClockParkHandleWaitOperationCsReq" } - CmdClockParkType::CmdClockParkUseBuffCsReq => "CmdClockParkUseBuffCsReq", - CmdClockParkType::CmdClockParkUnlockTalentCsReq => { - "CmdClockParkUnlockTalentCsReq" - } + Self::CmdClockParkUseBuffCsReq => "CmdClockParkUseBuffCsReq", + Self::CmdClockParkUnlockTalentCsReq => "CmdClockParkUnlockTalentCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51954,10 +47865,10 @@ impl Egblomhgijm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Egblomhgijm::ClockParkPlayNone => "CLOCK_PARK_PLAY_NONE", - Egblomhgijm::ClockParkPlayNormalDeath => "CLOCK_PARK_PLAY_NORMAL_DEATH", - Egblomhgijm::ClockParkPlayNormalPass => "CLOCK_PARK_PLAY_NORMAL_PASS", - Egblomhgijm::ClockParkPlayFinishScript => "CLOCK_PARK_PLAY_FINISH_SCRIPT", + Self::ClockParkPlayNone => "CLOCK_PARK_PLAY_NONE", + Self::ClockParkPlayNormalDeath => "CLOCK_PARK_PLAY_NORMAL_DEATH", + Self::ClockParkPlayNormalPass => "CLOCK_PARK_PLAY_NORMAL_PASS", + Self::ClockParkPlayFinishScript => "CLOCK_PARK_PLAY_FINISH_SCRIPT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -51987,10 +47898,10 @@ impl MissionStatus { /// (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", + Self::MissionNone => "MISSION_NONE", + Self::MissionDoing => "MISSION_DOING", + Self::MissionFinish => "MISSION_FINISH", + Self::MissionPrepared => "MISSION_PREPARED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52020,10 +47931,10 @@ impl Liejljnbjnp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Liejljnbjnp::MessageSectionNone => "MESSAGE_SECTION_NONE", - Liejljnbjnp::MessageSectionDoing => "MESSAGE_SECTION_DOING", - Liejljnbjnp::MessageSectionFinish => "MESSAGE_SECTION_FINISH", - Liejljnbjnp::MessageSectionFrozen => "MESSAGE_SECTION_FROZEN", + Self::MessageSectionNone => "MESSAGE_SECTION_NONE", + Self::MessageSectionDoing => "MESSAGE_SECTION_DOING", + Self::MessageSectionFinish => "MESSAGE_SECTION_FINISH", + Self::MessageSectionFrozen => "MESSAGE_SECTION_FROZEN", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52053,10 +47964,10 @@ impl Llhaabppapd { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Llhaabppapd::MessageGroupNone => "MESSAGE_GROUP_NONE", - Llhaabppapd::MessageGroupDoing => "MESSAGE_GROUP_DOING", - Llhaabppapd::MessageGroupFinish => "MESSAGE_GROUP_FINISH", - Llhaabppapd::MessageGroupFrozen => "MESSAGE_GROUP_FROZEN", + Self::MessageGroupNone => "MESSAGE_GROUP_NONE", + Self::MessageGroupDoing => "MESSAGE_GROUP_DOING", + Self::MessageGroupFinish => "MESSAGE_GROUP_FINISH", + Self::MessageGroupFrozen => "MESSAGE_GROUP_FROZEN", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52085,9 +47996,9 @@ impl Pcahopmikim { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Pcahopmikim::BattleRecordNone => "BATTLE_RECORD_NONE", - Pcahopmikim::BattleRecordChallenge => "BATTLE_RECORD_CHALLENGE", - Pcahopmikim::BattleRecordRogue => "BATTLE_RECORD_ROGUE", + Self::BattleRecordNone => "BATTLE_RECORD_NONE", + Self::BattleRecordChallenge => "BATTLE_RECORD_CHALLENGE", + Self::BattleRecordRogue => "BATTLE_RECORD_ROGUE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52119,17 +48030,15 @@ impl Lipekjfjmnm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Lipekjfjmnm::RebattleTypeNone => "REBATTLE_TYPE_NONE", - Lipekjfjmnm::RebattleTypeRebattleMidway => "REBATTLE_TYPE_REBATTLE_MIDWAY", - Lipekjfjmnm::RebattleTypeRebattleLose => "REBATTLE_TYPE_REBATTLE_LOSE", - Lipekjfjmnm::RebattleTypeRebattleMidwayLineup => { + Self::RebattleTypeNone => "REBATTLE_TYPE_NONE", + Self::RebattleTypeRebattleMidway => "REBATTLE_TYPE_REBATTLE_MIDWAY", + Self::RebattleTypeRebattleLose => "REBATTLE_TYPE_REBATTLE_LOSE", + Self::RebattleTypeRebattleMidwayLineup => { "REBATTLE_TYPE_REBATTLE_MIDWAY_LINEUP" } - Lipekjfjmnm::RebattleTypeRebattleLoseLineup => { - "REBATTLE_TYPE_REBATTLE_LOSE_LINEUP" - } - Lipekjfjmnm::RebattleTypeQuitMidway => "REBATTLE_TYPE_QUIT_MIDWAY", - Lipekjfjmnm::RebattleTypeQuitLose => "REBATTLE_TYPE_QUIT_LOSE", + Self::RebattleTypeRebattleLoseLineup => "REBATTLE_TYPE_REBATTLE_LOSE_LINEUP", + Self::RebattleTypeQuitMidway => "REBATTLE_TYPE_QUIT_MIDWAY", + Self::RebattleTypeQuitLose => "REBATTLE_TYPE_QUIT_LOSE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52167,11 +48076,11 @@ impl ContentPackageStatus { /// (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", + Self::None => "ContentPackageStatus_None", + Self::Init => "ContentPackageStatus_Init", + Self::Doing => "ContentPackageStatus_Doing", + Self::Finished => "ContentPackageStatus_Finished", + Self::Release => "ContentPackageStatus_Release", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52206,25 +48115,17 @@ impl CmdContentPackageType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdContentPackageType::None => "CmdContentPackageTypeNone", - CmdContentPackageType::CmdContentPackageGetDataScRsp => { - "CmdContentPackageGetDataScRsp" - } - CmdContentPackageType::CmdContentPackageUnlockCsReq => { - "CmdContentPackageUnlockCsReq" - } - CmdContentPackageType::CmdContentPackageUnlockScRsp => { - "CmdContentPackageUnlockScRsp" - } - CmdContentPackageType::CmdContentPackageTransferScNotify => { + Self::None => "CmdContentPackageTypeNone", + Self::CmdContentPackageGetDataScRsp => "CmdContentPackageGetDataScRsp", + Self::CmdContentPackageUnlockCsReq => "CmdContentPackageUnlockCsReq", + Self::CmdContentPackageUnlockScRsp => "CmdContentPackageUnlockScRsp", + Self::CmdContentPackageTransferScNotify => { "CmdContentPackageTransferScNotify" } - CmdContentPackageType::CmdContentPackageSyncDataScNotify => { + Self::CmdContentPackageSyncDataScNotify => { "CmdContentPackageSyncDataScNotify" } - CmdContentPackageType::CmdContentPackageGetDataCsReq => { - "CmdContentPackageGetDataCsReq" - } + Self::CmdContentPackageGetDataCsReq => "CmdContentPackageGetDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52266,18 +48167,14 @@ impl CmdDailyActiveType { /// (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::CmdTakeAllApRewardScRsp => "CmdTakeAllApRewardScRsp", - CmdDailyActiveType::CmdTakeAllApRewardCsReq => "CmdTakeAllApRewardCsReq", - CmdDailyActiveType::CmdGetDailyActiveInfoScRsp => { - "CmdGetDailyActiveInfoScRsp" - } - CmdDailyActiveType::CmdTakeApRewardScRsp => "CmdTakeApRewardScRsp", - CmdDailyActiveType::CmdDailyActiveInfoNotify => "CmdDailyActiveInfoNotify", - CmdDailyActiveType::CmdTakeApRewardCsReq => "CmdTakeApRewardCsReq", - CmdDailyActiveType::CmdGetDailyActiveInfoCsReq => { - "CmdGetDailyActiveInfoCsReq" - } + Self::None => "CmdDailyActiveTypeNone", + Self::CmdTakeAllApRewardScRsp => "CmdTakeAllApRewardScRsp", + Self::CmdTakeAllApRewardCsReq => "CmdTakeAllApRewardCsReq", + Self::CmdGetDailyActiveInfoScRsp => "CmdGetDailyActiveInfoScRsp", + Self::CmdTakeApRewardScRsp => "CmdTakeApRewardScRsp", + Self::CmdDailyActiveInfoNotify => "CmdDailyActiveInfoNotify", + Self::CmdTakeApRewardCsReq => "CmdTakeApRewardCsReq", + Self::CmdGetDailyActiveInfoCsReq => "CmdGetDailyActiveInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52316,18 +48213,14 @@ impl CmdDebugType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdDebugType::None => "CmdDebugTypeNone", - CmdDebugType::CmdGetServerLogSettingsScRsp => "CmdGetServerLogSettingsScRsp", - CmdDebugType::CmdGetServerLogSettingsCsReq => "CmdGetServerLogSettingsCsReq", - CmdDebugType::CmdUpdateServerLogSettingsCsReq => { - "CmdUpdateServerLogSettingsCsReq" - } - CmdDebugType::CmdGetServerGraphDataCsReq => "CmdGetServerGraphDataCsReq", - CmdDebugType::CmdGetServerGraphDataScRsp => "CmdGetServerGraphDataScRsp", - CmdDebugType::CmdUpdateServerLogSettingsScRsp => { - "CmdUpdateServerLogSettingsScRsp" - } - CmdDebugType::CmdServerLogScNotify => "CmdServerLogScNotify", + Self::None => "CmdDebugTypeNone", + Self::CmdGetServerLogSettingsScRsp => "CmdGetServerLogSettingsScRsp", + Self::CmdGetServerLogSettingsCsReq => "CmdGetServerLogSettingsCsReq", + Self::CmdUpdateServerLogSettingsCsReq => "CmdUpdateServerLogSettingsCsReq", + Self::CmdGetServerGraphDataCsReq => "CmdGetServerGraphDataCsReq", + Self::CmdGetServerGraphDataScRsp => "CmdGetServerGraphDataScRsp", + Self::CmdUpdateServerLogSettingsScRsp => "CmdUpdateServerLogSettingsScRsp", + Self::CmdServerLogScNotify => "CmdServerLogScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52368,13 +48261,13 @@ impl ServerLogTag { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - ServerLogTag::Default => "SERVER_LOG_TAG_DEFAULT", - ServerLogTag::Rogue => "SERVER_LOG_TAG_ROGUE", - ServerLogTag::Scene => "SERVER_LOG_TAG_SCENE", - ServerLogTag::Battle => "SERVER_LOG_TAG_BATTLE", - ServerLogTag::CppGamecore => "SERVER_LOG_TAG_CPP_GAMECORE", - ServerLogTag::LevelGraph => "SERVER_LOG_TAG_LEVEL_GRAPH", - ServerLogTag::PlanetFes => "SERVER_LOG_TAG_PLANET_FES", + Self::Default => "SERVER_LOG_TAG_DEFAULT", + Self::Rogue => "SERVER_LOG_TAG_ROGUE", + Self::Scene => "SERVER_LOG_TAG_SCENE", + Self::Battle => "SERVER_LOG_TAG_BATTLE", + Self::CppGamecore => "SERVER_LOG_TAG_CPP_GAMECORE", + Self::LevelGraph => "SERVER_LOG_TAG_LEVEL_GRAPH", + Self::PlanetFes => "SERVER_LOG_TAG_PLANET_FES", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52408,11 +48301,11 @@ impl ServerLogLevel { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - ServerLogLevel::None => "SERVER_LOG_LEVEL_NONE", - ServerLogLevel::Debug => "SERVER_LOG_LEVEL_DEBUG", - ServerLogLevel::Info => "SERVER_LOG_LEVEL_INFO", - ServerLogLevel::Warn => "SERVER_LOG_LEVEL_WARN", - ServerLogLevel::Error => "SERVER_LOG_LEVEL_ERROR", + Self::None => "SERVER_LOG_LEVEL_NONE", + Self::Debug => "SERVER_LOG_LEVEL_DEBUG", + Self::Info => "SERVER_LOG_LEVEL_INFO", + Self::Warn => "SERVER_LOG_LEVEL_WARN", + Self::Error => "SERVER_LOG_LEVEL_ERROR", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52443,10 +48336,10 @@ impl Ojidjndhdga { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ojidjndhdga::Ready => "READY", - Ojidjndhdga::Suspend => "SUSPEND", - Ojidjndhdga::Succ => "SUCC", - Ojidjndhdga::Fail => "FAIL", + Self::Ready => "READY", + Self::Suspend => "SUSPEND", + Self::Succ => "SUCC", + Self::Fail => "FAIL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52486,31 +48379,19 @@ impl CmdDrinkMakerType { /// (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::CmdDrinkMakerChallengeScRsp => { - "CmdDrinkMakerChallengeScRsp" - } - CmdDrinkMakerType::CmdMakeMissionDrinkScRsp => "CmdMakeMissionDrinkScRsp", - CmdDrinkMakerType::CmdDrinkMakerDayEndScNotify => { - "CmdDrinkMakerDayEndScNotify" - } - CmdDrinkMakerType::CmdMakeDrinkScRsp => "CmdMakeDrinkScRsp", - CmdDrinkMakerType::CmdGetDrinkMakerDataScRsp => "CmdGetDrinkMakerDataScRsp", - CmdDrinkMakerType::CmdDrinkMakerUpdateTipsNotify => { - "CmdDrinkMakerUpdateTipsNotify" - } - CmdDrinkMakerType::CmdMakeDrinkCsReq => "CmdMakeDrinkCsReq", - CmdDrinkMakerType::CmdGetDrinkMakerDataCsReq => "CmdGetDrinkMakerDataCsReq", - CmdDrinkMakerType::CmdEndDrinkMakerSequenceScRsp => { - "CmdEndDrinkMakerSequenceScRsp" - } - CmdDrinkMakerType::CmdMakeMissionDrinkCsReq => "CmdMakeMissionDrinkCsReq", - CmdDrinkMakerType::CmdDrinkMakerChallengeCsReq => { - "CmdDrinkMakerChallengeCsReq" - } - CmdDrinkMakerType::CmdEndDrinkMakerSequenceCsReq => { - "CmdEndDrinkMakerSequenceCsReq" - } + Self::None => "CmdDrinkMakerTypeNone", + Self::CmdDrinkMakerChallengeScRsp => "CmdDrinkMakerChallengeScRsp", + Self::CmdMakeMissionDrinkScRsp => "CmdMakeMissionDrinkScRsp", + Self::CmdDrinkMakerDayEndScNotify => "CmdDrinkMakerDayEndScNotify", + Self::CmdMakeDrinkScRsp => "CmdMakeDrinkScRsp", + Self::CmdGetDrinkMakerDataScRsp => "CmdGetDrinkMakerDataScRsp", + Self::CmdDrinkMakerUpdateTipsNotify => "CmdDrinkMakerUpdateTipsNotify", + Self::CmdMakeDrinkCsReq => "CmdMakeDrinkCsReq", + Self::CmdGetDrinkMakerDataCsReq => "CmdGetDrinkMakerDataCsReq", + Self::CmdEndDrinkMakerSequenceScRsp => "CmdEndDrinkMakerSequenceScRsp", + Self::CmdMakeMissionDrinkCsReq => "CmdMakeMissionDrinkCsReq", + Self::CmdDrinkMakerChallengeCsReq => "CmdDrinkMakerChallengeCsReq", + Self::CmdEndDrinkMakerSequenceCsReq => "CmdEndDrinkMakerSequenceCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52556,30 +48437,16 @@ impl CmdEraFlipperType { /// (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::CmdChangeEraFlipperDataScRsp => { - "CmdChangeEraFlipperDataScRsp" - } - CmdEraFlipperType::CmdChangeEraFlipperDataCsReq => { - "CmdChangeEraFlipperDataCsReq" - } - CmdEraFlipperType::CmdGetEraFlipperDataCsReq => "CmdGetEraFlipperDataCsReq", - CmdEraFlipperType::CmdGetEraFlipperDataScRsp => "CmdGetEraFlipperDataScRsp", - CmdEraFlipperType::CmdEraFlipperDataChangeScNotify => { - "CmdEraFlipperDataChangeScNotify" - } - CmdEraFlipperType::CmdEnterEraFlipperRegionScRsp => { - "CmdEnterEraFlipperRegionScRsp" - } - CmdEraFlipperType::CmdResetEraFlipperDataCsReq => { - "CmdResetEraFlipperDataCsReq" - } - CmdEraFlipperType::CmdEnterEraFlipperRegionCsReq => { - "CmdEnterEraFlipperRegionCsReq" - } - CmdEraFlipperType::CmdResetEraFlipperDataScRsp => { - "CmdResetEraFlipperDataScRsp" - } + Self::None => "CmdEraFlipperTypeNone", + Self::CmdChangeEraFlipperDataScRsp => "CmdChangeEraFlipperDataScRsp", + Self::CmdChangeEraFlipperDataCsReq => "CmdChangeEraFlipperDataCsReq", + Self::CmdGetEraFlipperDataCsReq => "CmdGetEraFlipperDataCsReq", + Self::CmdGetEraFlipperDataScRsp => "CmdGetEraFlipperDataScRsp", + Self::CmdEraFlipperDataChangeScNotify => "CmdEraFlipperDataChangeScNotify", + Self::CmdEnterEraFlipperRegionScRsp => "CmdEnterEraFlipperRegionScRsp", + Self::CmdResetEraFlipperDataCsReq => "CmdResetEraFlipperDataCsReq", + Self::CmdEnterEraFlipperRegionCsReq => "CmdEnterEraFlipperRegionCsReq", + Self::CmdResetEraFlipperDataScRsp => "CmdResetEraFlipperDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52638,34 +48505,30 @@ impl CmdEvolveBuild { /// (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::StartLevelCsReq => "CmdEvolveBuildStartLevelCsReq", - CmdEvolveBuild::ReRandomStageCsReq => "CmdEvolveBuildReRandomStageCsReq", - CmdEvolveBuild::ShopAbilityDownCsReq => "CmdEvolveBuildShopAbilityDownCsReq", - CmdEvolveBuild::QueryInfoCsReq => "CmdEvolveBuildQueryInfoCsReq", - CmdEvolveBuild::ShopAbilityDownScRsp => "CmdEvolveBuildShopAbilityDownScRsp", - CmdEvolveBuild::StartStageScRsp => "CmdEvolveBuildStartStageScRsp", - CmdEvolveBuild::StartStageCsReq => "CmdEvolveBuildStartStageCsReq", - CmdEvolveBuild::LeaveScRsp => "CmdEvolveBuildLeaveScRsp", - CmdEvolveBuild::StartLevelScRsp => "CmdEvolveBuildStartLevelScRsp", - CmdEvolveBuild::ReRandomStageScRsp => "CmdEvolveBuildReRandomStageScRsp", - CmdEvolveBuild::ShopAbilityResetCsReq => { - "CmdEvolveBuildShopAbilityResetCsReq" - } - CmdEvolveBuild::GiveupScRsp => "CmdEvolveBuildGiveupScRsp", - CmdEvolveBuild::ShopAbilityResetScRsp => { - "CmdEvolveBuildShopAbilityResetScRsp" - } - CmdEvolveBuild::FinishScNotify => "CmdEvolveBuildFinishScNotify", - CmdEvolveBuild::CoinNotify => "CmdEvolveBuildCoinNotify", - CmdEvolveBuild::GiveupCsReq => "CmdEvolveBuildGiveupCsReq", - CmdEvolveBuild::LeaveCsReq => "CmdEvolveBuildLeaveCsReq", - CmdEvolveBuild::QueryInfoScRsp => "CmdEvolveBuildQueryInfoScRsp", - CmdEvolveBuild::TakeExpRewardCsReq => "CmdEvolveBuildTakeExpRewardCsReq", - CmdEvolveBuild::UnlockInfoNotify => "CmdEvolveBuildUnlockInfoNotify", - CmdEvolveBuild::TakeExpRewardScRsp => "CmdEvolveBuildTakeExpRewardScRsp", - CmdEvolveBuild::ShopAbilityUpCsReq => "CmdEvolveBuildShopAbilityUpCsReq", - CmdEvolveBuild::ShopAbilityUpScRsp => "CmdEvolveBuildShopAbilityUpScRsp", + Self::None => "CmdEvolveBuildNone", + Self::StartLevelCsReq => "CmdEvolveBuildStartLevelCsReq", + Self::ReRandomStageCsReq => "CmdEvolveBuildReRandomStageCsReq", + Self::ShopAbilityDownCsReq => "CmdEvolveBuildShopAbilityDownCsReq", + Self::QueryInfoCsReq => "CmdEvolveBuildQueryInfoCsReq", + Self::ShopAbilityDownScRsp => "CmdEvolveBuildShopAbilityDownScRsp", + Self::StartStageScRsp => "CmdEvolveBuildStartStageScRsp", + Self::StartStageCsReq => "CmdEvolveBuildStartStageCsReq", + Self::LeaveScRsp => "CmdEvolveBuildLeaveScRsp", + Self::StartLevelScRsp => "CmdEvolveBuildStartLevelScRsp", + Self::ReRandomStageScRsp => "CmdEvolveBuildReRandomStageScRsp", + Self::ShopAbilityResetCsReq => "CmdEvolveBuildShopAbilityResetCsReq", + Self::GiveupScRsp => "CmdEvolveBuildGiveupScRsp", + Self::ShopAbilityResetScRsp => "CmdEvolveBuildShopAbilityResetScRsp", + Self::FinishScNotify => "CmdEvolveBuildFinishScNotify", + Self::CoinNotify => "CmdEvolveBuildCoinNotify", + Self::GiveupCsReq => "CmdEvolveBuildGiveupCsReq", + Self::LeaveCsReq => "CmdEvolveBuildLeaveCsReq", + Self::QueryInfoScRsp => "CmdEvolveBuildQueryInfoScRsp", + Self::TakeExpRewardCsReq => "CmdEvolveBuildTakeExpRewardCsReq", + Self::UnlockInfoNotify => "CmdEvolveBuildUnlockInfoNotify", + Self::TakeExpRewardScRsp => "CmdEvolveBuildTakeExpRewardScRsp", + Self::ShopAbilityUpCsReq => "CmdEvolveBuildShopAbilityUpCsReq", + Self::ShopAbilityUpScRsp => "CmdEvolveBuildShopAbilityUpScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52716,11 +48579,11 @@ impl Oijlbloohjg { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Oijlbloohjg::EvolvePeriodNone => "EVOLVE_PERIOD_NONE", - Oijlbloohjg::EvolvePeriodFirst => "EVOLVE_PERIOD_FIRST", - Oijlbloohjg::EvolvePeriodSecond => "EVOLVE_PERIOD_SECOND", - Oijlbloohjg::EvolvePeriodThird => "EVOLVE_PERIOD_THIRD", - Oijlbloohjg::EvolvePeriodExtra => "EVOLVE_PERIOD_EXTRA", + Self::EvolvePeriodNone => "EVOLVE_PERIOD_NONE", + Self::EvolvePeriodFirst => "EVOLVE_PERIOD_FIRST", + Self::EvolvePeriodSecond => "EVOLVE_PERIOD_SECOND", + Self::EvolvePeriodThird => "EVOLVE_PERIOD_THIRD", + Self::EvolvePeriodExtra => "EVOLVE_PERIOD_EXTRA", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52752,15 +48615,13 @@ impl Dlhcmcnihii { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Dlhcmcnihii::EvolveBattleResultNone => "EVOLVE_BATTLE_RESULT_NONE", - Dlhcmcnihii::EvolveBattleResultWin => "EVOLVE_BATTLE_RESULT_WIN", - Dlhcmcnihii::EvolveBattleResultAllAvatarDead => { + Self::EvolveBattleResultNone => "EVOLVE_BATTLE_RESULT_NONE", + Self::EvolveBattleResultWin => "EVOLVE_BATTLE_RESULT_WIN", + Self::EvolveBattleResultAllAvatarDead => { "EVOLVE_BATTLE_RESULT_ALL_AVATAR_DEAD" } - Dlhcmcnihii::EvolveBattleResultNoDeadLine => { - "EVOLVE_BATTLE_RESULT_NO_DEAD_LINE" - } - Dlhcmcnihii::EvolveBattleResultQuit => "EVOLVE_BATTLE_RESULT_QUIT", + Self::EvolveBattleResultNoDeadLine => "EVOLVE_BATTLE_RESULT_NO_DEAD_LINE", + Self::EvolveBattleResultQuit => "EVOLVE_BATTLE_RESULT_QUIT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52814,56 +48675,38 @@ impl CmdExpeditionType { /// (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::CmdAcceptExpeditionCsReq => "CmdAcceptExpeditionCsReq", - CmdExpeditionType::CmdAcceptMultipleExpeditionCsReq => { - "CmdAcceptMultipleExpeditionCsReq" - } - CmdExpeditionType::CmdCancelExpeditionScRsp => "CmdCancelExpeditionScRsp", - CmdExpeditionType::CmdGetExpeditionDataScRsp => "CmdGetExpeditionDataScRsp", - CmdExpeditionType::CmdGetExpeditionDataCsReq => "CmdGetExpeditionDataCsReq", - CmdExpeditionType::CmdAcceptActivityExpeditionCsReq => { - "CmdAcceptActivityExpeditionCsReq" - } - CmdExpeditionType::CmdTakeExpeditionRewardScRsp => { - "CmdTakeExpeditionRewardScRsp" - } - CmdExpeditionType::CmdAcceptMultipleExpeditionScRsp => { - "CmdAcceptMultipleExpeditionScRsp" - } - CmdExpeditionType::CmdTakeMultipleExpeditionRewardScRsp => { + Self::None => "CmdExpeditionTypeNone", + Self::CmdAcceptExpeditionCsReq => "CmdAcceptExpeditionCsReq", + Self::CmdAcceptMultipleExpeditionCsReq => "CmdAcceptMultipleExpeditionCsReq", + Self::CmdCancelExpeditionScRsp => "CmdCancelExpeditionScRsp", + Self::CmdGetExpeditionDataScRsp => "CmdGetExpeditionDataScRsp", + Self::CmdGetExpeditionDataCsReq => "CmdGetExpeditionDataCsReq", + Self::CmdAcceptActivityExpeditionCsReq => "CmdAcceptActivityExpeditionCsReq", + Self::CmdTakeExpeditionRewardScRsp => "CmdTakeExpeditionRewardScRsp", + Self::CmdAcceptMultipleExpeditionScRsp => "CmdAcceptMultipleExpeditionScRsp", + Self::CmdTakeMultipleExpeditionRewardScRsp => { "CmdTakeMultipleExpeditionRewardScRsp" } - CmdExpeditionType::CmdTakeMultipleExpeditionRewardCsReq => { + Self::CmdTakeMultipleExpeditionRewardCsReq => { "CmdTakeMultipleExpeditionRewardCsReq" } - CmdExpeditionType::CmdAcceptExpeditionScRsp => "CmdAcceptExpeditionScRsp", - CmdExpeditionType::CmdTakeExpeditionRewardCsReq => { - "CmdTakeExpeditionRewardCsReq" - } - CmdExpeditionType::CmdCancelActivityExpeditionScRsp => { - "CmdCancelActivityExpeditionScRsp" - } - CmdExpeditionType::CmdTakeActivityExpeditionRewardCsReq => { + Self::CmdAcceptExpeditionScRsp => "CmdAcceptExpeditionScRsp", + Self::CmdTakeExpeditionRewardCsReq => "CmdTakeExpeditionRewardCsReq", + Self::CmdCancelActivityExpeditionScRsp => "CmdCancelActivityExpeditionScRsp", + Self::CmdTakeActivityExpeditionRewardCsReq => { "CmdTakeActivityExpeditionRewardCsReq" } - CmdExpeditionType::CmdTakeActivityExpeditionRewardScRsp => { + Self::CmdTakeActivityExpeditionRewardScRsp => { "CmdTakeActivityExpeditionRewardScRsp" } - CmdExpeditionType::CmdAcceptActivityExpeditionScRsp => { - "CmdAcceptActivityExpeditionScRsp" - } - CmdExpeditionType::CmdTakeMultipleActivityExpeditionRewardCsReq => { + Self::CmdAcceptActivityExpeditionScRsp => "CmdAcceptActivityExpeditionScRsp", + Self::CmdTakeMultipleActivityExpeditionRewardCsReq => { "CmdTakeMultipleActivityExpeditionRewardCsReq" } - CmdExpeditionType::CmdExpeditionDataChangeScNotify => { - "CmdExpeditionDataChangeScNotify" - } - CmdExpeditionType::CmdCancelExpeditionCsReq => "CmdCancelExpeditionCsReq", - CmdExpeditionType::CmdCancelActivityExpeditionCsReq => { - "CmdCancelActivityExpeditionCsReq" - } - CmdExpeditionType::CmdTakeMultipleActivityExpeditionRewardScRsp => { + Self::CmdExpeditionDataChangeScNotify => "CmdExpeditionDataChangeScNotify", + Self::CmdCancelExpeditionCsReq => "CmdCancelExpeditionCsReq", + Self::CmdCancelActivityExpeditionCsReq => "CmdCancelActivityExpeditionCsReq", + Self::CmdTakeMultipleActivityExpeditionRewardScRsp => { "CmdTakeMultipleActivityExpeditionRewardScRsp" } } @@ -52943,25 +48786,23 @@ impl CmdFantasticStoryActivityType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdFantasticStoryActivityType::None => "CmdFantasticStoryActivityTypeNone", - CmdFantasticStoryActivityType::CmdFantasticStoryActivityBattleEndScNotify => { + Self::None => "CmdFantasticStoryActivityTypeNone", + Self::CmdFantasticStoryActivityBattleEndScNotify => { "CmdFantasticStoryActivityBattleEndScNotify" } - CmdFantasticStoryActivityType::CmdEnterFantasticStoryActivityStageCsReq => { + Self::CmdEnterFantasticStoryActivityStageCsReq => { "CmdEnterFantasticStoryActivityStageCsReq" } - CmdFantasticStoryActivityType::CmdGetFantasticStoryActivityDataScRsp => { + Self::CmdGetFantasticStoryActivityDataScRsp => { "CmdGetFantasticStoryActivityDataScRsp" } - CmdFantasticStoryActivityType::CmdEnterFantasticStoryActivityStageScRsp => { + Self::CmdEnterFantasticStoryActivityStageScRsp => { "CmdEnterFantasticStoryActivityStageScRsp" } - CmdFantasticStoryActivityType::CmdGetFantasticStoryActivityDataCsReq => { + Self::CmdGetFantasticStoryActivityDataCsReq => { "CmdGetFantasticStoryActivityDataCsReq" } - CmdFantasticStoryActivityType::CmdFinishChapterScNotify => { - "CmdFinishChapterScNotify" - } + Self::CmdFinishChapterScNotify => "CmdFinishChapterScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53007,20 +48848,16 @@ impl CmdFeverTimeActivityType { /// (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::CmdEnterFeverTimeActivityStageScRsp => { + Self::None => "CmdFeverTimeActivityTypeNone", + Self::CmdEnterFeverTimeActivityStageScRsp => { "CmdEnterFeverTimeActivityStageScRsp" } - CmdFeverTimeActivityType::CmdEnterFeverTimeActivityStageCsReq => { + Self::CmdEnterFeverTimeActivityStageCsReq => { "CmdEnterFeverTimeActivityStageCsReq" } - CmdFeverTimeActivityType::CmdGetFeverTimeActivityDataCsReq => { - "CmdGetFeverTimeActivityDataCsReq" - } - CmdFeverTimeActivityType::CmdGetFeverTimeActivityDataScRsp => { - "CmdGetFeverTimeActivityDataScRsp" - } - CmdFeverTimeActivityType::CmdFeverTimeActivityBattleEndScNotify => { + Self::CmdGetFeverTimeActivityDataCsReq => "CmdGetFeverTimeActivityDataCsReq", + Self::CmdGetFeverTimeActivityDataScRsp => "CmdGetFeverTimeActivityDataScRsp", + Self::CmdFeverTimeActivityBattleEndScNotify => { "CmdFeverTimeActivityBattleEndScNotify" } } @@ -53065,11 +48902,11 @@ impl Pmnfdjcllgb { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Pmnfdjcllgb::FeverTimeBattleRankC => "FEVER_TIME_BATTLE_RANK_C", - Pmnfdjcllgb::FeverTimeBattleRankB => "FEVER_TIME_BATTLE_RANK_B", - Pmnfdjcllgb::FeverTimeBattleRankA => "FEVER_TIME_BATTLE_RANK_A", - Pmnfdjcllgb::FeverTimeBattleRankS => "FEVER_TIME_BATTLE_RANK_S", - Pmnfdjcllgb::FeverTimeBattleRankSs => "FEVER_TIME_BATTLE_RANK_SS", + Self::FeverTimeBattleRankC => "FEVER_TIME_BATTLE_RANK_C", + Self::FeverTimeBattleRankB => "FEVER_TIME_BATTLE_RANK_B", + Self::FeverTimeBattleRankA => "FEVER_TIME_BATTLE_RANK_A", + Self::FeverTimeBattleRankS => "FEVER_TIME_BATTLE_RANK_S", + Self::FeverTimeBattleRankSs => "FEVER_TIME_BATTLE_RANK_SS", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53108,17 +48945,17 @@ impl CmdFightType { /// (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::CmdFightLeaveScNotify => "CmdFightLeaveScNotify", - CmdFightType::CmdFightHeartBeatScRsp => "CmdFightHeartBeatScRsp", - CmdFightType::CmdFightEnterScRsp => "CmdFightEnterScRsp", - CmdFightType::CmdFightGeneralScRsp => "CmdFightGeneralScRsp", - CmdFightType::CmdFightHeartBeatCsReq => "CmdFightHeartBeatCsReq", - CmdFightType::CmdFightGeneralCsReq => "CmdFightGeneralCsReq", - CmdFightType::CmdFightGeneralScNotify => "CmdFightGeneralScNotify", - CmdFightType::CmdFightEnterCsReq => "CmdFightEnterCsReq", - CmdFightType::CmdFightKickOutScNotify => "CmdFightKickOutScNotify", - CmdFightType::CmdFightSessionStopScNotify => "CmdFightSessionStopScNotify", + Self::None => "CmdFightTypeNone", + Self::CmdFightLeaveScNotify => "CmdFightLeaveScNotify", + Self::CmdFightHeartBeatScRsp => "CmdFightHeartBeatScRsp", + Self::CmdFightEnterScRsp => "CmdFightEnterScRsp", + Self::CmdFightGeneralScRsp => "CmdFightGeneralScRsp", + Self::CmdFightHeartBeatCsReq => "CmdFightHeartBeatCsReq", + Self::CmdFightGeneralCsReq => "CmdFightGeneralCsReq", + Self::CmdFightGeneralScNotify => "CmdFightGeneralScNotify", + Self::CmdFightEnterCsReq => "CmdFightEnterCsReq", + Self::CmdFightKickOutScNotify => "CmdFightKickOutScNotify", + Self::CmdFightSessionStopScNotify => "CmdFightSessionStopScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53160,28 +48997,16 @@ impl CmdFightActivityType { /// (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::CmdFightActivityDataChangeScNotify => { + Self::None => "CmdFightActivityTypeNone", + Self::CmdFightActivityDataChangeScNotify => { "CmdFightActivityDataChangeScNotify" } - CmdFightActivityType::CmdTakeFightActivityRewardCsReq => { - "CmdTakeFightActivityRewardCsReq" - } - CmdFightActivityType::CmdGetFightActivityDataCsReq => { - "CmdGetFightActivityDataCsReq" - } - CmdFightActivityType::CmdEnterFightActivityStageScRsp => { - "CmdEnterFightActivityStageScRsp" - } - CmdFightActivityType::CmdEnterFightActivityStageCsReq => { - "CmdEnterFightActivityStageCsReq" - } - CmdFightActivityType::CmdGetFightActivityDataScRsp => { - "CmdGetFightActivityDataScRsp" - } - CmdFightActivityType::CmdTakeFightActivityRewardScRsp => { - "CmdTakeFightActivityRewardScRsp" - } + Self::CmdTakeFightActivityRewardCsReq => "CmdTakeFightActivityRewardCsReq", + Self::CmdGetFightActivityDataCsReq => "CmdGetFightActivityDataCsReq", + Self::CmdEnterFightActivityStageScRsp => "CmdEnterFightActivityStageScRsp", + Self::CmdEnterFightActivityStageCsReq => "CmdEnterFightActivityStageCsReq", + Self::CmdGetFightActivityDataScRsp => "CmdGetFightActivityDataScRsp", + Self::CmdTakeFightActivityRewardScRsp => "CmdTakeFightActivityRewardScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53231,21 +49056,15 @@ impl CmdFightFestType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdFightFestType::None => "CmdFightFestTypeNone", - CmdFightFestType::CmdGetFightFestDataScRsp => "CmdGetFightFestDataScRsp", - CmdFightFestType::CmdGetFightFestDataCsReq => "CmdGetFightFestDataCsReq", - CmdFightFestType::CmdStartFightFestScRsp => "CmdStartFightFestScRsp", - CmdFightFestType::CmdFightFestScoreUpdateNotify => { - "CmdFightFestScoreUpdateNotify" - } - CmdFightFestType::CmdFightFestUpdateCoinNotify => { - "CmdFightFestUpdateCoinNotify" - } - CmdFightFestType::CmdFightFestUnlockSkillNotify => { - "CmdFightFestUnlockSkillNotify" - } - CmdFightFestType::CmdStartFightFestCsReq => "CmdStartFightFestCsReq", - CmdFightFestType::CmdFightFestUpdateChallengeRecordNotify => { + Self::None => "CmdFightFestTypeNone", + Self::CmdGetFightFestDataScRsp => "CmdGetFightFestDataScRsp", + Self::CmdGetFightFestDataCsReq => "CmdGetFightFestDataCsReq", + Self::CmdStartFightFestScRsp => "CmdStartFightFestScRsp", + Self::CmdFightFestScoreUpdateNotify => "CmdFightFestScoreUpdateNotify", + Self::CmdFightFestUpdateCoinNotify => "CmdFightFestUpdateCoinNotify", + Self::CmdFightFestUnlockSkillNotify => "CmdFightFestUnlockSkillNotify", + Self::CmdStartFightFestCsReq => "CmdStartFightFestCsReq", + Self::CmdFightFestUpdateChallengeRecordNotify => { "CmdFightFestUpdateChallengeRecordNotify" } } @@ -53285,11 +49104,11 @@ impl Hgdapjpkffb { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hgdapjpkffb::FightFestBattleRankC => "FIGHT_FEST_BATTLE_RANK_C", - Hgdapjpkffb::FightFestBattleRankB => "FIGHT_FEST_BATTLE_RANK_B", - Hgdapjpkffb::FightFestBattleRankA => "FIGHT_FEST_BATTLE_RANK_A", - Hgdapjpkffb::FightFestBattleRankS => "FIGHT_FEST_BATTLE_RANK_S", - Hgdapjpkffb::FightFestBattleRankSs => "FIGHT_FEST_BATTLE_RANK_SS", + Self::FightFestBattleRankC => "FIGHT_FEST_BATTLE_RANK_C", + Self::FightFestBattleRankB => "FIGHT_FEST_BATTLE_RANK_B", + Self::FightFestBattleRankA => "FIGHT_FEST_BATTLE_RANK_A", + Self::FightFestBattleRankS => "FIGHT_FEST_BATTLE_RANK_S", + Self::FightFestBattleRankSs => "FIGHT_FEST_BATTLE_RANK_SS", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53321,11 +49140,11 @@ impl Aploagdibki { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Aploagdibki::FightFestTypeNone => "FIGHT_FEST_TYPE_NONE", - Aploagdibki::FightFestTypeMain => "FIGHT_FEST_TYPE_MAIN", - Aploagdibki::FightFestTypeScore => "FIGHT_FEST_TYPE_SCORE", - Aploagdibki::FightFestTypeChallenge => "FIGHT_FEST_TYPE_CHALLENGE", - Aploagdibki::FightFestTypeTeach => "FIGHT_FEST_TYPE_TEACH", + Self::FightFestTypeNone => "FIGHT_FEST_TYPE_NONE", + Self::FightFestTypeMain => "FIGHT_FEST_TYPE_MAIN", + Self::FightFestTypeScore => "FIGHT_FEST_TYPE_SCORE", + Self::FightFestTypeChallenge => "FIGHT_FEST_TYPE_CHALLENGE", + Self::FightFestTypeTeach => "FIGHT_FEST_TYPE_TEACH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53354,7 +49173,7 @@ impl CmdFightMarbleType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdFightMarbleType::None => "CmdFightMarbleTypeNone", + Self::None => "CmdFightMarbleTypeNone", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53380,9 +49199,9 @@ impl Mjbikbcpkai { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Mjbikbcpkai::FightMarbleEventTypeNone => "FightMarbleEventTypeNone", - Mjbikbcpkai::FightMarbleEventTypePlayerEnd => "FightMarbleEventTypePlayerEnd", - Mjbikbcpkai::FightMarbleEventTypeGameEnd => "FightMarbleEventTypeGameEnd", + Self::FightMarbleEventTypeNone => "FightMarbleEventTypeNone", + Self::FightMarbleEventTypePlayerEnd => "FightMarbleEventTypePlayerEnd", + Self::FightMarbleEventTypeGameEnd => "FightMarbleEventTypeGameEnd", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53410,9 +49229,9 @@ impl Jomkpegefmp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jomkpegefmp::MarbleTeamTypeNone => "MARBLE_TEAM_TYPE_NONE", - Jomkpegefmp::MarbleTeamTypeTeamA => "MARBLE_TEAM_TYPE_TEAM_A", - Jomkpegefmp::MarbleTeamTypeTeamB => "MARBLE_TEAM_TYPE_TEAM_B", + Self::MarbleTeamTypeNone => "MARBLE_TEAM_TYPE_NONE", + Self::MarbleTeamTypeTeamA => "MARBLE_TEAM_TYPE_TEAM_A", + Self::MarbleTeamTypeTeamB => "MARBLE_TEAM_TYPE_TEAM_B", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53440,9 +49259,9 @@ impl Eeibhjpnjcf { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Eeibhjpnjcf::MarblePlayerStateDefault => "MARBLE_PLAYER_STATE_Default", - Eeibhjpnjcf::MarblePlayerStateLeave => "MARBLE_PLAYER_STATE_Leave", - Eeibhjpnjcf::MarblePlayerStateKickOut => "MARBLE_PLAYER_STATE_KickOut", + Self::MarblePlayerStateDefault => "MARBLE_PLAYER_STATE_Default", + Self::MarblePlayerStateLeave => "MARBLE_PLAYER_STATE_Leave", + Self::MarblePlayerStateKickOut => "MARBLE_PLAYER_STATE_KickOut", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53477,16 +49296,16 @@ impl Impkpkamiaf { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Impkpkamiaf::MarbleSyncTypeNone => "MARBLE_SYNC_TYPE_NONE", - Impkpkamiaf::MarbleSyncTypeLoading => "MARBLE_SYNC_TYPE_LOADING", - Impkpkamiaf::MarbleSyncTypePerformance => "MARBLE_SYNC_TYPE_PERFORMANCE", - Impkpkamiaf::MarbleSyncTypeRoundStart => "MARBLE_SYNC_TYPE_ROUND_START", - Impkpkamiaf::MarbleSyncTypeRoundEnd => "MARBLE_SYNC_TYPE_ROUND_END", - Impkpkamiaf::MarbleSyncTypeSwitchRound => "MARBLE_SYNC_TYPE_SWITCH_ROUND", - Impkpkamiaf::MarbleSyncTypeUseTech => "MARBLE_SYNC_TYPE_USE_TECH", - Impkpkamiaf::MarbleSyncTypeSimulateStart => "MARBLE_SYNC_TYPE_SIMULATE_START", - Impkpkamiaf::MarbleSyncTypeEmoji => "MARBLE_SYNC_TYPE_EMOJI", - Impkpkamiaf::MarbleSyncTypeAchievement => "MARBLE_SYNC_TYPE_ACHIEVEMENT", + Self::MarbleSyncTypeNone => "MARBLE_SYNC_TYPE_NONE", + Self::MarbleSyncTypeLoading => "MARBLE_SYNC_TYPE_LOADING", + Self::MarbleSyncTypePerformance => "MARBLE_SYNC_TYPE_PERFORMANCE", + Self::MarbleSyncTypeRoundStart => "MARBLE_SYNC_TYPE_ROUND_START", + Self::MarbleSyncTypeRoundEnd => "MARBLE_SYNC_TYPE_ROUND_END", + Self::MarbleSyncTypeSwitchRound => "MARBLE_SYNC_TYPE_SWITCH_ROUND", + Self::MarbleSyncTypeUseTech => "MARBLE_SYNC_TYPE_USE_TECH", + Self::MarbleSyncTypeSimulateStart => "MARBLE_SYNC_TYPE_SIMULATE_START", + Self::MarbleSyncTypeEmoji => "MARBLE_SYNC_TYPE_EMOJI", + Self::MarbleSyncTypeAchievement => "MARBLE_SYNC_TYPE_ACHIEVEMENT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53545,33 +49364,33 @@ impl Pajnhiagodd { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Pajnhiagodd::MarbleFrameTypeNone => "MARBLE_FRAME_TYPE_NONE", - Pajnhiagodd::MarbleFrameTypeActionStart => "MARBLE_FRAME_TYPE_ACTION_START", - Pajnhiagodd::MarbleFrameTypeActionEnd => "MARBLE_FRAME_TYPE_ACTION_END", - Pajnhiagodd::MarbleFrameTypeRoundStart => "MARBLE_FRAME_TYPE_ROUND_START", - Pajnhiagodd::MarbleFrameTypeRoundEnd => "MARBLE_FRAME_TYPE_ROUND_END", - Pajnhiagodd::MarbleFrameTypeRevive => "MARBLE_FRAME_TYPE_REVIVE", - Pajnhiagodd::MarbleFrameTypeHpChange => "MARBLE_FRAME_TYPE_HP_CHANGE", - Pajnhiagodd::MarbleFrameTypeLaunch => "MARBLE_FRAME_TYPE_LAUNCH", - Pajnhiagodd::MarbleFrameTypeStop => "MARBLE_FRAME_TYPE_STOP", - Pajnhiagodd::MarbleFrameTypeCollide => "MARBLE_FRAME_TYPE_COLLIDE", - Pajnhiagodd::MarbleFrameTypeEffect => "MARBLE_FRAME_TYPE_EFFECT", - Pajnhiagodd::MarbleFrameTypeBuffText => "MARBLE_FRAME_TYPE_BUFF_TEXT", - Pajnhiagodd::MarbleFrameTypeSkillUi => "MARBLE_FRAME_TYPE_SKILL_UI", - Pajnhiagodd::MarbleFrameTypeAbsorb => "MARBLE_FRAME_TYPE_ABSORB", - Pajnhiagodd::MarbleFrameTypeOnOffField => "MARBLE_FRAME_TYPE_ON_OFF_FIELD", - Pajnhiagodd::MarbleFrameTypeDead => "MARBLE_FRAME_TYPE_DEAD", - Pajnhiagodd::MarbleFrameTypeUseTech => "MARBLE_FRAME_TYPE_USE_TECH", - Pajnhiagodd::MarbleFrameTypeTechActive => "MARBLE_FRAME_TYPE_TECH_ACTIVE", - Pajnhiagodd::MarbleFrameTypeGhostFire => "MARBLE_FRAME_TYPE_GHOST_FIRE", - Pajnhiagodd::MarbleFrameTypeTrigger => "MARBLE_FRAME_TYPE_TRIGGER", - Pajnhiagodd::MarbleFrameTypeSwallow => "MARBLE_FRAME_TYPE_SWALLOW", - Pajnhiagodd::MarbleFrameTypeRadius => "MARBLE_FRAME_TYPE_RADIUS", - Pajnhiagodd::MarbleFrameTypeHideLine => "MARBLE_FRAME_TYPE_HIDE_LINE", - Pajnhiagodd::MarbleFrameTypeTeamScore => "MARBLE_FRAME_TYPE_TEAM_SCORE", - Pajnhiagodd::MarbleFrameTypeEmojiPackage => "MARBLE_FRAME_TYPE_EMOJI_PACKAGE", - Pajnhiagodd::MarbleFrameTypeChangeSpeed => "MARBLE_FRAME_TYPE_CHANGE_SPEED", - Pajnhiagodd::MarbleFrameTypeAddShield => "MARBLE_FRAME_TYPE_ADD_SHIELD", + Self::MarbleFrameTypeNone => "MARBLE_FRAME_TYPE_NONE", + Self::MarbleFrameTypeActionStart => "MARBLE_FRAME_TYPE_ACTION_START", + Self::MarbleFrameTypeActionEnd => "MARBLE_FRAME_TYPE_ACTION_END", + Self::MarbleFrameTypeRoundStart => "MARBLE_FRAME_TYPE_ROUND_START", + Self::MarbleFrameTypeRoundEnd => "MARBLE_FRAME_TYPE_ROUND_END", + Self::MarbleFrameTypeRevive => "MARBLE_FRAME_TYPE_REVIVE", + Self::MarbleFrameTypeHpChange => "MARBLE_FRAME_TYPE_HP_CHANGE", + Self::MarbleFrameTypeLaunch => "MARBLE_FRAME_TYPE_LAUNCH", + Self::MarbleFrameTypeStop => "MARBLE_FRAME_TYPE_STOP", + Self::MarbleFrameTypeCollide => "MARBLE_FRAME_TYPE_COLLIDE", + Self::MarbleFrameTypeEffect => "MARBLE_FRAME_TYPE_EFFECT", + Self::MarbleFrameTypeBuffText => "MARBLE_FRAME_TYPE_BUFF_TEXT", + Self::MarbleFrameTypeSkillUi => "MARBLE_FRAME_TYPE_SKILL_UI", + Self::MarbleFrameTypeAbsorb => "MARBLE_FRAME_TYPE_ABSORB", + Self::MarbleFrameTypeOnOffField => "MARBLE_FRAME_TYPE_ON_OFF_FIELD", + Self::MarbleFrameTypeDead => "MARBLE_FRAME_TYPE_DEAD", + Self::MarbleFrameTypeUseTech => "MARBLE_FRAME_TYPE_USE_TECH", + Self::MarbleFrameTypeTechActive => "MARBLE_FRAME_TYPE_TECH_ACTIVE", + Self::MarbleFrameTypeGhostFire => "MARBLE_FRAME_TYPE_GHOST_FIRE", + Self::MarbleFrameTypeTrigger => "MARBLE_FRAME_TYPE_TRIGGER", + Self::MarbleFrameTypeSwallow => "MARBLE_FRAME_TYPE_SWALLOW", + Self::MarbleFrameTypeRadius => "MARBLE_FRAME_TYPE_RADIUS", + Self::MarbleFrameTypeHideLine => "MARBLE_FRAME_TYPE_HIDE_LINE", + Self::MarbleFrameTypeTeamScore => "MARBLE_FRAME_TYPE_TEAM_SCORE", + Self::MarbleFrameTypeEmojiPackage => "MARBLE_FRAME_TYPE_EMOJI_PACKAGE", + Self::MarbleFrameTypeChangeSpeed => "MARBLE_FRAME_TYPE_CHANGE_SPEED", + Self::MarbleFrameTypeAddShield => "MARBLE_FRAME_TYPE_ADD_SHIELD", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53625,11 +49444,11 @@ impl Lkkajcaciji { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Lkkajcaciji::MarbleFactionTypeNone => "MARBLE_FACTION_TYPE_NONE", - Lkkajcaciji::MarbleFactionTypeAll => "MARBLE_FACTION_TYPE_ALL", - Lkkajcaciji::MarbleFactionTypeEnemy => "MARBLE_FACTION_TYPE_ENEMY", - Lkkajcaciji::MarbleFactionTypeAlly => "MARBLE_FACTION_TYPE_ALLY", - Lkkajcaciji::MarbleFactionTypeField => "MARBLE_FACTION_TYPE_FIELD", + Self::MarbleFactionTypeNone => "MARBLE_FACTION_TYPE_NONE", + Self::MarbleFactionTypeAll => "MARBLE_FACTION_TYPE_ALL", + Self::MarbleFactionTypeEnemy => "MARBLE_FACTION_TYPE_ENEMY", + Self::MarbleFactionTypeAlly => "MARBLE_FACTION_TYPE_ALLY", + Self::MarbleFactionTypeField => "MARBLE_FACTION_TYPE_FIELD", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53659,9 +49478,9 @@ impl Fippklcoegj { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Fippklcoegj::MarbleHpChangeTypeNone => "MARBLE_HP_CHANGE_TYPE_NONE", - Fippklcoegj::MarbleHpChangeTypeCritical => "MARBLE_HP_CHANGE_TYPE_CRITICAL", - Fippklcoegj::MarbleHpChangeTypeSpine => "MARBLE_HP_CHANGE_TYPE_SPINE", + Self::MarbleHpChangeTypeNone => "MARBLE_HP_CHANGE_TYPE_NONE", + Self::MarbleHpChangeTypeCritical => "MARBLE_HP_CHANGE_TYPE_CRITICAL", + Self::MarbleHpChangeTypeSpine => "MARBLE_HP_CHANGE_TYPE_SPINE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53702,26 +49521,24 @@ impl Ppiffkjejja { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ppiffkjejja::MarbleGamePhaseNone => "Marble_Game_Phase_None", - Ppiffkjejja::MarbleGamePhaseReady => "Marble_Game_Phase_Ready", - Ppiffkjejja::MarbleGamePhaseDelay => "Marble_Game_Phase_Delay", - Ppiffkjejja::MarbleGamePhaseLoading => "Marble_Game_Phase_Loading", - Ppiffkjejja::MarbleGamePhaseLoadFinish => "Marble_Game_Phase_LoadFinish", - Ppiffkjejja::MarbleGamePhasePerformance => "Marble_Game_Phase_Performance", - Ppiffkjejja::MarbleGamePhasePerformanceFinish => { + Self::MarbleGamePhaseNone => "Marble_Game_Phase_None", + Self::MarbleGamePhaseReady => "Marble_Game_Phase_Ready", + Self::MarbleGamePhaseDelay => "Marble_Game_Phase_Delay", + Self::MarbleGamePhaseLoading => "Marble_Game_Phase_Loading", + Self::MarbleGamePhaseLoadFinish => "Marble_Game_Phase_LoadFinish", + Self::MarbleGamePhasePerformance => "Marble_Game_Phase_Performance", + Self::MarbleGamePhasePerformanceFinish => { "Marble_Game_Phase_PerformanceFinish" } - Ppiffkjejja::MarbleGamePhaseRoundA => "Marble_Game_Phase_RoundA", - Ppiffkjejja::MarbleGamePhaseRoundB => "Marble_Game_Phase_RoundB", - Ppiffkjejja::MarbleGamePhaseSimulate => "Marble_Game_Phase_Simulate", - Ppiffkjejja::MarbleGamePhaseSimulateFinish => { - "Marble_Game_Phase_SimulateFinish" - } - Ppiffkjejja::MarbleGamePhaseTech => "Marble_Game_Phase_Tech", - Ppiffkjejja::MarbleGamePhaseTechUi => "Marble_Game_Phase_TechUI", - Ppiffkjejja::MarbleGamePhaseTechFinish => "Marble_Game_Phase_TechFinish", - Ppiffkjejja::MarbleGamePhaseFinish => "Marble_Game_Phase_Finish", - Ppiffkjejja::MarbleGamePhasePreRound => "Marble_Game_Phase_PreRound", + Self::MarbleGamePhaseRoundA => "Marble_Game_Phase_RoundA", + Self::MarbleGamePhaseRoundB => "Marble_Game_Phase_RoundB", + Self::MarbleGamePhaseSimulate => "Marble_Game_Phase_Simulate", + Self::MarbleGamePhaseSimulateFinish => "Marble_Game_Phase_SimulateFinish", + Self::MarbleGamePhaseTech => "Marble_Game_Phase_Tech", + Self::MarbleGamePhaseTechUi => "Marble_Game_Phase_TechUI", + Self::MarbleGamePhaseTechFinish => "Marble_Game_Phase_TechFinish", + Self::MarbleGamePhaseFinish => "Marble_Game_Phase_Finish", + Self::MarbleGamePhasePreRound => "Marble_Game_Phase_PreRound", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53777,31 +49594,23 @@ impl CmdFightMathc3Type { /// (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::CmdFightMatch3SwapScRsp => "CmdFightMatch3SwapScRsp", - CmdFightMathc3Type::CmdFightMatch3TurnStartScNotify => { - "CmdFightMatch3TurnStartScNotify" - } - CmdFightMathc3Type::CmdFightMatch3DataCsReq => "CmdFightMatch3DataCsReq", - CmdFightMathc3Type::CmdFightMatch3ForceUpdateNotify => { - "CmdFightMatch3ForceUpdateNotify" - } - CmdFightMathc3Type::CmdFightMatch3SwapCsReq => "CmdFightMatch3SwapCsReq", - CmdFightMathc3Type::CmdFightMatch3ChatScRsp => "CmdFightMatch3ChatScRsp", - CmdFightMathc3Type::CmdFightMatch3TurnEndScNotify => { - "CmdFightMatch3TurnEndScNotify" - } - CmdFightMathc3Type::CmdFightMatch3DataScRsp => "CmdFightMatch3DataScRsp", - CmdFightMathc3Type::CmdFightMatch3StartCountDownScNotify => { + Self::None => "CmdFightMathc3TypeNone", + Self::CmdFightMatch3SwapScRsp => "CmdFightMatch3SwapScRsp", + Self::CmdFightMatch3TurnStartScNotify => "CmdFightMatch3TurnStartScNotify", + Self::CmdFightMatch3DataCsReq => "CmdFightMatch3DataCsReq", + Self::CmdFightMatch3ForceUpdateNotify => "CmdFightMatch3ForceUpdateNotify", + Self::CmdFightMatch3SwapCsReq => "CmdFightMatch3SwapCsReq", + Self::CmdFightMatch3ChatScRsp => "CmdFightMatch3ChatScRsp", + Self::CmdFightMatch3TurnEndScNotify => "CmdFightMatch3TurnEndScNotify", + Self::CmdFightMatch3DataScRsp => "CmdFightMatch3DataScRsp", + Self::CmdFightMatch3StartCountDownScNotify => { "CmdFightMatch3StartCountDownScNotify" } - CmdFightMathc3Type::CmdFightMatch3ChatCsReq => "CmdFightMatch3ChatCsReq", - CmdFightMathc3Type::CmdFightMatch3OpponentDataScNotify => { + Self::CmdFightMatch3ChatCsReq => "CmdFightMatch3ChatCsReq", + Self::CmdFightMatch3OpponentDataScNotify => { "CmdFightMatch3OpponentDataScNotify" } - CmdFightMathc3Type::CmdFightMatch3ChatScNotify => { - "CmdFightMatch3ChatScNotify" - } + Self::CmdFightMatch3ChatScNotify => "CmdFightMatch3ChatScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53850,12 +49659,12 @@ impl Dgfcbofaoia { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Dgfcbofaoia::Match3StateIdle => "MATCH3_STATE_IDLE", - Dgfcbofaoia::Match3StateStart => "MATCH3_STATE_START", - Dgfcbofaoia::Match3StateMatch => "MATCH3_STATE_MATCH", - Dgfcbofaoia::Match3StateGame => "MATCH3_STATE_GAME", - Dgfcbofaoia::Match3StateHalftime => "MATCH3_STATE_HALFTIME", - Dgfcbofaoia::Match3StateOver => "MATCH3_STATE_OVER", + Self::Match3StateIdle => "MATCH3_STATE_IDLE", + Self::Match3StateStart => "MATCH3_STATE_START", + Self::Match3StateMatch => "MATCH3_STATE_MATCH", + Self::Match3StateGame => "MATCH3_STATE_GAME", + Self::Match3StateHalftime => "MATCH3_STATE_HALFTIME", + Self::Match3StateOver => "MATCH3_STATE_OVER", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53887,10 +49696,10 @@ impl Nppnfppenmc { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Nppnfppenmc::Match3PlayerStateAlive => "MATCH3_PLAYER_STATE_ALIVE", - Nppnfppenmc::Match3PlayerStateDying => "MATCH3_PLAYER_STATE_DYING", - Nppnfppenmc::Match3PlayerStateDead => "MATCH3_PLAYER_STATE_DEAD", - Nppnfppenmc::Match3PlayerStateLeave => "MATCH3_PLAYER_STATE_LEAVE", + Self::Match3PlayerStateAlive => "MATCH3_PLAYER_STATE_ALIVE", + Self::Match3PlayerStateDying => "MATCH3_PLAYER_STATE_DYING", + Self::Match3PlayerStateDead => "MATCH3_PLAYER_STATE_DEAD", + Self::Match3PlayerStateLeave => "MATCH3_PLAYER_STATE_LEAVE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -53924,14 +49733,14 @@ impl Bfilliobmfn { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Bfilliobmfn::EventBegin => "EVENT_BEGIN", - Bfilliobmfn::EventBreak => "EVENT_BREAK", - Bfilliobmfn::EventFall => "EVENT_FALL", - Bfilliobmfn::EventRefresh => "EVENT_REFRESH", - Bfilliobmfn::EventBirdSkill => "EVENT_BIRD_SKILL", - Bfilliobmfn::EventEnv => "EVENT_ENV", - Bfilliobmfn::EventShuffle => "EVENT_SHUFFLE", - Bfilliobmfn::EventSettleTag => "EVENT_SETTLE_TAG", + Self::EventBegin => "EVENT_BEGIN", + Self::EventBreak => "EVENT_BREAK", + Self::EventFall => "EVENT_FALL", + Self::EventRefresh => "EVENT_REFRESH", + Self::EventBirdSkill => "EVENT_BIRD_SKILL", + Self::EventEnv => "EVENT_ENV", + Self::EventShuffle => "EVENT_SHUFFLE", + Self::EventSettleTag => "EVENT_SETTLE_TAG", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54021,97 +49830,77 @@ impl CmdFriendType { /// (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::CmdNewAssistHistoryNotify => "CmdNewAssistHistoryNotify", - CmdFriendType::CmdAddBlacklistCsReq => "CmdAddBlacklistCsReq", - CmdFriendType::CmdSyncApplyFriendScNotify => "CmdSyncApplyFriendScNotify", - CmdFriendType::CmdSetFriendMarkCsReq => "CmdSetFriendMarkCsReq", - CmdFriendType::CmdGetFriendListInfoScRsp => "CmdGetFriendListInfoScRsp", - CmdFriendType::CmdGetPlatformPlayerInfoScRsp => { - "CmdGetPlatformPlayerInfoScRsp" - } - CmdFriendType::CmdGetAssistHistoryCsReq => "CmdGetAssistHistoryCsReq", - CmdFriendType::CmdGetFriendAssistListCsReq => "CmdGetFriendAssistListCsReq", - CmdFriendType::CmdTakeAssistRewardScRsp => "CmdTakeAssistRewardScRsp", - CmdFriendType::CmdGetFriendLoginInfoCsReq => "CmdGetFriendLoginInfoCsReq", - CmdFriendType::CmdGetFriendLoginInfoScRsp => "CmdGetFriendLoginInfoScRsp", - CmdFriendType::CmdGetPlayerDetailInfoScRsp => "CmdGetPlayerDetailInfoScRsp", - CmdFriendType::CmdApplyFriendCsReq => "CmdApplyFriendCsReq", - CmdFriendType::CmdApplyFriendScRsp => "CmdApplyFriendScRsp", - CmdFriendType::CmdGetAssistListCsReq => "CmdGetAssistListCsReq", - CmdFriendType::CmdSearchPlayerCsReq => "CmdSearchPlayerCsReq", - CmdFriendType::CmdGetAssistHistoryScRsp => "CmdGetAssistHistoryScRsp", - CmdFriendType::CmdReportPlayerCsReq => "CmdReportPlayerCsReq", - CmdFriendType::CmdSetFriendMarkScRsp => "CmdSetFriendMarkScRsp", - CmdFriendType::CmdGetFriendBattleRecordDetailScRsp => { + Self::None => "CmdFriendTypeNone", + Self::CmdNewAssistHistoryNotify => "CmdNewAssistHistoryNotify", + Self::CmdAddBlacklistCsReq => "CmdAddBlacklistCsReq", + Self::CmdSyncApplyFriendScNotify => "CmdSyncApplyFriendScNotify", + Self::CmdSetFriendMarkCsReq => "CmdSetFriendMarkCsReq", + Self::CmdGetFriendListInfoScRsp => "CmdGetFriendListInfoScRsp", + Self::CmdGetPlatformPlayerInfoScRsp => "CmdGetPlatformPlayerInfoScRsp", + Self::CmdGetAssistHistoryCsReq => "CmdGetAssistHistoryCsReq", + Self::CmdGetFriendAssistListCsReq => "CmdGetFriendAssistListCsReq", + Self::CmdTakeAssistRewardScRsp => "CmdTakeAssistRewardScRsp", + Self::CmdGetFriendLoginInfoCsReq => "CmdGetFriendLoginInfoCsReq", + Self::CmdGetFriendLoginInfoScRsp => "CmdGetFriendLoginInfoScRsp", + Self::CmdGetPlayerDetailInfoScRsp => "CmdGetPlayerDetailInfoScRsp", + Self::CmdApplyFriendCsReq => "CmdApplyFriendCsReq", + Self::CmdApplyFriendScRsp => "CmdApplyFriendScRsp", + Self::CmdGetAssistListCsReq => "CmdGetAssistListCsReq", + Self::CmdSearchPlayerCsReq => "CmdSearchPlayerCsReq", + Self::CmdGetAssistHistoryScRsp => "CmdGetAssistHistoryScRsp", + Self::CmdReportPlayerCsReq => "CmdReportPlayerCsReq", + Self::CmdSetFriendMarkScRsp => "CmdSetFriendMarkScRsp", + Self::CmdGetFriendBattleRecordDetailScRsp => { "CmdGetFriendBattleRecordDetailScRsp" } - CmdFriendType::CmdSetFriendRemarkNameScRsp => "CmdSetFriendRemarkNameScRsp", - CmdFriendType::CmdDeleteFriendScRsp => "CmdDeleteFriendScRsp", - CmdFriendType::CmdSyncHandleFriendScNotify => "CmdSyncHandleFriendScNotify", - CmdFriendType::CmdSearchPlayerScRsp => "CmdSearchPlayerScRsp", - CmdFriendType::CmdAddBlacklistScRsp => "CmdAddBlacklistScRsp", - CmdFriendType::CmdGetFriendRecommendListInfoCsReq => { + Self::CmdSetFriendRemarkNameScRsp => "CmdSetFriendRemarkNameScRsp", + Self::CmdDeleteFriendScRsp => "CmdDeleteFriendScRsp", + Self::CmdSyncHandleFriendScNotify => "CmdSyncHandleFriendScNotify", + Self::CmdSearchPlayerScRsp => "CmdSearchPlayerScRsp", + Self::CmdAddBlacklistScRsp => "CmdAddBlacklistScRsp", + Self::CmdGetFriendRecommendListInfoCsReq => { "CmdGetFriendRecommendListInfoCsReq" } - CmdFriendType::CmdGetFriendAssistListScRsp => "CmdGetFriendAssistListScRsp", - CmdFriendType::CmdGetFriendApplyListInfoScRsp => { - "CmdGetFriendApplyListInfoScRsp" - } - CmdFriendType::CmdSyncDeleteFriendScNotify => "CmdSyncDeleteFriendScNotify", - CmdFriendType::CmdReportPlayerScRsp => "CmdReportPlayerScRsp", - CmdFriendType::CmdGetCurAssistScRsp => "CmdGetCurAssistScRsp", - CmdFriendType::CmdGetFriendChallengeDetailCsReq => { - "CmdGetFriendChallengeDetailCsReq" - } - CmdFriendType::CmdGetFriendApplyListInfoCsReq => { - "CmdGetFriendApplyListInfoCsReq" - } - CmdFriendType::CmdDeleteFriendCsReq => "CmdDeleteFriendCsReq", - CmdFriendType::CmdGetAssistListScRsp => "CmdGetAssistListScRsp", - CmdFriendType::CmdDeleteBlacklistScRsp => "CmdDeleteBlacklistScRsp", - CmdFriendType::CmdGetCurAssistCsReq => "CmdGetCurAssistCsReq", - CmdFriendType::CmdGetFriendBattleRecordDetailCsReq => { + Self::CmdGetFriendAssistListScRsp => "CmdGetFriendAssistListScRsp", + Self::CmdGetFriendApplyListInfoScRsp => "CmdGetFriendApplyListInfoScRsp", + Self::CmdSyncDeleteFriendScNotify => "CmdSyncDeleteFriendScNotify", + Self::CmdReportPlayerScRsp => "CmdReportPlayerScRsp", + Self::CmdGetCurAssistScRsp => "CmdGetCurAssistScRsp", + Self::CmdGetFriendChallengeDetailCsReq => "CmdGetFriendChallengeDetailCsReq", + Self::CmdGetFriendApplyListInfoCsReq => "CmdGetFriendApplyListInfoCsReq", + Self::CmdDeleteFriendCsReq => "CmdDeleteFriendCsReq", + Self::CmdGetAssistListScRsp => "CmdGetAssistListScRsp", + Self::CmdDeleteBlacklistScRsp => "CmdDeleteBlacklistScRsp", + Self::CmdGetCurAssistCsReq => "CmdGetCurAssistCsReq", + Self::CmdGetFriendBattleRecordDetailCsReq => { "CmdGetFriendBattleRecordDetailCsReq" } - CmdFriendType::CmdSetForbidOtherApplyFriendCsReq => { + Self::CmdSetForbidOtherApplyFriendCsReq => { "CmdSetForbidOtherApplyFriendCsReq" } - CmdFriendType::CmdSetForbidOtherApplyFriendScRsp => { + Self::CmdSetForbidOtherApplyFriendScRsp => { "CmdSetForbidOtherApplyFriendScRsp" } - CmdFriendType::CmdSetAssistScRsp => "CmdSetAssistScRsp", - CmdFriendType::CmdSetAssistCsReq => "CmdSetAssistCsReq", - CmdFriendType::CmdDeleteBlacklistCsReq => "CmdDeleteBlacklistCsReq", - CmdFriendType::CmdGetFriendDevelopmentInfoScRsp => { - "CmdGetFriendDevelopmentInfoScRsp" - } - CmdFriendType::CmdGetFriendChallengeLineupCsReq => { - "CmdGetFriendChallengeLineupCsReq" - } - CmdFriendType::CmdGetFriendChallengeDetailScRsp => { - "CmdGetFriendChallengeDetailScRsp" - } - CmdFriendType::CmdGetFriendListInfoCsReq => "CmdGetFriendListInfoCsReq", - CmdFriendType::CmdCurAssistChangedNotify => "CmdCurAssistChangedNotify", - CmdFriendType::CmdGetPlayerDetailInfoCsReq => "CmdGetPlayerDetailInfoCsReq", - CmdFriendType::CmdGetFriendChallengeLineupScRsp => { - "CmdGetFriendChallengeLineupScRsp" - } - CmdFriendType::CmdHandleFriendScRsp => "CmdHandleFriendScRsp", - CmdFriendType::CmdGetFriendRecommendListInfoScRsp => { + Self::CmdSetAssistScRsp => "CmdSetAssistScRsp", + Self::CmdSetAssistCsReq => "CmdSetAssistCsReq", + Self::CmdDeleteBlacklistCsReq => "CmdDeleteBlacklistCsReq", + Self::CmdGetFriendDevelopmentInfoScRsp => "CmdGetFriendDevelopmentInfoScRsp", + Self::CmdGetFriendChallengeLineupCsReq => "CmdGetFriendChallengeLineupCsReq", + Self::CmdGetFriendChallengeDetailScRsp => "CmdGetFriendChallengeDetailScRsp", + Self::CmdGetFriendListInfoCsReq => "CmdGetFriendListInfoCsReq", + Self::CmdCurAssistChangedNotify => "CmdCurAssistChangedNotify", + Self::CmdGetPlayerDetailInfoCsReq => "CmdGetPlayerDetailInfoCsReq", + Self::CmdGetFriendChallengeLineupScRsp => "CmdGetFriendChallengeLineupScRsp", + Self::CmdHandleFriendScRsp => "CmdHandleFriendScRsp", + Self::CmdGetFriendRecommendListInfoScRsp => { "CmdGetFriendRecommendListInfoScRsp" } - CmdFriendType::CmdGetPlatformPlayerInfoCsReq => { - "CmdGetPlatformPlayerInfoCsReq" - } - CmdFriendType::CmdTakeAssistRewardCsReq => "CmdTakeAssistRewardCsReq", - CmdFriendType::CmdGetFriendDevelopmentInfoCsReq => { - "CmdGetFriendDevelopmentInfoCsReq" - } - CmdFriendType::CmdSyncAddBlacklistScNotify => "CmdSyncAddBlacklistScNotify", - CmdFriendType::CmdHandleFriendCsReq => "CmdHandleFriendCsReq", - CmdFriendType::CmdSetFriendRemarkNameCsReq => "CmdSetFriendRemarkNameCsReq", + Self::CmdGetPlatformPlayerInfoCsReq => "CmdGetPlatformPlayerInfoCsReq", + Self::CmdTakeAssistRewardCsReq => "CmdTakeAssistRewardCsReq", + Self::CmdGetFriendDevelopmentInfoCsReq => "CmdGetFriendDevelopmentInfoCsReq", + Self::CmdSyncAddBlacklistScNotify => "CmdSyncAddBlacklistScNotify", + Self::CmdHandleFriendCsReq => "CmdHandleFriendCsReq", + Self::CmdSetFriendRemarkNameCsReq => "CmdSetFriendRemarkNameCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54222,8 +50011,8 @@ impl FriendOnlineStatus { /// (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", + Self::Offline => "FRIEND_ONLINE_STATUS_OFFLINE", + Self::Online => "FRIEND_ONLINE_STATUS_ONLINE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54254,13 +50043,13 @@ impl FriendApplySource { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - FriendApplySource::None => "FRIEND_APPLY_SOURCE_NONE", - FriendApplySource::Search => "FRIEND_APPLY_SOURCE_SEARCH", - FriendApplySource::Recommend => "FRIEND_APPLY_SOURCE_RECOMMEND", - FriendApplySource::Assist => "FRIEND_APPLY_SOURCE_ASSIST", - FriendApplySource::RecommendAssist => "FRIEND_APPLY_SOURCE_RECOMMEND_ASSIST", - FriendApplySource::PsnFriend => "FRIEND_APPLY_SOURCE_PSN_FRIEND", - FriendApplySource::AssistReward => "FRIEND_APPLY_SOURCE_ASSIST_REWARD", + Self::None => "FRIEND_APPLY_SOURCE_NONE", + Self::Search => "FRIEND_APPLY_SOURCE_SEARCH", + Self::Recommend => "FRIEND_APPLY_SOURCE_RECOMMEND", + Self::Assist => "FRIEND_APPLY_SOURCE_ASSIST", + Self::RecommendAssist => "FRIEND_APPLY_SOURCE_RECOMMEND_ASSIST", + Self::PsnFriend => "FRIEND_APPLY_SOURCE_PSN_FRIEND", + Self::AssistReward => "FRIEND_APPLY_SOURCE_ASSIST_REWARD", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54302,20 +50091,18 @@ impl CmdGachaType { /// (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::CmdDoGachaCsReq => "CmdDoGachaCsReq", - CmdGachaType::CmdDoGachaScRsp => "CmdDoGachaScRsp", - CmdGachaType::CmdSetGachaDecideItemCsReq => "CmdSetGachaDecideItemCsReq", - CmdGachaType::CmdGetGachaCeilingScRsp => "CmdGetGachaCeilingScRsp", - CmdGachaType::CmdGetGachaCeilingCsReq => "CmdGetGachaCeilingCsReq", - CmdGachaType::CmdExchangeGachaCeilingCsReq => "CmdExchangeGachaCeilingCsReq", - CmdGachaType::CmdGachaDecideItemChangeScNotify => { - "CmdGachaDecideItemChangeScNotify" - } - CmdGachaType::CmdExchangeGachaCeilingScRsp => "CmdExchangeGachaCeilingScRsp", - CmdGachaType::CmdGetGachaInfoCsReq => "CmdGetGachaInfoCsReq", - CmdGachaType::CmdSetGachaDecideItemScRsp => "CmdSetGachaDecideItemScRsp", - CmdGachaType::CmdGetGachaInfoScRsp => "CmdGetGachaInfoScRsp", + Self::None => "CmdGachaTypeNone", + Self::CmdDoGachaCsReq => "CmdDoGachaCsReq", + Self::CmdDoGachaScRsp => "CmdDoGachaScRsp", + Self::CmdSetGachaDecideItemCsReq => "CmdSetGachaDecideItemCsReq", + Self::CmdGetGachaCeilingScRsp => "CmdGetGachaCeilingScRsp", + Self::CmdGetGachaCeilingCsReq => "CmdGetGachaCeilingCsReq", + Self::CmdExchangeGachaCeilingCsReq => "CmdExchangeGachaCeilingCsReq", + Self::CmdGachaDecideItemChangeScNotify => "CmdGachaDecideItemChangeScNotify", + Self::CmdExchangeGachaCeilingScRsp => "CmdExchangeGachaCeilingScRsp", + Self::CmdGetGachaInfoCsReq => "CmdGetGachaInfoCsReq", + Self::CmdSetGachaDecideItemScRsp => "CmdSetGachaDecideItemScRsp", + Self::CmdGetGachaInfoScRsp => "CmdGetGachaInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54364,32 +50151,22 @@ impl CmdHeartdialType { /// (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::CmdChangeScriptEmotionScRsp => { - "CmdChangeScriptEmotionScRsp" - } - CmdHeartdialType::CmdFinishEmotionDialoguePerformanceCsReq => { + Self::None => "CmdHeartdialTypeNone", + Self::CmdChangeScriptEmotionScRsp => "CmdChangeScriptEmotionScRsp", + Self::CmdFinishEmotionDialoguePerformanceCsReq => { "CmdFinishEmotionDialoguePerformanceCsReq" } - CmdHeartdialType::CmdHeartDialScriptChangeScNotify => { - "CmdHeartDialScriptChangeScNotify" - } - CmdHeartdialType::CmdHeartDialTraceScriptCsReq => { - "CmdHeartDialTraceScriptCsReq" - } - CmdHeartdialType::CmdSubmitEmotionItemCsReq => "CmdSubmitEmotionItemCsReq", - CmdHeartdialType::CmdChangeScriptEmotionCsReq => { - "CmdChangeScriptEmotionCsReq" - } - CmdHeartdialType::CmdSubmitEmotionItemScRsp => "CmdSubmitEmotionItemScRsp", - CmdHeartdialType::CmdHeartDialTraceScriptScRsp => { - "CmdHeartDialTraceScriptScRsp" - } - CmdHeartdialType::CmdGetHeartDialInfoScRsp => "CmdGetHeartDialInfoScRsp", - CmdHeartdialType::CmdFinishEmotionDialoguePerformanceScRsp => { + Self::CmdHeartDialScriptChangeScNotify => "CmdHeartDialScriptChangeScNotify", + Self::CmdHeartDialTraceScriptCsReq => "CmdHeartDialTraceScriptCsReq", + Self::CmdSubmitEmotionItemCsReq => "CmdSubmitEmotionItemCsReq", + Self::CmdChangeScriptEmotionCsReq => "CmdChangeScriptEmotionCsReq", + Self::CmdSubmitEmotionItemScRsp => "CmdSubmitEmotionItemScRsp", + Self::CmdHeartDialTraceScriptScRsp => "CmdHeartDialTraceScriptScRsp", + Self::CmdGetHeartDialInfoScRsp => "CmdGetHeartDialInfoScRsp", + Self::CmdFinishEmotionDialoguePerformanceScRsp => { "CmdFinishEmotionDialoguePerformanceScRsp" } - CmdHeartdialType::CmdGetHeartDialInfoCsReq => "CmdGetHeartDialInfoCsReq", + Self::CmdGetHeartDialInfoCsReq => "CmdGetHeartDialInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54433,10 +50210,10 @@ impl Bfdflhekfgk { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Bfdflhekfgk::HeartDialEmotionTypePeace => "HEART_DIAL_EMOTION_TYPE_PEACE", - Bfdflhekfgk::HeartDialEmotionTypeAnger => "HEART_DIAL_EMOTION_TYPE_ANGER", - Bfdflhekfgk::HeartDialEmotionTypeHappy => "HEART_DIAL_EMOTION_TYPE_HAPPY", - Bfdflhekfgk::HeartDialEmotionTypeSad => "HEART_DIAL_EMOTION_TYPE_SAD", + Self::HeartDialEmotionTypePeace => "HEART_DIAL_EMOTION_TYPE_PEACE", + Self::HeartDialEmotionTypeAnger => "HEART_DIAL_EMOTION_TYPE_ANGER", + Self::HeartDialEmotionTypeHappy => "HEART_DIAL_EMOTION_TYPE_HAPPY", + Self::HeartDialEmotionTypeSad => "HEART_DIAL_EMOTION_TYPE_SAD", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54468,12 +50245,12 @@ impl Afefbpablhm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Afefbpablhm::HeartDialStepTypeMissing => "HEART_DIAL_STEP_TYPE_MISSING", - Afefbpablhm::HeartDialStepTypeFull => "HEART_DIAL_STEP_TYPE_FULL", - Afefbpablhm::HeartDialStepTypeLock => "HEART_DIAL_STEP_TYPE_LOCK", - Afefbpablhm::HeartDialStepTypeUnlock => "HEART_DIAL_STEP_TYPE_UNLOCK", - Afefbpablhm::HeartDialStepTypeNormal => "HEART_DIAL_STEP_TYPE_NORMAL", - Afefbpablhm::HeartDialStepTypeControl => "HEART_DIAL_STEP_TYPE_CONTROL", + Self::HeartDialStepTypeMissing => "HEART_DIAL_STEP_TYPE_MISSING", + Self::HeartDialStepTypeFull => "HEART_DIAL_STEP_TYPE_FULL", + Self::HeartDialStepTypeLock => "HEART_DIAL_STEP_TYPE_LOCK", + Self::HeartDialStepTypeUnlock => "HEART_DIAL_STEP_TYPE_UNLOCK", + Self::HeartDialStepTypeNormal => "HEART_DIAL_STEP_TYPE_NORMAL", + Self::HeartDialStepTypeControl => "HEART_DIAL_STEP_TYPE_CONTROL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54504,13 +50281,11 @@ impl Ooehgmemkoi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ooehgmemkoi::HeartDialUnlockStatusLock => "HEART_DIAL_UNLOCK_STATUS_LOCK", - Ooehgmemkoi::HeartDialUnlockStatusUnlockSingle => { + Self::HeartDialUnlockStatusLock => "HEART_DIAL_UNLOCK_STATUS_LOCK", + Self::HeartDialUnlockStatusUnlockSingle => { "HEART_DIAL_UNLOCK_STATUS_UNLOCK_SINGLE" } - Ooehgmemkoi::HeartDialUnlockStatusUnlockAll => { - "HEART_DIAL_UNLOCK_STATUS_UNLOCK_ALL" - } + Self::HeartDialUnlockStatusUnlockAll => "HEART_DIAL_UNLOCK_STATUS_UNLOCK_ALL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54564,48 +50339,32 @@ impl CmdHeliobusType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdHeliobusType::None => "CmdHeliobusTypeNone", - CmdHeliobusType::CmdHeliobusSnsCommentScRsp => "CmdHeliobusSnsCommentScRsp", - CmdHeliobusType::CmdHeliobusSnsLikeCsReq => "CmdHeliobusSnsLikeCsReq", - CmdHeliobusType::CmdHeliobusStartRaidScRsp => "CmdHeliobusStartRaidScRsp", - CmdHeliobusType::CmdHeliobusActivityDataScRsp => { - "CmdHeliobusActivityDataScRsp" - } - CmdHeliobusType::CmdHeliobusEnterBattleCsReq => "CmdHeliobusEnterBattleCsReq", - CmdHeliobusType::CmdHeliobusSnsLikeScRsp => "CmdHeliobusSnsLikeScRsp", - CmdHeliobusType::CmdHeliobusEnterBattleScRsp => "CmdHeliobusEnterBattleScRsp", - CmdHeliobusType::CmdHeliobusSnsUpdateScNotify => { - "CmdHeliobusSnsUpdateScNotify" - } - CmdHeliobusType::CmdHeliobusUnlockSkillScNotify => { - "CmdHeliobusUnlockSkillScNotify" - } - CmdHeliobusType::CmdHeliobusStartRaidCsReq => "CmdHeliobusStartRaidCsReq", - CmdHeliobusType::CmdHeliobusSelectSkillCsReq => "CmdHeliobusSelectSkillCsReq", - CmdHeliobusType::CmdHeliobusSelectSkillScRsp => "CmdHeliobusSelectSkillScRsp", - CmdHeliobusType::CmdHeliobusUpgradeLevelCsReq => { - "CmdHeliobusUpgradeLevelCsReq" - } - CmdHeliobusType::CmdHeliobusSnsCommentCsReq => "CmdHeliobusSnsCommentCsReq", - CmdHeliobusType::CmdHeliobusActivityDataCsReq => { - "CmdHeliobusActivityDataCsReq" - } - CmdHeliobusType::CmdHeliobusLineupUpdateScNotify => { - "CmdHeliobusLineupUpdateScNotify" - } - CmdHeliobusType::CmdHeliobusInfoChangedScNotify => { - "CmdHeliobusInfoChangedScNotify" - } - CmdHeliobusType::CmdHeliobusChallengeUpdateScNotify => { + Self::None => "CmdHeliobusTypeNone", + Self::CmdHeliobusSnsCommentScRsp => "CmdHeliobusSnsCommentScRsp", + Self::CmdHeliobusSnsLikeCsReq => "CmdHeliobusSnsLikeCsReq", + Self::CmdHeliobusStartRaidScRsp => "CmdHeliobusStartRaidScRsp", + Self::CmdHeliobusActivityDataScRsp => "CmdHeliobusActivityDataScRsp", + Self::CmdHeliobusEnterBattleCsReq => "CmdHeliobusEnterBattleCsReq", + Self::CmdHeliobusSnsLikeScRsp => "CmdHeliobusSnsLikeScRsp", + Self::CmdHeliobusEnterBattleScRsp => "CmdHeliobusEnterBattleScRsp", + Self::CmdHeliobusSnsUpdateScNotify => "CmdHeliobusSnsUpdateScNotify", + Self::CmdHeliobusUnlockSkillScNotify => "CmdHeliobusUnlockSkillScNotify", + Self::CmdHeliobusStartRaidCsReq => "CmdHeliobusStartRaidCsReq", + Self::CmdHeliobusSelectSkillCsReq => "CmdHeliobusSelectSkillCsReq", + Self::CmdHeliobusSelectSkillScRsp => "CmdHeliobusSelectSkillScRsp", + Self::CmdHeliobusUpgradeLevelCsReq => "CmdHeliobusUpgradeLevelCsReq", + Self::CmdHeliobusSnsCommentCsReq => "CmdHeliobusSnsCommentCsReq", + Self::CmdHeliobusActivityDataCsReq => "CmdHeliobusActivityDataCsReq", + Self::CmdHeliobusLineupUpdateScNotify => "CmdHeliobusLineupUpdateScNotify", + Self::CmdHeliobusInfoChangedScNotify => "CmdHeliobusInfoChangedScNotify", + Self::CmdHeliobusChallengeUpdateScNotify => { "CmdHeliobusChallengeUpdateScNotify" } - CmdHeliobusType::CmdHeliobusSnsReadCsReq => "CmdHeliobusSnsReadCsReq", - CmdHeliobusType::CmdHeliobusUpgradeLevelScRsp => { - "CmdHeliobusUpgradeLevelScRsp" - } - CmdHeliobusType::CmdHeliobusSnsReadScRsp => "CmdHeliobusSnsReadScRsp", - CmdHeliobusType::CmdHeliobusSnsPostCsReq => "CmdHeliobusSnsPostCsReq", - CmdHeliobusType::CmdHeliobusSnsPostScRsp => "CmdHeliobusSnsPostScRsp", + Self::CmdHeliobusSnsReadCsReq => "CmdHeliobusSnsReadCsReq", + Self::CmdHeliobusUpgradeLevelScRsp => "CmdHeliobusUpgradeLevelScRsp", + Self::CmdHeliobusSnsReadScRsp => "CmdHeliobusSnsReadScRsp", + Self::CmdHeliobusSnsPostCsReq => "CmdHeliobusSnsPostCsReq", + Self::CmdHeliobusSnsPostScRsp => "CmdHeliobusSnsPostScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54721,75 +50480,69 @@ impl CmdItemType { /// (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::CmdMarkItemCsReq => "CmdMarkItemCsReq", - CmdItemType::CmdExpUpRelicCsReq => "CmdExpUpRelicCsReq", - CmdItemType::CmdGetRelicFilterPlanScRsp => "CmdGetRelicFilterPlanScRsp", - CmdItemType::CmdMarkRelicFilterPlanScRsp => "CmdMarkRelicFilterPlanScRsp", - CmdItemType::CmdModifyRelicFilterPlanCsReq => "CmdModifyRelicFilterPlanCsReq", - CmdItemType::CmdDestroyItemCsReq => "CmdDestroyItemCsReq", - CmdItemType::CmdModifyRelicFilterPlanScRsp => "CmdModifyRelicFilterPlanScRsp", - CmdItemType::CmdSetTurnFoodSwitchScRsp => "CmdSetTurnFoodSwitchScRsp", - CmdItemType::CmdUseItemCsReq => "CmdUseItemCsReq", - CmdItemType::CmdComposeItemScRsp => "CmdComposeItemScRsp", - CmdItemType::CmdBatchRankUpEquipmentScRsp => "CmdBatchRankUpEquipmentScRsp", - CmdItemType::CmdGetBagCsReq => "CmdGetBagCsReq", - CmdItemType::CmdAddEquipmentScNotify => "CmdAddEquipmentScNotify", - CmdItemType::CmdMarkItemScRsp => "CmdMarkItemScRsp", - CmdItemType::CmdDiscardRelicCsReq => "CmdDiscardRelicCsReq", - CmdItemType::CmdRelicReforgeCsReq => "CmdRelicReforgeCsReq", - CmdItemType::CmdUseItemScRsp => "CmdUseItemScRsp", - CmdItemType::CmdAddRelicFilterPlanScRsp => "CmdAddRelicFilterPlanScRsp", - CmdItemType::CmdDeleteRelicFilterPlanCsReq => "CmdDeleteRelicFilterPlanCsReq", - CmdItemType::CmdExchangeHcoinCsReq => "CmdExchangeHcoinCsReq", - CmdItemType::CmdAddRelicFilterPlanCsReq => "CmdAddRelicFilterPlanCsReq", - CmdItemType::CmdLockRelicScRsp => "CmdLockRelicScRsp", - CmdItemType::CmdComposeLimitNumCompleteNotify => { - "CmdComposeLimitNumCompleteNotify" - } - CmdItemType::CmdExpUpEquipmentScRsp => "CmdExpUpEquipmentScRsp", - CmdItemType::CmdExchangeHcoinScRsp => "CmdExchangeHcoinScRsp", - CmdItemType::CmdGetBagScRsp => "CmdGetBagScRsp", - CmdItemType::CmdRelicFilterPlanClearNameScNotify => { + Self::None => "CmdItemTypeNone", + Self::CmdMarkItemCsReq => "CmdMarkItemCsReq", + Self::CmdExpUpRelicCsReq => "CmdExpUpRelicCsReq", + Self::CmdGetRelicFilterPlanScRsp => "CmdGetRelicFilterPlanScRsp", + Self::CmdMarkRelicFilterPlanScRsp => "CmdMarkRelicFilterPlanScRsp", + Self::CmdModifyRelicFilterPlanCsReq => "CmdModifyRelicFilterPlanCsReq", + Self::CmdDestroyItemCsReq => "CmdDestroyItemCsReq", + Self::CmdModifyRelicFilterPlanScRsp => "CmdModifyRelicFilterPlanScRsp", + Self::CmdSetTurnFoodSwitchScRsp => "CmdSetTurnFoodSwitchScRsp", + Self::CmdUseItemCsReq => "CmdUseItemCsReq", + Self::CmdComposeItemScRsp => "CmdComposeItemScRsp", + Self::CmdBatchRankUpEquipmentScRsp => "CmdBatchRankUpEquipmentScRsp", + Self::CmdGetBagCsReq => "CmdGetBagCsReq", + Self::CmdAddEquipmentScNotify => "CmdAddEquipmentScNotify", + Self::CmdMarkItemScRsp => "CmdMarkItemScRsp", + Self::CmdDiscardRelicCsReq => "CmdDiscardRelicCsReq", + Self::CmdRelicReforgeCsReq => "CmdRelicReforgeCsReq", + Self::CmdUseItemScRsp => "CmdUseItemScRsp", + Self::CmdAddRelicFilterPlanScRsp => "CmdAddRelicFilterPlanScRsp", + Self::CmdDeleteRelicFilterPlanCsReq => "CmdDeleteRelicFilterPlanCsReq", + Self::CmdExchangeHcoinCsReq => "CmdExchangeHcoinCsReq", + Self::CmdAddRelicFilterPlanCsReq => "CmdAddRelicFilterPlanCsReq", + Self::CmdLockRelicScRsp => "CmdLockRelicScRsp", + Self::CmdComposeLimitNumCompleteNotify => "CmdComposeLimitNumCompleteNotify", + Self::CmdExpUpEquipmentScRsp => "CmdExpUpEquipmentScRsp", + Self::CmdExchangeHcoinScRsp => "CmdExchangeHcoinScRsp", + Self::CmdGetBagScRsp => "CmdGetBagScRsp", + Self::CmdRelicFilterPlanClearNameScNotify => { "CmdRelicFilterPlanClearNameScNotify" } - CmdItemType::CmdRechargeSuccNotify => "CmdRechargeSuccNotify", - CmdItemType::CmdRelicReforgeConfirmScRsp => "CmdRelicReforgeConfirmScRsp", - CmdItemType::CmdSetTurnFoodSwitchCsReq => "CmdSetTurnFoodSwitchCsReq", - CmdItemType::CmdRelicReforgeConfirmCsReq => "CmdRelicReforgeConfirmCsReq", - CmdItemType::CmdComposeSelectedRelicScRsp => "CmdComposeSelectedRelicScRsp", - CmdItemType::CmdComposeLimitNumUpdateNotify => { - "CmdComposeLimitNumUpdateNotify" - } - CmdItemType::CmdLockRelicCsReq => "CmdLockRelicCsReq", - CmdItemType::CmdGetRecyleTimeCsReq => "CmdGetRecyleTimeCsReq", - CmdItemType::CmdPromoteEquipmentCsReq => "CmdPromoteEquipmentCsReq", - CmdItemType::CmdRankUpEquipmentScRsp => "CmdRankUpEquipmentScRsp", - CmdItemType::CmdSellItemScRsp => "CmdSellItemScRsp", - CmdItemType::CmdRankUpEquipmentCsReq => "CmdRankUpEquipmentCsReq", - CmdItemType::CmdExpUpRelicScRsp => "CmdExpUpRelicScRsp", - CmdItemType::CmdRelicReforgeScRsp => "CmdRelicReforgeScRsp", - CmdItemType::CmdPromoteEquipmentScRsp => "CmdPromoteEquipmentScRsp", - CmdItemType::CmdDeleteRelicFilterPlanScRsp => "CmdDeleteRelicFilterPlanScRsp", - CmdItemType::CmdMarkRelicFilterPlanCsReq => "CmdMarkRelicFilterPlanCsReq", - CmdItemType::CmdGetRelicFilterPlanCsReq => "CmdGetRelicFilterPlanCsReq", - CmdItemType::CmdSellItemCsReq => "CmdSellItemCsReq", - CmdItemType::CmdGetRecyleTimeScRsp => "CmdGetRecyleTimeScRsp", - CmdItemType::CmdGetMarkItemListScRsp => "CmdGetMarkItemListScRsp", - CmdItemType::CmdBatchRankUpEquipmentCsReq => "CmdBatchRankUpEquipmentCsReq", - CmdItemType::CmdCancelMarkItemNotify => "CmdCancelMarkItemNotify", - CmdItemType::CmdComposeItemCsReq => "CmdComposeItemCsReq", - CmdItemType::CmdSyncTurnFoodNotify => "CmdSyncTurnFoodNotify", - CmdItemType::CmdLockEquipmentCsReq => "CmdLockEquipmentCsReq", - CmdItemType::CmdLockEquipmentScRsp => "CmdLockEquipmentScRsp", - CmdItemType::CmdGeneralVirtualItemDataNotify => { - "CmdGeneralVirtualItemDataNotify" - } - CmdItemType::CmdDestroyItemScRsp => "CmdDestroyItemScRsp", - CmdItemType::CmdDiscardRelicScRsp => "CmdDiscardRelicScRsp", - CmdItemType::CmdExpUpEquipmentCsReq => "CmdExpUpEquipmentCsReq", - CmdItemType::CmdComposeSelectedRelicCsReq => "CmdComposeSelectedRelicCsReq", - CmdItemType::CmdGetMarkItemListCsReq => "CmdGetMarkItemListCsReq", + Self::CmdRechargeSuccNotify => "CmdRechargeSuccNotify", + Self::CmdRelicReforgeConfirmScRsp => "CmdRelicReforgeConfirmScRsp", + Self::CmdSetTurnFoodSwitchCsReq => "CmdSetTurnFoodSwitchCsReq", + Self::CmdRelicReforgeConfirmCsReq => "CmdRelicReforgeConfirmCsReq", + Self::CmdComposeSelectedRelicScRsp => "CmdComposeSelectedRelicScRsp", + Self::CmdComposeLimitNumUpdateNotify => "CmdComposeLimitNumUpdateNotify", + Self::CmdLockRelicCsReq => "CmdLockRelicCsReq", + Self::CmdGetRecyleTimeCsReq => "CmdGetRecyleTimeCsReq", + Self::CmdPromoteEquipmentCsReq => "CmdPromoteEquipmentCsReq", + Self::CmdRankUpEquipmentScRsp => "CmdRankUpEquipmentScRsp", + Self::CmdSellItemScRsp => "CmdSellItemScRsp", + Self::CmdRankUpEquipmentCsReq => "CmdRankUpEquipmentCsReq", + Self::CmdExpUpRelicScRsp => "CmdExpUpRelicScRsp", + Self::CmdRelicReforgeScRsp => "CmdRelicReforgeScRsp", + Self::CmdPromoteEquipmentScRsp => "CmdPromoteEquipmentScRsp", + Self::CmdDeleteRelicFilterPlanScRsp => "CmdDeleteRelicFilterPlanScRsp", + Self::CmdMarkRelicFilterPlanCsReq => "CmdMarkRelicFilterPlanCsReq", + Self::CmdGetRelicFilterPlanCsReq => "CmdGetRelicFilterPlanCsReq", + Self::CmdSellItemCsReq => "CmdSellItemCsReq", + Self::CmdGetRecyleTimeScRsp => "CmdGetRecyleTimeScRsp", + Self::CmdGetMarkItemListScRsp => "CmdGetMarkItemListScRsp", + Self::CmdBatchRankUpEquipmentCsReq => "CmdBatchRankUpEquipmentCsReq", + Self::CmdCancelMarkItemNotify => "CmdCancelMarkItemNotify", + Self::CmdComposeItemCsReq => "CmdComposeItemCsReq", + Self::CmdSyncTurnFoodNotify => "CmdSyncTurnFoodNotify", + Self::CmdLockEquipmentCsReq => "CmdLockEquipmentCsReq", + Self::CmdLockEquipmentScRsp => "CmdLockEquipmentScRsp", + Self::CmdGeneralVirtualItemDataNotify => "CmdGeneralVirtualItemDataNotify", + Self::CmdDestroyItemScRsp => "CmdDestroyItemScRsp", + Self::CmdDiscardRelicScRsp => "CmdDiscardRelicScRsp", + Self::CmdExpUpEquipmentCsReq => "CmdExpUpEquipmentCsReq", + Self::CmdComposeSelectedRelicCsReq => "CmdComposeSelectedRelicCsReq", + Self::CmdGetMarkItemListCsReq => "CmdGetMarkItemListCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54883,9 +50636,9 @@ impl Icpineholml { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Icpineholml::RelicDiscardTypeSingle => "RELIC_DISCARD_TYPE_SINGLE", - Icpineholml::RelicDiscardTypeBatch => "RELIC_DISCARD_TYPE_BATCH", - Icpineholml::RelicDiscardTypeSmart => "RELIC_DISCARD_TYPE_SMART", + Self::RelicDiscardTypeSingle => "RELIC_DISCARD_TYPE_SINGLE", + Self::RelicDiscardTypeBatch => "RELIC_DISCARD_TYPE_BATCH", + Self::RelicDiscardTypeSmart => "RELIC_DISCARD_TYPE_SMART", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54913,9 +50666,9 @@ impl TurnFoodSwitch { /// (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", + Self::None => "TURN_FOOD_SWITCH_NONE", + Self::Attack => "TURN_FOOD_SWITCH_ATTACK", + Self::Define => "TURN_FOOD_SWITCH_DEFINE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -54950,23 +50703,15 @@ impl CmdJukeboxType { /// (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::CmdGetJukeboxDataCsReq => "CmdGetJukeboxDataCsReq", - CmdJukeboxType::CmdTrialBackGroundMusicCsReq => { - "CmdTrialBackGroundMusicCsReq" - } - CmdJukeboxType::CmdUnlockBackGroundMusicCsReq => { - "CmdUnlockBackGroundMusicCsReq" - } - CmdJukeboxType::CmdPlayBackGroundMusicCsReq => "CmdPlayBackGroundMusicCsReq", - CmdJukeboxType::CmdUnlockBackGroundMusicScRsp => { - "CmdUnlockBackGroundMusicScRsp" - } - CmdJukeboxType::CmdTrialBackGroundMusicScRsp => { - "CmdTrialBackGroundMusicScRsp" - } - CmdJukeboxType::CmdGetJukeboxDataScRsp => "CmdGetJukeboxDataScRsp", + Self::None => "CmdJukeboxTypeNone", + Self::CmdPlayBackGroundMusicScRsp => "CmdPlayBackGroundMusicScRsp", + Self::CmdGetJukeboxDataCsReq => "CmdGetJukeboxDataCsReq", + Self::CmdTrialBackGroundMusicCsReq => "CmdTrialBackGroundMusicCsReq", + Self::CmdUnlockBackGroundMusicCsReq => "CmdUnlockBackGroundMusicCsReq", + Self::CmdPlayBackGroundMusicCsReq => "CmdPlayBackGroundMusicCsReq", + Self::CmdUnlockBackGroundMusicScRsp => "CmdUnlockBackGroundMusicScRsp", + Self::CmdTrialBackGroundMusicScRsp => "CmdTrialBackGroundMusicScRsp", + Self::CmdGetJukeboxDataScRsp => "CmdGetJukeboxDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55025,37 +50770,35 @@ impl CmdLineupType { /// (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::CmdReplaceLineupCsReq => "CmdReplaceLineupCsReq", - CmdLineupType::CmdJoinLineupScRsp => "CmdJoinLineupScRsp", - CmdLineupType::CmdSyncLineupNotify => "CmdSyncLineupNotify", - CmdLineupType::CmdGetLineupAvatarDataScRsp => "CmdGetLineupAvatarDataScRsp", - CmdLineupType::CmdGetStageLineupScRsp => "CmdGetStageLineupScRsp", - CmdLineupType::CmdSwapLineupCsReq => "CmdSwapLineupCsReq", - CmdLineupType::CmdGetCurLineupDataScRsp => "CmdGetCurLineupDataScRsp", - CmdLineupType::CmdSwitchLineupIndexScRsp => "CmdSwitchLineupIndexScRsp", - CmdLineupType::CmdQuitLineupCsReq => "CmdQuitLineupCsReq", - CmdLineupType::CmdChangeLineupLeaderCsReq => "CmdChangeLineupLeaderCsReq", - CmdLineupType::CmdGetLineupAvatarDataCsReq => "CmdGetLineupAvatarDataCsReq", - CmdLineupType::CmdJoinLineupCsReq => "CmdJoinLineupCsReq", - CmdLineupType::CmdVirtualLineupTrialAvatarChangeScNotify => { + Self::None => "CmdLineupTypeNone", + Self::CmdReplaceLineupCsReq => "CmdReplaceLineupCsReq", + Self::CmdJoinLineupScRsp => "CmdJoinLineupScRsp", + Self::CmdSyncLineupNotify => "CmdSyncLineupNotify", + Self::CmdGetLineupAvatarDataScRsp => "CmdGetLineupAvatarDataScRsp", + Self::CmdGetStageLineupScRsp => "CmdGetStageLineupScRsp", + Self::CmdSwapLineupCsReq => "CmdSwapLineupCsReq", + Self::CmdGetCurLineupDataScRsp => "CmdGetCurLineupDataScRsp", + Self::CmdSwitchLineupIndexScRsp => "CmdSwitchLineupIndexScRsp", + Self::CmdQuitLineupCsReq => "CmdQuitLineupCsReq", + Self::CmdChangeLineupLeaderCsReq => "CmdChangeLineupLeaderCsReq", + Self::CmdGetLineupAvatarDataCsReq => "CmdGetLineupAvatarDataCsReq", + Self::CmdJoinLineupCsReq => "CmdJoinLineupCsReq", + Self::CmdVirtualLineupTrialAvatarChangeScNotify => { "CmdVirtualLineupTrialAvatarChangeScNotify" } - CmdLineupType::CmdChangeLineupLeaderScRsp => "CmdChangeLineupLeaderScRsp", - CmdLineupType::CmdGetAllLineupDataScRsp => "CmdGetAllLineupDataScRsp", - CmdLineupType::CmdGetCurLineupDataCsReq => "CmdGetCurLineupDataCsReq", - CmdLineupType::CmdGetStageLineupCsReq => "CmdGetStageLineupCsReq", - CmdLineupType::CmdQuitLineupScRsp => "CmdQuitLineupScRsp", - CmdLineupType::CmdReplaceLineupScRsp => "CmdReplaceLineupScRsp", - CmdLineupType::CmdGetAllLineupDataCsReq => "CmdGetAllLineupDataCsReq", - CmdLineupType::CmdVirtualLineupDestroyNotify => { - "CmdVirtualLineupDestroyNotify" - } - CmdLineupType::CmdSetLineupNameCsReq => "CmdSetLineupNameCsReq", - CmdLineupType::CmdSwitchLineupIndexCsReq => "CmdSwitchLineupIndexCsReq", - CmdLineupType::CmdSetLineupNameScRsp => "CmdSetLineupNameScRsp", - CmdLineupType::CmdExtraLineupDestroyNotify => "CmdExtraLineupDestroyNotify", - CmdLineupType::CmdSwapLineupScRsp => "CmdSwapLineupScRsp", + Self::CmdChangeLineupLeaderScRsp => "CmdChangeLineupLeaderScRsp", + Self::CmdGetAllLineupDataScRsp => "CmdGetAllLineupDataScRsp", + Self::CmdGetCurLineupDataCsReq => "CmdGetCurLineupDataCsReq", + Self::CmdGetStageLineupCsReq => "CmdGetStageLineupCsReq", + Self::CmdQuitLineupScRsp => "CmdQuitLineupScRsp", + Self::CmdReplaceLineupScRsp => "CmdReplaceLineupScRsp", + Self::CmdGetAllLineupDataCsReq => "CmdGetAllLineupDataCsReq", + Self::CmdVirtualLineupDestroyNotify => "CmdVirtualLineupDestroyNotify", + Self::CmdSetLineupNameCsReq => "CmdSetLineupNameCsReq", + Self::CmdSwitchLineupIndexCsReq => "CmdSwitchLineupIndexCsReq", + Self::CmdSetLineupNameScRsp => "CmdSetLineupNameScRsp", + Self::CmdExtraLineupDestroyNotify => "CmdExtraLineupDestroyNotify", + Self::CmdSwapLineupScRsp => "CmdSwapLineupScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55111,11 +50854,11 @@ impl Pbpahlpfnda { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Pbpahlpfnda::LineupTypeNone => "LINEUP_TYPE_NONE", - Pbpahlpfnda::LineupTypePreset => "LINEUP_TYPE_PRESET", - Pbpahlpfnda::LineupTypeVirtual => "LINEUP_TYPE_VIRTUAL", - Pbpahlpfnda::LineupTypeExtra => "LINEUP_TYPE_EXTRA", - Pbpahlpfnda::LineupTypeStoryLine => "LINEUP_TYPE_STORY_LINE", + Self::LineupTypeNone => "LINEUP_TYPE_NONE", + Self::LineupTypePreset => "LINEUP_TYPE_PRESET", + Self::LineupTypeVirtual => "LINEUP_TYPE_VIRTUAL", + Self::LineupTypeExtra => "LINEUP_TYPE_EXTRA", + Self::LineupTypeStoryLine => "LINEUP_TYPE_STORY_LINE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55159,23 +50902,23 @@ impl ExtraLineupType { /// (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", + Self::LineupNone => "LINEUP_NONE", + Self::LineupChallenge => "LINEUP_CHALLENGE", + Self::LineupRogue => "LINEUP_ROGUE", + Self::LineupChallenge2 => "LINEUP_CHALLENGE_2", + Self::LineupChallenge3 => "LINEUP_CHALLENGE_3", + Self::LineupRogueChallenge => "LINEUP_ROGUE_CHALLENGE", + Self::LineupStageTrial => "LINEUP_STAGE_TRIAL", + Self::LineupRogueTrial => "LINEUP_ROGUE_TRIAL", + Self::LineupActivity => "LINEUP_ACTIVITY", + Self::LineupBoxingClub => "LINEUP_BOXING_CLUB", + Self::LineupTreasureDungeon => "LINEUP_TREASURE_DUNGEON", + Self::LineupChessRogue => "LINEUP_CHESS_ROGUE", + Self::LineupHeliobus => "LINEUP_HELIOBUS", + Self::LineupTournRogue => "LINEUP_TOURN_ROGUE", + Self::LineupRelicRogue => "LINEUP_RELIC_ROGUE", + Self::LineupArcadeRogue => "LINEUP_ARCADE_ROGUE", + Self::LineupMagicRogue => "LINEUP_MAGIC_ROGUE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55219,11 +50962,11 @@ impl SyncReason { /// (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", + Self::None => "SYNC_REASON_NONE", + Self::MpAdd => "SYNC_REASON_MP_ADD", + Self::MpAddPropHit => "SYNC_REASON_MP_ADD_PROP_HIT", + Self::HpAdd => "SYNC_REASON_HP_ADD", + Self::HpAddPropHit => "SYNC_REASON_HP_ADD_PROP_HIT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55273,32 +51016,28 @@ impl CmdLobbyType { /// (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::CmdLobbyKickOutCsReq => "CmdLobbyKickOutCsReq", - CmdLobbyType::CmdLobbyCreateCsReq => "CmdLobbyCreateCsReq", - CmdLobbyType::CmdLobbyQuitCsReq => "CmdLobbyQuitCsReq", - CmdLobbyType::CmdLobbyInviteCsReq => "CmdLobbyInviteCsReq", - CmdLobbyType::CmdLobbyJoinCsReq => "CmdLobbyJoinCsReq", - CmdLobbyType::CmdLobbySyncInfoScNotify => "CmdLobbySyncInfoScNotify", - CmdLobbyType::CmdLobbyGetInfoCsReq => "CmdLobbyGetInfoCsReq", - CmdLobbyType::CmdLobbyModifyPlayerInfoCsReq => { - "CmdLobbyModifyPlayerInfoCsReq" - } - CmdLobbyType::CmdLobbyStartFightScRsp => "CmdLobbyStartFightScRsp", - CmdLobbyType::CmdLobbyInteractScNotify => "CmdLobbyInteractScNotify", - CmdLobbyType::CmdLobbyStartFightCsReq => "CmdLobbyStartFightCsReq", - CmdLobbyType::CmdLobbyGetInfoScRsp => "CmdLobbyGetInfoScRsp", - CmdLobbyType::CmdLobbyInteractCsReq => "CmdLobbyInteractCsReq", - CmdLobbyType::CmdLobbyQuitScRsp => "CmdLobbyQuitScRsp", - CmdLobbyType::CmdLobbyInteractScRsp => "CmdLobbyInteractScRsp", - CmdLobbyType::CmdLobbyKickOutScRsp => "CmdLobbyKickOutScRsp", - CmdLobbyType::CmdLobbyInviteScNotify => "CmdLobbyInviteScNotify", - CmdLobbyType::CmdLobbyInviteScRsp => "CmdLobbyInviteScRsp", - CmdLobbyType::CmdLobbyJoinScRsp => "CmdLobbyJoinScRsp", - CmdLobbyType::CmdLobbyCreateScRsp => "CmdLobbyCreateScRsp", - CmdLobbyType::CmdLobbyModifyPlayerInfoScRsp => { - "CmdLobbyModifyPlayerInfoScRsp" - } + Self::None => "CmdLobbyTypeNone", + Self::CmdLobbyKickOutCsReq => "CmdLobbyKickOutCsReq", + Self::CmdLobbyCreateCsReq => "CmdLobbyCreateCsReq", + Self::CmdLobbyQuitCsReq => "CmdLobbyQuitCsReq", + Self::CmdLobbyInviteCsReq => "CmdLobbyInviteCsReq", + Self::CmdLobbyJoinCsReq => "CmdLobbyJoinCsReq", + Self::CmdLobbySyncInfoScNotify => "CmdLobbySyncInfoScNotify", + Self::CmdLobbyGetInfoCsReq => "CmdLobbyGetInfoCsReq", + Self::CmdLobbyModifyPlayerInfoCsReq => "CmdLobbyModifyPlayerInfoCsReq", + Self::CmdLobbyStartFightScRsp => "CmdLobbyStartFightScRsp", + Self::CmdLobbyInteractScNotify => "CmdLobbyInteractScNotify", + Self::CmdLobbyStartFightCsReq => "CmdLobbyStartFightCsReq", + Self::CmdLobbyGetInfoScRsp => "CmdLobbyGetInfoScRsp", + Self::CmdLobbyInteractCsReq => "CmdLobbyInteractCsReq", + Self::CmdLobbyQuitScRsp => "CmdLobbyQuitScRsp", + Self::CmdLobbyInteractScRsp => "CmdLobbyInteractScRsp", + Self::CmdLobbyKickOutScRsp => "CmdLobbyKickOutScRsp", + Self::CmdLobbyInviteScNotify => "CmdLobbyInviteScNotify", + Self::CmdLobbyInviteScRsp => "CmdLobbyInviteScRsp", + Self::CmdLobbyJoinScRsp => "CmdLobbyJoinScRsp", + Self::CmdLobbyCreateScRsp => "CmdLobbyCreateScRsp", + Self::CmdLobbyModifyPlayerInfoScRsp => "CmdLobbyModifyPlayerInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55353,16 +51092,16 @@ impl CmdMailType { /// (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::CmdDelMailScRsp => "CmdDelMailScRsp", - CmdMailType::CmdMarkReadMailCsReq => "CmdMarkReadMailCsReq", - CmdMailType::CmdNewMailScNotify => "CmdNewMailScNotify", - CmdMailType::CmdGetMailCsReq => "CmdGetMailCsReq", - CmdMailType::CmdDelMailCsReq => "CmdDelMailCsReq", - CmdMailType::CmdGetMailScRsp => "CmdGetMailScRsp", - CmdMailType::CmdTakeMailAttachmentScRsp => "CmdTakeMailAttachmentScRsp", - CmdMailType::CmdTakeMailAttachmentCsReq => "CmdTakeMailAttachmentCsReq", - CmdMailType::CmdMarkReadMailScRsp => "CmdMarkReadMailScRsp", + Self::None => "CmdMailTypeNone", + Self::CmdDelMailScRsp => "CmdDelMailScRsp", + Self::CmdMarkReadMailCsReq => "CmdMarkReadMailCsReq", + Self::CmdNewMailScNotify => "CmdNewMailScNotify", + Self::CmdGetMailCsReq => "CmdGetMailCsReq", + Self::CmdDelMailCsReq => "CmdDelMailCsReq", + Self::CmdGetMailScRsp => "CmdGetMailScRsp", + Self::CmdTakeMailAttachmentScRsp => "CmdTakeMailAttachmentScRsp", + Self::CmdTakeMailAttachmentCsReq => "CmdTakeMailAttachmentCsReq", + Self::CmdMarkReadMailScRsp => "CmdMarkReadMailScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55396,8 +51135,8 @@ impl MailType { /// (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", + Self::Normal => "MAIL_TYPE_NORMAL", + Self::Star => "MAIL_TYPE_STAR", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55443,47 +51182,29 @@ impl CmdMapRotationType { /// (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::CmdInteractChargerScRsp => "CmdInteractChargerScRsp", - CmdMapRotationType::CmdEnterMapRotationRegionScRsp => { - "CmdEnterMapRotationRegionScRsp" - } - CmdMapRotationType::CmdLeaveMapRotationRegionScNotify => { + Self::None => "CmdMapRotationTypeNone", + Self::CmdInteractChargerScRsp => "CmdInteractChargerScRsp", + Self::CmdEnterMapRotationRegionScRsp => "CmdEnterMapRotationRegionScRsp", + Self::CmdLeaveMapRotationRegionScNotify => { "CmdLeaveMapRotationRegionScNotify" } - CmdMapRotationType::CmdDeployRotaterCsReq => "CmdDeployRotaterCsReq", - CmdMapRotationType::CmdDeployRotaterScRsp => "CmdDeployRotaterScRsp", - CmdMapRotationType::CmdRemoveRotaterCsReq => "CmdRemoveRotaterCsReq", - CmdMapRotationType::CmdGetMapRotationDataCsReq => { - "CmdGetMapRotationDataCsReq" - } - CmdMapRotationType::CmdRemoveRotaterScRsp => "CmdRemoveRotaterScRsp", - CmdMapRotationType::CmdEnterMapRotationRegionCsReq => { - "CmdEnterMapRotationRegionCsReq" - } - CmdMapRotationType::CmdRotateMapCsReq => "CmdRotateMapCsReq", - CmdMapRotationType::CmdUpdateEnergyScNotify => "CmdUpdateEnergyScNotify", - CmdMapRotationType::CmdLeaveMapRotationRegionScRsp => { - "CmdLeaveMapRotationRegionScRsp" - } - CmdMapRotationType::CmdResetMapRotationRegionCsReq => { - "CmdResetMapRotationRegionCsReq" - } - CmdMapRotationType::CmdResetMapRotationRegionScRsp => { - "CmdResetMapRotationRegionScRsp" - } - CmdMapRotationType::CmdGetMapRotationDataScRsp => { - "CmdGetMapRotationDataScRsp" - } - CmdMapRotationType::CmdUpdateMapRotationDataScNotify => { - "CmdUpdateMapRotationDataScNotify" - } - CmdMapRotationType::CmdLeaveMapRotationRegionCsReq => { - "CmdLeaveMapRotationRegionCsReq" - } - CmdMapRotationType::CmdRotateMapScRsp => "CmdRotateMapScRsp", - CmdMapRotationType::CmdUpdateRotaterScNotify => "CmdUpdateRotaterScNotify", - CmdMapRotationType::CmdInteractChargerCsReq => "CmdInteractChargerCsReq", + Self::CmdDeployRotaterCsReq => "CmdDeployRotaterCsReq", + Self::CmdDeployRotaterScRsp => "CmdDeployRotaterScRsp", + Self::CmdRemoveRotaterCsReq => "CmdRemoveRotaterCsReq", + Self::CmdGetMapRotationDataCsReq => "CmdGetMapRotationDataCsReq", + Self::CmdRemoveRotaterScRsp => "CmdRemoveRotaterScRsp", + Self::CmdEnterMapRotationRegionCsReq => "CmdEnterMapRotationRegionCsReq", + Self::CmdRotateMapCsReq => "CmdRotateMapCsReq", + Self::CmdUpdateEnergyScNotify => "CmdUpdateEnergyScNotify", + Self::CmdLeaveMapRotationRegionScRsp => "CmdLeaveMapRotationRegionScRsp", + Self::CmdResetMapRotationRegionCsReq => "CmdResetMapRotationRegionCsReq", + Self::CmdResetMapRotationRegionScRsp => "CmdResetMapRotationRegionScRsp", + Self::CmdGetMapRotationDataScRsp => "CmdGetMapRotationDataScRsp", + Self::CmdUpdateMapRotationDataScNotify => "CmdUpdateMapRotationDataScNotify", + Self::CmdLeaveMapRotationRegionCsReq => "CmdLeaveMapRotationRegionCsReq", + Self::CmdRotateMapScRsp => "CmdRotateMapScRsp", + Self::CmdUpdateRotaterScNotify => "CmdUpdateRotaterScNotify", + Self::CmdInteractChargerCsReq => "CmdInteractChargerCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55554,23 +51275,17 @@ impl CmdMarbleType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdMarbleType::None => "CmdMarbleTypeNone", - CmdMarbleType::CmdMarbleLevelFinishScRsp => "CmdMarbleLevelFinishScRsp", - CmdMarbleType::CmdMarbleGetDataScRsp => "CmdMarbleGetDataScRsp", - CmdMarbleType::CmdMarblePvpDataUpdateScNotify => { - "CmdMarblePvpDataUpdateScNotify" - } - CmdMarbleType::CmdMarbleShopBuyScRsp => "CmdMarbleShopBuyScRsp", - CmdMarbleType::CmdMarbleUpdateShownSealScRsp => { - "CmdMarbleUpdateShownSealScRsp" - } - CmdMarbleType::CmdMarbleUpdateShownSealCsReq => { - "CmdMarbleUpdateShownSealCsReq" - } - CmdMarbleType::CmdMarbleGetDataCsReq => "CmdMarbleGetDataCsReq", - CmdMarbleType::CmdMarbleLevelFinishCsReq => "CmdMarbleLevelFinishCsReq", - CmdMarbleType::CmdMarbleShopBuyCsReq => "CmdMarbleShopBuyCsReq", - CmdMarbleType::CmdMarbleUnlockSealScNotify => "CmdMarbleUnlockSealScNotify", + Self::None => "CmdMarbleTypeNone", + Self::CmdMarbleLevelFinishScRsp => "CmdMarbleLevelFinishScRsp", + Self::CmdMarbleGetDataScRsp => "CmdMarbleGetDataScRsp", + Self::CmdMarblePvpDataUpdateScNotify => "CmdMarblePvpDataUpdateScNotify", + Self::CmdMarbleShopBuyScRsp => "CmdMarbleShopBuyScRsp", + Self::CmdMarbleUpdateShownSealScRsp => "CmdMarbleUpdateShownSealScRsp", + Self::CmdMarbleUpdateShownSealCsReq => "CmdMarbleUpdateShownSealCsReq", + Self::CmdMarbleGetDataCsReq => "CmdMarbleGetDataCsReq", + Self::CmdMarbleLevelFinishCsReq => "CmdMarbleLevelFinishCsReq", + Self::CmdMarbleShopBuyCsReq => "CmdMarbleShopBuyCsReq", + Self::CmdMarbleUnlockSealScNotify => "CmdMarbleUnlockSealScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55612,14 +51327,12 @@ impl CmdMarkChestType { /// (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::CmdUpdateMarkChestCsReq => "CmdUpdateMarkChestCsReq", - CmdMarkChestType::CmdGetMarkChestCsReq => "CmdGetMarkChestCsReq", - CmdMarkChestType::CmdUpdateMarkChestScRsp => "CmdUpdateMarkChestScRsp", - CmdMarkChestType::CmdGetMarkChestScRsp => "CmdGetMarkChestScRsp", - CmdMarkChestType::CmdMarkChestChangedScNotify => { - "CmdMarkChestChangedScNotify" - } + Self::None => "CmdMarkChestTypeNone", + Self::CmdUpdateMarkChestCsReq => "CmdUpdateMarkChestCsReq", + Self::CmdGetMarkChestCsReq => "CmdGetMarkChestCsReq", + Self::CmdUpdateMarkChestScRsp => "CmdUpdateMarkChestScRsp", + Self::CmdGetMarkChestScRsp => "CmdGetMarkChestScRsp", + Self::CmdMarkChestChangedScNotify => "CmdMarkChestChangedScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55656,14 +51369,14 @@ impl CmdMatchType { /// (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::CmdStartMatchCsReq => "CmdStartMatchCsReq", - CmdMatchType::CmdMatchResultScNotify => "CmdMatchResultScNotify", - CmdMatchType::CmdCancelMatchCsReq => "CmdCancelMatchCsReq", - CmdMatchType::CmdCancelMatchScRsp => "CmdCancelMatchScRsp", - CmdMatchType::CmdGetCrossInfoCsReq => "CmdGetCrossInfoCsReq", - CmdMatchType::CmdGetCrossInfoScRsp => "CmdGetCrossInfoScRsp", - CmdMatchType::CmdStartMatchScRsp => "CmdStartMatchScRsp", + Self::None => "CmdMatchTypeNone", + Self::CmdStartMatchCsReq => "CmdStartMatchCsReq", + Self::CmdMatchResultScNotify => "CmdMatchResultScNotify", + Self::CmdCancelMatchCsReq => "CmdCancelMatchCsReq", + Self::CmdCancelMatchScRsp => "CmdCancelMatchScRsp", + Self::CmdGetCrossInfoCsReq => "CmdGetCrossInfoCsReq", + Self::CmdGetCrossInfoScRsp => "CmdGetCrossInfoScRsp", + Self::CmdStartMatchScRsp => "CmdStartMatchScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55702,28 +51415,14 @@ impl CmdMatchThreeModuleType { /// (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::CmdMatchThreeGetDataScRsp => { - "CmdMatchThreeGetDataScRsp" - } - CmdMatchThreeModuleType::CmdMatchThreeLevelEndCsReq => { - "CmdMatchThreeLevelEndCsReq" - } - CmdMatchThreeModuleType::CmdMatchThreeLevelEndScRsp => { - "CmdMatchThreeLevelEndScRsp" - } - CmdMatchThreeModuleType::CmdMatchThreeSetBirdPosCsReq => { - "CmdMatchThreeSetBirdPosCsReq" - } - CmdMatchThreeModuleType::CmdMatchThreeSetBirdPosScRsp => { - "CmdMatchThreeSetBirdPosScRsp" - } - CmdMatchThreeModuleType::CmdMatchThreeSyncDataScNotify => { - "CmdMatchThreeSyncDataScNotify" - } - CmdMatchThreeModuleType::CmdMatchThreeGetDataCsReq => { - "CmdMatchThreeGetDataCsReq" - } + Self::None => "CmdMatchThreeModuleTypeNone", + Self::CmdMatchThreeGetDataScRsp => "CmdMatchThreeGetDataScRsp", + Self::CmdMatchThreeLevelEndCsReq => "CmdMatchThreeLevelEndCsReq", + Self::CmdMatchThreeLevelEndScRsp => "CmdMatchThreeLevelEndScRsp", + Self::CmdMatchThreeSetBirdPosCsReq => "CmdMatchThreeSetBirdPosCsReq", + Self::CmdMatchThreeSetBirdPosScRsp => "CmdMatchThreeSetBirdPosScRsp", + Self::CmdMatchThreeSyncDataScNotify => "CmdMatchThreeSyncDataScNotify", + Self::CmdMatchThreeGetDataCsReq => "CmdMatchThreeGetDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55764,17 +51463,17 @@ impl Ajddhbhmoof { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ajddhbhmoof::MatchThreeStatisticsNone => "MatchThreeStatistics_None", - Ajddhbhmoof::MatchThreeStatisticsFirst => "MatchThreeStatistics_First", - Ajddhbhmoof::MatchThreeStatisticsSecond => "MatchThreeStatistics_Second", - Ajddhbhmoof::MatchThreeStatisticsThird => "MatchThreeStatistics_Third", - Ajddhbhmoof::MatchThreeStatisticsFruit => "MatchThreeStatistics_Fruit", - Ajddhbhmoof::MatchThreeStatisticsSkill => "MatchThreeStatistics_Skill", - Ajddhbhmoof::MatchThreeStatisticsDefeat => "MatchThreeStatistics_Defeat", - Ajddhbhmoof::MatchThreeStatisticsBomb => "MatchThreeStatistics_Bomb", - Ajddhbhmoof::MatchThreeStatisticsDamage => "MatchThreeStatistics_Damage", - Ajddhbhmoof::MatchThreeStatisticsEnergy => "MatchThreeStatistics_Energy", - Ajddhbhmoof::MatchThreeStatisticsSwapBomb => "MatchThreeStatistics_SwapBomb", + Self::MatchThreeStatisticsNone => "MatchThreeStatistics_None", + Self::MatchThreeStatisticsFirst => "MatchThreeStatistics_First", + Self::MatchThreeStatisticsSecond => "MatchThreeStatistics_Second", + Self::MatchThreeStatisticsThird => "MatchThreeStatistics_Third", + Self::MatchThreeStatisticsFruit => "MatchThreeStatistics_Fruit", + Self::MatchThreeStatisticsSkill => "MatchThreeStatistics_Skill", + Self::MatchThreeStatisticsDefeat => "MatchThreeStatistics_Defeat", + Self::MatchThreeStatisticsBomb => "MatchThreeStatistics_Bomb", + Self::MatchThreeStatisticsDamage => "MatchThreeStatistics_Damage", + Self::MatchThreeStatisticsEnergy => "MatchThreeStatistics_Energy", + Self::MatchThreeStatisticsSwapBomb => "MatchThreeStatistics_SwapBomb", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55821,27 +51520,19 @@ impl CmdMessageType { /// (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::CmdFinishItemIdScRsp => "CmdFinishItemIdScRsp", - CmdMessageType::CmdFinishSectionIdScRsp => "CmdFinishSectionIdScRsp", - CmdMessageType::CmdFinishSectionIdCsReq => "CmdFinishSectionIdCsReq", - CmdMessageType::CmdFinishItemIdCsReq => "CmdFinishItemIdCsReq", - CmdMessageType::CmdGetNpcMessageGroupScRsp => "CmdGetNpcMessageGroupScRsp", - CmdMessageType::CmdGetNpcMessageGroupCsReq => "CmdGetNpcMessageGroupCsReq", - CmdMessageType::CmdGetMissionMessageInfoScRsp => { - "CmdGetMissionMessageInfoScRsp" - } - CmdMessageType::CmdGetMissionMessageInfoCsReq => { - "CmdGetMissionMessageInfoCsReq" - } - CmdMessageType::CmdGetNpcStatusCsReq => "CmdGetNpcStatusCsReq", - CmdMessageType::CmdGetNpcStatusScRsp => "CmdGetNpcStatusScRsp", - CmdMessageType::CmdFinishPerformSectionIdScRsp => { - "CmdFinishPerformSectionIdScRsp" - } + Self::None => "CmdMessageTypeNone", + Self::CmdFinishPerformSectionIdCsReq => "CmdFinishPerformSectionIdCsReq", + Self::CmdFinishItemIdScRsp => "CmdFinishItemIdScRsp", + Self::CmdFinishSectionIdScRsp => "CmdFinishSectionIdScRsp", + Self::CmdFinishSectionIdCsReq => "CmdFinishSectionIdCsReq", + Self::CmdFinishItemIdCsReq => "CmdFinishItemIdCsReq", + Self::CmdGetNpcMessageGroupScRsp => "CmdGetNpcMessageGroupScRsp", + Self::CmdGetNpcMessageGroupCsReq => "CmdGetNpcMessageGroupCsReq", + Self::CmdGetMissionMessageInfoScRsp => "CmdGetMissionMessageInfoScRsp", + Self::CmdGetMissionMessageInfoCsReq => "CmdGetMissionMessageInfoCsReq", + Self::CmdGetNpcStatusCsReq => "CmdGetNpcStatusCsReq", + Self::CmdGetNpcStatusScRsp => "CmdGetNpcStatusScRsp", + Self::CmdFinishPerformSectionIdScRsp => "CmdFinishPerformSectionIdScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -55910,47 +51601,43 @@ impl CmdMiscModuleType { /// (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::CmdUpdateMovieRacingDataScRsp => { - "CmdUpdateMovieRacingDataScRsp" - } - CmdMiscModuleType::CmdTakePictureCsReq => "CmdTakePictureCsReq", - CmdMiscModuleType::CmdCancelCacheNotifyCsReq => "CmdCancelCacheNotifyCsReq", - CmdMiscModuleType::CmdGetShareDataScRsp => "CmdGetShareDataScRsp", - CmdMiscModuleType::CmdDifficultyAdjustmentUpdateDataCsReq => { + Self::None => "CmdMiscModuleTypeNone", + Self::CmdSubmitOrigamiItemScRsp => "CmdSubmitOrigamiItemScRsp", + Self::CmdUpdateMovieRacingDataScRsp => "CmdUpdateMovieRacingDataScRsp", + Self::CmdTakePictureCsReq => "CmdTakePictureCsReq", + Self::CmdCancelCacheNotifyCsReq => "CmdCancelCacheNotifyCsReq", + Self::CmdGetShareDataScRsp => "CmdGetShareDataScRsp", + Self::CmdDifficultyAdjustmentUpdateDataCsReq => { "CmdDifficultyAdjustmentUpdateDataCsReq" } - CmdMiscModuleType::CmdGetShareDataCsReq => "CmdGetShareDataCsReq", - CmdMiscModuleType::CmdDifficultyAdjustmentGetDataCsReq => { + Self::CmdGetShareDataCsReq => "CmdGetShareDataCsReq", + Self::CmdDifficultyAdjustmentGetDataCsReq => { "CmdDifficultyAdjustmentGetDataCsReq" } - CmdMiscModuleType::CmdDifficultyAdjustmentGetDataScRsp => { + Self::CmdDifficultyAdjustmentGetDataScRsp => { "CmdDifficultyAdjustmentGetDataScRsp" } - CmdMiscModuleType::CmdShareScRsp => "CmdShareScRsp", - CmdMiscModuleType::CmdMazeKillDirectScRsp => "CmdMazeKillDirectScRsp", - CmdMiscModuleType::CmdGetMovieRacingDataCsReq => "CmdGetMovieRacingDataCsReq", - CmdMiscModuleType::CmdSecurityReportScRsp => "CmdSecurityReportScRsp", - CmdMiscModuleType::CmdSubmitOrigamiItemCsReq => "CmdSubmitOrigamiItemCsReq", - CmdMiscModuleType::CmdGetGunPlayDataScRsp => "CmdGetGunPlayDataScRsp", - CmdMiscModuleType::CmdTakePictureScRsp => "CmdTakePictureScRsp", - CmdMiscModuleType::CmdUpdateMovieRacingDataCsReq => { - "CmdUpdateMovieRacingDataCsReq" - } - CmdMiscModuleType::CmdMazeKillDirectCsReq => "CmdMazeKillDirectCsReq", - CmdMiscModuleType::CmdTriggerVoiceScRsp => "CmdTriggerVoiceScRsp", - CmdMiscModuleType::CmdUpdateGunPlayDataScRsp => "CmdUpdateGunPlayDataScRsp", - CmdMiscModuleType::CmdDifficultyAdjustmentUpdateDataScRsp => { + Self::CmdShareScRsp => "CmdShareScRsp", + Self::CmdMazeKillDirectScRsp => "CmdMazeKillDirectScRsp", + Self::CmdGetMovieRacingDataCsReq => "CmdGetMovieRacingDataCsReq", + Self::CmdSecurityReportScRsp => "CmdSecurityReportScRsp", + Self::CmdSubmitOrigamiItemCsReq => "CmdSubmitOrigamiItemCsReq", + Self::CmdGetGunPlayDataScRsp => "CmdGetGunPlayDataScRsp", + Self::CmdTakePictureScRsp => "CmdTakePictureScRsp", + Self::CmdUpdateMovieRacingDataCsReq => "CmdUpdateMovieRacingDataCsReq", + Self::CmdMazeKillDirectCsReq => "CmdMazeKillDirectCsReq", + Self::CmdTriggerVoiceScRsp => "CmdTriggerVoiceScRsp", + Self::CmdUpdateGunPlayDataScRsp => "CmdUpdateGunPlayDataScRsp", + Self::CmdDifficultyAdjustmentUpdateDataScRsp => { "CmdDifficultyAdjustmentUpdateDataScRsp" } - CmdMiscModuleType::CmdGetMovieRacingDataScRsp => "CmdGetMovieRacingDataScRsp", - CmdMiscModuleType::CmdCancelCacheNotifyScRsp => "CmdCancelCacheNotifyScRsp", - CmdMiscModuleType::CmdShareCsReq => "CmdShareCsReq", - CmdMiscModuleType::CmdGetGunPlayDataCsReq => "CmdGetGunPlayDataCsReq", - CmdMiscModuleType::CmdSecurityReportCsReq => "CmdSecurityReportCsReq", - CmdMiscModuleType::CmdTriggerVoiceCsReq => "CmdTriggerVoiceCsReq", - CmdMiscModuleType::CmdUpdateGunPlayDataCsReq => "CmdUpdateGunPlayDataCsReq", + Self::CmdGetMovieRacingDataScRsp => "CmdGetMovieRacingDataScRsp", + Self::CmdCancelCacheNotifyScRsp => "CmdCancelCacheNotifyScRsp", + Self::CmdShareCsReq => "CmdShareCsReq", + Self::CmdGetGunPlayDataCsReq => "CmdGetGunPlayDataCsReq", + Self::CmdSecurityReportCsReq => "CmdSecurityReportCsReq", + Self::CmdTriggerVoiceCsReq => "CmdTriggerVoiceCsReq", + Self::CmdUpdateGunPlayDataCsReq => "CmdUpdateGunPlayDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -56012,9 +51699,9 @@ impl Mgaefjjdmom { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Mgaefjjdmom::CacheNotifyTypeNone => "CACHE_NOTIFY_TYPE_NONE", - Mgaefjjdmom::CacheNotifyTypeRecycle => "CACHE_NOTIFY_TYPE_RECYCLE", - Mgaefjjdmom::CacheNotifyTypeRecharge => "CACHE_NOTIFY_TYPE_RECHARGE", + Self::CacheNotifyTypeNone => "CACHE_NOTIFY_TYPE_NONE", + Self::CacheNotifyTypeRecycle => "CACHE_NOTIFY_TYPE_RECYCLE", + Self::CacheNotifyTypeRecharge => "CACHE_NOTIFY_TYPE_RECHARGE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -56043,10 +51730,10 @@ impl Dcadlnjbkbk { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Dcadlnjbkbk::MovieRacingOverTake => "MOVIE_RACING_OVER_TAKE", - Dcadlnjbkbk::MovieRacingOverTakeEndless => "MOVIE_RACING_OVER_TAKE_ENDLESS", - Dcadlnjbkbk::MovieRacingShooting => "MOVIE_RACING_SHOOTING", - Dcadlnjbkbk::MovieRacingShootingEndless => "MOVIE_RACING_SHOOTING_ENDLESS", + Self::MovieRacingOverTake => "MOVIE_RACING_OVER_TAKE", + Self::MovieRacingOverTakeEndless => "MOVIE_RACING_OVER_TAKE_ENDLESS", + Self::MovieRacingShooting => "MOVIE_RACING_SHOOTING", + Self::MovieRacingShootingEndless => "MOVIE_RACING_SHOOTING_ENDLESS", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -56074,10 +51761,8 @@ impl Fjhikfikamo { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Fjhikfikamo::DifficultyAjustmentTypeDefault => { - "DIFFICULTY_AJUSTMENT_TYPE_DEFAULT" - } - Fjhikfikamo::DifficultyAjustmentTypeEasy => "DIFFICULTY_AJUSTMENT_TYPE_EASY", + Self::DifficultyAjustmentTypeDefault => "DIFFICULTY_AJUSTMENT_TYPE_DEFAULT", + Self::DifficultyAjustmentTypeEasy => "DIFFICULTY_AJUSTMENT_TYPE_EASY", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -56106,15 +51791,9 @@ impl Giilenmkcah { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Giilenmkcah::DifficultyAjustmentSourceNone => { - "DIFFICULTY_AJUSTMENT_SOURCE_NONE" - } - Giilenmkcah::DifficultyAjustmentSourceRaid => { - "DIFFICULTY_AJUSTMENT_SOURCE_RAID" - } - Giilenmkcah::DifficultyAjustmentSourceEvent => { - "DIFFICULTY_AJUSTMENT_SOURCE_EVENT" - } + Self::DifficultyAjustmentSourceNone => "DIFFICULTY_AJUSTMENT_SOURCE_NONE", + Self::DifficultyAjustmentSourceRaid => "DIFFICULTY_AJUSTMENT_SOURCE_RAID", + Self::DifficultyAjustmentSourceEvent => "DIFFICULTY_AJUSTMENT_SOURCE_EVENT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -56148,9 +51827,9 @@ impl Mnijhmepgnn { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Mnijhmepgnn::MazeKillSourceNone => "MAZE_KILL_SOURCE_NONE", - Mnijhmepgnn::MazeKillSourceSwitchHand => "MAZE_KILL_SOURCE_SWITCH_HAND", - Mnijhmepgnn::MazeKillSourceTimeLine => "MAZE_KILL_SOURCE_TIME_LINE", + Self::MazeKillSourceNone => "MAZE_KILL_SOURCE_NONE", + Self::MazeKillSourceSwitchHand => "MAZE_KILL_SOURCE_SWITCH_HAND", + Self::MazeKillSourceTimeLine => "MAZE_KILL_SOURCE_TIME_LINE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -56202,52 +51881,42 @@ impl CmdMissionType { /// (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::CmdGetMainMissionCustomValueScRsp => { + Self::None => "CmdMissionTypeNone", + Self::CmdGetMainMissionCustomValueScRsp => { "CmdGetMainMissionCustomValueScRsp" } - CmdMissionType::CmdTeleportToMissionResetPointScRsp => { + Self::CmdTeleportToMissionResetPointScRsp => { "CmdTeleportToMissionResetPointScRsp" } - CmdMissionType::CmdMissionGroupWarnScNotify => "CmdMissionGroupWarnScNotify", - CmdMissionType::CmdStartFinishSubMissionScNotify => { - "CmdStartFinishSubMissionScNotify" - } - CmdMissionType::CmdSyncTaskScRsp => "CmdSyncTaskScRsp", - CmdMissionType::CmdFinishTalkMissionCsReq => "CmdFinishTalkMissionCsReq", - CmdMissionType::CmdFinishCosumeItemMissionCsReq => { - "CmdFinishCosumeItemMissionCsReq" - } - CmdMissionType::CmdSyncTaskCsReq => "CmdSyncTaskCsReq", - CmdMissionType::CmdMissionRewardScNotify => "CmdMissionRewardScNotify", - CmdMissionType::CmdAcceptMainMissionCsReq => "CmdAcceptMainMissionCsReq", - CmdMissionType::CmdStartFinishMainMissionScNotify => { + Self::CmdMissionGroupWarnScNotify => "CmdMissionGroupWarnScNotify", + Self::CmdStartFinishSubMissionScNotify => "CmdStartFinishSubMissionScNotify", + Self::CmdSyncTaskScRsp => "CmdSyncTaskScRsp", + Self::CmdFinishTalkMissionCsReq => "CmdFinishTalkMissionCsReq", + Self::CmdFinishCosumeItemMissionCsReq => "CmdFinishCosumeItemMissionCsReq", + Self::CmdSyncTaskCsReq => "CmdSyncTaskCsReq", + Self::CmdMissionRewardScNotify => "CmdMissionRewardScNotify", + Self::CmdAcceptMainMissionCsReq => "CmdAcceptMainMissionCsReq", + Self::CmdStartFinishMainMissionScNotify => { "CmdStartFinishMainMissionScNotify" } - CmdMissionType::CmdMissionAcceptScNotify => "CmdMissionAcceptScNotify", - CmdMissionType::CmdTeleportToMissionResetPointCsReq => { + Self::CmdMissionAcceptScNotify => "CmdMissionAcceptScNotify", + Self::CmdTeleportToMissionResetPointCsReq => { "CmdTeleportToMissionResetPointCsReq" } - CmdMissionType::CmdGetMissionStatusCsReq => "CmdGetMissionStatusCsReq", - CmdMissionType::CmdGetMissionStatusScRsp => "CmdGetMissionStatusScRsp", - CmdMissionType::CmdFinishCosumeItemMissionScRsp => { - "CmdFinishCosumeItemMissionScRsp" - } - CmdMissionType::CmdGetMainMissionCustomValueCsReq => { + Self::CmdGetMissionStatusCsReq => "CmdGetMissionStatusCsReq", + Self::CmdGetMissionStatusScRsp => "CmdGetMissionStatusScRsp", + Self::CmdFinishCosumeItemMissionScRsp => "CmdFinishCosumeItemMissionScRsp", + Self::CmdGetMainMissionCustomValueCsReq => { "CmdGetMainMissionCustomValueCsReq" } - CmdMissionType::CmdUpdateTrackMainMissionIdCsReq => { - "CmdUpdateTrackMainMissionIdCsReq" - } - CmdMissionType::CmdGetMissionDataCsReq => "CmdGetMissionDataCsReq", - CmdMissionType::CmdUpdateTrackMainMissionIdScRsp => { - "CmdUpdateTrackMainMissionIdScRsp" - } - CmdMissionType::CmdSubMissionRewardScNotify => "CmdSubMissionRewardScNotify", - CmdMissionType::CmdFinishTalkMissionScRsp => "CmdFinishTalkMissionScRsp", - CmdMissionType::CmdAcceptMainMissionScRsp => "CmdAcceptMainMissionScRsp", - CmdMissionType::CmdGetMissionDataScRsp => "CmdGetMissionDataScRsp", - CmdMissionType::CmdFinishedMissionScNotify => "CmdFinishedMissionScNotify", + Self::CmdUpdateTrackMainMissionIdCsReq => "CmdUpdateTrackMainMissionIdCsReq", + Self::CmdGetMissionDataCsReq => "CmdGetMissionDataCsReq", + Self::CmdUpdateTrackMainMissionIdScRsp => "CmdUpdateTrackMainMissionIdScRsp", + Self::CmdSubMissionRewardScNotify => "CmdSubMissionRewardScNotify", + Self::CmdFinishTalkMissionScRsp => "CmdFinishTalkMissionScRsp", + Self::CmdAcceptMainMissionScRsp => "CmdAcceptMainMissionScRsp", + Self::CmdGetMissionDataScRsp => "CmdGetMissionDataScRsp", + Self::CmdFinishedMissionScNotify => "CmdFinishedMissionScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -56325,32 +51994,24 @@ impl Iebnpbjdfgp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Iebnpbjdfgp::MissionSyncRecordNone => "MISSION_SYNC_RECORD_NONE", - Iebnpbjdfgp::MissionSyncRecordMainMissionAccept => { + Self::MissionSyncRecordNone => "MISSION_SYNC_RECORD_NONE", + Self::MissionSyncRecordMainMissionAccept => { "MISSION_SYNC_RECORD_MAIN_MISSION_ACCEPT" } - Iebnpbjdfgp::MissionSyncRecordMainMissionStart => { + Self::MissionSyncRecordMainMissionStart => { "MISSION_SYNC_RECORD_MAIN_MISSION_START" } - Iebnpbjdfgp::MissionSyncRecordMainMissionFinish => { + Self::MissionSyncRecordMainMissionFinish => { "MISSION_SYNC_RECORD_MAIN_MISSION_FINISH" } - Iebnpbjdfgp::MissionSyncRecordMainMissionDelete => { + Self::MissionSyncRecordMainMissionDelete => { "MISSION_SYNC_RECORD_MAIN_MISSION_DELETE" } - Iebnpbjdfgp::MissionSyncRecordMissionAccept => { - "MISSION_SYNC_RECORD_MISSION_ACCEPT" - } - Iebnpbjdfgp::MissionSyncRecordMissionStart => { - "MISSION_SYNC_RECORD_MISSION_START" - } - Iebnpbjdfgp::MissionSyncRecordMissionFinish => { - "MISSION_SYNC_RECORD_MISSION_FINISH" - } - Iebnpbjdfgp::MissionSyncRecordMissionDelete => { - "MISSION_SYNC_RECORD_MISSION_DELETE" - } - Iebnpbjdfgp::MissionSyncRecordMissionProgress => { + Self::MissionSyncRecordMissionAccept => "MISSION_SYNC_RECORD_MISSION_ACCEPT", + Self::MissionSyncRecordMissionStart => "MISSION_SYNC_RECORD_MISSION_START", + Self::MissionSyncRecordMissionFinish => "MISSION_SYNC_RECORD_MISSION_FINISH", + Self::MissionSyncRecordMissionDelete => "MISSION_SYNC_RECORD_MISSION_DELETE", + Self::MissionSyncRecordMissionProgress => { "MISSION_SYNC_RECORD_MISSION_PROGRESS" } } @@ -56404,8 +52065,8 @@ impl Gjpkmnefcfo { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Gjpkmnefcfo::MainMissionSyncNone => "MAIN_MISSION_SYNC_NONE", - Gjpkmnefcfo::MainMissionSyncMcv => "MAIN_MISSION_SYNC_MCV", + Self::MainMissionSyncNone => "MAIN_MISSION_SYNC_NONE", + Self::MainMissionSyncMcv => "MAIN_MISSION_SYNC_MCV", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -56433,12 +52094,10 @@ impl Nnfdmniijgo { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Nnfdmniijgo::TrackMainMissionUpdateNone => "TRACK_MAIN_MISSION_UPDATE_NONE", - Nnfdmniijgo::TrackMainMissionUpdateAuto => "TRACK_MAIN_MISSION_UPDATE_AUTO", - Nnfdmniijgo::TrackMainMissionUpdateManual => { - "TRACK_MAIN_MISSION_UPDATE_MANUAL" - } - Nnfdmniijgo::TrackMainMissionUpdateLoginReport => { + Self::TrackMainMissionUpdateNone => "TRACK_MAIN_MISSION_UPDATE_NONE", + Self::TrackMainMissionUpdateAuto => "TRACK_MAIN_MISSION_UPDATE_AUTO", + Self::TrackMainMissionUpdateManual => "TRACK_MAIN_MISSION_UPDATE_MANUAL", + Self::TrackMainMissionUpdateLoginReport => { "TRACK_MAIN_MISSION_UPDATE_LOGIN_REPORT" } } @@ -56555,202 +52214,144 @@ impl CmdMonopolyType { /// (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::CmdMonopolyActionResultScNotify => { - "CmdMonopolyActionResultScNotify" - } - CmdMonopolyType::CmdMonopolyGuessChooseScRsp => "CmdMonopolyGuessChooseScRsp", - CmdMonopolyType::CmdMonopolyUpgradeAssetScRsp => { - "CmdMonopolyUpgradeAssetScRsp" - } - CmdMonopolyType::CmdGetMonopolyFriendRankingListCsReq => { + Self::None => "CmdMonopolyTypeNone", + Self::CmdMonopolyActionResultScNotify => "CmdMonopolyActionResultScNotify", + Self::CmdMonopolyGuessChooseScRsp => "CmdMonopolyGuessChooseScRsp", + Self::CmdMonopolyUpgradeAssetScRsp => "CmdMonopolyUpgradeAssetScRsp", + Self::CmdGetMonopolyFriendRankingListCsReq => { "CmdGetMonopolyFriendRankingListCsReq" } - CmdMonopolyType::CmdMonopolyCheatDiceCsReq => "CmdMonopolyCheatDiceCsReq", - CmdMonopolyType::CmdMonopolyLikeCsReq => "CmdMonopolyLikeCsReq", - CmdMonopolyType::CmdDailyFirstEnterMonopolyActivityScRsp => { + Self::CmdMonopolyCheatDiceCsReq => "CmdMonopolyCheatDiceCsReq", + Self::CmdMonopolyLikeCsReq => "CmdMonopolyLikeCsReq", + Self::CmdDailyFirstEnterMonopolyActivityScRsp => { "CmdDailyFirstEnterMonopolyActivityScRsp" } - CmdMonopolyType::CmdMonopolyRollRandomCsReq => "CmdMonopolyRollRandomCsReq", - CmdMonopolyType::CmdGetSocialEventServerCacheCsReq => { + Self::CmdMonopolyRollRandomCsReq => "CmdMonopolyRollRandomCsReq", + Self::CmdGetSocialEventServerCacheCsReq => { "CmdGetSocialEventServerCacheCsReq" } - CmdMonopolyType::CmdMonopolyTakeRaffleTicketRewardScRsp => { + Self::CmdMonopolyTakeRaffleTicketRewardScRsp => { "CmdMonopolyTakeRaffleTicketRewardScRsp" } - CmdMonopolyType::CmdMonopolyLikeScRsp => "CmdMonopolyLikeScRsp", - CmdMonopolyType::CmdMonopolyGetDailyInitItemCsReq => { - "CmdMonopolyGetDailyInitItemCsReq" - } - CmdMonopolyType::CmdMonopolyLikeScNotify => "CmdMonopolyLikeScNotify", - CmdMonopolyType::CmdMonopolyDailySettleScNotify => { - "CmdMonopolyDailySettleScNotify" - } - CmdMonopolyType::CmdMonopolyBuyGoodsScRsp => "CmdMonopolyBuyGoodsScRsp", - CmdMonopolyType::CmdMonopolyRollRandomScRsp => "CmdMonopolyRollRandomScRsp", - CmdMonopolyType::CmdMonopolyMoveCsReq => "CmdMonopolyMoveCsReq", - CmdMonopolyType::CmdMonopolyGiveUpCurContentScRsp => { - "CmdMonopolyGiveUpCurContentScRsp" - } - CmdMonopolyType::CmdMonopolyGuessDrawScNotify => { - "CmdMonopolyGuessDrawScNotify" - } - CmdMonopolyType::CmdMonopolyConditionUpdateScNotify => { + Self::CmdMonopolyLikeScRsp => "CmdMonopolyLikeScRsp", + Self::CmdMonopolyGetDailyInitItemCsReq => "CmdMonopolyGetDailyInitItemCsReq", + Self::CmdMonopolyLikeScNotify => "CmdMonopolyLikeScNotify", + Self::CmdMonopolyDailySettleScNotify => "CmdMonopolyDailySettleScNotify", + Self::CmdMonopolyBuyGoodsScRsp => "CmdMonopolyBuyGoodsScRsp", + Self::CmdMonopolyRollRandomScRsp => "CmdMonopolyRollRandomScRsp", + Self::CmdMonopolyMoveCsReq => "CmdMonopolyMoveCsReq", + Self::CmdMonopolyGiveUpCurContentScRsp => "CmdMonopolyGiveUpCurContentScRsp", + Self::CmdMonopolyGuessDrawScNotify => "CmdMonopolyGuessDrawScNotify", + Self::CmdMonopolyConditionUpdateScNotify => { "CmdMonopolyConditionUpdateScNotify" } - CmdMonopolyType::CmdMonopolyEventSelectFriendCsReq => { + Self::CmdMonopolyEventSelectFriendCsReq => { "CmdMonopolyEventSelectFriendCsReq" } - CmdMonopolyType::CmdMonopolyGameBingoFlipCardScRsp => { + Self::CmdMonopolyGameBingoFlipCardScRsp => { "CmdMonopolyGameBingoFlipCardScRsp" } - CmdMonopolyType::CmdMonopolyClickCellScRsp => "CmdMonopolyClickCellScRsp", - CmdMonopolyType::CmdMonopolyTakePhaseRewardScRsp => { - "CmdMonopolyTakePhaseRewardScRsp" - } - CmdMonopolyType::CmdMonopolyTakePhaseRewardCsReq => { - "CmdMonopolyTakePhaseRewardCsReq" - } - CmdMonopolyType::CmdGetMbtiReportScRsp => "CmdGetMbtiReportScRsp", - CmdMonopolyType::CmdMonopolyCheatDiceScRsp => "CmdMonopolyCheatDiceScRsp", - CmdMonopolyType::CmdMonopolyGetRegionProgressCsReq => { + Self::CmdMonopolyClickCellScRsp => "CmdMonopolyClickCellScRsp", + Self::CmdMonopolyTakePhaseRewardScRsp => "CmdMonopolyTakePhaseRewardScRsp", + Self::CmdMonopolyTakePhaseRewardCsReq => "CmdMonopolyTakePhaseRewardCsReq", + Self::CmdGetMbtiReportScRsp => "CmdGetMbtiReportScRsp", + Self::CmdMonopolyCheatDiceScRsp => "CmdMonopolyCheatDiceScRsp", + Self::CmdMonopolyGetRegionProgressCsReq => { "CmdMonopolyGetRegionProgressCsReq" } - CmdMonopolyType::CmdGetMonopolyInfoScRsp => "CmdGetMonopolyInfoScRsp", - CmdMonopolyType::CmdMonopolyGameBingoFlipCardCsReq => { + Self::CmdGetMonopolyInfoScRsp => "CmdGetMonopolyInfoScRsp", + Self::CmdMonopolyGameBingoFlipCardCsReq => { "CmdMonopolyGameBingoFlipCardCsReq" } - CmdMonopolyType::CmdMonopolyClickCellCsReq => "CmdMonopolyClickCellCsReq", - CmdMonopolyType::CmdMonopolyGuessChooseCsReq => "CmdMonopolyGuessChooseCsReq", - CmdMonopolyType::CmdGetMonopolyInfoCsReq => "CmdGetMonopolyInfoCsReq", - CmdMonopolyType::CmdMonopolyConfirmRandomScRsp => { - "CmdMonopolyConfirmRandomScRsp" - } - CmdMonopolyType::CmdMonopolyEventLoadUpdateScNotify => { + Self::CmdMonopolyClickCellCsReq => "CmdMonopolyClickCellCsReq", + Self::CmdMonopolyGuessChooseCsReq => "CmdMonopolyGuessChooseCsReq", + Self::CmdGetMonopolyInfoCsReq => "CmdGetMonopolyInfoCsReq", + Self::CmdMonopolyConfirmRandomScRsp => "CmdMonopolyConfirmRandomScRsp", + Self::CmdMonopolyEventLoadUpdateScNotify => { "CmdMonopolyEventLoadUpdateScNotify" } - CmdMonopolyType::CmdMonopolyCellUpdateNotify => "CmdMonopolyCellUpdateNotify", - CmdMonopolyType::CmdMonopolyBuyGoodsCsReq => "CmdMonopolyBuyGoodsCsReq", - CmdMonopolyType::CmdMonopolyReRollRandomCsReq => { - "CmdMonopolyReRollRandomCsReq" - } - CmdMonopolyType::CmdMonopolyTakeRaffleTicketRewardCsReq => { + Self::CmdMonopolyCellUpdateNotify => "CmdMonopolyCellUpdateNotify", + Self::CmdMonopolyBuyGoodsCsReq => "CmdMonopolyBuyGoodsCsReq", + Self::CmdMonopolyReRollRandomCsReq => "CmdMonopolyReRollRandomCsReq", + Self::CmdMonopolyTakeRaffleTicketRewardCsReq => { "CmdMonopolyTakeRaffleTicketRewardCsReq" } - CmdMonopolyType::CmdMonopolySelectOptionScRsp => { - "CmdMonopolySelectOptionScRsp" - } - CmdMonopolyType::CmdMonopolyContentUpdateScNotify => { - "CmdMonopolyContentUpdateScNotify" - } - CmdMonopolyType::CmdMonopolySelectOptionCsReq => { - "CmdMonopolySelectOptionCsReq" - } - CmdMonopolyType::CmdGetMbtiReportCsReq => "CmdGetMbtiReportCsReq", - CmdMonopolyType::CmdMonopolyConfirmRandomCsReq => { - "CmdMonopolyConfirmRandomCsReq" - } - CmdMonopolyType::CmdMonopolyGuessBuyInformationCsReq => { + Self::CmdMonopolySelectOptionScRsp => "CmdMonopolySelectOptionScRsp", + Self::CmdMonopolyContentUpdateScNotify => "CmdMonopolyContentUpdateScNotify", + Self::CmdMonopolySelectOptionCsReq => "CmdMonopolySelectOptionCsReq", + Self::CmdGetMbtiReportCsReq => "CmdGetMbtiReportCsReq", + Self::CmdMonopolyConfirmRandomCsReq => "CmdMonopolyConfirmRandomCsReq", + Self::CmdMonopolyGuessBuyInformationCsReq => { "CmdMonopolyGuessBuyInformationCsReq" } - CmdMonopolyType::CmdMonopolyRollDiceCsReq => "CmdMonopolyRollDiceCsReq", - CmdMonopolyType::CmdMonopolySttUpdateScNotify => { - "CmdMonopolySttUpdateScNotify" - } - CmdMonopolyType::CmdGetMonopolyFriendRankingListScRsp => { + Self::CmdMonopolyRollDiceCsReq => "CmdMonopolyRollDiceCsReq", + Self::CmdMonopolySttUpdateScNotify => "CmdMonopolySttUpdateScNotify", + Self::CmdGetMonopolyFriendRankingListScRsp => { "CmdGetMonopolyFriendRankingListScRsp" } - CmdMonopolyType::CmdMonopolyScrachRaffleTicketCsReq => { + Self::CmdMonopolyScrachRaffleTicketCsReq => { "CmdMonopolyScrachRaffleTicketCsReq" } - CmdMonopolyType::CmdMonopolyGameRaiseRatioCsReq => { - "CmdMonopolyGameRaiseRatioCsReq" - } - CmdMonopolyType::CmdMonopolyUpgradeAssetCsReq => { - "CmdMonopolyUpgradeAssetCsReq" - } - CmdMonopolyType::CmdMonopolyGameSettleScNotify => { - "CmdMonopolyGameSettleScNotify" - } - CmdMonopolyType::CmdDeleteSocialEventServerCacheScRsp => { + Self::CmdMonopolyGameRaiseRatioCsReq => "CmdMonopolyGameRaiseRatioCsReq", + Self::CmdMonopolyUpgradeAssetCsReq => "CmdMonopolyUpgradeAssetCsReq", + Self::CmdMonopolyGameSettleScNotify => "CmdMonopolyGameSettleScNotify", + Self::CmdDeleteSocialEventServerCacheScRsp => { "CmdDeleteSocialEventServerCacheScRsp" } - CmdMonopolyType::CmdMonopolyGuessBuyInformationScRsp => { + Self::CmdMonopolyGuessBuyInformationScRsp => { "CmdMonopolyGuessBuyInformationScRsp" } - CmdMonopolyType::CmdGetMonopolyDailyReportCsReq => { - "CmdGetMonopolyDailyReportCsReq" - } - CmdMonopolyType::CmdMonopolyGetDailyInitItemScRsp => { - "CmdMonopolyGetDailyInitItemScRsp" - } - CmdMonopolyType::CmdMonopolyRollDiceScRsp => "CmdMonopolyRollDiceScRsp", - CmdMonopolyType::CmdMonopolyQuizDurationChangeScNotify => { + Self::CmdGetMonopolyDailyReportCsReq => "CmdGetMonopolyDailyReportCsReq", + Self::CmdMonopolyGetDailyInitItemScRsp => "CmdMonopolyGetDailyInitItemScRsp", + Self::CmdMonopolyRollDiceScRsp => "CmdMonopolyRollDiceScRsp", + Self::CmdMonopolyQuizDurationChangeScNotify => { "CmdMonopolyQuizDurationChangeScNotify" } - CmdMonopolyType::CmdMonopolyGetRaffleTicketScRsp => { - "CmdMonopolyGetRaffleTicketScRsp" - } - CmdMonopolyType::CmdMonopolyGetRaffleTicketCsReq => { - "CmdMonopolyGetRaffleTicketCsReq" - } - CmdMonopolyType::CmdMonopolyGetRafflePoolInfoScRsp => { + Self::CmdMonopolyGetRaffleTicketScRsp => "CmdMonopolyGetRaffleTicketScRsp", + Self::CmdMonopolyGetRaffleTicketCsReq => "CmdMonopolyGetRaffleTicketCsReq", + Self::CmdMonopolyGetRafflePoolInfoScRsp => { "CmdMonopolyGetRafflePoolInfoScRsp" } - CmdMonopolyType::CmdMonopolyGetRafflePoolInfoCsReq => { + Self::CmdMonopolyGetRafflePoolInfoCsReq => { "CmdMonopolyGetRafflePoolInfoCsReq" } - CmdMonopolyType::CmdGetMonopolyMbtiReportRewardCsReq => { + Self::CmdGetMonopolyMbtiReportRewardCsReq => { "CmdGetMonopolyMbtiReportRewardCsReq" } - CmdMonopolyType::CmdGetMonopolyDailyReportScRsp => { - "CmdGetMonopolyDailyReportScRsp" - } - CmdMonopolyType::CmdMonopolyClickMbtiReportCsReq => { - "CmdMonopolyClickMbtiReportCsReq" - } - CmdMonopolyType::CmdMonopolyReRollRandomScRsp => { - "CmdMonopolyReRollRandomScRsp" - } - CmdMonopolyType::CmdGetSocialEventServerCacheScRsp => { + Self::CmdGetMonopolyDailyReportScRsp => "CmdGetMonopolyDailyReportScRsp", + Self::CmdMonopolyClickMbtiReportCsReq => "CmdMonopolyClickMbtiReportCsReq", + Self::CmdMonopolyReRollRandomScRsp => "CmdMonopolyReRollRandomScRsp", + Self::CmdGetSocialEventServerCacheScRsp => { "CmdGetSocialEventServerCacheScRsp" } - CmdMonopolyType::CmdMonopolyGameGachaCsReq => "CmdMonopolyGameGachaCsReq", - CmdMonopolyType::CmdGetMonopolyMbtiReportRewardScRsp => { + Self::CmdMonopolyGameGachaCsReq => "CmdMonopolyGameGachaCsReq", + Self::CmdGetMonopolyMbtiReportRewardScRsp => { "CmdGetMonopolyMbtiReportRewardScRsp" } - CmdMonopolyType::CmdMonopolyGameRaiseRatioScRsp => { - "CmdMonopolyGameRaiseRatioScRsp" - } - CmdMonopolyType::CmdMonopolyClickMbtiReportScRsp => { - "CmdMonopolyClickMbtiReportScRsp" - } - CmdMonopolyType::CmdMonopolyAcceptQuizCsReq => "CmdMonopolyAcceptQuizCsReq", - CmdMonopolyType::CmdMonopolyGetRegionProgressScRsp => { + Self::CmdMonopolyGameRaiseRatioScRsp => "CmdMonopolyGameRaiseRatioScRsp", + Self::CmdMonopolyClickMbtiReportScRsp => "CmdMonopolyClickMbtiReportScRsp", + Self::CmdMonopolyAcceptQuizCsReq => "CmdMonopolyAcceptQuizCsReq", + Self::CmdMonopolyGetRegionProgressScRsp => { "CmdMonopolyGetRegionProgressScRsp" } - CmdMonopolyType::CmdMonopolyScrachRaffleTicketScRsp => { + Self::CmdMonopolyScrachRaffleTicketScRsp => { "CmdMonopolyScrachRaffleTicketScRsp" } - CmdMonopolyType::CmdMonopolyGameCreateScNotify => { - "CmdMonopolyGameCreateScNotify" - } - CmdMonopolyType::CmdMonopolyMoveScRsp => "CmdMonopolyMoveScRsp", - CmdMonopolyType::CmdMonopolyGiveUpCurContentCsReq => { - "CmdMonopolyGiveUpCurContentCsReq" - } - CmdMonopolyType::CmdMonopolyAcceptQuizScRsp => "CmdMonopolyAcceptQuizScRsp", - CmdMonopolyType::CmdMonopolyEventSelectFriendScRsp => { + Self::CmdMonopolyGameCreateScNotify => "CmdMonopolyGameCreateScNotify", + Self::CmdMonopolyMoveScRsp => "CmdMonopolyMoveScRsp", + Self::CmdMonopolyGiveUpCurContentCsReq => "CmdMonopolyGiveUpCurContentCsReq", + Self::CmdMonopolyAcceptQuizScRsp => "CmdMonopolyAcceptQuizScRsp", + Self::CmdMonopolyEventSelectFriendScRsp => { "CmdMonopolyEventSelectFriendScRsp" } - CmdMonopolyType::CmdDailyFirstEnterMonopolyActivityCsReq => { + Self::CmdDailyFirstEnterMonopolyActivityCsReq => { "CmdDailyFirstEnterMonopolyActivityCsReq" } - CmdMonopolyType::CmdMonopolySocialEventEffectScNotify => { + Self::CmdMonopolySocialEventEffectScNotify => { "CmdMonopolySocialEventEffectScNotify" } - CmdMonopolyType::CmdMonopolyGameGachaScRsp => "CmdMonopolyGameGachaScRsp", - CmdMonopolyType::CmdDeleteSocialEventServerCacheCsReq => { + Self::CmdMonopolyGameGachaScRsp => "CmdMonopolyGameGachaScRsp", + Self::CmdDeleteSocialEventServerCacheCsReq => { "CmdDeleteSocialEventServerCacheCsReq" } } @@ -56950,10 +52551,8 @@ impl Gojoindbkik { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Gojoindbkik::MonopolySocialEventStatusNone => { - "MONOPOLY_SOCIAL_EVENT_STATUS_NONE" - } - Gojoindbkik::MonopolySocialEventStatusWaitingSelectFriend => { + Self::MonopolySocialEventStatusNone => "MONOPOLY_SOCIAL_EVENT_STATUS_NONE", + Self::MonopolySocialEventStatusWaitingSelectFriend => { "MONOPOLY_SOCIAL_EVENT_STATUS_WAITING_SELECT_FRIEND" } } @@ -56987,10 +52586,10 @@ impl Ihgjllngdkl { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ihgjllngdkl::MonopolyCellStateIdle => "MONOPOLY_CELL_STATE_IDLE", - Ihgjllngdkl::MonopolyCellStateBarrier => "MONOPOLY_CELL_STATE_BARRIER", - Ihgjllngdkl::MonopolyCellStateGround => "MONOPOLY_CELL_STATE_GROUND", - Ihgjllngdkl::MonopolyCellStateFinish => "MONOPOLY_CELL_STATE_FINISH", + Self::MonopolyCellStateIdle => "MONOPOLY_CELL_STATE_IDLE", + Self::MonopolyCellStateBarrier => "MONOPOLY_CELL_STATE_BARRIER", + Self::MonopolyCellStateGround => "MONOPOLY_CELL_STATE_GROUND", + Self::MonopolyCellStateFinish => "MONOPOLY_CELL_STATE_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57027,37 +52626,37 @@ impl Gkejfkakenm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Gkejfkakenm::MonopolyActionResultSourceTypeNone => { + Self::MonopolyActionResultSourceTypeNone => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_NONE" } - Gkejfkakenm::MonopolyActionResultSourceTypeEffect => { + Self::MonopolyActionResultSourceTypeEffect => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_EFFECT" } - Gkejfkakenm::MonopolyActionResultSourceTypeAssetBonus => { + Self::MonopolyActionResultSourceTypeAssetBonus => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_BONUS" } - Gkejfkakenm::MonopolyActionResultSourceTypeAssetTax => { + Self::MonopolyActionResultSourceTypeAssetTax => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_TAX" } - Gkejfkakenm::MonopolyActionResultSourceTypeAssetUpgrade => { + Self::MonopolyActionResultSourceTypeAssetUpgrade => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_UPGRADE" } - Gkejfkakenm::MonopolyActionResultSourceTypeGameSettle => { + Self::MonopolyActionResultSourceTypeGameSettle => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_GAME_SETTLE" } - Gkejfkakenm::MonopolyActionResultSourceTypeBuyGoods => { + Self::MonopolyActionResultSourceTypeBuyGoods => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_BUY_GOODS" } - Gkejfkakenm::MonopolyActionResultSourceTypeClick => { + Self::MonopolyActionResultSourceTypeClick => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_CLICK" } - Gkejfkakenm::MonopolyActionResultSourceTypeSocialEvent => { + Self::MonopolyActionResultSourceTypeSocialEvent => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_SOCIAL_EVENT" } - Gkejfkakenm::MonopolyActionResultSourceTypeLike => { + Self::MonopolyActionResultSourceTypeLike => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_LIKE" } - Gkejfkakenm::MonopolyActionResultSourceTypeQuizGameSettle => { + Self::MonopolyActionResultSourceTypeQuizGameSettle => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_QUIZ_GAME_SETTLE" } } @@ -57125,32 +52724,24 @@ impl CmdMultiplayerType { /// (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::CmdMultiplayerFightGameFinishScNotify => { + Self::None => "CmdMultiplayerTypeNone", + Self::CmdMultiplayerFightGameFinishScNotify => { "CmdMultiplayerFightGameFinishScNotify" } - CmdMultiplayerType::CmdMultiplayerFightGameStateScRsp => { + Self::CmdMultiplayerFightGameStateScRsp => { "CmdMultiplayerFightGameStateScRsp" } - CmdMultiplayerType::CmdMultiplayerFightGiveUpCsReq => { - "CmdMultiplayerFightGiveUpCsReq" - } - CmdMultiplayerType::CmdMultiplayerGetFightGateCsReq => { - "CmdMultiplayerGetFightGateCsReq" - } - CmdMultiplayerType::CmdMultiplayerFightGameStartScNotify => { + Self::CmdMultiplayerFightGiveUpCsReq => "CmdMultiplayerFightGiveUpCsReq", + Self::CmdMultiplayerGetFightGateCsReq => "CmdMultiplayerGetFightGateCsReq", + Self::CmdMultiplayerFightGameStartScNotify => { "CmdMultiplayerFightGameStartScNotify" } - CmdMultiplayerType::CmdMultiplayerFightGameStateCsReq => { + Self::CmdMultiplayerFightGameStateCsReq => { "CmdMultiplayerFightGameStateCsReq" } - CmdMultiplayerType::CmdMultiplayerGetFightGateScRsp => { - "CmdMultiplayerGetFightGateScRsp" - } - CmdMultiplayerType::CmdMultiplayerFightGiveUpScRsp => { - "CmdMultiplayerFightGiveUpScRsp" - } - CmdMultiplayerType::CmdMultiplayerMatch3FinishScNotify => { + Self::CmdMultiplayerGetFightGateScRsp => "CmdMultiplayerGetFightGateScRsp", + Self::CmdMultiplayerFightGiveUpScRsp => "CmdMultiplayerFightGiveUpScRsp", + Self::CmdMultiplayerMatch3FinishScNotify => { "CmdMultiplayerMatch3FinishScNotify" } } @@ -57210,21 +52801,15 @@ impl CmdMultipleDropType { /// (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::CmdMultipleDropInfoNotify => "CmdMultipleDropInfoNotify", - CmdMultipleDropType::CmdGetMultipleDropInfoScRsp => { - "CmdGetMultipleDropInfoScRsp" - } - CmdMultipleDropType::CmdGetPlayerReturnMultiDropInfoCsReq => { + Self::None => "CmdMultipleDropTypeNone", + Self::CmdMultipleDropInfoNotify => "CmdMultipleDropInfoNotify", + Self::CmdGetMultipleDropInfoScRsp => "CmdGetMultipleDropInfoScRsp", + Self::CmdGetPlayerReturnMultiDropInfoCsReq => { "CmdGetPlayerReturnMultiDropInfoCsReq" } - CmdMultipleDropType::CmdMultipleDropInfoScNotify => { - "CmdMultipleDropInfoScNotify" - } - CmdMultipleDropType::CmdGetMultipleDropInfoCsReq => { - "CmdGetMultipleDropInfoCsReq" - } - CmdMultipleDropType::CmdGetPlayerReturnMultiDropInfoScRsp => { + Self::CmdMultipleDropInfoScNotify => "CmdMultipleDropInfoScNotify", + Self::CmdGetMultipleDropInfoCsReq => "CmdGetMultipleDropInfoCsReq", + Self::CmdGetPlayerReturnMultiDropInfoScRsp => { "CmdGetPlayerReturnMultiDropInfoScRsp" } } @@ -57290,56 +52875,42 @@ impl CmdMuseumType { /// (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::CmdGetMuseumInfoCsReq => "CmdGetMuseumInfoCsReq", - CmdMuseumType::CmdMuseumRandomEventQueryCsReq => { - "CmdMuseumRandomEventQueryCsReq" - } - CmdMuseumType::CmdMuseumTargetMissionFinishNotify => { + Self::None => "CmdMuseumTypeNone", + Self::CmdGetMuseumInfoCsReq => "CmdGetMuseumInfoCsReq", + Self::CmdMuseumRandomEventQueryCsReq => "CmdMuseumRandomEventQueryCsReq", + Self::CmdMuseumTargetMissionFinishNotify => { "CmdMuseumTargetMissionFinishNotify" } - CmdMuseumType::CmdMuseumTargetRewardNotify => "CmdMuseumTargetRewardNotify", - CmdMuseumType::CmdSetStuffToAreaCsReq => "CmdSetStuffToAreaCsReq", - CmdMuseumType::CmdGetMuseumInfoScRsp => "CmdGetMuseumInfoScRsp", - CmdMuseumType::CmdRemoveStuffFromAreaScRsp => "CmdRemoveStuffFromAreaScRsp", - CmdMuseumType::CmdMuseumRandomEventSelectScRsp => { - "CmdMuseumRandomEventSelectScRsp" - } - CmdMuseumType::CmdMuseumRandomEventStartScNotify => { + Self::CmdMuseumTargetRewardNotify => "CmdMuseumTargetRewardNotify", + Self::CmdSetStuffToAreaCsReq => "CmdSetStuffToAreaCsReq", + Self::CmdGetMuseumInfoScRsp => "CmdGetMuseumInfoScRsp", + Self::CmdRemoveStuffFromAreaScRsp => "CmdRemoveStuffFromAreaScRsp", + Self::CmdMuseumRandomEventSelectScRsp => "CmdMuseumRandomEventSelectScRsp", + Self::CmdMuseumRandomEventStartScNotify => { "CmdMuseumRandomEventStartScNotify" } - CmdMuseumType::CmdGetStuffScNotify => "CmdGetStuffScNotify", - CmdMuseumType::CmdUpgradeAreaStatScRsp => "CmdUpgradeAreaStatScRsp", - CmdMuseumType::CmdMuseumTakeCollectRewardScRsp => { - "CmdMuseumTakeCollectRewardScRsp" - } - CmdMuseumType::CmdGetExhibitScNotify => "CmdGetExhibitScNotify", - CmdMuseumType::CmdBuyNpcStuffScRsp => "CmdBuyNpcStuffScRsp", - CmdMuseumType::CmdBuyNpcStuffCsReq => "CmdBuyNpcStuffCsReq", - CmdMuseumType::CmdMuseumDispatchFinishedScNotify => { + Self::CmdGetStuffScNotify => "CmdGetStuffScNotify", + Self::CmdUpgradeAreaStatScRsp => "CmdUpgradeAreaStatScRsp", + Self::CmdMuseumTakeCollectRewardScRsp => "CmdMuseumTakeCollectRewardScRsp", + Self::CmdGetExhibitScNotify => "CmdGetExhibitScNotify", + Self::CmdBuyNpcStuffScRsp => "CmdBuyNpcStuffScRsp", + Self::CmdBuyNpcStuffCsReq => "CmdBuyNpcStuffCsReq", + Self::CmdMuseumDispatchFinishedScNotify => { "CmdMuseumDispatchFinishedScNotify" } - CmdMuseumType::CmdFinishCurTurnCsReq => "CmdFinishCurTurnCsReq", - CmdMuseumType::CmdFinishCurTurnScRsp => "CmdFinishCurTurnScRsp", - CmdMuseumType::CmdMuseumRandomEventQueryScRsp => { - "CmdMuseumRandomEventQueryScRsp" - } - CmdMuseumType::CmdUpgradeAreaScRsp => "CmdUpgradeAreaScRsp", - CmdMuseumType::CmdRemoveStuffFromAreaCsReq => "CmdRemoveStuffFromAreaCsReq", - CmdMuseumType::CmdMuseumTakeCollectRewardCsReq => { - "CmdMuseumTakeCollectRewardCsReq" - } - CmdMuseumType::CmdUpgradeAreaStatCsReq => "CmdUpgradeAreaStatCsReq", - CmdMuseumType::CmdUpgradeAreaCsReq => "CmdUpgradeAreaCsReq", - CmdMuseumType::CmdSetStuffToAreaScRsp => "CmdSetStuffToAreaScRsp", - CmdMuseumType::CmdMuseumTargetStartNotify => "CmdMuseumTargetStartNotify", - CmdMuseumType::CmdMuseumFundsChangedScNotify => { - "CmdMuseumFundsChangedScNotify" - } - CmdMuseumType::CmdMuseumRandomEventSelectCsReq => { - "CmdMuseumRandomEventSelectCsReq" - } - CmdMuseumType::CmdMuseumInfoChangedScNotify => "CmdMuseumInfoChangedScNotify", + Self::CmdFinishCurTurnCsReq => "CmdFinishCurTurnCsReq", + Self::CmdFinishCurTurnScRsp => "CmdFinishCurTurnScRsp", + Self::CmdMuseumRandomEventQueryScRsp => "CmdMuseumRandomEventQueryScRsp", + Self::CmdUpgradeAreaScRsp => "CmdUpgradeAreaScRsp", + Self::CmdRemoveStuffFromAreaCsReq => "CmdRemoveStuffFromAreaCsReq", + Self::CmdMuseumTakeCollectRewardCsReq => "CmdMuseumTakeCollectRewardCsReq", + Self::CmdUpgradeAreaStatCsReq => "CmdUpgradeAreaStatCsReq", + Self::CmdUpgradeAreaCsReq => "CmdUpgradeAreaCsReq", + Self::CmdSetStuffToAreaScRsp => "CmdSetStuffToAreaScRsp", + Self::CmdMuseumTargetStartNotify => "CmdMuseumTargetStartNotify", + Self::CmdMuseumFundsChangedScNotify => "CmdMuseumFundsChangedScNotify", + Self::CmdMuseumRandomEventSelectCsReq => "CmdMuseumRandomEventSelectCsReq", + Self::CmdMuseumInfoChangedScNotify => "CmdMuseumInfoChangedScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57413,14 +52984,12 @@ impl Aihadkbhpbm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Aihadkbhpbm::MuseumRandomEventStateNone => "MUSEUM_RANDOM_EVENT_STATE_NONE", - Aihadkbhpbm::MuseumRandomEventStateStart => "MUSEUM_RANDOM_EVENT_STATE_START", - Aihadkbhpbm::MuseumRandomEventStateProcessing => { + Self::MuseumRandomEventStateNone => "MUSEUM_RANDOM_EVENT_STATE_NONE", + Self::MuseumRandomEventStateStart => "MUSEUM_RANDOM_EVENT_STATE_START", + Self::MuseumRandomEventStateProcessing => { "MUSEUM_RANDOM_EVENT_STATE_PROCESSING" } - Aihadkbhpbm::MuseumRandomEventStateFinish => { - "MUSEUM_RANDOM_EVENT_STATE_FINISH" - } + Self::MuseumRandomEventStateFinish => "MUSEUM_RANDOM_EVENT_STATE_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57454,10 +53023,10 @@ impl Kamlglmnjgj { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Kamlglmnjgj::WorkPosNone => "WORK_POS_NONE", - Kamlglmnjgj::WorkPos1 => "WORK_POS_1", - Kamlglmnjgj::WorkPos2 => "WORK_POS_2", - Kamlglmnjgj::WorkPos3 => "WORK_POS_3", + Self::WorkPosNone => "WORK_POS_NONE", + Self::WorkPos1 => "WORK_POS_1", + Self::WorkPos2 => "WORK_POS_2", + Self::WorkPos3 => "WORK_POS_3", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57487,10 +53056,10 @@ impl Ibbgdgghejl { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ibbgdgghejl::StatTypeNone => "STAT_TYPE_NONE", - Ibbgdgghejl::StatTypeArt => "STAT_TYPE_ART", - Ibbgdgghejl::StatTypeCulture => "STAT_TYPE_CULTURE", - Ibbgdgghejl::StatTypePopular => "STAT_TYPE_POPULAR", + Self::StatTypeNone => "STAT_TYPE_NONE", + Self::StatTypeArt => "STAT_TYPE_ART", + Self::StatTypeCulture => "STAT_TYPE_CULTURE", + Self::StatTypePopular => "STAT_TYPE_POPULAR", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57523,13 +53092,13 @@ impl Kgjjjkpdcfg { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Kgjjjkpdcfg::Unknow => "UNKNOW", - Kgjjjkpdcfg::MissionReward => "MISSION_REWARD", - Kgjjjkpdcfg::EventBuyStuff => "EVENT_BUY_STUFF", - Kgjjjkpdcfg::MarketBuyStuff => "MARKET_BUY_STUFF", - Kgjjjkpdcfg::QuestReward => "QUEST_REWARD", - Kgjjjkpdcfg::Initial => "INITIAL", - Kgjjjkpdcfg::PhaseFinishReward => "PHASE_FINISH_REWARD", + Self::Unknow => "UNKNOW", + Self::MissionReward => "MISSION_REWARD", + Self::EventBuyStuff => "EVENT_BUY_STUFF", + Self::MarketBuyStuff => "MARKET_BUY_STUFF", + Self::QuestReward => "QUEST_REWARD", + Self::Initial => "INITIAL", + Self::PhaseFinishReward => "PHASE_FINISH_REWARD", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57572,37 +53141,27 @@ impl CmdMusicRhythmType { /// (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::CmdMusicRhythmSaveSongConfigDataCsReq => { + Self::None => "CmdMusicRhythmTypeNone", + Self::CmdMusicRhythmSaveSongConfigDataCsReq => { "CmdMusicRhythmSaveSongConfigDataCsReq" } - CmdMusicRhythmType::CmdMusicRhythmUnlockSongSfxScNotify => { + Self::CmdMusicRhythmUnlockSongSfxScNotify => { "CmdMusicRhythmUnlockSongSfxScNotify" } - CmdMusicRhythmType::CmdMusicRhythmStartLevelCsReq => { - "CmdMusicRhythmStartLevelCsReq" - } - CmdMusicRhythmType::CmdMusicRhythmSaveSongConfigDataScRsp => { + Self::CmdMusicRhythmStartLevelCsReq => "CmdMusicRhythmStartLevelCsReq", + Self::CmdMusicRhythmSaveSongConfigDataScRsp => { "CmdMusicRhythmSaveSongConfigDataScRsp" } - CmdMusicRhythmType::CmdMusicRhythmFinishLevelScRsp => { - "CmdMusicRhythmFinishLevelScRsp" - } - CmdMusicRhythmType::CmdMusicRhythmFinishLevelCsReq => { - "CmdMusicRhythmFinishLevelCsReq" - } - CmdMusicRhythmType::CmdMusicRhythmDataScRsp => "CmdMusicRhythmDataScRsp", - CmdMusicRhythmType::CmdMusicRhythmUnlockSongNotify => { - "CmdMusicRhythmUnlockSongNotify" - } - CmdMusicRhythmType::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify => { + Self::CmdMusicRhythmFinishLevelScRsp => "CmdMusicRhythmFinishLevelScRsp", + Self::CmdMusicRhythmFinishLevelCsReq => "CmdMusicRhythmFinishLevelCsReq", + Self::CmdMusicRhythmDataScRsp => "CmdMusicRhythmDataScRsp", + Self::CmdMusicRhythmUnlockSongNotify => "CmdMusicRhythmUnlockSongNotify", + Self::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify => { "CmdMusicRhythmMaxDifficultyLevelsUnlockNotify" } - CmdMusicRhythmType::CmdMusicRhythmStartLevelScRsp => { - "CmdMusicRhythmStartLevelScRsp" - } - CmdMusicRhythmType::CmdMusicRhythmDataCsReq => "CmdMusicRhythmDataCsReq", - CmdMusicRhythmType::CmdMusicRhythmUnlockTrackScNotify => { + Self::CmdMusicRhythmStartLevelScRsp => "CmdMusicRhythmStartLevelScRsp", + Self::CmdMusicRhythmDataCsReq => "CmdMusicRhythmDataCsReq", + Self::CmdMusicRhythmUnlockTrackScNotify => { "CmdMusicRhythmUnlockTrackScNotify" } } @@ -57657,8 +53216,8 @@ impl Epgdhhhdjdc { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Epgdhhhdjdc::StatusClose => "STATUS_CLOSE", - Epgdhhhdjdc::StatusOpen => "STATUS_OPEN", + Self::StatusClose => "STATUS_CLOSE", + Self::StatusOpen => "STATUS_OPEN", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57691,14 +53250,14 @@ impl CmdOfferingType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdOfferingType::None => "CmdOfferingTypeNone", - CmdOfferingType::CmdOfferingInfoScNotify => "CmdOfferingInfoScNotify", - CmdOfferingType::CmdGetOfferingInfoScRsp => "CmdGetOfferingInfoScRsp", - CmdOfferingType::CmdTakeOfferingRewardScRsp => "CmdTakeOfferingRewardScRsp", - CmdOfferingType::CmdSubmitOfferingItemScRsp => "CmdSubmitOfferingItemScRsp", - CmdOfferingType::CmdSubmitOfferingItemCsReq => "CmdSubmitOfferingItemCsReq", - CmdOfferingType::CmdTakeOfferingRewardCsReq => "CmdTakeOfferingRewardCsReq", - CmdOfferingType::CmdGetOfferingInfoCsReq => "CmdGetOfferingInfoCsReq", + Self::None => "CmdOfferingTypeNone", + Self::CmdOfferingInfoScNotify => "CmdOfferingInfoScNotify", + Self::CmdGetOfferingInfoScRsp => "CmdGetOfferingInfoScRsp", + Self::CmdTakeOfferingRewardScRsp => "CmdTakeOfferingRewardScRsp", + Self::CmdSubmitOfferingItemScRsp => "CmdSubmitOfferingItemScRsp", + Self::CmdSubmitOfferingItemCsReq => "CmdSubmitOfferingItemCsReq", + Self::CmdTakeOfferingRewardCsReq => "CmdTakeOfferingRewardCsReq", + Self::CmdGetOfferingInfoCsReq => "CmdGetOfferingInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57731,9 +53290,9 @@ impl Fbomlibegoc { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Fbomlibegoc::OfferingStateNone => "OFFERING_STATE_NONE", - Fbomlibegoc::OfferingStateLock => "OFFERING_STATE_LOCK", - Fbomlibegoc::OfferingStateOpen => "OFFERING_STATE_OPEN", + Self::OfferingStateNone => "OFFERING_STATE_NONE", + Self::OfferingStateLock => "OFFERING_STATE_LOCK", + Self::OfferingStateOpen => "OFFERING_STATE_OPEN", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57763,16 +53322,10 @@ impl CmdPamMissionType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdPamMissionType::None => "CmdPamMissionTypeNone", - CmdPamMissionType::CmdAcceptedPamMissionExpireScRsp => { - "CmdAcceptedPamMissionExpireScRsp" - } - CmdPamMissionType::CmdSyncAcceptedPamMissionNotify => { - "CmdSyncAcceptedPamMissionNotify" - } - CmdPamMissionType::CmdAcceptedPamMissionExpireCsReq => { - "CmdAcceptedPamMissionExpireCsReq" - } + Self::None => "CmdPamMissionTypeNone", + Self::CmdAcceptedPamMissionExpireScRsp => "CmdAcceptedPamMissionExpireScRsp", + Self::CmdSyncAcceptedPamMissionNotify => "CmdSyncAcceptedPamMissionNotify", + Self::CmdAcceptedPamMissionExpireCsReq => "CmdAcceptedPamMissionExpireCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57811,12 +53364,12 @@ impl CmdPamSkinType { /// (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::CmdGetPamSkinDataScRsp => "CmdGetPamSkinDataScRsp", - CmdPamSkinType::CmdSelectPamSkinCsReq => "CmdSelectPamSkinCsReq", - CmdPamSkinType::CmdUnlockPamSkinScNotify => "CmdUnlockPamSkinScNotify", - CmdPamSkinType::CmdSelectPamSkinScRsp => "CmdSelectPamSkinScRsp", - CmdPamSkinType::CmdGetPamSkinDataCsReq => "CmdGetPamSkinDataCsReq", + Self::None => "CmdPamSkinTypeNone", + Self::CmdGetPamSkinDataScRsp => "CmdGetPamSkinDataScRsp", + Self::CmdSelectPamSkinCsReq => "CmdSelectPamSkinCsReq", + Self::CmdUnlockPamSkinScNotify => "CmdUnlockPamSkinScNotify", + Self::CmdSelectPamSkinScRsp => "CmdSelectPamSkinScRsp", + Self::CmdGetPamSkinDataCsReq => "CmdGetPamSkinDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57853,14 +53406,14 @@ impl CmdPetType { /// (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::CmdCurPetChangedScNotify => "CmdCurPetChangedScNotify", - CmdPetType::CmdSummonPetScRsp => "CmdSummonPetScRsp", - CmdPetType::CmdRecallPetCsReq => "CmdRecallPetCsReq", - CmdPetType::CmdGetPetDataCsReq => "CmdGetPetDataCsReq", - CmdPetType::CmdGetPetDataScRsp => "CmdGetPetDataScRsp", - CmdPetType::CmdRecallPetScRsp => "CmdRecallPetScRsp", - CmdPetType::CmdSummonPetCsReq => "CmdSummonPetCsReq", + Self::None => "CmdPetTypeNone", + Self::CmdCurPetChangedScNotify => "CmdCurPetChangedScNotify", + Self::CmdSummonPetScRsp => "CmdSummonPetScRsp", + Self::CmdRecallPetCsReq => "CmdRecallPetCsReq", + Self::CmdGetPetDataCsReq => "CmdGetPetDataCsReq", + Self::CmdGetPetDataScRsp => "CmdGetPetDataScRsp", + Self::CmdRecallPetScRsp => "CmdRecallPetScRsp", + Self::CmdSummonPetCsReq => "CmdSummonPetCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57893,9 +53446,9 @@ impl Cdefbkpcppa { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Cdefbkpcppa::PetOperationTypeNone => "PET_OPERATION_TYPE_NONE", - Cdefbkpcppa::PetOperationTypeSummon => "PET_OPERATION_TYPE_SUMMON", - Cdefbkpcppa::PetOperationTypeRecall => "PET_OPERATION_TYPE_RECALL", + Self::PetOperationTypeNone => "PET_OPERATION_TYPE_NONE", + Self::PetOperationTypeSummon => "PET_OPERATION_TYPE_SUMMON", + Self::PetOperationTypeRecall => "PET_OPERATION_TYPE_RECALL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -57933,18 +53486,18 @@ impl CmdPhoneType { /// (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::CmdUnlockChatBubbleScNotify => "CmdUnlockChatBubbleScNotify", - CmdPhoneType::CmdSelectPhoneCaseScRsp => "CmdSelectPhoneCaseScRsp", - CmdPhoneType::CmdSelectChatBubbleCsReq => "CmdSelectChatBubbleCsReq", - CmdPhoneType::CmdGetPhoneDataScRsp => "CmdGetPhoneDataScRsp", - CmdPhoneType::CmdUnlockPhoneCaseScNotify => "CmdUnlockPhoneCaseScNotify", - CmdPhoneType::CmdGetPhoneDataCsReq => "CmdGetPhoneDataCsReq", - CmdPhoneType::CmdSelectPhoneThemeCsReq => "CmdSelectPhoneThemeCsReq", - CmdPhoneType::CmdSelectPhoneCaseCsReq => "CmdSelectPhoneCaseCsReq", - CmdPhoneType::CmdSelectChatBubbleScRsp => "CmdSelectChatBubbleScRsp", - CmdPhoneType::CmdSelectPhoneThemeScRsp => "CmdSelectPhoneThemeScRsp", - CmdPhoneType::CmdUnlockPhoneThemeScNotify => "CmdUnlockPhoneThemeScNotify", + Self::None => "CmdPhoneTypeNone", + Self::CmdUnlockChatBubbleScNotify => "CmdUnlockChatBubbleScNotify", + Self::CmdSelectPhoneCaseScRsp => "CmdSelectPhoneCaseScRsp", + Self::CmdSelectChatBubbleCsReq => "CmdSelectChatBubbleCsReq", + Self::CmdGetPhoneDataScRsp => "CmdGetPhoneDataScRsp", + Self::CmdUnlockPhoneCaseScNotify => "CmdUnlockPhoneCaseScNotify", + Self::CmdGetPhoneDataCsReq => "CmdGetPhoneDataCsReq", + Self::CmdSelectPhoneThemeCsReq => "CmdSelectPhoneThemeCsReq", + Self::CmdSelectPhoneCaseCsReq => "CmdSelectPhoneCaseCsReq", + Self::CmdSelectChatBubbleScRsp => "CmdSelectChatBubbleScRsp", + Self::CmdSelectPhoneThemeScRsp => "CmdSelectPhoneThemeScRsp", + Self::CmdUnlockPhoneThemeScNotify => "CmdUnlockPhoneThemeScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -58030,141 +53583,99 @@ impl CmdPlanetFesType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdPlanetFesType::None => "CmdPlanetFesTypeNone", - CmdPlanetFesType::CmdPlanetFesBusinessDayRefreshEventCsReq => { + Self::None => "CmdPlanetFesTypeNone", + Self::CmdPlanetFesBusinessDayRefreshEventCsReq => { "CmdPlanetFesBusinessDayRefreshEventCsReq" } - CmdPlanetFesType::CmdPlanetFesChooseAvatarEventOptionCsReq => { + Self::CmdPlanetFesChooseAvatarEventOptionCsReq => { "CmdPlanetFesChooseAvatarEventOptionCsReq" } - CmdPlanetFesType::CmdPlanetFesTakeQuestRewardCsReq => { - "CmdPlanetFesTakeQuestRewardCsReq" - } - CmdPlanetFesType::CmdPlanetFesUpgradeSkillLevelScRsp => { + Self::CmdPlanetFesTakeQuestRewardCsReq => "CmdPlanetFesTakeQuestRewardCsReq", + Self::CmdPlanetFesUpgradeSkillLevelScRsp => { "CmdPlanetFesUpgradeSkillLevelScRsp" } - CmdPlanetFesType::CmdPlanetFesAvatarLevelUpCsReq => { - "CmdPlanetFesAvatarLevelUpCsReq" - } - CmdPlanetFesType::CmdPlanetFesBuyLandScRsp => "CmdPlanetFesBuyLandScRsp", - CmdPlanetFesType::CmdPlanetFesStartMiniGameScRsp => { - "CmdPlanetFesStartMiniGameScRsp" - } - CmdPlanetFesType::CmdPlanetFesGetBusinessDayInfoScRsp => { + Self::CmdPlanetFesAvatarLevelUpCsReq => "CmdPlanetFesAvatarLevelUpCsReq", + Self::CmdPlanetFesBuyLandScRsp => "CmdPlanetFesBuyLandScRsp", + Self::CmdPlanetFesStartMiniGameScRsp => "CmdPlanetFesStartMiniGameScRsp", + Self::CmdPlanetFesGetBusinessDayInfoScRsp => { "CmdPlanetFesGetBusinessDayInfoScRsp" } - CmdPlanetFesType::CmdPlanetFesSetCustomKeyValueScRsp => { + Self::CmdPlanetFesSetCustomKeyValueScRsp => { "CmdPlanetFesSetCustomKeyValueScRsp" } - CmdPlanetFesType::CmdPlanetFesGameBingoFlipScRsp => { - "CmdPlanetFesGameBingoFlipScRsp" - } - CmdPlanetFesType::CmdPlanetFesFriendRankingInfoChangeScNotify => { + Self::CmdPlanetFesGameBingoFlipScRsp => "CmdPlanetFesGameBingoFlipScRsp", + Self::CmdPlanetFesFriendRankingInfoChangeScNotify => { "CmdPlanetFesFriendRankingInfoChangeScNotify" } - CmdPlanetFesType::CmdPlanetFesGameBingoFlipCsReq => { - "CmdPlanetFesGameBingoFlipCsReq" - } - CmdPlanetFesType::CmdPlanetFesTakeQuestRewardScRsp => { - "CmdPlanetFesTakeQuestRewardScRsp" - } - CmdPlanetFesType::CmdPlanetFesDeliverPamCargoCsReq => { - "CmdPlanetFesDeliverPamCargoCsReq" - } - CmdPlanetFesType::CmdPlanetFesTakeRegionPhaseRewardCsReq => { + Self::CmdPlanetFesGameBingoFlipCsReq => "CmdPlanetFesGameBingoFlipCsReq", + Self::CmdPlanetFesTakeQuestRewardScRsp => "CmdPlanetFesTakeQuestRewardScRsp", + Self::CmdPlanetFesDeliverPamCargoCsReq => "CmdPlanetFesDeliverPamCargoCsReq", + Self::CmdPlanetFesTakeRegionPhaseRewardCsReq => { "CmdPlanetFesTakeRegionPhaseRewardCsReq" } - CmdPlanetFesType::CmdPlanetFesSetAvatarWorkCsReq => { - "CmdPlanetFesSetAvatarWorkCsReq" - } - CmdPlanetFesType::CmdPlanetFesCollectIncomeCsReq => { - "CmdPlanetFesCollectIncomeCsReq" - } - CmdPlanetFesType::CmdPlanetFesDeliverPamCargoScRsp => { - "CmdPlanetFesDeliverPamCargoScRsp" - } - CmdPlanetFesType::CmdPlanetFesBonusEventInteractScRsp => { + Self::CmdPlanetFesSetAvatarWorkCsReq => "CmdPlanetFesSetAvatarWorkCsReq", + Self::CmdPlanetFesCollectIncomeCsReq => "CmdPlanetFesCollectIncomeCsReq", + Self::CmdPlanetFesDeliverPamCargoScRsp => "CmdPlanetFesDeliverPamCargoScRsp", + Self::CmdPlanetFesBonusEventInteractScRsp => { "CmdPlanetFesBonusEventInteractScRsp" } - CmdPlanetFesType::CmdPlanetFesDoGachaCsReq => "CmdPlanetFesDoGachaCsReq", - CmdPlanetFesType::CmdGetPlanetFesDataCsReq => "CmdGetPlanetFesDataCsReq", - CmdPlanetFesType::CmdPlanetFesGetFriendRankingInfoListCsReq => { + Self::CmdPlanetFesDoGachaCsReq => "CmdPlanetFesDoGachaCsReq", + Self::CmdGetPlanetFesDataCsReq => "CmdGetPlanetFesDataCsReq", + Self::CmdPlanetFesGetFriendRankingInfoListCsReq => { "CmdPlanetFesGetFriendRankingInfoListCsReq" } - CmdPlanetFesType::CmdPlanetFesGetFriendRankingInfoListScRsp => { + Self::CmdPlanetFesGetFriendRankingInfoListScRsp => { "CmdPlanetFesGetFriendRankingInfoListScRsp" } - CmdPlanetFesType::CmdPlanetFesSetCustomKeyValueCsReq => { + Self::CmdPlanetFesSetCustomKeyValueCsReq => { "CmdPlanetFesSetCustomKeyValueCsReq" } - CmdPlanetFesType::CmdPlanetFesUpgradeFesLevelCsReq => { - "CmdPlanetFesUpgradeFesLevelCsReq" - } - CmdPlanetFesType::CmdPlanetFesAvatarLevelUpScRsp => { - "CmdPlanetFesAvatarLevelUpScRsp" - } - CmdPlanetFesType::CmdPlanetFesClientStatusScRsp => { - "CmdPlanetFesClientStatusScRsp" - } - CmdPlanetFesType::CmdPlanetFesBonusEventInteractCsReq => { + Self::CmdPlanetFesUpgradeFesLevelCsReq => "CmdPlanetFesUpgradeFesLevelCsReq", + Self::CmdPlanetFesAvatarLevelUpScRsp => "CmdPlanetFesAvatarLevelUpScRsp", + Self::CmdPlanetFesClientStatusScRsp => "CmdPlanetFesClientStatusScRsp", + Self::CmdPlanetFesBonusEventInteractCsReq => { "CmdPlanetFesBonusEventInteractCsReq" } - CmdPlanetFesType::CmdPlanetFesUpgradeSkillLevelCsReq => { + Self::CmdPlanetFesUpgradeSkillLevelCsReq => { "CmdPlanetFesUpgradeSkillLevelCsReq" } - CmdPlanetFesType::CmdPlanetFesDealAvatarEventOptionItemScRsp => { + Self::CmdPlanetFesDealAvatarEventOptionItemScRsp => { "CmdPlanetFesDealAvatarEventOptionItemScRsp" } - CmdPlanetFesType::CmdPlanetFesCollectIncomeScRsp => { - "CmdPlanetFesCollectIncomeScRsp" - } - CmdPlanetFesType::CmdPlanetFesBusinessDayRefreshEventScRsp => { + Self::CmdPlanetFesCollectIncomeScRsp => "CmdPlanetFesCollectIncomeScRsp", + Self::CmdPlanetFesBusinessDayRefreshEventScRsp => { "CmdPlanetFesBusinessDayRefreshEventScRsp" } - CmdPlanetFesType::CmdPlanetFesCollectAllIncomeCsReq => { + Self::CmdPlanetFesCollectAllIncomeCsReq => { "CmdPlanetFesCollectAllIncomeCsReq" } - CmdPlanetFesType::CmdPlanetFesUpgradeFesLevelScRsp => { - "CmdPlanetFesUpgradeFesLevelScRsp" - } - CmdPlanetFesType::CmdPlanetFesCollectAllIncomeScRsp => { + Self::CmdPlanetFesUpgradeFesLevelScRsp => "CmdPlanetFesUpgradeFesLevelScRsp", + Self::CmdPlanetFesCollectAllIncomeScRsp => { "CmdPlanetFesCollectAllIncomeScRsp" } - CmdPlanetFesType::CmdPlanetFesUseItemScRsp => "CmdPlanetFesUseItemScRsp", - CmdPlanetFesType::CmdPlanetFesBuyLandCsReq => "CmdPlanetFesBuyLandCsReq", - CmdPlanetFesType::CmdPlanetFesDoGachaScRsp => "CmdPlanetFesDoGachaScRsp", - CmdPlanetFesType::CmdPlanetFesTakeRegionPhaseRewardScRsp => { + Self::CmdPlanetFesUseItemScRsp => "CmdPlanetFesUseItemScRsp", + Self::CmdPlanetFesBuyLandCsReq => "CmdPlanetFesBuyLandCsReq", + Self::CmdPlanetFesDoGachaScRsp => "CmdPlanetFesDoGachaScRsp", + Self::CmdPlanetFesTakeRegionPhaseRewardScRsp => { "CmdPlanetFesTakeRegionPhaseRewardScRsp" } - CmdPlanetFesType::CmdGetPlanetFesDataScRsp => "CmdGetPlanetFesDataScRsp", - CmdPlanetFesType::CmdPlanetFesStartMiniGameCsReq => { - "CmdPlanetFesStartMiniGameCsReq" - } - CmdPlanetFesType::CmdPlanetFesGetAvatarStatCsReq => { - "CmdPlanetFesGetAvatarStatCsReq" - } - CmdPlanetFesType::CmdPlanetFesUseItemCsReq => "CmdPlanetFesUseItemCsReq", - CmdPlanetFesType::CmdPlanetFesSyncChangeScNotify => { - "CmdPlanetFesSyncChangeScNotify" - } - CmdPlanetFesType::CmdPlanetFesGetAvatarStatScRsp => { - "CmdPlanetFesGetAvatarStatScRsp" - } - CmdPlanetFesType::CmdPlanetFesClientStatusCsReq => { - "CmdPlanetFesClientStatusCsReq" - } - CmdPlanetFesType::CmdPlanetFesChooseAvatarEventOptionScRsp => { + Self::CmdGetPlanetFesDataScRsp => "CmdGetPlanetFesDataScRsp", + Self::CmdPlanetFesStartMiniGameCsReq => "CmdPlanetFesStartMiniGameCsReq", + Self::CmdPlanetFesGetAvatarStatCsReq => "CmdPlanetFesGetAvatarStatCsReq", + Self::CmdPlanetFesUseItemCsReq => "CmdPlanetFesUseItemCsReq", + Self::CmdPlanetFesSyncChangeScNotify => "CmdPlanetFesSyncChangeScNotify", + Self::CmdPlanetFesGetAvatarStatScRsp => "CmdPlanetFesGetAvatarStatScRsp", + Self::CmdPlanetFesClientStatusCsReq => "CmdPlanetFesClientStatusCsReq", + Self::CmdPlanetFesChooseAvatarEventOptionScRsp => { "CmdPlanetFesChooseAvatarEventOptionScRsp" } - CmdPlanetFesType::CmdPlanetFesDealAvatarEventOptionItemCsReq => { + Self::CmdPlanetFesDealAvatarEventOptionItemCsReq => { "CmdPlanetFesDealAvatarEventOptionItemCsReq" } - CmdPlanetFesType::CmdPlanetFesGetBusinessDayInfoCsReq => { + Self::CmdPlanetFesGetBusinessDayInfoCsReq => { "CmdPlanetFesGetBusinessDayInfoCsReq" } - CmdPlanetFesType::CmdPlanetFesSetAvatarWorkScRsp => { - "CmdPlanetFesSetAvatarWorkScRsp" - } + Self::CmdPlanetFesSetAvatarWorkScRsp => "CmdPlanetFesSetAvatarWorkScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -58321,10 +53832,10 @@ impl Gmfejefibbi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Gmfejefibbi::PlanetFesQuestNone => "PLANET_FES_QUEST_NONE", - Gmfejefibbi::PlanetFesQuestDoing => "PLANET_FES_QUEST_DOING", - Gmfejefibbi::PlanetFesQuestFinish => "PLANET_FES_QUEST_FINISH", - Gmfejefibbi::PlanetFesQuestClose => "PLANET_FES_QUEST_CLOSE", + Self::PlanetFesQuestNone => "PLANET_FES_QUEST_NONE", + Self::PlanetFesQuestDoing => "PLANET_FES_QUEST_DOING", + Self::PlanetFesQuestFinish => "PLANET_FES_QUEST_FINISH", + Self::PlanetFesQuestClose => "PLANET_FES_QUEST_CLOSE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -58353,13 +53864,13 @@ impl Dfhejcijbej { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Dfhejcijbej::PlanetFesBusinessEventChangeReasonNone => { + Self::PlanetFesBusinessEventChangeReasonNone => { "PLANET_FES_BUSINESS_EVENT_CHANGE_REASON_NONE" } - Dfhejcijbej::PlanetFesBusinessEventAvatarChange => { + Self::PlanetFesBusinessEventAvatarChange => { "PLANET_FES_BUSINESS_EVENT_AVATAR_CHANGE" } - Dfhejcijbej::PlanetFesBusinessEventFinishGame => { + Self::PlanetFesBusinessEventFinishGame => { "PLANET_FES_BUSINESS_EVENT_FINISH_GAME" } } @@ -58396,14 +53907,14 @@ impl Iocpjfkgkdg { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Iocpjfkgkdg::PlanetFesCustomKeyNone => "PLANET_FES_CUSTOM_KEY_NONE", - Iocpjfkgkdg::PlanetFesCustomKeyUnlockInfiniteBusinessDayPerformance => { + Self::PlanetFesCustomKeyNone => "PLANET_FES_CUSTOM_KEY_NONE", + Self::PlanetFesCustomKeyUnlockInfiniteBusinessDayPerformance => { "PLANET_FES_CUSTOM_KEY_UNLOCK_INFINITE_BUSINESS_DAY_PERFORMANCE" } - Iocpjfkgkdg::PlanetFesCustomKeyBusinessDayStartPerformanceLastSeenDay => { + Self::PlanetFesCustomKeyBusinessDayStartPerformanceLastSeenDay => { "PLANET_FES_CUSTOM_KEY_BUSINESS_DAY_START_PERFORMANCE_LAST_SEEN_DAY" } - Iocpjfkgkdg::PlanetFesCustomKeyBusinessDayUnlockPerformanceLastSeenDay => { + Self::PlanetFesCustomKeyBusinessDayUnlockPerformanceLastSeenDay => { "PLANET_FES_CUSTOM_KEY_BUSINESS_DAY_UNLOCK_PERFORMANCE_LAST_SEEN_DAY" } } @@ -58455,53 +53966,45 @@ impl CmdPlanetFesExtType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdPlanetFesExtType::None => "CmdPlanetFesExtTypeNone", - CmdPlanetFesExtType::CmdPlanetFesLargeBonusInteractScRsp => { + Self::None => "CmdPlanetFesExtTypeNone", + Self::CmdPlanetFesLargeBonusInteractScRsp => { "CmdPlanetFesLargeBonusInteractScRsp" } - CmdPlanetFesExtType::CmdPlanetFesHandleCardPieceApplyCsReq => { + Self::CmdPlanetFesHandleCardPieceApplyCsReq => { "CmdPlanetFesHandleCardPieceApplyCsReq" } - CmdPlanetFesExtType::CmdPlanetFesApplyCardPieceScRsp => { - "CmdPlanetFesApplyCardPieceScRsp" - } - CmdPlanetFesExtType::CmdPlanetFesApplyCardPieceCsReq => { - "CmdPlanetFesApplyCardPieceCsReq" - } - CmdPlanetFesExtType::CmdPlanetFesChangeCardPieceApplyPermissionScRsp => { + Self::CmdPlanetFesApplyCardPieceScRsp => "CmdPlanetFesApplyCardPieceScRsp", + Self::CmdPlanetFesApplyCardPieceCsReq => "CmdPlanetFesApplyCardPieceCsReq", + Self::CmdPlanetFesChangeCardPieceApplyPermissionScRsp => { "CmdPlanetFesChangeCardPieceApplyPermissionScRsp" } - CmdPlanetFesExtType::CmdPlanetFesChangeCardPieceApplyPermissionCsReq => { + Self::CmdPlanetFesChangeCardPieceApplyPermissionCsReq => { "CmdPlanetFesChangeCardPieceApplyPermissionCsReq" } - CmdPlanetFesExtType::CmdPlanetFesGetOfferedCardPieceScRsp => { + Self::CmdPlanetFesGetOfferedCardPieceScRsp => { "CmdPlanetFesGetOfferedCardPieceScRsp" } - CmdPlanetFesExtType::CmdPlanetFesGetExtraCardPieceInfoScRsp => { + Self::CmdPlanetFesGetExtraCardPieceInfoScRsp => { "CmdPlanetFesGetExtraCardPieceInfoScRsp" } - CmdPlanetFesExtType::CmdPlanetFesHandleCardPieceApplyScRsp => { + Self::CmdPlanetFesHandleCardPieceApplyScRsp => { "CmdPlanetFesHandleCardPieceApplyScRsp" } - CmdPlanetFesExtType::CmdPlanetFesGiveCardPieceScRsp => { - "CmdPlanetFesGiveCardPieceScRsp" - } - CmdPlanetFesExtType::CmdPlanetFesGiveCardPieceCsReq => { - "CmdPlanetFesGiveCardPieceCsReq" - } - CmdPlanetFesExtType::CmdPlanetFesGetFriendCardPieceScRsp => { + Self::CmdPlanetFesGiveCardPieceScRsp => "CmdPlanetFesGiveCardPieceScRsp", + Self::CmdPlanetFesGiveCardPieceCsReq => "CmdPlanetFesGiveCardPieceCsReq", + Self::CmdPlanetFesGetFriendCardPieceScRsp => { "CmdPlanetFesGetFriendCardPieceScRsp" } - CmdPlanetFesExtType::CmdPlanetFesLargeBonusInteractCsReq => { + Self::CmdPlanetFesLargeBonusInteractCsReq => { "CmdPlanetFesLargeBonusInteractCsReq" } - CmdPlanetFesExtType::CmdPlanetFesGetExtraCardPieceInfoCsReq => { + Self::CmdPlanetFesGetExtraCardPieceInfoCsReq => { "CmdPlanetFesGetExtraCardPieceInfoCsReq" } - CmdPlanetFesExtType::CmdPlanetFesGetOfferedCardPieceCsReq => { + Self::CmdPlanetFesGetOfferedCardPieceCsReq => { "CmdPlanetFesGetOfferedCardPieceCsReq" } - CmdPlanetFesExtType::CmdPlanetFesGetFriendCardPieceCsReq => { + Self::CmdPlanetFesGetFriendCardPieceCsReq => { "CmdPlanetFesGetFriendCardPieceCsReq" } } @@ -58577,13 +54080,13 @@ impl Aopkifdmadi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Aopkifdmadi::PlanetFesLargeBonusInteractStart => { + Self::PlanetFesLargeBonusInteractStart => { "PLANET_FES_LARGE_BONUS_INTERACT_START" } - Aopkifdmadi::PlanetFesLargeBonusInteractReport => { + Self::PlanetFesLargeBonusInteractReport => { "PLANET_FES_LARGE_BONUS_INTERACT_REPORT" } - Aopkifdmadi::PlanetFesLargeBonusInteractFinish => { + Self::PlanetFesLargeBonusInteractFinish => { "PLANET_FES_LARGE_BONUS_INTERACT_FINISH" } } @@ -58692,113 +54195,85 @@ impl CmdPlayerType { /// (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::CmdSetPlayerInfoScRsp => "CmdSetPlayerInfoScRsp", - CmdPlayerType::CmdUpdatePlayerSettingScRsp => "CmdUpdatePlayerSettingScRsp", - CmdPlayerType::CmdServerAnnounceNotify => "CmdServerAnnounceNotify", - CmdPlayerType::CmdSetGameplayBirthdayCsReq => "CmdSetGameplayBirthdayCsReq", - CmdPlayerType::CmdClientObjDownloadDataScNotify => { - "CmdClientObjDownloadDataScNotify" - } - CmdPlayerType::CmdPlayerGetTokenScRsp => "CmdPlayerGetTokenScRsp", - CmdPlayerType::CmdPlayerHeartBeatCsReq => "CmdPlayerHeartBeatCsReq", - CmdPlayerType::CmdMonthCardRewardNotify => "CmdMonthCardRewardNotify", - CmdPlayerType::CmdGmTalkScNotify => "CmdGmTalkScNotify", - CmdPlayerType::CmdGetLevelRewardTakenListScRsp => { - "CmdGetLevelRewardTakenListScRsp" - } - CmdPlayerType::CmdQueryProductInfoCsReq => "CmdQueryProductInfoCsReq", - CmdPlayerType::CmdSetNicknameScRsp => "CmdSetNicknameScRsp", - CmdPlayerType::CmdPlayerLoginCsReq => "CmdPlayerLoginCsReq", - CmdPlayerType::CmdRegionStopScNotify => "CmdRegionStopScNotify", - CmdPlayerType::CmdReserveStaminaExchangeScRsp => { - "CmdReserveStaminaExchangeScRsp" - } - CmdPlayerType::CmdAntiAddictScNotify => "CmdAntiAddictScNotify", - CmdPlayerType::CmdAceAntiCheaterCsReq => "CmdAceAntiCheaterCsReq", - CmdPlayerType::CmdGetLevelRewardTakenListCsReq => { - "CmdGetLevelRewardTakenListCsReq" - } - CmdPlayerType::CmdGetBasicInfoScRsp => "CmdGetBasicInfoScRsp", - CmdPlayerType::CmdSetMultipleAvatarPathsCsReq => { - "CmdSetMultipleAvatarPathsCsReq" - } - CmdPlayerType::CmdGetMultiPathAvatarInfoScRsp => { - "CmdGetMultiPathAvatarInfoScRsp" - } - CmdPlayerType::CmdDailyRefreshNotify => "CmdDailyRefreshNotify", - CmdPlayerType::CmdSetGameplayBirthdayScRsp => "CmdSetGameplayBirthdayScRsp", - CmdPlayerType::CmdGetLevelRewardCsReq => "CmdGetLevelRewardCsReq", - CmdPlayerType::CmdSetMultipleAvatarPathsScRsp => { - "CmdSetMultipleAvatarPathsScRsp" - } - CmdPlayerType::CmdRetcodeNotify => "CmdRetcodeNotify", - CmdPlayerType::CmdGetAuthkeyCsReq => "CmdGetAuthkeyCsReq", - CmdPlayerType::CmdGateServerScNotify => "CmdGateServerScNotify", - CmdPlayerType::CmdSetAvatarPathScRsp => "CmdSetAvatarPathScRsp", - CmdPlayerType::CmdUpdatePlayerSettingCsReq => "CmdUpdatePlayerSettingCsReq", - CmdPlayerType::CmdGetSecretKeyInfoScRsp => "CmdGetSecretKeyInfoScRsp", - CmdPlayerType::CmdReserveStaminaExchangeCsReq => { - "CmdReserveStaminaExchangeCsReq" - } - CmdPlayerType::CmdPlayerLoginFinishScRsp => "CmdPlayerLoginFinishScRsp", - CmdPlayerType::CmdGetBasicInfoCsReq => "CmdGetBasicInfoCsReq", - CmdPlayerType::CmdGmTalkCsReq => "CmdGmTalkCsReq", - CmdPlayerType::CmdPlayerGetTokenCsReq => "CmdPlayerGetTokenCsReq", - CmdPlayerType::CmdGetAuthkeyScRsp => "CmdGetAuthkeyScRsp", - CmdPlayerType::CmdGetMultiPathAvatarInfoCsReq => { - "CmdGetMultiPathAvatarInfoCsReq" - } - CmdPlayerType::CmdGetVideoVersionKeyScRsp => "CmdGetVideoVersionKeyScRsp", - CmdPlayerType::CmdSetAvatarPathCsReq => "CmdSetAvatarPathCsReq", - CmdPlayerType::CmdSetGenderScRsp => "CmdSetGenderScRsp", - CmdPlayerType::CmdFeatureSwitchClosedScNotify => { - "CmdFeatureSwitchClosedScNotify" - } - CmdPlayerType::CmdSetGenderCsReq => "CmdSetGenderCsReq", - CmdPlayerType::CmdAceAntiCheaterScRsp => "CmdAceAntiCheaterScRsp", - CmdPlayerType::CmdGetVideoVersionKeyCsReq => "CmdGetVideoVersionKeyCsReq", - CmdPlayerType::CmdClientDownloadDataScNotify => { - "CmdClientDownloadDataScNotify" - } - CmdPlayerType::CmdSetRedPointStatusScNotify => "CmdSetRedPointStatusScNotify", - CmdPlayerType::CmdUpdateFeatureSwitchScNotify => { - "CmdUpdateFeatureSwitchScNotify" - } - CmdPlayerType::CmdQueryProductInfoScRsp => "CmdQueryProductInfoScRsp", - CmdPlayerType::CmdSetNicknameCsReq => "CmdSetNicknameCsReq", - CmdPlayerType::CmdPlayerLoginFinishCsReq => "CmdPlayerLoginFinishCsReq", - CmdPlayerType::CmdGetGameStateServiceConfigScRsp => { + Self::None => "CmdPlayerTypeNone", + Self::CmdClientObjUploadScRsp => "CmdClientObjUploadScRsp", + Self::CmdSetPlayerInfoScRsp => "CmdSetPlayerInfoScRsp", + Self::CmdUpdatePlayerSettingScRsp => "CmdUpdatePlayerSettingScRsp", + Self::CmdServerAnnounceNotify => "CmdServerAnnounceNotify", + Self::CmdSetGameplayBirthdayCsReq => "CmdSetGameplayBirthdayCsReq", + Self::CmdClientObjDownloadDataScNotify => "CmdClientObjDownloadDataScNotify", + Self::CmdPlayerGetTokenScRsp => "CmdPlayerGetTokenScRsp", + Self::CmdPlayerHeartBeatCsReq => "CmdPlayerHeartBeatCsReq", + Self::CmdMonthCardRewardNotify => "CmdMonthCardRewardNotify", + Self::CmdGmTalkScNotify => "CmdGmTalkScNotify", + Self::CmdGetLevelRewardTakenListScRsp => "CmdGetLevelRewardTakenListScRsp", + Self::CmdQueryProductInfoCsReq => "CmdQueryProductInfoCsReq", + Self::CmdSetNicknameScRsp => "CmdSetNicknameScRsp", + Self::CmdPlayerLoginCsReq => "CmdPlayerLoginCsReq", + Self::CmdRegionStopScNotify => "CmdRegionStopScNotify", + Self::CmdReserveStaminaExchangeScRsp => "CmdReserveStaminaExchangeScRsp", + Self::CmdAntiAddictScNotify => "CmdAntiAddictScNotify", + Self::CmdAceAntiCheaterCsReq => "CmdAceAntiCheaterCsReq", + Self::CmdGetLevelRewardTakenListCsReq => "CmdGetLevelRewardTakenListCsReq", + Self::CmdGetBasicInfoScRsp => "CmdGetBasicInfoScRsp", + Self::CmdSetMultipleAvatarPathsCsReq => "CmdSetMultipleAvatarPathsCsReq", + Self::CmdGetMultiPathAvatarInfoScRsp => "CmdGetMultiPathAvatarInfoScRsp", + Self::CmdDailyRefreshNotify => "CmdDailyRefreshNotify", + Self::CmdSetGameplayBirthdayScRsp => "CmdSetGameplayBirthdayScRsp", + Self::CmdGetLevelRewardCsReq => "CmdGetLevelRewardCsReq", + Self::CmdSetMultipleAvatarPathsScRsp => "CmdSetMultipleAvatarPathsScRsp", + Self::CmdRetcodeNotify => "CmdRetcodeNotify", + Self::CmdGetAuthkeyCsReq => "CmdGetAuthkeyCsReq", + Self::CmdGateServerScNotify => "CmdGateServerScNotify", + Self::CmdSetAvatarPathScRsp => "CmdSetAvatarPathScRsp", + Self::CmdUpdatePlayerSettingCsReq => "CmdUpdatePlayerSettingCsReq", + Self::CmdGetSecretKeyInfoScRsp => "CmdGetSecretKeyInfoScRsp", + Self::CmdReserveStaminaExchangeCsReq => "CmdReserveStaminaExchangeCsReq", + Self::CmdPlayerLoginFinishScRsp => "CmdPlayerLoginFinishScRsp", + Self::CmdGetBasicInfoCsReq => "CmdGetBasicInfoCsReq", + Self::CmdGmTalkCsReq => "CmdGmTalkCsReq", + Self::CmdPlayerGetTokenCsReq => "CmdPlayerGetTokenCsReq", + Self::CmdGetAuthkeyScRsp => "CmdGetAuthkeyScRsp", + Self::CmdGetMultiPathAvatarInfoCsReq => "CmdGetMultiPathAvatarInfoCsReq", + Self::CmdGetVideoVersionKeyScRsp => "CmdGetVideoVersionKeyScRsp", + Self::CmdSetAvatarPathCsReq => "CmdSetAvatarPathCsReq", + Self::CmdSetGenderScRsp => "CmdSetGenderScRsp", + Self::CmdFeatureSwitchClosedScNotify => "CmdFeatureSwitchClosedScNotify", + Self::CmdSetGenderCsReq => "CmdSetGenderCsReq", + Self::CmdAceAntiCheaterScRsp => "CmdAceAntiCheaterScRsp", + Self::CmdGetVideoVersionKeyCsReq => "CmdGetVideoVersionKeyCsReq", + Self::CmdClientDownloadDataScNotify => "CmdClientDownloadDataScNotify", + Self::CmdSetRedPointStatusScNotify => "CmdSetRedPointStatusScNotify", + Self::CmdUpdateFeatureSwitchScNotify => "CmdUpdateFeatureSwitchScNotify", + Self::CmdQueryProductInfoScRsp => "CmdQueryProductInfoScRsp", + Self::CmdSetNicknameCsReq => "CmdSetNicknameCsReq", + Self::CmdPlayerLoginFinishCsReq => "CmdPlayerLoginFinishCsReq", + Self::CmdGetGameStateServiceConfigScRsp => { "CmdGetGameStateServiceConfigScRsp" } - CmdPlayerType::CmdUnlockAvatarPathCsReq => "CmdUnlockAvatarPathCsReq", - CmdPlayerType::CmdPlayerKickOutScNotify => "CmdPlayerKickOutScNotify", - CmdPlayerType::CmdUpdatePsnSettingsInfoCsReq => { - "CmdUpdatePsnSettingsInfoCsReq" - } - CmdPlayerType::CmdGmTalkScRsp => "CmdGmTalkScRsp", - CmdPlayerType::CmdStaminaInfoScNotify => "CmdStaminaInfoScNotify", - CmdPlayerType::CmdPlayerLogoutCsReq => "CmdPlayerLogoutCsReq", - CmdPlayerType::CmdGetLevelRewardScRsp => "CmdGetLevelRewardScRsp", - CmdPlayerType::CmdUnlockAvatarPathScRsp => "CmdUnlockAvatarPathScRsp", - CmdPlayerType::CmdPlayerLoginScRsp => "CmdPlayerLoginScRsp", - CmdPlayerType::CmdAvatarPathChangedNotify => "CmdAvatarPathChangedNotify", - CmdPlayerType::CmdPlayerHeartBeatScRsp => "CmdPlayerHeartBeatScRsp", - CmdPlayerType::CmdUpdatePsnSettingsInfoScRsp => { - "CmdUpdatePsnSettingsInfoScRsp" - } - CmdPlayerType::CmdSetPlayerInfoCsReq => "CmdSetPlayerInfoCsReq", - CmdPlayerType::CmdSetLanguageCsReq => "CmdSetLanguageCsReq", - CmdPlayerType::CmdExchangeStaminaScRsp => "CmdExchangeStaminaScRsp", - CmdPlayerType::CmdClientObjUploadCsReq => "CmdClientObjUploadCsReq", - CmdPlayerType::CmdGetGameStateServiceConfigCsReq => { + Self::CmdUnlockAvatarPathCsReq => "CmdUnlockAvatarPathCsReq", + Self::CmdPlayerKickOutScNotify => "CmdPlayerKickOutScNotify", + Self::CmdUpdatePsnSettingsInfoCsReq => "CmdUpdatePsnSettingsInfoCsReq", + Self::CmdGmTalkScRsp => "CmdGmTalkScRsp", + Self::CmdStaminaInfoScNotify => "CmdStaminaInfoScNotify", + Self::CmdPlayerLogoutCsReq => "CmdPlayerLogoutCsReq", + Self::CmdGetLevelRewardScRsp => "CmdGetLevelRewardScRsp", + Self::CmdUnlockAvatarPathScRsp => "CmdUnlockAvatarPathScRsp", + Self::CmdPlayerLoginScRsp => "CmdPlayerLoginScRsp", + Self::CmdAvatarPathChangedNotify => "CmdAvatarPathChangedNotify", + Self::CmdPlayerHeartBeatScRsp => "CmdPlayerHeartBeatScRsp", + Self::CmdUpdatePsnSettingsInfoScRsp => "CmdUpdatePsnSettingsInfoScRsp", + Self::CmdSetPlayerInfoCsReq => "CmdSetPlayerInfoCsReq", + Self::CmdSetLanguageCsReq => "CmdSetLanguageCsReq", + Self::CmdExchangeStaminaScRsp => "CmdExchangeStaminaScRsp", + Self::CmdClientObjUploadCsReq => "CmdClientObjUploadCsReq", + Self::CmdGetGameStateServiceConfigCsReq => { "CmdGetGameStateServiceConfigCsReq" } - CmdPlayerType::CmdGetSecretKeyInfoCsReq => "CmdGetSecretKeyInfoCsReq", - CmdPlayerType::CmdPlayerLogoutScRsp => "CmdPlayerLogoutScRsp", - CmdPlayerType::CmdSetLanguageScRsp => "CmdSetLanguageScRsp", - CmdPlayerType::CmdExchangeStaminaCsReq => "CmdExchangeStaminaCsReq", + Self::CmdGetSecretKeyInfoCsReq => "CmdGetSecretKeyInfoCsReq", + Self::CmdPlayerLogoutScRsp => "CmdPlayerLogoutScRsp", + Self::CmdSetLanguageScRsp => "CmdSetLanguageScRsp", + Self::CmdExchangeStaminaCsReq => "CmdExchangeStaminaCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -58924,9 +54399,9 @@ impl Ilpmnldgeak { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ilpmnldgeak::AuthkeySignTypeNone => "AUTHKEY_SIGN_TYPE_NONE", - Ilpmnldgeak::AuthkeySignTypeDefault => "AUTHKEY_SIGN_TYPE_DEFAULT", - Ilpmnldgeak::AuthkeySignTypeRsa => "AUTHKEY_SIGN_TYPE_RSA", + Self::AuthkeySignTypeNone => "AUTHKEY_SIGN_TYPE_NONE", + Self::AuthkeySignTypeDefault => "AUTHKEY_SIGN_TYPE_DEFAULT", + Self::AuthkeySignTypeRsa => "AUTHKEY_SIGN_TYPE_RSA", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -58968,30 +54443,22 @@ impl CmdPlayerBoardType { /// (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::CmdGetPlayerBoardDataScRsp => { - "CmdGetPlayerBoardDataScRsp" - } - CmdPlayerBoardType::CmdSetIsDisplayAvatarInfoScRsp => { - "CmdSetIsDisplayAvatarInfoScRsp" - } - CmdPlayerBoardType::CmdSetDisplayAvatarCsReq => "CmdSetDisplayAvatarCsReq", - CmdPlayerBoardType::CmdSetSignatureScRsp => "CmdSetSignatureScRsp", - CmdPlayerBoardType::CmdSetIsDisplayAvatarInfoCsReq => { - "CmdSetIsDisplayAvatarInfoCsReq" - } - CmdPlayerBoardType::CmdGetPlayerBoardDataCsReq => { - "CmdGetPlayerBoardDataCsReq" - } - CmdPlayerBoardType::CmdSetPersonalCardScRsp => "CmdSetPersonalCardScRsp", - CmdPlayerBoardType::CmdSetPersonalCardCsReq => "CmdSetPersonalCardCsReq", - CmdPlayerBoardType::CmdUnlockHeadIconScNotify => "CmdUnlockHeadIconScNotify", - CmdPlayerBoardType::CmdSetSignatureCsReq => "CmdSetSignatureCsReq", - CmdPlayerBoardType::CmdSetDisplayAvatarScRsp => "CmdSetDisplayAvatarScRsp", - CmdPlayerBoardType::CmdSetAssistAvatarScRsp => "CmdSetAssistAvatarScRsp", - CmdPlayerBoardType::CmdSetHeadIconCsReq => "CmdSetHeadIconCsReq", - CmdPlayerBoardType::CmdSetHeadIconScRsp => "CmdSetHeadIconScRsp", - CmdPlayerBoardType::CmdSetAssistAvatarCsReq => "CmdSetAssistAvatarCsReq", + Self::None => "CmdPlayerBoardTypeNone", + Self::CmdGetPlayerBoardDataScRsp => "CmdGetPlayerBoardDataScRsp", + Self::CmdSetIsDisplayAvatarInfoScRsp => "CmdSetIsDisplayAvatarInfoScRsp", + Self::CmdSetDisplayAvatarCsReq => "CmdSetDisplayAvatarCsReq", + Self::CmdSetSignatureScRsp => "CmdSetSignatureScRsp", + Self::CmdSetIsDisplayAvatarInfoCsReq => "CmdSetIsDisplayAvatarInfoCsReq", + Self::CmdGetPlayerBoardDataCsReq => "CmdGetPlayerBoardDataCsReq", + Self::CmdSetPersonalCardScRsp => "CmdSetPersonalCardScRsp", + Self::CmdSetPersonalCardCsReq => "CmdSetPersonalCardCsReq", + Self::CmdUnlockHeadIconScNotify => "CmdUnlockHeadIconScNotify", + Self::CmdSetSignatureCsReq => "CmdSetSignatureCsReq", + Self::CmdSetDisplayAvatarScRsp => "CmdSetDisplayAvatarScRsp", + Self::CmdSetAssistAvatarScRsp => "CmdSetAssistAvatarScRsp", + Self::CmdSetHeadIconCsReq => "CmdSetHeadIconCsReq", + Self::CmdSetHeadIconScRsp => "CmdSetHeadIconScRsp", + Self::CmdSetAssistAvatarCsReq => "CmdSetAssistAvatarCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59048,40 +54515,26 @@ impl CmdPlayerReturnType { /// (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::CmdPlayerReturnTakeRewardCsReq => { - "CmdPlayerReturnTakeRewardCsReq" - } - CmdPlayerReturnType::CmdPlayerReturnForceFinishScNotify => { + Self::None => "CmdPlayerReturnTypeNone", + Self::CmdPlayerReturnTakeRewardCsReq => "CmdPlayerReturnTakeRewardCsReq", + Self::CmdPlayerReturnForceFinishScNotify => { "CmdPlayerReturnForceFinishScNotify" } - CmdPlayerReturnType::CmdPlayerReturnInfoQueryScRsp => { - "CmdPlayerReturnInfoQueryScRsp" - } - CmdPlayerReturnType::CmdPlayerReturnStartScNotify => { - "CmdPlayerReturnStartScNotify" - } - CmdPlayerReturnType::CmdPlayerReturnSignCsReq => "CmdPlayerReturnSignCsReq", - CmdPlayerReturnType::CmdPlayerReturnTakeRelicScRsp => { - "CmdPlayerReturnTakeRelicScRsp" - } - CmdPlayerReturnType::CmdPlayerReturnInfoQueryCsReq => { - "CmdPlayerReturnInfoQueryCsReq" - } - CmdPlayerReturnType::CmdPlayerReturnTakeRelicCsReq => { - "CmdPlayerReturnTakeRelicCsReq" - } - CmdPlayerReturnType::CmdPlayerReturnTakeRewardScRsp => { - "CmdPlayerReturnTakeRewardScRsp" - } - CmdPlayerReturnType::CmdPlayerReturnTakePointRewardScRsp => { + Self::CmdPlayerReturnInfoQueryScRsp => "CmdPlayerReturnInfoQueryScRsp", + Self::CmdPlayerReturnStartScNotify => "CmdPlayerReturnStartScNotify", + Self::CmdPlayerReturnSignCsReq => "CmdPlayerReturnSignCsReq", + Self::CmdPlayerReturnTakeRelicScRsp => "CmdPlayerReturnTakeRelicScRsp", + Self::CmdPlayerReturnInfoQueryCsReq => "CmdPlayerReturnInfoQueryCsReq", + Self::CmdPlayerReturnTakeRelicCsReq => "CmdPlayerReturnTakeRelicCsReq", + Self::CmdPlayerReturnTakeRewardScRsp => "CmdPlayerReturnTakeRewardScRsp", + Self::CmdPlayerReturnTakePointRewardScRsp => { "CmdPlayerReturnTakePointRewardScRsp" } - CmdPlayerReturnType::CmdPlayerReturnTakePointRewardCsReq => { + Self::CmdPlayerReturnTakePointRewardCsReq => { "CmdPlayerReturnTakePointRewardCsReq" } - CmdPlayerReturnType::CmdPlayerReturnSignScRsp => "CmdPlayerReturnSignScRsp", - CmdPlayerReturnType::CmdPlayerReturnPointChangeScNotify => { + Self::CmdPlayerReturnSignScRsp => "CmdPlayerReturnSignScRsp", + Self::CmdPlayerReturnPointChangeScNotify => { "CmdPlayerReturnPointChangeScNotify" } } @@ -59134,9 +54587,9 @@ impl Nobpmmnfenj { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Nobpmmnfenj::PlayerReturnNone => "PLAYER_RETURN_NONE", - Nobpmmnfenj::PlayerReturnProcessing => "PLAYER_RETURN_PROCESSING", - Nobpmmnfenj::PlayerReturnFinish => "PLAYER_RETURN_FINISH", + Self::PlayerReturnNone => "PLAYER_RETURN_NONE", + Self::PlayerReturnProcessing => "PLAYER_RETURN_PROCESSING", + Self::PlayerReturnFinish => "PLAYER_RETURN_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59165,9 +54618,9 @@ impl CmdPlotType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdPlotType::None => "CmdPlotTypeNone", - CmdPlotType::CmdFinishPlotScRsp => "CmdFinishPlotScRsp", - CmdPlotType::CmdFinishPlotCsReq => "CmdFinishPlotCsReq", + Self::None => "CmdPlotTypeNone", + Self::CmdFinishPlotScRsp => "CmdFinishPlotScRsp", + Self::CmdFinishPlotCsReq => "CmdFinishPlotCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59217,66 +54670,38 @@ impl CmdPunkLordType { /// (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::CmdGetPunkLordMonsterDataCsReq => { - "CmdGetPunkLordMonsterDataCsReq" - } - CmdPunkLordType::CmdPunkLordRaidTimeOutScNotify => { - "CmdPunkLordRaidTimeOutScNotify" - } - CmdPunkLordType::CmdSharePunkLordMonsterCsReq => { - "CmdSharePunkLordMonsterCsReq" - } - CmdPunkLordType::CmdGetPunkLordDataScRsp => "CmdGetPunkLordDataScRsp", - CmdPunkLordType::CmdPunkLordMonsterKilledNotify => { - "CmdPunkLordMonsterKilledNotify" - } - CmdPunkLordType::CmdGetPunkLordBattleRecordScRsp => { - "CmdGetPunkLordBattleRecordScRsp" - } - CmdPunkLordType::CmdGetPunkLordDataCsReq => "CmdGetPunkLordDataCsReq", - CmdPunkLordType::CmdSummonPunkLordMonsterCsReq => { - "CmdSummonPunkLordMonsterCsReq" - } - CmdPunkLordType::CmdGetKilledPunkLordMonsterDataScRsp => { + Self::None => "CmdPunkLordTypeNone", + Self::CmdGetPunkLordMonsterDataCsReq => "CmdGetPunkLordMonsterDataCsReq", + Self::CmdPunkLordRaidTimeOutScNotify => "CmdPunkLordRaidTimeOutScNotify", + Self::CmdSharePunkLordMonsterCsReq => "CmdSharePunkLordMonsterCsReq", + Self::CmdGetPunkLordDataScRsp => "CmdGetPunkLordDataScRsp", + Self::CmdPunkLordMonsterKilledNotify => "CmdPunkLordMonsterKilledNotify", + Self::CmdGetPunkLordBattleRecordScRsp => "CmdGetPunkLordBattleRecordScRsp", + Self::CmdGetPunkLordDataCsReq => "CmdGetPunkLordDataCsReq", + Self::CmdSummonPunkLordMonsterCsReq => "CmdSummonPunkLordMonsterCsReq", + Self::CmdGetKilledPunkLordMonsterDataScRsp => { "CmdGetKilledPunkLordMonsterDataScRsp" } - CmdPunkLordType::CmdGetKilledPunkLordMonsterDataCsReq => { + Self::CmdGetKilledPunkLordMonsterDataCsReq => { "CmdGetKilledPunkLordMonsterDataCsReq" } - CmdPunkLordType::CmdGetPunkLordMonsterDataScRsp => { - "CmdGetPunkLordMonsterDataScRsp" - } - CmdPunkLordType::CmdPunkLordDataChangeNotify => "CmdPunkLordDataChangeNotify", - CmdPunkLordType::CmdTakeKilledPunkLordMonsterScoreCsReq => { + Self::CmdGetPunkLordMonsterDataScRsp => "CmdGetPunkLordMonsterDataScRsp", + Self::CmdPunkLordDataChangeNotify => "CmdPunkLordDataChangeNotify", + Self::CmdTakeKilledPunkLordMonsterScoreCsReq => { "CmdTakeKilledPunkLordMonsterScoreCsReq" } - CmdPunkLordType::CmdTakePunkLordPointRewardScRsp => { - "CmdTakePunkLordPointRewardScRsp" - } - CmdPunkLordType::CmdTakeKilledPunkLordMonsterScoreScRsp => { + Self::CmdTakePunkLordPointRewardScRsp => "CmdTakePunkLordPointRewardScRsp", + Self::CmdTakeKilledPunkLordMonsterScoreScRsp => { "CmdTakeKilledPunkLordMonsterScoreScRsp" } - CmdPunkLordType::CmdPunkLordMonsterInfoScNotify => { - "CmdPunkLordMonsterInfoScNotify" - } - CmdPunkLordType::CmdTakePunkLordPointRewardCsReq => { - "CmdTakePunkLordPointRewardCsReq" - } - CmdPunkLordType::CmdSharePunkLordMonsterScRsp => { - "CmdSharePunkLordMonsterScRsp" - } - CmdPunkLordType::CmdStartPunkLordRaidScRsp => "CmdStartPunkLordRaidScRsp", - CmdPunkLordType::CmdGetPunkLordBattleRecordCsReq => { - "CmdGetPunkLordBattleRecordCsReq" - } - CmdPunkLordType::CmdStartPunkLordRaidCsReq => "CmdStartPunkLordRaidCsReq", - CmdPunkLordType::CmdSummonPunkLordMonsterScRsp => { - "CmdSummonPunkLordMonsterScRsp" - } - CmdPunkLordType::CmdPunkLordBattleResultScNotify => { - "CmdPunkLordBattleResultScNotify" - } + Self::CmdPunkLordMonsterInfoScNotify => "CmdPunkLordMonsterInfoScNotify", + Self::CmdTakePunkLordPointRewardCsReq => "CmdTakePunkLordPointRewardCsReq", + Self::CmdSharePunkLordMonsterScRsp => "CmdSharePunkLordMonsterScRsp", + Self::CmdStartPunkLordRaidScRsp => "CmdStartPunkLordRaidScRsp", + Self::CmdGetPunkLordBattleRecordCsReq => "CmdGetPunkLordBattleRecordCsReq", + Self::CmdStartPunkLordRaidCsReq => "CmdStartPunkLordRaidCsReq", + Self::CmdSummonPunkLordMonsterScRsp => "CmdSummonPunkLordMonsterScRsp", + Self::CmdPunkLordBattleResultScNotify => "CmdPunkLordBattleResultScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59355,11 +54780,11 @@ impl Nlefpbicecn { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Nlefpbicecn::PunkLordOperationNone => "PUNK_LORD_OPERATION_NONE", - Nlefpbicecn::PunkLordOperationRefresh => "PUNK_LORD_OPERATION_REFRESH", - Nlefpbicecn::PunkLordOperationShare => "PUNK_LORD_OPERATION_SHARE", - Nlefpbicecn::PunkLordOperationStartRaid => "PUNK_LORD_OPERATION_START_RAID", - Nlefpbicecn::PunkLordOperationGetBattleRecord => { + Self::PunkLordOperationNone => "PUNK_LORD_OPERATION_NONE", + Self::PunkLordOperationRefresh => "PUNK_LORD_OPERATION_REFRESH", + Self::PunkLordOperationShare => "PUNK_LORD_OPERATION_SHARE", + Self::PunkLordOperationStartRaid => "PUNK_LORD_OPERATION_START_RAID", + Self::PunkLordOperationGetBattleRecord => { "PUNK_LORD_OPERATION_GET_BATTLE_RECORD" } } @@ -59405,24 +54830,20 @@ impl CmdQuestType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdQuestType::None => "CmdQuestTypeNone", - CmdQuestType::CmdBatchGetQuestDataCsReq => "CmdBatchGetQuestDataCsReq", - CmdQuestType::CmdTakeQuestOptionalRewardCsReq => { - "CmdTakeQuestOptionalRewardCsReq" - } - CmdQuestType::CmdGetQuestDataCsReq => "CmdGetQuestDataCsReq", - CmdQuestType::CmdGetQuestRecordCsReq => "CmdGetQuestRecordCsReq", - CmdQuestType::CmdGetQuestDataScRsp => "CmdGetQuestDataScRsp", - CmdQuestType::CmdFinishQuestScRsp => "CmdFinishQuestScRsp", - CmdQuestType::CmdTakeQuestOptionalRewardScRsp => { - "CmdTakeQuestOptionalRewardScRsp" - } - CmdQuestType::CmdTakeQuestRewardCsReq => "CmdTakeQuestRewardCsReq", - CmdQuestType::CmdFinishQuestCsReq => "CmdFinishQuestCsReq", - CmdQuestType::CmdTakeQuestRewardScRsp => "CmdTakeQuestRewardScRsp", - CmdQuestType::CmdBatchGetQuestDataScRsp => "CmdBatchGetQuestDataScRsp", - CmdQuestType::CmdGetQuestRecordScRsp => "CmdGetQuestRecordScRsp", - CmdQuestType::CmdQuestRecordScNotify => "CmdQuestRecordScNotify", + Self::None => "CmdQuestTypeNone", + Self::CmdBatchGetQuestDataCsReq => "CmdBatchGetQuestDataCsReq", + Self::CmdTakeQuestOptionalRewardCsReq => "CmdTakeQuestOptionalRewardCsReq", + Self::CmdGetQuestDataCsReq => "CmdGetQuestDataCsReq", + Self::CmdGetQuestRecordCsReq => "CmdGetQuestRecordCsReq", + Self::CmdGetQuestDataScRsp => "CmdGetQuestDataScRsp", + Self::CmdFinishQuestScRsp => "CmdFinishQuestScRsp", + Self::CmdTakeQuestOptionalRewardScRsp => "CmdTakeQuestOptionalRewardScRsp", + Self::CmdTakeQuestRewardCsReq => "CmdTakeQuestRewardCsReq", + Self::CmdFinishQuestCsReq => "CmdFinishQuestCsReq", + Self::CmdTakeQuestRewardScRsp => "CmdTakeQuestRewardScRsp", + Self::CmdBatchGetQuestDataScRsp => "CmdBatchGetQuestDataScRsp", + Self::CmdGetQuestRecordScRsp => "CmdGetQuestRecordScRsp", + Self::CmdQuestRecordScNotify => "CmdQuestRecordScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59467,11 +54888,11 @@ impl QuestStatus { /// (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", + Self::QuestNone => "QUEST_NONE", + Self::QuestDoing => "QUEST_DOING", + Self::QuestFinish => "QUEST_FINISH", + Self::QuestClose => "QUEST_CLOSE", + Self::QuestDelete => "QUEST_DELETE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59520,35 +54941,27 @@ impl CmdRaidType { /// (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::CmdGetChallengeRaidInfoCsReq => "CmdGetChallengeRaidInfoCsReq", - CmdRaidType::CmdRaidKickByServerScNotify => "CmdRaidKickByServerScNotify", - CmdRaidType::CmdGetSaveRaidCsReq => "CmdGetSaveRaidCsReq", - CmdRaidType::CmdTakeChallengeRaidRewardScRsp => { - "CmdTakeChallengeRaidRewardScRsp" - } - CmdRaidType::CmdSetClientRaidTargetCountScRsp => { - "CmdSetClientRaidTargetCountScRsp" - } - CmdRaidType::CmdLeaveRaidCsReq => "CmdLeaveRaidCsReq", - CmdRaidType::CmdGetRaidInfoCsReq => "CmdGetRaidInfoCsReq", - CmdRaidType::CmdStartRaidCsReq => "CmdStartRaidCsReq", - CmdRaidType::CmdSetClientRaidTargetCountCsReq => { - "CmdSetClientRaidTargetCountCsReq" - } - CmdRaidType::CmdGetRaidInfoScRsp => "CmdGetRaidInfoScRsp", - CmdRaidType::CmdDelSaveRaidScNotify => "CmdDelSaveRaidScNotify", - CmdRaidType::CmdStartRaidScRsp => "CmdStartRaidScRsp", - CmdRaidType::CmdGetAllSaveRaidCsReq => "CmdGetAllSaveRaidCsReq", - CmdRaidType::CmdTakeChallengeRaidRewardCsReq => { - "CmdTakeChallengeRaidRewardCsReq" - } - CmdRaidType::CmdRaidInfoNotify => "CmdRaidInfoNotify", - CmdRaidType::CmdGetSaveRaidScRsp => "CmdGetSaveRaidScRsp", - CmdRaidType::CmdLeaveRaidScRsp => "CmdLeaveRaidScRsp", - CmdRaidType::CmdGetAllSaveRaidScRsp => "CmdGetAllSaveRaidScRsp", - CmdRaidType::CmdGetChallengeRaidInfoScRsp => "CmdGetChallengeRaidInfoScRsp", - CmdRaidType::CmdChallengeRaidNotify => "CmdChallengeRaidNotify", + Self::None => "CmdRaidTypeNone", + Self::CmdGetChallengeRaidInfoCsReq => "CmdGetChallengeRaidInfoCsReq", + Self::CmdRaidKickByServerScNotify => "CmdRaidKickByServerScNotify", + Self::CmdGetSaveRaidCsReq => "CmdGetSaveRaidCsReq", + Self::CmdTakeChallengeRaidRewardScRsp => "CmdTakeChallengeRaidRewardScRsp", + Self::CmdSetClientRaidTargetCountScRsp => "CmdSetClientRaidTargetCountScRsp", + Self::CmdLeaveRaidCsReq => "CmdLeaveRaidCsReq", + Self::CmdGetRaidInfoCsReq => "CmdGetRaidInfoCsReq", + Self::CmdStartRaidCsReq => "CmdStartRaidCsReq", + Self::CmdSetClientRaidTargetCountCsReq => "CmdSetClientRaidTargetCountCsReq", + Self::CmdGetRaidInfoScRsp => "CmdGetRaidInfoScRsp", + Self::CmdDelSaveRaidScNotify => "CmdDelSaveRaidScNotify", + Self::CmdStartRaidScRsp => "CmdStartRaidScRsp", + Self::CmdGetAllSaveRaidCsReq => "CmdGetAllSaveRaidCsReq", + Self::CmdTakeChallengeRaidRewardCsReq => "CmdTakeChallengeRaidRewardCsReq", + Self::CmdRaidInfoNotify => "CmdRaidInfoNotify", + Self::CmdGetSaveRaidScRsp => "CmdGetSaveRaidScRsp", + Self::CmdLeaveRaidScRsp => "CmdLeaveRaidScRsp", + Self::CmdGetAllSaveRaidScRsp => "CmdGetAllSaveRaidScRsp", + Self::CmdGetChallengeRaidInfoScRsp => "CmdGetChallengeRaidInfoScRsp", + Self::CmdChallengeRaidNotify => "CmdChallengeRaidNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59603,10 +55016,10 @@ impl Jldfakdkmjj { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jldfakdkmjj::RaidStatusNone => "RAID_STATUS_NONE", - Jldfakdkmjj::RaidStatusDoing => "RAID_STATUS_DOING", - Jldfakdkmjj::RaidStatusFinish => "RAID_STATUS_FINISH", - Jldfakdkmjj::RaidStatusFailed => "RAID_STATUS_FAILED", + Self::RaidStatusNone => "RAID_STATUS_NONE", + Self::RaidStatusDoing => "RAID_STATUS_DOING", + Self::RaidStatusFinish => "RAID_STATUS_FINISH", + Self::RaidStatusFailed => "RAID_STATUS_FAILED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59635,9 +55048,9 @@ impl Fochdfjanpc { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Fochdfjanpc::RaidTargetStatusNone => "RAID_TARGET_STATUS_NONE", - Fochdfjanpc::RaidTargetStatusDoing => "RAID_TARGET_STATUS_DOING", - Fochdfjanpc::RaidTargetStatusFinish => "RAID_TARGET_STATUS_FINISH", + Self::RaidTargetStatusNone => "RAID_TARGET_STATUS_NONE", + Self::RaidTargetStatusDoing => "RAID_TARGET_STATUS_DOING", + Self::RaidTargetStatusFinish => "RAID_TARGET_STATUS_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59664,8 +55077,8 @@ impl Egkfndoopnn { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Egkfndoopnn::RaidKickReasonNone => "RAID_KICK_REASON_NONE", - Egkfndoopnn::RaidKickReasonActivityScheduleFinish => { + Self::RaidKickReasonNone => "RAID_KICK_REASON_NONE", + Self::RaidKickReasonActivityScheduleFinish => { "RAID_KICK_REASON_ACTIVITY_SCHEDULE_FINISH" } } @@ -59700,20 +55113,14 @@ impl CmdRaidCollectionType { /// (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::CmdRaidCollectionDataScNotify => { - "CmdRaidCollectionDataScNotify" - } - CmdRaidCollectionType::CmdRaidCollectionDataCsReq => { - "CmdRaidCollectionDataCsReq" - } - CmdRaidCollectionType::CmdRaidCollectionEnterNextRaidScRsp => { + Self::None => "CmdRaidCollectionTypeNone", + Self::CmdRaidCollectionDataScNotify => "CmdRaidCollectionDataScNotify", + Self::CmdRaidCollectionDataCsReq => "CmdRaidCollectionDataCsReq", + Self::CmdRaidCollectionEnterNextRaidScRsp => { "CmdRaidCollectionEnterNextRaidScRsp" } - CmdRaidCollectionType::CmdRaidCollectionDataScRsp => { - "CmdRaidCollectionDataScRsp" - } - CmdRaidCollectionType::CmdRaidCollectionEnterNextRaidCsReq => { + Self::CmdRaidCollectionDataScRsp => "CmdRaidCollectionDataScRsp", + Self::CmdRaidCollectionEnterNextRaidCsReq => { "CmdRaidCollectionEnterNextRaidCsReq" } } @@ -59758,34 +55165,22 @@ impl CmdRechargeGiftType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdRechargeGiftType::None => "CmdRechargeGiftTypeNone", - CmdRechargeGiftType::CmdTakeRechargeBenefitRewardCsReq => { + Self::None => "CmdRechargeGiftTypeNone", + Self::CmdTakeRechargeBenefitRewardCsReq => { "CmdTakeRechargeBenefitRewardCsReq" } - CmdRechargeGiftType::CmdTakeRechargeGiftRewardCsReq => { - "CmdTakeRechargeGiftRewardCsReq" - } - CmdRechargeGiftType::CmdTakeRechargeBenefitRewardScRsp => { + Self::CmdTakeRechargeGiftRewardCsReq => "CmdTakeRechargeGiftRewardCsReq", + Self::CmdTakeRechargeBenefitRewardScRsp => { "CmdTakeRechargeBenefitRewardScRsp" } - CmdRechargeGiftType::CmdSyncRechargeBenefitInfoScNotify => { + Self::CmdSyncRechargeBenefitInfoScNotify => { "CmdSyncRechargeBenefitInfoScNotify" } - CmdRechargeGiftType::CmdGetRechargeBenefitInfoScRsp => { - "CmdGetRechargeBenefitInfoScRsp" - } - CmdRechargeGiftType::CmdTakeRechargeGiftRewardScRsp => { - "CmdTakeRechargeGiftRewardScRsp" - } - CmdRechargeGiftType::CmdGetRechargeBenefitInfoCsReq => { - "CmdGetRechargeBenefitInfoCsReq" - } - CmdRechargeGiftType::CmdGetRechargeGiftInfoCsReq => { - "CmdGetRechargeGiftInfoCsReq" - } - CmdRechargeGiftType::CmdGetRechargeGiftInfoScRsp => { - "CmdGetRechargeGiftInfoScRsp" - } + Self::CmdGetRechargeBenefitInfoScRsp => "CmdGetRechargeBenefitInfoScRsp", + Self::CmdTakeRechargeGiftRewardScRsp => "CmdTakeRechargeGiftRewardScRsp", + Self::CmdGetRechargeBenefitInfoCsReq => "CmdGetRechargeBenefitInfoCsReq", + Self::CmdGetRechargeGiftInfoCsReq => "CmdGetRechargeGiftInfoCsReq", + Self::CmdGetRechargeGiftInfoScRsp => "CmdGetRechargeGiftInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59839,23 +55234,15 @@ impl CmdRecommendType { /// (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::CmdGetBigDataAllRecommendCsReq => { - "CmdGetBigDataAllRecommendCsReq" - } - CmdRecommendType::CmdGetBigDataAllRecommendScRsp => { - "CmdGetBigDataAllRecommendScRsp" - } - CmdRecommendType::CmdGetChallengeRecommendLineupListCsReq => { + Self::None => "CMD_RECOMMEND_TYPE_NONE", + Self::CmdGetBigDataAllRecommendCsReq => "CmdGetBigDataAllRecommendCsReq", + Self::CmdGetBigDataAllRecommendScRsp => "CmdGetBigDataAllRecommendScRsp", + Self::CmdGetChallengeRecommendLineupListCsReq => { "CmdGetChallengeRecommendLineupListCsReq" } - CmdRecommendType::CmdGetBigDataRecommendCsReq => { - "CmdGetBigDataRecommendCsReq" - } - CmdRecommendType::CmdGetBigDataRecommendScRsp => { - "CmdGetBigDataRecommendScRsp" - } - CmdRecommendType::CmdGetChallengeRecommendLineupListScRsp => { + Self::CmdGetBigDataRecommendCsReq => "CmdGetBigDataRecommendCsReq", + Self::CmdGetBigDataRecommendScRsp => "CmdGetBigDataRecommendScRsp", + Self::CmdGetChallengeRecommendLineupListScRsp => { "CmdGetChallengeRecommendLineupListScRsp" } } @@ -59899,11 +55286,11 @@ impl BigDataRecommendType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - BigDataRecommendType::None => "BIG_DATA_RECOMMEND_TYPE_NONE", - BigDataRecommendType::Equipment => "BIG_DATA_RECOMMEND_TYPE_EQUIPMENT", - BigDataRecommendType::RelicSuit => "BIG_DATA_RECOMMEND_TYPE_RELIC_SUIT", - BigDataRecommendType::RelicAvatar => "BIG_DATA_RECOMMEND_TYPE_RELIC_AVATAR", - BigDataRecommendType::AvatarRelic => "BIG_DATA_RECOMMEND_TYPE_AVATAR_RELIC", + Self::None => "BIG_DATA_RECOMMEND_TYPE_NONE", + Self::Equipment => "BIG_DATA_RECOMMEND_TYPE_EQUIPMENT", + Self::RelicSuit => "BIG_DATA_RECOMMEND_TYPE_RELIC_SUIT", + Self::RelicAvatar => "BIG_DATA_RECOMMEND_TYPE_RELIC_AVATAR", + Self::AvatarRelic => "BIG_DATA_RECOMMEND_TYPE_AVATAR_RELIC", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59938,17 +55325,17 @@ impl CmdRedDotType { /// (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::CmdGetAllRedDotDataCsReq => "CmdGetAllRedDotDataCsReq", - CmdRedDotType::CmdGetSingleRedDotParamGroupScRsp => { + Self::None => "CmdRedDotTypeNone", + Self::CmdUpdateRedDotDataScRsp => "CmdUpdateRedDotDataScRsp", + Self::CmdGetAllRedDotDataCsReq => "CmdGetAllRedDotDataCsReq", + Self::CmdGetSingleRedDotParamGroupScRsp => { "CmdGetSingleRedDotParamGroupScRsp" } - CmdRedDotType::CmdUpdateRedDotDataCsReq => "CmdUpdateRedDotDataCsReq", - CmdRedDotType::CmdGetSingleRedDotParamGroupCsReq => { + Self::CmdUpdateRedDotDataCsReq => "CmdUpdateRedDotDataCsReq", + Self::CmdGetSingleRedDotParamGroupCsReq => { "CmdGetSingleRedDotParamGroupCsReq" } - CmdRedDotType::CmdGetAllRedDotDataScRsp => "CmdGetAllRedDotDataScRsp", + Self::CmdGetAllRedDotDataScRsp => "CmdGetAllRedDotDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -59984,9 +55371,9 @@ impl Ojljhfnfdkp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ojljhfnfdkp::UpdateReddotNone => "UPDATE_REDDOT_NONE", - Ojljhfnfdkp::UpdateReddotAdd => "UPDATE_REDDOT_ADD", - Ojljhfnfdkp::UpdateReddotReplace => "UPDATE_REDDOT_REPLACE", + Self::UpdateReddotNone => "UPDATE_REDDOT_NONE", + Self::UpdateReddotAdd => "UPDATE_REDDOT_ADD", + Self::UpdateReddotReplace => "UPDATE_REDDOT_REPLACE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60026,46 +55413,26 @@ impl CmdRelicSmartWearType { /// (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::CmdRelicSmartWearGetPlanScRsp => { - "CmdRelicSmartWearGetPlanScRsp" - } - CmdRelicSmartWearType::CmdRelicSmartWearAddPlanCsReq => { - "CmdRelicSmartWearAddPlanCsReq" - } - CmdRelicSmartWearType::CmdRelicSmartWearDeletePlanScRsp => { - "CmdRelicSmartWearDeletePlanScRsp" - } - CmdRelicSmartWearType::CmdRelicSmartWearGetPlanCsReq => { - "CmdRelicSmartWearGetPlanCsReq" - } - CmdRelicSmartWearType::CmdRelicSmartWearDeletePlanCsReq => { - "CmdRelicSmartWearDeletePlanCsReq" - } - CmdRelicSmartWearType::CmdRelicSmartWearAddPlanScRsp => { - "CmdRelicSmartWearAddPlanScRsp" - } - CmdRelicSmartWearType::CmdRelicSmartWearUpdatePinRelicScNotify => { + Self::None => "CmdRelicSmartWearTypeNone", + Self::CmdRelicSmartWearGetPlanScRsp => "CmdRelicSmartWearGetPlanScRsp", + Self::CmdRelicSmartWearAddPlanCsReq => "CmdRelicSmartWearAddPlanCsReq", + Self::CmdRelicSmartWearDeletePlanScRsp => "CmdRelicSmartWearDeletePlanScRsp", + Self::CmdRelicSmartWearGetPlanCsReq => "CmdRelicSmartWearGetPlanCsReq", + Self::CmdRelicSmartWearDeletePlanCsReq => "CmdRelicSmartWearDeletePlanCsReq", + Self::CmdRelicSmartWearAddPlanScRsp => "CmdRelicSmartWearAddPlanScRsp", + Self::CmdRelicSmartWearUpdatePinRelicScNotify => { "CmdRelicSmartWearUpdatePinRelicScNotify" } - CmdRelicSmartWearType::CmdRelicSmartWearGetPinRelicScRsp => { + Self::CmdRelicSmartWearGetPinRelicScRsp => { "CmdRelicSmartWearGetPinRelicScRsp" } - CmdRelicSmartWearType::CmdRelicSmartWearUpdatePlanScRsp => { - "CmdRelicSmartWearUpdatePlanScRsp" - } - CmdRelicSmartWearType::CmdRelicSmartWearGetPinRelicCsReq => { + Self::CmdRelicSmartWearUpdatePlanScRsp => "CmdRelicSmartWearUpdatePlanScRsp", + Self::CmdRelicSmartWearGetPinRelicCsReq => { "CmdRelicSmartWearGetPinRelicCsReq" } - CmdRelicSmartWearType::CmdRelicSmartWearUpdatePlanCsReq => { - "CmdRelicSmartWearUpdatePlanCsReq" - } - CmdRelicSmartWearType::CmdRelicSmartWearPinRelicScRsp => { - "CmdRelicSmartWearPinRelicScRsp" - } - CmdRelicSmartWearType::CmdRelicSmartWearPinRelicCsReq => { - "CmdRelicSmartWearPinRelicCsReq" - } + Self::CmdRelicSmartWearUpdatePlanCsReq => "CmdRelicSmartWearUpdatePlanCsReq", + Self::CmdRelicSmartWearPinRelicScRsp => "CmdRelicSmartWearPinRelicScRsp", + Self::CmdRelicSmartWearPinRelicCsReq => "CmdRelicSmartWearPinRelicCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60125,11 +55492,11 @@ impl CmdReplayType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdReplayType::None => "CmdReplayTypeNone", - CmdReplayType::CmdGetReplayTokenCsReq => "CmdGetReplayTokenCsReq", - CmdReplayType::CmdGetReplayTokenScRsp => "CmdGetReplayTokenScRsp", - CmdReplayType::CmdGetPlayerReplayInfoCsReq => "CmdGetPlayerReplayInfoCsReq", - CmdReplayType::CmdGetPlayerReplayInfoScRsp => "CmdGetPlayerReplayInfoScRsp", + Self::None => "CmdReplayTypeNone", + Self::CmdGetReplayTokenCsReq => "CmdGetReplayTokenCsReq", + Self::CmdGetReplayTokenScRsp => "CmdGetReplayTokenScRsp", + Self::CmdGetPlayerReplayInfoCsReq => "CmdGetPlayerReplayInfoCsReq", + Self::CmdGetPlayerReplayInfoScRsp => "CmdGetPlayerReplayInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60162,11 +55529,11 @@ impl CmdRndOptionType { /// (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::CmdGetRndOptionCsReq => "CmdGetRndOptionCsReq", - CmdRndOptionType::CmdDailyFirstMeetPamScRsp => "CmdDailyFirstMeetPamScRsp", - CmdRndOptionType::CmdDailyFirstMeetPamCsReq => "CmdDailyFirstMeetPamCsReq", - CmdRndOptionType::CmdGetRndOptionScRsp => "CmdGetRndOptionScRsp", + Self::None => "CmdRndOptionTypeNone", + Self::CmdGetRndOptionCsReq => "CmdGetRndOptionCsReq", + Self::CmdDailyFirstMeetPamScRsp => "CmdDailyFirstMeetPamScRsp", + Self::CmdDailyFirstMeetPamCsReq => "CmdDailyFirstMeetPamCsReq", + Self::CmdGetRndOptionScRsp => "CmdGetRndOptionScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60248,96 +55615,66 @@ impl CmdRogueType { /// (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::CmdGetRogueInfoCsReq => "CmdGetRogueInfoCsReq", - CmdRogueType::CmdTakeRogueScoreRewardScRsp => "CmdTakeRogueScoreRewardScRsp", - CmdRogueType::CmdGetRogueTalentInfoScRsp => "CmdGetRogueTalentInfoScRsp", - CmdRogueType::CmdSyncRoguePickAvatarInfoScNotify => { + Self::None => "CmdRogueTypeNone", + Self::CmdGetRogueInfoCsReq => "CmdGetRogueInfoCsReq", + Self::CmdTakeRogueScoreRewardScRsp => "CmdTakeRogueScoreRewardScRsp", + Self::CmdGetRogueTalentInfoScRsp => "CmdGetRogueTalentInfoScRsp", + Self::CmdSyncRoguePickAvatarInfoScNotify => { "CmdSyncRoguePickAvatarInfoScNotify" } - CmdRogueType::CmdSyncRogueSeasonFinishScNotify => { - "CmdSyncRogueSeasonFinishScNotify" - } - CmdRogueType::CmdExchangeRogueRewardKeyScRsp => { - "CmdExchangeRogueRewardKeyScRsp" - } - CmdRogueType::CmdEnableRogueTalentScRsp => "CmdEnableRogueTalentScRsp", - CmdRogueType::CmdGetRogueAeonInfoScRsp => "CmdGetRogueAeonInfoScRsp", - CmdRogueType::CmdGetRogueBuffEnhanceInfoCsReq => { - "CmdGetRogueBuffEnhanceInfoCsReq" - } - CmdRogueType::CmdOpenRogueChestScRsp => "CmdOpenRogueChestScRsp", - CmdRogueType::CmdGetRogueInfoScRsp => "CmdGetRogueInfoScRsp", - CmdRogueType::CmdReviveRogueAvatarScRsp => "CmdReviveRogueAvatarScRsp", - CmdRogueType::CmdGetRogueAeonInfoCsReq => "CmdGetRogueAeonInfoCsReq", - CmdRogueType::CmdEnterRogueMapRoomCsReq => "CmdEnterRogueMapRoomCsReq", - CmdRogueType::CmdSyncRogueStatusScNotify => "CmdSyncRogueStatusScNotify", - CmdRogueType::CmdSyncRogueGetItemScNotify => "CmdSyncRogueGetItemScNotify", - CmdRogueType::CmdSyncRogueAeonLevelUpRewardScNotify => { + Self::CmdSyncRogueSeasonFinishScNotify => "CmdSyncRogueSeasonFinishScNotify", + Self::CmdExchangeRogueRewardKeyScRsp => "CmdExchangeRogueRewardKeyScRsp", + Self::CmdEnableRogueTalentScRsp => "CmdEnableRogueTalentScRsp", + Self::CmdGetRogueAeonInfoScRsp => "CmdGetRogueAeonInfoScRsp", + Self::CmdGetRogueBuffEnhanceInfoCsReq => "CmdGetRogueBuffEnhanceInfoCsReq", + Self::CmdOpenRogueChestScRsp => "CmdOpenRogueChestScRsp", + Self::CmdGetRogueInfoScRsp => "CmdGetRogueInfoScRsp", + Self::CmdReviveRogueAvatarScRsp => "CmdReviveRogueAvatarScRsp", + Self::CmdGetRogueAeonInfoCsReq => "CmdGetRogueAeonInfoCsReq", + Self::CmdEnterRogueMapRoomCsReq => "CmdEnterRogueMapRoomCsReq", + Self::CmdSyncRogueStatusScNotify => "CmdSyncRogueStatusScNotify", + Self::CmdSyncRogueGetItemScNotify => "CmdSyncRogueGetItemScNotify", + Self::CmdSyncRogueAeonLevelUpRewardScNotify => { "CmdSyncRogueAeonLevelUpRewardScNotify" } - CmdRogueType::CmdSyncRogueRewardInfoScNotify => { - "CmdSyncRogueRewardInfoScNotify" - } - CmdRogueType::CmdTakeRogueAeonLevelRewardCsReq => { - "CmdTakeRogueAeonLevelRewardCsReq" - } - CmdRogueType::CmdGetRogueScoreRewardInfoScRsp => { - "CmdGetRogueScoreRewardInfoScRsp" - } - CmdRogueType::CmdSyncRogueVirtualItemInfoScNotify => { + Self::CmdSyncRogueRewardInfoScNotify => "CmdSyncRogueRewardInfoScNotify", + Self::CmdTakeRogueAeonLevelRewardCsReq => "CmdTakeRogueAeonLevelRewardCsReq", + Self::CmdGetRogueScoreRewardInfoScRsp => "CmdGetRogueScoreRewardInfoScRsp", + Self::CmdSyncRogueVirtualItemInfoScNotify => { "CmdSyncRogueVirtualItemInfoScNotify" } - CmdRogueType::CmdReviveRogueAvatarCsReq => "CmdReviveRogueAvatarCsReq", - CmdRogueType::CmdTakeRogueScoreRewardCsReq => "CmdTakeRogueScoreRewardCsReq", - CmdRogueType::CmdGetRogueTalentInfoCsReq => "CmdGetRogueTalentInfoCsReq", - CmdRogueType::CmdSyncRogueAreaUnlockScNotify => { - "CmdSyncRogueAreaUnlockScNotify" - } - CmdRogueType::CmdTakeRogueAeonLevelRewardScRsp => { - "CmdTakeRogueAeonLevelRewardScRsp" - } - CmdRogueType::CmdFinishAeonDialogueGroupCsReq => { - "CmdFinishAeonDialogueGroupCsReq" - } - CmdRogueType::CmdStartRogueScRsp => "CmdStartRogueScRsp", - CmdRogueType::CmdEnterRogueCsReq => "CmdEnterRogueCsReq", - CmdRogueType::CmdEnableRogueTalentCsReq => "CmdEnableRogueTalentCsReq", - CmdRogueType::CmdFinishAeonDialogueGroupScRsp => { - "CmdFinishAeonDialogueGroupScRsp" - } - CmdRogueType::CmdQuitRogueCsReq => "CmdQuitRogueCsReq", - CmdRogueType::CmdPickRogueAvatarScRsp => "CmdPickRogueAvatarScRsp", - CmdRogueType::CmdOpenRogueChestCsReq => "CmdOpenRogueChestCsReq", - CmdRogueType::CmdEnterRogueScRsp => "CmdEnterRogueScRsp", - CmdRogueType::CmdExchangeRogueRewardKeyCsReq => { - "CmdExchangeRogueRewardKeyCsReq" - } - CmdRogueType::CmdSyncRogueFinishScNotify => "CmdSyncRogueFinishScNotify", - CmdRogueType::CmdSyncRogueExploreWinScNotify => { - "CmdSyncRogueExploreWinScNotify" - } - CmdRogueType::CmdSyncRogueAeonScNotify => "CmdSyncRogueAeonScNotify", - CmdRogueType::CmdGetRogueBuffEnhanceInfoScRsp => { - "CmdGetRogueBuffEnhanceInfoScRsp" - } - CmdRogueType::CmdEnterRogueMapRoomScRsp => "CmdEnterRogueMapRoomScRsp", - CmdRogueType::CmdLeaveRogueCsReq => "CmdLeaveRogueCsReq", - CmdRogueType::CmdQuitRogueScRsp => "CmdQuitRogueScRsp", - CmdRogueType::CmdGetRogueScoreRewardInfoCsReq => { - "CmdGetRogueScoreRewardInfoCsReq" - } - CmdRogueType::CmdGetRogueInitialScoreScRsp => "CmdGetRogueInitialScoreScRsp", - CmdRogueType::CmdPickRogueAvatarCsReq => "CmdPickRogueAvatarCsReq", - CmdRogueType::CmdEnhanceRogueBuffCsReq => "CmdEnhanceRogueBuffCsReq", - CmdRogueType::CmdSyncRogueReviveInfoScNotify => { - "CmdSyncRogueReviveInfoScNotify" - } - CmdRogueType::CmdStartRogueCsReq => "CmdStartRogueCsReq", - CmdRogueType::CmdLeaveRogueScRsp => "CmdLeaveRogueScRsp", - CmdRogueType::CmdGetRogueInitialScoreCsReq => "CmdGetRogueInitialScoreCsReq", - CmdRogueType::CmdSyncRogueMapRoomScNotify => "CmdSyncRogueMapRoomScNotify", - CmdRogueType::CmdEnhanceRogueBuffScRsp => "CmdEnhanceRogueBuffScRsp", + Self::CmdReviveRogueAvatarCsReq => "CmdReviveRogueAvatarCsReq", + Self::CmdTakeRogueScoreRewardCsReq => "CmdTakeRogueScoreRewardCsReq", + Self::CmdGetRogueTalentInfoCsReq => "CmdGetRogueTalentInfoCsReq", + Self::CmdSyncRogueAreaUnlockScNotify => "CmdSyncRogueAreaUnlockScNotify", + Self::CmdTakeRogueAeonLevelRewardScRsp => "CmdTakeRogueAeonLevelRewardScRsp", + Self::CmdFinishAeonDialogueGroupCsReq => "CmdFinishAeonDialogueGroupCsReq", + Self::CmdStartRogueScRsp => "CmdStartRogueScRsp", + Self::CmdEnterRogueCsReq => "CmdEnterRogueCsReq", + Self::CmdEnableRogueTalentCsReq => "CmdEnableRogueTalentCsReq", + Self::CmdFinishAeonDialogueGroupScRsp => "CmdFinishAeonDialogueGroupScRsp", + Self::CmdQuitRogueCsReq => "CmdQuitRogueCsReq", + Self::CmdPickRogueAvatarScRsp => "CmdPickRogueAvatarScRsp", + Self::CmdOpenRogueChestCsReq => "CmdOpenRogueChestCsReq", + Self::CmdEnterRogueScRsp => "CmdEnterRogueScRsp", + Self::CmdExchangeRogueRewardKeyCsReq => "CmdExchangeRogueRewardKeyCsReq", + Self::CmdSyncRogueFinishScNotify => "CmdSyncRogueFinishScNotify", + Self::CmdSyncRogueExploreWinScNotify => "CmdSyncRogueExploreWinScNotify", + Self::CmdSyncRogueAeonScNotify => "CmdSyncRogueAeonScNotify", + Self::CmdGetRogueBuffEnhanceInfoScRsp => "CmdGetRogueBuffEnhanceInfoScRsp", + Self::CmdEnterRogueMapRoomScRsp => "CmdEnterRogueMapRoomScRsp", + Self::CmdLeaveRogueCsReq => "CmdLeaveRogueCsReq", + Self::CmdQuitRogueScRsp => "CmdQuitRogueScRsp", + Self::CmdGetRogueScoreRewardInfoCsReq => "CmdGetRogueScoreRewardInfoCsReq", + Self::CmdGetRogueInitialScoreScRsp => "CmdGetRogueInitialScoreScRsp", + Self::CmdPickRogueAvatarCsReq => "CmdPickRogueAvatarCsReq", + Self::CmdEnhanceRogueBuffCsReq => "CmdEnhanceRogueBuffCsReq", + Self::CmdSyncRogueReviveInfoScNotify => "CmdSyncRogueReviveInfoScNotify", + Self::CmdStartRogueCsReq => "CmdStartRogueCsReq", + Self::CmdLeaveRogueScRsp => "CmdLeaveRogueScRsp", + Self::CmdGetRogueInitialScoreCsReq => "CmdGetRogueInitialScoreCsReq", + Self::CmdSyncRogueMapRoomScNotify => "CmdSyncRogueMapRoomScNotify", + Self::CmdEnhanceRogueBuffScRsp => "CmdEnhanceRogueBuffScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60454,11 +55791,11 @@ impl Egpimdadfdi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Egpimdadfdi::RogueStatusNone => "ROGUE_STATUS_NONE", - Egpimdadfdi::RogueStatusDoing => "ROGUE_STATUS_DOING", - Egpimdadfdi::RogueStatusPending => "ROGUE_STATUS_PENDING", - Egpimdadfdi::RogueStatusEndless => "ROGUE_STATUS_ENDLESS", - Egpimdadfdi::RogueStatusFinish => "ROGUE_STATUS_FINISH", + Self::RogueStatusNone => "ROGUE_STATUS_NONE", + Self::RogueStatusDoing => "ROGUE_STATUS_DOING", + Self::RogueStatusPending => "ROGUE_STATUS_PENDING", + Self::RogueStatusEndless => "ROGUE_STATUS_ENDLESS", + Self::RogueStatusFinish => "ROGUE_STATUS_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60490,11 +55827,11 @@ impl Ilnpbecoepl { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ilnpbecoepl::RogueRoomStatusNone => "ROGUE_ROOM_STATUS_NONE", - Ilnpbecoepl::RogueRoomStatusLock => "ROGUE_ROOM_STATUS_LOCK", - Ilnpbecoepl::RogueRoomStatusUnlock => "ROGUE_ROOM_STATUS_UNLOCK", - Ilnpbecoepl::RogueRoomStatusPlay => "ROGUE_ROOM_STATUS_PLAY", - Ilnpbecoepl::RogueRoomStatusFinish => "ROGUE_ROOM_STATUS_FINISH", + Self::RogueRoomStatusNone => "ROGUE_ROOM_STATUS_NONE", + Self::RogueRoomStatusLock => "ROGUE_ROOM_STATUS_LOCK", + Self::RogueRoomStatusUnlock => "ROGUE_ROOM_STATUS_UNLOCK", + Self::RogueRoomStatusPlay => "ROGUE_ROOM_STATUS_PLAY", + Self::RogueRoomStatusFinish => "ROGUE_ROOM_STATUS_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60525,10 +55862,10 @@ impl Jdakamigkhf { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jdakamigkhf::RogueAreaStatusLock => "ROGUE_AREA_STATUS_LOCK", - Jdakamigkhf::RogueAreaStatusUnlock => "ROGUE_AREA_STATUS_UNLOCK", - Jdakamigkhf::RogueAreaStatusFirstPass => "ROGUE_AREA_STATUS_FIRST_PASS", - Jdakamigkhf::RogueAreaStatusClose => "ROGUE_AREA_STATUS_CLOSE", + Self::RogueAreaStatusLock => "ROGUE_AREA_STATUS_LOCK", + Self::RogueAreaStatusUnlock => "ROGUE_AREA_STATUS_UNLOCK", + Self::RogueAreaStatusFirstPass => "ROGUE_AREA_STATUS_FIRST_PASS", + Self::RogueAreaStatusClose => "ROGUE_AREA_STATUS_CLOSE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60564,20 +55901,18 @@ impl Jjeikcobdlp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jjeikcobdlp::RogueBuffSourceTypeNone => "ROGUE_BUFF_SOURCE_TYPE_NONE", - Jjeikcobdlp::RogueBuffSourceTypeSelect => "ROGUE_BUFF_SOURCE_TYPE_SELECT", - Jjeikcobdlp::RogueBuffSourceTypeEnhance => "ROGUE_BUFF_SOURCE_TYPE_ENHANCE", - Jjeikcobdlp::RogueBuffSourceTypeMiracle => "ROGUE_BUFF_SOURCE_TYPE_MIRACLE", - Jjeikcobdlp::RogueBuffSourceTypeDialogue => "ROGUE_BUFF_SOURCE_TYPE_DIALOGUE", - Jjeikcobdlp::RogueBuffSourceTypeBonus => "ROGUE_BUFF_SOURCE_TYPE_BONUS", - Jjeikcobdlp::RogueBuffSourceTypeMazeSkill => { - "ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL" - } - Jjeikcobdlp::RogueBuffSourceTypeShop => "ROGUE_BUFF_SOURCE_TYPE_SHOP", - Jjeikcobdlp::RogueBuffSourceTypeLevelMechanism => { + Self::RogueBuffSourceTypeNone => "ROGUE_BUFF_SOURCE_TYPE_NONE", + Self::RogueBuffSourceTypeSelect => "ROGUE_BUFF_SOURCE_TYPE_SELECT", + Self::RogueBuffSourceTypeEnhance => "ROGUE_BUFF_SOURCE_TYPE_ENHANCE", + Self::RogueBuffSourceTypeMiracle => "ROGUE_BUFF_SOURCE_TYPE_MIRACLE", + Self::RogueBuffSourceTypeDialogue => "ROGUE_BUFF_SOURCE_TYPE_DIALOGUE", + Self::RogueBuffSourceTypeBonus => "ROGUE_BUFF_SOURCE_TYPE_BONUS", + Self::RogueBuffSourceTypeMazeSkill => "ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL", + Self::RogueBuffSourceTypeShop => "ROGUE_BUFF_SOURCE_TYPE_SHOP", + Self::RogueBuffSourceTypeLevelMechanism => { "ROGUE_BUFF_SOURCE_TYPE_LEVEL_MECHANISM" } - Jjeikcobdlp::RogueBuffSourceTypeEndlessLevelStart => { + Self::RogueBuffSourceTypeEndlessLevelStart => { "ROGUE_BUFF_SOURCE_TYPE_ENDLESS_LEVEL_START" } } @@ -60630,29 +55965,23 @@ impl Eohhhddahkl { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Eohhhddahkl::RogueMiracleSourceTypeNone => "ROGUE_MIRACLE_SOURCE_TYPE_NONE", - Eohhhddahkl::RogueMiracleSourceTypeSelect => { - "ROGUE_MIRACLE_SOURCE_TYPE_SELECT" - } - Eohhhddahkl::RogueMiracleSourceTypeDialogue => { - "ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE" - } - Eohhhddahkl::RogueMiracleSourceTypeBonus => "ROGUE_MIRACLE_SOURCE_TYPE_BONUS", - Eohhhddahkl::RogueMiracleSourceTypeUse => "ROGUE_MIRACLE_SOURCE_TYPE_USE", - Eohhhddahkl::RogueMiracleSourceTypeReset => "ROGUE_MIRACLE_SOURCE_TYPE_RESET", - Eohhhddahkl::RogueMiracleSourceTypeReplace => { - "ROGUE_MIRACLE_SOURCE_TYPE_REPLACE" - } - Eohhhddahkl::RogueMiracleSourceTypeTrade => "ROGUE_MIRACLE_SOURCE_TYPE_TRADE", - Eohhhddahkl::RogueMiracleSourceTypeGet => "ROGUE_MIRACLE_SOURCE_TYPE_GET", - Eohhhddahkl::RogueMiracleSourceTypeShop => "ROGUE_MIRACLE_SOURCE_TYPE_SHOP", - Eohhhddahkl::RogueMiracleSourceTypeMazeSkill => { + Self::RogueMiracleSourceTypeNone => "ROGUE_MIRACLE_SOURCE_TYPE_NONE", + Self::RogueMiracleSourceTypeSelect => "ROGUE_MIRACLE_SOURCE_TYPE_SELECT", + Self::RogueMiracleSourceTypeDialogue => "ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE", + Self::RogueMiracleSourceTypeBonus => "ROGUE_MIRACLE_SOURCE_TYPE_BONUS", + Self::RogueMiracleSourceTypeUse => "ROGUE_MIRACLE_SOURCE_TYPE_USE", + Self::RogueMiracleSourceTypeReset => "ROGUE_MIRACLE_SOURCE_TYPE_RESET", + Self::RogueMiracleSourceTypeReplace => "ROGUE_MIRACLE_SOURCE_TYPE_REPLACE", + Self::RogueMiracleSourceTypeTrade => "ROGUE_MIRACLE_SOURCE_TYPE_TRADE", + Self::RogueMiracleSourceTypeGet => "ROGUE_MIRACLE_SOURCE_TYPE_GET", + Self::RogueMiracleSourceTypeShop => "ROGUE_MIRACLE_SOURCE_TYPE_SHOP", + Self::RogueMiracleSourceTypeMazeSkill => { "ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL" } - Eohhhddahkl::RogueMiracleSourceTypeLevelMechanism => { + Self::RogueMiracleSourceTypeLevelMechanism => { "ROGUE_MIRACLE_SOURCE_TYPE_LEVEL_MECHANISM" } - Eohhhddahkl::RogueMiracleSourceTypeEndlessLevelStart => { + Self::RogueMiracleSourceTypeEndlessLevelStart => { "ROGUE_MIRACLE_SOURCE_TYPE_ENDLESS_LEVEL_START" } } @@ -60703,8 +56032,8 @@ impl Ffnedmegpjd { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ffnedmegpjd::RogueDialogueResultSucc => "ROGUE_DIALOGUE_RESULT_SUCC", - Ffnedmegpjd::RogueDialogueResultFail => "ROGUE_DIALOGUE_RESULT_FAIL", + Self::RogueDialogueResultSucc => "ROGUE_DIALOGUE_RESULT_SUCC", + Self::RogueDialogueResultFail => "ROGUE_DIALOGUE_RESULT_FAIL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60738,23 +56067,15 @@ impl CmdRogueArcadeType { /// (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::CmdRogueArcadeGetInfoScRsp => { - "CmdRogueArcadeGetInfoScRsp" - } - CmdRogueArcadeType::CmdRogueArcadeLeaveScRsp => "CmdRogueArcadeLeaveScRsp", - CmdRogueArcadeType::CmdRogueArcadeRestartCsReq => { - "CmdRogueArcadeRestartCsReq" - } - CmdRogueArcadeType::CmdRogueArcadeStartScRsp => "CmdRogueArcadeStartScRsp", - CmdRogueArcadeType::CmdRogueArcadeRestartScRsp => { - "CmdRogueArcadeRestartScRsp" - } - CmdRogueArcadeType::CmdRogueArcadeGetInfoCsReq => { - "CmdRogueArcadeGetInfoCsReq" - } - CmdRogueArcadeType::CmdRogueArcadeStartCsReq => "CmdRogueArcadeStartCsReq", - CmdRogueArcadeType::CmdRogueArcadeLeaveCsReq => "CmdRogueArcadeLeaveCsReq", + Self::None => "CmdRogueArcadeTypeNone", + Self::CmdRogueArcadeGetInfoScRsp => "CmdRogueArcadeGetInfoScRsp", + Self::CmdRogueArcadeLeaveScRsp => "CmdRogueArcadeLeaveScRsp", + Self::CmdRogueArcadeRestartCsReq => "CmdRogueArcadeRestartCsReq", + Self::CmdRogueArcadeStartScRsp => "CmdRogueArcadeStartScRsp", + Self::CmdRogueArcadeRestartScRsp => "CmdRogueArcadeRestartScRsp", + Self::CmdRogueArcadeGetInfoCsReq => "CmdRogueArcadeGetInfoCsReq", + Self::CmdRogueArcadeStartCsReq => "CmdRogueArcadeStartCsReq", + Self::CmdRogueArcadeLeaveCsReq => "CmdRogueArcadeLeaveCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -60855,193 +56176,129 @@ impl CmdRogueCommonType { /// (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::CmdCommonRogueQueryScRsp => "CmdCommonRogueQueryScRsp", - CmdRogueCommonType::CmdGetRogueAdventureRoomInfoCsReq => { + Self::None => "CmdRogueCommonTypeNone", + Self::CmdCommonRogueQueryScRsp => "CmdCommonRogueQueryScRsp", + Self::CmdGetRogueAdventureRoomInfoCsReq => { "CmdGetRogueAdventureRoomInfoCsReq" } - CmdRogueCommonType::CmdGetRogueCommonDialogueDataCsReq => { + Self::CmdGetRogueCommonDialogueDataCsReq => { "CmdGetRogueCommonDialogueDataCsReq" } - CmdRogueCommonType::CmdRogueWorkbenchGetInfoScRsp => { - "CmdRogueWorkbenchGetInfoScRsp" - } - CmdRogueCommonType::CmdGetRogueCollectionCsReq => { - "CmdGetRogueCollectionCsReq" - } - CmdRogueCommonType::CmdSyncRogueCommonVirtualItemInfoScNotify => { + Self::CmdRogueWorkbenchGetInfoScRsp => "CmdRogueWorkbenchGetInfoScRsp", + Self::CmdGetRogueCollectionCsReq => "CmdGetRogueCollectionCsReq", + Self::CmdSyncRogueCommonVirtualItemInfoScNotify => { "CmdSyncRogueCommonVirtualItemInfoScNotify" } - CmdRogueCommonType::CmdGetEnhanceCommonRogueBuffInfoCsReq => { + Self::CmdGetEnhanceCommonRogueBuffInfoCsReq => { "CmdGetEnhanceCommonRogueBuffInfoCsReq" } - CmdRogueCommonType::CmdGetRogueShopBuffInfoCsReq => { - "CmdGetRogueShopBuffInfoCsReq" - } - CmdRogueCommonType::CmdUpdateRogueAdventureRoomScoreScRsp => { + Self::CmdGetRogueShopBuffInfoCsReq => "CmdGetRogueShopBuffInfoCsReq", + Self::CmdUpdateRogueAdventureRoomScoreScRsp => { "CmdUpdateRogueAdventureRoomScoreScRsp" } - CmdRogueCommonType::CmdRogueWorkbenchGetInfoCsReq => { - "CmdRogueWorkbenchGetInfoCsReq" - } - CmdRogueCommonType::CmdTakeRogueEventHandbookRewardScRsp => { + Self::CmdRogueWorkbenchGetInfoCsReq => "CmdRogueWorkbenchGetInfoCsReq", + Self::CmdTakeRogueEventHandbookRewardScRsp => { "CmdTakeRogueEventHandbookRewardScRsp" } - CmdRogueCommonType::CmdCommonRogueUpdateScNotify => { - "CmdCommonRogueUpdateScNotify" - } - CmdRogueCommonType::CmdPrepareRogueAdventureRoomScRsp => { + Self::CmdCommonRogueUpdateScNotify => "CmdCommonRogueUpdateScNotify", + Self::CmdPrepareRogueAdventureRoomScRsp => { "CmdPrepareRogueAdventureRoomScRsp" } - CmdRogueCommonType::CmdGetRogueShopBuffInfoScRsp => { - "CmdGetRogueShopBuffInfoScRsp" - } - CmdRogueCommonType::CmdRogueDoGambleCsReq => "CmdRogueDoGambleCsReq", - CmdRogueCommonType::CmdGetRogueCommonDialogueDataScRsp => { + Self::CmdGetRogueShopBuffInfoScRsp => "CmdGetRogueShopBuffInfoScRsp", + Self::CmdRogueDoGambleCsReq => "CmdRogueDoGambleCsReq", + Self::CmdGetRogueCommonDialogueDataScRsp => { "CmdGetRogueCommonDialogueDataScRsp" } - CmdRogueCommonType::CmdSyncRogueHandbookDataUpdateScNotify => { + Self::CmdSyncRogueHandbookDataUpdateScNotify => { "CmdSyncRogueHandbookDataUpdateScNotify" } - CmdRogueCommonType::CmdBuyRogueShopBuffScRsp => "CmdBuyRogueShopBuffScRsp", - CmdRogueCommonType::CmdGetRogueShopMiracleInfoCsReq => { - "CmdGetRogueShopMiracleInfoCsReq" - } - CmdRogueCommonType::CmdGetRogueShopFormulaInfoScRsp => { - "CmdGetRogueShopFormulaInfoScRsp" - } - CmdRogueCommonType::CmdSyncRogueCommonPendingActionScNotify => { + Self::CmdBuyRogueShopBuffScRsp => "CmdBuyRogueShopBuffScRsp", + Self::CmdGetRogueShopMiracleInfoCsReq => "CmdGetRogueShopMiracleInfoCsReq", + Self::CmdGetRogueShopFormulaInfoScRsp => "CmdGetRogueShopFormulaInfoScRsp", + Self::CmdSyncRogueCommonPendingActionScNotify => { "CmdSyncRogueCommonPendingActionScNotify" } - CmdRogueCommonType::CmdGetRogueHandbookDataCsReq => { - "CmdGetRogueHandbookDataCsReq" - } - CmdRogueCommonType::CmdSelectRogueCommonDialogueOptionCsReq => { + Self::CmdGetRogueHandbookDataCsReq => "CmdGetRogueHandbookDataCsReq", + Self::CmdSelectRogueCommonDialogueOptionCsReq => { "CmdSelectRogueCommonDialogueOptionCsReq" } - CmdRogueCommonType::CmdSyncRogueCommonDialogueOptionFinishScNotify => { + Self::CmdSyncRogueCommonDialogueOptionFinishScNotify => { "CmdSyncRogueCommonDialogueOptionFinishScNotify" } - CmdRogueCommonType::CmdTakeRogueMiracleHandbookRewardScRsp => { + Self::CmdTakeRogueMiracleHandbookRewardScRsp => { "CmdTakeRogueMiracleHandbookRewardScRsp" } - CmdRogueCommonType::CmdSyncRogueCommonActionResultScNotify => { + Self::CmdSyncRogueCommonActionResultScNotify => { "CmdSyncRogueCommonActionResultScNotify" } - CmdRogueCommonType::CmdRogueDoGambleScRsp => "CmdRogueDoGambleScRsp", - CmdRogueCommonType::CmdGetRogueCollectionScRsp => { - "CmdGetRogueCollectionScRsp" - } - CmdRogueCommonType::CmdBuyRogueShopMiracleScRsp => { - "CmdBuyRogueShopMiracleScRsp" - } - CmdRogueCommonType::CmdSyncRogueAdventureRoomInfoScNotify => { + Self::CmdRogueDoGambleScRsp => "CmdRogueDoGambleScRsp", + Self::CmdGetRogueCollectionScRsp => "CmdGetRogueCollectionScRsp", + Self::CmdBuyRogueShopMiracleScRsp => "CmdBuyRogueShopMiracleScRsp", + Self::CmdSyncRogueAdventureRoomInfoScNotify => { "CmdSyncRogueAdventureRoomInfoScNotify" } - CmdRogueCommonType::CmdRogueGetGambleInfoCsReq => { - "CmdRogueGetGambleInfoCsReq" - } - CmdRogueCommonType::CmdRogueWorkbenchHandleFuncScRsp => { - "CmdRogueWorkbenchHandleFuncScRsp" - } - CmdRogueCommonType::CmdRogueGetGambleInfoScRsp => { - "CmdRogueGetGambleInfoScRsp" - } - CmdRogueCommonType::CmdPrepareRogueAdventureRoomCsReq => { + Self::CmdRogueGetGambleInfoCsReq => "CmdRogueGetGambleInfoCsReq", + Self::CmdRogueWorkbenchHandleFuncScRsp => "CmdRogueWorkbenchHandleFuncScRsp", + Self::CmdRogueGetGambleInfoScRsp => "CmdRogueGetGambleInfoScRsp", + Self::CmdPrepareRogueAdventureRoomCsReq => { "CmdPrepareRogueAdventureRoomCsReq" } - CmdRogueCommonType::CmdGetRogueAdventureRoomInfoScRsp => { + Self::CmdGetRogueAdventureRoomInfoScRsp => { "CmdGetRogueAdventureRoomInfoScRsp" } - CmdRogueCommonType::CmdEnhanceCommonRogueBuffScRsp => { - "CmdEnhanceCommonRogueBuffScRsp" - } - CmdRogueCommonType::CmdSetRogueExhibitionScRsp => { - "CmdSetRogueExhibitionScRsp" - } - CmdRogueCommonType::CmdCommonRogueComponentUpdateScNotify => { + Self::CmdEnhanceCommonRogueBuffScRsp => "CmdEnhanceCommonRogueBuffScRsp", + Self::CmdSetRogueExhibitionScRsp => "CmdSetRogueExhibitionScRsp", + Self::CmdCommonRogueComponentUpdateScNotify => { "CmdCommonRogueComponentUpdateScNotify" } - CmdRogueCommonType::CmdBuyRogueShopMiracleCsReq => { - "CmdBuyRogueShopMiracleCsReq" - } - CmdRogueCommonType::CmdStopRogueAdventureRoomScRsp => { - "CmdStopRogueAdventureRoomScRsp" - } - CmdRogueCommonType::CmdRogueWorkbenchHandleFuncCsReq => { - "CmdRogueWorkbenchHandleFuncCsReq" - } - CmdRogueCommonType::CmdRogueNpcDisappearCsReq => "CmdRogueNpcDisappearCsReq", - CmdRogueCommonType::CmdBuyRogueShopFormulaScRsp => { - "CmdBuyRogueShopFormulaScRsp" - } - CmdRogueCommonType::CmdTakeRogueEventHandbookRewardCsReq => { + Self::CmdBuyRogueShopMiracleCsReq => "CmdBuyRogueShopMiracleCsReq", + Self::CmdStopRogueAdventureRoomScRsp => "CmdStopRogueAdventureRoomScRsp", + Self::CmdRogueWorkbenchHandleFuncCsReq => "CmdRogueWorkbenchHandleFuncCsReq", + Self::CmdRogueNpcDisappearCsReq => "CmdRogueNpcDisappearCsReq", + Self::CmdBuyRogueShopFormulaScRsp => "CmdBuyRogueShopFormulaScRsp", + Self::CmdTakeRogueEventHandbookRewardCsReq => { "CmdTakeRogueEventHandbookRewardCsReq" } - CmdRogueCommonType::CmdSetRogueExhibitionCsReq => { - "CmdSetRogueExhibitionCsReq" - } - CmdRogueCommonType::CmdSetRogueCollectionCsReq => { - "CmdSetRogueCollectionCsReq" - } - CmdRogueCommonType::CmdSyncRogueCommonDialogueDataScNotify => { + Self::CmdSetRogueExhibitionCsReq => "CmdSetRogueExhibitionCsReq", + Self::CmdSetRogueCollectionCsReq => "CmdSetRogueCollectionCsReq", + Self::CmdSyncRogueCommonDialogueDataScNotify => { "CmdSyncRogueCommonDialogueDataScNotify" } - CmdRogueCommonType::CmdSelectRogueCommonDialogueOptionScRsp => { + Self::CmdSelectRogueCommonDialogueOptionScRsp => { "CmdSelectRogueCommonDialogueOptionScRsp" } - CmdRogueCommonType::CmdRogueNpcDisappearScRsp => "CmdRogueNpcDisappearScRsp", - CmdRogueCommonType::CmdGetRogueExhibitionCsReq => { - "CmdGetRogueExhibitionCsReq" - } - CmdRogueCommonType::CmdSetRogueCollectionScRsp => { - "CmdSetRogueCollectionScRsp" - } - CmdRogueCommonType::CmdTakeRogueMiracleHandbookRewardCsReq => { + Self::CmdRogueNpcDisappearScRsp => "CmdRogueNpcDisappearScRsp", + Self::CmdGetRogueExhibitionCsReq => "CmdGetRogueExhibitionCsReq", + Self::CmdSetRogueCollectionScRsp => "CmdSetRogueCollectionScRsp", + Self::CmdTakeRogueMiracleHandbookRewardCsReq => { "CmdTakeRogueMiracleHandbookRewardCsReq" } - CmdRogueCommonType::CmdBuyRogueShopBuffCsReq => "CmdBuyRogueShopBuffCsReq", - CmdRogueCommonType::CmdGetRogueShopFormulaInfoCsReq => { - "CmdGetRogueShopFormulaInfoCsReq" - } - CmdRogueCommonType::CmdHandleRogueCommonPendingActionCsReq => { + Self::CmdBuyRogueShopBuffCsReq => "CmdBuyRogueShopBuffCsReq", + Self::CmdGetRogueShopFormulaInfoCsReq => "CmdGetRogueShopFormulaInfoCsReq", + Self::CmdHandleRogueCommonPendingActionCsReq => { "CmdHandleRogueCommonPendingActionCsReq" } - CmdRogueCommonType::CmdBuyRogueShopFormulaCsReq => { - "CmdBuyRogueShopFormulaCsReq" - } - CmdRogueCommonType::CmdGetRogueHandbookDataScRsp => { - "CmdGetRogueHandbookDataScRsp" - } - CmdRogueCommonType::CmdStopRogueAdventureRoomCsReq => { - "CmdStopRogueAdventureRoomCsReq" - } - CmdRogueCommonType::CmdHandleRogueCommonPendingActionScRsp => { + Self::CmdBuyRogueShopFormulaCsReq => "CmdBuyRogueShopFormulaCsReq", + Self::CmdGetRogueHandbookDataScRsp => "CmdGetRogueHandbookDataScRsp", + Self::CmdStopRogueAdventureRoomCsReq => "CmdStopRogueAdventureRoomCsReq", + Self::CmdHandleRogueCommonPendingActionScRsp => { "CmdHandleRogueCommonPendingActionScRsp" } - CmdRogueCommonType::CmdGetRogueExhibitionScRsp => { - "CmdGetRogueExhibitionScRsp" - } - CmdRogueCommonType::CmdCommonRogueQueryCsReq => "CmdCommonRogueQueryCsReq", - CmdRogueCommonType::CmdFinishRogueCommonDialogueCsReq => { + Self::CmdGetRogueExhibitionScRsp => "CmdGetRogueExhibitionScRsp", + Self::CmdCommonRogueQueryCsReq => "CmdCommonRogueQueryCsReq", + Self::CmdFinishRogueCommonDialogueCsReq => { "CmdFinishRogueCommonDialogueCsReq" } - CmdRogueCommonType::CmdRogueDebugReplaySaveScNotify => { - "CmdRogueDebugReplaySaveScNotify" - } - CmdRogueCommonType::CmdEnhanceCommonRogueBuffCsReq => { - "CmdEnhanceCommonRogueBuffCsReq" - } - CmdRogueCommonType::CmdGetEnhanceCommonRogueBuffInfoScRsp => { + Self::CmdRogueDebugReplaySaveScNotify => "CmdRogueDebugReplaySaveScNotify", + Self::CmdEnhanceCommonRogueBuffCsReq => "CmdEnhanceCommonRogueBuffCsReq", + Self::CmdGetEnhanceCommonRogueBuffInfoScRsp => { "CmdGetEnhanceCommonRogueBuffInfoScRsp" } - CmdRogueCommonType::CmdFinishRogueCommonDialogueScRsp => { + Self::CmdFinishRogueCommonDialogueScRsp => { "CmdFinishRogueCommonDialogueScRsp" } - CmdRogueCommonType::CmdGetRogueShopMiracleInfoScRsp => { - "CmdGetRogueShopMiracleInfoScRsp" - } - CmdRogueCommonType::CmdUpdateRogueAdventureRoomScoreCsReq => { + Self::CmdGetRogueShopMiracleInfoScRsp => "CmdGetRogueShopMiracleInfoScRsp", + Self::CmdUpdateRogueAdventureRoomScoreCsReq => { "CmdUpdateRogueAdventureRoomScoreCsReq" } } @@ -61216,16 +56473,14 @@ impl Jaocjomenin { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jaocjomenin::RogueAdventureRoomStatusNone => { - "ROGUE_ADVENTURE_ROOM_STATUS_NONE" - } - Jaocjomenin::RogueAdventureRoomStatusPrepare => { + Self::RogueAdventureRoomStatusNone => "ROGUE_ADVENTURE_ROOM_STATUS_NONE", + Self::RogueAdventureRoomStatusPrepare => { "ROGUE_ADVENTURE_ROOM_STATUS_PREPARE" } - Jaocjomenin::RogueAdventureRoomStatusStarted => { + Self::RogueAdventureRoomStatusStarted => { "ROGUE_ADVENTURE_ROOM_STATUS_STARTED" } - Jaocjomenin::RogueAdventureRoomStatusStopped => { + Self::RogueAdventureRoomStatusStopped => { "ROGUE_ADVENTURE_ROOM_STATUS_STOPPED" } } @@ -61266,19 +56521,19 @@ impl Nniohhmjghg { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Nniohhmjghg::RogueCommonBuffSelectSourceTypeNone => { + Self::RogueCommonBuffSelectSourceTypeNone => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_NONE" } - Nniohhmjghg::RogueCommonBuffSelectSourceTypeDiceRoll => { + Self::RogueCommonBuffSelectSourceTypeDiceRoll => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_DICE_ROLL" } - Nniohhmjghg::RogueCommonBuffSelectSourceTypeAeon => { + Self::RogueCommonBuffSelectSourceTypeAeon => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_AEON" } - Nniohhmjghg::RogueCommonBuffSelectSourceTypeBoardEvent => { + Self::RogueCommonBuffSelectSourceTypeBoardEvent => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_BOARD_EVENT" } - Nniohhmjghg::RogueCommonBuffSelectSourceTypeLevelMechanism => { + Self::RogueCommonBuffSelectSourceTypeLevelMechanism => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_LEVEL_MECHANISM" } } @@ -61323,22 +56578,20 @@ impl Odopdkelaeb { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Odopdkelaeb::RogueUnlockFunctionTypeMiracle => { - "ROGUE_UNLOCK_FUNCTION_TYPE_MIRACLE" - } - Odopdkelaeb::RogueUnlockFunctionTypeShowHint => { + Self::RogueUnlockFunctionTypeMiracle => "ROGUE_UNLOCK_FUNCTION_TYPE_MIRACLE", + Self::RogueUnlockFunctionTypeShowHint => { "ROGUE_UNLOCK_FUNCTION_TYPE_SHOW_HINT" } - Odopdkelaeb::RogueUnlockFunctionTypeCosmosBanAeon => { + Self::RogueUnlockFunctionTypeCosmosBanAeon => { "ROGUE_UNLOCK_FUNCTION_TYPE_COSMOS_BAN_AEON" } - Odopdkelaeb::RogueUnlockFuntionTypeExhibition => { + Self::RogueUnlockFuntionTypeExhibition => { "ROGUE_UNLOCK_FUNTION_TYPE_EXHIBITION" } - Odopdkelaeb::RogueUnlockFuntionTypeCollection => { + Self::RogueUnlockFuntionTypeCollection => { "ROGUE_UNLOCK_FUNTION_TYPE_COLLECTION" } - Odopdkelaeb::RogueUnlockFuntionTypeTournGodMode => { + Self::RogueUnlockFuntionTypeTournGodMode => { "ROGUE_UNLOCK_FUNTION_TYPE_TOURN_GOD_MODE" } } @@ -61385,19 +56638,19 @@ impl Pmpcbalmneo { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Pmpcbalmneo::RogueCommonMiracleSelectSourceTypeNone => { + Self::RogueCommonMiracleSelectSourceTypeNone => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_NONE" } - Pmpcbalmneo::RogueCommonMiracleSelectSourceTypeDiceRoll => { + Self::RogueCommonMiracleSelectSourceTypeDiceRoll => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_DICE_ROLL" } - Pmpcbalmneo::RogueCommonMiracleSelectSourceTypeAeon => { + Self::RogueCommonMiracleSelectSourceTypeAeon => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_AEON" } - Pmpcbalmneo::RogueCommonMiracleSelectSourceTypeBoardEvent => { + Self::RogueCommonMiracleSelectSourceTypeBoardEvent => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_BOARD_EVENT" } - Pmpcbalmneo::RogueCommonMiracleSelectSourceTypeLevelMechanism => { + Self::RogueCommonMiracleSelectSourceTypeLevelMechanism => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_LEVEL_MECHANISM" } } @@ -61439,13 +56692,9 @@ impl Ojeigiekjeh { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ojeigiekjeh::RogueCommonBuffDisplayTypeNone => { - "ROGUE_COMMON_BUFF_DISPLAY_TYPE_NONE" - } - Ojeigiekjeh::RogueCommonBuffDisplayTypeAdd => { - "ROGUE_COMMON_BUFF_DISPLAY_TYPE_ADD" - } - Ojeigiekjeh::RogueCommonBuffDisplayTypeRemove => { + Self::RogueCommonBuffDisplayTypeNone => "ROGUE_COMMON_BUFF_DISPLAY_TYPE_NONE", + Self::RogueCommonBuffDisplayTypeAdd => "ROGUE_COMMON_BUFF_DISPLAY_TYPE_ADD", + Self::RogueCommonBuffDisplayTypeRemove => { "ROGUE_COMMON_BUFF_DISPLAY_TYPE_REMOVE" } } @@ -61482,16 +56731,16 @@ impl Laiapkndbph { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Laiapkndbph::RogueCommonMiracleDisplayTypeNone => { + Self::RogueCommonMiracleDisplayTypeNone => { "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_NONE" } - Laiapkndbph::RogueCommonMiracleDisplayTypeAdd => { + Self::RogueCommonMiracleDisplayTypeAdd => { "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_ADD" } - Laiapkndbph::RogueCommonMiracleDisplayTypeRemove => { + Self::RogueCommonMiracleDisplayTypeRemove => { "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REMOVE" } - Laiapkndbph::RogueCommonMiracleDisplayTypeRepair => { + Self::RogueCommonMiracleDisplayTypeRepair => { "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REPAIR" } } @@ -61530,13 +56779,9 @@ impl Paickpmogdg { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Paickpmogdg::RogueCommonItemDisplayTypeNone => { - "ROGUE_COMMON_ITEM_DISPLAY_TYPE_NONE" - } - Paickpmogdg::RogueCommonItemDisplayTypeAdd => { - "ROGUE_COMMON_ITEM_DISPLAY_TYPE_ADD" - } - Paickpmogdg::RogueCommonItemDisplayTypeRemove => { + Self::RogueCommonItemDisplayTypeNone => "ROGUE_COMMON_ITEM_DISPLAY_TYPE_NONE", + Self::RogueCommonItemDisplayTypeAdd => "ROGUE_COMMON_ITEM_DISPLAY_TYPE_ADD", + Self::RogueCommonItemDisplayTypeRemove => { "ROGUE_COMMON_ITEM_DISPLAY_TYPE_REMOVE" } } @@ -61572,13 +56817,13 @@ impl Nemklkdbeap { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Nemklkdbeap::RogueCommonActionResultDisplayTypeNone => { + Self::RogueCommonActionResultDisplayTypeNone => { "ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_NONE" } - Nemklkdbeap::RogueCommonActionResultDisplayTypeSingle => { + Self::RogueCommonActionResultDisplayTypeSingle => { "ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_SINGLE" } - Nemklkdbeap::RogueCommonActionResultDisplayTypeMulti => { + Self::RogueCommonActionResultDisplayTypeMulti => { "ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_MULTI" } } @@ -61627,52 +56872,52 @@ impl Cfjgpifiool { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Cfjgpifiool::RogueCommonActionResultSourceTypeNone => { + Self::RogueCommonActionResultSourceTypeNone => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_NONE" } - Cfjgpifiool::RogueCommonActionResultSourceTypeSelect => { + Self::RogueCommonActionResultSourceTypeSelect => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SELECT" } - Cfjgpifiool::RogueCommonActionResultSourceTypeEnhance => { + Self::RogueCommonActionResultSourceTypeEnhance => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_ENHANCE" } - Cfjgpifiool::RogueCommonActionResultSourceTypeMiracle => { + Self::RogueCommonActionResultSourceTypeMiracle => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MIRACLE" } - Cfjgpifiool::RogueCommonActionResultSourceTypeDialogue => { + Self::RogueCommonActionResultSourceTypeDialogue => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DIALOGUE" } - Cfjgpifiool::RogueCommonActionResultSourceTypeBonus => { + Self::RogueCommonActionResultSourceTypeBonus => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BONUS" } - Cfjgpifiool::RogueCommonActionResultSourceTypeShop => { + Self::RogueCommonActionResultSourceTypeShop => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SHOP" } - Cfjgpifiool::RogueCommonActionResultSourceTypeDice => { + Self::RogueCommonActionResultSourceTypeDice => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DICE" } - Cfjgpifiool::RogueCommonActionResultSourceTypeAeon => { + Self::RogueCommonActionResultSourceTypeAeon => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_AEON" } - Cfjgpifiool::RogueCommonActionResultSourceTypeBoardEvent => { + Self::RogueCommonActionResultSourceTypeBoardEvent => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BOARD_EVENT" } - Cfjgpifiool::RogueCommonActionResultSourceTypeMazeSkill => { + Self::RogueCommonActionResultSourceTypeMazeSkill => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAZE_SKILL" } - Cfjgpifiool::RogueCommonActionResultSourceTypeLevelMechanism => { + Self::RogueCommonActionResultSourceTypeLevelMechanism => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_LEVEL_MECHANISM" } - Cfjgpifiool::RogueCommonActionResultSourceTypeBuff => { + Self::RogueCommonActionResultSourceTypeBuff => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BUFF" } - Cfjgpifiool::RogueCommonActionResultSourceTypeReforge => { + Self::RogueCommonActionResultSourceTypeReforge => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_REFORGE" } - Cfjgpifiool::RogueCommonActionResultSourceTypeMagicUnitCompose => { + Self::RogueCommonActionResultSourceTypeMagicUnitCompose => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAGIC_UNIT_COMPOSE" } - Cfjgpifiool::RogueCommonActionResultSourceTypeMagicUnitReforge => { + Self::RogueCommonActionResultSourceTypeMagicUnitReforge => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAGIC_UNIT_REFORGE" } } @@ -61747,9 +56992,9 @@ impl Ndkljjiimgm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ndkljjiimgm::KTitanBlessSelectNone => "kTitanBlessSelectNone", - Ndkljjiimgm::KSelectTitanBlessType => "kSelectTitanBlessType", - Ndkljjiimgm::KSelectTitanBlessEnhance => "kSelectTitanBlessEnhance", + Self::KTitanBlessSelectNone => "kTitanBlessSelectNone", + Self::KSelectTitanBlessType => "kSelectTitanBlessType", + Self::KSelectTitanBlessEnhance => "kSelectTitanBlessEnhance", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -61777,9 +57022,9 @@ impl Kpabffanjbk { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Kpabffanjbk::RogueTalentStatusLock => "ROGUE_TALENT_STATUS_LOCK", - Kpabffanjbk::RogueTalentStatusUnlock => "ROGUE_TALENT_STATUS_UNLOCK", - Kpabffanjbk::RogueTalentStatusEnable => "ROGUE_TALENT_STATUS_ENABLE", + Self::RogueTalentStatusLock => "ROGUE_TALENT_STATUS_LOCK", + Self::RogueTalentStatusUnlock => "ROGUE_TALENT_STATUS_UNLOCK", + Self::RogueTalentStatusEnable => "ROGUE_TALENT_STATUS_ENABLE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -61807,9 +57052,9 @@ impl Mhkmpgabbpl { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Mhkmpgabbpl::RogueCollectionOperateNone => "ROGUE_COLLECTION_OPERATE_NONE", - Mhkmpgabbpl::RogueCollectionOperateSet => "ROGUE_COLLECTION_OPERATE_SET", - Mhkmpgabbpl::RogueCollectionOperateUnset => "ROGUE_COLLECTION_OPERATE_UNSET", + Self::RogueCollectionOperateNone => "ROGUE_COLLECTION_OPERATE_NONE", + Self::RogueCollectionOperateSet => "ROGUE_COLLECTION_OPERATE_SET", + Self::RogueCollectionOperateUnset => "ROGUE_COLLECTION_OPERATE_UNSET", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -61837,9 +57082,9 @@ impl Hhiclpljnco { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hhiclpljnco::RogueBoothNone => "ROGUE_BOOTH_NONE", - Hhiclpljnco::RogueBoothEmpty => "ROGUE_BOOTH_EMPTY", - Hhiclpljnco::RogueBoothDisplay => "ROGUE_BOOTH_DISPLAY", + Self::RogueBoothNone => "ROGUE_BOOTH_NONE", + Self::RogueBoothEmpty => "ROGUE_BOOTH_EMPTY", + Self::RogueBoothDisplay => "ROGUE_BOOTH_DISPLAY", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -61867,9 +57112,9 @@ impl Hgpokmdgknn { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hgpokmdgknn::RogueCollectionNone => "ROGUE_COLLECTION_NONE", - Hgpokmdgknn::RogueCollectionUnlocked => "ROGUE_COLLECTION_UNLOCKED", - Hgpokmdgknn::RogueCollectionDisplay => "ROGUE_COLLECTION_DISPLAY", + Self::RogueCollectionNone => "ROGUE_COLLECTION_NONE", + Self::RogueCollectionUnlocked => "ROGUE_COLLECTION_UNLOCKED", + Self::RogueCollectionDisplay => "ROGUE_COLLECTION_DISPLAY", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -61897,9 +57142,9 @@ impl Ehcobodeeje { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ehcobodeeje::RogueExhibitionNone => "ROGUE_EXHIBITION_NONE", - Ehcobodeeje::RogueExhibitionUnlocked => "ROGUE_EXHIBITION_UNLOCKED", - Ehcobodeeje::RogueExhibitionDisplay => "ROGUE_EXHIBITION_DISPLAY", + Self::RogueExhibitionNone => "ROGUE_EXHIBITION_NONE", + Self::RogueExhibitionUnlocked => "ROGUE_EXHIBITION_UNLOCKED", + Self::RogueExhibitionDisplay => "ROGUE_EXHIBITION_DISPLAY", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -61935,32 +57180,30 @@ impl CmdRogueEndless { /// (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::CmdGetRogueEndlessActivityDataCsReq => { + Self::None => "CmdRogueEndlessNone", + Self::CmdGetRogueEndlessActivityDataCsReq => { "CmdGetRogueEndlessActivityDataCsReq" } - CmdRogueEndless::CmdTakeRogueEndlessActivityPointRewardScRsp => { + Self::CmdTakeRogueEndlessActivityPointRewardScRsp => { "CmdTakeRogueEndlessActivityPointRewardScRsp" } - CmdRogueEndless::CmdTakeRogueEndlessActivityAllBonusRewardScRsp => { + Self::CmdTakeRogueEndlessActivityAllBonusRewardScRsp => { "CmdTakeRogueEndlessActivityAllBonusRewardScRsp" } - CmdRogueEndless::CmdEnterRogueEndlessActivityStageScRsp => { + Self::CmdEnterRogueEndlessActivityStageScRsp => { "CmdEnterRogueEndlessActivityStageScRsp" } - CmdRogueEndless::CmdTakeRogueEndlessActivityPointRewardCsReq => { + Self::CmdTakeRogueEndlessActivityPointRewardCsReq => { "CmdTakeRogueEndlessActivityPointRewardCsReq" } - CmdRogueEndless::CmdGetRogueEndlessActivityDataScRsp => { + Self::CmdGetRogueEndlessActivityDataScRsp => { "CmdGetRogueEndlessActivityDataScRsp" } - CmdRogueEndless::ActivityBattleEndScNotify => { - "CmdRogueEndlessActivityBattleEndScNotify" - } - CmdRogueEndless::CmdEnterRogueEndlessActivityStageCsReq => { + Self::ActivityBattleEndScNotify => "CmdRogueEndlessActivityBattleEndScNotify", + Self::CmdEnterRogueEndlessActivityStageCsReq => { "CmdEnterRogueEndlessActivityStageCsReq" } - CmdRogueEndless::CmdTakeRogueEndlessActivityAllBonusRewardCsReq => { + Self::CmdTakeRogueEndlessActivityAllBonusRewardCsReq => { "CmdTakeRogueEndlessActivityAllBonusRewardCsReq" } } @@ -62054,71 +57297,53 @@ impl CmdRogueMagic { /// (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::StartCsReq => "CmdRogueMagicStartCsReq", - CmdRogueMagic::EnableTalentCsReq => "CmdRogueMagicEnableTalentCsReq", - CmdRogueMagic::ScepterTakeOffUnitCsReq => { - "CmdRogueMagicScepterTakeOffUnitCsReq" - } - CmdRogueMagic::EnterCsReq => "CmdRogueMagicEnterCsReq", - CmdRogueMagic::AreaUpdateScNotify => "CmdRogueMagicAreaUpdateScNotify", - CmdRogueMagic::StartScRsp => "CmdRogueMagicStartScRsp", - CmdRogueMagic::ReviveAvatarScRsp => "CmdRogueMagicReviveAvatarScRsp", - CmdRogueMagic::AutoDressInUnitCsReq => "CmdRogueMagicAutoDressInUnitCsReq", - CmdRogueMagic::EnterRoomScRsp => "CmdRogueMagicEnterRoomScRsp", - CmdRogueMagic::SetAutoDressInMagicUnitScRsp => { + Self::None => "CmdRogueMagicNone", + Self::StartCsReq => "CmdRogueMagicStartCsReq", + Self::EnableTalentCsReq => "CmdRogueMagicEnableTalentCsReq", + Self::ScepterTakeOffUnitCsReq => "CmdRogueMagicScepterTakeOffUnitCsReq", + Self::EnterCsReq => "CmdRogueMagicEnterCsReq", + Self::AreaUpdateScNotify => "CmdRogueMagicAreaUpdateScNotify", + Self::StartScRsp => "CmdRogueMagicStartScRsp", + Self::ReviveAvatarScRsp => "CmdRogueMagicReviveAvatarScRsp", + Self::AutoDressInUnitCsReq => "CmdRogueMagicAutoDressInUnitCsReq", + Self::EnterRoomScRsp => "CmdRogueMagicEnterRoomScRsp", + Self::SetAutoDressInMagicUnitScRsp => { "CmdRogueMagicSetAutoDressInMagicUnitScRsp" } - CmdRogueMagic::EnterLayerScRsp => "CmdRogueMagicEnterLayerScRsp", - CmdRogueMagic::LeaveScRsp => "CmdRogueMagicLeaveScRsp", - CmdRogueMagic::QueryScRsp => "CmdRogueMagicQueryScRsp", - CmdRogueMagic::ReviveCostUpdateScNotify => { - "CmdRogueMagicReviveCostUpdateScNotify" - } - CmdRogueMagic::GetTalentInfoScRsp => "CmdRogueMagicGetTalentInfoScRsp", - CmdRogueMagic::ScepterTakeOffUnitScRsp => { - "CmdRogueMagicScepterTakeOffUnitScRsp" - } - CmdRogueMagic::GetMiscRealTimeDataCsReq => { - "CmdRogueMagicGetMiscRealTimeDataCsReq" - } - CmdRogueMagic::ScepterDressInUnitScRsp => { - "CmdRogueMagicScepterDressInUnitScRsp" - } - CmdRogueMagic::EnterLayerCsReq => "CmdRogueMagicEnterLayerCsReq", - CmdRogueMagic::GetTalentInfoCsReq => "CmdRogueMagicGetTalentInfoCsReq", - CmdRogueMagic::QueryCsReq => "CmdRogueMagicQueryCsReq", - CmdRogueMagic::SettleScRsp => "CmdRogueMagicSettleScRsp", - CmdRogueMagic::UnitReforgeCsReq => "CmdRogueMagicUnitReforgeCsReq", - CmdRogueMagic::GetMiscRealTimeDataScRsp => { - "CmdRogueMagicGetMiscRealTimeDataScRsp" - } - CmdRogueMagic::AutoDressInUnitScRsp => "CmdRogueMagicAutoDressInUnitScRsp", - CmdRogueMagic::UnitComposeScRsp => "CmdRogueMagicUnitComposeScRsp", - CmdRogueMagic::StoryInfoUpdateScNotify => { - "CmdRogueMagicStoryInfoUpdateScNotify" - } - CmdRogueMagic::BattleFailSettleInfoScNotify => { + Self::EnterLayerScRsp => "CmdRogueMagicEnterLayerScRsp", + Self::LeaveScRsp => "CmdRogueMagicLeaveScRsp", + Self::QueryScRsp => "CmdRogueMagicQueryScRsp", + Self::ReviveCostUpdateScNotify => "CmdRogueMagicReviveCostUpdateScNotify", + Self::GetTalentInfoScRsp => "CmdRogueMagicGetTalentInfoScRsp", + Self::ScepterTakeOffUnitScRsp => "CmdRogueMagicScepterTakeOffUnitScRsp", + Self::GetMiscRealTimeDataCsReq => "CmdRogueMagicGetMiscRealTimeDataCsReq", + Self::ScepterDressInUnitScRsp => "CmdRogueMagicScepterDressInUnitScRsp", + Self::EnterLayerCsReq => "CmdRogueMagicEnterLayerCsReq", + Self::GetTalentInfoCsReq => "CmdRogueMagicGetTalentInfoCsReq", + Self::QueryCsReq => "CmdRogueMagicQueryCsReq", + Self::SettleScRsp => "CmdRogueMagicSettleScRsp", + Self::UnitReforgeCsReq => "CmdRogueMagicUnitReforgeCsReq", + Self::GetMiscRealTimeDataScRsp => "CmdRogueMagicGetMiscRealTimeDataScRsp", + Self::AutoDressInUnitScRsp => "CmdRogueMagicAutoDressInUnitScRsp", + Self::UnitComposeScRsp => "CmdRogueMagicUnitComposeScRsp", + Self::StoryInfoUpdateScNotify => "CmdRogueMagicStoryInfoUpdateScNotify", + Self::BattleFailSettleInfoScNotify => { "CmdRogueMagicBattleFailSettleInfoScNotify" } - CmdRogueMagic::UnitComposeCsReq => "CmdRogueMagicUnitComposeCsReq", - CmdRogueMagic::EnableTalentScRsp => "CmdRogueMagicEnableTalentScRsp", - CmdRogueMagic::AutoDressInMagicUnitChangeScNotify => { + Self::UnitComposeCsReq => "CmdRogueMagicUnitComposeCsReq", + Self::EnableTalentScRsp => "CmdRogueMagicEnableTalentScRsp", + Self::AutoDressInMagicUnitChangeScNotify => { "CmdRogueMagicAutoDressInMagicUnitChangeScNotify" } - CmdRogueMagic::LevelInfoUpdateScNotify => { - "CmdRogueMagicLevelInfoUpdateScNotify" - } - CmdRogueMagic::ScepterDressInUnitCsReq => { - "CmdRogueMagicScepterDressInUnitCsReq" - } - CmdRogueMagic::LeaveCsReq => "CmdRogueMagicLeaveCsReq", - CmdRogueMagic::ReviveAvatarCsReq => "CmdRogueMagicReviveAvatarCsReq", - CmdRogueMagic::SettleCsReq => "CmdRogueMagicSettleCsReq", - CmdRogueMagic::EnterScRsp => "CmdRogueMagicEnterScRsp", - CmdRogueMagic::EnterRoomCsReq => "CmdRogueMagicEnterRoomCsReq", - CmdRogueMagic::UnitReforgeScRsp => "CmdRogueMagicUnitReforgeScRsp", - CmdRogueMagic::SetAutoDressInMagicUnitCsReq => { + Self::LevelInfoUpdateScNotify => "CmdRogueMagicLevelInfoUpdateScNotify", + Self::ScepterDressInUnitCsReq => "CmdRogueMagicScepterDressInUnitCsReq", + Self::LeaveCsReq => "CmdRogueMagicLeaveCsReq", + Self::ReviveAvatarCsReq => "CmdRogueMagicReviveAvatarCsReq", + Self::SettleCsReq => "CmdRogueMagicSettleCsReq", + Self::EnterScRsp => "CmdRogueMagicEnterScRsp", + Self::EnterRoomCsReq => "CmdRogueMagicEnterRoomCsReq", + Self::UnitReforgeScRsp => "CmdRogueMagicUnitReforgeScRsp", + Self::SetAutoDressInMagicUnitCsReq => { "CmdRogueMagicSetAutoDressInMagicUnitCsReq" } } @@ -62201,16 +57426,12 @@ impl Behfnmkdomk { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Behfnmkdomk::RogueMagicLevelStatusNone => "ROGUE_MAGIC_LEVEL_STATUS_NONE", - Behfnmkdomk::RogueMagicLevelStatusProcessing => { + Self::RogueMagicLevelStatusNone => "ROGUE_MAGIC_LEVEL_STATUS_NONE", + Self::RogueMagicLevelStatusProcessing => { "ROGUE_MAGIC_LEVEL_STATUS_PROCESSING" } - Behfnmkdomk::RogueMagicLevelStatusFinished => { - "ROGUE_MAGIC_LEVEL_STATUS_FINISHED" - } - Behfnmkdomk::RogueMagicLevelStatusSettled => { - "ROGUE_MAGIC_LEVEL_STATUS_SETTLED" - } + Self::RogueMagicLevelStatusFinished => "ROGUE_MAGIC_LEVEL_STATUS_FINISHED", + Self::RogueMagicLevelStatusSettled => "ROGUE_MAGIC_LEVEL_STATUS_SETTLED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -62245,11 +57466,11 @@ impl Jlcbbkkgoej { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jlcbbkkgoej::RogueMagicLayerStatusNone => "ROGUE_MAGIC_LAYER_STATUS_NONE", - Jlcbbkkgoej::RogueMagicLayerStatusProcessing => { + Self::RogueMagicLayerStatusNone => "ROGUE_MAGIC_LAYER_STATUS_NONE", + Self::RogueMagicLayerStatusProcessing => { "ROGUE_MAGIC_LAYER_STATUS_PROCESSING" } - Jlcbbkkgoej::RogueMagicLayerStatusFinish => "ROGUE_MAGIC_LAYER_STATUS_FINISH", + Self::RogueMagicLayerStatusFinish => "ROGUE_MAGIC_LAYER_STATUS_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -62280,12 +57501,10 @@ impl Jiokhlhgeod { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jiokhlhgeod::RogueMagicRoomStatusNone => "ROGUE_MAGIC_ROOM_STATUS_NONE", - Jiokhlhgeod::RogueMagicRoomStatusInited => "ROGUE_MAGIC_ROOM_STATUS_INITED", - Jiokhlhgeod::RogueMagicRoomStatusProcessing => { - "ROGUE_MAGIC_ROOM_STATUS_PROCESSING" - } - Jiokhlhgeod::RogueMagicRoomStatusFinish => "ROGUE_MAGIC_ROOM_STATUS_FINISH", + Self::RogueMagicRoomStatusNone => "ROGUE_MAGIC_ROOM_STATUS_NONE", + Self::RogueMagicRoomStatusInited => "ROGUE_MAGIC_ROOM_STATUS_INITED", + Self::RogueMagicRoomStatusProcessing => "ROGUE_MAGIC_ROOM_STATUS_PROCESSING", + Self::RogueMagicRoomStatusFinish => "ROGUE_MAGIC_ROOM_STATUS_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -62317,10 +57536,10 @@ impl Jmpphgigffi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jmpphgigffi::RogueMagicSettleReasonNone => "ROGUE_MAGIC_SETTLE_REASON_NONE", - Jmpphgigffi::RogueMagicSettleReasonWin => "ROGUE_MAGIC_SETTLE_REASON_WIN", - Jmpphgigffi::RogueMagicSettleReasonFail => "ROGUE_MAGIC_SETTLE_REASON_FAIL", - Jmpphgigffi::RogueMagicSettleReasonInterrupt => { + Self::RogueMagicSettleReasonNone => "ROGUE_MAGIC_SETTLE_REASON_NONE", + Self::RogueMagicSettleReasonWin => "ROGUE_MAGIC_SETTLE_REASON_WIN", + Self::RogueMagicSettleReasonFail => "ROGUE_MAGIC_SETTLE_REASON_FAIL", + Self::RogueMagicSettleReasonInterrupt => { "ROGUE_MAGIC_SETTLE_REASON_INTERRUPT" } } @@ -62358,25 +57577,13 @@ impl CmdRogueModifierType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdRogueModifierType::None => "CmdRogueModifierTypeNone", - CmdRogueModifierType::CmdRogueModifierSelectCellCsReq => { - "CmdRogueModifierSelectCellCsReq" - } - CmdRogueModifierType::CmdRogueModifierStageStartNotify => { - "CmdRogueModifierStageStartNotify" - } - CmdRogueModifierType::CmdRogueModifierAddNotify => { - "CmdRogueModifierAddNotify" - } - CmdRogueModifierType::CmdRogueModifierUpdateNotify => { - "CmdRogueModifierUpdateNotify" - } - CmdRogueModifierType::CmdRogueModifierSelectCellScRsp => { - "CmdRogueModifierSelectCellScRsp" - } - CmdRogueModifierType::CmdRogueModifierDelNotify => { - "CmdRogueModifierDelNotify" - } + Self::None => "CmdRogueModifierTypeNone", + Self::CmdRogueModifierSelectCellCsReq => "CmdRogueModifierSelectCellCsReq", + Self::CmdRogueModifierStageStartNotify => "CmdRogueModifierStageStartNotify", + Self::CmdRogueModifierAddNotify => "CmdRogueModifierAddNotify", + Self::CmdRogueModifierUpdateNotify => "CmdRogueModifierUpdateNotify", + Self::CmdRogueModifierSelectCellScRsp => "CmdRogueModifierSelectCellScRsp", + Self::CmdRogueModifierDelNotify => "CmdRogueModifierDelNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -62421,26 +57628,16 @@ impl Lgmdbcffjof { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Lgmdbcffjof::RogueModifierSourceNone => "ROGUE_MODIFIER_SOURCE_NONE", - Lgmdbcffjof::RogueModifierSourceDiceRoll => "ROGUE_MODIFIER_SOURCE_DICE_ROLL", - Lgmdbcffjof::RogueModifierSourceAeon => "ROGUE_MODIFIER_SOURCE_AEON", - Lgmdbcffjof::RogueModifierSourceBoardEvent => { - "ROGUE_MODIFIER_SOURCE_BOARD_EVENT" - } - Lgmdbcffjof::RogueModifierSourceDialogEvent => { - "ROGUE_MODIFIER_SOURCE_DIALOG_EVENT" - } - Lgmdbcffjof::RogueModifierSourceMiracle => "ROGUE_MODIFIER_SOURCE_MIRACLE", - Lgmdbcffjof::RogueModifierSourceCellMark => "ROGUE_MODIFIER_SOURCE_CELL_MARK", - Lgmdbcffjof::RogueModifierSourceAeonTalent => { - "ROGUE_MODIFIER_SOURCE_AEON_TALENT" - } - Lgmdbcffjof::RogueModifierSourceBossDecay => { - "ROGUE_MODIFIER_SOURCE_BOSS_DECAY" - } - Lgmdbcffjof::RogueModifierSourceDiceBranch => { - "ROGUE_MODIFIER_SOURCE_DICE_BRANCH" - } + Self::RogueModifierSourceNone => "ROGUE_MODIFIER_SOURCE_NONE", + Self::RogueModifierSourceDiceRoll => "ROGUE_MODIFIER_SOURCE_DICE_ROLL", + Self::RogueModifierSourceAeon => "ROGUE_MODIFIER_SOURCE_AEON", + Self::RogueModifierSourceBoardEvent => "ROGUE_MODIFIER_SOURCE_BOARD_EVENT", + Self::RogueModifierSourceDialogEvent => "ROGUE_MODIFIER_SOURCE_DIALOG_EVENT", + Self::RogueModifierSourceMiracle => "ROGUE_MODIFIER_SOURCE_MIRACLE", + Self::RogueModifierSourceCellMark => "ROGUE_MODIFIER_SOURCE_CELL_MARK", + Self::RogueModifierSourceAeonTalent => "ROGUE_MODIFIER_SOURCE_AEON_TALENT", + Self::RogueModifierSourceBossDecay => "ROGUE_MODIFIER_SOURCE_BOSS_DECAY", + Self::RogueModifierSourceDiceBranch => "ROGUE_MODIFIER_SOURCE_DICE_BRANCH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -62484,10 +57681,8 @@ impl Njchljfiodm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Njchljfiodm::RogueModifierContentDefinite => { - "ROGUE_MODIFIER_CONTENT_DEFINITE" - } - Njchljfiodm::RogueModifierContentRandom => "ROGUE_MODIFIER_CONTENT_RANDOM", + Self::RogueModifierContentDefinite => "ROGUE_MODIFIER_CONTENT_DEFINITE", + Self::RogueModifierContentRandom => "ROGUE_MODIFIER_CONTENT_RANDOM", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -62573,165 +57768,125 @@ impl CmdRogueTournType { /// (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::CmdRogueTournGetSeasonTalentInfoScRsp => { + Self::None => "CmdRogueTournTypeNone", + Self::CmdRogueTournGetSeasonTalentInfoScRsp => { "CmdRogueTournGetSeasonTalentInfoScRsp" } - CmdRogueTournType::CmdRogueTournTitanUpdateTitanBlessProgressScNotify => { + Self::CmdRogueTournTitanUpdateTitanBlessProgressScNotify => { "CmdRogueTournTitanUpdateTitanBlessProgressScNotify" } - CmdRogueTournType::CmdRogueTournEnterRogueCocoonSceneCsReq => { + Self::CmdRogueTournEnterRogueCocoonSceneCsReq => { "CmdRogueTournEnterRogueCocoonSceneCsReq" } - CmdRogueTournType::CmdRogueTournGetSeasonTalentInfoCsReq => { + Self::CmdRogueTournGetSeasonTalentInfoCsReq => { "CmdRogueTournGetSeasonTalentInfoCsReq" } - CmdRogueTournType::CmdRogueTournConfirmSettleCsReq => { - "CmdRogueTournConfirmSettleCsReq" - } - CmdRogueTournType::CmdRogueTournRenameArchiveScRsp => { - "CmdRogueTournRenameArchiveScRsp" - } - CmdRogueTournType::CmdRogueTournTakeExpRewardCsReq => { - "CmdRogueTournTakeExpRewardCsReq" - } - CmdRogueTournType::CmdRogueTournGetPermanentTalentInfoScRsp => { + Self::CmdRogueTournConfirmSettleCsReq => "CmdRogueTournConfirmSettleCsReq", + Self::CmdRogueTournRenameArchiveScRsp => "CmdRogueTournRenameArchiveScRsp", + Self::CmdRogueTournTakeExpRewardCsReq => "CmdRogueTournTakeExpRewardCsReq", + Self::CmdRogueTournGetPermanentTalentInfoScRsp => { "CmdRogueTournGetPermanentTalentInfoScRsp" } - CmdRogueTournType::CmdRogueTournBattleFailSettleInfoScNotify => { + Self::CmdRogueTournBattleFailSettleInfoScNotify => { "CmdRogueTournBattleFailSettleInfoScNotify" } - CmdRogueTournType::CmdRogueTournEnterRoomCsReq => { - "CmdRogueTournEnterRoomCsReq" - } - CmdRogueTournType::CmdRogueTournEnableSeasonTalentCsReq => { + Self::CmdRogueTournEnterRoomCsReq => "CmdRogueTournEnterRoomCsReq", + Self::CmdRogueTournEnableSeasonTalentCsReq => { "CmdRogueTournEnableSeasonTalentCsReq" } - CmdRogueTournType::CmdRogueTournEnterLayerScRsp => { - "CmdRogueTournEnterLayerScRsp" - } - CmdRogueTournType::CmdRogueTournEnableSeasonTalentScRsp => { + Self::CmdRogueTournEnterLayerScRsp => "CmdRogueTournEnterLayerScRsp", + Self::CmdRogueTournEnableSeasonTalentScRsp => { "CmdRogueTournEnableSeasonTalentScRsp" } - CmdRogueTournType::CmdRogueTournReEnterRogueCocoonStageScRsp => { + Self::CmdRogueTournReEnterRogueCocoonStageScRsp => { "CmdRogueTournReEnterRogueCocoonStageScRsp" } - CmdRogueTournType::CmdRogueTournResetPermanentTalentScRsp => { + Self::CmdRogueTournResetPermanentTalentScRsp => { "CmdRogueTournResetPermanentTalentScRsp" } - CmdRogueTournType::CmdRogueTournReEnterRogueCocoonStageCsReq => { + Self::CmdRogueTournReEnterRogueCocoonStageCsReq => { "CmdRogueTournReEnterRogueCocoonStageCsReq" } - CmdRogueTournType::CmdRogueTournGetAllArchiveCsReq => { - "CmdRogueTournGetAllArchiveCsReq" - } - CmdRogueTournType::CmdRogueTournRenameArchiveCsReq => { - "CmdRogueTournRenameArchiveCsReq" - } - CmdRogueTournType::CmdRogueTournReviveCostUpdateScNotify => { + Self::CmdRogueTournGetAllArchiveCsReq => "CmdRogueTournGetAllArchiveCsReq", + Self::CmdRogueTournRenameArchiveCsReq => "CmdRogueTournRenameArchiveCsReq", + Self::CmdRogueTournReviveCostUpdateScNotify => { "CmdRogueTournReviveCostUpdateScNotify" } - CmdRogueTournType::CmdRogueTournLeaveRogueCocoonSceneCsReq => { + Self::CmdRogueTournLeaveRogueCocoonSceneCsReq => { "CmdRogueTournLeaveRogueCocoonSceneCsReq" } - CmdRogueTournType::CmdRogueTournGetSettleInfoScRsp => { - "CmdRogueTournGetSettleInfoScRsp" - } - CmdRogueTournType::CmdRogueTournGetMiscRealTimeDataCsReq => { + Self::CmdRogueTournGetSettleInfoScRsp => "CmdRogueTournGetSettleInfoScRsp", + Self::CmdRogueTournGetMiscRealTimeDataCsReq => { "CmdRogueTournGetMiscRealTimeDataCsReq" } - CmdRogueTournType::CmdRogueTournStartCsReq => "CmdRogueTournStartCsReq", - CmdRogueTournType::CmdRogueTournSettleScRsp => "CmdRogueTournSettleScRsp", - CmdRogueTournType::CmdRogueTournDeleteArchiveScRsp => { - "CmdRogueTournDeleteArchiveScRsp" - } - CmdRogueTournType::CmdRogueTournSettleCsReq => "CmdRogueTournSettleCsReq", - CmdRogueTournType::CmdRogueTournExpNotify => "CmdRogueTournExpNotify", - CmdRogueTournType::CmdRogueTournReviveAvatarScRsp => { - "CmdRogueTournReviveAvatarScRsp" - } - CmdRogueTournType::CmdRogueTournGetCurRogueCocoonInfoCsReq => { + Self::CmdRogueTournStartCsReq => "CmdRogueTournStartCsReq", + Self::CmdRogueTournSettleScRsp => "CmdRogueTournSettleScRsp", + Self::CmdRogueTournDeleteArchiveScRsp => "CmdRogueTournDeleteArchiveScRsp", + Self::CmdRogueTournSettleCsReq => "CmdRogueTournSettleCsReq", + Self::CmdRogueTournExpNotify => "CmdRogueTournExpNotify", + Self::CmdRogueTournReviveAvatarScRsp => "CmdRogueTournReviveAvatarScRsp", + Self::CmdRogueTournGetCurRogueCocoonInfoCsReq => { "CmdRogueTournGetCurRogueCocoonInfoCsReq" } - CmdRogueTournType::CmdRogueTournQueryScRsp => "CmdRogueTournQueryScRsp", - CmdRogueTournType::CmdRogueTournReviveAvatarCsReq => { - "CmdRogueTournReviveAvatarCsReq" - } - CmdRogueTournType::CmdRogueTournGetMiscRealTimeDataScRsp => { + Self::CmdRogueTournQueryScRsp => "CmdRogueTournQueryScRsp", + Self::CmdRogueTournReviveAvatarCsReq => "CmdRogueTournReviveAvatarCsReq", + Self::CmdRogueTournGetMiscRealTimeDataScRsp => { "CmdRogueTournGetMiscRealTimeDataScRsp" } - CmdRogueTournType::CmdRogueTournEnterRogueCocoonSceneScRsp => { + Self::CmdRogueTournEnterRogueCocoonSceneScRsp => { "CmdRogueTournEnterRogueCocoonSceneScRsp" } - CmdRogueTournType::CmdRogueTournLeaveScRsp => "CmdRogueTournLeaveScRsp", - CmdRogueTournType::CmdRogueTournGetCurRogueCocoonInfoScRsp => { + Self::CmdRogueTournLeaveScRsp => "CmdRogueTournLeaveScRsp", + Self::CmdRogueTournGetCurRogueCocoonInfoScRsp => { "CmdRogueTournGetCurRogueCocoonInfoScRsp" } - CmdRogueTournType::CmdRogueTournEnablePermanentTalentScRsp => { + Self::CmdRogueTournEnablePermanentTalentScRsp => { "CmdRogueTournEnablePermanentTalentScRsp" } - CmdRogueTournType::CmdRogueTournGetArchiveRepositoryCsReq => { + Self::CmdRogueTournGetArchiveRepositoryCsReq => { "CmdRogueTournGetArchiveRepositoryCsReq" } - CmdRogueTournType::CmdRogueTournEnterCsReq => "CmdRogueTournEnterCsReq", - CmdRogueTournType::CmdRogueTournWeekChallengeUpdateScNotify => { + Self::CmdRogueTournEnterCsReq => "CmdRogueTournEnterCsReq", + Self::CmdRogueTournWeekChallengeUpdateScNotify => { "CmdRogueTournWeekChallengeUpdateScNotify" } - CmdRogueTournType::CmdRogueTournAreaUpdateScNotify => { - "CmdRogueTournAreaUpdateScNotify" - } - CmdRogueTournType::CmdRogueTournGetPermanentTalentInfoCsReq => { + Self::CmdRogueTournAreaUpdateScNotify => "CmdRogueTournAreaUpdateScNotify", + Self::CmdRogueTournGetPermanentTalentInfoCsReq => { "CmdRogueTournGetPermanentTalentInfoCsReq" } - CmdRogueTournType::CmdRogueTournStartScRsp => "CmdRogueTournStartScRsp", - CmdRogueTournType::CmdRogueTournLeaveCsReq => "CmdRogueTournLeaveCsReq", - CmdRogueTournType::CmdRogueTournTakeExpRewardScRsp => { - "CmdRogueTournTakeExpRewardScRsp" - } - CmdRogueTournType::CmdRogueTournEnterRoomScRsp => { - "CmdRogueTournEnterRoomScRsp" - } - CmdRogueTournType::CmdRogueTournEnablePermanentTalentCsReq => { + Self::CmdRogueTournStartScRsp => "CmdRogueTournStartScRsp", + Self::CmdRogueTournLeaveCsReq => "CmdRogueTournLeaveCsReq", + Self::CmdRogueTournTakeExpRewardScRsp => "CmdRogueTournTakeExpRewardScRsp", + Self::CmdRogueTournEnterRoomScRsp => "CmdRogueTournEnterRoomScRsp", + Self::CmdRogueTournEnablePermanentTalentCsReq => { "CmdRogueTournEnablePermanentTalentCsReq" } - CmdRogueTournType::CmdRogueTournEnterScRsp => "CmdRogueTournEnterScRsp", - CmdRogueTournType::CmdRogueTournQueryCsReq => "CmdRogueTournQueryCsReq", - CmdRogueTournType::CmdRogueTournClearArchiveNameScNotify => { + Self::CmdRogueTournEnterScRsp => "CmdRogueTournEnterScRsp", + Self::CmdRogueTournQueryCsReq => "CmdRogueTournQueryCsReq", + Self::CmdRogueTournClearArchiveNameScNotify => { "CmdRogueTournClearArchiveNameScNotify" } - CmdRogueTournType::CmdRogueTournDifficultyCompNotify => { + Self::CmdRogueTournDifficultyCompNotify => { "CmdRogueTournDifficultyCompNotify" } - CmdRogueTournType::CmdRogueTournLevelInfoUpdateScNotify => { + Self::CmdRogueTournLevelInfoUpdateScNotify => { "CmdRogueTournLevelInfoUpdateScNotify" } - CmdRogueTournType::CmdRogueTournLeaveRogueCocoonSceneScRsp => { + Self::CmdRogueTournLeaveRogueCocoonSceneScRsp => { "CmdRogueTournLeaveRogueCocoonSceneScRsp" } - CmdRogueTournType::CmdRogueTournDeleteArchiveCsReq => { - "CmdRogueTournDeleteArchiveCsReq" - } - CmdRogueTournType::CmdRogueTournEnterLayerCsReq => { - "CmdRogueTournEnterLayerCsReq" - } - CmdRogueTournType::CmdRogueTournGetArchiveRepositoryScRsp => { + Self::CmdRogueTournDeleteArchiveCsReq => "CmdRogueTournDeleteArchiveCsReq", + Self::CmdRogueTournEnterLayerCsReq => "CmdRogueTournEnterLayerCsReq", + Self::CmdRogueTournGetArchiveRepositoryScRsp => { "CmdRogueTournGetArchiveRepositoryScRsp" } - CmdRogueTournType::CmdRogueTournGetAllArchiveScRsp => { - "CmdRogueTournGetAllArchiveScRsp" - } - CmdRogueTournType::CmdRogueTournConfirmSettleScRsp => { - "CmdRogueTournConfirmSettleScRsp" - } - CmdRogueTournType::CmdRogueTournHandBookNotify => { - "CmdRogueTournHandBookNotify" - } - CmdRogueTournType::CmdRogueTournResetPermanentTalentCsReq => { + Self::CmdRogueTournGetAllArchiveScRsp => "CmdRogueTournGetAllArchiveScRsp", + Self::CmdRogueTournConfirmSettleScRsp => "CmdRogueTournConfirmSettleScRsp", + Self::CmdRogueTournHandBookNotify => "CmdRogueTournHandBookNotify", + Self::CmdRogueTournResetPermanentTalentCsReq => { "CmdRogueTournResetPermanentTalentCsReq" } - CmdRogueTournType::CmdRogueTournGetSettleInfoCsReq => { - "CmdRogueTournGetSettleInfoCsReq" - } + Self::CmdRogueTournGetSettleInfoCsReq => "CmdRogueTournGetSettleInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -62906,16 +58061,12 @@ impl Ogadimmljhn { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ogadimmljhn::RogueTournLevelStatusNone => "ROGUE_TOURN_LEVEL_STATUS_NONE", - Ogadimmljhn::RogueTournLevelStatusProcessing => { + Self::RogueTournLevelStatusNone => "ROGUE_TOURN_LEVEL_STATUS_NONE", + Self::RogueTournLevelStatusProcessing => { "ROGUE_TOURN_LEVEL_STATUS_PROCESSING" } - Ogadimmljhn::RogueTournLevelStatusFinished => { - "ROGUE_TOURN_LEVEL_STATUS_FINISHED" - } - Ogadimmljhn::RogueTournLevelStatusSettled => { - "ROGUE_TOURN_LEVEL_STATUS_SETTLED" - } + Self::RogueTournLevelStatusFinished => "ROGUE_TOURN_LEVEL_STATUS_FINISHED", + Self::RogueTournLevelStatusSettled => "ROGUE_TOURN_LEVEL_STATUS_SETTLED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -62950,11 +58101,11 @@ impl Odbnigdlncf { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Odbnigdlncf::RogueTournLayerStatusNone => "ROGUE_TOURN_LAYER_STATUS_NONE", - Odbnigdlncf::RogueTournLayerStatusProcessing => { + Self::RogueTournLayerStatusNone => "ROGUE_TOURN_LAYER_STATUS_NONE", + Self::RogueTournLayerStatusProcessing => { "ROGUE_TOURN_LAYER_STATUS_PROCESSING" } - Odbnigdlncf::RogueTournLayerStatusFinish => "ROGUE_TOURN_LAYER_STATUS_FINISH", + Self::RogueTournLayerStatusFinish => "ROGUE_TOURN_LAYER_STATUS_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -62985,12 +58136,10 @@ impl Lmiknfdlffo { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Lmiknfdlffo::RogueTournRoomStatusNone => "ROGUE_TOURN_ROOM_STATUS_NONE", - Lmiknfdlffo::RogueTournRoomStatusInited => "ROGUE_TOURN_ROOM_STATUS_INITED", - Lmiknfdlffo::RogueTournRoomStatusProcessing => { - "ROGUE_TOURN_ROOM_STATUS_PROCESSING" - } - Lmiknfdlffo::RogueTournRoomStatusFinish => "ROGUE_TOURN_ROOM_STATUS_FINISH", + Self::RogueTournRoomStatusNone => "ROGUE_TOURN_ROOM_STATUS_NONE", + Self::RogueTournRoomStatusInited => "ROGUE_TOURN_ROOM_STATUS_INITED", + Self::RogueTournRoomStatusProcessing => "ROGUE_TOURN_ROOM_STATUS_PROCESSING", + Self::RogueTournRoomStatusFinish => "ROGUE_TOURN_ROOM_STATUS_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63022,10 +58171,10 @@ impl Akkhkmecafl { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Akkhkmecafl::RogueTournSettleReasonNone => "ROGUE_TOURN_SETTLE_REASON_NONE", - Akkhkmecafl::RogueTournSettleReasonWin => "ROGUE_TOURN_SETTLE_REASON_WIN", - Akkhkmecafl::RogueTournSettleReasonFail => "ROGUE_TOURN_SETTLE_REASON_FAIL", - Akkhkmecafl::RogueTournSettleReasonInterrupt => { + Self::RogueTournSettleReasonNone => "ROGUE_TOURN_SETTLE_REASON_NONE", + Self::RogueTournSettleReasonWin => "ROGUE_TOURN_SETTLE_REASON_WIN", + Self::RogueTournSettleReasonFail => "ROGUE_TOURN_SETTLE_REASON_FAIL", + Self::RogueTournSettleReasonInterrupt => { "ROGUE_TOURN_SETTLE_REASON_INTERRUPT" } } @@ -63062,19 +58211,15 @@ impl Ollchpfkhaa { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ollchpfkhaa::RogueTournHandbookNone => "ROGUE_TOURN_HANDBOOK_NONE", - Ollchpfkhaa::RogueTournHandbookSimpleMiracle => { + Self::RogueTournHandbookNone => "ROGUE_TOURN_HANDBOOK_NONE", + Self::RogueTournHandbookSimpleMiracle => { "ROGUE_TOURN_HANDBOOK_SIMPLE_MIRACLE" } - Ollchpfkhaa::RogueTournHandbookHexMiracle => { - "ROGUE_TOURN_HANDBOOK_HEX_MIRACLE" - } - Ollchpfkhaa::RogueTournHandbookBuff => "ROGUE_TOURN_HANDBOOK_BUFF", - Ollchpfkhaa::RogueTournHandbookEvent => "ROGUE_TOURN_HANDBOOK_EVENT", - Ollchpfkhaa::RogueTournHandbookFormula => "ROGUE_TOURN_HANDBOOK_FORMULA", - Ollchpfkhaa::RogueTournHandbookTitanBless => { - "ROGUE_TOURN_HANDBOOK_TITAN_BLESS" - } + Self::RogueTournHandbookHexMiracle => "ROGUE_TOURN_HANDBOOK_HEX_MIRACLE", + Self::RogueTournHandbookBuff => "ROGUE_TOURN_HANDBOOK_BUFF", + Self::RogueTournHandbookEvent => "ROGUE_TOURN_HANDBOOK_EVENT", + Self::RogueTournHandbookFormula => "ROGUE_TOURN_HANDBOOK_FORMULA", + Self::RogueTournHandbookTitanBless => "ROGUE_TOURN_HANDBOOK_TITAN_BLESS", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63117,13 +58262,13 @@ impl CmdRollShopType { /// (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::CmdTakeRollShopRewardCsReq => "CmdTakeRollShopRewardCsReq", - CmdRollShopType::CmdGetRollShopInfoCsReq => "CmdGetRollShopInfoCsReq", - CmdRollShopType::CmdDoGachaInRollShopCsReq => "CmdDoGachaInRollShopCsReq", - CmdRollShopType::CmdGetRollShopInfoScRsp => "CmdGetRollShopInfoScRsp", - CmdRollShopType::CmdTakeRollShopRewardScRsp => "CmdTakeRollShopRewardScRsp", - CmdRollShopType::CmdDoGachaInRollShopScRsp => "CmdDoGachaInRollShopScRsp", + Self::None => "CmdRollShopTypeNone", + Self::CmdTakeRollShopRewardCsReq => "CmdTakeRollShopRewardCsReq", + Self::CmdGetRollShopInfoCsReq => "CmdGetRollShopInfoCsReq", + Self::CmdDoGachaInRollShopCsReq => "CmdDoGachaInRollShopCsReq", + Self::CmdGetRollShopInfoScRsp => "CmdGetRollShopInfoScRsp", + Self::CmdTakeRollShopRewardScRsp => "CmdTakeRollShopRewardScRsp", + Self::CmdDoGachaInRollShopScRsp => "CmdDoGachaInRollShopScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63236,145 +58381,97 @@ impl CmdSceneType { /// (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::CmdSceneCastSkillCsReq => "CmdSceneCastSkillCsReq", - CmdSceneType::CmdUnlockedAreaMapScNotify => "CmdUnlockedAreaMapScNotify", - CmdSceneType::CmdReturnLastTownCsReq => "CmdReturnLastTownCsReq", - CmdSceneType::CmdSceneReviveAfterRebattleScRsp => { - "CmdSceneReviveAfterRebattleScRsp" - } - CmdSceneType::CmdSceneUpdatePositionVersionNotify => { + Self::None => "CmdSceneTypeNone", + Self::CmdSceneCastSkillCsReq => "CmdSceneCastSkillCsReq", + Self::CmdUnlockedAreaMapScNotify => "CmdUnlockedAreaMapScNotify", + Self::CmdReturnLastTownCsReq => "CmdReturnLastTownCsReq", + Self::CmdSceneReviveAfterRebattleScRsp => "CmdSceneReviveAfterRebattleScRsp", + Self::CmdSceneUpdatePositionVersionNotify => { "CmdSceneUpdatePositionVersionNotify" } - CmdSceneType::CmdUnlockTeleportNotify => "CmdUnlockTeleportNotify", - CmdSceneType::CmdEntityBindPropScRsp => "CmdEntityBindPropScRsp", - CmdSceneType::CmdDeleteSummonUnitScRsp => "CmdDeleteSummonUnitScRsp", - CmdSceneType::CmdSetCurInteractEntityScRsp => "CmdSetCurInteractEntityScRsp", - CmdSceneType::CmdEnteredSceneChangeScNotify => { - "CmdEnteredSceneChangeScNotify" - } - CmdSceneType::CmdActivateFarmElementScRsp => "CmdActivateFarmElementScRsp", - CmdSceneType::CmdRefreshTriggerByClientScRsp => { - "CmdRefreshTriggerByClientScRsp" - } - CmdSceneType::CmdSpringRefreshScRsp => "CmdSpringRefreshScRsp", - CmdSceneType::CmdSetGroupCustomSaveDataScRsp => { - "CmdSetGroupCustomSaveDataScRsp" - } - CmdSceneType::CmdDeactivateFarmElementCsReq => { - "CmdDeactivateFarmElementCsReq" - } - CmdSceneType::CmdGameplayCounterCountDownScRsp => { - "CmdGameplayCounterCountDownScRsp" - } - CmdSceneType::CmdUpdateMechanismBarScNotify => { - "CmdUpdateMechanismBarScNotify" - } - CmdSceneType::CmdSceneEntityMoveCsReq => "CmdSceneEntityMoveCsReq", - CmdSceneType::CmdSceneGroupRefreshScNotify => "CmdSceneGroupRefreshScNotify", - CmdSceneType::CmdStartCocoonStageCsReq => "CmdStartCocoonStageCsReq", - CmdSceneType::CmdSceneEntityTeleportScRsp => "CmdSceneEntityTeleportScRsp", - CmdSceneType::CmdSetCurInteractEntityCsReq => "CmdSetCurInteractEntityCsReq", - CmdSceneType::CmdGameplayCounterRecoverCsReq => { - "CmdGameplayCounterRecoverCsReq" - } - CmdSceneType::CmdGetEnteredSceneScRsp => "CmdGetEnteredSceneScRsp", - CmdSceneType::CmdSceneEnterStageCsReq => "CmdSceneEnterStageCsReq", - CmdSceneType::CmdSyncEntityBuffChangeListScNotify => { + Self::CmdUnlockTeleportNotify => "CmdUnlockTeleportNotify", + Self::CmdEntityBindPropScRsp => "CmdEntityBindPropScRsp", + Self::CmdDeleteSummonUnitScRsp => "CmdDeleteSummonUnitScRsp", + Self::CmdSetCurInteractEntityScRsp => "CmdSetCurInteractEntityScRsp", + Self::CmdEnteredSceneChangeScNotify => "CmdEnteredSceneChangeScNotify", + Self::CmdActivateFarmElementScRsp => "CmdActivateFarmElementScRsp", + Self::CmdRefreshTriggerByClientScRsp => "CmdRefreshTriggerByClientScRsp", + Self::CmdSpringRefreshScRsp => "CmdSpringRefreshScRsp", + Self::CmdSetGroupCustomSaveDataScRsp => "CmdSetGroupCustomSaveDataScRsp", + Self::CmdDeactivateFarmElementCsReq => "CmdDeactivateFarmElementCsReq", + Self::CmdGameplayCounterCountDownScRsp => "CmdGameplayCounterCountDownScRsp", + Self::CmdUpdateMechanismBarScNotify => "CmdUpdateMechanismBarScNotify", + Self::CmdSceneEntityMoveCsReq => "CmdSceneEntityMoveCsReq", + Self::CmdSceneGroupRefreshScNotify => "CmdSceneGroupRefreshScNotify", + Self::CmdStartCocoonStageCsReq => "CmdStartCocoonStageCsReq", + Self::CmdSceneEntityTeleportScRsp => "CmdSceneEntityTeleportScRsp", + Self::CmdSetCurInteractEntityCsReq => "CmdSetCurInteractEntityCsReq", + Self::CmdGameplayCounterRecoverCsReq => "CmdGameplayCounterRecoverCsReq", + Self::CmdGetEnteredSceneScRsp => "CmdGetEnteredSceneScRsp", + Self::CmdSceneEnterStageCsReq => "CmdSceneEnterStageCsReq", + Self::CmdSyncEntityBuffChangeListScNotify => { "CmdSyncEntityBuffChangeListScNotify" } - CmdSceneType::CmdRefreshTriggerByClientCsReq => { - "CmdRefreshTriggerByClientCsReq" - } - CmdSceneType::CmdSetClientPausedScRsp => "CmdSetClientPausedScRsp", - CmdSceneType::CmdSceneCastSkillCostMpCsReq => "CmdSceneCastSkillCostMpCsReq", - CmdSceneType::CmdActivateFarmElementCsReq => "CmdActivateFarmElementCsReq", - CmdSceneType::CmdGetUnlockTeleportScRsp => "CmdGetUnlockTeleportScRsp", - CmdSceneType::CmdGetCurSceneInfoScRsp => "CmdGetCurSceneInfoScRsp", - CmdSceneType::CmdSpringRefreshCsReq => "CmdSpringRefreshCsReq", - CmdSceneType::CmdGetSceneMapInfoCsReq => "CmdGetSceneMapInfoCsReq", - CmdSceneType::CmdSceneEntityMoveScRsp => "CmdSceneEntityMoveScRsp", - CmdSceneType::CmdEnterSectionScRsp => "CmdEnterSectionScRsp", - CmdSceneType::CmdSceneCastSkillScRsp => "CmdSceneCastSkillScRsp", - CmdSceneType::CmdEnterSectionCsReq => "CmdEnterSectionCsReq", - CmdSceneType::CmdStartCocoonStageScRsp => "CmdStartCocoonStageScRsp", - CmdSceneType::CmdGameplayCounterUpdateScNotify => { - "CmdGameplayCounterUpdateScNotify" - } - CmdSceneType::CmdLastSpringRefreshTimeNotify => { - "CmdLastSpringRefreshTimeNotify" - } - CmdSceneType::CmdInteractPropScRsp => "CmdInteractPropScRsp", - CmdSceneType::CmdSetClientPausedCsReq => "CmdSetClientPausedCsReq", - CmdSceneType::CmdEntityBindPropCsReq => "CmdEntityBindPropCsReq", - CmdSceneType::CmdRefreshTriggerByClientScNotify => { + Self::CmdRefreshTriggerByClientCsReq => "CmdRefreshTriggerByClientCsReq", + Self::CmdSetClientPausedScRsp => "CmdSetClientPausedScRsp", + Self::CmdSceneCastSkillCostMpCsReq => "CmdSceneCastSkillCostMpCsReq", + Self::CmdActivateFarmElementCsReq => "CmdActivateFarmElementCsReq", + Self::CmdGetUnlockTeleportScRsp => "CmdGetUnlockTeleportScRsp", + Self::CmdGetCurSceneInfoScRsp => "CmdGetCurSceneInfoScRsp", + Self::CmdSpringRefreshCsReq => "CmdSpringRefreshCsReq", + Self::CmdGetSceneMapInfoCsReq => "CmdGetSceneMapInfoCsReq", + Self::CmdSceneEntityMoveScRsp => "CmdSceneEntityMoveScRsp", + Self::CmdEnterSectionScRsp => "CmdEnterSectionScRsp", + Self::CmdSceneCastSkillScRsp => "CmdSceneCastSkillScRsp", + Self::CmdEnterSectionCsReq => "CmdEnterSectionCsReq", + Self::CmdStartCocoonStageScRsp => "CmdStartCocoonStageScRsp", + Self::CmdGameplayCounterUpdateScNotify => "CmdGameplayCounterUpdateScNotify", + Self::CmdLastSpringRefreshTimeNotify => "CmdLastSpringRefreshTimeNotify", + Self::CmdInteractPropScRsp => "CmdInteractPropScRsp", + Self::CmdSetClientPausedCsReq => "CmdSetClientPausedCsReq", + Self::CmdEntityBindPropCsReq => "CmdEntityBindPropCsReq", + Self::CmdRefreshTriggerByClientScNotify => { "CmdRefreshTriggerByClientScNotify" } - CmdSceneType::CmdUpdateGroupPropertyScRsp => "CmdUpdateGroupPropertyScRsp", - CmdSceneType::CmdGroupStateChangeScRsp => "CmdGroupStateChangeScRsp", - CmdSceneType::CmdSceneEntityMoveScNotify => "CmdSceneEntityMoveScNotify", - CmdSceneType::CmdEnterSceneScRsp => "CmdEnterSceneScRsp", - CmdSceneType::CmdGameplayCounterRecoverScRsp => { - "CmdGameplayCounterRecoverScRsp" - } - CmdSceneType::CmdDeleteSummonUnitCsReq => "CmdDeleteSummonUnitCsReq", - CmdSceneType::CmdInteractPropCsReq => "CmdInteractPropCsReq", - CmdSceneType::CmdGameplayCounterCountDownCsReq => { - "CmdGameplayCounterCountDownCsReq" - } - CmdSceneType::CmdSceneCastSkillMpUpdateScNotify => { + Self::CmdUpdateGroupPropertyScRsp => "CmdUpdateGroupPropertyScRsp", + Self::CmdGroupStateChangeScRsp => "CmdGroupStateChangeScRsp", + Self::CmdSceneEntityMoveScNotify => "CmdSceneEntityMoveScNotify", + Self::CmdEnterSceneScRsp => "CmdEnterSceneScRsp", + Self::CmdGameplayCounterRecoverScRsp => "CmdGameplayCounterRecoverScRsp", + Self::CmdDeleteSummonUnitCsReq => "CmdDeleteSummonUnitCsReq", + Self::CmdInteractPropCsReq => "CmdInteractPropCsReq", + Self::CmdGameplayCounterCountDownCsReq => "CmdGameplayCounterCountDownCsReq", + Self::CmdSceneCastSkillMpUpdateScNotify => { "CmdSceneCastSkillMpUpdateScNotify" } - CmdSceneType::CmdGetEnteredSceneCsReq => "CmdGetEnteredSceneCsReq", - CmdSceneType::CmdReturnLastTownScRsp => "CmdReturnLastTownScRsp", - CmdSceneType::CmdDeactivateFarmElementScRsp => { - "CmdDeactivateFarmElementScRsp" - } - CmdSceneType::CmdTrainWorldIdChangeScNotify => { - "CmdTrainWorldIdChangeScNotify" - } - CmdSceneType::CmdGetSceneMapInfoScRsp => "CmdGetSceneMapInfoScRsp", - CmdSceneType::CmdChangePropTimelineInfoCsReq => { - "CmdChangePropTimelineInfoCsReq" - } - CmdSceneType::CmdScenePlaneEventScNotify => "CmdScenePlaneEventScNotify", - CmdSceneType::CmdGetCurSceneInfoCsReq => "CmdGetCurSceneInfoCsReq", - CmdSceneType::CmdChangePropTimelineInfoScRsp => { - "CmdChangePropTimelineInfoScRsp" - } - CmdSceneType::CmdSavePointsInfoNotify => "CmdSavePointsInfoNotify", - CmdSceneType::CmdSyncServerSceneChangeNotify => { - "CmdSyncServerSceneChangeNotify" - } - CmdSceneType::CmdEnterSceneCsReq => "CmdEnterSceneCsReq", - CmdSceneType::CmdGroupStateChangeCsReq => "CmdGroupStateChangeCsReq", - CmdSceneType::CmdSceneEntityTeleportCsReq => "CmdSceneEntityTeleportCsReq", - CmdSceneType::CmdGroupStateChangeScNotify => "CmdGroupStateChangeScNotify", - CmdSceneType::CmdUpdateGroupPropertyCsReq => "CmdUpdateGroupPropertyCsReq", - CmdSceneType::CmdEnterSceneByServerScNotify => { - "CmdEnterSceneByServerScNotify" - } - CmdSceneType::CmdSceneReviveAfterRebattleCsReq => { - "CmdSceneReviveAfterRebattleCsReq" - } - CmdSceneType::CmdReEnterLastElementStageCsReq => { - "CmdReEnterLastElementStageCsReq" - } - CmdSceneType::CmdSetGroupCustomSaveDataCsReq => { - "CmdSetGroupCustomSaveDataCsReq" - } - CmdSceneType::CmdRecoverAllLineupScRsp => "CmdRecoverAllLineupScRsp", - CmdSceneType::CmdGetUnlockTeleportCsReq => "CmdGetUnlockTeleportCsReq", - CmdSceneType::CmdSceneEnterStageScRsp => "CmdSceneEnterStageScRsp", - CmdSceneType::CmdReEnterLastElementStageScRsp => { - "CmdReEnterLastElementStageScRsp" - } - CmdSceneType::CmdOpenChestScNotify => "CmdOpenChestScNotify", - CmdSceneType::CmdUpdateFloorSavedValueNotify => { - "CmdUpdateFloorSavedValueNotify" - } - CmdSceneType::CmdSceneCastSkillCostMpScRsp => "CmdSceneCastSkillCostMpScRsp", - CmdSceneType::CmdRecoverAllLineupCsReq => "CmdRecoverAllLineupCsReq", + Self::CmdGetEnteredSceneCsReq => "CmdGetEnteredSceneCsReq", + Self::CmdReturnLastTownScRsp => "CmdReturnLastTownScRsp", + Self::CmdDeactivateFarmElementScRsp => "CmdDeactivateFarmElementScRsp", + Self::CmdTrainWorldIdChangeScNotify => "CmdTrainWorldIdChangeScNotify", + Self::CmdGetSceneMapInfoScRsp => "CmdGetSceneMapInfoScRsp", + Self::CmdChangePropTimelineInfoCsReq => "CmdChangePropTimelineInfoCsReq", + Self::CmdScenePlaneEventScNotify => "CmdScenePlaneEventScNotify", + Self::CmdGetCurSceneInfoCsReq => "CmdGetCurSceneInfoCsReq", + Self::CmdChangePropTimelineInfoScRsp => "CmdChangePropTimelineInfoScRsp", + Self::CmdSavePointsInfoNotify => "CmdSavePointsInfoNotify", + Self::CmdSyncServerSceneChangeNotify => "CmdSyncServerSceneChangeNotify", + Self::CmdEnterSceneCsReq => "CmdEnterSceneCsReq", + Self::CmdGroupStateChangeCsReq => "CmdGroupStateChangeCsReq", + Self::CmdSceneEntityTeleportCsReq => "CmdSceneEntityTeleportCsReq", + Self::CmdGroupStateChangeScNotify => "CmdGroupStateChangeScNotify", + Self::CmdUpdateGroupPropertyCsReq => "CmdUpdateGroupPropertyCsReq", + Self::CmdEnterSceneByServerScNotify => "CmdEnterSceneByServerScNotify", + Self::CmdSceneReviveAfterRebattleCsReq => "CmdSceneReviveAfterRebattleCsReq", + Self::CmdReEnterLastElementStageCsReq => "CmdReEnterLastElementStageCsReq", + Self::CmdSetGroupCustomSaveDataCsReq => "CmdSetGroupCustomSaveDataCsReq", + Self::CmdRecoverAllLineupScRsp => "CmdRecoverAllLineupScRsp", + Self::CmdGetUnlockTeleportCsReq => "CmdGetUnlockTeleportCsReq", + Self::CmdSceneEnterStageScRsp => "CmdSceneEnterStageScRsp", + Self::CmdReEnterLastElementStageScRsp => "CmdReEnterLastElementStageScRsp", + Self::CmdOpenChestScNotify => "CmdOpenChestScNotify", + Self::CmdUpdateFloorSavedValueNotify => "CmdUpdateFloorSavedValueNotify", + Self::CmdSceneCastSkillCostMpScRsp => "CmdSceneCastSkillCostMpScRsp", + Self::CmdRecoverAllLineupCsReq => "CmdRecoverAllLineupCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63526,11 +58623,9 @@ impl SceneCastSkillType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - SceneCastSkillType::SceneCastSkillNone => "SCENE_CAST_SKILL_NONE", - SceneCastSkillType::SceneCastSkillProjectileHit => { - "SCENE_CAST_SKILL_PROJECTILE_HIT" - } - SceneCastSkillType::SceneCastSkillProjectileLifetimeFinish => { + Self::SceneCastSkillNone => "SCENE_CAST_SKILL_NONE", + Self::SceneCastSkillProjectileHit => "SCENE_CAST_SKILL_PROJECTILE_HIT", + Self::SceneCastSkillProjectileLifetimeFinish => { "SCENE_CAST_SKILL_PROJECTILE_LIFETIME_FINISH" } } @@ -63564,15 +58659,13 @@ impl MonsterBattleType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - MonsterBattleType::None => "MONSTER_BATTLE_TYPE_NONE", - MonsterBattleType::TriggerBattle => "MONSTER_BATTLE_TYPE_TRIGGER_BATTLE", - MonsterBattleType::DirectDieSimulateBattle => { + Self::None => "MONSTER_BATTLE_TYPE_NONE", + Self::TriggerBattle => "MONSTER_BATTLE_TYPE_TRIGGER_BATTLE", + Self::DirectDieSimulateBattle => { "MONSTER_BATTLE_TYPE_DIRECT_DIE_SIMULATE_BATTLE" } - MonsterBattleType::DirectDieSkipBattle => { - "MONSTER_BATTLE_TYPE_DIRECT_DIE_SKIP_BATTLE" - } - MonsterBattleType::NoBattle => "MONSTER_BATTLE_TYPE_NO_BATTLE", + Self::DirectDieSkipBattle => "MONSTER_BATTLE_TYPE_DIRECT_DIE_SKIP_BATTLE", + Self::NoBattle => "MONSTER_BATTLE_TYPE_NO_BATTLE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63606,13 +58699,13 @@ impl EntityBuffChangeType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - EntityBuffChangeType::SceneEntityBuffChangeTypeDefault => { + Self::SceneEntityBuffChangeTypeDefault => { "SCENE_ENTITY_BUFF_CHANGE_TYPE_DEFAULT" } - EntityBuffChangeType::SceneEntityBuffChangeTypeAddMazebuff => { + Self::SceneEntityBuffChangeTypeAddMazebuff => { "SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_MAZEBUFF" } - EntityBuffChangeType::SceneEntityBuffChangeTypeAddAdvModifier => { + Self::SceneEntityBuffChangeTypeAddAdvModifier => { "SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_ADV_MODIFIER" } } @@ -63650,11 +58743,11 @@ impl EnterSceneReason { /// (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", + Self::None => "ENTER_SCENE_REASON_NONE", + Self::ChallengeTimeout => "ENTER_SCENE_REASON_CHALLENGE_TIMEOUT", + Self::RogueTimeout => "ENTER_SCENE_REASON_ROGUE_TIMEOUT", + Self::ChangeStoryline => "ENTER_SCENE_REASON_CHANGE_STORYLINE", + Self::DimensionMerge => "ENTER_SCENE_REASON_DIMENSION_MERGE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63685,10 +58778,10 @@ impl MapInfoChestType { /// (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", + Self::None => "MAP_INFO_CHEST_TYPE_NONE", + Self::Normal => "MAP_INFO_CHEST_TYPE_NORMAL", + Self::Challenge => "MAP_INFO_CHEST_TYPE_CHALLENGE", + Self::Puzzle => "MAP_INFO_CHEST_TYPE_PUZZLE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63718,16 +58811,16 @@ impl Cnppaammffd { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Cnppaammffd::GameplayCounterUpdateReasonNone => { + Self::GameplayCounterUpdateReasonNone => { "GAMEPLAY_COUNTER_UPDATE_REASON_NONE" } - Cnppaammffd::GameplayCounterUpdateReasonActivate => { + Self::GameplayCounterUpdateReasonActivate => { "GAMEPLAY_COUNTER_UPDATE_REASON_ACTIVATE" } - Cnppaammffd::GameplayCounterUpdateReasonDeactivate => { + Self::GameplayCounterUpdateReasonDeactivate => { "GAMEPLAY_COUNTER_UPDATE_REASON_DEACTIVATE" } - Cnppaammffd::GameplayCounterUpdateReasonChange => { + Self::GameplayCounterUpdateReasonChange => { "GAMEPLAY_COUNTER_UPDATE_REASON_CHANGE" } } @@ -63766,9 +58859,9 @@ impl SceneGroupRefreshType { /// (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", + Self::None => "SCENE_GROUP_REFRESH_TYPE_NONE", + Self::Loaded => "SCENE_GROUP_REFRESH_TYPE_LOADED", + Self::Unload => "SCENE_GROUP_REFRESH_TYPE_UNLOAD", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63801,25 +58894,13 @@ impl CmdServerPrefsType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdServerPrefsType::None => "CmdServerPrefsTypeNone", - CmdServerPrefsType::CmdUpdateServerPrefsDataScRsp => { - "CmdUpdateServerPrefsDataScRsp" - } - CmdServerPrefsType::CmdUpdateServerPrefsDataCsReq => { - "CmdUpdateServerPrefsDataCsReq" - } - CmdServerPrefsType::CmdGetServerPrefsDataCsReq => { - "CmdGetServerPrefsDataCsReq" - } - CmdServerPrefsType::CmdGetAllServerPrefsDataCsReq => { - "CmdGetAllServerPrefsDataCsReq" - } - CmdServerPrefsType::CmdGetAllServerPrefsDataScRsp => { - "CmdGetAllServerPrefsDataScRsp" - } - CmdServerPrefsType::CmdGetServerPrefsDataScRsp => { - "CmdGetServerPrefsDataScRsp" - } + Self::None => "CmdServerPrefsTypeNone", + Self::CmdUpdateServerPrefsDataScRsp => "CmdUpdateServerPrefsDataScRsp", + Self::CmdUpdateServerPrefsDataCsReq => "CmdUpdateServerPrefsDataCsReq", + Self::CmdGetServerPrefsDataCsReq => "CmdGetServerPrefsDataCsReq", + Self::CmdGetAllServerPrefsDataCsReq => "CmdGetAllServerPrefsDataCsReq", + Self::CmdGetAllServerPrefsDataScRsp => "CmdGetAllServerPrefsDataScRsp", + Self::CmdGetServerPrefsDataScRsp => "CmdGetServerPrefsDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63857,14 +58938,14 @@ impl CmdShopType { /// (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::CmdGetShopListScRsp => "CmdGetShopListScRsp", - CmdShopType::CmdBuyGoodsScRsp => "CmdBuyGoodsScRsp", - CmdShopType::CmdTakeCityShopRewardCsReq => "CmdTakeCityShopRewardCsReq", - CmdShopType::CmdTakeCityShopRewardScRsp => "CmdTakeCityShopRewardScRsp", - CmdShopType::CmdGetShopListCsReq => "CmdGetShopListCsReq", - CmdShopType::CmdBuyGoodsCsReq => "CmdBuyGoodsCsReq", - CmdShopType::CmdCityShopInfoScNotify => "CmdCityShopInfoScNotify", + Self::None => "CmdShopTypeNone", + Self::CmdGetShopListScRsp => "CmdGetShopListScRsp", + Self::CmdBuyGoodsScRsp => "CmdBuyGoodsScRsp", + Self::CmdTakeCityShopRewardCsReq => "CmdTakeCityShopRewardCsReq", + Self::CmdTakeCityShopRewardScRsp => "CmdTakeCityShopRewardScRsp", + Self::CmdGetShopListCsReq => "CmdGetShopListCsReq", + Self::CmdBuyGoodsCsReq => "CmdBuyGoodsCsReq", + Self::CmdCityShopInfoScNotify => "CmdCityShopInfoScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63911,26 +58992,22 @@ impl CmdSpaceZooType { /// (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::CmdSpaceZooDataCsReq => "CmdSpaceZooDataCsReq", - CmdSpaceZooType::CmdSpaceZooBornCsReq => "CmdSpaceZooBornCsReq", - CmdSpaceZooType::CmdSpaceZooBornScRsp => "CmdSpaceZooBornScRsp", - CmdSpaceZooType::CmdSpaceZooTakeScRsp => "CmdSpaceZooTakeScRsp", - CmdSpaceZooType::CmdSpaceZooExchangeItemCsReq => { - "CmdSpaceZooExchangeItemCsReq" - } - CmdSpaceZooType::CmdSpaceZooOpCatteryCsReq => "CmdSpaceZooOpCatteryCsReq", - CmdSpaceZooType::CmdSpaceZooOpCatteryScRsp => "CmdSpaceZooOpCatteryScRsp", - CmdSpaceZooType::CmdSpaceZooDeleteCatCsReq => "CmdSpaceZooDeleteCatCsReq", - CmdSpaceZooType::CmdSpaceZooExchangeItemScRsp => { - "CmdSpaceZooExchangeItemScRsp" - } - CmdSpaceZooType::CmdSpaceZooDeleteCatScRsp => "CmdSpaceZooDeleteCatScRsp", - CmdSpaceZooType::CmdSpaceZooMutateCsReq => "CmdSpaceZooMutateCsReq", - CmdSpaceZooType::CmdSpaceZooDataScRsp => "CmdSpaceZooDataScRsp", - CmdSpaceZooType::CmdSpaceZooMutateScRsp => "CmdSpaceZooMutateScRsp", - CmdSpaceZooType::CmdSpaceZooTakeCsReq => "CmdSpaceZooTakeCsReq", - CmdSpaceZooType::CmdSpaceZooCatUpdateNotify => "CmdSpaceZooCatUpdateNotify", + Self::None => "CmdSpaceZooTypeNone", + Self::CmdSpaceZooDataCsReq => "CmdSpaceZooDataCsReq", + Self::CmdSpaceZooBornCsReq => "CmdSpaceZooBornCsReq", + Self::CmdSpaceZooBornScRsp => "CmdSpaceZooBornScRsp", + Self::CmdSpaceZooTakeScRsp => "CmdSpaceZooTakeScRsp", + Self::CmdSpaceZooExchangeItemCsReq => "CmdSpaceZooExchangeItemCsReq", + Self::CmdSpaceZooOpCatteryCsReq => "CmdSpaceZooOpCatteryCsReq", + Self::CmdSpaceZooOpCatteryScRsp => "CmdSpaceZooOpCatteryScRsp", + Self::CmdSpaceZooDeleteCatCsReq => "CmdSpaceZooDeleteCatCsReq", + Self::CmdSpaceZooExchangeItemScRsp => "CmdSpaceZooExchangeItemScRsp", + Self::CmdSpaceZooDeleteCatScRsp => "CmdSpaceZooDeleteCatScRsp", + Self::CmdSpaceZooMutateCsReq => "CmdSpaceZooMutateCsReq", + Self::CmdSpaceZooDataScRsp => "CmdSpaceZooDataScRsp", + Self::CmdSpaceZooMutateScRsp => "CmdSpaceZooMutateScRsp", + Self::CmdSpaceZooTakeCsReq => "CmdSpaceZooTakeCsReq", + Self::CmdSpaceZooCatUpdateNotify => "CmdSpaceZooCatUpdateNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -63975,18 +59052,12 @@ impl CmdStarFightType { /// (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::CmdGetStarFightDataScRsp => "CmdGetStarFightDataScRsp", - CmdStarFightType::CmdStarFightDataChangeNotify => { - "CmdStarFightDataChangeNotify" - } - CmdStarFightType::CmdGetStarFightDataCsReq => "CmdGetStarFightDataCsReq", - CmdStarFightType::CmdStartStarFightLevelScRsp => { - "CmdStartStarFightLevelScRsp" - } - CmdStarFightType::CmdStartStarFightLevelCsReq => { - "CmdStartStarFightLevelCsReq" - } + Self::None => "CmdStarFightTypeNone", + Self::CmdGetStarFightDataScRsp => "CmdGetStarFightDataScRsp", + Self::CmdStarFightDataChangeNotify => "CmdStarFightDataChangeNotify", + Self::CmdGetStarFightDataCsReq => "CmdGetStarFightDataCsReq", + Self::CmdStartStarFightLevelScRsp => "CmdStartStarFightLevelScRsp", + Self::CmdStartStarFightLevelCsReq => "CmdStartStarFightLevelCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -64021,14 +59092,12 @@ impl CmdStoryLineType { /// (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::CmdStoryLineInfoScNotify => "CmdStoryLineInfoScNotify", - CmdStoryLineType::CmdGetStoryLineInfoCsReq => "CmdGetStoryLineInfoCsReq", - CmdStoryLineType::CmdGetStoryLineInfoScRsp => "CmdGetStoryLineInfoScRsp", - CmdStoryLineType::CmdStoryLineTrialAvatarChangeScNotify => { + Self::None => "CmdStoryLineTypeNone", + Self::CmdChangeStoryLineFinishScNotify => "CmdChangeStoryLineFinishScNotify", + Self::CmdStoryLineInfoScNotify => "CmdStoryLineInfoScNotify", + Self::CmdGetStoryLineInfoCsReq => "CmdGetStoryLineInfoCsReq", + Self::CmdGetStoryLineInfoScRsp => "CmdGetStoryLineInfoScRsp", + Self::CmdStoryLineTrialAvatarChangeScNotify => { "CmdStoryLineTrialAvatarChangeScNotify" } } @@ -64066,14 +59135,12 @@ impl Amjocdiaphf { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Amjocdiaphf::ChangeStoryLineActionNone => "ChangeStoryLineAction_None", - Amjocdiaphf::ChangeStoryLineActionFinishAction => { + Self::ChangeStoryLineActionNone => "ChangeStoryLineAction_None", + Self::ChangeStoryLineActionFinishAction => { "ChangeStoryLineAction_FinishAction" } - Amjocdiaphf::ChangeStoryLineActionClient => "ChangeStoryLineAction_Client", - Amjocdiaphf::ChangeStoryLineActionCustomOp => { - "ChangeStoryLineAction_CustomOP" - } + Self::ChangeStoryLineActionClient => "ChangeStoryLineAction_Client", + Self::ChangeStoryLineActionCustomOp => "ChangeStoryLineAction_CustomOP", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -64107,17 +59174,17 @@ impl CmdStoryTokenType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdStoryTokenType::None => "CmdStoryTokenTypeNone", - CmdStoryTokenType::CmdTakeStoryTokenActivityRewardCsReq => { + Self::None => "CmdStoryTokenTypeNone", + Self::CmdTakeStoryTokenActivityRewardCsReq => { "CmdTakeStoryTokenActivityRewardCsReq" } - CmdStoryTokenType::CmdGetStoryTokenActivityDataScRsp => { + Self::CmdGetStoryTokenActivityDataScRsp => { "CmdGetStoryTokenActivityDataScRsp" } - CmdStoryTokenType::CmdGetStoryTokenActivityDataCsReq => { + Self::CmdGetStoryTokenActivityDataCsReq => { "CmdGetStoryTokenActivityDataCsReq" } - CmdStoryTokenType::CmdTakeStoryTokenActivityRewardScRsp => { + Self::CmdTakeStoryTokenActivityRewardScRsp => { "CmdTakeStoryTokenActivityRewardScRsp" } } @@ -64161,20 +59228,20 @@ impl CmdStrongChallengeActivityType { /// (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::CmdGetStrongChallengeActivityDataCsReq => { + Self::None => "CmdStrongChallengeActivityTypeNone", + Self::CmdGetStrongChallengeActivityDataCsReq => { "CmdGetStrongChallengeActivityDataCsReq" } - CmdStrongChallengeActivityType::CmdEnterStrongChallengeActivityStageScRsp => { + Self::CmdEnterStrongChallengeActivityStageScRsp => { "CmdEnterStrongChallengeActivityStageScRsp" } - CmdStrongChallengeActivityType::CmdEnterStrongChallengeActivityStageCsReq => { + Self::CmdEnterStrongChallengeActivityStageCsReq => { "CmdEnterStrongChallengeActivityStageCsReq" } - CmdStrongChallengeActivityType::CmdStrongChallengeActivityBattleEndScNotify => { + Self::CmdStrongChallengeActivityBattleEndScNotify => { "CmdStrongChallengeActivityBattleEndScNotify" } - CmdStrongChallengeActivityType::CmdGetStrongChallengeActivityDataScRsp => { + Self::CmdGetStrongChallengeActivityDataScRsp => { "CmdGetStrongChallengeActivityDataScRsp" } } @@ -64221,22 +59288,14 @@ impl CmdSummonActivityType { /// (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 => { + Self::None => "CmdSummonActivityTypeNone", + Self::CmdSummonActivityBattleEndScNotify => { "CmdSummonActivityBattleEndScNotify" } - CmdSummonActivityType::CmdGetSummonActivityDataScRsp => { - "CmdGetSummonActivityDataScRsp" - } - CmdSummonActivityType::CmdEnterSummonActivityStageCsReq => { - "CmdEnterSummonActivityStageCsReq" - } - CmdSummonActivityType::CmdEnterSummonActivityStageScRsp => { - "CmdEnterSummonActivityStageScRsp" - } - CmdSummonActivityType::CmdGetSummonActivityDataCsReq => { - "CmdGetSummonActivityDataCsReq" - } + Self::CmdGetSummonActivityDataScRsp => "CmdGetSummonActivityDataScRsp", + Self::CmdEnterSummonActivityStageCsReq => "CmdEnterSummonActivityStageCsReq", + Self::CmdEnterSummonActivityStageScRsp => "CmdEnterSummonActivityStageScRsp", + Self::CmdGetSummonActivityDataCsReq => "CmdGetSummonActivityDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -64286,33 +59345,21 @@ impl CmdSwitchHandType { /// (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::CmdSwitchHandDataCsReq => "CmdSwitchHandDataCsReq", - CmdSwitchHandType::CmdSwitchHandDataScRsp => "CmdSwitchHandDataScRsp", - CmdSwitchHandType::CmdSwitchHandResetGameScRsp => { - "CmdSwitchHandResetGameScRsp" - } - CmdSwitchHandType::CmdSwitchHandResetHandPosScRsp => { - "CmdSwitchHandResetHandPosScRsp" - } - CmdSwitchHandType::CmdSwitchHandUpdateScRsp => "CmdSwitchHandUpdateScRsp", - CmdSwitchHandType::CmdSwitchHandUpdateCsReq => "CmdSwitchHandUpdateCsReq", - CmdSwitchHandType::CmdSwitchHandCoinUpdateScRsp => { - "CmdSwitchHandCoinUpdateScRsp" - } - CmdSwitchHandType::CmdSwitchHandFinishCsReq => "CmdSwitchHandFinishCsReq", - CmdSwitchHandType::CmdSwitchHandCoinUpdateCsReq => { - "CmdSwitchHandCoinUpdateCsReq" - } - CmdSwitchHandType::CmdSwitchHandStartScRsp => "CmdSwitchHandStartScRsp", - CmdSwitchHandType::CmdSwitchHandResetHandPosCsReq => { - "CmdSwitchHandResetHandPosCsReq" - } - CmdSwitchHandType::CmdSwitchHandFinishScRsp => "CmdSwitchHandFinishScRsp", - CmdSwitchHandType::CmdSwitchHandStartCsReq => "CmdSwitchHandStartCsReq", - CmdSwitchHandType::CmdSwitchHandResetGameCsReq => { - "CmdSwitchHandResetGameCsReq" - } + Self::None => "CmdSwitchHandTypeNone", + Self::CmdSwitchHandDataCsReq => "CmdSwitchHandDataCsReq", + Self::CmdSwitchHandDataScRsp => "CmdSwitchHandDataScRsp", + Self::CmdSwitchHandResetGameScRsp => "CmdSwitchHandResetGameScRsp", + Self::CmdSwitchHandResetHandPosScRsp => "CmdSwitchHandResetHandPosScRsp", + Self::CmdSwitchHandUpdateScRsp => "CmdSwitchHandUpdateScRsp", + Self::CmdSwitchHandUpdateCsReq => "CmdSwitchHandUpdateCsReq", + Self::CmdSwitchHandCoinUpdateScRsp => "CmdSwitchHandCoinUpdateScRsp", + Self::CmdSwitchHandFinishCsReq => "CmdSwitchHandFinishCsReq", + Self::CmdSwitchHandCoinUpdateCsReq => "CmdSwitchHandCoinUpdateCsReq", + Self::CmdSwitchHandStartScRsp => "CmdSwitchHandStartScRsp", + Self::CmdSwitchHandResetHandPosCsReq => "CmdSwitchHandResetHandPosCsReq", + Self::CmdSwitchHandFinishScRsp => "CmdSwitchHandFinishScRsp", + Self::CmdSwitchHandStartCsReq => "CmdSwitchHandStartCsReq", + Self::CmdSwitchHandResetGameCsReq => "CmdSwitchHandResetGameCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -64356,9 +59403,9 @@ impl Leglgdjopkc { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Leglgdjopkc::SwitchHandOpPropTypeNone => "SWITCH_HAND_OP_PROP_TYPE_NONE", - Leglgdjopkc::SwitchHandOpPropTypeCatch => "SWITCH_HAND_OP_PROP_TYPE_CATCH", - Leglgdjopkc::SwitchHandOpPropTypeLift => "SWITCH_HAND_OP_PROP_TYPE_LIFT", + Self::SwitchHandOpPropTypeNone => "SWITCH_HAND_OP_PROP_TYPE_NONE", + Self::SwitchHandOpPropTypeCatch => "SWITCH_HAND_OP_PROP_TYPE_CATCH", + Self::SwitchHandOpPropTypeLift => "SWITCH_HAND_OP_PROP_TYPE_LIFT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -64421,115 +59468,79 @@ impl CmdSwordTrainingType { /// (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::CmdSwordTrainingMarkEndingViewedScRsp => { + Self::None => "CmdSwordTrainingTypeNone", + Self::CmdSwordTrainingMarkEndingViewedScRsp => { "CmdSwordTrainingMarkEndingViewedScRsp" } - CmdSwordTrainingType::CmdSwordTrainingMarkEndingViewedCsReq => { + Self::CmdSwordTrainingMarkEndingViewedCsReq => { "CmdSwordTrainingMarkEndingViewedCsReq" } - CmdSwordTrainingType::CmdSwordTrainingStoryBattleScRsp => { - "CmdSwordTrainingStoryBattleScRsp" - } - CmdSwordTrainingType::CmdSwordTrainingExamResultConfirmScRsp => { + Self::CmdSwordTrainingStoryBattleScRsp => "CmdSwordTrainingStoryBattleScRsp", + Self::CmdSwordTrainingExamResultConfirmScRsp => { "CmdSwordTrainingExamResultConfirmScRsp" } - CmdSwordTrainingType::CmdSwordTrainingGiveUpGameCsReq => { - "CmdSwordTrainingGiveUpGameCsReq" - } - CmdSwordTrainingType::CmdSwordTrainingDailyPhaseConfirmScRsp => { + Self::CmdSwordTrainingGiveUpGameCsReq => "CmdSwordTrainingGiveUpGameCsReq", + Self::CmdSwordTrainingDailyPhaseConfirmScRsp => { "CmdSwordTrainingDailyPhaseConfirmScRsp" } - CmdSwordTrainingType::CmdSwordTrainingSelectEndingScRsp => { + Self::CmdSwordTrainingSelectEndingScRsp => { "CmdSwordTrainingSelectEndingScRsp" } - CmdSwordTrainingType::CmdSwordTrainingStoryBattleCsReq => { - "CmdSwordTrainingStoryBattleCsReq" - } - CmdSwordTrainingType::CmdSwordTrainingStoryConfirmScRsp => { + Self::CmdSwordTrainingStoryBattleCsReq => "CmdSwordTrainingStoryBattleCsReq", + Self::CmdSwordTrainingStoryConfirmScRsp => { "CmdSwordTrainingStoryConfirmScRsp" } - CmdSwordTrainingType::CmdSwordTrainingRestoreGameScRsp => { - "CmdSwordTrainingRestoreGameScRsp" - } - CmdSwordTrainingType::CmdSwordTrainingResumeGameScRsp => { - "CmdSwordTrainingResumeGameScRsp" - } - CmdSwordTrainingType::CmdSwordTrainingTurnActionCsReq => { - "CmdSwordTrainingTurnActionCsReq" - } - CmdSwordTrainingType::CmdSwordTrainingTurnActionScRsp => { - "CmdSwordTrainingTurnActionScRsp" - } - CmdSwordTrainingType::CmdGetSwordTrainingDataScRsp => { - "CmdGetSwordTrainingDataScRsp" - } - CmdSwordTrainingType::CmdSwordTrainingDailyPhaseConfirmCsReq => { + Self::CmdSwordTrainingRestoreGameScRsp => "CmdSwordTrainingRestoreGameScRsp", + Self::CmdSwordTrainingResumeGameScRsp => "CmdSwordTrainingResumeGameScRsp", + Self::CmdSwordTrainingTurnActionCsReq => "CmdSwordTrainingTurnActionCsReq", + Self::CmdSwordTrainingTurnActionScRsp => "CmdSwordTrainingTurnActionScRsp", + Self::CmdGetSwordTrainingDataScRsp => "CmdGetSwordTrainingDataScRsp", + Self::CmdSwordTrainingDailyPhaseConfirmCsReq => { "CmdSwordTrainingDailyPhaseConfirmCsReq" } - CmdSwordTrainingType::CmdSwordTrainingStartGameCsReq => { - "CmdSwordTrainingStartGameCsReq" - } - CmdSwordTrainingType::CmdSwordTrainingExamResultConfirmCsReq => { + Self::CmdSwordTrainingStartGameCsReq => "CmdSwordTrainingStartGameCsReq", + Self::CmdSwordTrainingExamResultConfirmCsReq => { "CmdSwordTrainingExamResultConfirmCsReq" } - CmdSwordTrainingType::CmdSwordTrainingLearnSkillScRsp => { - "CmdSwordTrainingLearnSkillScRsp" - } - CmdSwordTrainingType::CmdSwordTrainingDialogueSelectOptionScRsp => { + Self::CmdSwordTrainingLearnSkillScRsp => "CmdSwordTrainingLearnSkillScRsp", + Self::CmdSwordTrainingDialogueSelectOptionScRsp => { "CmdSwordTrainingDialogueSelectOptionScRsp" } - CmdSwordTrainingType::CmdSwordTrainingUnlockSyncScNotify => { + Self::CmdSwordTrainingUnlockSyncScNotify => { "CmdSwordTrainingUnlockSyncScNotify" } - CmdSwordTrainingType::CmdSwordTrainingStoryConfirmCsReq => { + Self::CmdSwordTrainingStoryConfirmCsReq => { "CmdSwordTrainingStoryConfirmCsReq" } - CmdSwordTrainingType::CmdSwordTrainingGiveUpGameScRsp => { - "CmdSwordTrainingGiveUpGameScRsp" - } - CmdSwordTrainingType::CmdSwordTrainingRestoreGameCsReq => { - "CmdSwordTrainingRestoreGameCsReq" - } - CmdSwordTrainingType::CmdSwordTrainingGameSyncChangeScNotify => { + Self::CmdSwordTrainingGiveUpGameScRsp => "CmdSwordTrainingGiveUpGameScRsp", + Self::CmdSwordTrainingRestoreGameCsReq => "CmdSwordTrainingRestoreGameCsReq", + Self::CmdSwordTrainingGameSyncChangeScNotify => { "CmdSwordTrainingGameSyncChangeScNotify" } - CmdSwordTrainingType::CmdSwordTrainingLearnSkillCsReq => { - "CmdSwordTrainingLearnSkillCsReq" - } - CmdSwordTrainingType::CmdSwordTrainingResumeGameCsReq => { - "CmdSwordTrainingResumeGameCsReq" - } - CmdSwordTrainingType::CmdEnterSwordTrainingExamScRsp => { - "CmdEnterSwordTrainingExamScRsp" - } - CmdSwordTrainingType::CmdEnterSwordTrainingExamCsReq => { - "CmdEnterSwordTrainingExamCsReq" - } - CmdSwordTrainingType::CmdSwordTrainingGameSettleScNotify => { + Self::CmdSwordTrainingLearnSkillCsReq => "CmdSwordTrainingLearnSkillCsReq", + Self::CmdSwordTrainingResumeGameCsReq => "CmdSwordTrainingResumeGameCsReq", + Self::CmdEnterSwordTrainingExamScRsp => "CmdEnterSwordTrainingExamScRsp", + Self::CmdEnterSwordTrainingExamCsReq => "CmdEnterSwordTrainingExamCsReq", + Self::CmdSwordTrainingGameSettleScNotify => { "CmdSwordTrainingGameSettleScNotify" } - CmdSwordTrainingType::CmdSwordTrainingActionTurnSettleScNotify => { + Self::CmdSwordTrainingActionTurnSettleScNotify => { "CmdSwordTrainingActionTurnSettleScNotify" } - CmdSwordTrainingType::CmdSwordTrainingSetSkillTraceScRsp => { + Self::CmdSwordTrainingSetSkillTraceScRsp => { "CmdSwordTrainingSetSkillTraceScRsp" } - CmdSwordTrainingType::CmdSwordTrainingStartGameScRsp => { - "CmdSwordTrainingStartGameScRsp" - } - CmdSwordTrainingType::CmdSwordTrainingSetSkillTraceCsReq => { + Self::CmdSwordTrainingStartGameScRsp => "CmdSwordTrainingStartGameScRsp", + Self::CmdSwordTrainingSetSkillTraceCsReq => { "CmdSwordTrainingSetSkillTraceCsReq" } - CmdSwordTrainingType::CmdSwordTrainingSelectEndingCsReq => { + Self::CmdSwordTrainingSelectEndingCsReq => { "CmdSwordTrainingSelectEndingCsReq" } - CmdSwordTrainingType::CmdSwordTrainingDialogueSelectOptionCsReq => { + Self::CmdSwordTrainingDialogueSelectOptionCsReq => { "CmdSwordTrainingDialogueSelectOptionCsReq" } - CmdSwordTrainingType::CmdGetSwordTrainingDataCsReq => { - "CmdGetSwordTrainingDataCsReq" - } + Self::CmdGetSwordTrainingDataCsReq => "CmdGetSwordTrainingDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -64664,28 +59675,22 @@ impl Pkhjbpmibba { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Pkhjbpmibba::SwordTrainGameSourceTypeNone => { - "SWORD_TRAIN_GAME_SOURCE_TYPE_NONE" - } - Pkhjbpmibba::SwordTrainGameSourceTypeTurnSettle => { + Self::SwordTrainGameSourceTypeNone => "SWORD_TRAIN_GAME_SOURCE_TYPE_NONE", + Self::SwordTrainGameSourceTypeTurnSettle => { "SWORD_TRAIN_GAME_SOURCE_TYPE_TURN_SETTLE" } - Pkhjbpmibba::SwordTrainGameSourceTypeStatusUpgrade => { + Self::SwordTrainGameSourceTypeStatusUpgrade => { "SWORD_TRAIN_GAME_SOURCE_TYPE_STATUS_UPGRADE" } - Pkhjbpmibba::SwordTrainGameSourceTypeAction => { - "SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION" - } - Pkhjbpmibba::SwordTrainGameSourceTypeActionHint => { + Self::SwordTrainGameSourceTypeAction => "SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION", + Self::SwordTrainGameSourceTypeActionHint => { "SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION_HINT" } - Pkhjbpmibba::SwordTrainGameSourceTypeStory => { - "SWORD_TRAIN_GAME_SOURCE_TYPE_STORY" - } - Pkhjbpmibba::SwordTrainGameSourceTypeExamBonus => { + Self::SwordTrainGameSourceTypeStory => "SWORD_TRAIN_GAME_SOURCE_TYPE_STORY", + Self::SwordTrainGameSourceTypeExamBonus => { "SWORD_TRAIN_GAME_SOURCE_TYPE_EXAM_BONUS" } - Pkhjbpmibba::SwordTrainGameSourceTypeDialogue => { + Self::SwordTrainGameSourceTypeDialogue => { "SWORD_TRAIN_GAME_SOURCE_TYPE_DIALOGUE" } } @@ -64738,19 +59743,19 @@ impl Bjncdefeeji { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Bjncdefeeji::SwordTrainingDailyPhaseTypeNone => { + Self::SwordTrainingDailyPhaseTypeNone => { "SWORD_TRAINING_DAILY_PHASE_TYPE_NONE" } - Bjncdefeeji::SwordTrainingDailyPhaseTypeMorning => { + Self::SwordTrainingDailyPhaseTypeMorning => { "SWORD_TRAINING_DAILY_PHASE_TYPE_MORNING" } - Bjncdefeeji::SwordTrainingDailyPhaseTypeNoon => { + Self::SwordTrainingDailyPhaseTypeNoon => { "SWORD_TRAINING_DAILY_PHASE_TYPE_NOON" } - Bjncdefeeji::SwordTrainingDailyPhaseTypeAfternoon => { + Self::SwordTrainingDailyPhaseTypeAfternoon => { "SWORD_TRAINING_DAILY_PHASE_TYPE_AFTERNOON" } - Bjncdefeeji::SwordTrainingDailyPhaseTypeEvening => { + Self::SwordTrainingDailyPhaseTypeEvening => { "SWORD_TRAINING_DAILY_PHASE_TYPE_EVENING" } } @@ -64795,20 +59800,16 @@ impl Hdijjmdpile { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hdijjmdpile::SwordTrainingStatusTypeNone => "SWORD_TRAINING_STATUS_TYPE_NONE", - Hdijjmdpile::SwordTrainingStatusTypePower => { - "SWORD_TRAINING_STATUS_TYPE_POWER" - } - Hdijjmdpile::SwordTrainingStatusTypeAgility => { - "SWORD_TRAINING_STATUS_TYPE_AGILITY" - } - Hdijjmdpile::SwordTrainingStatusTypeToughness => { + Self::SwordTrainingStatusTypeNone => "SWORD_TRAINING_STATUS_TYPE_NONE", + Self::SwordTrainingStatusTypePower => "SWORD_TRAINING_STATUS_TYPE_POWER", + Self::SwordTrainingStatusTypeAgility => "SWORD_TRAINING_STATUS_TYPE_AGILITY", + Self::SwordTrainingStatusTypeToughness => { "SWORD_TRAINING_STATUS_TYPE_TOUGHNESS" } - Hdijjmdpile::SwordTrainingStatusTypePerception => { + Self::SwordTrainingStatusTypePerception => { "SWORD_TRAINING_STATUS_TYPE_PERCEPTION" } - Hdijjmdpile::SwordTrainingStatusTypeMax => "_SWORD_TRAINING_STATUS_TYPE_MAX", + Self::SwordTrainingStatusTypeMax => "_SWORD_TRAINING_STATUS_TYPE_MAX", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -64850,20 +59851,14 @@ impl Hdmkphalalg { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hdmkphalalg::SwordTrainingGameSettleNone => "SWORD_TRAINING_GAME_SETTLE_NONE", - Hdmkphalalg::SwordTrainingGameSettleFinish => { - "SWORD_TRAINING_GAME_SETTLE_FINISH" - } - Hdmkphalalg::SwordTrainingGameSettleGiveUp => { - "SWORD_TRAINING_GAME_SETTLE_GIVE_UP" - } - Hdmkphalalg::SwordTrainingGameSettleBattleFailed => { + Self::SwordTrainingGameSettleNone => "SWORD_TRAINING_GAME_SETTLE_NONE", + Self::SwordTrainingGameSettleFinish => "SWORD_TRAINING_GAME_SETTLE_FINISH", + Self::SwordTrainingGameSettleGiveUp => "SWORD_TRAINING_GAME_SETTLE_GIVE_UP", + Self::SwordTrainingGameSettleBattleFailed => { "SWORD_TRAINING_GAME_SETTLE_BATTLE_FAILED" } - Hdmkphalalg::SwordTrainingGameSettleForce => { - "SWORD_TRAINING_GAME_SETTLE_FORCE" - } - Hdmkphalalg::SwordTrainingGameSettleByRestore => { + Self::SwordTrainingGameSettleForce => "SWORD_TRAINING_GAME_SETTLE_FORCE", + Self::SwordTrainingGameSettleByRestore => { "SWORD_TRAINING_GAME_SETTLE_BY_RESTORE" } } @@ -64906,8 +59901,8 @@ impl CmdPlayerSync { /// (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", + Self::None => "CmdPlayerSyncNone", + Self::ScNotify => "CmdPlayerSyncScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -64947,31 +59942,27 @@ impl CmdTalkRewardType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdTalkRewardType::None => "CmdTalkRewardTypeNone", - CmdTalkRewardType::CmdFinishFirstTalkByPerformanceNpcScRsp => { + Self::None => "CmdTalkRewardTypeNone", + Self::CmdFinishFirstTalkByPerformanceNpcScRsp => { "CmdFinishFirstTalkByPerformanceNpcScRsp" } - CmdTalkRewardType::CmdFinishFirstTalkByPerformanceNpcCsReq => { + Self::CmdFinishFirstTalkByPerformanceNpcCsReq => { "CmdFinishFirstTalkByPerformanceNpcCsReq" } - CmdTalkRewardType::CmdGetFirstTalkNpcScRsp => "CmdGetFirstTalkNpcScRsp", - CmdTalkRewardType::CmdFinishFirstTalkNpcScRsp => "CmdFinishFirstTalkNpcScRsp", - CmdTalkRewardType::CmdGetNpcTakenRewardCsReq => "CmdGetNpcTakenRewardCsReq", - CmdTalkRewardType::CmdGetNpcTakenRewardScRsp => "CmdGetNpcTakenRewardScRsp", - CmdTalkRewardType::CmdSelectInclinationTextScRsp => { - "CmdSelectInclinationTextScRsp" - } - CmdTalkRewardType::CmdFinishFirstTalkNpcCsReq => "CmdFinishFirstTalkNpcCsReq", - CmdTalkRewardType::CmdGetFirstTalkByPerformanceNpcScRsp => { + Self::CmdGetFirstTalkNpcScRsp => "CmdGetFirstTalkNpcScRsp", + Self::CmdFinishFirstTalkNpcScRsp => "CmdFinishFirstTalkNpcScRsp", + Self::CmdGetNpcTakenRewardCsReq => "CmdGetNpcTakenRewardCsReq", + Self::CmdGetNpcTakenRewardScRsp => "CmdGetNpcTakenRewardScRsp", + Self::CmdSelectInclinationTextScRsp => "CmdSelectInclinationTextScRsp", + Self::CmdFinishFirstTalkNpcCsReq => "CmdFinishFirstTalkNpcCsReq", + Self::CmdGetFirstTalkByPerformanceNpcScRsp => { "CmdGetFirstTalkByPerformanceNpcScRsp" } - CmdTalkRewardType::CmdTakeTalkRewardScRsp => "CmdTakeTalkRewardScRsp", - CmdTalkRewardType::CmdTakeTalkRewardCsReq => "CmdTakeTalkRewardCsReq", - CmdTalkRewardType::CmdSelectInclinationTextCsReq => { - "CmdSelectInclinationTextCsReq" - } - CmdTalkRewardType::CmdGetFirstTalkNpcCsReq => "CmdGetFirstTalkNpcCsReq", - CmdTalkRewardType::CmdGetFirstTalkByPerformanceNpcCsReq => { + Self::CmdTakeTalkRewardScRsp => "CmdTakeTalkRewardScRsp", + Self::CmdTakeTalkRewardCsReq => "CmdTakeTalkRewardCsReq", + Self::CmdSelectInclinationTextCsReq => "CmdSelectInclinationTextCsReq", + Self::CmdGetFirstTalkNpcCsReq => "CmdGetFirstTalkNpcCsReq", + Self::CmdGetFirstTalkByPerformanceNpcCsReq => { "CmdGetFirstTalkByPerformanceNpcCsReq" } } @@ -65031,30 +60022,20 @@ impl CmdTarotBookType { /// (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::CmdTarotBookGetDataScRsp => "CmdTarotBookGetDataScRsp", - CmdTarotBookType::CmdTarotBookOpenPackScRsp => "CmdTarotBookOpenPackScRsp", - CmdTarotBookType::CmdTarotBookFinishStoryScRsp => { - "CmdTarotBookFinishStoryScRsp" - } - CmdTarotBookType::CmdTarotBookOpenPackCsReq => "CmdTarotBookOpenPackCsReq", - CmdTarotBookType::CmdTarotBookGetDataCsReq => "CmdTarotBookGetDataCsReq", - CmdTarotBookType::CmdTarotBookModifyEnergyScNotify => { - "CmdTarotBookModifyEnergyScNotify" - } - CmdTarotBookType::CmdTarotBookUnlockStoryCsReq => { - "CmdTarotBookUnlockStoryCsReq" - } - CmdTarotBookType::CmdTarotBookFinishStoryCsReq => { - "CmdTarotBookFinishStoryCsReq" - } - CmdTarotBookType::CmdTarotBookFinishInteractionScRsp => { + Self::None => "CmdTarotBookTypeNone", + Self::CmdTarotBookGetDataScRsp => "CmdTarotBookGetDataScRsp", + Self::CmdTarotBookOpenPackScRsp => "CmdTarotBookOpenPackScRsp", + Self::CmdTarotBookFinishStoryScRsp => "CmdTarotBookFinishStoryScRsp", + Self::CmdTarotBookOpenPackCsReq => "CmdTarotBookOpenPackCsReq", + Self::CmdTarotBookGetDataCsReq => "CmdTarotBookGetDataCsReq", + Self::CmdTarotBookModifyEnergyScNotify => "CmdTarotBookModifyEnergyScNotify", + Self::CmdTarotBookUnlockStoryCsReq => "CmdTarotBookUnlockStoryCsReq", + Self::CmdTarotBookFinishStoryCsReq => "CmdTarotBookFinishStoryCsReq", + Self::CmdTarotBookFinishInteractionScRsp => { "CmdTarotBookFinishInteractionScRsp" } - CmdTarotBookType::CmdTarotBookUnlockStoryScRsp => { - "CmdTarotBookUnlockStoryScRsp" - } - CmdTarotBookType::CmdTarotBookFinishInteractionCsReq => { + Self::CmdTarotBookUnlockStoryScRsp => "CmdTarotBookUnlockStoryScRsp", + Self::CmdTarotBookFinishInteractionCsReq => { "CmdTarotBookFinishInteractionCsReq" } } @@ -65104,23 +60085,23 @@ impl CmdTelevisionActivityType { /// (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::CmdGetTelevisionActivityDataCsReq => { + Self::None => "CmdTelevisionActivityTypeNone", + Self::CmdGetTelevisionActivityDataCsReq => { "CmdGetTelevisionActivityDataCsReq" } - CmdTelevisionActivityType::CmdTelevisionActivityBattleEndScNotify => { + Self::CmdTelevisionActivityBattleEndScNotify => { "CmdTelevisionActivityBattleEndScNotify" } - CmdTelevisionActivityType::CmdEnterTelevisionActivityStageCsReq => { + Self::CmdEnterTelevisionActivityStageCsReq => { "CmdEnterTelevisionActivityStageCsReq" } - CmdTelevisionActivityType::CmdEnterTelevisionActivityStageScRsp => { + Self::CmdEnterTelevisionActivityStageScRsp => { "CmdEnterTelevisionActivityStageScRsp" } - CmdTelevisionActivityType::CmdTelevisionActivityDataChangeScNotify => { + Self::CmdTelevisionActivityDataChangeScNotify => { "CmdTelevisionActivityDataChangeScNotify" } - CmdTelevisionActivityType::CmdGetTelevisionActivityDataScRsp => { + Self::CmdGetTelevisionActivityDataScRsp => { "CmdGetTelevisionActivityDataScRsp" } } @@ -65171,13 +60152,13 @@ impl CmdTextJoinType { /// (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::CmdTextJoinBatchSaveScRsp => "CmdTextJoinBatchSaveScRsp", - CmdTextJoinType::CmdTextJoinSaveScRsp => "CmdTextJoinSaveScRsp", - CmdTextJoinType::CmdTextJoinQueryCsReq => "CmdTextJoinQueryCsReq", - CmdTextJoinType::CmdTextJoinBatchSaveCsReq => "CmdTextJoinBatchSaveCsReq", - CmdTextJoinType::CmdTextJoinSaveCsReq => "CmdTextJoinSaveCsReq", - CmdTextJoinType::CmdTextJoinQueryScRsp => "CmdTextJoinQueryScRsp", + Self::None => "CmdTextJoinTypeNone", + Self::CmdTextJoinBatchSaveScRsp => "CmdTextJoinBatchSaveScRsp", + Self::CmdTextJoinSaveScRsp => "CmdTextJoinSaveScRsp", + Self::CmdTextJoinQueryCsReq => "CmdTextJoinQueryCsReq", + Self::CmdTextJoinBatchSaveCsReq => "CmdTextJoinBatchSaveCsReq", + Self::CmdTextJoinSaveCsReq => "CmdTextJoinSaveCsReq", + Self::CmdTextJoinQueryScRsp => "CmdTextJoinQueryScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65216,29 +60197,17 @@ impl CmdTrackPhotoActivityType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - CmdTrackPhotoActivityType::None => "CmdTrackPhotoActivityTypeNone", - CmdTrackPhotoActivityType::CmdQuitTrackPhotoStageCsReq => { - "CmdQuitTrackPhotoStageCsReq" - } - CmdTrackPhotoActivityType::CmdGetTrackPhotoActivityDataScRsp => { + Self::None => "CmdTrackPhotoActivityTypeNone", + Self::CmdQuitTrackPhotoStageCsReq => "CmdQuitTrackPhotoStageCsReq", + Self::CmdGetTrackPhotoActivityDataScRsp => { "CmdGetTrackPhotoActivityDataScRsp" } - CmdTrackPhotoActivityType::CmdSettleTrackPhotoStageScRsp => { - "CmdSettleTrackPhotoStageScRsp" - } - CmdTrackPhotoActivityType::CmdStartTrackPhotoStageScRsp => { - "CmdStartTrackPhotoStageScRsp" - } - CmdTrackPhotoActivityType::CmdStartTrackPhotoStageCsReq => { - "CmdStartTrackPhotoStageCsReq" - } - CmdTrackPhotoActivityType::CmdQuitTrackPhotoStageScRsp => { - "CmdQuitTrackPhotoStageScRsp" - } - CmdTrackPhotoActivityType::CmdSettleTrackPhotoStageCsReq => { - "CmdSettleTrackPhotoStageCsReq" - } - CmdTrackPhotoActivityType::CmdGetTrackPhotoActivityDataCsReq => { + Self::CmdSettleTrackPhotoStageScRsp => "CmdSettleTrackPhotoStageScRsp", + Self::CmdStartTrackPhotoStageScRsp => "CmdStartTrackPhotoStageScRsp", + Self::CmdStartTrackPhotoStageCsReq => "CmdStartTrackPhotoStageCsReq", + Self::CmdQuitTrackPhotoStageScRsp => "CmdQuitTrackPhotoStageScRsp", + Self::CmdSettleTrackPhotoStageCsReq => "CmdSettleTrackPhotoStageCsReq", + Self::CmdGetTrackPhotoActivityDataCsReq => { "CmdGetTrackPhotoActivityDataCsReq" } } @@ -65304,64 +60273,50 @@ impl CmdTrainPartyType { /// (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::CmdTrainPartyLeaveCsReq => "CmdTrainPartyLeaveCsReq", - CmdTrainPartyType::CmdTrainPartyBuildDiyScRsp => "CmdTrainPartyBuildDiyScRsp", - CmdTrainPartyType::CmdTrainPartyGamePlayStartScRsp => { - "CmdTrainPartyGamePlayStartScRsp" - } - CmdTrainPartyType::CmdTrainPartyAddBuildDynamicBuffScRsp => { + Self::None => "CmdTrainPartyTypeNone", + Self::CmdTrainPartyLeaveCsReq => "CmdTrainPartyLeaveCsReq", + Self::CmdTrainPartyBuildDiyScRsp => "CmdTrainPartyBuildDiyScRsp", + Self::CmdTrainPartyGamePlayStartScRsp => "CmdTrainPartyGamePlayStartScRsp", + Self::CmdTrainPartyAddBuildDynamicBuffScRsp => { "CmdTrainPartyAddBuildDynamicBuffScRsp" } - CmdTrainPartyType::CmdTrainPartyGamePlaySettleNotify => { + Self::CmdTrainPartyGamePlaySettleNotify => { "CmdTrainPartyGamePlaySettleNotify" } - CmdTrainPartyType::CmdTrainPartyBuildDiyCsReq => "CmdTrainPartyBuildDiyCsReq", - CmdTrainPartyType::CmdTrainPartyGamePlayStartCsReq => { - "CmdTrainPartyGamePlayStartCsReq" - } - CmdTrainPartyType::CmdTrainPartyUpdatePosEnvScRsp => { - "CmdTrainPartyUpdatePosEnvScRsp" - } - CmdTrainPartyType::CmdTrainPartyAddBuildDynamicBuffCsReq => { + Self::CmdTrainPartyBuildDiyCsReq => "CmdTrainPartyBuildDiyCsReq", + Self::CmdTrainPartyGamePlayStartCsReq => "CmdTrainPartyGamePlayStartCsReq", + Self::CmdTrainPartyUpdatePosEnvScRsp => "CmdTrainPartyUpdatePosEnvScRsp", + Self::CmdTrainPartyAddBuildDynamicBuffCsReq => { "CmdTrainPartyAddBuildDynamicBuffCsReq" } - CmdTrainPartyType::CmdTrainPartyGetDataCsReq => "CmdTrainPartyGetDataCsReq", - CmdTrainPartyType::CmdTrainPartyMoveScNotify => "CmdTrainPartyMoveScNotify", - CmdTrainPartyType::CmdTrainPartyEnterScRsp => "CmdTrainPartyEnterScRsp", - CmdTrainPartyType::CmdTrainPartyEnterCsReq => "CmdTrainPartyEnterCsReq", - CmdTrainPartyType::CmdTrainPartySettleNotify => "CmdTrainPartySettleNotify", - CmdTrainPartyType::CmdTrainPartyTakeBuildLevelAwardCsReq => { + Self::CmdTrainPartyGetDataCsReq => "CmdTrainPartyGetDataCsReq", + Self::CmdTrainPartyMoveScNotify => "CmdTrainPartyMoveScNotify", + Self::CmdTrainPartyEnterScRsp => "CmdTrainPartyEnterScRsp", + Self::CmdTrainPartyEnterCsReq => "CmdTrainPartyEnterCsReq", + Self::CmdTrainPartySettleNotify => "CmdTrainPartySettleNotify", + Self::CmdTrainPartyTakeBuildLevelAwardCsReq => { "CmdTrainPartyTakeBuildLevelAwardCsReq" } - CmdTrainPartyType::CmdTrainPartyBuildStartStepCsReq => { - "CmdTrainPartyBuildStartStepCsReq" - } - CmdTrainPartyType::CmdTrainPartyUseCardCsReq => "CmdTrainPartyUseCardCsReq", - CmdTrainPartyType::CmdTrainPartyGetDataScRsp => "CmdTrainPartyGetDataScRsp", - CmdTrainPartyType::CmdTrainPartyLeaveScRsp => "CmdTrainPartyLeaveScRsp", - CmdTrainPartyType::CmdTrainPartyTakeBuildLevelAwardScRsp => { + Self::CmdTrainPartyBuildStartStepCsReq => "CmdTrainPartyBuildStartStepCsReq", + Self::CmdTrainPartyUseCardCsReq => "CmdTrainPartyUseCardCsReq", + Self::CmdTrainPartyGetDataScRsp => "CmdTrainPartyGetDataScRsp", + Self::CmdTrainPartyLeaveScRsp => "CmdTrainPartyLeaveScRsp", + Self::CmdTrainPartyTakeBuildLevelAwardScRsp => { "CmdTrainPartyTakeBuildLevelAwardScRsp" } - CmdTrainPartyType::CmdTrainPartyBuildStartStepScRsp => { - "CmdTrainPartyBuildStartStepScRsp" - } - CmdTrainPartyType::CmdTrainPartyUseCardScRsp => "CmdTrainPartyUseCardScRsp", - CmdTrainPartyType::CmdTrainPartyHandlePendingActionCsReq => { + Self::CmdTrainPartyBuildStartStepScRsp => "CmdTrainPartyBuildStartStepScRsp", + Self::CmdTrainPartyUseCardScRsp => "CmdTrainPartyUseCardScRsp", + Self::CmdTrainPartyHandlePendingActionCsReq => { "CmdTrainPartyHandlePendingActionCsReq" } - CmdTrainPartyType::CmdTrainPartyBuildingUpdateNotify => { + Self::CmdTrainPartyBuildingUpdateNotify => { "CmdTrainPartyBuildingUpdateNotify" } - CmdTrainPartyType::CmdTrainPartyHandlePendingActionScRsp => { + Self::CmdTrainPartyHandlePendingActionScRsp => { "CmdTrainPartyHandlePendingActionScRsp" } - CmdTrainPartyType::CmdTrainPartyUpdatePosEnvCsReq => { - "CmdTrainPartyUpdatePosEnvCsReq" - } - CmdTrainPartyType::CmdTrainPartySyncUpdateScNotify => { - "CmdTrainPartySyncUpdateScNotify" - } + Self::CmdTrainPartyUpdatePosEnvCsReq => "CmdTrainPartyUpdatePosEnvCsReq", + Self::CmdTrainPartySyncUpdateScNotify => "CmdTrainPartySyncUpdateScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65445,10 +60400,10 @@ impl TrainPartyBuildStatus { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - TrainPartyBuildStatus::BuildGoalStepNone => "BuildGoalStepNone", - TrainPartyBuildStatus::BuildGoalStepIdle => "BuildGoalStepIdle", - TrainPartyBuildStatus::BuildGoalStepStart => "BuildGoalStepStart", - TrainPartyBuildStatus::BuildGoalStepFinish => "BuildGoalStepFinish", + Self::BuildGoalStepNone => "BuildGoalStepNone", + Self::BuildGoalStepIdle => "BuildGoalStepIdle", + Self::BuildGoalStepStart => "BuildGoalStepStart", + Self::BuildGoalStepFinish => "BuildGoalStepFinish", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65480,12 +60435,12 @@ impl TrainPartyUpdateSrc { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - TrainPartyUpdateSrc::KTrainPartySrcNone => "kTrainPartySrcNone", - TrainPartyUpdateSrc::KTrainPartySrcCard => "kTrainPartySrcCard", - TrainPartyUpdateSrc::KTrainPartySrcGrid => "kTrainPartySrcGrid", - TrainPartyUpdateSrc::KTrainPartySrcPam => "kTrainPartySrcPam", - TrainPartyUpdateSrc::KTrainPartySrcPassenger => "kTrainPartySrcPassenger", - TrainPartyUpdateSrc::KTrainPartySrcBuilding => "kTrainPartySrcBuilding", + Self::KTrainPartySrcNone => "kTrainPartySrcNone", + Self::KTrainPartySrcCard => "kTrainPartySrcCard", + Self::KTrainPartySrcGrid => "kTrainPartySrcGrid", + Self::KTrainPartySrcPam => "kTrainPartySrcPam", + Self::KTrainPartySrcPassenger => "kTrainPartySrcPassenger", + Self::KTrainPartySrcBuilding => "kTrainPartySrcBuilding", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65517,10 +60472,10 @@ impl Ijdnojemian { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ijdnojemian::KDialogueEventNone => "kDialogueEventNone", - Ijdnojemian::KGamePlayStartDialogueEvent => "kGamePlayStartDialogueEvent", - Ijdnojemian::KGridDialogueEvent => "kGridDialogueEvent", - Ijdnojemian::KAfterMeetingDialogueEvent => "kAfterMeetingDialogueEvent", + Self::KDialogueEventNone => "kDialogueEventNone", + Self::KGamePlayStartDialogueEvent => "kGamePlayStartDialogueEvent", + Self::KGridDialogueEvent => "kGridDialogueEvent", + Self::KAfterMeetingDialogueEvent => "kAfterMeetingDialogueEvent", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65551,11 +60506,11 @@ impl Lcdemgacekd { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Lcdemgacekd::KMtSkillNone => "kMtSkillNone", - Lcdemgacekd::KMtSkillModifyBase => "kMtSkillModifyBase", - Lcdemgacekd::KMtSkillModifyRatio => "kMtSkillModifyRatio", - Lcdemgacekd::KMtSkillMultiplyRatio => "kMtSkillMultiplyRatio", - Lcdemgacekd::KMtSkillSelfDestroy => "kMtSkillSelfDestroy", + Self::KMtSkillNone => "kMtSkillNone", + Self::KMtSkillModifyBase => "kMtSkillModifyBase", + Self::KMtSkillModifyRatio => "kMtSkillModifyRatio", + Self::KMtSkillMultiplyRatio => "kMtSkillMultiplyRatio", + Self::KMtSkillSelfDestroy => "kMtSkillSelfDestroy", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65591,17 +60546,15 @@ impl TrainPartyMtSkillType { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - TrainPartyMtSkillType::TrainPartyMtCategoryNone => { - "TRAIN_PARTY_MT_CATEGORY_NONE" - } - TrainPartyMtSkillType::TrainPartyMtCategoryS => "TRAIN_PARTY_MT_CATEGORY_S", - TrainPartyMtSkillType::TrainPartyMtCategoryA => "TRAIN_PARTY_MT_CATEGORY_A", - TrainPartyMtSkillType::TrainPartyMtCategoryB => "TRAIN_PARTY_MT_CATEGORY_B", - TrainPartyMtSkillType::TrainPartyMtCategoryC => "TRAIN_PARTY_MT_CATEGORY_C", - TrainPartyMtSkillType::TrainPartyMtCategoryD => "TRAIN_PARTY_MT_CATEGORY_D", - TrainPartyMtSkillType::TrainPartyMtCategoryE => "TRAIN_PARTY_MT_CATEGORY_E", - TrainPartyMtSkillType::TrainPartyMtCategoryF => "TRAIN_PARTY_MT_CATEGORY_F", - TrainPartyMtSkillType::TrainPartyMtCategoryG => "TRAIN_PARTY_MT_CATEGORY_G", + Self::TrainPartyMtCategoryNone => "TRAIN_PARTY_MT_CATEGORY_NONE", + Self::TrainPartyMtCategoryS => "TRAIN_PARTY_MT_CATEGORY_S", + Self::TrainPartyMtCategoryA => "TRAIN_PARTY_MT_CATEGORY_A", + Self::TrainPartyMtCategoryB => "TRAIN_PARTY_MT_CATEGORY_B", + Self::TrainPartyMtCategoryC => "TRAIN_PARTY_MT_CATEGORY_C", + Self::TrainPartyMtCategoryD => "TRAIN_PARTY_MT_CATEGORY_D", + Self::TrainPartyMtCategoryE => "TRAIN_PARTY_MT_CATEGORY_E", + Self::TrainPartyMtCategoryF => "TRAIN_PARTY_MT_CATEGORY_F", + Self::TrainPartyMtCategoryG => "TRAIN_PARTY_MT_CATEGORY_G", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65646,41 +60599,27 @@ impl CmdTrainVisitorType { /// (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::CmdGetTrainVisitorBehaviorScRsp => { - "CmdGetTrainVisitorBehaviorScRsp" - } - CmdTrainVisitorType::CmdTrainVisitorBehaviorFinishCsReq => { + Self::None => "CmdTrainVisitorTypeNone", + Self::CmdGetTrainVisitorBehaviorScRsp => "CmdGetTrainVisitorBehaviorScRsp", + Self::CmdTrainVisitorBehaviorFinishCsReq => { "CmdTrainVisitorBehaviorFinishCsReq" } - CmdTrainVisitorType::CmdTrainVisitorRewardSendNotify => { - "CmdTrainVisitorRewardSendNotify" - } - CmdTrainVisitorType::CmdShowNewSupplementVisitorCsReq => { - "CmdShowNewSupplementVisitorCsReq" - } - CmdTrainVisitorType::CmdGetTrainVisitorBehaviorCsReq => { - "CmdGetTrainVisitorBehaviorCsReq" - } - CmdTrainVisitorType::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq => { + Self::CmdTrainVisitorRewardSendNotify => "CmdTrainVisitorRewardSendNotify", + Self::CmdShowNewSupplementVisitorCsReq => "CmdShowNewSupplementVisitorCsReq", + Self::CmdGetTrainVisitorBehaviorCsReq => "CmdGetTrainVisitorBehaviorCsReq", + Self::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq => { "CmdTakeTrainVisitorUntakenBehaviorRewardCsReq" } - CmdTrainVisitorType::CmdGetTrainVisitorRegisterScRsp => { - "CmdGetTrainVisitorRegisterScRsp" - } - CmdTrainVisitorType::CmdGetTrainVisitorRegisterCsReq => { - "CmdGetTrainVisitorRegisterCsReq" - } - CmdTrainVisitorType::CmdTrainVisitorBehaviorFinishScRsp => { + Self::CmdGetTrainVisitorRegisterScRsp => "CmdGetTrainVisitorRegisterScRsp", + Self::CmdGetTrainVisitorRegisterCsReq => "CmdGetTrainVisitorRegisterCsReq", + Self::CmdTrainVisitorBehaviorFinishScRsp => { "CmdTrainVisitorBehaviorFinishScRsp" } - CmdTrainVisitorType::CmdTrainRefreshTimeNotify => "CmdTrainRefreshTimeNotify", - CmdTrainVisitorType::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp => { + Self::CmdTrainRefreshTimeNotify => "CmdTrainRefreshTimeNotify", + Self::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp => { "CmdTakeTrainVisitorUntakenBehaviorRewardScRsp" } - CmdTrainVisitorType::CmdShowNewSupplementVisitorScRsp => { - "CmdShowNewSupplementVisitorScRsp" - } + Self::CmdShowNewSupplementVisitorScRsp => "CmdShowNewSupplementVisitorScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65740,13 +60679,9 @@ impl Iippjkhmpch { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Iippjkhmpch::TrainVisitorRewardSendNone => "TRAIN_VISITOR_REWARD_SEND_NONE", - Iippjkhmpch::TrainVisitorRewardSendRegister => { - "TRAIN_VISITOR_REWARD_SEND_REGISTER" - } - Iippjkhmpch::TrainVisitorRewardSendMission => { - "TRAIN_VISITOR_REWARD_SEND_MISSION" - } + Self::TrainVisitorRewardSendNone => "TRAIN_VISITOR_REWARD_SEND_NONE", + Self::TrainVisitorRewardSendRegister => "TRAIN_VISITOR_REWARD_SEND_REGISTER", + Self::TrainVisitorRewardSendMission => "TRAIN_VISITOR_REWARD_SEND_MISSION", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65780,11 +60715,11 @@ impl Llmibdpfjnd { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Llmibdpfjnd::TrainVisitorStatusNone => "TRAIN_VISITOR_STATUS_NONE", - Llmibdpfjnd::TrainVisitorStatusInit => "TRAIN_VISITOR_STATUS_INIT", - Llmibdpfjnd::TrainVisitorStatusGetOn => "TRAIN_VISITOR_STATUS_GET_ON", - Llmibdpfjnd::TrainVisitorStatusGetOff => "TRAIN_VISITOR_STATUS_GET_OFF", - Llmibdpfjnd::TrainVisitorStatusBeTrainMember => { + Self::TrainVisitorStatusNone => "TRAIN_VISITOR_STATUS_NONE", + Self::TrainVisitorStatusInit => "TRAIN_VISITOR_STATUS_INIT", + Self::TrainVisitorStatusGetOn => "TRAIN_VISITOR_STATUS_GET_ON", + Self::TrainVisitorStatusGetOff => "TRAIN_VISITOR_STATUS_GET_OFF", + Self::TrainVisitorStatusBeTrainMember => { "TRAIN_VISITOR_STATUS_BE_TRAIN_MEMBER" } } @@ -65818,13 +60753,13 @@ impl Jfjjfgaeoab { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Jfjjfgaeoab::TrainVisitorRegisterGetTypeNone => { + Self::TrainVisitorRegisterGetTypeNone => { "TRAIN_VISITOR_REGISTER_GET_TYPE_NONE" } - Jfjjfgaeoab::TrainVisitorRegisterGetTypeAuto => { + Self::TrainVisitorRegisterGetTypeAuto => { "TRAIN_VISITOR_REGISTER_GET_TYPE_AUTO" } - Jfjjfgaeoab::TrainVisitorRegisterGetTypeManual => { + Self::TrainVisitorRegisterGetTypeManual => { "TRAIN_VISITOR_REGISTER_GET_TYPE_MANUAL" } } @@ -65879,49 +60814,27 @@ impl CmdTravelBrochure { /// (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::PageResetScRsp => "CmdTravelBrochurePageResetScRsp", - CmdTravelBrochure::ApplyPasterListScRsp => { - "CmdTravelBrochureApplyPasterListScRsp" - } - CmdTravelBrochure::GetDataScRsp => "CmdTravelBrochureGetDataScRsp", - CmdTravelBrochure::PageResetCsReq => "CmdTravelBrochurePageResetCsReq", - CmdTravelBrochure::GetDataCsReq => "CmdTravelBrochureGetDataCsReq", - CmdTravelBrochure::SetPageDescStatusCsReq => { - "CmdTravelBrochureSetPageDescStatusCsReq" - } - CmdTravelBrochure::RemovePasterCsReq => "CmdTravelBrochureRemovePasterCsReq", - CmdTravelBrochure::RemovePasterScRsp => "CmdTravelBrochureRemovePasterScRsp", - CmdTravelBrochure::ApplyPasterScRsp => "CmdTravelBrochureApplyPasterScRsp", - CmdTravelBrochure::SetCustomValueCsReq => { - "CmdTravelBrochureSetCustomValueCsReq" - } - CmdTravelBrochure::UpdatePasterPosCsReq => { - "CmdTravelBrochureUpdatePasterPosCsReq" - } - CmdTravelBrochure::SelectMessageCsReq => { - "CmdTravelBrochureSelectMessageCsReq" - } - CmdTravelBrochure::ApplyPasterListCsReq => { - "CmdTravelBrochureApplyPasterListCsReq" - } - CmdTravelBrochure::GetPasterScNotify => "CmdTravelBrochureGetPasterScNotify", - CmdTravelBrochure::SetCustomValueScRsp => { - "CmdTravelBrochureSetCustomValueScRsp" - } - CmdTravelBrochure::UpdatePasterPosScRsp => { - "CmdTravelBrochureUpdatePasterPosScRsp" - } - CmdTravelBrochure::SelectMessageScRsp => { - "CmdTravelBrochureSelectMessageScRsp" - } - CmdTravelBrochure::SetPageDescStatusScRsp => { - "CmdTravelBrochureSetPageDescStatusScRsp" - } - CmdTravelBrochure::PageUnlockScNotify => { - "CmdTravelBrochurePageUnlockScNotify" - } - CmdTravelBrochure::ApplyPasterCsReq => "CmdTravelBrochureApplyPasterCsReq", + Self::None => "CmdTravelBrochureNone", + Self::PageResetScRsp => "CmdTravelBrochurePageResetScRsp", + Self::ApplyPasterListScRsp => "CmdTravelBrochureApplyPasterListScRsp", + Self::GetDataScRsp => "CmdTravelBrochureGetDataScRsp", + Self::PageResetCsReq => "CmdTravelBrochurePageResetCsReq", + Self::GetDataCsReq => "CmdTravelBrochureGetDataCsReq", + Self::SetPageDescStatusCsReq => "CmdTravelBrochureSetPageDescStatusCsReq", + Self::RemovePasterCsReq => "CmdTravelBrochureRemovePasterCsReq", + Self::RemovePasterScRsp => "CmdTravelBrochureRemovePasterScRsp", + Self::ApplyPasterScRsp => "CmdTravelBrochureApplyPasterScRsp", + Self::SetCustomValueCsReq => "CmdTravelBrochureSetCustomValueCsReq", + Self::UpdatePasterPosCsReq => "CmdTravelBrochureUpdatePasterPosCsReq", + Self::SelectMessageCsReq => "CmdTravelBrochureSelectMessageCsReq", + Self::ApplyPasterListCsReq => "CmdTravelBrochureApplyPasterListCsReq", + Self::GetPasterScNotify => "CmdTravelBrochureGetPasterScNotify", + Self::SetCustomValueScRsp => "CmdTravelBrochureSetCustomValueScRsp", + Self::UpdatePasterPosScRsp => "CmdTravelBrochureUpdatePasterPosScRsp", + Self::SelectMessageScRsp => "CmdTravelBrochureSelectMessageScRsp", + Self::SetPageDescStatusScRsp => "CmdTravelBrochureSetPageDescStatusScRsp", + Self::PageUnlockScNotify => "CmdTravelBrochurePageUnlockScNotify", + Self::ApplyPasterCsReq => "CmdTravelBrochureApplyPasterCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -65971,9 +60884,9 @@ impl Hgkkppljboi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Hgkkppljboi::PageNone => "PAGE_NONE", - Hgkkppljboi::PageUnlocked => "PAGE_UNLOCKED", - Hgkkppljboi::PageInteracted => "PAGE_INTERACTED", + Self::PageNone => "PAGE_NONE", + Self::PageUnlocked => "PAGE_UNLOCKED", + Self::PageInteracted => "PAGE_INTERACTED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66001,9 +60914,9 @@ impl Dcjaopdinoi { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Dcjaopdinoi::PageDescNone => "PAGE_DESC_NONE", - Dcjaopdinoi::PageDescShowDetail => "PAGE_DESC_SHOW_DETAIL", - Dcjaopdinoi::PageDescCollapse => "PAGE_DESC_COLLAPSE", + Self::PageDescNone => "PAGE_DESC_NONE", + Self::PageDescShowDetail => "PAGE_DESC_SHOW_DETAIL", + Self::PageDescCollapse => "PAGE_DESC_COLLAPSE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66046,55 +60959,35 @@ impl CmdTreasureDungeonType { /// (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::CmdEnterTreasureDungeonCsReq => { - "CmdEnterTreasureDungeonCsReq" - } - CmdTreasureDungeonType::CmdOpenTreasureDungeonGridCsReq => { - "CmdOpenTreasureDungeonGridCsReq" - } - CmdTreasureDungeonType::CmdTreasureDungeonDataScNotify => { - "CmdTreasureDungeonDataScNotify" - } - CmdTreasureDungeonType::CmdInteractTreasureDungeonGridScRsp => { + Self::None => "CmdTreasureDungeonTypeNone", + Self::CmdEnterTreasureDungeonCsReq => "CmdEnterTreasureDungeonCsReq", + Self::CmdOpenTreasureDungeonGridCsReq => "CmdOpenTreasureDungeonGridCsReq", + Self::CmdTreasureDungeonDataScNotify => "CmdTreasureDungeonDataScNotify", + Self::CmdInteractTreasureDungeonGridScRsp => { "CmdInteractTreasureDungeonGridScRsp" } - CmdTreasureDungeonType::CmdInteractTreasureDungeonGridCsReq => { + Self::CmdInteractTreasureDungeonGridCsReq => { "CmdInteractTreasureDungeonGridCsReq" } - CmdTreasureDungeonType::CmdGetTreasureDungeonActivityDataScRsp => { + Self::CmdGetTreasureDungeonActivityDataScRsp => { "CmdGetTreasureDungeonActivityDataScRsp" } - CmdTreasureDungeonType::CmdFightTreasureDungeonMonsterScRsp => { + Self::CmdFightTreasureDungeonMonsterScRsp => { "CmdFightTreasureDungeonMonsterScRsp" } - CmdTreasureDungeonType::CmdQuitTreasureDungeonCsReq => { - "CmdQuitTreasureDungeonCsReq" - } - CmdTreasureDungeonType::CmdFightTreasureDungeonMonsterCsReq => { + Self::CmdQuitTreasureDungeonCsReq => "CmdQuitTreasureDungeonCsReq", + Self::CmdFightTreasureDungeonMonsterCsReq => { "CmdFightTreasureDungeonMonsterCsReq" } - CmdTreasureDungeonType::CmdUseTreasureDungeonItemCsReq => { - "CmdUseTreasureDungeonItemCsReq" - } - CmdTreasureDungeonType::CmdOpenTreasureDungeonGridScRsp => { - "CmdOpenTreasureDungeonGridScRsp" - } - CmdTreasureDungeonType::CmdQuitTreasureDungeonScRsp => { - "CmdQuitTreasureDungeonScRsp" - } - CmdTreasureDungeonType::CmdTreasureDungeonFinishScNotify => { - "CmdTreasureDungeonFinishScNotify" - } - CmdTreasureDungeonType::CmdGetTreasureDungeonActivityDataCsReq => { + Self::CmdUseTreasureDungeonItemCsReq => "CmdUseTreasureDungeonItemCsReq", + Self::CmdOpenTreasureDungeonGridScRsp => "CmdOpenTreasureDungeonGridScRsp", + Self::CmdQuitTreasureDungeonScRsp => "CmdQuitTreasureDungeonScRsp", + Self::CmdTreasureDungeonFinishScNotify => "CmdTreasureDungeonFinishScNotify", + Self::CmdGetTreasureDungeonActivityDataCsReq => { "CmdGetTreasureDungeonActivityDataCsReq" } - CmdTreasureDungeonType::CmdUseTreasureDungeonItemScRsp => { - "CmdUseTreasureDungeonItemScRsp" - } - CmdTreasureDungeonType::CmdEnterTreasureDungeonScRsp => { - "CmdEnterTreasureDungeonScRsp" - } + Self::CmdUseTreasureDungeonItemScRsp => "CmdUseTreasureDungeonItemScRsp", + Self::CmdEnterTreasureDungeonScRsp => "CmdEnterTreasureDungeonScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66185,78 +61078,74 @@ impl Imknbjcoiop { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Imknbjcoiop::TreasureDungeonRecordNone => "TREASURE_DUNGEON_RECORD_NONE", - Imknbjcoiop::TreasureDungeonRecordAddHp => "TREASURE_DUNGEON_RECORD_ADD_HP", - Imknbjcoiop::TreasureDungeonRecordSubHp => "TREASURE_DUNGEON_RECORD_SUB_HP", - Imknbjcoiop::TreasureDungeonRecordSubHpNoExplore => { + Self::TreasureDungeonRecordNone => "TREASURE_DUNGEON_RECORD_NONE", + Self::TreasureDungeonRecordAddHp => "TREASURE_DUNGEON_RECORD_ADD_HP", + Self::TreasureDungeonRecordSubHp => "TREASURE_DUNGEON_RECORD_SUB_HP", + Self::TreasureDungeonRecordSubHpNoExplore => { "TREASURE_DUNGEON_RECORD_SUB_HP_NO_EXPLORE" } - Imknbjcoiop::TreasureDungeonRecordAddAttack => { - "TREASURE_DUNGEON_RECORD_ADD_ATTACK" - } - Imknbjcoiop::TreasureDungeonRecordAddDefence => { + Self::TreasureDungeonRecordAddAttack => "TREASURE_DUNGEON_RECORD_ADD_ATTACK", + Self::TreasureDungeonRecordAddDefence => { "TREASURE_DUNGEON_RECORD_ADD_DEFENCE" } - Imknbjcoiop::TreasureDungeonRecordAddExplore => { + Self::TreasureDungeonRecordAddExplore => { "TREASURE_DUNGEON_RECORD_ADD_EXPLORE" } - Imknbjcoiop::TreasureDungeonRecordSubExplore => { + Self::TreasureDungeonRecordSubExplore => { "TREASURE_DUNGEON_RECORD_SUB_EXPLORE" } - Imknbjcoiop::TreasureDungeonRecordAddExploreOverflow => { + Self::TreasureDungeonRecordAddExploreOverflow => { "TREASURE_DUNGEON_RECORD_ADD_EXPLORE_OVERFLOW" } - Imknbjcoiop::TreasureDungeonRecordSummon => "TREASURE_DUNGEON_RECORD_SUMMON", - Imknbjcoiop::TreasureDungeonRecordKill => "TREASURE_DUNGEON_RECORD_KILL", - Imknbjcoiop::TreasureDungeonRecordAddTrialAvatar => { + Self::TreasureDungeonRecordSummon => "TREASURE_DUNGEON_RECORD_SUMMON", + Self::TreasureDungeonRecordKill => "TREASURE_DUNGEON_RECORD_KILL", + Self::TreasureDungeonRecordAddTrialAvatar => { "TREASURE_DUNGEON_RECORD_ADD_TRIAL_AVATAR" } - Imknbjcoiop::TreasureDungeonRecordAddBuff => { - "TREASURE_DUNGEON_RECORD_ADD_BUFF" - } - Imknbjcoiop::TreasureDungeonRecordUnlockDoor => { + Self::TreasureDungeonRecordAddBuff => "TREASURE_DUNGEON_RECORD_ADD_BUFF", + Self::TreasureDungeonRecordUnlockDoor => { "TREASURE_DUNGEON_RECORD_UNLOCK_DOOR" } - Imknbjcoiop::TreasureDungeonRecordEnemyEnhance => { + Self::TreasureDungeonRecordEnemyEnhance => { "TREASURE_DUNGEON_RECORD_ENEMY_ENHANCE" } - Imknbjcoiop::TreasureDungeonRecordEnemyWeaken => { + Self::TreasureDungeonRecordEnemyWeaken => { "TREASURE_DUNGEON_RECORD_ENEMY_WEAKEN" } - Imknbjcoiop::TreasureDungeonRecordEnemyAuraRemove => { + Self::TreasureDungeonRecordEnemyAuraRemove => { "TREASURE_DUNGEON_RECORD_ENEMY_AURA_REMOVE" } - Imknbjcoiop::TreasureDungeonRecordSpecialMonsterRun => { + Self::TreasureDungeonRecordSpecialMonsterRun => { "TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_RUN" } - Imknbjcoiop::TreasureDungeonRecordSpecialMonsterKill => { + Self::TreasureDungeonRecordSpecialMonsterKill => { "TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_KILL" } - Imknbjcoiop::TreasureDungeonRecordBattleBuffTriggerSuccess => { + Self::TreasureDungeonRecordBattleBuffTriggerSuccess => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_SUCCESS" } - Imknbjcoiop::TreasureDungeonRecordBattleBuffTriggerFail => { + Self::TreasureDungeonRecordBattleBuffTriggerFail => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_FAIL" } - Imknbjcoiop::TreasureDungeonRecordBattleBuffAddExplore => { + Self::TreasureDungeonRecordBattleBuffAddExplore => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_EXPLORE" } - Imknbjcoiop::TreasureDungeonRecordBattleBuffOpenGrid => { + Self::TreasureDungeonRecordBattleBuffOpenGrid => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_OPEN_GRID" } - Imknbjcoiop::TreasureDungeonRecordBattleBuffAddItem => { + Self::TreasureDungeonRecordBattleBuffAddItem => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_ITEM" } - Imknbjcoiop::TreasureDungeonRecordAvatarDead => { + Self::TreasureDungeonRecordAvatarDead => { "TREASURE_DUNGEON_RECORD_AVATAR_DEAD" } - Imknbjcoiop::TreasureDungeonRecordTrialAvatarDead => { + Self::TreasureDungeonRecordTrialAvatarDead => { "TREASURE_DUNGEON_RECORD_TRIAL_AVATAR_DEAD" } - Imknbjcoiop::TreasureDungeonRecordAllAvatarDead => { + Self::TreasureDungeonRecordAllAvatarDead => { "TREASURE_DUNGEON_RECORD_ALL_AVATAR_DEAD" } - Imknbjcoiop::TreasureDungeonRecordOpenItemChest => { + Self::TreasureDungeonRecordOpenItemChest => { "TREASURE_DUNGEON_RECORD_OPEN_ITEM_CHEST" } } @@ -66368,19 +61257,19 @@ impl CmdTutorialType { /// (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::CmdUnlockTutorialGuideScRsp => "CmdUnlockTutorialGuideScRsp", - CmdTutorialType::CmdGetTutorialGuideScRsp => "CmdGetTutorialGuideScRsp", - CmdTutorialType::CmdFinishTutorialGuideScRsp => "CmdFinishTutorialGuideScRsp", - CmdTutorialType::CmdGetTutorialGuideCsReq => "CmdGetTutorialGuideCsReq", - CmdTutorialType::CmdGetTutorialScRsp => "CmdGetTutorialScRsp", - CmdTutorialType::CmdFinishTutorialGuideCsReq => "CmdFinishTutorialGuideCsReq", - CmdTutorialType::CmdFinishTutorialScRsp => "CmdFinishTutorialScRsp", - CmdTutorialType::CmdGetTutorialCsReq => "CmdGetTutorialCsReq", - CmdTutorialType::CmdUnlockTutorialCsReq => "CmdUnlockTutorialCsReq", - CmdTutorialType::CmdUnlockTutorialScRsp => "CmdUnlockTutorialScRsp", - CmdTutorialType::CmdUnlockTutorialGuideCsReq => "CmdUnlockTutorialGuideCsReq", + Self::None => "CmdTutorialTypeNone", + Self::CmdFinishTutorialCsReq => "CmdFinishTutorialCsReq", + Self::CmdUnlockTutorialGuideScRsp => "CmdUnlockTutorialGuideScRsp", + Self::CmdGetTutorialGuideScRsp => "CmdGetTutorialGuideScRsp", + Self::CmdFinishTutorialGuideScRsp => "CmdFinishTutorialGuideScRsp", + Self::CmdGetTutorialGuideCsReq => "CmdGetTutorialGuideCsReq", + Self::CmdGetTutorialScRsp => "CmdGetTutorialScRsp", + Self::CmdFinishTutorialGuideCsReq => "CmdFinishTutorialGuideCsReq", + Self::CmdFinishTutorialScRsp => "CmdFinishTutorialScRsp", + Self::CmdGetTutorialCsReq => "CmdGetTutorialCsReq", + Self::CmdUnlockTutorialCsReq => "CmdUnlockTutorialCsReq", + Self::CmdUnlockTutorialScRsp => "CmdUnlockTutorialScRsp", + Self::CmdUnlockTutorialGuideCsReq => "CmdUnlockTutorialGuideCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66418,9 +61307,9 @@ impl TutorialStatus { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - TutorialStatus::TutorialNone => "TUTORIAL_NONE", - TutorialStatus::TutorialUnlock => "TUTORIAL_UNLOCK", - TutorialStatus::TutorialFinish => "TUTORIAL_FINISH", + Self::TutorialNone => "TUTORIAL_NONE", + Self::TutorialUnlock => "TUTORIAL_UNLOCK", + Self::TutorialFinish => "TUTORIAL_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66456,16 +61345,16 @@ impl CmdWaypointType { /// (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::CmdGetWaypointCsReq => "CmdGetWaypointCsReq", - CmdWaypointType::CmdWaypointShowNewCsNotify => "CmdWaypointShowNewCsNotify", - CmdWaypointType::CmdGetWaypointScRsp => "CmdGetWaypointScRsp", - CmdWaypointType::CmdTakeChapterRewardScRsp => "CmdTakeChapterRewardScRsp", - CmdWaypointType::CmdGetChapterCsReq => "CmdGetChapterCsReq", - CmdWaypointType::CmdGetChapterScRsp => "CmdGetChapterScRsp", - CmdWaypointType::CmdTakeChapterRewardCsReq => "CmdTakeChapterRewardCsReq", - CmdWaypointType::CmdSetCurWaypointScRsp => "CmdSetCurWaypointScRsp", - CmdWaypointType::CmdSetCurWaypointCsReq => "CmdSetCurWaypointCsReq", + Self::None => "CmdWaypointTypeNone", + Self::CmdGetWaypointCsReq => "CmdGetWaypointCsReq", + Self::CmdWaypointShowNewCsNotify => "CmdWaypointShowNewCsNotify", + Self::CmdGetWaypointScRsp => "CmdGetWaypointScRsp", + Self::CmdTakeChapterRewardScRsp => "CmdTakeChapterRewardScRsp", + Self::CmdGetChapterCsReq => "CmdGetChapterCsReq", + Self::CmdGetChapterScRsp => "CmdGetChapterScRsp", + Self::CmdTakeChapterRewardCsReq => "CmdTakeChapterRewardCsReq", + Self::CmdSetCurWaypointScRsp => "CmdSetCurWaypointScRsp", + Self::CmdSetCurWaypointCsReq => "CmdSetCurWaypointCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66500,9 +61389,9 @@ impl Mhhljfejgnm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Mhhljfejgnm::WaypointTypeNone => "WAYPOINT_TYPE_NONE", - Mhhljfejgnm::WaypointTypeStage => "WAYPOINT_TYPE_STAGE", - Mhhljfejgnm::WaypointTypePlot => "WAYPOINT_TYPE_PLOT", + Self::WaypointTypeNone => "WAYPOINT_TYPE_NONE", + Self::WaypointTypeStage => "WAYPOINT_TYPE_STAGE", + Self::WaypointTypePlot => "WAYPOINT_TYPE_PLOT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66530,9 +61419,9 @@ impl Obfaicfogmp { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Obfaicfogmp::WaypointUnlockNone => "WAYPOINT_UNLOCK_NONE", - Obfaicfogmp::WaypointUnlockPre => "WAYPOINT_UNLOCK_PRE", - Obfaicfogmp::WaypointUnlockLevel => "WAYPOINT_UNLOCK_LEVEL", + Self::WaypointUnlockNone => "WAYPOINT_UNLOCK_NONE", + Self::WaypointUnlockPre => "WAYPOINT_UNLOCK_PRE", + Self::WaypointUnlockLevel => "WAYPOINT_UNLOCK_LEVEL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66578,48 +61467,38 @@ impl CmdWolfBroType { /// (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::CmdGetWolfBroGameDataScRsp => "CmdGetWolfBroGameDataScRsp", - CmdWolfBroType::CmdWolfBroGameActivateBulletCsReq => { + Self::None => "CmdWolfBroTypeNone", + Self::CmdGetWolfBroGameDataScRsp => "CmdGetWolfBroGameDataScRsp", + Self::CmdWolfBroGameActivateBulletCsReq => { "CmdWolfBroGameActivateBulletCsReq" } - CmdWolfBroType::CmdQuitWolfBroGameCsReq => "CmdQuitWolfBroGameCsReq", - CmdWolfBroType::CmdWolfBroGameDataChangeScNotify => { - "CmdWolfBroGameDataChangeScNotify" - } - CmdWolfBroType::CmdWolfBroGameUseBulletScRsp => { - "CmdWolfBroGameUseBulletScRsp" - } - CmdWolfBroType::CmdWolfBroGameExplodeMonsterCsReq => { + Self::CmdQuitWolfBroGameCsReq => "CmdQuitWolfBroGameCsReq", + Self::CmdWolfBroGameDataChangeScNotify => "CmdWolfBroGameDataChangeScNotify", + Self::CmdWolfBroGameUseBulletScRsp => "CmdWolfBroGameUseBulletScRsp", + Self::CmdWolfBroGameExplodeMonsterCsReq => { "CmdWolfBroGameExplodeMonsterCsReq" } - CmdWolfBroType::CmdStartWolfBroGameScRsp => "CmdStartWolfBroGameScRsp", - CmdWolfBroType::CmdWolfBroGamePickupBulletScRsp => { - "CmdWolfBroGamePickupBulletScRsp" - } - CmdWolfBroType::CmdRestoreWolfBroGameArchiveScRsp => { + Self::CmdStartWolfBroGameScRsp => "CmdStartWolfBroGameScRsp", + Self::CmdWolfBroGamePickupBulletScRsp => "CmdWolfBroGamePickupBulletScRsp", + Self::CmdRestoreWolfBroGameArchiveScRsp => { "CmdRestoreWolfBroGameArchiveScRsp" } - CmdWolfBroType::CmdArchiveWolfBroGameCsReq => "CmdArchiveWolfBroGameCsReq", - CmdWolfBroType::CmdRestoreWolfBroGameArchiveCsReq => { + Self::CmdArchiveWolfBroGameCsReq => "CmdArchiveWolfBroGameCsReq", + Self::CmdRestoreWolfBroGameArchiveCsReq => { "CmdRestoreWolfBroGameArchiveCsReq" } - CmdWolfBroType::CmdArchiveWolfBroGameScRsp => "CmdArchiveWolfBroGameScRsp", - CmdWolfBroType::CmdQuitWolfBroGameScRsp => "CmdQuitWolfBroGameScRsp", - CmdWolfBroType::CmdGetWolfBroGameDataCsReq => "CmdGetWolfBroGameDataCsReq", - CmdWolfBroType::CmdStartWolfBroGameCsReq => "CmdStartWolfBroGameCsReq", - CmdWolfBroType::CmdWolfBroGameActivateBulletScRsp => { + Self::CmdArchiveWolfBroGameScRsp => "CmdArchiveWolfBroGameScRsp", + Self::CmdQuitWolfBroGameScRsp => "CmdQuitWolfBroGameScRsp", + Self::CmdGetWolfBroGameDataCsReq => "CmdGetWolfBroGameDataCsReq", + Self::CmdStartWolfBroGameCsReq => "CmdStartWolfBroGameCsReq", + Self::CmdWolfBroGameActivateBulletScRsp => { "CmdWolfBroGameActivateBulletScRsp" } - CmdWolfBroType::CmdWolfBroGameUseBulletCsReq => { - "CmdWolfBroGameUseBulletCsReq" - } - CmdWolfBroType::CmdWolfBroGameExplodeMonsterScRsp => { + Self::CmdWolfBroGameUseBulletCsReq => "CmdWolfBroGameUseBulletCsReq", + Self::CmdWolfBroGameExplodeMonsterScRsp => { "CmdWolfBroGameExplodeMonsterScRsp" } - CmdWolfBroType::CmdWolfBroGamePickupBulletCsReq => { - "CmdWolfBroGamePickupBulletCsReq" - } + Self::CmdWolfBroGamePickupBulletCsReq => "CmdWolfBroGamePickupBulletCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66683,9 +61562,9 @@ impl CmdWorldUnlockType { /// (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::CmdWorldUnlockScRsp => "CmdWorldUnlockScRsp", - CmdWorldUnlockType::CmdWorldUnlockCsReq => "CmdWorldUnlockCsReq", + Self::None => "CmdWorldUnlockTypeNone", + Self::CmdWorldUnlockScRsp => "CmdWorldUnlockScRsp", + Self::CmdWorldUnlockCsReq => "CmdWorldUnlockCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -66717,13 +61596,13 @@ impl Djebimhnpbm { /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Djebimhnpbm::DispatchTypeNone => "DISPATCH_TYPE_NONE", - Djebimhnpbm::DispatchTypeByAddr => "DISPATCH_TYPE_BY_ADDR", - Djebimhnpbm::DispatchTypeByMod => "DISPATCH_TYPE_BY_MOD", - Djebimhnpbm::DispatchTypeByRand => "DISPATCH_TYPE_BY_RAND", - Djebimhnpbm::DispatchTypeByChash => "DISPATCH_TYPE_BY_CHASH", - Djebimhnpbm::DispatchTypeByStickySession => "DISPATCH_TYPE_BY_STICKY_SESSION", - Djebimhnpbm::DispatchTypeByObject => "DISPATCH_TYPE_BY_OBJECT", + Self::DispatchTypeNone => "DISPATCH_TYPE_NONE", + Self::DispatchTypeByAddr => "DISPATCH_TYPE_BY_ADDR", + Self::DispatchTypeByMod => "DISPATCH_TYPE_BY_MOD", + Self::DispatchTypeByRand => "DISPATCH_TYPE_BY_RAND", + Self::DispatchTypeByChash => "DISPATCH_TYPE_BY_CHASH", + Self::DispatchTypeByStickySession => "DISPATCH_TYPE_BY_STICKY_SESSION", + Self::DispatchTypeByObject => "DISPATCH_TYPE_BY_OBJECT", } } /// Creates an enum from field names used in the ProtoBuf definition. diff --git a/sdkserver/Cargo.toml b/sdkserver/Cargo.toml index 072770d..682ac1d 100644 --- a/sdkserver/Cargo.toml +++ b/sdkserver/Cargo.toml @@ -7,6 +7,7 @@ edition = "2024" anyhow.workspace = true env_logger.workspace = true +tower-http = { workspace = true, features = ["cors"]} axum.workspace = true axum-server.workspace = true @@ -28,3 +29,4 @@ ansi_term.workspace = true prost.workspace = true rbase64.workspace = true proto.workspace = true +common.workspace = true diff --git a/sdkserver/src/main.rs b/sdkserver/src/main.rs index 765c716..4c064f3 100644 --- a/sdkserver/src/main.rs +++ b/sdkserver/src/main.rs @@ -1,8 +1,11 @@ use anyhow::Result; -use axum::routing::{get, post}; use axum::Router; +use axum::http::Method; +use axum::http::header::CONTENT_TYPE; +use axum::routing::{get, post}; use logging::init_tracing; -use services::{auth, dispatch, errors}; +use services::{auth, dispatch, errors, sr_tools}; +use tower_http::cors::{Any, CorsLayer}; use tracing::Level; mod config; @@ -40,6 +43,16 @@ async fn main() -> Result<()> { auth::GRANTER_LOGIN_VERIFICATION_ENDPOINT, post(auth::granter_login_verification), ) + .route( + sr_tools::SRTOOLS_UPLOAD_ENDPOINT, + post(sr_tools::sr_tool_save), + ) + .layer( + CorsLayer::new() + .allow_origin(Any) + .allow_methods([Method::GET, Method::POST, Method::PATCH, Method::DELETE]) + .allow_headers([CONTENT_TYPE]), + ) .fallback(errors::not_found); let addr = format!("0.0.0.0:{PORT}"); diff --git a/sdkserver/src/services/mod.rs b/sdkserver/src/services/mod.rs index 94c9403..ff2cd21 100644 --- a/sdkserver/src/services/mod.rs +++ b/sdkserver/src/services/mod.rs @@ -1,3 +1,4 @@ pub mod auth; pub mod dispatch; pub mod errors; +pub mod sr_tools; diff --git a/sdkserver/src/services/sr_tools.rs b/sdkserver/src/services/sr_tools.rs new file mode 100644 index 0000000..82d8e35 --- /dev/null +++ b/sdkserver/src/services/sr_tools.rs @@ -0,0 +1,50 @@ +use axum::Json; +use common::sr_tools::FreesrData; +use serde::{Deserialize, Serialize}; +use tokio::fs; + +pub const SRTOOLS_UPLOAD_ENDPOINT: &str = "/srtools"; + +#[derive(Debug, Deserialize)] +pub struct SrToolDataReq { + #[allow(dead_code)] + pub data: Option, +} + +#[derive(Debug, Serialize)] +pub struct SrToolDataRsp { + pub message: String, + pub status: u32, +} + +#[tracing::instrument] +pub async fn sr_tool_save(Json(json): Json) -> Json { + let Some(json) = json.data else { + return Json(SrToolDataRsp { + message: String::from("OK"), + status: 200, + }); + }; + + let json = match serde_json::to_string_pretty(&json) { + Ok(json) => json, + Err(err) => { + return Json(SrToolDataRsp { + message: format!("malformed json: {}", err), + status: 200, + }); + } + }; + + if let Err(err) = fs::write("freesr-data.json", json).await { + return Json(SrToolDataRsp { + message: format!("failed to write freesr-data.json: {}", err), + status: 200, + }); + }; + + Json(SrToolDataRsp { + message: String::from("OK"), + status: 200, + }) +} diff --git a/sdkserver/versions.json b/sdkserver/versions.json index bb92c62..6753cc6 100644 --- a/sdkserver/versions.json +++ b/sdkserver/versions.json @@ -1,20 +1,8 @@ { - "CNBETAWin3.0.51": { - "asset_bundle_url": "https://autopatchcn.bhsr.com/asb/BetaLive/output_9191572_33717c67eee7", - "ex_resource_url": "https://autopatchcn.bhsr.com/design_data/BetaLive/output_9201681_3b7fa40d696e", - "lua_url": "https://autopatchcn.bhsr.com/lua/BetaLive/output_9188077_6eddb96c0602", - "ifix_url": "https://autopatchcn.bhsr.com/ifix/BetaLive/output_0_40d2ce0253" - }, - "OSBETAWin3.0.51": { - "asset_bundle_url": "https://autopatchcn.bhsr.com/asb/BetaLive/output_9191572_33717c67eee7", - "ex_resource_url": "https://autopatchcn.bhsr.com/design_data/BetaLive/output_9194543_a2c963cc027a", - "lua_url": "https://autopatchcn.bhsr.com/lua/BetaLive/output_9188077_6eddb96c0602", - "ifix_url": "https://autopatchcn.bhsr.com/ifix/BetaLive/output_0_40d2ce0253" - }, - "CNBETAWin3.0.53": { - "asset_bundle_url": "https://autopatchcn.bhsr.com/asb/BetaLive/output_9327839_3a7f8c61dd4e", - "ex_resource_url": "https://autopatchcn.bhsr.com/design_data/BetaLive/output_9330527_430d02ffd64d", - "lua_url": "https://autopatchcn.bhsr.com/lua/BetaLive/output_9327980_89d683a0d346", - "ifix_url": "https://autopatchcn.bhsr.com/ifix/BetaLive/output_0_40d2ce0253" + "OSBETAWin3.1.51": { + "asset_bundle_url": "https://autopatchos.starrails.com/asb/BetaLive/output_9573347_b03981f01966", + "ex_resource_url": "https://autopatchos.starrails.com/design_data/BetaLive/output_9589567_9c50629b0369", + "lua_url": "https://autopatchos.starrails.com/lua/BetaLive/output_9567078_0e2b6acf6a2f", + "ifix_url": "https://autopatchos.starrails.com/ifix/BetaLive/output_0_40d2ce0253" } } diff --git a/versions.json b/versions.json index 2859094..6753cc6 100644 --- a/versions.json +++ b/versions.json @@ -1,7 +1,7 @@ { "OSBETAWin3.1.51": { "asset_bundle_url": "https://autopatchos.starrails.com/asb/BetaLive/output_9573347_b03981f01966", - "ex_resource_url": "https://autopatchos.starrails.com/design_data/BetaLive/output_9574749_cf833d944ab2", + "ex_resource_url": "https://autopatchos.starrails.com/design_data/BetaLive/output_9589567_9c50629b0369", "lua_url": "https://autopatchos.starrails.com/lua/BetaLive/output_9567078_0e2b6acf6a2f", "ifix_url": "https://autopatchos.starrails.com/ifix/BetaLive/output_0_40d2ce0253" }