From 676bd63dac52e895578035deeaeef12afbb9fbcb Mon Sep 17 00:00:00 2001 From: yuvlian <51725554+yuvlian@users.noreply.github.com> Date: Thu, 30 Apr 2026 20:31:00 +0700 Subject: [PATCH] bump deps ver, use result instead of panic for fs watcher, hardcode dahlia tech to 1st unit --- Cargo.toml | 40 +- common/Cargo.toml | 1 + common/src/sr_tools.rs | 44 +- gameserver/src/net/gateway.rs | 43 +- gameserver/src/net/handlers/battle.rs | 112 +- gameserver/src/net/handlers/chat.rs | 4 +- gameserver/src/net/session.rs | 14 +- kcp/src/kcp.rs | 2 +- kcp/src/lib.rs | 4 +- proto/out/_.rs | 5942 ++++++++++++------------- rustfmt.toml | 3 + sdkserver/src/lib.rs | 2 +- 12 files changed, 3151 insertions(+), 3060 deletions(-) create mode 100644 rustfmt.toml diff --git a/Cargo.toml b/Cargo.toml index 012b9d0..046700d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,53 +7,53 @@ version = "0.1.0" [workspace.dependencies] # Framework -tokio = { version = "1.36.0", features = ["full"] } -axum = "0.8.1" -axum-server = "0.7.1" -tower-http = "0.6.2" -reqwest = { version = "0.12", default-features = false, features = [ +tokio = { version = "1.52.1", features = ["full"] } +axum = "0.8.9" +axum-server = "0.8.0" +tower-http = "0.6.8" +reqwest = { version = "0.13.3", default-features = false, features = [ "json", "multipart", "cookies", "gzip", "brotli", "deflate", - "rustls-tls", + "rustls", "charset", "http2", - "macos-system-configuration", + "system-proxy", ] } # JSON -serde = { version = "1.0.197", features = ["derive"] } -serde_json = "1.0.114" +serde = { version = "1.0.228", features = ["derive"] } +serde_json = "1.0.149" # Logging -tracing = "0.1.40" +tracing = "0.1.44" ansi_term = "0.12.1" -env_logger = "0.11.3" +env_logger = "0.11.10" # Cryptography -rsa = { version = "0.9.6", features = [ +rsa = { version = "0.9.10", features = [ "sha1", "nightly", "pkcs5", "serde", "sha2", ] } -rand = "0.9.0" +rand = "0.10.1" # Serialization -prost = "0.13.5" -prost-types = "0.13.5" -prost-build = "0.13.5" +prost = "0.14.3" +prost-types = "0.14.3" +prost-build = "0.14.3" rbase64 = "2.0.3" # Utilities -paste = "1.0.14" -notify = "8.0.0" -notify-debouncer-mini = "0.6.0" -anyhow = "1.0.81" +paste = "1.0.15" +notify = "8.2.0" +notify-debouncer-mini = "0.7.0" +anyhow = "1.0.102" # Local proto = { path = "proto/" } diff --git a/common/Cargo.toml b/common/Cargo.toml index 9c6459e..a83ede7 100644 --- a/common/Cargo.toml +++ b/common/Cargo.toml @@ -9,3 +9,4 @@ serde.workspace = true serde_json.workspace = true tokio.workspace = true tracing.workspace = true +anyhow.workspace = true diff --git a/common/src/sr_tools.rs b/common/src/sr_tools.rs index 7b46395..a11cfc2 100644 --- a/common/src/sr_tools.rs +++ b/common/src/sr_tools.rs @@ -56,14 +56,14 @@ impl FreesrData { } impl FreesrData { - pub async fn load() -> Self { + pub async fn load() -> anyhow::Result { let mut freesr_data: FreesrData = tokio::fs::read_to_string("freesr-data.json") .await - .map(|v| { + .map_err(|e| anyhow::anyhow!("failed to read freesr-data.json: {e}")) + .and_then(|v| { serde_json::from_str::(&v) - .expect("freesr-data.json is broken, pls redownload") - }) - .expect("failed to read freesr-data.json"); + .map_err(|e| anyhow::anyhow!("freesr-data.json is broken: {e}, pls redownload")) + })?; let persistent: Persistent = serde_json::from_str( &tokio::fs::read_to_string("persistent") @@ -96,11 +96,12 @@ impl FreesrData { freesr_data.march_type = MultiPathAvatar::MarchHunt; } - freesr_data + Ok(freesr_data) } - pub async fn update(&mut self) { - *self = Self::load().await + pub async fn update(&mut self) -> anyhow::Result<()> { + *self = Self::load().await?; + Ok(()) } async fn verify_lineup(&mut self) { @@ -115,20 +116,17 @@ impl FreesrData { } pub async fn save_persistent(&self) { - let _ = tokio::fs::write( - "persistent", - serde_json::to_string_pretty(&Persistent { - lineups: self.lineups.clone(), - main_character: self.main_character, - position: self.position.clone(), - scene: self.scene.clone(), - march_type: self.march_type, - // game_language: self.game_language, - // voice_language: self.voice_langauge, - }) - .unwrap(), - ) - .await; - tracing::info!("persistent saved"); + if let Ok(data) = serde_json::to_string_pretty(&Persistent { + lineups: self.lineups.clone(), + main_character: self.main_character, + position: self.position.clone(), + scene: self.scene.clone(), + march_type: self.march_type, + // game_language: self.game_language, + // voice_language: self.voice_langauge, + }) { + let _ = tokio::fs::write("persistent", data).await; + tracing::info!("persistent saved"); + } } } diff --git a/gameserver/src/net/gateway.rs b/gameserver/src/net/gateway.rs index 11a6222..3f464b8 100644 --- a/gameserver/src/net/gateway.rs +++ b/gameserver/src/net/gateway.rs @@ -12,7 +12,7 @@ use std::{ use anyhow::Result; use common::sr_tools::FreesrData; -use rand::RngCore; +use rand::Rng; use crate::net::PlayerSession; @@ -85,12 +85,12 @@ impl Gateway { session_token, ))); - // Init the json to session - let _ = session - .write() - .await - .json_data - .set(FreesrData::load().await); + // Init the json to session + if let Ok(data) = FreesrData::load().await { + let _ = session.write().await.json_data.set(data); + } else { + tracing::error!("Failed to load initial freesr-data.json"); + } let session_ref = session.clone(); @@ -98,17 +98,25 @@ impl Gateway { 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| { + match notify_debouncer_mini::new_debouncer(Duration::from_millis(1000), move |ev| { let _ = tx.blocking_send(ev); - }) - .unwrap(); + }) { + Ok(d) => d, + Err(e) => { + tracing::error!("debouncer init err: {e}"); + return; + } + }; let path = Path::new("freesr-data.json"); - debouncer + if let Err(e) = debouncer .watcher() .watch(path, notify::RecursiveMode::NonRecursive) - .unwrap(); + { + tracing::error!("failed to watch {path:?}: {e}"); + return; + } tracing::info!("watching freesr-data.json changes"); @@ -136,13 +144,16 @@ impl Gateway { 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"); + if let Err(e) = json.update().await { + tracing::error!("Failed to update json: {e}"); + } else { + let _ = session.sync_player().await; + tracing::info!("json updated"); + } } } } - Err(e) => eprintln!("json watcher error: {e:?}"), + Err(e) => tracing::error!("json watcher error: {e:?}"), } } _ = shutdown_rx.changed() => { diff --git a/gameserver/src/net/handlers/battle.rs b/gameserver/src/net/handlers/battle.rs index a16ac86..a89941c 100644 --- a/gameserver/src/net/handlers/battle.rs +++ b/gameserver/src/net/handlers/battle.rs @@ -1,6 +1,6 @@ use std::collections::HashMap; -use rand::Rng; +use rand::RngExt; use common::{ resources::GAME_RES, @@ -98,7 +98,10 @@ async fn create_battle_info( ..Default::default() }; + let is_calyx = caster_id == 0 && skill_index == 0; + let mut has_dahlia = false; let mut first_avatar_id = 0; + let mut first_avatar_idx = 9999; let lineup_uwu = if let Some(custom) = &player.battle_config.custom_battle_lineup { custom.iter() @@ -110,6 +113,10 @@ async fn create_battle_info( for (avatar_index, avatar_id) in lineup_uwu { if first_avatar_id == 0 { first_avatar_id = *avatar_id; + first_avatar_idx = *avatar_index; + } + if !has_dahlia { + has_dahlia = *avatar_id == 1321; } let is_trailblazer = *avatar_id == 8001; @@ -136,9 +143,8 @@ async fn create_battle_info( .filter(|v| v.equip_avatar == avatar.avatar_id) .collect::>(), ); - for tech in techs { - battle_info.buff_list.push(tech); - } + + battle_info.buff_list.extend(techs); if caster_id > 0 && *avatar_index == (caster_id - 1) @@ -162,7 +168,7 @@ async fn create_battle_info( // hardcoded march if avatar.avatar_id == 1224 { - let buffs = BattleBuff { + battle_info.buff_list.push(BattleBuff { id: 122401, level: 3, wave_flag: 0xffffffff, @@ -172,20 +178,67 @@ async fn create_battle_info( (String::from("#ADF_2"), 3f32), ]), target_index_list: vec![0], - }; - - battle_info.buff_list.push(buffs); + }); } }; } // Hardcoded Cerydra & Danheng PT technique - if first_avatar_id != 0 { - for buff in battle_info.buff_list.iter_mut() { - if buff.id == 141202 || buff.id == 141403 { - buff.owner_index = first_avatar_id - } + // and hardcode dahlia dance partner to 1st in lineup + let first_avatar_attack_id = if let Some(c) = GAME_RES.avatar_configs.get(&first_avatar_id) { + c.weakness_buff_id + } else { + 0 + }; + + let len = battle_info.buff_list.len(); + let mut has_replaced = false; + let mut dahlia_buffs = Vec::new(); + for (i, buff) in battle_info.buff_list.iter_mut().enumerate() { + let is_last = i == len - 1; + + if buff.id == 141202 || buff.id == 141403 { + buff.owner_index = first_avatar_id; + continue; } + + // this is actually useless because there is 0 attack buff id in calyx but idc + if has_dahlia + && is_calyx + && let 1000111..=1000117 = buff.id + && !has_replaced + && first_avatar_attack_id != 0 + { + buff.id = first_avatar_attack_id; + buff.owner_index = first_avatar_id; + has_replaced = true; + } + + if has_dahlia && is_calyx && !has_replaced && first_avatar_attack_id != 0 && is_last { + dahlia_buffs.push(BattleBuff { + id: 1000121, + level: 1, + wave_flag: u32::MAX, + target_index_list: vec![first_avatar_idx], + ..Default::default() + }); + + dahlia_buffs.push(BattleBuff { + id: first_avatar_attack_id, + level: 1, + wave_flag: u32::MAX, + target_index_list: vec![first_avatar_idx], + dynamic_values: HashMap::from([( + String::from("SkillIndex"), + first_avatar_idx as f32, + )]), + ..Default::default() + }); + } + } + + if !dahlia_buffs.is_empty() { + battle_info.buff_list.extend(dahlia_buffs); } // custom stats for avatars @@ -380,8 +433,18 @@ async fn create_battle_info( // }); } - // Global Buff - if !battle_info.buff_list.iter().any(|b| b.id == 140703) { + // Global buffs + let (mut has_castorice_global_buff, mut has_silver_wolf_global_buff) = (false, false); + for buff in &battle_info.buff_list { + if buff.id == 140703 { + has_castorice_global_buff = true; + } + if buff.id == 150602 { + has_silver_wolf_global_buff = true; + } + } + + if !has_castorice_global_buff { battle_info.buff_list.push(BattleBuff { id: 140703, level: 1, @@ -392,5 +455,24 @@ async fn create_battle_info( }); } + if !has_silver_wolf_global_buff { + battle_info.buff_list.push(BattleBuff { + id: 150602, + level: 1, + owner_index: u32::MAX, + wave_flag: u32::MAX, + target_index_list: Vec::with_capacity(0), + dynamic_values: HashMap::with_capacity(0), + }); + } + + if has_dahlia { + tracing::info!("DAHLIA FOUND!!!"); + tracing::info!("BUFF LIST----------"); + for buff in &battle_info.buff_list { + tracing::info!("{}", buff.id); + } + } + battle_info } diff --git a/gameserver/src/net/handlers/chat.rs b/gameserver/src/net/handlers/chat.rs index 48ef8a8..0fb8025 100644 --- a/gameserver/src/net/handlers/chat.rs +++ b/gameserver/src/net/handlers/chat.rs @@ -110,7 +110,7 @@ pub async fn on_send_msg_cs_req( if let Some((cmd, args)) = parse_command(msg) { match cmd { "sync" => { - session.sync_player().await; + let _ = session.sync_player().await; session .send(create_send_message( 25, @@ -144,7 +144,7 @@ pub async fn on_send_msg_cs_req( .await .unwrap(); - session.sync_player().await; + let _ = session.sync_player().await; session .send(create_send_message( diff --git a/gameserver/src/net/session.rs b/gameserver/src/net/session.rs index 2e7d9ec..1efd47a 100644 --- a/gameserver/src/net/session.rs +++ b/gameserver/src/net/session.rs @@ -116,10 +116,10 @@ impl PlayerSession { Ok(()) } - pub async fn sync_player(&self) { + pub async fn sync_player(&self) -> Result<()> { let Some(json) = self.json_data.get() else { tracing::error!("data is not init!"); - return; + return Ok(()); }; // clear relics & lightcones @@ -128,8 +128,7 @@ impl PlayerSession { del_equipment_list: (3001..=3500).collect(), ..Default::default() }) - .await - .unwrap(); + .await?; // clear all avatars equip item self.send(PlayerSyncScNotify { @@ -157,8 +156,7 @@ impl PlayerSession { ..Default::default() }) - .await - .unwrap(); + .await?; // Sync new relics & lightcones self.send(PlayerSyncScNotify { @@ -166,8 +164,7 @@ impl PlayerSession { equipment_list: json.lightcones.iter().map(|v| v.into()).collect(), ..Default::default() }) - .await - .unwrap(); + .await?; // Sync new avatars equip item self.send(PlayerSyncScNotify { @@ -203,7 +200,6 @@ impl PlayerSession { ..Default::default() }) .await - .unwrap() } fn session_time(&self) -> u64 { diff --git a/kcp/src/kcp.rs b/kcp/src/kcp.rs index de7b104..8284f6e 100644 --- a/kcp/src/kcp.rs +++ b/kcp/src/kcp.rs @@ -16,7 +16,7 @@ use bytes::{Buf, BufMut, BytesMut}; #[cfg(feature = "tokio")] use tokio::io::{AsyncWrite, AsyncWriteExt}; -use crate::{error::Error, KcpResult}; +use crate::{KcpResult, error::Error}; const KCP_RTO_NDL: u32 = 20; // no delay min rto const KCP_RTO_MIN: u32 = 100; // normal min rto diff --git a/kcp/src/lib.rs b/kcp/src/lib.rs index 0f9e066..ff8f5a8 100644 --- a/kcp/src/lib.rs +++ b/kcp/src/lib.rs @@ -7,11 +7,11 @@ mod kcp; /// The `KCP` prelude pub mod prelude { - pub use super::{get_conv, Kcp, KCP_OVERHEAD}; + pub use super::{KCP_OVERHEAD, Kcp, get_conv}; } pub use error::Error; -pub use kcp::{get_conv, get_sn, set_conv, Kcp, KCP_OVERHEAD}; +pub use kcp::{KCP_OVERHEAD, Kcp, get_conv, get_sn, set_conv}; /// KCP result pub type KcpResult = Result; diff --git a/proto/out/_.rs b/proto/out/_.rs index 30b8a92..1200a57 100644 --- a/proto/out/_.rs +++ b/proto/out/_.rs @@ -1,9 +1,9 @@ // This file is @generated by prost-build. #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EmbeddedAttribute {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RefSafetyRulesAttribute {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -79,7 +79,7 @@ pub mod bkfdflnhkif { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oghaifphmpe { /// offset: 24 #[prost(int32, tag = "2")] @@ -95,7 +95,7 @@ pub struct Oghaifphmpe { pub gobdohjfghn: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfphcdcnobn { /// offset: 24 #[prost(uint32, tag = "1")] @@ -105,7 +105,7 @@ pub struct Pfphcdcnobn { pub mdkflgdejcn: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gpglncgcllg { /// offset: 24 #[prost(uint32, tag = "2")] @@ -121,7 +121,7 @@ pub struct Gpglncgcllg { pub skill_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ldekbgaomfj { /// offset: 24 #[prost(int32, tag = "3")] @@ -275,7 +275,7 @@ pub struct Lokpjgljiih { pub afphlnmgphk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pimngbammam { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -315,7 +315,7 @@ pub struct Pimngbammam { pub monster_battle_type: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mniaiagfebp { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -325,7 +325,7 @@ pub struct Mniaiagfebp { pub fjkdoidebjc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kfklpgekjla { /// offset: 24 #[prost(uint32, tag = "1")] @@ -357,7 +357,7 @@ pub struct Ecogpfkdjdf { pub bbfoleopppl: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dbnnbcgmigp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -367,7 +367,7 @@ pub struct Dbnnbcgmigp { pub mdkflgdejcn: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pjenkhdodka { /// offset: 16 #[prost(message, optional, tag = "4")] @@ -469,7 +469,7 @@ pub struct Iipahehjjjl { pub section_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ckodnpnboen { /// offset: 24 #[prost(uint32, tag = "2")] @@ -482,7 +482,7 @@ pub struct Ckodnpnboen { pub avatar_level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hlmndlompkp { /// offset: 24 #[prost(uint32, tag = "2")] @@ -498,7 +498,7 @@ pub struct Hlmndlompkp { pub gpildekmagj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fdnoplpdlfc { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -538,7 +538,7 @@ pub struct Fdnoplpdlfc { pub jikcfndfnma: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpahfffciik { /// offset: 16 #[prost(message, optional, tag = "7")] @@ -566,7 +566,7 @@ pub struct Jpahfffciik { pub room_id: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ninlefepgcc { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -612,7 +612,7 @@ pub struct Ninlefepgcc { pub cjnhailkepn: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kkokoajbhfn { /// offset: 16 #[prost(message, optional, tag = "9")] @@ -661,7 +661,7 @@ pub struct Kkokoajbhfn { pub monster_battle_type: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Efbnninldmm { /// offset: 16 #[prost(message, optional, tag = "2")] @@ -680,7 +680,7 @@ pub struct Efbnninldmm { pub jpbipckeimg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lljjgilgneo { /// offset: 24 #[prost(message, optional, tag = "7")] @@ -708,7 +708,7 @@ pub struct Lljjgilgneo { pub mpdhnfnciea: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iembkiaenoa { /// offset: 16 #[prost(message, optional, tag = "9")] @@ -766,7 +766,7 @@ pub struct Iembkiaenoa { pub icfpokdioli: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpoljgdgoei { /// offset: 16 #[prost(message, optional, tag = "13")] @@ -818,7 +818,7 @@ pub struct Hpoljgdgoei { pub room_id: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pnggkffjilg { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -846,7 +846,7 @@ pub struct Pnggkffjilg { pub room_id: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Knmghljkbda { /// offset: 24 #[prost(uint64, tag = "1")] @@ -868,7 +868,7 @@ pub struct Knmghljkbda { pub hjpbajepage: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Inhmdfdbgcl { /// offset: 16 #[prost(string, tag = "5")] @@ -887,7 +887,7 @@ pub struct Inhmdfdbgcl { pub pjgilaadcpn: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jehpgceihdf { /// offset: 16 #[prost(string, tag = "6")] @@ -909,14 +909,14 @@ pub struct Jehpgceihdf { pub hjpbajepage: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ohlnnomjpnh { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub aejpcflopal: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pegjihhifop { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -930,7 +930,7 @@ pub struct Cioaoegeikh { pub dnigkdkippj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpkidilkoak { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -940,7 +940,7 @@ pub struct Jpkidilkoak { pub buff_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Damnnjkjomm { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -956,7 +956,7 @@ pub struct Damnnjkjomm { pub dhmebodojmi: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mcofkoejggl { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -982,7 +982,7 @@ pub struct Kobgmghmclf { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jgpmblajjjg { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -1044,7 +1044,7 @@ pub struct ChallengeLineupList { pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeAvatarInfo { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "1")] @@ -1063,7 +1063,7 @@ pub struct ChallengeAvatarInfo { pub id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeBossEquipmentInfo { /// offset: 24 #[prost(uint32, tag = "5")] @@ -1175,7 +1175,7 @@ pub struct Bbbiapehaba { pub egllmgllhdl: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fmdaaiklaja { /// offset: 24 #[prost(bool, tag = "3")] @@ -1188,7 +1188,7 @@ pub struct Fmdaaiklaja { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ecckhollppc { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -1204,7 +1204,7 @@ pub struct Ecckhollppc { pub jojalehllej: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nddomfbjmke { /// offset: 24 #[prost(uint64, tag = "3")] @@ -1217,21 +1217,21 @@ pub struct Nddomfbjmke { pub mmnjodijpoe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dchcpkmfnnc { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejefbhpapnd { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfdblponohe { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -1244,14 +1244,14 @@ pub struct Pfdblponohe { pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gmmmigpfioh { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dpifgeonfpi { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -1261,24 +1261,24 @@ pub struct Dpifgeonfpi { pub ilbjlienclb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Epcnfdbkaee { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hfhfmplajcc { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gdibhdekjcg {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gcbhoijlbfl { /// offset: 16 #[prost(string, tag = "10")] @@ -1289,7 +1289,7 @@ pub struct Gcbhoijlbfl { /// Nested message and enum types in `GCBHOIJLBFL`. pub mod gcbhoijlbfl { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Blofagpdokj { /// offset: 24 #[prost(message, tag = "1")] @@ -1318,7 +1318,7 @@ pub mod gcbhoijlbfl { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Idlackbinmc { /// offset: 16 #[prost(string, tag = "1")] @@ -1328,7 +1328,7 @@ pub struct Idlackbinmc { pub jfceooodibn: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Igchdhfmpbj { /// offset: 24 #[prost(string, tag = "2")] @@ -1341,7 +1341,7 @@ pub struct Igchdhfmpbj { pub r#type: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Peldieommdm { /// offset: 16 #[prost(string, tag = "2")] @@ -1406,7 +1406,7 @@ pub struct Oplfdagpbei { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hckaddligeb { /// offset: 16 #[prost(string, tag = "1")] @@ -1472,7 +1472,7 @@ pub struct MessageChatData { pub message_type: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eknabklpeel { /// offset: 24 #[prost(enumeration = "Hcmeilllkbd", tag = "1")] @@ -1498,7 +1498,7 @@ pub struct ChatMessageData { pub create_time: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerBasicInfo { /// offset: 24 #[prost(string, tag = "1")] @@ -1526,14 +1526,14 @@ pub struct PlayerBasicInfo { pub stamina: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cjlcpmdgibo { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub eakolijoepa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpBarInfo { /// offset: 24 #[prost(uint32, tag = "2")] @@ -1543,7 +1543,7 @@ pub struct SpBarInfo { pub cur_sp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BlackInfo { /// offset: 24 #[prost(int64, tag = "2")] @@ -1559,7 +1559,7 @@ pub struct BlackInfo { pub ban_type: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpnhgdglicn { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "1")] @@ -1569,7 +1569,7 @@ pub struct Kpnhgdglicn { pub id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onkdapokgac { /// offset: 24 #[prost(uint32, tag = "3")] @@ -1588,7 +1588,7 @@ pub struct Onkdapokgac { pub mdojnengcfe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fnfmcaebolh { /// offset: 24 #[prost(uint32, tag = "1")] @@ -1598,7 +1598,7 @@ pub struct Fnfmcaebolh { pub count: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClientDownloadData { /// offset: 16 #[prost(bytes = "vec", tag = "3")] @@ -1627,7 +1627,7 @@ pub struct ClientObjDownloadData { pub sc_info: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lfkkombkjip { /// offset: 24 #[prost(string, tag = "2")] @@ -1637,7 +1637,7 @@ pub struct Lfkkombkjip { pub nhaljpdoncp: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hbjlnkafnad { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -1657,7 +1657,7 @@ pub struct Hdoknmgidmb { pub kpcpabkpakl: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mephkjfajpp { /// offset: 16 #[prost(string, tag = "5")] @@ -1682,7 +1682,7 @@ pub struct Mephkjfajpp { pub ckacnadcdfp: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cmcjfjebbco { /// offset: 24 #[prost(string, tag = "1")] @@ -1701,7 +1701,7 @@ pub struct Cmcjfjebbco { pub blnddbdidnj: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReplayInfo { /// offset: 16 #[prost(string, tag = "7")] @@ -1735,7 +1735,7 @@ pub struct ReplayInfo { pub klifgjoilee: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Goffdnpbhik { /// offset: 24 #[prost(uint32, tag = "1")] @@ -1783,7 +1783,7 @@ pub struct Gmdhiallilj { pub gaikbnpiflm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cdccphilocc { /// offset: 24 #[prost(uint32, tag = "1")] @@ -1793,7 +1793,7 @@ pub struct Cdccphilocc { pub monster_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PunkLordMonsterBasicInfo { /// offset: 24 #[prost(uint32, tag = "3")] @@ -1824,7 +1824,7 @@ pub struct PunkLordMonsterBasicInfo { pub apcmaijppeh: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TryDownLoadReplay { /// offset: 16 #[prost(string, tag = "1")] @@ -1834,7 +1834,7 @@ pub struct TryDownLoadReplay { pub try_down_load_replay: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RegionInfo { /// offset: 24 #[prost(string, tag = "1")] @@ -1878,7 +1878,7 @@ pub struct Dispatch { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bnailmnngif { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -1915,7 +1915,7 @@ pub struct Bnailmnngif { pub ihabnjlbnbl: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aohkkfhdalo { #[prost(oneof = "aohkkfhdalo::Nebnjdmfelo", tags = "101")] pub nebnjdmfelo: ::core::option::Option, @@ -1923,7 +1923,7 @@ pub struct Aohkkfhdalo { /// Nested message and enum types in `AOHKKFHDALO`. pub mod aohkkfhdalo { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Nebnjdmfelo { /// offset: 24 #[prost(uint32, tag = "101")] @@ -1931,7 +1931,7 @@ pub mod aohkkfhdalo { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bcconkjhdjl { /// offset: 16 #[prost(message, optional, tag = "5")] @@ -1954,7 +1954,7 @@ pub struct GridFightDropInfo { pub nmgiabhijjb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hendehgpkmf { /// offset: 16 #[prost(string, tag = "2")] @@ -1973,7 +1973,7 @@ pub struct Hendehgpkmf { pub dice_slot_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhceiohladg { /// offset: 24 #[prost(uint32, tag = "1")] @@ -1989,7 +1989,7 @@ pub struct Fhceiohladg { pub kfgokfkhopb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Vector { /// offset: 24 #[prost(sint32, tag = "2")] @@ -2002,7 +2002,7 @@ pub struct Vector { pub x: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpgackplgcd { /// offset: 24 #[prost(bool, tag = "1")] @@ -2015,7 +2015,7 @@ pub struct Jpgackplgcd { pub fokjipgmkan: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Khadhdlcnoi { /// offset: 24 #[prost(uint32, tag = "1")] @@ -2025,7 +2025,7 @@ pub struct Khadhdlcnoi { pub kdhcicfnaoc: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aakeccjelli { /// offset: 24 #[prost(uint32, tag = "2")] @@ -2048,7 +2048,7 @@ pub struct Mncbedbddhl { pub pgpncnabham: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleOp { /// offset: 16 #[prost(string, tag = "8")] @@ -2076,7 +2076,7 @@ pub struct BattleOp { pub target_entity_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleEquipment { /// offset: 24 #[prost(uint32, tag = "1")] @@ -2120,7 +2120,7 @@ pub struct BattleRelic { pub set_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AvatarSkillTree { /// offset: 24 #[prost(uint32, tag = "1")] @@ -2130,7 +2130,7 @@ pub struct AvatarSkillTree { pub level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicAffix { /// offset: 24 #[prost(uint32, tag = "1")] @@ -2143,7 +2143,7 @@ pub struct RelicAffix { pub cnt: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Amemkfnabgg { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -2214,7 +2214,7 @@ pub struct BattleAvatar { pub level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleMonsterParam { /// offset: 24 #[prost(uint32, tag = "5")] @@ -2313,7 +2313,7 @@ pub struct BattleBuff { pub wave_flag: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fpoagfockoo { /// offset: 24 #[prost(uint32, tag = "1")] @@ -2326,14 +2326,14 @@ pub struct Fpoagfockoo { pub kkckmcdgcgk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Edcfkacpfnb { /// offset: 24 #[prost(uint32, tag = "1")] pub ckgjikjdhcj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mhdpmpkdlop { /// offset: 24 #[prost(uint32, tag = "2")] @@ -2343,7 +2343,7 @@ pub struct Mhdpmpkdlop { pub id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gdmikbbendc { /// offset: 24 #[prost(uint32, tag = "2")] @@ -2353,7 +2353,7 @@ pub struct Gdmikbbendc { pub id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleTarget { /// offset: 24 #[prost(uint32, tag = "2")] @@ -2429,7 +2429,7 @@ pub struct Kiaicmelimm { pub fgohmomlebg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherAvatarInfo { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -2486,7 +2486,7 @@ pub struct Jieaanceijp { pub kapjnjdcacl: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eicnflhihoi { /// offset: 24 #[prost(string, tag = "4")] @@ -2511,7 +2511,7 @@ pub struct Eicnflhihoi { pub gckhdgobfoc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fcdfpjmofbo { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -2527,7 +2527,7 @@ pub struct Fcdfpjmofbo { pub aoliedbcnbn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mohmahdobdo { /// offset: 24 #[prost(uint32, tag = "2")] @@ -2648,7 +2648,7 @@ pub struct Okflahfibcm { pub jaoiokbbmfc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Papjepajpcj { /// offset: 16 #[prost(string, tag = "2")] @@ -2683,7 +2683,7 @@ pub struct AvatarProperty { pub left_hp: f64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EquipmentProperty { /// offset: 24 #[prost(uint32, tag = "1")] @@ -2756,7 +2756,7 @@ pub struct Aofmdlldihg { pub damage: f64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpAddSource { /// offset: 24 #[prost(string, tag = "1")] @@ -2789,14 +2789,14 @@ pub struct Cfdhdbnihpl { pub gnhlkbinief: f64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Abdokofehmh { /// offset: 24 #[prost(int32, tag = "1")] pub bcjlnfomeag: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Knbmapnndjl { /// offset: 24 #[prost(int32, tag = "2")] @@ -3125,7 +3125,7 @@ pub struct MonsterBattleInfo { pub total_heal: f64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleEventProperty { /// offset: 24 #[prost(message, optional, tag = "2")] @@ -3145,7 +3145,7 @@ pub struct BattleEventBattleInfo { pub battle_event_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejdgmcfbfmo { /// offset: 24 #[prost(uint32, tag = "2")] @@ -3189,7 +3189,7 @@ pub struct Hdkeppdidih { pub cngeogompop: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ghcdmmnhnho { /// offset: 24 #[prost(int32, tag = "2")] @@ -3202,7 +3202,7 @@ pub struct Ghcdmmnhnho { pub enhanced_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gandcedcldl { /// offset: 24 #[prost(uint32, tag = "2")] @@ -3234,7 +3234,7 @@ pub struct Afgmnffbbig { pub bkpdkfldldd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StatisticEvent { /// offset: 24 #[prost(enumeration = "BattleStaticticEventType", tag = "1")] @@ -3247,7 +3247,7 @@ pub struct StatisticEvent { pub display_value: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dkphafpgdlo { /// offset: 24 #[prost(uint32, tag = "1")] @@ -3257,7 +3257,7 @@ pub struct Dkphafpgdlo { pub ioeaffeedfm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gfnapelnfic { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -3299,7 +3299,7 @@ pub struct Hlfookannde { pub damage: f64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eaenafjcefd { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -3351,7 +3351,7 @@ pub struct Idjiaglcape { pub ipcfgiefbkh: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pmnljejklod { /// offset: 24 #[prost(enumeration = "Nimfanhlfnj", tag = "1")] @@ -3446,7 +3446,7 @@ pub struct BattleGridFightSpecialBattleInfo { pub rogue_money: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bgfbiflpbhd { /// offset: 24 #[prost(uint32, tag = "2")] @@ -3456,14 +3456,14 @@ pub struct Bgfbiflpbhd { pub effect_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Piecgamhhdn { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub bgodkjlmpnk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleGridFightTraitCoreRoleInfo { /// offset: 24 #[prost(uint32, tag = "1")] @@ -3473,7 +3473,7 @@ pub struct BattleGridFightTraitCoreRoleInfo { pub unique_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleGridFigntAvatarCoreRoleInfo { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -3545,7 +3545,7 @@ pub mod battle_grid_fight_trait_effect_info { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mhfnfinkjkp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -3583,7 +3583,7 @@ pub struct Niegdaphkgc { pub bpjkhdnbpoe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjhjciapadp { #[prost(oneof = "jjhjciapadp::Bhgkhelcpgo", tags = "1")] pub bhgkhelcpgo: ::core::option::Option, @@ -3591,7 +3591,7 @@ pub struct Jjhjciapadp { /// Nested message and enum types in `JJHJCIAPADP`. pub mod jjhjciapadp { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Bhgkhelcpgo { /// offset: 24 #[prost(uint32, tag = "1")] @@ -3643,7 +3643,7 @@ pub struct Pkdndnabkii { pub npc_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mlcljkdkcdg { /// offset: 24 #[prost(uint32, tag = "3")] @@ -3672,21 +3672,21 @@ pub struct Acflkpfdhim { pub grid_fight_equipment_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bglcgnclhlj { /// offset: 24 #[prost(uint32, tag = "1")] pub augment_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Khfhmjembof { /// offset: 24 #[prost(uint32, tag = "1")] pub portal_buff_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mipdjdjlgpl { /// offset: 24 #[prost(uint32, tag = "1")] @@ -3866,14 +3866,14 @@ pub struct Nhpaecjcocg { pub value: f64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ijlefnjpfkp { /// offset: 24 #[prost(uint32, tag = "1")] pub oapednopoln: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Emlfdpfapjp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -4064,7 +4064,7 @@ pub struct Nifpichidlj { pub unique_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ebbjlhbagcj { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -4093,7 +4093,7 @@ pub struct Pkpfahebjio { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hffafbignkp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -4166,7 +4166,7 @@ pub struct Hphjpoibglc { pub cdfpljdjdep: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fmnpjnpamoa { /// offset: 24 #[prost(uint32, tag = "1")] @@ -4208,14 +4208,14 @@ pub struct Jioneeljgcc { pub ipdcldbkibi: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jgofjdocomk { /// offset: 24 #[prost(uint32, tag = "1")] pub progress: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Geccjhdockh { /// offset: 24 #[prost(uint32, tag = "1")] @@ -4376,7 +4376,7 @@ pub struct BattleAvatarServantInfo { pub gpleldeieko: f64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleAvatarGlobalBuffInfo { /// offset: 24 #[prost(uint32, tag = "1")] @@ -4402,7 +4402,7 @@ pub struct Ohdhndmjfap { pub gnmmfalalld: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nejmjmjamma { /// offset: 24 #[prost(uint32, tag = "3")] @@ -4474,14 +4474,14 @@ pub struct Mgmjophjcnl { pub cocomfhnehf: f64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpaiofmjepm { /// offset: 24 #[prost(uint32, tag = "1")] pub bbhbakjcglc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jphfanmnhjp { #[prost(oneof = "jphfanmnhjp::Kknboacncon", tags = "1")] pub kknboacncon: ::core::option::Option, @@ -4489,7 +4489,7 @@ pub struct Jphfanmnhjp { /// Nested message and enum types in `JPHFANMNHJP`. pub mod jphfanmnhjp { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 24 #[prost(message, tag = "1")] @@ -4539,14 +4539,14 @@ pub struct Hfkkkfjhphj { pub augment_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhkkpndlllo { /// offset: 24 #[prost(uint32, tag = "1")] pub portal_buff_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cjafijafipn { /// offset: 24 #[prost(uint32, tag = "1")] @@ -4742,7 +4742,7 @@ pub struct BattleStatistics { pub monster_battle_turns: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mkicaccmbof { /// offset: 24 #[prost(uint32, tag = "1")] @@ -4752,7 +4752,7 @@ pub struct Mkicaccmbof { pub cihmkaekgfl: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cdmpjodlbee { /// offset: 24 #[prost(message, optional, tag = "3")] @@ -4765,7 +4765,7 @@ pub struct Cdmpjodlbee { pub id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cmfbphikogn { /// offset: 24 #[prost(uint32, tag = "1")] @@ -4870,7 +4870,7 @@ pub struct Gocopeelcch { pub iianhhlgphe: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Holhbeohejd { /// offset: 16 #[prost(uint64, repeated, tag = "2")] @@ -4880,7 +4880,7 @@ pub struct Holhbeohejd { pub interact_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iompilnaeeo { /// offset: 16 #[prost(string, tag = "1")] @@ -4930,10 +4930,10 @@ pub mod faifdbllgkk { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Afbmanolioj {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iaggifbofdf {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -4943,7 +4943,7 @@ pub struct Dehdggedjhi { pub stop_desc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dopjfjcliah { /// offset: 24 #[prost(bool, tag = "2")] @@ -4953,21 +4953,21 @@ pub struct Dopjfjcliah { pub ljoemlojddp: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Balhbdbhhon { /// offset: 24 #[prost(enumeration = "Goecdmpjmcm", tag = "1")] pub oamkppgddim: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nekaolpjkee { /// offset: 24 #[prost(string, tag = "1")] pub poladdglaeh: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ljempehadkj { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -5000,7 +5000,7 @@ pub struct Dnpdlodgaha { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Plhpnbimiok { /// offset: 24 #[prost(uint32, tag = "2")] @@ -5020,7 +5020,7 @@ pub struct Dpkpgpphhbm { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bjncneleomo { /// offset: 24 #[prost(uint32, tag = "1")] @@ -5094,7 +5094,7 @@ pub mod jfcpfblkjab { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ngbbcmbmoli { /// offset: 24 #[prost(bool, tag = "3")] @@ -5113,7 +5113,7 @@ pub struct Ngbbcmbmoli { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kkngaggajkc { /// offset: 16 #[prost(string, tag = "1")] @@ -5126,7 +5126,7 @@ pub struct Kkngaggajkc { pub oibplfnjoem: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mdgioenhbej { /// offset: 16 #[prost(message, optional, tag = "4")] @@ -5142,7 +5142,7 @@ pub struct Mdgioenhbej { pub enhlklflckg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mohagoflgap { /// offset: 16 #[prost(string, tag = "6")] @@ -5176,7 +5176,7 @@ pub struct Mohagoflgap { pub midbiphkljo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cigliffiidc { /// offset: 24 #[prost(enumeration = "Lkfbiallbdk", tag = "1")] @@ -5205,7 +5205,7 @@ pub struct LobbyMarchInfo { pub mifbgcicabc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyMarbleInfo { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -5221,7 +5221,7 @@ pub struct LobbyMarbleInfo { pub rank: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fdfgihjbhel { /// offset: 24 #[prost(uint32, tag = "1")] @@ -5263,7 +5263,7 @@ pub struct Jmfpicamlig { pub aikdcbmclbi: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyGridFightInfo { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -5279,7 +5279,7 @@ pub struct LobbyGridFightInfo { pub gold: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DiceCombatAvatar { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -5295,21 +5295,21 @@ pub struct DiceCombatAvatar { pub unlock_time: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bofhhebdeod { /// offset: 24 #[prost(uint32, tag = "1")] pub gdbnhojpkie: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cmnlokdofef { /// offset: 24 #[prost(uint32, tag = "1")] pub gdbnhojpkie: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ehmepomcgng { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -5319,7 +5319,7 @@ pub struct Ehmepomcgng { pub dbljfjaapan: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lpgjplmhkfl { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -5407,7 +5407,7 @@ pub struct Lmlnnhkjeip { pub gbbcbjcacin: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lajglhccned { /// offset: 24 #[prost(uint32, tag = "14")] @@ -5453,7 +5453,7 @@ pub struct Lajglhccned { pub cphogfpnklc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bfbhkjljjbj { /// offset: 24 #[prost(enumeration = "FightGameMode", tag = "2")] @@ -5463,14 +5463,14 @@ pub struct Bfbhkjljjbj { pub nopdgknkeeh: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kppjopmmloa { /// offset: 24 #[prost(uint32, tag = "1")] pub inocahejkcb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aecgfcjjlni { /// offset: 24 #[prost(message, optional, tag = "3")] @@ -5514,21 +5514,21 @@ pub struct Ppkkblfdlbe { pub heomgkndjhe: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hclaeggmcfk { /// offset: 24 #[prost(uint32, tag = "1")] pub lopnadhjkbf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onnhdodiied { /// offset: 24 #[prost(enumeration = "Hgmndbfcbll", tag = "1")] pub dlfhabgghff: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gbakefgolcb { /// offset: 24 #[prost(uint32, tag = "2")] @@ -5538,7 +5538,7 @@ pub struct Gbakefgolcb { pub stage_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pjmgblifdfp { #[prost(oneof = "pjmgblifdfp::Cgifmofgeco", tags = "1001, 1002, 1003")] pub cgifmofgeco: ::core::option::Option, @@ -5546,7 +5546,7 @@ pub struct Pjmgblifdfp { /// Nested message and enum types in `PJMGBLIFDFP`. pub mod pjmgblifdfp { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Cgifmofgeco { /// offset: 24 #[prost(message, tag = "1001")] @@ -5560,28 +5560,28 @@ pub mod pjmgblifdfp { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nfdhockepgd { /// offset: 24 #[prost(uint32, tag = "1")] pub lopnadhjkbf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ceojgidjloa { /// offset: 24 #[prost(enumeration = "Hgmndbfcbll", tag = "1")] pub dlfhabgghff: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Apcdhobpbha { /// offset: 24 #[prost(uint32, tag = "1")] pub stage_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Offmcodmkdl { #[prost(oneof = "offmcodmkdl::Cgifmofgeco", tags = "1001, 1002, 1003")] pub cgifmofgeco: ::core::option::Option, @@ -5589,7 +5589,7 @@ pub struct Offmcodmkdl { /// Nested message and enum types in `OFFMCODMKDL`. pub mod offmcodmkdl { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Cgifmofgeco { /// offset: 16 #[prost(message, tag = "1001")] @@ -5603,7 +5603,7 @@ pub mod offmcodmkdl { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct VectorSnapshot { /// offset: 24 #[prost(sint32, tag = "3")] @@ -5616,7 +5616,7 @@ pub struct VectorSnapshot { pub x: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MotionInfoSnapshot { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -5645,7 +5645,7 @@ pub struct FloorCustomValueSnapshot { pub bool_val: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActiveMcvKeySnapshot { /// offset: 24 #[prost(string, tag = "2")] @@ -5655,14 +5655,14 @@ pub struct ActiveMcvKeySnapshot { pub main_mission_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PropInfoSnapshot { /// offset: 24 #[prost(uint32, tag = "1")] pub prop_state: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EntitySnapshot { /// offset: 32 #[prost(message, optional, tag = "3")] @@ -5682,7 +5682,7 @@ pub struct EntitySnapshot { /// Nested message and enum types in `EntitySnapshot`. pub mod entity_snapshot { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Entity { /// offset: 16 #[prost(message, tag = "5")] @@ -5712,7 +5712,7 @@ pub struct GroupSnapshot { pub group_state: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerSnapshot { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -5722,7 +5722,7 @@ pub struct PlayerSnapshot { pub map_layer: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MissionCustomValueSnapshot { /// offset: 16 #[prost(string, tag = "2")] @@ -5749,7 +5749,7 @@ pub struct MainMissionMcvSnapshot { pub main_mission_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SubMissionSnapshot { /// offset: 24 #[prost(uint32, tag = "1")] @@ -5788,7 +5788,7 @@ pub struct MissionSnapshot { pub has_mission_audio_snapshot: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EraFlipperRegionDataSnapshot { /// offset: 24 #[prost(uint32, tag = "2")] @@ -5805,7 +5805,7 @@ pub struct EraFlipperSnapshot { pub region_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RotationMapInfoSnapshot { /// offset: 16 #[prost(message, optional, tag = "2")] @@ -5815,7 +5815,7 @@ pub struct RotationMapInfoSnapshot { pub map_pos: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MapRotationSnapshot { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -5828,7 +5828,7 @@ pub struct MapRotationSnapshot { pub pose_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DialogSnapshot { /// offset: 24 #[prost(uint32, tag = "1")] @@ -5838,7 +5838,7 @@ pub struct DialogSnapshot { pub entity_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwitchHandDataNodeSnapshot { /// offset: 16 #[prost(bytes = "vec", tag = "4")] @@ -5943,7 +5943,7 @@ pub struct PerformanceStartSnapshot { pub content_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hjachmjfeah { /// offset: 24 #[prost(uint32, tag = "2")] @@ -5953,7 +5953,7 @@ pub struct Hjachmjfeah { pub pcpdheiejfo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ikahkmncfdn { /// offset: 24 #[prost(uint32, tag = "1")] @@ -5963,7 +5963,7 @@ pub struct Ikahkmncfdn { pub slot: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iionnfelfef { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -6037,7 +6037,7 @@ pub struct Hmacehdgghb { pub cmhkfnfkgoi: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dihhpfhmmoj { /// offset: 24 #[prost(uint32, tag = "2")] @@ -6098,7 +6098,7 @@ pub struct Mhnnefbopie { pub ikdeijcedio: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Peeeegapcok { /// offset: 16 #[prost(string, tag = "5")] @@ -6124,7 +6124,7 @@ pub struct Ikbdjlnepbh { pub hflophnbkgn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mikgmgbhlen { #[prost(oneof = "mikgmgbhlen::Ibangbldnig", tags = "1, 2")] pub ibangbldnig: ::core::option::Option, @@ -6132,7 +6132,7 @@ pub struct Mikgmgbhlen { /// Nested message and enum types in `MIKGMGBHLEN`. pub mod mikgmgbhlen { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Ibangbldnig { /// offset: 24 #[prost(string, tag = "1")] @@ -6143,7 +6143,7 @@ pub mod mikgmgbhlen { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActiveActivityData { /// offset: 24 #[prost(uint32, repeated, tag = "11")] @@ -6168,7 +6168,7 @@ pub struct ActiveActivityData { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9568)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetActiveActivityDataCsReq {} /// Obf: OGGACDOLAOF /// Type: Rsp @@ -6187,7 +6187,7 @@ pub struct GetActiveActivityDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9566)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeActiveActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -6213,14 +6213,14 @@ pub struct TakeActiveActivityRewardScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9552)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActiveActivityDataChangeScNotify { /// offset: 24 #[prost(message, optional, tag = "14")] pub anfflndcglg: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LoginActivityData { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -6239,7 +6239,7 @@ pub struct LoginActivityData { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2673)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetLoginActivityCsReq {} /// Obf: BJDJGMHNGGJ /// Type: Rsp @@ -6258,7 +6258,7 @@ pub struct GetLoginActivityScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2680)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeLoginActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -6290,7 +6290,7 @@ pub struct TakeLoginActivityRewardScRsp { pub id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActivityScheduleData { /// offset: 24 #[prost(int64, tag = "7")] @@ -6309,7 +6309,7 @@ pub struct ActivityScheduleData { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2636)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetActivityScheduleConfigCsReq {} /// Obf: GHBJFLPLIGA /// Type: Rsp @@ -6325,7 +6325,7 @@ pub struct GetActivityScheduleConfigScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrialActivityInfo { /// offset: 24 #[prost(bool, tag = "6")] @@ -6338,10 +6338,10 @@ pub struct TrialActivityInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2626)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetTrialActivityDataCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Paaldkhkole { /// offset: 24 #[prost(uint32, tag = "1")] @@ -6389,7 +6389,7 @@ pub struct TrialActivityDataChangeScNotify { pub obopmfbgbae: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterTrialActivityStageCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -6412,7 +6412,7 @@ pub struct EnterTrialActivityStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2637)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeTrialActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -6438,7 +6438,7 @@ pub struct TakeTrialActivityRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2658)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartTrialActivityCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -6448,7 +6448,7 @@ pub struct StartTrialActivityCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2643)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartTrialActivityScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -6460,7 +6460,7 @@ pub struct StartTrialActivityScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2693)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveTrialActivityCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -6469,7 +6469,7 @@ pub struct LeaveTrialActivityCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2696)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveTrialActivityScRsp { /// offset: 24 #[prost(uint32, tag = "2")] @@ -6482,7 +6482,7 @@ pub struct LeaveTrialActivityScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2691)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CurTrialActivityScNotify { /// offset: 24 #[prost(uint32, tag = "5")] @@ -6492,7 +6492,7 @@ pub struct CurTrialActivityScNotify { pub status: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpmakchcdmh { /// offset: 24 #[prost(uint32, tag = "3")] @@ -6511,7 +6511,7 @@ pub struct Kpmakchcdmh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2676)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMaterialSubmitActivityDataCsReq {} /// Obf: HMLBPKOFHLM /// Type: Rsp @@ -6530,7 +6530,7 @@ pub struct GetMaterialSubmitActivityDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2661)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SubmitMaterialSubmitActivityMaterialCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -6540,7 +6540,7 @@ pub struct SubmitMaterialSubmitActivityMaterialCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2624)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SubmitMaterialSubmitActivityMaterialScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -6553,7 +6553,7 @@ pub struct SubmitMaterialSubmitActivityMaterialScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2671)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeMaterialSubmitActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -6579,13 +6579,13 @@ pub struct TakeMaterialSubmitActivityRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2623)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAvatarRewardDataCsReq {} /// Obf: PILLGGGIPAF /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2689)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAvatarRewardDataScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -6601,7 +6601,7 @@ pub struct GetAvatarRewardDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2640)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChooseAvatarCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -6611,7 +6611,7 @@ pub struct ChooseAvatarCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2631)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChooseAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -6624,7 +6624,7 @@ pub struct ChooseAvatarScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2611)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeRewardCsReq {} /// Obf: HJDKFAGLCEH /// Type: Rsp @@ -6640,7 +6640,7 @@ pub struct TakeRewardScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bompfhommbh { /// offset: 24 #[prost(uint32, tag = "8")] @@ -6666,7 +6666,7 @@ pub struct Efgihhjgcfa { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9119)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetActivityHotDataCsReq {} /// Obf: NDKGIMLKJHA /// Type: Rsp @@ -6685,7 +6685,7 @@ pub struct GetActivityHotDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9112)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAllActivityRewardCountDataCsReq {} /// Obf: JLLBOPLHIKD /// Type: Rsp @@ -6704,7 +6704,7 @@ pub struct GetAllActivityRewardCountDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9114)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetActivityRewardCountDataCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -6724,7 +6724,7 @@ pub struct GetActivityRewardCountDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterAdventureCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -6743,7 +6743,7 @@ pub struct EnterAdventureScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FarmStageGachaInfo { /// offset: 24 #[prost(uint32, tag = "4")] @@ -6759,7 +6759,7 @@ pub struct FarmStageGachaInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1380)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFarmStageGachaInfoCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -6782,7 +6782,7 @@ pub struct GetFarmStageGachaInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1336)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuickStartCocoonStageCsReq { /// offset: 24 #[prost(message, optional, tag = "2")] @@ -6826,7 +6826,7 @@ pub struct QuickStartCocoonStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1315)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartQuickFarmElementCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -6861,7 +6861,7 @@ pub struct StartQuickFarmElementScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1310)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CocoonSweepCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -6896,7 +6896,7 @@ pub struct CocoonSweepScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1329)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FarmElementSweepCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -6922,7 +6922,7 @@ pub struct FarmElementSweepScRsp { pub paofhflffhd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bgpnjkenona { /// offset: 24 #[prost(uint32, tag = "10")] @@ -6931,7 +6931,7 @@ pub struct Bgpnjkenona { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4842)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dmamefjbcle { /// offset: 24 #[prost(uint32, tag = "8")] @@ -6943,12 +6943,12 @@ pub struct Dmamefjbcle { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4807)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveAetherDivideSceneCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4823)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveAetherDivideSceneScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -6996,7 +6996,7 @@ pub struct StartAetherDivideSceneBattleScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4819)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartAetherDivideChallengeBattleCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -7019,7 +7019,7 @@ pub struct StartAetherDivideChallengeBattleScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Popjnehgmih { /// offset: 24 #[prost(uint32, tag = "7")] @@ -7051,7 +7051,7 @@ pub struct Ghbicgmefpl { pub promotion: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Occaabpfblf { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -7061,7 +7061,7 @@ pub struct Occaabpfblf { pub slot: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dmgdlehedfb { /// offset: 24 #[prost(uint32, tag = "13")] @@ -7077,7 +7077,7 @@ pub struct Dmgdlehedfb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4843)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAetherDivideInfoCsReq {} /// Obf: GHNMFCHEGGK /// Type: Rsp @@ -7117,7 +7117,7 @@ pub struct GetAetherDivideInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4821)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAetherDivideLineUpCsReq { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -7127,7 +7127,7 @@ pub struct SetAetherDivideLineUpCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4840)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAetherDivideLineUpScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] @@ -7140,7 +7140,7 @@ pub struct SetAetherDivideLineUpScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4805)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EquipAetherDividePassiveSkillCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -7172,7 +7172,7 @@ pub struct EquipAetherDividePassiveSkillScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4803)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeOffSkillCoreCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -7201,7 +7201,7 @@ pub struct TakeOffSkillCoreScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4841)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherDivideSpiritExpUpCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -7233,7 +7233,7 @@ pub struct AetherDivideSpiritExpUpScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4820)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwitchAetherDivideLineUpSlotCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -7243,7 +7243,7 @@ pub struct SwitchAetherDivideLineUpSlotCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4812)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwitchAetherDivideLineUpSlotScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -7256,7 +7256,7 @@ pub struct SwitchAetherDivideLineUpSlotScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4806)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartAetherDivideStageBattleCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -7279,7 +7279,7 @@ pub struct StartAetherDivideStageBattleScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4848)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherDivideLineupScNotify { /// offset: 24 #[prost(message, optional, tag = "8")] @@ -7305,13 +7305,13 @@ pub struct AetherDivideSpiritInfoScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4814)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAetherDivideChallengeInfoCsReq {} /// Obf: MFELEEHGHLA /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4850)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAetherDivideChallengeInfoScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "13")] @@ -7330,7 +7330,7 @@ pub struct GetAetherDivideChallengeInfoScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4837)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherDivideFinishChallengeScNotify { /// offset: 24 #[prost(uint32, tag = "14")] @@ -7340,7 +7340,7 @@ pub struct AetherDivideFinishChallengeScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4846)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherDivideTainerInfoScNotify { /// offset: 24 #[prost(uint32, tag = "6")] @@ -7350,7 +7350,7 @@ pub struct AetherDivideTainerInfoScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4815)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherDivideSkillItemScNotify { /// offset: 24 #[prost(uint32, tag = "12")] @@ -7363,13 +7363,13 @@ pub struct AetherDivideSkillItemScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4824)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherDivideRefreshEndlessCsReq {} /// Obf: PCOAAAFDNAA /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4828)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherDivideRefreshEndlessScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -7382,7 +7382,7 @@ pub struct AetherDivideRefreshEndlessScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4833)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherDivideRefreshEndlessScNotify { /// offset: 24 #[prost(uint32, tag = "13")] @@ -7392,7 +7392,7 @@ pub struct AetherDivideRefreshEndlessScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4835)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AetherDivideTakeChallengeRewardCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -7443,7 +7443,7 @@ pub struct AiPamSendMsgCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9542)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AiPamSendMsgScRsp { /// offset: 24 #[prost(enumeration = "Fknknlgmacl", tag = "5")] @@ -7466,7 +7466,7 @@ pub struct RecvAiPamChatEventScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9523)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAiPamChatHistoryCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -7492,7 +7492,7 @@ pub struct GetAiPamChatHistoryScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9527)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAiPamNextQuestionCsReq { /// offset: 24 #[prost(enumeration = "Fknknlgmacl", tag = "11")] @@ -7518,7 +7518,7 @@ pub struct GetAiPamNextQuestionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9529)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAiPamChatInfoCsReq {} /// Obf: JBCKBPGGDCO /// Type: Rsp @@ -7552,7 +7552,7 @@ pub struct GetAiPamChatInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9534)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AiPamResponseFeedbackCsReq { /// offset: 24 #[prost(enumeration = "Fknknlgmacl", tag = "13")] @@ -7568,7 +7568,7 @@ pub struct AiPamResponseFeedbackCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9521)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AiPamResponseFeedbackScRsp { /// offset: 24 #[prost(bool, tag = "2")] @@ -7587,7 +7587,7 @@ pub struct AiPamResponseFeedbackScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9540)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AiPamResponseFeedbackCommentCsReq { /// offset: 16 #[prost(string, tag = "4")] @@ -7600,7 +7600,7 @@ pub struct AiPamResponseFeedbackCommentCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9505)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AiPamResponseFeedbackCommentScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -7610,7 +7610,7 @@ pub struct AiPamResponseFeedbackCommentScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9508)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TriggerAiPamSpeakCsReq { /// offset: 24 #[prost(enumeration = "Fknknlgmacl", tag = "14")] @@ -7623,7 +7623,7 @@ pub struct TriggerAiPamSpeakCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9503)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TriggerAiPamSpeakScRsp { /// offset: 24 #[prost(enumeration = "Fknknlgmacl", tag = "13")] @@ -7639,7 +7639,7 @@ pub struct TriggerAiPamSpeakScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9538)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateAiPamSettingsCsReq { /// offset: 24 #[prost(bool, tag = "10")] @@ -7649,7 +7649,7 @@ pub struct UpdateAiPamSettingsCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9520)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateAiPamSettingsScRsp { /// offset: 24 #[prost(bool, tag = "13")] @@ -7662,7 +7662,7 @@ pub struct UpdateAiPamSettingsScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9512)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AiPamMotionScNotify { /// offset: 24 #[prost(string, repeated, tag = "15")] @@ -7680,7 +7680,7 @@ pub struct Kiikhmmdhkp { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9516)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hggmnlnjphg { /// offset: 24 #[prost(uint32, tag = "4")] @@ -7701,7 +7701,7 @@ pub struct Lhnmdfopmkn { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9518)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bkhlgpcdlgl { /// offset: 24 #[prost(uint32, tag = "6")] @@ -7711,7 +7711,7 @@ pub struct Bkhlgpcdlgl { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9549)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AiPamAskSettlementScNotify { /// offset: 24 #[prost(message, optional, tag = "15")] @@ -7721,10 +7721,10 @@ pub struct AiPamAskSettlementScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4773)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAlleyInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jeehgnibife { /// offset: 24 #[prost(uint32, tag = "6")] @@ -7734,7 +7734,7 @@ pub struct Jeehgnibife { pub apnaflbgena: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpolhbfcdnb { /// offset: 24 #[prost(uint32, tag = "1")] @@ -7803,7 +7803,7 @@ pub struct GetAlleyInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ghminceanhg { /// offset: 24 #[prost(uint32, tag = "11")] @@ -7870,7 +7870,7 @@ pub struct AlleyPlacingGameCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4783)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AlleyPlacingGameScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -7914,7 +7914,7 @@ pub struct ActivityRaidPlacingGameCsReq { /// Nested message and enum types in `ActivityRaidPlacingGameCsReq`. pub mod activity_raid_placing_game_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Efjlhnmjeed { /// offset: 32 #[prost(uint32, tag = "5")] @@ -7928,7 +7928,7 @@ pub mod activity_raid_placing_game_cs_req { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4714)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActivityRaidPlacingGameScRsp { /// offset: 36 #[prost(uint32, tag = "13")] @@ -7941,7 +7941,7 @@ pub struct ActivityRaidPlacingGameScRsp { /// Nested message and enum types in `ActivityRaidPlacingGameScRsp`. pub mod activity_raid_placing_game_sc_rsp { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Efjlhnmjeed { /// offset: 16 #[prost(uint32, tag = "6")] @@ -7952,7 +7952,7 @@ pub mod activity_raid_placing_game_sc_rsp { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpbaiemeffh { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -7977,7 +7977,7 @@ pub struct Kpbaiemeffh { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4761)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AlleyOrderChangedScNotify { /// offset: 24 #[prost(message, optional, tag = "15")] @@ -7986,14 +7986,14 @@ pub struct AlleyOrderChangedScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4759)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dpfgbjfofce { /// offset: 24 #[prost(uint32, tag = "9")] pub fnclcjcbpla: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jomegngjkjk { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -8098,7 +8098,7 @@ pub struct LogisticsGameScRsp { pub cncjkgedeii: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cekifbmpefh { /// offset: 24 #[prost(enumeration = "AlleyEventState", tag = "8")] @@ -8113,7 +8113,7 @@ pub struct Cekifbmpefh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4715)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gifadcjkkfe { /// offset: 24 #[prost(uint32, tag = "6")] @@ -8122,7 +8122,7 @@ pub struct Gifadcjkkfe { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4781)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ppjkekepfmf { /// offset: 24 #[prost(uint32, tag = "13")] @@ -8135,7 +8135,7 @@ pub struct Ppjkekepfmf { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4710)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AlleyEventChangeNotify { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -8147,7 +8147,7 @@ pub struct AlleyEventChangeNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4787)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mgmdnbolbmo { /// offset: 24 #[prost(uint32, tag = "9")] @@ -8157,7 +8157,7 @@ pub struct Mgmdnbolbmo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4729)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakePrestigeRewardCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -8183,13 +8183,13 @@ pub struct TakePrestigeRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4771)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PrestigeLevelUpCsReq {} /// Obf: MKFGIOCFPJL /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4778)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PrestigeLevelUpScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -8202,7 +8202,7 @@ pub struct PrestigeLevelUpScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4752)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AlleyFundsScNotify { /// offset: 24 #[prost(uint32, tag = "5")] @@ -8266,7 +8266,7 @@ pub struct AlleyShipmentEventEffectsScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4749)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSaveLogisticsMapCsReq {} /// Obf: ABOFBLJPHHE /// Type: Rsp @@ -8291,12 +8291,12 @@ pub struct Kgkkfpgnelc { pub beckklbmfhk: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hohlbbcmklk {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4785)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hmbpgpoifne { /// offset: 24 #[prost(uint32, tag = "5")] @@ -8309,7 +8309,7 @@ pub struct Hmbpgpoifne { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4720)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AlleyTakeEventRewardCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -8331,19 +8331,19 @@ pub struct AlleyTakeEventRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4732)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ckjacadhccc {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4735)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ngokhflmlnj { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicList { /// offset: 24 #[prost(uint32, tag = "15")] @@ -8353,7 +8353,7 @@ pub struct RelicList { pub r#type: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonsterList { /// offset: 24 #[prost(uint32, tag = "15")] @@ -8385,7 +8385,7 @@ pub struct ArchiveData { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2373)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetArchiveDataCsReq {} /// Obf: JPMDALGBLBO /// Type: Rsp @@ -8403,7 +8403,7 @@ pub struct GetArchiveDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2380)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bjjgfkaoklg {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -8420,7 +8420,7 @@ pub struct Kkogbfclnhb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(373)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAvatarDataCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -8430,7 +8430,7 @@ pub struct GetAvatarDataCsReq { pub is_get_all: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AvatarPathSkillTree { /// offset: 24 #[prost(uint32, tag = "3")] @@ -8440,7 +8440,7 @@ pub struct AvatarPathSkillTree { pub anchor_type: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Avatar { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -8572,7 +8572,7 @@ pub struct UnlockSkillTreeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(313)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockSkilltreeScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -8597,7 +8597,7 @@ pub struct PromoteAvatarCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(381)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PromoteAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -8606,7 +8606,7 @@ pub struct PromoteAvatarScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(310)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DressAvatarCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -8618,7 +8618,7 @@ pub struct DressAvatarCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(387)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DressAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -8627,7 +8627,7 @@ pub struct DressAvatarScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(329)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeOffEquipmentCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -8636,7 +8636,7 @@ pub struct TakeOffEquipmentCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(312)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeOffEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "2")] @@ -8699,14 +8699,14 @@ pub struct ActiveEidolonCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(309)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActiveEidolonScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DressRelicParam { /// offset: 24 #[prost(uint32, tag = "2")] @@ -8730,7 +8730,7 @@ pub struct DressRelicAvatarCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(376)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DressRelicAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -8742,7 +8742,7 @@ pub struct DressRelicAvatarScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(338)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeOffRelicCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -8754,7 +8754,7 @@ pub struct TakeOffRelicCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(361)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeOffRelicScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -8763,7 +8763,7 @@ pub struct TakeOffRelicScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(324)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakePromotionRewardCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -8785,7 +8785,7 @@ pub struct TakePromotionRewardScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DressAvatarSkinCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -8797,14 +8797,14 @@ pub struct DressAvatarSkinCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(352)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DressAvatarSkinScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeOffAvatarSkinCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -8813,7 +8813,7 @@ pub struct TakeOffAvatarSkinCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(359)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeOffAvatarSkinScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -8822,7 +8822,7 @@ pub struct TakeOffAvatarSkinScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(374)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockAvatarSkinScNotify { /// offset: 24 #[prost(uint32, tag = "4")] @@ -8831,7 +8831,7 @@ pub struct UnlockAvatarSkinScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(314)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetPlayerOutfitCsReq { /// offset: 16 #[prost(message, optional, tag = "5")] @@ -8840,14 +8840,14 @@ pub struct SetPlayerOutfitCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(382)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetPlayerOutfitScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkAvatarCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -8859,7 +8859,7 @@ pub struct MarkAvatarCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(366)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -8872,7 +8872,7 @@ pub struct MarkAvatarScRsp { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGrowthTargetAvatarCsReq { /// offset: 16 #[prost(enumeration = "Cfmdkncddal", repeated, tag = "2")] @@ -8890,7 +8890,7 @@ pub struct SetGrowthTargetAvatarCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(328)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGrowthTargetAvatarScRsp { /// offset: 16 #[prost(enumeration = "Cfmdkncddal", repeated, tag = "9")] @@ -8908,7 +8908,7 @@ pub struct SetGrowthTargetAvatarScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(301)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cfggobedjok { /// offset: 24 #[prost(enumeration = "Cfmdkncddal", repeated, tag = "9")] @@ -8921,13 +8921,13 @@ pub struct Cfggobedjok { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(316)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPreAvatarActivityListCsReq {} /// Obf: CEAIGOBEACN /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(305)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPreAvatarActivityListScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -8937,7 +8937,7 @@ pub struct GetPreAvatarActivityListScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ogifjnighbo { /// offset: 16 #[prost(string, tag = "1130")] @@ -9010,7 +9010,7 @@ pub struct Ogifjnighbo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(367)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPreAvatarGrowthInfoCsReq {} /// Obf: NMLGHIFLBNN /// Type: Rsp @@ -9028,7 +9028,7 @@ pub struct GetPreAvatarGrowthInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(332)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAvatarEnhancedIdCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -9040,7 +9040,7 @@ pub struct SetAvatarEnhancedIdCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(335)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAvatarEnhancedIdScRsp { /// offset: 24 #[prost(uint32, tag = "14")] @@ -9053,7 +9053,7 @@ pub struct SetAvatarEnhancedIdScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAvatarPathCsReq { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "6")] @@ -9062,7 +9062,7 @@ pub struct SetAvatarPathCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(363)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAvatarPathScRsp { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "2")] @@ -9072,7 +9072,7 @@ pub struct SetAvatarPathScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetMultipleAvatarPathsCsReq { /// offset: 16 #[prost(enumeration = "MultiPathAvatarType", repeated, tag = "6")] @@ -9081,14 +9081,14 @@ pub struct SetMultipleAvatarPathsCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(388)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetMultipleAvatarPathsScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockAvatarPathCsReq { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "10")] @@ -9115,7 +9115,7 @@ pub struct UnlockAvatarPathScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(317)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AvatarPathChangedNotify { /// offset: 24 #[prost(uint32, tag = "15")] @@ -9127,7 +9127,7 @@ pub struct AvatarPathChangedNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(326)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AvatarSpecialSkilltreeUnlockScNotify { /// offset: 24 #[prost(uint32, tag = "13")] @@ -9139,7 +9139,7 @@ pub struct AvatarSpecialSkilltreeUnlockScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(390)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lendbhpiojk { /// offset: 24 #[prost(uint32, tag = "15")] @@ -9273,7 +9273,7 @@ pub struct QuitBattleCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(127)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuitBattleScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -9283,7 +9283,7 @@ pub struct QuitBattleScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(136)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetCurBattleInfoCsReq {} /// Obf: LJJAAGCEBCK /// Type: Rsp @@ -9310,7 +9310,7 @@ pub struct GetCurBattleInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(115)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncClientResVersionCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -9319,7 +9319,7 @@ pub struct SyncClientResVersionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(181)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncClientResVersionScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -9331,15 +9331,15 @@ pub struct SyncClientResVersionScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(110)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuitBattleScNotify {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleLogReportCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(129)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleLogReportScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -9351,12 +9351,12 @@ pub struct BattleLogReportScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(112)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ServerSimulateBattleFinishScNotify {} /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(154)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReBattleAfterBattleLoseCsNotify { /// offset: 24 #[prost(bool, tag = "2")] @@ -9378,7 +9378,7 @@ pub struct RebattleByClientCsNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(109)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleReplayScNotify { /// offset: 24 #[prost(bytes = "vec", tag = "11")] @@ -9394,13 +9394,13 @@ pub struct BattleReplayScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5773)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetBattleCollegeDataCsReq {} /// Obf: JOIAADCLOGF /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5703)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetBattleCollegeDataScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -9432,7 +9432,7 @@ pub struct SyncBattleCollegeDataChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5727)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartBattleCollegeCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -9458,7 +9458,7 @@ pub struct StartBattleCollegeScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3073)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattlePassInfoNotify { /// offset: 24 #[prost(uint64, tag = "15")] @@ -9504,7 +9504,7 @@ pub struct BattlePassInfoNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3027)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeBpRewardCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -9533,7 +9533,7 @@ pub struct TakeBpRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3013)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BuyBpLevelCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -9543,14 +9543,14 @@ pub struct BuyBpLevelCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3015)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BuyBpLevelScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct OptionalReward { /// offset: 24 #[prost(uint32, tag = "6")] @@ -9586,10 +9586,10 @@ pub struct TakeAllRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4882)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetBenefitActivityInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LuckyKoiInfoList { /// offset: 24 #[prost(string, tag = "4")] @@ -9666,7 +9666,7 @@ pub struct GetBenefitActivityInfoScRsp { pub ghhllcemaop: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Okkejhplmla { /// offset: 24 #[prost(uint32, tag = "2")] @@ -9720,7 +9720,7 @@ pub struct TakeBenefitActivityRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4894)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct JoinBenefitActivityCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -9729,7 +9729,7 @@ pub struct JoinBenefitActivityCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4877)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct JoinBenefitActivityScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -9739,7 +9739,7 @@ pub struct JoinBenefitActivityScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hbfodnlibfi { /// offset: 24 #[prost(uint32, tag = "4")] @@ -9765,7 +9765,7 @@ pub struct Eoajknkdaod { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ilfjiideebi {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -9780,7 +9780,7 @@ pub struct Paglmeagppc { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fmdgfhpoaio { /// offset: 24 #[prost(uint32, tag = "3")] @@ -9792,7 +9792,7 @@ pub struct Fmdgfhpoaio { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9830)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Imfbpgdpeoi { /// offset: 24 #[prost(uint32, tag = "9")] @@ -9811,7 +9811,7 @@ pub struct Imfbpgdpeoi { pub ecgdecadbdo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ankfjaabbfk { /// offset: 24 #[prost(uint32, tag = "7")] @@ -9839,7 +9839,7 @@ pub struct Hbocfeeeeii { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Flljihlmkdi { /// offset: 24 #[prost(uint32, tag = "3")] @@ -9886,7 +9886,7 @@ pub struct Cieekoeechb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4273)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetBoxingClubInfoCsReq {} /// Obf: NIKKFEINEFD /// Type: Rsp @@ -9902,7 +9902,7 @@ pub struct GetBoxingClubInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Akldicefcil { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "14")] @@ -9944,7 +9944,7 @@ pub struct MatchBoxingClubOpponentScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4229)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChooseBoxingClubResonanceCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -9996,7 +9996,7 @@ pub struct SetBoxingClubResonanceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4209)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChooseBoxingClubStageOptionalBuffCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -10022,7 +10022,7 @@ pub struct ChooseBoxingClubStageOptionalBuffScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4236)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartBoxingClubBattleCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -10048,7 +10048,7 @@ pub struct StartBoxingClubBattleScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4215)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GiveUpBoxingClubChallengeCsReq { /// offset: 24 #[prost(bool, tag = "5")] @@ -10103,13 +10103,13 @@ pub struct BoxingClubChallengeUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9146)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceGetDataCsReq {} /// Obf: JNEODFOHENL /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9138)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceGetDataScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -10134,7 +10134,7 @@ pub struct CakeRaceGetDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9141)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceLoanCsReq {} /// Obf: AEKIMHBEOGP /// Type: Rsp @@ -10156,7 +10156,7 @@ pub struct CakeRaceLoanScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9142)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceStartPveCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -10166,7 +10166,7 @@ pub struct CakeRaceStartPveCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9148)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceStartPveScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -10176,7 +10176,7 @@ pub struct CakeRaceStartPveScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Icdbhmepndb { /// offset: 24 #[prost(uint32, tag = "12")] @@ -10186,7 +10186,7 @@ pub struct Icdbhmepndb { pub lhhjfmmcbaf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Emjcpfcmomk { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -10196,7 +10196,7 @@ pub struct Emjcpfcmomk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9150)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceUpdatePveCsReq { /// offset: 36 #[prost(uint32, tag = "13")] @@ -10210,7 +10210,7 @@ pub struct CakeRaceUpdatePveCsReq { /// Nested message and enum types in `CakeRaceUpdatePveCsReq`. pub mod cake_race_update_pve_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Fgimlnijine { /// offset: 24 #[prost(message, tag = "5")] @@ -10233,7 +10233,7 @@ pub mod cake_race_update_pve_cs_req { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9139)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceUpdatePveScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -10242,7 +10242,7 @@ pub struct CakeRaceUpdatePveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9128)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pibehfddaaj { /// offset: 24 #[prost(bool, tag = "3")] @@ -10254,7 +10254,7 @@ pub struct Pibehfddaaj { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9131)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bcohndphbgk { /// offset: 24 #[prost(uint32, tag = "11")] @@ -10277,7 +10277,7 @@ pub struct CakeRaceFinishFieldRewardScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9123)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceCoinScoreChangeScNotify { /// offset: 24 #[prost(uint32, tag = "12")] @@ -10293,10 +10293,10 @@ pub struct CakeRaceCoinScoreChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9130)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceGetHandbookCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gkcnoighopm { /// offset: 24 #[prost(uint32, tag = "6")] @@ -10325,10 +10325,10 @@ pub struct CakeRaceGetHandbookScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9134)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceGetFriendRankingInfoListCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jbhlnahojoh { /// offset: 24 #[prost(uint32, tag = "7")] @@ -10360,7 +10360,7 @@ pub struct CakeRaceGetFriendRankingInfoListScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9122)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceLikeFriendRankingInfoCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -10389,13 +10389,13 @@ pub struct CakeRaceLikeFriendRankingInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9126)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceGetDailyLikeCsReq {} /// Obf: OALBLNCGKCO /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9136)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CakeRaceGetDailyLikeScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -10405,10 +10405,10 @@ pub struct CakeRaceGetDailyLikeScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Napaolnbije {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Olifojiaiph { /// offset: 24 #[prost(uint32, tag = "2")] @@ -10458,7 +10458,7 @@ pub struct Challenge { pub hgpkmhfpmbj: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeGroup { /// offset: 24 #[prost(uint32, tag = "13")] @@ -10468,7 +10468,7 @@ pub struct ChallengeGroup { pub taken_stars_count_reward: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeHistoryMaxLevel { /// offset: 24 #[prost(uint32, tag = "7")] @@ -10484,7 +10484,7 @@ pub struct ChallengeHistoryMaxLevel { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1773)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChallengeCsReq {} /// Obf: KGPEJJNPLCG /// Type: Rsp @@ -10512,7 +10512,7 @@ pub struct GetChallengeScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeStoryBuffInfo { /// offset: 24 #[prost(uint32, tag = "13")] @@ -10522,7 +10522,7 @@ pub struct ChallengeStoryBuffInfo { pub buff_one: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeBossBuffInfo { /// offset: 24 #[prost(uint32, tag = "11")] @@ -10532,7 +10532,7 @@ pub struct ChallengeBossBuffInfo { pub buff_two: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeBuffInfo { #[prost(oneof = "challenge_buff_info::Kknboacncon", tags = "10, 14")] pub kknboacncon: ::core::option::Option, @@ -10540,7 +10540,7 @@ pub struct ChallengeBuffInfo { /// Nested message and enum types in `ChallengeBuffInfo`. pub mod challenge_buff_info { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 24 #[prost(message, tag = "10")] @@ -10601,7 +10601,7 @@ pub struct StartChallengeScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1761)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartPartialChallengeCsReq { /// offset: 24 #[prost(bool, tag = "12")] @@ -10636,13 +10636,13 @@ pub struct StartPartialChallengeScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1736)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveChallengeCsReq {} /// Obf: PGBKJLOFLLN /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1713)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveChallengeScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -10686,7 +10686,7 @@ pub struct ChallengeSettleNotify { pub is_win: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct KillMonster { /// offset: 24 #[prost(uint32, tag = "10")] @@ -10696,14 +10696,14 @@ pub struct KillMonster { pub monster_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeStoryBuffList { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeBossBuffList { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -10713,7 +10713,7 @@ pub struct ChallengeBossBuffList { pub challenge_boss_const: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeCurBuffInfo { #[prost(oneof = "challenge_cur_buff_info::Kknboacncon", tags = "9, 5")] pub kknboacncon: ::core::option::Option, @@ -10721,7 +10721,7 @@ pub struct ChallengeCurBuffInfo { /// Nested message and enum types in `ChallengeCurBuffInfo`. pub mod challenge_cur_buff_info { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 16 #[prost(message, tag = "9")] @@ -10766,7 +10766,7 @@ pub struct CurChallenge { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1787)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetCurChallengeCsReq {} /// Obf: JIOAKKLDCBB /// Type: Rsp @@ -10788,7 +10788,7 @@ pub struct GetCurChallengeScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1712)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeLineupNotify { /// offset: 24 #[prost(enumeration = "ExtraLineupType", tag = "5")] @@ -10798,7 +10798,7 @@ pub struct ChallengeLineupNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1709)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeChallengeCumulativeRewardCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -10927,7 +10927,7 @@ pub struct Aanljbloofo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1776)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChallengeGroupStatisticsCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -10973,7 +10973,7 @@ pub mod get_challenge_group_statistics_sc_rsp { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeBossSingleNodeInfo { /// offset: 24 #[prost(uint32, tag = "11")] @@ -11045,7 +11045,7 @@ pub mod challenge_stage_info { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1778)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RestartChallengePhaseCsReq {} /// Obf: IGOIIMJKPEH /// Type: Rsp @@ -11064,7 +11064,7 @@ pub struct RestartChallengePhaseScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1748)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterChallengeNextPhaseCsReq {} /// Obf: PBGKAOINCEP /// Type: Rsp @@ -11205,7 +11205,7 @@ pub struct ChallengePeakBoss { pub hard_mode_has_passed: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct WaitConfirmData { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -11221,7 +11221,7 @@ pub struct WaitConfirmData { pub cycles_used: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Abchbkbkcdf { /// offset: 24 #[prost(uint32, tag = "10")] @@ -11291,7 +11291,7 @@ pub struct ChallengePeakGroup { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8932)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChallengePeakDataCsReq {} /// Obf: PKPOJIAJAAF /// Type: Rsp @@ -11312,7 +11312,7 @@ pub struct GetChallengePeakDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8907)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartChallengePeakCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -11327,7 +11327,7 @@ pub struct StartChallengePeakCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8923)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartChallengePeakScRsp { /// offset: 24 #[prost(uint32, tag = "14")] @@ -11336,12 +11336,12 @@ pub struct StartChallengePeakScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8944)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveChallengePeakCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8927)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveChallengePeakScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -11401,7 +11401,7 @@ pub struct ChallengePeakGroupDataUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8909)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeChallengePeakRewardCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -11443,13 +11443,13 @@ pub struct TakeChallengePeakRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8943)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetCurChallengePeakCsReq {} /// Obf: CIDMLLEGNNN /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8934)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetCurChallengePeakScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -11477,7 +11477,7 @@ pub struct GetCurChallengePeakScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8921)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetChallengePeakBossHardModeCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -11490,7 +11490,7 @@ pub struct SetChallengePeakBossHardModeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8940)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetChallengePeakBossHardModeScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -11505,19 +11505,19 @@ pub struct SetChallengePeakBossHardModeScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8905)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReStartChallengePeakCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8908)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReStartChallengePeakScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengePeakLineup { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -11544,7 +11544,7 @@ pub struct SetChallengePeakMobLineupAvatarCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8912)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetChallengePeakMobLineupAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -11553,7 +11553,7 @@ pub struct SetChallengePeakMobLineupAvatarScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8941)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ConfirmChallengePeakSettleCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -11565,7 +11565,7 @@ pub struct ConfirmChallengePeakSettleCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8918)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ConfirmChallengePeakSettleScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -11603,7 +11603,7 @@ pub struct Nfkcmmeaidn { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8988)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ggcbekkjcjn { /// offset: 24 #[prost(uint32, tag = "12")] @@ -11641,7 +11641,7 @@ pub struct Klecenlpbjl { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pkkfnodinem {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -11656,7 +11656,7 @@ pub struct Jmpjcapkngi { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mhjnobbofoc {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -11674,19 +11674,19 @@ pub struct Lhaknkhblbi { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpimbjpmfbp {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8989)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hbfnncgecmo { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Menlhhcjnce { /// offset: 24 #[prost(bool, tag = "11")] @@ -11695,14 +11695,14 @@ pub struct Menlhhcjnce { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8981)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Okedfnjjghb { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fbamaflobga { /// offset: 24 #[prost(uint32, repeated, tag = "14")] @@ -11725,7 +11725,7 @@ pub struct Jckgbfjjffc { pub fcjghhildek: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Peokjeooojd { /// offset: 24 #[prost(uint32, tag = "2012")] @@ -11779,7 +11779,7 @@ pub struct Geknakdamjf { pub challenge_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Flipnfhampo { /// offset: 24 #[prost(uint32, tag = "9")] @@ -11816,7 +11816,7 @@ pub mod dophndhilpa { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gomlcmbbpch {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -11860,7 +11860,7 @@ pub struct Pmmofobcinl { pub end_status: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Olofpkhfpjl { /// offset: 24 #[prost(uint32, tag = "5")] @@ -11892,7 +11892,7 @@ pub struct Ifahfgffpef { pub challenge_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Icmjacokipi { /// offset: 24 #[prost(uint32, tag = "1")] @@ -11955,7 +11955,7 @@ pub struct Clakiacaaco { pub challenge_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cchphoikecb {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -11992,7 +11992,7 @@ pub struct SendMsgCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3903)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SendMsgScRsp { /// offset: 24 #[prost(uint64, tag = "1")] @@ -12020,7 +12020,7 @@ pub struct RevcMsgScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3927)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pmdijhlacnn { /// offset: 24 #[prost(uint32, repeated, tag = "14")] @@ -12030,7 +12030,7 @@ pub struct Pmdijhlacnn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3936)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPrivateChatHistoryCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -12059,7 +12059,7 @@ pub struct GetPrivateChatHistoryScRsp { pub contact_side: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FriendHistoryInfo { /// offset: 24 #[prost(uint32, tag = "4")] @@ -12072,7 +12072,7 @@ pub struct FriendHistoryInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3915)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChatFriendHistoryCsReq {} /// Obf: ENHNFNKCGJJ /// Type: Rsp @@ -12091,13 +12091,13 @@ pub struct GetChatFriendHistoryScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3910)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChatEmojiListCsReq {} /// Obf: LOFKMJPPAKF /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3987)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChatEmojiListScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -12110,7 +12110,7 @@ pub struct GetChatEmojiListScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3929)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkChatEmojiCsReq { /// offset: 24 #[prost(bool, tag = "10")] @@ -12123,7 +12123,7 @@ pub struct MarkChatEmojiCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3912)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkChatEmojiScRsp { /// offset: 24 #[prost(uint32, tag = "2")] @@ -12139,7 +12139,7 @@ pub struct MarkChatEmojiScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3954)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BatchMarkChatEmojiCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "4")] @@ -12149,7 +12149,7 @@ pub struct BatchMarkChatEmojiCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3983)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BatchMarkChatEmojiScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -12162,13 +12162,13 @@ pub struct BatchMarkChatEmojiScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3909)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetLoginChatInfoCsReq {} /// Obf: EBOPMIBKNBE /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3942)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetLoginChatInfoScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "13")] @@ -12178,7 +12178,7 @@ pub struct GetLoginChatInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jlpeicpflmc { /// offset: 32 #[prost(uint64, tag = "8")] @@ -12195,7 +12195,7 @@ pub struct Jlpeicpflmc { /// Nested message and enum types in `JLPEICPFLMC`. pub mod jlpeicpflmc { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kllmjccomnf { /// offset: 16 #[prost(uint32, tag = "4")] @@ -12230,7 +12230,7 @@ pub mod jlpeicpflmc { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jlifgimbmbd { /// offset: 24 #[prost(uint32, tag = "2")] @@ -12243,7 +12243,7 @@ pub struct Jlifgimbmbd { pub kkckmcdgcgk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hgcipbfbnko { /// offset: 24 #[prost(message, optional, tag = "4")] @@ -12260,7 +12260,7 @@ pub struct Hgcipbfbnko { /// Nested message and enum types in `HGCIPBFBNKO`. pub mod hgcipbfbnko { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Aejnjcelnoe { /// offset: 16 #[prost(message, tag = "6")] @@ -12268,7 +12268,7 @@ pub mod hgcipbfbnko { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Afdjneohclb { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -12281,7 +12281,7 @@ pub struct Afdjneohclb { pub progress: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gackcpepdaf { /// offset: 24 #[prost(uint32, tag = "1")] @@ -12341,7 +12341,7 @@ pub struct Ldnfiicmcha { pub iepapopifhh: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gknocndpaja { /// offset: 24 #[prost(uint64, tag = "6")] @@ -12379,7 +12379,7 @@ pub mod legnlmenmjk { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfppacpmfdj { /// offset: 24 #[prost(int32, tag = "15")] @@ -12389,7 +12389,7 @@ pub struct Pfppacpmfdj { pub x: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dfflmemfplm { /// offset: 24 #[prost(message, optional, tag = "4")] @@ -12399,7 +12399,7 @@ pub struct Dfflmemfplm { pub bfcnaljdhmp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cabcpfkaopp { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -12415,17 +12415,17 @@ pub struct Cabcpfkaopp { pub oekifikbmfi: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aalchopcbem { /// offset: 16 #[prost(message, optional, tag = "14")] pub jooeekmdaeo: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fibkollmpmm {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ljboelcmgfk { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -12435,7 +12435,7 @@ pub struct Ljboelcmgfk { pub kdiddhidncg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gddlbmchied { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -12445,7 +12445,7 @@ pub struct Gddlbmchied { pub kdiddhidncg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Geepipmbgjd { /// offset: 16 #[prost(message, optional, tag = "13")] @@ -12464,10 +12464,10 @@ pub struct Geepipmbgjd { pub kdiddhidncg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mljejcfjple {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kfoolgfcndn { #[prost(oneof = "kfoolgfcndn::Cnhejloefaa", tags = "13, 4, 15, 1, 8, 12")] pub cnhejloefaa: ::core::option::Option, @@ -12475,7 +12475,7 @@ pub struct Kfoolgfcndn { /// Nested message and enum types in `KFOOLGFCNDN`. pub mod kfoolgfcndn { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Cnhejloefaa { /// offset: 16 #[prost(message, tag = "13")] @@ -12556,7 +12556,7 @@ pub struct Bdoedoebfaj { pub gcbdadcobae: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fddnkpjemje { /// offset: 24 #[prost(bool, tag = "11")] @@ -12569,7 +12569,7 @@ pub struct Fddnkpjemje { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9602)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingGetDataCsReq {} /// Obf: PJFEPJKONAA /// Type: Rsp @@ -12629,7 +12629,7 @@ pub struct Dfeggffomki { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9577)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingStartStageCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -12655,7 +12655,7 @@ pub struct ChenLingStartStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9614)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingQuitStageCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -12677,7 +12677,7 @@ pub struct ChenLingQuitStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9589)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iopaidkigaj { /// offset: 24 #[prost(message, optional, tag = "4")] @@ -12686,7 +12686,7 @@ pub struct Iopaidkigaj { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9615)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kcejnbldafe { /// offset: 24 #[prost(uint32, tag = "3")] @@ -12695,7 +12695,7 @@ pub struct Kcejnbldafe { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9579)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fcnmjggdefo { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -12707,7 +12707,7 @@ pub struct Fcnmjggdefo { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9599)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Laecpmjaiik { /// offset: 24 #[prost(uint32, tag = "3")] @@ -12716,7 +12716,7 @@ pub struct Laecpmjaiik { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9605)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hkkbglineom { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -12728,7 +12728,7 @@ pub struct Hkkbglineom { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9606)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dlgcdmbgieb { /// offset: 24 #[prost(uint32, tag = "4")] @@ -12737,7 +12737,7 @@ pub struct Dlgcdmbgieb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9613)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mejecbognnn { /// offset: 24 #[prost(uint32, tag = "6")] @@ -12746,7 +12746,7 @@ pub struct Mejecbognnn { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9604)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gepcohmcaaj { /// offset: 24 #[prost(uint32, tag = "12")] @@ -12755,12 +12755,12 @@ pub struct Gepcohmcaaj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9591)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gbckaghdpeb {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9610)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfelegkdcbo { /// offset: 24 #[prost(uint32, tag = "7")] @@ -12817,12 +12817,12 @@ pub struct Hfnmkedpfjh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9573)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Khmghgplphf {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9608)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fahnfmcojch { /// offset: 24 #[prost(uint32, tag = "7")] @@ -12831,12 +12831,12 @@ pub struct Fahnfmcojch { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9590)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nfahehelgec {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9582)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eifjnmddnpf { /// offset: 24 #[prost(uint32, tag = "1")] @@ -12845,12 +12845,12 @@ pub struct Eifjnmddnpf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9576)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpkoopbfeah {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9586)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jmlojkgmbmc { /// offset: 24 #[prost(uint32, tag = "14")] @@ -12859,7 +12859,7 @@ pub struct Jmlojkgmbmc { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9611)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjlpgbiaadj { /// offset: 24 #[prost(uint32, tag = "14")] @@ -12868,7 +12868,7 @@ pub struct Jjlpgbiaadj { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9588)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hlcakajlkgo { /// offset: 24 #[prost(uint32, tag = "13")] @@ -12877,7 +12877,7 @@ pub struct Hlcakajlkgo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9619)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Knkcnkjokpa { /// offset: 24 #[prost(uint32, tag = "3")] @@ -12886,7 +12886,7 @@ pub struct Knkcnkjokpa { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9584)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mjemckgbipn { /// offset: 24 #[prost(uint32, tag = "12")] @@ -12895,7 +12895,7 @@ pub struct Mjemckgbipn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9620)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lkfkohlgmoj { /// offset: 24 #[prost(uint32, tag = "8")] @@ -12904,7 +12904,7 @@ pub struct Lkfkohlgmoj { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9607)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Omffcgeinlf { /// offset: 24 #[prost(uint32, tag = "14")] @@ -12914,7 +12914,7 @@ pub struct Omffcgeinlf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9616)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingActivatedPrivilegeCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -12924,7 +12924,7 @@ pub struct ChenLingActivatedPrivilegeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9585)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingActivatedPrivilegeScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -12936,19 +12936,19 @@ pub struct ChenLingActivatedPrivilegeScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9618)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Plmpglkcgbj {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9594)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bekkpbikini { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lfiondmgcop { /// offset: 24 #[prost(uint32, tag = "2")] @@ -12957,7 +12957,7 @@ pub struct Lfiondmgcop { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9598)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pichifnmbno { /// offset: 32 #[prost(uint32, tag = "13")] @@ -12968,7 +12968,7 @@ pub struct Pichifnmbno { /// Nested message and enum types in `PICHIFNMBNO`. pub mod pichifnmbno { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Fdnajjkohbn { /// offset: 16 #[prost(message, tag = "869")] @@ -12978,7 +12978,7 @@ pub mod pichifnmbno { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9603)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gokhekchlel { /// offset: 24 #[prost(uint32, tag = "4")] @@ -12990,7 +12990,7 @@ pub struct Gokhekchlel { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9583)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Piijeiadmfp { /// offset: 24 #[prost(bool, tag = "7")] @@ -12999,7 +12999,7 @@ pub struct Piijeiadmfp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9574)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Diononbiikn { /// offset: 24 #[prost(uint32, tag = "2")] @@ -13128,7 +13128,7 @@ pub struct ChenLingSyncChangeScNotify { pub dgngmjmpfgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Phhfogfkdbc { /// offset: 24 #[prost(uint32, tag = "10")] @@ -13145,7 +13145,7 @@ pub struct Gicmoljplgf { pub memghbhggpn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lckbhjbkhnh { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -13155,7 +13155,7 @@ pub struct Lckbhjbkhnh { pub dkcgloiapah: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ajnjddfgfjl { /// offset: 24 #[prost(uint32, tag = "8")] @@ -13171,7 +13171,7 @@ pub struct Ajnjddfgfjl { pub iepapopifhh: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iiekkgnjjmc { /// offset: 24 #[prost(uint64, tag = "6")] @@ -13184,7 +13184,7 @@ pub struct Iiekkgnjjmc { pub bfcnaljdhmp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Neeahlmkaab { /// offset: 24 #[prost(uint64, tag = "5")] @@ -13210,7 +13210,7 @@ pub struct Nghepmfilpe { pub bfcnaljdhmp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Khgfcnncoga { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -13230,13 +13230,13 @@ pub struct Hdllfbkgbeg { pub bfcnaljdhmp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Khlafmbonnk {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jklkcknbhci {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejknedlpmib { /// offset: 16 #[prost(message, optional, tag = "4")] @@ -13246,35 +13246,35 @@ pub struct Ejknedlpmib { pub bfcnaljdhmp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fjjpdjaejhc { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub mkokllkalde: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lgfbmeachpi { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub mgjenmkkibj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejdpllijdnk { /// offset: 24 #[prost(uint64, tag = "6")] pub chfndagcebk: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jaajapnfmgo { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub gcdggblojic: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bnhbdmidfcl { /// offset: 36 #[prost(uint32, tag = "13")] @@ -13285,7 +13285,7 @@ pub struct Bnhbdmidfcl { /// Nested message and enum types in `BNHBDMIDFCL`. pub mod bnhbdmidfcl { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Chjnphdlmkl { /// offset: 24 #[prost(message, tag = "834")] @@ -13293,10 +13293,10 @@ pub mod bnhbdmidfcl { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bfgnnodonfi {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eokkhloibim { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -13313,7 +13313,7 @@ pub struct Mbljieelmkn { pub ocijddblgmh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mojffdoilbn { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -13342,7 +13342,7 @@ pub struct Dmhadfnoigp { pub eiimaehcgbc: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Opocangaehj { /// offset: 24 #[prost(uint32, tag = "8")] @@ -13424,10 +13424,10 @@ pub struct Ofgleoiijbd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9932)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChenLingFesDataCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bgaieeikokk { /// offset: 24 #[prost(uint32, tag = "1")] @@ -13465,7 +13465,7 @@ pub struct GetChenLingFesDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9907)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingFesLevelStartCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -13475,7 +13475,7 @@ pub struct ChenLingFesLevelStartCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9923)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingFesLevelStartScRsp { /// offset: 16 #[prost(string, tag = "12")] @@ -13494,7 +13494,7 @@ pub struct ChenLingFesLevelStartScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9944)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingFesLevelLeaveCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -13504,7 +13504,7 @@ pub struct ChenLingFesLevelLeaveCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9927)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingFesLevelLeaveScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -13517,7 +13517,7 @@ pub struct ChenLingFesLevelLeaveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9919)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingFesLevelResumeCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -13527,7 +13527,7 @@ pub struct ChenLingFesLevelResumeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9945)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingFesLevelResumeScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -13540,7 +13540,7 @@ pub struct ChenLingFesLevelResumeScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9909)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChenLingFesLevelEndCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -13563,7 +13563,7 @@ pub struct ChenLingFesLevelEndScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aabjnonnlml { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -13579,7 +13579,7 @@ pub struct Aabjnonnlml { pub hadihnkdbad: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Edhobllobnp { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -13595,7 +13595,7 @@ pub struct Edhobllobnp { pub jjpmdbcpjba: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lecppieienh { /// offset: 24 #[prost(uint32, tag = "3")] @@ -13608,7 +13608,7 @@ pub struct Lecppieienh { pub index: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pgedfobaebc { /// offset: 24 #[prost(uint32, tag = "9")] @@ -13621,7 +13621,7 @@ pub struct Pgedfobaebc { pub fcflefoklfd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hdlmapacknh { /// offset: 24 #[prost(uint32, tag = "2")] @@ -13803,7 +13803,7 @@ pub struct Kfaclogfnjf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5498)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueRollDiceCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -13823,7 +13823,7 @@ pub struct ChessRogueRollDiceScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dechjacnlgp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -13846,7 +13846,7 @@ pub struct Dfkmnlijmfb { pub pofbaheecgb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jeciogkphfn { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -13941,7 +13941,7 @@ pub struct Ikconcoknan { pub abohpphhpei: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gkdjbpjogpo { /// offset: 24 #[prost(uint32, tag = "2")] @@ -14014,7 +14014,7 @@ pub struct Lkpcdhckhkp { pub jmhgoabknio: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dmgodfdfpei { /// offset: 24 #[prost(uint32, tag = "9")] @@ -14050,7 +14050,7 @@ pub struct Aemapgkppja { pub jppaggpjomo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iffehfhakcb { /// offset: 24 #[prost(uint32, tag = "8")] @@ -14067,7 +14067,7 @@ pub struct Kchplcfmglf { pub mfeodnjngdp: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dlcndckcipc { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -14083,14 +14083,14 @@ pub struct Dlcndckcipc { pub hgkbjiaafpc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Epddomfgimk { /// offset: 24 #[prost(int32, tag = "1")] pub opkeholonmj: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Negnnjglfjp { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -14268,7 +14268,7 @@ pub struct Ofgjflcbbjp { pub eimflpnfpgm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Chhblfhdfek { /// offset: 24 #[prost(uint32, tag = "7")] @@ -14278,7 +14278,7 @@ pub struct Chhblfhdfek { pub kpdlmkfljai: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ephfhkdjkmd { /// offset: 24 #[prost(uint32, tag = "1")] @@ -14291,7 +14291,7 @@ pub struct Ephfhkdjkmd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5585)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueQueryCsReq {} /// Obf: NAPNODDGMMI /// Type: Rsp @@ -14319,7 +14319,7 @@ pub struct ChessRogueQueryScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5526)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueEnterCellCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -14351,7 +14351,7 @@ pub struct ChessRogueEnterCellScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5410)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueEnterCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -14380,7 +14380,7 @@ pub struct ChessRogueEnterScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5583)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueLeaveCsReq {} /// Obf: JCEAEOGFAAA /// Type: Rsp @@ -14408,7 +14408,7 @@ pub struct ChessRogueLeaveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5523)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueGiveUpCsReq {} /// Obf: JFKGEOBIHHD /// Type: Rsp @@ -14439,7 +14439,7 @@ pub struct ChessRogueGiveUpScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5565)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueStartCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -14483,7 +14483,7 @@ pub struct ChessRogueStartScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mamhdikbgbc {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -14501,7 +14501,7 @@ pub struct Gcpljlcffdd { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5428)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueChangeAeonDimensionNotify { /// offset: 24 #[prost(message, optional, tag = "9")] @@ -14511,7 +14511,7 @@ pub struct ChessRogueChangeAeonDimensionNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5534)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueSelectCellCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -14559,7 +14559,7 @@ pub struct ChessRogueLayerSettlement { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5586)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueBuffEnhanceInfoCsReq {} /// Obf: GBDPDGAHPNK /// Type: Rsp @@ -14578,7 +14578,7 @@ pub struct GetRogueBuffEnhanceInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5599)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnhanceRogueBuffCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -14607,7 +14607,7 @@ pub struct EnhanceRogueBuffScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5600)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PickRogueAvatarCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "11")] @@ -14636,7 +14636,7 @@ pub struct PickRogueAvatarScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5401)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReviveRogueAvatarCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -14675,7 +14675,7 @@ pub struct ChessRogueUpdateReviveInfoScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5452)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueUpdateMoneyInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -14695,7 +14695,7 @@ pub struct ChessRogueUpdateDiceInfoScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5448)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueUpdateLevelBaseInfoScNotify { /// offset: 24 #[prost(enumeration = "Iojjcdaplaj", tag = "5")] @@ -14708,7 +14708,7 @@ pub struct ChessRogueUpdateLevelBaseInfoScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5552)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueUpdateAllowedSelectCellScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -14730,7 +14730,7 @@ pub struct Nkdimijahgc { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5444)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueUpdateAeonModifierValueScNotify { /// offset: 24 #[prost(uint32, tag = "14")] @@ -14743,7 +14743,7 @@ pub struct ChessRogueUpdateAeonModifierValueScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5593)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueUpdateDicePassiveAccumulateValueScNotify { /// offset: 24 #[prost(int32, tag = "14")] @@ -14753,7 +14753,7 @@ pub struct ChessRogueUpdateDicePassiveAccumulateValueScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5472)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueSkipTeachingLevelCsReq {} /// Obf: ALDJHCDPJDH /// Type: Rsp @@ -14772,7 +14772,7 @@ pub struct ChessRogueSkipTeachingLevelScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5474)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueUpdateUnlockLevelScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -14782,7 +14782,7 @@ pub struct ChessRogueUpdateUnlockLevelScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5417)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueEnterNextLayerCsReq {} /// Obf: NCMNJNNOLLM /// Type: Rsp @@ -14807,7 +14807,7 @@ pub struct ChessRogueEnterNextLayerScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5482)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueReRollDiceCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -14830,7 +14830,7 @@ pub struct ChessRogueReRollDiceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5542)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueConfirmRollCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -14853,7 +14853,7 @@ pub struct ChessRogueConfirmRollScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5537)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueCheatRollCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -14882,7 +14882,7 @@ pub struct ChessRogueCheatRollScRsp { pub ampfbgkhjbf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aapjomebepe {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -14903,7 +14903,7 @@ pub struct Ldfekaeejin { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5435)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueQuitCsReq {} /// Obf: POCJJMEJDGG /// Type: Rsp @@ -14956,7 +14956,7 @@ pub struct ChessRogueCellUpdateNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5511)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueQuestFinishNotify { /// offset: 24 #[prost(uint32, tag = "6")] @@ -14969,7 +14969,7 @@ pub struct ChessRogueQuestFinishNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5454)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChessRogueStoryInfoCsReq {} /// Obf: JILFBOOFKEO /// Type: Rsp @@ -14991,7 +14991,7 @@ pub struct GetChessRogueStoryInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5402)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectChessRogueSubStoryCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -15010,7 +15010,7 @@ pub struct SelectChessRogueSubStoryCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5483)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectChessRogueSubStoryScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -15032,7 +15032,7 @@ pub struct SelectChessRogueSubStoryScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5485)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishChessRogueSubStoryCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -15042,7 +15042,7 @@ pub struct FinishChessRogueSubStoryCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5478)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishChessRogueSubStoryScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -15058,7 +15058,7 @@ pub struct FinishChessRogueSubStoryScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5442)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueUpdateActionPointScNotify { /// offset: 24 #[prost(int32, tag = "15")] @@ -15068,7 +15068,7 @@ pub struct ChessRogueUpdateActionPointScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5588)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterChessRogueAeonRoomCsReq {} /// Obf: GPEOIKKBNPG /// Type: Rsp @@ -15087,7 +15087,7 @@ pub struct EnterChessRogueAeonRoomScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5467)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChessRogueStoryAeonTalkInfoCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -15113,7 +15113,7 @@ pub struct GetChessRogueStoryAeonTalkInfoScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5580)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncChessRogueMainStoryFinishScNotify { /// offset: 24 #[prost(uint32, tag = "6")] @@ -15126,14 +15126,14 @@ pub struct SyncChessRogueMainStoryFinishScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5546)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncChessRogueNousValueScNotify { /// offset: 24 #[prost(message, optional, tag = "1")] pub ajpmadhmgml: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pjbodopjfga { /// offset: 24 #[prost(enumeration = "Filmjjmebja", tag = "14")] @@ -15143,7 +15143,7 @@ pub struct Pjbodopjfga { pub kpdlmkfljai: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bkjcadfchab { /// offset: 24 #[prost(uint32, tag = "2")] @@ -15153,7 +15153,7 @@ pub struct Bkjcadfchab { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5533)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChessRogueNousStoryInfoCsReq {} /// Obf: LLELJOADLPI /// Type: Rsp @@ -15175,7 +15175,7 @@ pub struct GetChessRogueNousStoryInfoScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5550)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncChessRogueNousSubStoryScNotify { /// offset: 24 #[prost(uint32, tag = "6")] @@ -15192,7 +15192,7 @@ pub struct SyncChessRogueNousMainStoryScNotify { pub fnklmmaccmj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Moiokcdlnhe { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -15220,7 +15220,7 @@ pub struct Moiokcdlnhe { pub honcdmkpbeg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ocghbanlloh { /// offset: 24 #[prost(uint32, tag = "12")] @@ -15272,7 +15272,7 @@ pub struct Ddafepbgohk { pub fpccpkaogkg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lpcinmggcni { /// offset: 24 #[prost(uint32, repeated, tag = "11")] @@ -15315,7 +15315,7 @@ pub struct ChessRogueNousDiceUpdateNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5470)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueNousDiceSurfaceUnlockNotify { /// offset: 24 #[prost(uint32, tag = "13")] @@ -15325,7 +15325,7 @@ pub struct ChessRogueNousDiceSurfaceUnlockNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5421)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueNousGetRogueTalentInfoCsReq {} /// Obf: IHHJCBBEAGP /// Type: Rsp @@ -15347,7 +15347,7 @@ pub struct ChessRogueNousGetRogueTalentInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5557)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChessRogueNousEnableRogueTalentCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -15370,7 +15370,7 @@ pub struct ChessRogueNousEnableRogueTalentScRsp { pub fpccpkaogkg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Edkjelmponh { /// offset: 24 #[prost(uint32, tag = "2")] @@ -15387,7 +15387,7 @@ pub struct Cochllcndjf { pub cdgnajdagke: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Npdkagocolg { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -15416,7 +15416,7 @@ pub struct Gadffiffnhm { pub hp: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gcfgchamnol { /// offset: 24 #[prost(uint32, repeated, tag = "4")] @@ -15426,7 +15426,7 @@ pub struct Gcfgchamnol { pub cmeknajonph: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onnmllieeni { /// offset: 24 #[prost(uint32, tag = "7")] @@ -15436,7 +15436,7 @@ pub struct Onnmllieeni { pub cjlbldfgelh: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dejgmbkphec { /// offset: 24 #[prost(uint32, tag = "8")] @@ -15464,7 +15464,7 @@ pub struct Dejgmbkphec { pub attack: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hfbjnfjhkpo { /// offset: 24 #[prost(uint32, tag = "7")] @@ -15489,7 +15489,7 @@ pub struct Hfbjnfjhkpo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8178)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetDataCsReq {} /// Obf: BBHANDBNKEJ /// Type: Rsp @@ -15553,7 +15553,7 @@ pub struct GetDataScRsp { pub hcendlkkhoc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eialjhkfnkg { /// offset: 24 #[prost(message, optional, tag = "2")] @@ -15562,7 +15562,7 @@ pub struct Eialjhkfnkg { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8180)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mfffeokdoae { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -15661,13 +15661,13 @@ pub struct ChimeraFinishRoundScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8172)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraStartEndlessCsReq {} /// Obf: KNPELGIAMKF /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8174)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraStartEndlessScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -15733,13 +15733,13 @@ pub struct ChimeraFinishEndlessRoundScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8177)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraQuitEndlessCsReq {} /// Obf: KHNHDFIJGPF /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8163)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraQuitEndlessScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -15828,14 +15828,14 @@ pub struct Jhichkbdmic { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8175)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lbmlolgehim { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hnaoomkgfcb { /// offset: 24 #[prost(uint32, tag = "3")] @@ -15848,7 +15848,7 @@ pub struct Hnaoomkgfcb { pub bhccdffbaam: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nebjaboednd { /// offset: 24 #[prost(uint32, tag = "5")] @@ -15889,7 +15889,7 @@ pub struct Pcboleafmdn { pub ngbakcigbmn: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjnhikigkjc { /// offset: 24 #[prost(uint32, tag = "15")] @@ -15899,7 +15899,7 @@ pub struct Jjnhikigkjc { pub item_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nhdgnbkbndb { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -15962,7 +15962,7 @@ pub struct Bbdlcojkgmi { pub phlamkcllkp: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kghddibdabp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -15981,7 +15981,7 @@ pub struct Kghddibdabp { pub ipaobkonifl: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dmojmnkoill { /// offset: 24 #[prost(bool, tag = "15")] @@ -16010,7 +16010,7 @@ pub struct Poaciacejjn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9215)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelShopBuyChimeraCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -16026,7 +16026,7 @@ pub struct ChimeraDuelShopBuyChimeraCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9218)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelShopBuyChimeraScRsp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -16036,7 +16036,7 @@ pub struct ChimeraDuelShopBuyChimeraScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9213)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelShopBuyItemCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -16049,7 +16049,7 @@ pub struct ChimeraDuelShopBuyItemCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9248)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelShopBuyItemScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -16059,7 +16059,7 @@ pub struct ChimeraDuelShopBuyItemScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9230)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelShopLockCsReq { /// offset: 36 #[prost(bool, tag = "14")] @@ -16070,7 +16070,7 @@ pub struct ChimeraDuelShopLockCsReq { /// Nested message and enum types in `ChimeraDuelShopLockCsReq`. pub mod chimera_duel_shop_lock_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 16 #[prost(uint32, tag = "6")] @@ -16084,7 +16084,7 @@ pub mod chimera_duel_shop_lock_cs_req { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9222)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelShopLockScRsp { /// offset: 32 #[prost(bool, tag = "2")] @@ -16098,7 +16098,7 @@ pub struct ChimeraDuelShopLockScRsp { /// Nested message and enum types in `ChimeraDuelShopLockScRsp`. pub mod chimera_duel_shop_lock_sc_rsp { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 24 #[prost(uint32, tag = "11")] @@ -16112,13 +16112,13 @@ pub mod chimera_duel_shop_lock_sc_rsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9216)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelShopRefreshCsReq {} /// Obf: KIDHDGNADCF /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9226)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelShopRefreshScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -16174,7 +16174,7 @@ pub mod lceddgelbmj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9242)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelGetDataCsReq {} /// Obf: ALDPPBAIOEF /// Type: Rsp @@ -16196,7 +16196,7 @@ pub struct ChimeraDuelGetDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9254)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelUnlockMasterCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -16206,7 +16206,7 @@ pub struct ChimeraDuelUnlockMasterCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9237)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelUnlockMasterScRsp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -16219,7 +16219,7 @@ pub struct ChimeraDuelUnlockMasterScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9229)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelStartGameCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -16242,7 +16242,7 @@ pub struct ChimeraDuelStartGameScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9219)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelEndRoundShopStageCsReq {} /// Obf: NFPFNFPDFGK /// Type: Rsp @@ -16274,7 +16274,7 @@ pub struct Ebpbmfbfeja { pub fglekndhmkn: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kelkompbona { /// offset: 24 #[prost(uint32, tag = "12")] @@ -16317,7 +16317,7 @@ pub struct Kelkompbona { pub hp: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ndlbffkagbn { /// offset: 24 #[prost(uint32, tag = "8")] @@ -16410,7 +16410,7 @@ pub mod chimera_duel_end_round_battle_stage_sc_rsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9231)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelEndGameCsReq {} /// Obf: ABDJMGPOAOK /// Type: Rsp @@ -16426,14 +16426,14 @@ pub struct ChimeraDuelEndGameScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Giepfaipadi { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub fmmiciheocm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fjjhcdgndpd { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -16443,7 +16443,7 @@ pub struct Fjjhcdgndpd { pub acckecihcgj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjkohcpbgal { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -16460,7 +16460,7 @@ pub struct Jjkohcpbgal { /// Nested message and enum types in `JJKOHCPBGAL`. pub mod jjkohcpbgal { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Bhnpklcndng { /// offset: 40 #[prost(enumeration = "super::Bdejgkkacma", tag = "337")] @@ -16474,7 +16474,7 @@ pub mod jjkohcpbgal { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cjhocmlpmjd { /// offset: 24 #[prost(uint32, repeated, tag = "4")] @@ -16553,7 +16553,7 @@ pub struct ChimeraDuelSyncChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9228)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelChangeLineupCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -16569,7 +16569,7 @@ pub struct ChimeraDuelChangeLineupCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9259)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelChangeLineupScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "11")] @@ -16582,7 +16582,7 @@ pub struct ChimeraDuelChangeLineupScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9224)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelSellChimeraCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -16595,7 +16595,7 @@ pub struct ChimeraDuelSellChimeraCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9260)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelSellChimeraScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -16611,7 +16611,7 @@ pub struct ChimeraDuelSellChimeraScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9247)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelSelectGameCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -16621,7 +16621,7 @@ pub struct ChimeraDuelSelectGameCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9256)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelSelectGameScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -16657,7 +16657,7 @@ pub struct Mafdlbfijmb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9225)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelSaveFriendPvpLineupCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -16683,7 +16683,7 @@ pub struct ChimeraDuelSaveFriendPvpLineupScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9258)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelSetFriendDefendLineupCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -16693,7 +16693,7 @@ pub struct ChimeraDuelSetFriendDefendLineupCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9234)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelSetFriendDefendLineupScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -16706,7 +16706,7 @@ pub struct ChimeraDuelSetFriendDefendLineupScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9238)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelGetFriendListCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -16738,7 +16738,7 @@ pub struct ChimeraDuelGetFriendListScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9245)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelFinishMasterChallengeCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -16748,7 +16748,7 @@ pub struct ChimeraDuelFinishMasterChallengeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9246)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChimeraDuelFinishMasterChallengeScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -16760,7 +16760,7 @@ pub struct ChimeraDuelFinishMasterChallengeScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9839)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hmmhdekahea { #[prost(oneof = "hmmhdekahea::Nebnjdmfelo", tags = "14")] pub nebnjdmfelo: ::core::option::Option, @@ -16768,7 +16768,7 @@ pub struct Hmmhdekahea { /// Nested message and enum types in `HMMHDEKAHEA`. pub mod hmmhdekahea { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Nebnjdmfelo { /// offset: 16 #[prost(bool, tag = "14")] @@ -16779,10 +16779,10 @@ pub mod hmmhdekahea { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7232)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClockParkGetInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Degffgkmfjj { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -16820,7 +16820,7 @@ pub struct ClockParkGetInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7244)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClockParkUnlockTalentCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -16830,7 +16830,7 @@ pub struct ClockParkUnlockTalentCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7227)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClockParkUnlockTalentScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -16843,7 +16843,7 @@ pub struct ClockParkUnlockTalentScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7219)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClockParkStartScriptCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -16856,7 +16856,7 @@ pub struct ClockParkStartScriptCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7245)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClockParkStartScriptScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -16869,13 +16869,13 @@ pub struct ClockParkStartScriptScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7209)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClockParkGetOngoingScriptInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cnoaggfcdal {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nijhccnmega { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -16939,7 +16939,7 @@ pub struct Ffdljdageml { pub ceniobbijmf: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fofgkmonjhj { /// offset: 24 #[prost(bool, tag = "6")] @@ -16986,7 +16986,7 @@ pub mod mddikngbppl { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lobfokckpkb { /// offset: 24 #[prost(int32, tag = "12")] @@ -16999,7 +16999,7 @@ pub struct Lobfokckpkb { pub akklilnjcpl: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Famlghghiod { /// offset: 24 #[prost(uint32, tag = "8")] @@ -17062,7 +17062,7 @@ pub struct ClockParkGetOngoingScriptInfoScRsp { pub gigaefckiak: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nkoccglhoml {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -17072,7 +17072,7 @@ pub struct Kjaiagdnpgc { pub ceniobbijmf: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aigedicfhce { /// offset: 24 #[prost(bool, tag = "2")] @@ -17082,14 +17082,14 @@ pub struct Aigedicfhce { pub imgllibjapc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Camlfncbfhi { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Igjllhmjkpc { /// offset: 24 #[prost(uint32, tag = "8")] @@ -17099,7 +17099,7 @@ pub struct Igjllhmjkpc { pub imkgokgkdph: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ajnkadcokol { /// offset: 24 #[prost(bool, tag = "3")] @@ -17109,7 +17109,7 @@ pub struct Ajnkadcokol { pub imgllibjapc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Moemkblckko {} /// Obf: DJKMDMLOOOD /// Type: Req @@ -17215,7 +17215,7 @@ pub struct ClockParkHandleWaitOperationScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7221)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gediccggdgi { /// offset: 24 #[prost(bool, tag = "2")] @@ -17227,7 +17227,7 @@ pub struct Gediccggdgi { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7240)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ifegahjadhg { /// offset: 24 #[prost(uint32, tag = "2")] @@ -17236,7 +17236,7 @@ pub struct Ifegahjadhg { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7203)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ompemghmdpm { /// offset: 24 #[prost(uint32, tag = "13")] @@ -17249,7 +17249,7 @@ pub struct Ompemghmdpm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7220)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClockParkUseBuffCsReq { /// offset: 24 #[prost(uint64, tag = "12")] @@ -17305,7 +17305,7 @@ pub struct ClockParkFinishScriptScNotify { pub nleomlnokcc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Item { /// offset: 24 #[prost(uint32, tag = "14")] @@ -17337,7 +17337,7 @@ pub struct ItemList { pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PileItem { /// offset: 24 #[prost(uint32, tag = "11")] @@ -17347,7 +17347,7 @@ pub struct PileItem { pub item_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ItemCost { #[prost(oneof = "item_cost::Item", tags = "4, 5, 7")] pub item: ::core::option::Option, @@ -17355,7 +17355,7 @@ pub struct ItemCost { /// Nested message and enum types in `ItemCost`. pub mod item_cost { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Item { /// offset: 16 #[prost(message, tag = "4")] @@ -17376,7 +17376,7 @@ pub struct ItemCostData { pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gjjnnbkcjkf { /// offset: 24 #[prost(uint32, tag = "3")] @@ -17386,7 +17386,7 @@ pub struct Gjjnnbkcjkf { pub item_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Njpjkjbmkgb { /// offset: 24 #[prost(uint32, tag = "4")] @@ -17493,7 +17493,7 @@ pub struct Plgjmckphml { pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MotionInfo { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -17519,7 +17519,7 @@ pub struct Vector4 { pub y: f32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneMonsterWaveParam { /// offset: 24 #[prost(uint32, tag = "7")] @@ -17682,7 +17682,7 @@ pub struct AetherDivideBattleInfo { pub logic_random_seed: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eebphjcnbfo { /// offset: 24 #[prost(uint32, tag = "14")] @@ -17708,7 +17708,7 @@ pub struct Lmdpkoelkfl { pub abfcdbocmcf: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Apamfckfhll { /// offset: 24 #[prost(uint32, tag = "7")] @@ -17718,7 +17718,7 @@ pub struct Apamfckfhll { pub value: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bjmphaaoefl { /// offset: 24 #[prost(sint32, tag = "1")] @@ -17728,7 +17728,7 @@ pub struct Bjmphaaoefl { pub key: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EquipRelic { /// offset: 24 #[prost(uint32, tag = "5")] @@ -17738,7 +17738,7 @@ pub struct EquipRelic { pub relic_unique_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeadFrameInfo { /// offset: 24 #[prost(int64, tag = "11")] @@ -17748,7 +17748,7 @@ pub struct HeadFrameInfo { pub head_frame_item_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AreaDynamicInfo { /// offset: 24 #[prost(uint32, tag = "11")] @@ -17758,7 +17758,7 @@ pub struct AreaDynamicInfo { pub diy_dynamic_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pofnngoceok { /// offset: 24 #[prost(int64, tag = "6")] @@ -17771,7 +17771,7 @@ pub struct Pofnngoceok { pub dice_slot_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cllbjdejfnf { /// offset: 24 #[prost(uint32, tag = "6")] @@ -17786,7 +17786,7 @@ pub struct Cllbjdejfnf { /// Nested message and enum types in `CLLBJDEJFNF`. pub mod cllbjdejfnf { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Message)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ooidndcpeaf {} /// Nested message and enum types in `OOIDNDCPEAF`. pub mod ooidndcpeaf { @@ -17852,7 +17852,7 @@ pub struct Oiipjfdnpah { pub polmjfiknhn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kaodlpjmefe { /// offset: 16 #[prost(message, optional, tag = "8")] @@ -17886,7 +17886,7 @@ pub struct Kaodlpjmefe { pub midbiphkljo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentPackageGetDataCsReq {} /// Obf: FOBAMBNCFDP /// Type: Rsp @@ -17902,7 +17902,7 @@ pub struct ContentPackageGetDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentPackageInfo { /// offset: 24 #[prost(uint32, tag = "12")] @@ -17935,10 +17935,10 @@ pub struct ContentPackageSyncDataScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7527)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentPackageTransferScNotify {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DailyActivityInfo { /// offset: 24 #[prost(uint32, tag = "9")] @@ -17957,7 +17957,7 @@ pub struct DailyActivityInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3373)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeApRewardCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -17983,7 +17983,7 @@ pub struct TakeApRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3380)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetDailyActiveInfoCsReq {} /// Obf: DIJHCMKKLBJ /// Type: Rsp @@ -18024,7 +18024,7 @@ pub struct DailyActiveInfoNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3313)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeAllApRewardCsReq {} /// Obf: APEIKKFNKAJ /// Type: Rsp @@ -18046,10 +18046,10 @@ pub struct TakeAllApRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9293)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetDiceCombatSystemDataCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pkenagkiecb { /// offset: 24 #[prost(int64, tag = "13")] @@ -18059,7 +18059,7 @@ pub struct Pkenagkiecb { pub clekaklpnbp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cmkmoiganhn { /// offset: 24 #[prost(uint32, tag = "3")] @@ -18124,7 +18124,7 @@ pub struct AddItemRsp { /// Nested message and enum types in `AddItemRsp`. pub mod add_item_rsp { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Fjianhmabab { /// offset: 24 #[prost(uint32, tag = "5")] @@ -18137,12 +18137,12 @@ pub mod add_item_rsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9264)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DiceCombatMainPageRollDiceCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9299)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DiceCombatMainPageRollDiceScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -18152,7 +18152,7 @@ pub struct DiceCombatMainPageRollDiceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9263)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetDiceCombatShopDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -18197,7 +18197,7 @@ pub struct GetDiceCombatShopDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9268)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BuyShopGoodCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -18223,7 +18223,7 @@ pub struct BuyShopGoodScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9273)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ModifyAvatarDiceCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -18236,7 +18236,7 @@ pub struct ModifyAvatarDiceCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9279)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ModifyAvatarDiceRsp { /// offset: 16 #[prost(message, optional, tag = "12")] @@ -18249,7 +18249,7 @@ pub struct ModifyAvatarDiceRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9287)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpgradeAvatarCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -18259,7 +18259,7 @@ pub struct UpgradeAvatarCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9269)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpgradeAvatarRsp { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -18272,7 +18272,7 @@ pub struct UpgradeAvatarRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9294)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishPveStageCsReq { /// offset: 24 #[prost(bool, tag = "6")] @@ -18309,7 +18309,7 @@ pub struct FinishPveStageScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9275)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Blbhacnkkfc { /// offset: 24 #[prost(bool, tag = "7")] @@ -18331,7 +18331,7 @@ pub struct Blbhacnkkfc { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9265)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct V2FinishPveStageCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -18396,7 +18396,7 @@ pub struct Ddknimhhnpa { pub stage_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kkiacmjgikn { /// offset: 24 #[prost(uint32, repeated, tag = "14")] @@ -18409,7 +18409,7 @@ pub struct Kkiacmjgikn { pub ohpidoojdhj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dfjpgilaaon { /// offset: 16 #[prost(uint32, repeated, tag = "13")] @@ -18428,7 +18428,7 @@ pub struct Dfjpgilaaon { pub dalcmielfdd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nacegiamjmg { /// offset: 24 #[prost(uint32, tag = "12")] @@ -18441,7 +18441,7 @@ pub struct Nacegiamjmg { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6998)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetDrinkMakerDataCsReq {} /// Obf: JPDFANKBJNO /// Type: Rsp @@ -18484,7 +18484,7 @@ pub struct GetDrinkMakerDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6996)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MakeDrinkCsReq { /// offset: 16 #[prost(message, optional, tag = "10")] @@ -18497,7 +18497,7 @@ pub struct MakeDrinkCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7000)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MakeDrinkScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -18513,7 +18513,7 @@ pub struct MakeDrinkScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6982)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EndDrinkMakerSequenceCsReq {} /// Obf: JALACKKFDEG /// Type: Rsp @@ -18550,7 +18550,7 @@ pub struct EndDrinkMakerSequenceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6992)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MakeMissionDrinkCsReq { /// offset: 16 #[prost(message, optional, tag = "1")] @@ -18566,7 +18566,7 @@ pub struct MakeMissionDrinkCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6994)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MakeMissionDrinkScRsp { /// offset: 16 #[prost(message, optional, tag = "8")] @@ -18585,7 +18585,7 @@ pub struct MakeMissionDrinkScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6984)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetDrinkMakerDayEndScNotify { /// offset: 24 #[prost(uint32, tag = "3")] @@ -18595,7 +18595,7 @@ pub struct GetDrinkMakerDayEndScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6991)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DrinkMakerChallengeCsReq { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -18627,14 +18627,14 @@ pub struct DrinkMakerChallengeScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6983)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DrinkMakerUpdateTipsNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub fhpkjonkhac: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lefidlicemh { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -18653,7 +18653,7 @@ pub struct Lefidlicemh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6988)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DrinkMakerCheersGetDataCsReq {} /// Obf: OFANJNFJCGL /// Type: Rsp @@ -18678,7 +18678,7 @@ pub struct DrinkMakerCheersGetDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6990)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DrinkMakerCheersMakeDrinkCsReq { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -18697,7 +18697,7 @@ pub struct DrinkMakerCheersMakeDrinkCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6995)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DrinkMakerCheersMakeDrinkScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -18710,13 +18710,13 @@ pub struct DrinkMakerCheersMakeDrinkScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6981)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DrinkMakerCheersEnterNextGroupCsReq {} /// Obf: NOMBOPLGJJC /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6993)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DrinkMakerCheersEnterNextGroupScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -18726,7 +18726,7 @@ pub struct DrinkMakerCheersEnterNextGroupScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ElationActivityAvatar { /// offset: 24 #[prost(uint32, tag = "6")] @@ -18736,7 +18736,7 @@ pub struct ElationActivityAvatar { pub avatar_type: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ElationActivityLevelData { /// offset: 24 #[prost(uint32, tag = "8")] @@ -18758,7 +18758,7 @@ pub struct ElationActivityLevelData { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9109)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetElationActivityDataCsReq {} /// Obf: ONJNHGNCEOE /// Type: Rsp @@ -18809,7 +18809,7 @@ pub struct EnterElationActivityStageScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9104)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ElationActivityBattleEndScNotify { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -18828,7 +18828,7 @@ pub struct ElationActivityBattleEndScNotify { pub jcfmcepkeha: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nohpjfogflm { /// offset: 24 #[prost(uint32, tag = "10")] @@ -18857,7 +18857,7 @@ pub struct Acakolcgdll { pub mdiijkbhbbi: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Obdbodnjacd { /// offset: 24 #[prost(uint32, tag = "12")] @@ -18892,7 +18892,7 @@ pub struct Omplekgnlbc { pub pcklcaedjpc: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ghfekegefac { /// offset: 24 #[prost(uint32, tag = "10")] @@ -18902,7 +18902,7 @@ pub struct Ghfekegefac { pub level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhciimgmiml { /// offset: 24 #[prost(uint32, tag = "7")] @@ -18912,7 +18912,7 @@ pub struct Fhciimgmiml { pub aoolknmjlni: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Clbncpofnpb { /// offset: 24 #[prost(uint32, tag = "7")] @@ -18925,7 +18925,7 @@ pub struct Clbncpofnpb { pub mcghfjcbbmk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bmjddolalfi { /// offset: 24 #[prost(uint32, tag = "9")] @@ -18973,7 +18973,7 @@ pub struct Baedibfglde { pub dlcgpenpmnk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Agfggfbnojc { /// offset: 24 #[prost(uint32, tag = "9")] @@ -18990,7 +18990,7 @@ pub struct Iilbdjmkelg { pub fgjhnnpoggf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Moogihhbhfg { /// offset: 24 #[prost(uint32, tag = "15")] @@ -19003,7 +19003,7 @@ pub struct Moogihhbhfg { pub lmgfegdnchp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lgflggdmagd { /// offset: 24 #[prost(uint32, tag = "1")] @@ -19026,7 +19026,7 @@ pub struct Icabanfeihj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2582)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetElfRestaurantDataCsReq {} /// Obf: FDFOELGFBCA /// Type: Rsp @@ -19056,12 +19056,12 @@ pub struct GetElfRestaurantDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2557)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aleedhcdial {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2573)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jfmkfjjcdkn { /// offset: 24 #[prost(uint32, tag = "7")] @@ -19132,7 +19132,7 @@ pub struct ElfRestaurantDataChangeNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2569)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eeagaclndfn { /// offset: 24 #[prost(uint32, tag = "14")] @@ -19151,7 +19151,7 @@ pub struct Pnoenkfakek { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kplhhleggcd { /// offset: 24 #[prost(uint32, tag = "2")] @@ -19281,7 +19281,7 @@ pub struct ElfRestaurantRecycleSeedScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2596)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ElfRestaurantTakeVillagerRewardCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -19315,7 +19315,7 @@ pub struct ElfRestaurantTakeVillagerRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2553)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ockgmngkiee { /// offset: 24 #[prost(uint32, tag = "8")] @@ -19339,7 +19339,7 @@ pub struct Fceehnojaan { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2570)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hcbcpfnmmmi { /// offset: 24 #[prost(uint32, tag = "8")] @@ -19351,7 +19351,7 @@ pub struct Hcbcpfnmmmi { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2562)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ghnlnaaaolg { /// offset: 24 #[prost(uint32, tag = "14")] @@ -19360,7 +19360,7 @@ pub struct Ghnlnaaaolg { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2556)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hcgnkjhkjmm { /// offset: 24 #[prost(uint32, tag = "7")] @@ -19372,14 +19372,14 @@ pub struct Hcgnkjhkjmm { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2566)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ijbbckpnpaf { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kheoagdihcc { /// offset: 24 #[prost(uint32, tag = "7")] @@ -19402,7 +19402,7 @@ pub struct Kfckfofongi { pub dplfiipiacn: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpljjhffodo { /// offset: 24 #[prost(uint32, tag = "13")] @@ -19412,7 +19412,7 @@ pub struct Jpljjhffodo { pub laoacnpdold: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fjebmhibjpl { /// offset: 24 #[prost(uint32, tag = "11")] @@ -19450,7 +19450,7 @@ pub struct Lncaakdimbl { pub fklnfmahkgd: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cdcmoffkcpi { /// offset: 24 #[prost(uint32, tag = "13")] @@ -19507,7 +19507,7 @@ pub struct Iaomnbibcnp { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2568)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Goojijdpkip { /// offset: 24 #[prost(uint32, tag = "11")] @@ -19517,7 +19517,7 @@ pub struct Goojijdpkip { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2599)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ElfRestaurantBuyShopItemCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -19549,7 +19549,7 @@ pub struct ElfRestaurantBuyShopItemScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2600)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ElfRestaurantFinishTradeOrderCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -19577,7 +19577,7 @@ pub struct ElfRestaurantFinishTradeOrderScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2572)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kfliegjgobo { /// offset: 24 #[prost(uint32, repeated, tag = "11")] @@ -19586,7 +19586,7 @@ pub struct Kfliegjgobo { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2598)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Endidpakmgf { /// offset: 24 #[prost(uint32, tag = "8")] @@ -19595,7 +19595,7 @@ pub struct Endidpakmgf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2574)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mfijfceakha { /// offset: 24 #[prost(bool, tag = "4")] @@ -19604,14 +19604,14 @@ pub struct Mfijfceakha { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2578)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Njmhbeaaooc { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hklddaaecln { /// offset: 24 #[prost(uint32, tag = "10")] @@ -19630,7 +19630,7 @@ pub struct Kkfmgcndhgh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6558)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEraFlipperDataCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -19668,7 +19668,7 @@ pub struct ChangeEraFlipperDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6552)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ResetEraFlipperDataCsReq { /// offset: 24 #[prost(bool, tag = "7")] @@ -19692,7 +19692,7 @@ pub struct ResetEraFlipperDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6553)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterEraFlipperDataCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -19704,7 +19704,7 @@ pub struct EnterEraFlipperDataCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6557)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterEraFlipperDataScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -19764,7 +19764,7 @@ pub struct Ldlcmmopkng { pub djhhpkmhpbc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Acnkopcgkdd { /// offset: 24 #[prost(uint32, tag = "4")] @@ -19777,7 +19777,7 @@ pub struct Acnkopcgkdd { pub max_score: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gomkghjbnfm { /// offset: 24 #[prost(uint32, tag = "8")] @@ -19787,7 +19787,7 @@ pub struct Gomkghjbnfm { pub level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hloadnfiooo { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -19850,7 +19850,7 @@ pub struct Cjjhnficdim { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7132)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildQueryInfoCsReq {} /// Obf: LBPHINKJJIM /// Type: Rsp @@ -19904,7 +19904,7 @@ pub struct EvolveBuildStartLevelScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7144)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvolveBuildStartStageCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -19930,7 +19930,7 @@ pub struct EvolveBuildStartStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7119)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildGiveupCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -19950,7 +19950,7 @@ pub struct GetEvolveBuildGiveupScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aiaonlcgihp {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -20002,7 +20002,7 @@ pub struct GetEvolveBuildFinishScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7134)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildReRandomStageCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -20012,7 +20012,7 @@ pub struct GetEvolveBuildReRandomStageCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7121)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildReRandomStageScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] @@ -20025,7 +20025,7 @@ pub struct GetEvolveBuildReRandomStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7108)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildShopAbilityUpCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -20038,7 +20038,7 @@ pub struct GetEvolveBuildShopAbilityUpCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7103)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildShopAbilityUpScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -20054,7 +20054,7 @@ pub struct GetEvolveBuildShopAbilityUpScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7138)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildShopAbilityDownCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -20067,7 +20067,7 @@ pub struct GetEvolveBuildShopAbilityDownCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7120)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildShopAbilityDownScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -20083,7 +20083,7 @@ pub struct GetEvolveBuildShopAbilityDownScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7116)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildShopAbilityResetCsReq { /// offset: 24 #[prost(enumeration = "Edjkfobbdjf", tag = "7")] @@ -20112,7 +20112,7 @@ pub struct GetEvolveBuildShopAbilityResetScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7118)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEvolveBuildCoinNotify { /// offset: 24 #[prost(enumeration = "Edjkfobbdjf", tag = "15")] @@ -20125,7 +20125,7 @@ pub struct GetEvolveBuildCoinNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7114)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvolveBuildSkipTeachLevelCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -20135,7 +20135,7 @@ pub struct EvolveBuildSkipTeachLevelCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7150)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvolveBuildSkipTeachLevelScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -20145,7 +20145,7 @@ pub struct EvolveBuildSkipTeachLevelScRsp { pub level_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ExpeditionInfo { /// offset: 24 #[prost(uint32, tag = "1")] @@ -20155,7 +20155,7 @@ pub struct ExpeditionInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2532)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetExpeditionDataCsReq {} /// Obf: CNLOBEKDKGL /// Type: Rsp @@ -20212,7 +20212,7 @@ pub struct AcceptMultipleExpeditionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2538)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeMultipleExpeditionRewardCsReq {} /// Obf: MFDJDDKAHKL /// Type: Rsp @@ -20290,7 +20290,7 @@ pub struct Gcfdjcpfogg { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4973)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFantasticStoryActivityDataCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -20319,7 +20319,7 @@ pub struct Epmjekohnme { pub oniemliconb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pkcipjbkafo { /// offset: 24 #[prost(uint32, tag = "1")] @@ -20370,7 +20370,7 @@ pub struct EnterFantasticStoryActivityStageScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4913)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FantasticStoryActivityBattleEndScNotify { /// offset: 24 #[prost(uint32, tag = "13")] @@ -20383,7 +20383,7 @@ pub struct FantasticStoryActivityBattleEndScNotify { pub fhbnghinhog: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fjkmgckmnna { /// offset: 24 #[prost(enumeration = "Mohnimlcoda", tag = "5")] @@ -20393,7 +20393,7 @@ pub struct Fjkmgckmnna { pub bneflbpcpoi: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jogccinehfj { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -20434,7 +20434,7 @@ pub struct Gkjemhkomjc { pub status: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Clnabfmhffh { /// offset: 24 #[prost(bool, tag = "5")] @@ -20444,7 +20444,7 @@ pub struct Clnabfmhffh { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mjljmccgnee { /// offset: 16 #[prost(message, optional, tag = "2")] @@ -20461,7 +20461,7 @@ pub struct Pjfdaokikoj { pub ocambknkkgo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kolccdijbgo { /// offset: 24 #[prost(uint32, tag = "5")] @@ -20471,7 +20471,7 @@ pub struct Kolccdijbgo { pub buff_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Plmamhbljkp { /// offset: 24 #[prost(message, optional, tag = "13")] @@ -20513,7 +20513,7 @@ pub struct Nbbhdpcphnn { pub jimbjhlmhlo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jdaiofepgcc { /// offset: 24 #[prost(uint32, tag = "4")] @@ -20529,7 +20529,7 @@ pub struct Jdaiofepgcc { pub cnt: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Imihimchhip { /// offset: 24 #[prost(uint32, tag = "15")] @@ -20564,7 +20564,7 @@ pub struct Jimnppnnhel { pub mncbflefjck: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kclhmjhidob { /// offset: 24 #[prost(uint32, tag = "10")] @@ -20577,14 +20577,14 @@ pub struct Kclhmjhidob { pub idnhbbmlnjk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Enjdefhfkpi { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub bahmhmdompb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Klmngojkein { /// offset: 24 #[prost(uint32, tag = "1")] @@ -20594,7 +20594,7 @@ pub struct Klmngojkein { pub melnkmalhjo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kaopgjbgebf { /// offset: 24 #[prost(int32, tag = "4")] @@ -20666,7 +20666,7 @@ pub struct Jfkaomcjikk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5970)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateHandlePendingActionCsReq { /// offset: 36 #[prost(uint32, tag = "4")] @@ -20679,7 +20679,7 @@ pub struct FateHandlePendingActionCsReq { /// Nested message and enum types in `FateHandlePendingActionCsReq`. pub mod fate_handle_pending_action_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Dmnecekolaj { /// offset: 24 #[prost(message, tag = "15")] @@ -20690,14 +20690,14 @@ pub mod fate_handle_pending_action_cs_req { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Afkjkljjlkn { /// offset: 24 #[prost(uint32, tag = "10")] pub pjlejkeofii: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ghajmkceepj { /// offset: 24 #[prost(bool, tag = "13")] @@ -20710,7 +20710,7 @@ pub struct Ghajmkceepj { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5962)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateHandlePendingActionScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -20812,7 +20812,7 @@ pub mod ddlhodcinbi { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jflohllmojk { /// offset: 24 #[prost(uint32, tag = "4")] @@ -20829,14 +20829,14 @@ pub struct Kgjgeeeknnc { pub efllphldbpc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kgobmeoaebl { /// offset: 24 #[prost(bool, tag = "7")] pub ondcoebnapj: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pikiddeedii { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -20863,7 +20863,7 @@ pub struct Kajlllaakog { pub cjbincokfpo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ahomaahpcig { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -20883,7 +20883,7 @@ pub struct Bdjegabknhn { pub icaoknphkgn: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Panagpmiiih { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -20897,21 +20897,21 @@ pub struct Elemfbmommm { pub ecmbbbapajc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hacigdeemcj { /// offset: 16 #[prost(message, optional, tag = "4")] pub jdfkejddgfc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Daccnafghfj { /// offset: 16 #[prost(message, optional, tag = "15")] pub akgjopblpne: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mmppkfjeogk { /// offset: 24 #[prost(enumeration = "Emfdlpnogoh", tag = "6")] @@ -20984,42 +20984,42 @@ pub struct Fliplahlmkm { pub blfmgkpnpgg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dbknlpmgffh { /// offset: 24 #[prost(uint32, tag = "12")] pub gold: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dobhockghbi { /// offset: 24 #[prost(uint32, tag = "12")] pub jimbjhlmhlo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mafjliikiif { /// offset: 16 #[prost(message, optional, tag = "7")] pub maibaoaogid: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Anjbjldmdfn { /// offset: 24 #[prost(uint32, tag = "12")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Afankkdmihc { /// offset: 16 #[prost(message, optional, tag = "4")] pub mgmpdhkjfim: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhdbcdoeaem { /// offset: 24 #[prost(uint32, tag = "15")] @@ -21062,14 +21062,14 @@ pub mod kfaiflhpeie { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dafhokgicng { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub pdabdejbpel: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kmlomkcmghd { /// offset: 24 #[prost(uint32, tag = "9")] @@ -21121,7 +21121,7 @@ pub struct Hijclodmbpo { pub ohpghpflfko: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gcecagoeldp { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -21153,7 +21153,7 @@ pub struct Hjhmndbjpnd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5982)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateQueryCsReq {} /// Obf: DOFDHCNMNMJ /// Type: Rsp @@ -21204,7 +21204,7 @@ pub struct FateStartScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5994)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateBattleStartCsReq {} /// Obf: HIEGKBMFNMJ /// Type: Rsp @@ -21233,7 +21233,7 @@ pub struct FateChangeLineupCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5995)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateChangeLineupScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -21243,7 +21243,7 @@ pub struct FateChangeLineupScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5959)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateShopBuyGoodsCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -21253,7 +21253,7 @@ pub struct FateShopBuyGoodsCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5979)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateShopBuyGoodsScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -21266,7 +21266,7 @@ pub struct FateShopBuyGoodsScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5993)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateShopSellBuffCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -21282,7 +21282,7 @@ pub struct FateShopSellBuffCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5984)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateShopSellBuffScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -21301,7 +21301,7 @@ pub struct FateShopSellBuffScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5971)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateShopRefreshGoodsCsReq {} /// Obf: OPABCPDGGAA /// Type: Rsp @@ -21323,7 +21323,7 @@ pub struct FateShopRefreshGoodsScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5955)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateShopLockGoodsCsReq { /// offset: 24 #[prost(bool, tag = "1")] @@ -21333,7 +21333,7 @@ pub struct FateShopLockGoodsCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5958)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateShopLockGoodsScRsp { /// offset: 24 #[prost(uint32, tag = "2")] @@ -21346,13 +21346,13 @@ pub struct FateShopLockGoodsScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5953)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateShopLeaveCsReq {} /// Obf: LIBBPNHIGAG /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5988)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateShopLeaveScRsp { /// offset: 24 #[prost(uint32, tag = "14")] @@ -21385,19 +21385,19 @@ pub struct Ibgfkjmmici { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5991)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fgemjlfihhl {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5968)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jolgfgcfmal { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hdhlhneachp { /// offset: 24 #[prost(bool, tag = "14")] @@ -21475,7 +21475,7 @@ pub struct FateSettleScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5964)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FateTakeExpRewardCsReq {} /// Obf: PNJAABBGEII /// Type: Rsp @@ -21497,7 +21497,7 @@ pub struct FateTakeExpRewardScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jbmjoipjplh { /// offset: 24 #[prost(uint32, tag = "9")] @@ -21513,7 +21513,7 @@ pub struct Jbmjoipjplh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7160)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFeverTimeActivityDataCsReq {} /// Obf: FBKBHENKCPF /// Type: Rsp @@ -21532,7 +21532,7 @@ pub struct GetFeverTimeActivityDataScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7152)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FeverTimeActivityBattleEndScNotify { /// offset: 24 #[prost(uint32, tag = "4")] @@ -21583,7 +21583,7 @@ pub struct EnterFeverTimeActivityStageScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kijefpfaijc { /// offset: 16 #[prost(string, tag = "1")] @@ -21613,7 +21613,7 @@ pub struct Kijefpfaijc { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30003)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jeoilkkmkcn { /// offset: 24 #[prost(uint64, tag = "8")] @@ -21634,7 +21634,7 @@ pub struct Jeoilkkmkcn { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30080)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Femjlemcefd { /// offset: 24 #[prost(uint32, tag = "1")] @@ -21643,14 +21643,14 @@ pub struct Femjlemcefd { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30027)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bjoginnpmjl { /// offset: 24 #[prost(enumeration = "Fhkoiplihdo", tag = "6")] pub kick_type: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oeamnaajjhi { /// offset: 24 #[prost(uint64, tag = "10")] @@ -21659,7 +21659,7 @@ pub struct Oeamnaajjhi { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30013)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Imkkkjfheio { /// offset: 24 #[prost(uint32, tag = "15")] @@ -21674,14 +21674,14 @@ pub struct Imkkkjfheio { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30015)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oocnbnhoici { /// offset: 24 #[prost(message, optional, tag = "3")] pub kaedkfomadj: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mcklincmdkk { /// offset: 16 #[prost(bytes = "vec", tag = "12")] @@ -21693,7 +21693,7 @@ pub struct Mcklincmdkk { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30010)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Icklaninjdb { /// offset: 24 #[prost(bytes = "vec", tag = "2")] @@ -21708,7 +21708,7 @@ pub struct Icklaninjdb { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30087)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Comjkpomila { /// offset: 24 #[prost(bytes = "vec", tag = "6")] @@ -21718,7 +21718,7 @@ pub struct Comjkpomila { pub omfpickpocp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ajjmgkhebfh { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -21728,7 +21728,7 @@ pub struct Ajjmgkhebfh { pub fjkdoidebjc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dabkpefpbol { /// offset: 24 #[prost(bytes = "vec", tag = "2")] @@ -21773,7 +21773,7 @@ pub struct Mmcijkkaeii { pub dfleoigplnm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cdabdppphbn { /// offset: 24 #[prost(uint32, repeated, tag = "10")] @@ -21792,7 +21792,7 @@ pub struct Cdabdppphbn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3673)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFightActivityDataCsReq {} /// Obf: KDMLMIFIMHE /// Type: Rsp @@ -21830,7 +21830,7 @@ pub struct FightActivityDataChangeScNotify { pub edgpaojeenn: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Doiblffdhdg { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "4")] @@ -21884,7 +21884,7 @@ pub struct EnterFightActivityStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3613)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeFightActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -21988,7 +21988,7 @@ pub struct Enfdmfgijdc { pub mfpjbeafflg: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Biccmepjmdo { /// offset: 24 #[prost(message, optional, tag = "12")] @@ -22017,7 +22017,7 @@ pub struct Amdjafahkel { pub unique_id: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhhgbmieboe { /// offset: 24 #[prost(uint32, tag = "5")] @@ -22043,7 +22043,7 @@ pub struct Iajmclglaac { pub phhmkhnpjjk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lieljcgknjn { /// offset: 24 #[prost(uint32, repeated, tag = "4")] @@ -22130,7 +22130,7 @@ pub struct Pcbncbnoaae { pub ffkklalnfpg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lhebfhdkaio { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -22207,7 +22207,7 @@ pub struct Ngjlhmahidd { pub ocpmgbpnmed: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pnhbcbidfbe { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -22252,7 +22252,7 @@ pub struct Ncgplafmdcj { pub ikjdcghhaem: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kiakknflepn { /// offset: 24 #[prost(uint32, tag = "10")] @@ -22265,7 +22265,7 @@ pub struct Kiakknflepn { pub mdngadjpmch: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jbchhgdhkig { /// offset: 24 #[prost(int32, tag = "12")] @@ -22278,7 +22278,7 @@ pub struct Jbchhgdhkig { pub x: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pjpaolmbkec { /// offset: 24 #[prost(message, optional, tag = "14")] @@ -22291,7 +22291,7 @@ pub struct Pjpaolmbkec { pub gdiggoljibj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fcoenpkoebp { /// offset: 24 #[prost(message, optional, tag = "13")] @@ -22320,7 +22320,7 @@ pub struct Ejhiifcipmb { pub nlkhkhfiohl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nkgaipkinje { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -22330,7 +22330,7 @@ pub struct Nkgaipkinje { pub r#type: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hajjkfaijbd { /// offset: 32 #[prost(message, optional, tag = "15")] @@ -22344,7 +22344,7 @@ pub struct Hajjkfaijbd { /// Nested message and enum types in `HAJJKFAIJBD`. pub mod hajjkfaijbd { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Piepadodedd { /// offset: 24 #[prost(uint32, tag = "8")] @@ -22362,7 +22362,7 @@ pub struct Fbneiiglhdh { pub lnigpedgcfi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfmaaajfloa { /// offset: 32 #[prost(uint32, tag = "7")] @@ -22376,7 +22376,7 @@ pub struct Pfmaaajfloa { /// Nested message and enum types in `PFMAAAJFLOA`. pub mod pfmaaajfloa { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Hgeokhhjaie { /// offset: 24 #[prost(uint32, tag = "11")] @@ -22394,7 +22394,7 @@ pub struct Llolfgckkjb { pub cnlndhjcpaf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dfeahikpklo { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -22404,7 +22404,7 @@ pub struct Dfeahikpklo { pub langnefhagj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Necnannngbn { /// offset: 24 #[prost(uint32, tag = "9")] @@ -22414,7 +22414,7 @@ pub struct Necnannngbn { pub dohlbhllafo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bpdkjkjgecm { #[prost(oneof = "bpdkjkjgecm::Pnblcphjnno", tags = "14")] pub pnblcphjnno: ::core::option::Option, @@ -22422,7 +22422,7 @@ pub struct Bpdkjkjgecm { /// Nested message and enum types in `BPDKJKJGECM`. pub mod bpdkjkjgecm { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Pnblcphjnno { /// offset: 16 #[prost(message, tag = "14")] @@ -22449,7 +22449,7 @@ pub struct Jgncjoinemp { pub bhpcoapagma: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fdlgmiioach { #[prost(oneof = "fdlgmiioach::Nnihphpegij", tags = "8, 4")] pub nnihphpegij: ::core::option::Option, @@ -22457,7 +22457,7 @@ pub struct Fdlgmiioach { /// Nested message and enum types in `FDLGMIIOACH`. pub mod fdlgmiioach { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Nnihphpegij { /// offset: 24 #[prost(uint32, tag = "8")] @@ -22468,7 +22468,7 @@ pub mod fdlgmiioach { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Leijjpbkbkg { /// offset: 24 #[prost(message, optional, tag = "15")] @@ -22478,7 +22478,7 @@ pub struct Leijjpbkbkg { pub dhjanofgdnp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hnoenbkdpfh { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -22578,7 +22578,7 @@ pub struct Omlgpgpjgjk { pub mfchjfpocia: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jljobfcibbc { /// offset: 24 #[prost(uint32, tag = "7")] @@ -22588,7 +22588,7 @@ pub struct Jljobfcibbc { pub dphajpeadaf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dpcimihkcgg { /// offset: 24 #[prost(uint32, tag = "2")] @@ -22598,27 +22598,27 @@ pub struct Dpcimihkcgg { pub dphajpeadaf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nonkablnhem { /// offset: 24 #[prost(uint32, tag = "12")] pub pgmabehjjab: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nndmmmhdgih { /// offset: 24 #[prost(uint32, tag = "11")] pub pgmabehjjab: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hccjojgjngk {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bhhehppheki {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Emnnnchnpkp { /// offset: 16 #[prost(message, optional, tag = "4")] @@ -22631,20 +22631,20 @@ pub struct Emnnnchnpkp { pub item_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ilepjclbbjd {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pbigejhgleh { /// offset: 24 #[prost(message, optional, tag = "9")] pub mpgpeofgdcn: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eephehaefof {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Opihmoohipc { /// offset: 24 #[prost(uint64, tag = "7")] @@ -22697,7 +22697,7 @@ pub struct Hlidbldlbbm { pub ipddikphgpe: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lpjoincgbbp { /// offset: 24 #[prost(enumeration = "Bglimcbglaj", tag = "9")] @@ -22716,7 +22716,7 @@ pub struct Lpjoincgbbp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7282)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFightFestDataCsReq {} /// Obf: HNOJGAGPFBG /// Type: Rsp @@ -22741,7 +22741,7 @@ pub struct GetFightFestDataScRsp { pub score_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Epcngneembi { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "13")] @@ -22798,7 +22798,7 @@ pub struct StartFightFestScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7294)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FightFestScoreUpdateNotify { /// offset: 24 #[prost(uint32, tag = "8")] @@ -22811,7 +22811,7 @@ pub struct FightFestScoreUpdateNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7277)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FightFestUnlockSkillNotify { /// offset: 24 #[prost(uint32, tag = "8")] @@ -22821,7 +22821,7 @@ pub struct FightFestUnlockSkillNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7269)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FightFestUpdateChallengeRecordNotify { /// offset: 24 #[prost(enumeration = "Bglimcbglaj", tag = "9")] @@ -22843,14 +22843,14 @@ pub struct FightFestUpdateChallengeRecordNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7295)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FightFestUpdateCoinNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub item_value: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gijbcjpelbg { /// offset: 24 #[prost(uint64, tag = "3")] @@ -22980,7 +22980,7 @@ pub struct Gfhckbhcndf { pub fhdbcdepbak: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lndnibfbgac { /// offset: 24 #[prost(int32, tag = "13")] @@ -23309,7 +23309,7 @@ pub struct Lijfhhmgbfe { pub ihlfjoheime: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Npgcefkjoin { /// offset: 24 #[prost(bool, tag = "5")] @@ -23375,7 +23375,7 @@ pub struct Jecnoeljlko { pub bpbmjbidiic: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dflihggnbdb { /// offset: 24 #[prost(uint32, tag = "10")] @@ -23441,7 +23441,7 @@ pub struct Jfjdmgomjof { pub jnieikokbgk: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Plhpjckdedi { /// offset: 24 #[prost(int32, tag = "13")] @@ -23551,7 +23551,7 @@ pub struct Gbfdmfjkoop { pub bpbmjbidiic: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Beogfndkcil { /// offset: 24 #[prost(uint32, tag = "11")] @@ -23560,7 +23560,7 @@ pub struct Beogfndkcil { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30187)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mhlmfdbfcec { /// offset: 24 #[prost(uint32, tag = "5")] @@ -23572,7 +23572,7 @@ pub struct Mhlmfdbfcec { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30129)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kinfingmick { /// offset: 24 #[prost(uint32, tag = "1")] @@ -23591,7 +23591,7 @@ pub struct Eagcpepioio { pub data: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dlbgongjbnc { /// offset: 24 #[prost(uint32, tag = "3")] @@ -23607,7 +23607,7 @@ pub struct Dlbgongjbnc { pub pnghfklcnbe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mnoomfiafpf { /// offset: 24 #[prost(enumeration = "Fncfihafggn", tag = "1")] @@ -23617,7 +23617,7 @@ pub struct Mnoomfiafpf { pub mpkcanfhchg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gmgablbkjmc { /// offset: 24 #[prost(enumeration = "Fdicbbegkeo", tag = "10")] @@ -23720,7 +23720,7 @@ pub struct Ajohoigmcnn { pub use_item_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhaplemdkgn {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -23738,7 +23738,7 @@ pub struct Llfikhhpjeb { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eefdjlpdcfo { /// offset: 24 #[prost(uint32, tag = "2")] @@ -23753,7 +23753,7 @@ pub struct Eefdjlpdcfo { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30138)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bcmgfcdnaie { /// offset: 24 #[prost(uint32, tag = "6")] @@ -23796,19 +23796,19 @@ pub struct Opaoiblfjom { pub llcpohadbkb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cdpefgcigfb {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30152)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cbdjajakcff { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lphchejempd { /// offset: 24 #[prost(enumeration = "Nhhjaonhddg", tag = "14")] @@ -23846,7 +23846,7 @@ pub struct Fojdklchckg { pub hijjdgbomdl: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bgejhkfilme {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -23888,13 +23888,13 @@ pub struct Dpddoadgcmg { pub naokgngbhao: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dfkebohgdkf {} /// Obf: BNFGMKBICKJ /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2267)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFiveDimGameDataScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -23907,7 +23907,7 @@ pub struct GetFiveDimGameDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Agdnlaakgdd { /// offset: 16 #[prost(message, optional, tag = "1")] @@ -23923,14 +23923,14 @@ pub struct Agdnlaakgdd { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2261)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterFiveDimGameScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bgbibdecafh { /// offset: 16 #[prost(message, optional, tag = "9")] @@ -23949,7 +23949,7 @@ pub struct Bgbibdecafh { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2273)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveFiveDimGameScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -23959,7 +23959,7 @@ pub struct LeaveFiveDimGameScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fpakihdjmik { /// offset: 24 #[prost(message, optional, tag = "3")] @@ -23972,14 +23972,14 @@ pub struct Fpakihdjmik { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2257)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateFiveDimGameDataScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bofjioekdfk { /// offset: 16 #[prost(message, optional, tag = "7")] @@ -23998,7 +23998,7 @@ pub struct Bofjioekdfk { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2275)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FiveDimGameTransferScRsp { /// offset: 24 #[prost(uint32, tag = "2")] @@ -24008,7 +24008,7 @@ pub struct FiveDimGameTransferScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2254)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FiveDimGameDataUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "7")] @@ -24024,14 +24024,14 @@ pub struct FiveDimGameDataUpdateScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2268)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FiveDimJumpEnergyChangeScNotify { /// offset: 24 #[prost(uint32, tag = "1")] pub cpfcmklcmfg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ddhkgaknoek { /// offset: 24 #[prost(uint32, tag = "8")] @@ -24041,7 +24041,7 @@ pub struct Ddhkgaknoek { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2262)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFiveDimMoneyScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -24057,7 +24057,7 @@ pub struct GetFiveDimMoneyScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2270)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FiveDimMoneyChangeScNotify { /// offset: 24 #[prost(uint32, tag = "8")] @@ -24067,13 +24067,13 @@ pub struct FiveDimMoneyChangeScNotify { pub kfbjgfjhgek: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ikfdijleoja {} /// Obf: NFEJKBHMEOL /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2256)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFiveDimMoneyDataScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -24086,7 +24086,7 @@ pub struct GetFiveDimMoneyDataScRsp { pub kfbjgfjhgek: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AssistSimpleInfo { /// offset: 24 #[prost(uint32, tag = "7")] @@ -24102,7 +24102,7 @@ pub struct AssistSimpleInfo { pub dressed_skin_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hhjannigckm { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -24112,7 +24112,7 @@ pub struct Hhjannigckm { pub egllmgllhdl: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Icmgdjbdfea { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -24131,7 +24131,7 @@ pub struct Icmgdjbdfea { pub hcbaddhnidg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pibfidoepap { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -24144,28 +24144,28 @@ pub struct Pibfidoepap { pub gnifodgcpaa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jmocdmhfejg { /// offset: 16 #[prost(message, optional, tag = "15")] pub kgbhikkljmk: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejakbkoeepc { /// offset: 24 #[prost(message, optional, tag = "1")] pub bhdklajpmbj: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FriendGridFightRecord { /// offset: 24 #[prost(uint32, tag = "7")] pub division_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Paefdelfkjk { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -24239,7 +24239,7 @@ pub struct PlayerSimpleInfo { pub update_time: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DisplayEquipmentInfo { /// offset: 24 #[prost(uint32, tag = "6")] @@ -24320,7 +24320,7 @@ pub struct DisplayAvatarDetailInfo { pub promotion: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Edegahhanmf { /// offset: 24 #[prost(uint32, tag = "4")] @@ -24339,7 +24339,7 @@ pub struct Edegahhanmf { pub lcddmlimaga: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerRecordInfo { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -24370,7 +24370,7 @@ pub struct PlayerRecordInfo { pub algeolgnfbl: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ohkdpnbgpoa { /// offset: 24 #[prost(bool, tag = "4")] @@ -24579,7 +24579,7 @@ pub mod friend_challenge_clearance_info { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ihlmedhfdei { /// offset: 24 #[prost(uint32, tag = "13")] @@ -24589,7 +24589,7 @@ pub struct Ihlmedhfdei { pub mdojnengcfe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Glilleneijk { /// offset: 24 #[prost(uint32, tag = "10")] @@ -24599,7 +24599,7 @@ pub struct Glilleneijk { pub gnifodgcpaa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nmfehehpgab { /// offset: 24 #[prost(uint32, tag = "14")] @@ -24612,7 +24612,7 @@ pub struct Nmfehehpgab { pub mbdkajbeppf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fkcnepijjao { /// offset: 24 #[prost(uint32, tag = "4")] @@ -24628,7 +24628,7 @@ pub struct Fkcnepijjao { pub dcoklhpbajo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oimlmdhohap { /// offset: 24 #[prost(uint32, tag = "8")] @@ -24644,7 +24644,7 @@ pub struct Oimlmdhohap { pub ielfobfpdpa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bgpihmllngm { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -24717,21 +24717,21 @@ pub struct Dbfhocobpmk { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hbjdmdkkmfi { /// offset: 24 #[prost(uint32, tag = "4")] pub division_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Khfegofphhc { /// offset: 24 #[prost(uint32, tag = "13")] pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cfnemeidmid { /// offset: 24 #[prost(uint32, tag = "14")] @@ -24741,35 +24741,35 @@ pub struct Cfnemeidmid { pub holpmkohach: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Moogabjbjag { /// offset: 24 #[prost(uint32, tag = "9")] pub challenge_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jbkjgbmmkfi { /// offset: 24 #[prost(uint32, tag = "6")] pub peak_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ienccmeaiaj { /// offset: 24 #[prost(uint32, tag = "5")] pub gnifodgcpaa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ljjieaplooi { /// offset: 24 #[prost(uint32, tag = "11")] pub division_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kgbafbemicb { /// offset: 24 #[prost(bool, tag = "5")] @@ -24779,7 +24779,7 @@ pub struct Kgbafbemicb { pub aacgbebgdpe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Njmobnilihi { /// offset: 32 #[prost(int64, tag = "6")] @@ -24796,7 +24796,7 @@ pub struct Njmobnilihi { /// Nested message and enum types in `NJMOBNILIHI`. pub mod njmobnilihi { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Nnmaomhpnbk { /// offset: 16 #[prost(message, tag = "1445")] @@ -24837,7 +24837,7 @@ pub mod njmobnilihi { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2973)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendListInfoCsReq {} /// Obf: JLHNEDPPFOO /// Type: Rsp @@ -24859,7 +24859,7 @@ pub struct GetFriendListInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2980)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPlayerDetailInfoCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -24882,7 +24882,7 @@ pub struct GetPlayerDetailInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2936)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendApplyListInfoCsReq {} /// Obf: FBFKDPMGFNL /// Type: Rsp @@ -24904,7 +24904,7 @@ pub struct GetFriendApplyListInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2915)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ApplyFriendCsReq { /// offset: 24 #[prost(enumeration = "FriendApplySource", tag = "9")] @@ -24917,7 +24917,7 @@ pub struct ApplyFriendCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2981)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ApplyFriendScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -24940,7 +24940,7 @@ pub struct SyncApplyFriendScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2987)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HandleFriendCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -24988,7 +24988,7 @@ pub struct SyncHandleFriendScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2954)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DeleteFriendCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -25001,7 +25001,7 @@ pub struct DeleteFriendCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2983)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DeleteFriendScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -25014,7 +25014,7 @@ pub struct DeleteFriendScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2909)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncDeleteFriendScNotify { /// offset: 24 #[prost(uint32, tag = "11")] @@ -25024,7 +25024,7 @@ pub struct SyncDeleteFriendScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2942)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AddBlacklistCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -25047,7 +25047,7 @@ pub struct AddBlacklistScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2938)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncAddBlacklistScNotify { /// offset: 24 #[prost(uint32, tag = "2")] @@ -25057,7 +25057,7 @@ pub struct SyncAddBlacklistScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2961)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendRecommendListInfoCsReq { /// offset: 24 #[prost(bool, tag = "4")] @@ -25080,7 +25080,7 @@ pub struct GetFriendRecommendListInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2971)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetFriendRemarkNameCsReq { /// offset: 16 #[prost(string, tag = "10")] @@ -25096,7 +25096,7 @@ pub struct SetFriendRemarkNameCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2978)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetFriendRemarkNameScRsp { /// offset: 24 #[prost(string, tag = "6")] @@ -25111,7 +25111,7 @@ pub struct SetFriendRemarkNameScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2952)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReportPlayerCsReq { /// offset: 24 #[prost(string, tag = "15")] @@ -25126,7 +25126,7 @@ pub struct ReportPlayerCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2948)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReportPlayerScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -25136,7 +25136,7 @@ pub struct ReportPlayerScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2959)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DeleteBlacklistCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -25146,7 +25146,7 @@ pub struct DeleteBlacklistCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2974)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DeleteBlacklistScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -25159,7 +25159,7 @@ pub struct DeleteBlacklistScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2992)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SearchPlayerCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -25188,7 +25188,7 @@ pub struct SearchPlayerScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2930)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAssistListCsReq { /// offset: 24 #[prost(bool, tag = "10")] @@ -25214,7 +25214,7 @@ pub struct GetAssistListScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2928)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAssistCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -25227,7 +25227,7 @@ pub struct SetAssistCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2901)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAssistScRsp { /// offset: 24 #[prost(uint32, tag = "14")] @@ -25246,7 +25246,7 @@ pub struct SetAssistScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2967)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetCurAssistCsReq {} /// Obf: FBCPGPMNECG /// Type: Rsp @@ -25265,13 +25265,13 @@ pub struct GetCurAssistScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2920)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAssistHistoryCsReq {} /// Obf: BHCMCLJHEGJ /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2999)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAssistHistoryScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -25293,7 +25293,7 @@ pub struct GetAssistHistoryScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2932)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct NewAssistHistoryNotify { /// offset: 24 #[prost(uint32, tag = "8")] @@ -25303,7 +25303,7 @@ pub struct NewAssistHistoryNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2935)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeAssistRewardCsReq {} /// Obf: ENEHBCOCEGB /// Type: Rsp @@ -25335,7 +25335,7 @@ pub struct CurAssistChangedNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2914)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPlatformPlayerInfoCsReq { /// offset: 16 #[prost(string, repeated, tag = "6")] @@ -25361,13 +25361,13 @@ pub struct GetPlatformPlayerInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2953)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendLoginInfoCsReq {} /// Obf: NMAOECIJEBA /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2963)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendLoginInfoScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -25389,7 +25389,7 @@ pub struct GetFriendLoginInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2917)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetForbidOtherApplyFriendCsReq { /// offset: 24 #[prost(bool, tag = "9")] @@ -25399,7 +25399,7 @@ pub struct SetForbidOtherApplyFriendCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2906)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetForbidOtherApplyFriendScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -25412,7 +25412,7 @@ pub struct SetForbidOtherApplyFriendScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3000)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetFriendMarkCsReq { /// offset: 24 #[prost(bool, tag = "13")] @@ -25428,7 +25428,7 @@ pub struct SetFriendMarkCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2939)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetFriendMarkScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -25444,7 +25444,7 @@ pub struct SetFriendMarkScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2988)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendAssistListCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -25601,7 +25601,7 @@ pub mod fpdcinmdjce { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2993)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendRecommendLineupCsReq { /// offset: 24 #[prost(enumeration = "Jfnjkappnof", tag = "10")] @@ -25636,7 +25636,7 @@ pub struct GetFriendRecommendLineupScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2991)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendRecommendLineupDetailCsReq { /// offset: 24 #[prost(enumeration = "Jfnjkappnof", tag = "6")] @@ -25674,7 +25674,7 @@ pub struct GetFriendRecommendLineupDetailScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2937)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendBattleRecordDetailCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -25709,7 +25709,7 @@ pub struct GetFriendBattleRecordDetailScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2958)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendDevelopmentInfoCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -25735,10 +25735,10 @@ pub struct GetFriendDevelopmentInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1973)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetGachaInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GachaCeilingAvatar { /// offset: 24 #[prost(uint32, tag = "2")] @@ -25761,7 +25761,7 @@ pub struct GachaCeiling { pub is_claimed: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Neimlknmdbm { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -25848,7 +25848,7 @@ pub struct GetGachaInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1980)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DoGachaCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -25917,7 +25917,7 @@ pub struct DoGachaScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1936)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetGachaCeilingCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -25943,7 +25943,7 @@ pub struct GetGachaCeilingScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1915)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ExchangeGachaCeilingCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -25978,7 +25978,7 @@ pub struct ExchangeGachaCeilingScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1910)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGachaDecideItemCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -25994,7 +25994,7 @@ pub struct SetGachaDecideItemCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1987)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGachaDecideItemScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] @@ -26075,7 +26075,7 @@ pub struct Mpimaemcefh { pub is_overlock: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gepafbjbgbh { /// offset: 24 #[prost(uint32, tag = "3")] @@ -26085,7 +26085,7 @@ pub struct Gepafbjbgbh { pub nlidekjofmg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hgeaocgdchd { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -26095,7 +26095,7 @@ pub struct Hgeaocgdchd { pub onpcdaelhgp: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gmbmnflmkpi { /// offset: 24 #[prost(enumeration = "Ggnkdlahagh", tag = "4")] @@ -26197,7 +26197,7 @@ pub struct Cdeaabodkcp { pub unique_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ggaknljjnei { /// offset: 24 #[prost(uint32, repeated, tag = "11")] @@ -26229,7 +26229,7 @@ pub struct Ddamehepobd { pub unique_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fphpfjlajdk { /// offset: 24 #[prost(uint32, tag = "2")] @@ -26242,7 +26242,7 @@ pub struct Fphpfjlajdk { pub pos_index: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nbpejfhikjl { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -26325,7 +26325,7 @@ pub struct Fbnghmhhhll { pub cgieodogaie: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Igkkilffnjk { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -26371,7 +26371,7 @@ pub struct Ffogfobhdek { pub grid_fight_trait_info: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lalkbpjanih { /// offset: 24 #[prost(uint32, tag = "14")] @@ -26400,14 +26400,14 @@ pub struct Ijdlenjjbhj { pub source: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Elglkeaplgm { /// offset: 24 #[prost(uint32, tag = "7")] pub grid_fight_equipment_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pgecgkekfnc { /// offset: 24 #[prost(uint32, tag = "7")] @@ -26417,7 +26417,7 @@ pub struct Pgecgkekfnc { pub lpfgigjdlfm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Flfhacpldje { #[prost(oneof = "flfhacpldje::Ofjbcedflkl", tags = "4, 7")] pub ofjbcedflkl: ::core::option::Option, @@ -26425,7 +26425,7 @@ pub struct Flfhacpldje { /// Nested message and enum types in `FLFHACPLDJE`. pub mod flfhacpldje { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Ofjbcedflkl { /// offset: 24 #[prost(message, tag = "4")] @@ -26436,7 +26436,7 @@ pub mod flfhacpldje { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mbpdipljmkn { #[prost(oneof = "mbpdipljmkn::Ofjbcedflkl", tags = "14")] pub ofjbcedflkl: ::core::option::Option, @@ -26444,7 +26444,7 @@ pub struct Mbpdipljmkn { /// Nested message and enum types in `MBPDIPLJMKN`. pub mod mbpdipljmkn { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Ofjbcedflkl { /// offset: 24 #[prost(message, tag = "14")] @@ -26465,7 +26465,7 @@ pub struct Cononealnof { pub grid_fight_equipment_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Njbgfhdpfno { /// offset: 24 #[prost(uint32, tag = "7")] @@ -26475,14 +26475,14 @@ pub struct Njbgfhdpfno { pub role_star: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eljohiohpmj { /// offset: 24 #[prost(uint32, tag = "2")] pub ijmkbobghbd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hdeiaangmdb { /// offset: 32 #[prost(uint32, tag = "8")] @@ -26496,7 +26496,7 @@ pub struct Hdeiaangmdb { /// Nested message and enum types in `HDEIAANGMDB`. pub mod hdeiaangmdb { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Aelhflgjmjn { /// offset: 16 #[prost(message, tag = "176")] @@ -26507,7 +26507,7 @@ pub mod hdeiaangmdb { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bophdckjmmn { /// offset: 24 #[prost(uint32, tag = "1")] @@ -26546,21 +26546,21 @@ pub struct Pocjdmmanbm { pub nfgmopccpic: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lhncminfonj { /// offset: 24 #[prost(uint32, tag = "5")] pub loghlgkifen: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gidedmopfkf { /// offset: 24 #[prost(uint32, tag = "6")] pub portal_buff_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ahkdpciiela { /// offset: 24 #[prost(uint32, tag = "2")] @@ -26618,7 +26618,7 @@ pub struct Mdjbbilmhlc { pub lndkcpbjdkh: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nbgdeflflmi { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -26654,7 +26654,7 @@ pub struct Kgmclfhajnj { pub ncghkpempdp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Keepbbdicfn { /// offset: 24 #[prost(uint32, tag = "11")] @@ -26664,7 +26664,7 @@ pub struct Keepbbdicfn { pub pdiaoldmbll: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lhlmpohkpkg { /// offset: 36 #[prost(uint32, tag = "3")] @@ -26681,7 +26681,7 @@ pub struct Lhlmpohkpkg { /// Nested message and enum types in `LHLMPOHKPKG`. pub mod lhlmpohkpkg { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mmhkpjjnhdk { /// offset: 24 #[prost(message, tag = "527")] @@ -26712,7 +26712,7 @@ pub struct Gangphpgfcl { pub nkbidlblonc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jkpoihgiffg { /// offset: 24 #[prost(uint32, tag = "12")] @@ -26729,7 +26729,7 @@ pub struct Accmeoiceod { pub gkjidbegbjp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Laamiajfomc { /// offset: 24 #[prost(uint32, tag = "7")] @@ -26773,7 +26773,7 @@ pub struct Beeflejaocn { pub emohljhpopc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ibpdpcogdep { /// offset: 24 #[prost(uint32, tag = "1")] @@ -26783,7 +26783,7 @@ pub struct Ibpdpcogdep { pub ldbnompcokk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfbcbnmkfak { /// offset: 24 #[prost(uint32, tag = "9")] @@ -26830,7 +26830,7 @@ pub struct Hkdaceaedde { pub klckaojamnh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mjeiciegahf { /// offset: 24 #[prost(uint32, repeated, tag = "4")] @@ -26964,7 +26964,7 @@ pub mod njkfojjdggg { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lfoclbemiem { /// offset: 24 #[prost(uint32, tag = "3")] @@ -26980,7 +26980,7 @@ pub struct Lfoclbemiem { pub dcahjelnjnp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Akhehambleb { /// offset: 24 #[prost(int64, tag = "1")] @@ -26990,7 +26990,7 @@ pub struct Akhehambleb { pub kahfefacfie: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onlfoiondaf { /// offset: 24 #[prost(int64, tag = "10")] @@ -27003,7 +27003,7 @@ pub struct Onlfoiondaf { pub jkdfimcikfj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fbfbmmaafcp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -27013,14 +27013,14 @@ pub struct Fbfbmmaafcp { pub emfcemphopi: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpkdjdeikbm { /// offset: 24 #[prost(uint32, tag = "7")] pub cjcomkhdagm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ipgchdeccnb { /// offset: 24 #[prost(uint32, tag = "3")] @@ -27033,21 +27033,21 @@ pub struct Ipgchdeccnb { pub pijbifaifoa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lhmligphokp { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub dikfebajmek: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hhnbclpndfi { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub dikfebajmek: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhbhihjaopb { /// offset: 24 #[prost(uint32, tag = "15")] @@ -27060,7 +27060,7 @@ pub struct Fhbhihjaopb { pub oddkkgojhfo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Elppdahklbe {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -27070,7 +27070,7 @@ pub struct Jeiegmecgen { pub nadghdjchpi: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cnbhpjfflef { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -27080,16 +27080,16 @@ pub struct Cnbhpjfflef { pub mahfohbjdbh: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hdoliecdhao {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Opjaleikfac {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bjigofoaepl {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fafbdgceahd { /// offset: 24 #[prost(uint32, tag = "11")] @@ -27099,14 +27099,14 @@ pub struct Fafbdgceahd { pub afkkldmaedj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pikkaebhikf { /// offset: 24 #[prost(uint32, tag = "5")] pub pgebcgldnmn: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gilmfecebfe { /// offset: 24 #[prost(uint32, tag = "12")] @@ -27116,7 +27116,7 @@ pub struct Gilmfecebfe { pub pebcblblmph: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dbfgkbnaknh { /// offset: 24 #[prost(uint32, tag = "13")] @@ -27133,7 +27133,7 @@ pub struct Aggddajlaeb { pub idonffoacil: f64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpmocbiimhh { /// offset: 24 #[prost(uint32, tag = "10")] @@ -27159,7 +27159,7 @@ pub struct Fbdljkebphm { pub role_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ohblollnhic { /// offset: 24 #[prost(uint32, tag = "4")] @@ -27175,45 +27175,45 @@ pub struct Ohblollnhic { pub hohdofkjjdj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ildefhmidkp { /// offset: 24 #[prost(uint32, tag = "15")] pub ckkdaemfdpa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fcabignmapl { /// offset: 24 #[prost(uint32, tag = "14")] pub ckkdaemfdpa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lanajdekafo { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub dfeklgkdgnl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kbekjkncmcl { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub caoadmakkpm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hcifbgjcpdm {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpmncenlcab { /// offset: 24 #[prost(uint32, tag = "5")] pub role_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Klihjcnoejp { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -27232,14 +27232,14 @@ pub struct Klihjcnoejp { pub eeeljeknnog: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gfomaiaidfa { /// offset: 24 #[prost(uint32, tag = "13")] pub ieogefblnel: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ppbjjjmjobn { /// offset: 24 #[prost(uint32, tag = "11")] @@ -27249,7 +27249,7 @@ pub struct Ppbjjjmjobn { pub blaeaafanbm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ieomgiblhjb { /// offset: 24 #[prost(uint32, tag = "5")] @@ -27259,7 +27259,7 @@ pub struct Ieomgiblhjb { pub nffhcbdfaba: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ifpajbfohln { /// offset: 24 #[prost(uint32, tag = "4")] @@ -27279,14 +27279,14 @@ pub struct Ieminjafcpm { pub icdhapacgeh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Clfaboekmji { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub mioapagnamc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ppgebebpmjc { /// offset: 24 #[prost(uint32, tag = "15")] @@ -27299,14 +27299,14 @@ pub struct Ppgebebpmjc { pub nekjgidpcai: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ominpdaiblp { /// offset: 24 #[prost(message, optional, tag = "10")] pub mcpikehdmnd: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eclknnecnfk { /// offset: 24 #[prost(message, optional, tag = "12")] @@ -27323,7 +27323,7 @@ pub struct Kgfnicbcmoa { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8668)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightGetDataCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -27346,7 +27346,7 @@ pub struct GridFightGetDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kndolafnjed {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -27361,7 +27361,7 @@ pub struct Mcipomdgbca { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Flgmgneofbh { /// offset: 24 #[prost(uint32, tag = "3")] @@ -27384,7 +27384,7 @@ pub struct Aofoeoijehf { pub grid_fight_equipment_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pihklpjgepm { /// offset: 24 #[prost(uint32, tag = "9")] @@ -27397,7 +27397,7 @@ pub struct Pihklpjgepm { pub level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fmjddihbelc { /// offset: 24 #[prost(uint32, tag = "1")] @@ -27426,14 +27426,14 @@ pub struct Honngjemggh { pub nfgmopccpic: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Glpcekmklgg { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub grid_fight_avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Moenfcdkgmj { /// offset: 24 #[prost(uint32, tag = "14")] @@ -27453,7 +27453,7 @@ pub struct Ainfnfidgff { pub dcahjelnjnp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mmedlcaenal { /// offset: 24 #[prost(uint32, tag = "11")] @@ -27463,7 +27463,7 @@ pub struct Mmedlcaenal { pub ldbnompcokk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fbcijondije { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -27473,7 +27473,7 @@ pub struct Fbcijondije { pub ghjlddedjli: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjobhgfoghp { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -27499,14 +27499,14 @@ pub struct Mdkhmnkaecp { pub miidimocpeb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kepiegkpfij { /// offset: 24 #[prost(uint32, tag = "12")] pub moadbalhmfd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpgkbldladf { #[prost(oneof = "jpgkbldladf::Mnlchejkdho", tags = "5, 2, 6")] pub mnlchejkdho: ::core::option::Option, @@ -27514,7 +27514,7 @@ pub struct Jpgkbldladf { /// Nested message and enum types in `JPGKBLDLADF`. pub mod jpgkbldladf { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mnlchejkdho { /// offset: 16 #[prost(uint32, tag = "5")] @@ -27744,7 +27744,7 @@ pub struct GridFightSyncUpdateResultScNotify { pub gcpnihhbggd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mhegmhkhaad { /// offset: 24 #[prost(uint32, tag = "10")] @@ -27780,7 +27780,7 @@ pub struct GridFightUpdatePosScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8670)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightRecycleRoleCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -27790,7 +27790,7 @@ pub struct GridFightRecycleRoleCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8786)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightRecycleRoleScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -27799,7 +27799,7 @@ pub struct GridFightRecycleRoleScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8771)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Koiamdkefkh { /// offset: 24 #[prost(uint32, tag = "12")] @@ -27814,7 +27814,7 @@ pub struct Koiamdkefkh { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8640)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jiomocfomoa { /// offset: 24 #[prost(uint32, tag = "7")] @@ -27823,7 +27823,7 @@ pub struct Jiomocfomoa { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8635)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bdncooanaea { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -27841,21 +27841,21 @@ pub struct Bdncooanaea { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8418)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mflddcifajn { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bdddlofnchn { /// offset: 24 #[prost(uint32, tag = "5")] pub mdnagangnkk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpjkbfkakjh { /// offset: 24 #[prost(uint32, tag = "14")] @@ -27865,28 +27865,28 @@ pub struct Hpjkbfkakjh { pub mdnagangnkk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bebijakfnlo { /// offset: 24 #[prost(uint32, tag = "6")] pub pebcblblmph: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gbjhjgcojbc { /// offset: 24 #[prost(uint32, tag = "15")] pub mdnagangnkk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Amfifnocdof { /// offset: 24 #[prost(uint32, tag = "1")] pub mdnagangnkk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lmifhamfcfe { #[prost(oneof = "lmifhamfcfe::Nebnjdmfelo", tags = "268, 506, 654, 1169, 1560")] pub nebnjdmfelo: ::core::option::Option, @@ -27894,7 +27894,7 @@ pub struct Lmifhamfcfe { /// Nested message and enum types in `LMIFHAMFCFE`. pub mod lmifhamfcfe { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Nebnjdmfelo { /// offset: 16 #[prost(message, tag = "268")] @@ -27916,7 +27916,7 @@ pub mod lmifhamfcfe { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8688)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Moionldjgji { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -27928,7 +27928,7 @@ pub struct Moionldjgji { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8571)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kahaoojhjpk { /// offset: 24 #[prost(uint32, tag = "10")] @@ -27937,7 +27937,7 @@ pub struct Kahaoojhjpk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8534)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oebklepmmke { /// offset: 24 #[prost(uint32, tag = "12")] @@ -27949,7 +27949,7 @@ pub struct Oebklepmmke { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8611)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhnlbdmkpem { /// offset: 24 #[prost(uint32, tag = "4")] @@ -27958,7 +27958,7 @@ pub struct Fhnlbdmkpem { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8631)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ikmocjbmgoj { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -27970,7 +27970,7 @@ pub struct Ikmocjbmgoj { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8524)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pnhdgcblpgd { /// offset: 24 #[prost(uint32, tag = "6")] @@ -27991,12 +27991,12 @@ pub struct Gdhfmhkfeal { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8798)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lfeflimjogo {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8484)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hmbdoohkibc { /// offset: 24 #[prost(uint32, tag = "3")] @@ -28005,12 +28005,12 @@ pub struct Hmbdoohkibc { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8451)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lkdmcpdhegm {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8516)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cegiakadmhp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -28019,7 +28019,7 @@ pub struct Cegiakadmhp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8488)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cfheknfnmip { /// offset: 24 #[prost(bool, tag = "15")] @@ -28028,7 +28028,7 @@ pub struct Cfheknfnmip { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8600)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cgbkkgnfmkl { /// offset: 24 #[prost(uint32, tag = "1")] @@ -28037,7 +28037,7 @@ pub struct Cgbkkgnfmkl { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8458)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jboopapnfdc { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -28046,17 +28046,17 @@ pub struct Jboopapnfdc { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8511)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cbeeklpiemk { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Endfbbdffdh {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nbnldhbello { /// offset: 24 #[prost(uint32, tag = "4")] @@ -28066,7 +28066,7 @@ pub struct Nbnldhbello { pub role_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lhcohljiaii { /// offset: 24 #[prost(uint32, tag = "3")] @@ -28091,7 +28091,7 @@ pub struct Cnoapamndoa { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pefkogmgeic { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -28107,7 +28107,7 @@ pub struct Pefkogmgeic { pub daemebckhik: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ihganlcnhbd { /// offset: 24 #[prost(uint32, tag = "1")] @@ -28127,7 +28127,7 @@ pub struct Ipfflnpmceg { pub cebffdfmkgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ngnkiiohbai { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -28140,7 +28140,7 @@ pub struct Ngnkiiohbai { pub trait_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hnphlahjpob { /// offset: 24 #[prost(uint32, tag = "8")] @@ -28169,7 +28169,7 @@ pub struct Iakedfliofd { pub daemebckhik: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Legpfiaploo { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -28188,20 +28188,20 @@ pub struct Legpfiaploo { pub effect_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dphpakflnod {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hjpdalhdjhc {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mhjiojnnpdm { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub kbecjmllcej: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cogdempclha { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -28228,7 +28228,7 @@ pub struct Fkjmgfophhn { pub lclpejheaid: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Geibjkjdoho { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -28299,90 +28299,90 @@ pub mod chchajianim { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lapoafhdncm { /// offset: 24 #[prost(uint32, tag = "11")] pub jcapcnljgfc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Epljjnhcjif {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cjpomfidloa { /// offset: 24 #[prost(uint32, tag = "8")] pub augment_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Giolaaklded { /// offset: 24 #[prost(uint32, tag = "3")] pub augment_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gkldoelmein { /// offset: 24 #[prost(uint32, tag = "7")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ohainohgkcm { /// offset: 24 #[prost(uint32, tag = "13")] pub moadbalhmfd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dgildldmgei {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hmnmjkchabe { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub loafkkafbok: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pdkgkidcbka { /// offset: 24 #[prost(uint32, tag = "5")] pub bcigppfmljb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pccgpnafmhp { /// offset: 24 #[prost(uint32, tag = "10")] pub bcigppfmljb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lfonapfhaob { /// offset: 24 #[prost(uint32, tag = "5")] pub pfikcnfbghe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fnnfhnkhidd { /// offset: 24 #[prost(uint32, tag = "14")] pub pfikcnfbghe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Idojadmfgkf { /// offset: 24 #[prost(uint32, tag = "1")] pub afdnfcbcfbf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejefkjgakoo { /// offset: 24 #[prost(uint32, tag = "8")] @@ -28395,29 +28395,29 @@ pub struct Ejefkjgakoo { pub effect_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dfmgejccbpd {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nidjpblndlh { /// offset: 24 #[prost(uint32, tag = "11")] pub hafokmhcgfm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nnfpcapdenh {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ajdfpfhbfjm {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nemakfjpgdf {} /// Obf: AFPDIFAPAEA /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8695)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightHandlePendingActionCsReq { /// offset: 36 #[prost(uint32, tag = "15")] @@ -28433,7 +28433,7 @@ pub struct GridFightHandlePendingActionCsReq { /// Nested message and enum types in `GridFightHandlePendingActionCsReq`. pub mod grid_fight_handle_pending_action_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Fgliodajfml { /// offset: 24 #[prost(message, tag = "1609")] @@ -28498,7 +28498,7 @@ pub mod grid_fight_handle_pending_action_cs_req { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8440)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightHandlePendingActionScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -28510,7 +28510,7 @@ pub struct GridFightHandlePendingActionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8598)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iaabdbbjhol { /// offset: 24 #[prost(uint32, tag = "7")] @@ -28537,12 +28537,12 @@ pub struct Dhocojljppa { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8419)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cfidojgkbhb {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8559)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ggamiknedge { /// offset: 24 #[prost(uint32, tag = "3")] @@ -28551,7 +28551,7 @@ pub struct Ggamiknedge { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8741)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aameaobegka { /// offset: 24 #[prost(uint32, tag = "5")] @@ -28560,7 +28560,7 @@ pub struct Aameaobegka { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8495)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fgmkgoiiffl { /// offset: 24 #[prost(uint32, tag = "9")] @@ -28569,7 +28569,7 @@ pub struct Fgmkgoiiffl { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8504)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pajhfekapmn { /// offset: 24 #[prost(uint32, tag = "15")] @@ -28578,7 +28578,7 @@ pub struct Pajhfekapmn { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8588)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Abcbkhaieog { /// offset: 24 #[prost(uint32, tag = "14")] @@ -28588,7 +28588,7 @@ pub struct Abcbkhaieog { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8633)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightEnterBattleStageCsReq {} /// Obf: NGIPBCJPFPG /// Type: Rsp @@ -28604,7 +28604,7 @@ pub struct GridFightEnterBattleStageScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Geddnpghngp { /// offset: 24 #[prost(int32, tag = "10")] @@ -28623,7 +28623,7 @@ pub struct Geddnpghngp { pub reason: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nfpldmfclha { /// offset: 24 #[prost(uint32, tag = "3")] @@ -28636,7 +28636,7 @@ pub struct Nfpldmfclha { pub exp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Geemfdbdmdh { /// offset: 24 #[prost(message, optional, tag = "13")] @@ -28712,26 +28712,26 @@ pub struct GridFightEndBattleStageNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8751)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ilcpglaaadl {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8639)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Flhidbdffkg { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gpcfhmlmdhc { /// offset: 24 #[prost(uint32, tag = "9")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Afpjpeabfkh { /// offset: 24 #[prost(uint32, tag = "7")] @@ -28741,7 +28741,7 @@ pub struct Afpjpeabfkh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8729)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightTraitUpdateCsReq { /// offset: 32 #[prost(uint32, tag = "14")] @@ -28755,7 +28755,7 @@ pub struct GridFightTraitUpdateCsReq { /// Nested message and enum types in `GridFightTraitUpdateCsReq`. pub mod grid_fight_trait_update_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Nebnjdmfelo { /// offset: 16 #[prost(message, tag = "40")] @@ -28769,7 +28769,7 @@ pub mod grid_fight_trait_update_cs_req { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8591)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightTraitUpdateScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -28778,7 +28778,7 @@ pub struct GridFightTraitUpdateScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8614)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mcdbjhocghi { /// offset: 24 #[prost(uint32, tag = "1")] @@ -28790,14 +28790,14 @@ pub struct Mcdbjhocghi { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8522)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iifppbcfbbc { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hlhhligpnom { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -28835,14 +28835,14 @@ pub struct GridFightUpdateEquipTrackCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8660)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightUpdateEquipTrackScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Epeldfbccek { /// offset: 24 #[prost(uint32, tag = "2")] @@ -28863,7 +28863,7 @@ pub struct Poibjkbdlli { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8709)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Llpmakihapl { /// offset: 24 #[prost(uint32, tag = "10")] @@ -28872,7 +28872,7 @@ pub struct Llpmakihapl { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8467)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aaghpdhcooi { /// offset: 24 #[prost(uint32, tag = "6")] @@ -28881,7 +28881,7 @@ pub struct Aaghpdhcooi { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8539)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lcfaagejgbg { /// offset: 24 #[prost(uint32, tag = "5")] @@ -28890,7 +28890,7 @@ pub struct Lcfaagejgbg { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8483)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ndamfdidkgb { /// offset: 24 #[prost(uint32, tag = "12")] @@ -28899,7 +28899,7 @@ pub struct Ndamfdidkgb { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8494)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aiddodlhdle { /// offset: 24 #[prost(uint32, tag = "6")] @@ -28908,7 +28908,7 @@ pub struct Aiddodlhdle { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8518)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Agoblkjfjdl { /// offset: 24 #[prost(uint32, tag = "2")] @@ -28920,7 +28920,7 @@ pub struct Agoblkjfjdl { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8444)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Emfjdodngif { /// offset: 24 #[prost(uint32, tag = "5")] @@ -28975,7 +28975,7 @@ pub struct Nfidndfhjgn { pub augment_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gocigpcdkdj { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -29110,14 +29110,14 @@ pub struct GridFightSettleNotify { pub cdankdnacjp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fmnkkamohee { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub bdgmnpijddl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Glifolcemin { /// offset: 24 #[prost(uint32, tag = "12")] @@ -29127,7 +29127,7 @@ pub struct Glifolcemin { pub pifoegcgklc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ameehiipmfp { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -29155,7 +29155,7 @@ pub struct Ameehiipmfp { pub gebggmagdjb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ckpoblifmgn { /// offset: 16 #[prost(message, optional, tag = "4")] @@ -29165,7 +29165,7 @@ pub struct Ckpoblifmgn { pub mhfhlbhfibc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cledcmioipf { /// offset: 16 #[prost(message, optional, tag = "7")] @@ -29178,7 +29178,7 @@ pub struct Cledcmioipf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8537)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightPermanentTalentEnableCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -29188,7 +29188,7 @@ pub struct GridFightPermanentTalentEnableCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8478)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightPermanentTalentEnableScRsp { /// offset: 24 #[prost(uint32, tag = "2")] @@ -29201,7 +29201,7 @@ pub struct GridFightPermanentTalentEnableScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8743)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightSeasonTalentEnableCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -29211,7 +29211,7 @@ pub struct GridFightSeasonTalentEnableCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8499)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightSeasonTalentEnableScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -29224,13 +29224,13 @@ pub struct GridFightSeasonTalentEnableScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8520)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightPermanentTalentResetCsReq {} /// Obf: AMELHLBNKAM /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8718)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightPermanentTalentResetScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -29240,20 +29240,20 @@ pub struct GridFightPermanentTalentResetScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8551)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightSeasonTalentResetCsReq {} /// Obf: CBICBHJDHLO /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8436)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightSeasonTalentResetScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cenbjommjgd { /// offset: 24 #[prost(uint32, tag = "1")] @@ -29273,21 +29273,21 @@ pub struct GridFightSyncVirtualItemNotify { pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nchkfjpohah { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub grid_fight_avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fceilncdmah { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub grid_fight_item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gknijkhenbf { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -29297,7 +29297,7 @@ pub struct Gknijkhenbf { pub jicibcfdhih: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nedhmljkioa { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -29307,14 +29307,14 @@ pub struct Nedhmljkioa { pub nphoimeedhm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ahphdnbnlpj { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub hekmejlmgff: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nmechifgkad { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -29336,7 +29336,7 @@ pub struct Nmechifgkad { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8599)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightSeasonHandBookNotify { #[prost( oneof = "grid_fight_season_hand_book_notify::Kknboacncon", @@ -29349,7 +29349,7 @@ pub struct GridFightSeasonHandBookNotify { /// Nested message and enum types in `GridFightSeasonHandBookNotify`. pub mod grid_fight_season_hand_book_notify { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 16 #[prost(message, tag = "1655")] @@ -29372,14 +29372,14 @@ pub mod grid_fight_season_hand_book_notify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8545)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightWeeklyExtraSeasonExpScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub acdoigcbgeb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ndlnikccalk { /// offset: 24 #[prost(uint32, repeated, tag = "4")] @@ -29400,7 +29400,7 @@ pub struct Ndlnikccalk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8705)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ldbjkkchngj { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -29427,7 +29427,7 @@ pub struct Gaekhidcfhf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8759)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ldnpbalacdb { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -29436,7 +29436,7 @@ pub struct Ldnpbalacdb { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8547)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hfnihdlfmcj { /// offset: 24 #[prost(message, optional, tag = "4")] @@ -29448,7 +29448,7 @@ pub struct Hfnihdlfmcj { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8744)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mkhgpaihdan { /// offset: 16 #[prost(message, optional, tag = "1")] @@ -29483,7 +29483,7 @@ pub struct Faihlakpabn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8408)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightGetArchiveCsReq { /// offset: 24 #[prost(enumeration = "Mljiildndpl", tag = "2")] @@ -29509,7 +29509,7 @@ pub struct GridFightGetArchiveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8433)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FavourArchiveCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -29522,7 +29522,7 @@ pub struct FavourArchiveCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8719)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FavourArchiveScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -29538,7 +29538,7 @@ pub struct FavourArchiveScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8800)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightSyncKeepWinCntNotify { /// offset: 24 #[prost(uint32, tag = "15")] @@ -29547,12 +29547,12 @@ pub struct GridFightSyncKeepWinCntNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8489)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightBackToPrepareCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8558)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GridFightBackToPrepareScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -29562,7 +29562,7 @@ pub struct GridFightBackToPrepareScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8634)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cbehkfhnnai {} /// Obf: LPIJFPCGAKO /// Type: Rsp @@ -29584,7 +29584,7 @@ pub struct Lpijfpcgako { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8517)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CheckTextCsReq { /// offset: 16 #[prost(string, tag = "5")] @@ -29594,7 +29594,7 @@ pub struct CheckTextCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8679)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CheckTextRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -29604,7 +29604,7 @@ pub struct CheckTextRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8582)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateGameFormation { /// offset: 16 #[prost(string, tag = "11")] @@ -29629,7 +29629,7 @@ pub struct UpdateGameFormation { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8507)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fkcibpkmodk { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -29641,7 +29641,7 @@ pub struct Fkcibpkmodk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8423)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hkoaockbbja { /// offset: 24 #[prost(uint32, tag = "6")] @@ -29650,7 +29650,7 @@ pub struct Hkoaockbbja { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8696)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oennaoafama { /// offset: 24 #[prost(uint32, tag = "13")] @@ -29665,7 +29665,7 @@ pub struct Oennaoafama { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8736)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ccgjddbkide { /// offset: 24 #[prost(enumeration = "ccgjddbkide::oakdcenfilp::Bbfefipjmeb", tag = "5")] @@ -29677,7 +29677,7 @@ pub struct Ccgjddbkide { /// Nested message and enum types in `CCGJDDBKIDE`. pub mod ccgjddbkide { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Message)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oakdcenfilp {} /// Nested message and enum types in `OAKDCENFILP`. pub mod oakdcenfilp { @@ -29726,7 +29726,7 @@ pub mod ccgjddbkide { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8595)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jkgilkgilai { /// offset: 24 #[prost(uint32, tag = "6")] @@ -29738,7 +29738,7 @@ pub struct Jkgilkgilai { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8465)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Igelbmgjijd { /// offset: 24 #[prost(uint32, tag = "9")] @@ -29747,7 +29747,7 @@ pub struct Igelbmgjijd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8613)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Phgffoejebm { /// offset: 16 #[prost(string, tag = "7")] @@ -29759,7 +29759,7 @@ pub struct Phgffoejebm { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8550)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fdjcihmfomc { /// offset: 16 #[prost(string, tag = "7")] @@ -29772,7 +29772,7 @@ pub struct Fdjcihmfomc { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeartDialDialogueInfo { /// offset: 24 #[prost(uint32, tag = "8")] @@ -29782,7 +29782,7 @@ pub struct HeartDialDialogueInfo { pub gdphoimonln: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeartDialScriptInfo { /// offset: 24 #[prost(enumeration = "HeartDialEmotionType", tag = "8")] @@ -29801,7 +29801,7 @@ pub struct HeartDialScriptInfo { pub lhcojiebffm: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eajemnnnebm { /// offset: 24 #[prost(uint32, tag = "4")] @@ -29814,7 +29814,7 @@ pub struct Eajemnnnebm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6373)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetHeartDialInfoCsReq {} /// Obf: OEOKBKBJGOG /// Type: Rsp @@ -29842,7 +29842,7 @@ pub struct GetHeartDialInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6380)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChangeScriptEmotionCsReq { /// offset: 24 #[prost(enumeration = "HeartDialEmotionType", tag = "4")] @@ -29858,7 +29858,7 @@ pub struct ChangeScriptEmotionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6327)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChangeScriptEmotionScRsp { /// offset: 24 #[prost(uint32, tag = "14")] @@ -29890,7 +29890,7 @@ pub struct SubmitEmotionItemCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6313)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SubmitEmotionItemScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -29903,7 +29903,7 @@ pub struct SubmitEmotionItemScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6315)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishEmotionDialoguePerformanceCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -29957,7 +29957,7 @@ pub struct HeartDialScriptChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6387)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeartDialTraceScriptCsReq { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -29967,7 +29967,7 @@ pub struct HeartDialTraceScriptCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6329)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeartDialTraceScriptScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] @@ -29977,7 +29977,7 @@ pub struct HeartDialTraceScriptScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onbllghelob { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -29987,7 +29987,7 @@ pub struct Onbllghelob { pub engepmpcjpc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fpibaipjcmd { /// offset: 24 #[prost(uint32, tag = "2")] @@ -30000,7 +30000,7 @@ pub struct Fpibaipjcmd { pub challenge_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusChallengeLineup { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -30016,7 +30016,7 @@ pub struct HeliobusChallengeLineup { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5873)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusActivityDataCsReq {} /// Obf: MNDPFKFEENO /// Type: Rsp @@ -30100,7 +30100,7 @@ pub struct Bgomihefhpa { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5880)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusSnsReadCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -30110,7 +30110,7 @@ pub struct HeliobusSnsReadCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5827)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusSnsReadScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -30123,7 +30123,7 @@ pub struct HeliobusSnsReadScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5836)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusSnsPostCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -30152,7 +30152,7 @@ pub struct HeliobusSnsPostScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5815)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusSnsLikeCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -30162,7 +30162,7 @@ pub struct HeliobusSnsLikeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5881)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusSnsLikeScRsp { /// offset: 24 #[prost(bool, tag = "12")] @@ -30178,7 +30178,7 @@ pub struct HeliobusSnsLikeScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5810)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusSnsCommentCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -30236,13 +30236,13 @@ pub struct HeliobusInfoChangedScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5854)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusUpgradeLevelCsReq {} /// Obf: IMCAMOHNKNK /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5883)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusUpgradeLevelScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -30255,7 +30255,7 @@ pub struct HeliobusUpgradeLevelScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5809)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusUnlockSkillScNotify { /// offset: 24 #[prost(uint32, tag = "11")] @@ -30268,7 +30268,7 @@ pub struct HeliobusUnlockSkillScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5824)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusEnterBattleCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -30297,7 +30297,7 @@ pub struct HeliobusEnterBattleScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jfkceepdhcb { /// offset: 24 #[prost(uint32, tag = "13")] @@ -30307,7 +30307,7 @@ pub struct Jfkceepdhcb { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5876)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusSelectSkillScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -30320,7 +30320,7 @@ pub struct HeliobusSelectSkillScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5848)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusChallengeUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -30330,7 +30330,7 @@ pub struct HeliobusChallengeUpdateScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5859)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusLineupUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "9")] @@ -30340,7 +30340,7 @@ pub struct HeliobusLineupUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5878)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeliobusStartRaidCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -30375,7 +30375,7 @@ pub struct HeliobusStartRaidScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fcobimjmlif { /// offset: 24 #[prost(uint32, tag = "6")] @@ -30385,7 +30385,7 @@ pub struct Fcobimjmlif { pub r#type: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Anhjkllekkb { /// offset: 24 #[prost(int32, tag = "11")] @@ -30402,7 +30402,7 @@ pub struct Gefedoaokno { pub monkdlnmmbk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Afedhckddfa { /// offset: 24 #[prost(bool, tag = "12")] @@ -30437,7 +30437,7 @@ pub struct Pjohabioppi { pub dohnbocbogj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hinijkgddbi { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -30466,7 +30466,7 @@ pub struct Bnjaihinjik { pub obgkooapcem: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fednihcahgp { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -30476,7 +30476,7 @@ pub struct Fednihcahgp { pub gemhkfcfccc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Enidjafecbd { /// offset: 24 #[prost(uint32, tag = "3")] @@ -30496,7 +30496,7 @@ pub struct Eloflneahpd { pub bpfjdlhfekg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jhboocgakcm { /// offset: 24 #[prost(uint32, tag = "8")] @@ -30509,7 +30509,7 @@ pub struct Jhboocgakcm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9032)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetHipplenDataCsReq {} /// Obf: PNDFAAJNNEO /// Type: Rsp @@ -30540,13 +30540,13 @@ pub struct GetHipplenDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9007)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetHipplenInheritCsReq {} /// Obf: GCLDADIKLEG /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9023)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetHipplenInheritScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -30559,7 +30559,7 @@ pub struct GetHipplenInheritScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9044)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetHipplenAgendaCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -30579,14 +30579,14 @@ pub struct SetHipplenAgendaScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hbmgnlfkmmk { /// offset: 24 #[prost(uint32, tag = "13")] pub mncfogjecmf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lodmldkmppl { /// offset: 24 #[prost(uint32, tag = "7")] @@ -30603,7 +30603,7 @@ pub struct Ohhhckcfpig { pub elanieeandi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gcnjgjmplhm {} /// Obf: CGONOIEOEBP /// Type: Req @@ -30634,7 +30634,7 @@ pub mod settle_hipplen_work_cs_req { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dmlaclldcce { /// offset: 24 #[prost(uint32, tag = "10")] @@ -30650,7 +30650,7 @@ pub struct Dmlaclldcce { pub cbpgjafahfc: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lkffmljmgob { /// offset: 24 #[prost(uint32, tag = "1")] @@ -30686,7 +30686,7 @@ pub struct SettleHipplenWorkScRsp { /// Nested message and enum types in `SettleHipplenWorkScRsp`. pub mod settle_hipplen_work_sc_rsp { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mejddipiekk { /// offset: 32 #[prost(message, tag = "3")] @@ -30756,7 +30756,7 @@ pub struct HipplenCycleResultScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9043)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct OpenHipplenCycleCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -30782,7 +30782,7 @@ pub struct OpenHipplenCycleScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9021)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetHipplenOutfitCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -30792,7 +30792,7 @@ pub struct SetHipplenOutfitCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9040)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetHipplenOutfitScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -30805,7 +30805,7 @@ pub struct SetHipplenOutfitScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9003)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct HipplenTraitUnlockScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -30815,7 +30815,7 @@ pub struct HipplenTraitUnlockScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9038)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeHipplenEndingRewardCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -30838,21 +30838,21 @@ pub struct TakeHipplenEndingRewardScRsp { pub bkficfmmgin: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dpggadjhcbg { /// offset: 24 #[prost(uint32, tag = "7")] pub imibaapjgej: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nopcfddlpnn { /// offset: 24 #[prost(uint32, tag = "2")] pub bkficfmmgin: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hgdhjfgcejf { #[prost(oneof = "hgdhjfgcejf::Kknboacncon", tags = "5, 1")] pub kknboacncon: ::core::option::Option, @@ -30860,7 +30860,7 @@ pub struct Hgdhjfgcejf { /// Nested message and enum types in `HGDHJFGCEJF`. pub mod hgdhjfgcejf { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 24 #[prost(message, tag = "5")] @@ -30881,7 +30881,7 @@ pub struct HipplenChangeScNotify { pub dgngmjmpfgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aojeodenhpl { /// offset: 24 #[prost(bool, tag = "12")] @@ -30900,7 +30900,7 @@ pub struct Aojeodenhpl { pub cgdnmddihka: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kjmhidmobmb { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -30922,7 +30922,7 @@ pub struct Kjmhidmobmb { pub cgdnmddihka: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jbmdmfocoak { /// offset: 16 #[prost(message, optional, tag = "10")] @@ -30954,7 +30954,7 @@ pub struct Dicefigkfcl { pub llgkeipddmb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pepehidakkk { /// offset: 24 #[prost(uint32, tag = "2")] @@ -30964,7 +30964,7 @@ pub struct Pepehidakkk { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cggpjfllgid { /// offset: 24 #[prost(uint32, tag = "7")] @@ -30990,7 +30990,7 @@ pub struct Cgbpohbacge { pub jbidlkcbbcf: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejpdcpdfejg { /// offset: 24 #[prost(bool, tag = "9")] @@ -31012,7 +31012,7 @@ pub struct Ejpdcpdfejg { pub njkhfpicplk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Chagfkjeimi { /// offset: 24 #[prost(uint32, tag = "6")] @@ -31070,14 +31070,14 @@ pub struct Pcgmjhkdcog { pub oilpebpldbg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hanhlkihcjh { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub afacnnllpmg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hgpbonmlnaj { /// offset: 24 #[prost(uint32, tag = "14")] @@ -31090,21 +31090,21 @@ pub struct Hgpbonmlnaj { pub status: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iipifjcoifo { /// offset: 16 #[prost(message, optional, tag = "8")] pub pjjgpdnkmjh: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Piojjegmoof { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub gbacmojjkij: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oomnnodjgph { /// offset: 24 #[prost(bool, tag = "11")] @@ -31114,7 +31114,7 @@ pub struct Oomnnodjgph { pub nndncaegdfi: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jiekjdgegdn { /// offset: 24 #[prost(bool, tag = "13")] @@ -31143,7 +31143,7 @@ pub struct Hidclkldhle { pub hhnnegilefb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mgeapnbmjkj { /// offset: 24 #[prost(uint32, tag = "15")] @@ -31160,14 +31160,14 @@ pub struct Jddfigpokhc { pub jhjejkgfjmn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfphkoafpcj { /// offset: 24 #[prost(uint32, tag = "1")] pub fogcajjommk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejjbhfolcea { /// offset: 24 #[prost(uint32, tag = "14")] @@ -31180,7 +31180,7 @@ pub struct Ejjbhfolcea { pub olaafalfkih: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Igogkccoiif { /// offset: 24 #[prost(string, tag = "14")] @@ -31196,7 +31196,7 @@ pub struct Igogkccoiif { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9423)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Apkjenojifd {} /// Obf: EMCJBMOICJN /// Type: Rsp @@ -31244,12 +31244,12 @@ pub struct Emcjbmoicjn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9442)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pdmekagocnd {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9416)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fajejcbilia { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -31261,7 +31261,7 @@ pub struct Fajejcbilia { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9430)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Babfmgpnoig { /// offset: 24 #[prost(uint32, tag = "2")] @@ -31273,7 +31273,7 @@ pub struct Babfmgpnoig { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9377)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lmackmnojbf { /// offset: 24 #[prost(message, optional, tag = "9")] @@ -31286,7 +31286,7 @@ pub struct Lmackmnojbf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9386)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartNodeBattleCsReq {} /// Obf: ELPBDFINJGH /// Type: Rsp @@ -31381,12 +31381,12 @@ pub struct Jlcnogijgmh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9360)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ddnjihcbdde {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9437)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Maaiafillfn { /// offset: 24 #[prost(uint32, tag = "5")] @@ -31395,7 +31395,7 @@ pub struct Maaiafillfn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9379)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iabbgplblml { /// offset: 24 #[prost(uint32, tag = "12")] @@ -31417,7 +31417,7 @@ pub struct Mlbdipicabb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9368)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpgradeTeamSlotCsCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -31430,7 +31430,7 @@ pub struct UpgradeTeamSlotCsCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9395)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpgradeTeamSlotCsRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -31471,7 +31471,7 @@ pub struct ReplaceTeamCsRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9426)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gaiangfbbpg { /// offset: 24 #[prost(bool, tag = "6")] @@ -31507,7 +31507,7 @@ pub struct Ndmgimoofbl { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9421)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dmepoenpeif { /// offset: 24 #[prost(uint32, tag = "14")] @@ -31537,7 +31537,7 @@ pub struct Nmemdfocmfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9411)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bijedlpinkh {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -31555,7 +31555,7 @@ pub struct Lgnjpfpacgh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9409)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HandlePendingEquipCsReq { /// offset: 24 #[prost(bool, tag = "6")] @@ -31604,7 +31604,7 @@ pub struct DressSpecialEquipScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9440)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeQuestEquipCsCsReq { /// offset: 24 #[prost(bool, tag = "4")] @@ -31617,7 +31617,7 @@ pub struct TakeQuestEquipCsCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9391)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeQuestEquipCsRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -31633,7 +31633,7 @@ pub struct TakeQuestEquipCsRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9399)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeTaskRewardCsReq {} /// Obf: OPCILEAHKAH /// Type: Rsp @@ -31659,7 +31659,7 @@ pub struct SyncChangeNtf { pub dgngmjmpfgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhmnlhladjo { /// offset: 24 #[prost(uint32, tag = "13")] @@ -31669,7 +31669,7 @@ pub struct Fhmnlhladjo { pub fkiifffjkjh: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kailiieebjm { #[prost( oneof = "kailiieebjm::Mmcgbgdjipn", @@ -31680,7 +31680,7 @@ pub struct Kailiieebjm { /// Nested message and enum types in `KAILIIEEBJM`. pub mod kailiieebjm { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mmcgbgdjipn { /// offset: 16 #[prost(message, tag = "11")] @@ -31730,7 +31730,7 @@ pub mod kailiieebjm { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bbipcfpdejn { /// offset: 24 #[prost(enumeration = "Cdabmabjfii", tag = "11")] @@ -31740,7 +31740,7 @@ pub struct Bbipcfpdejn { pub glanplegmpg: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhlebdmfchl { /// offset: 24 #[prost(uint32, tag = "6")] @@ -31753,7 +31753,7 @@ pub struct Fhlebdmfchl { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9351)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TechTreeChangeNodeStateCsCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -31766,7 +31766,7 @@ pub struct TechTreeChangeNodeStateCsCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9417)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TechTreeChangeNodeStateCsRsp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -31782,7 +31782,7 @@ pub struct TechTreeChangeNodeStateCsRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9385)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeContentCsReq { /// offset: 24 #[prost(enumeration = "Lppkghjgocc", tag = "9")] @@ -31830,7 +31830,7 @@ pub struct StartDungeonCsReq { pub eicekdbenkm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bcimopddkhh { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -31900,7 +31900,7 @@ pub struct EndDungeonScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9443)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendDungeonInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -31935,7 +31935,7 @@ pub struct GetFriendDungeonInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9389)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bbabpmldjmm {} /// Obf: NOHKADAPKHE /// Type: Rsp @@ -31957,7 +31957,7 @@ pub struct Nohkadapkhe { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9376)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendNewAssistRewardScNotify { /// offset: 24 #[prost(uint32, tag = "9")] @@ -31967,14 +31967,14 @@ pub struct GetFriendNewAssistRewardScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9435)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kkgjpmcfdon { /// offset: 24 #[prost(uint32, tag = "3")] pub gacha_count: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ljgkdekchpj { /// offset: 24 #[prost(uint32, tag = "1")] @@ -31987,7 +31987,7 @@ pub struct Ljgkdekchpj { pub mmonaecclhn: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iggfcpndmpn { #[prost(oneof = "iggfcpndmpn::Bnjpphjnkhf", tags = "1, 8")] pub bnjpphjnkhf: ::core::option::Option, @@ -31995,7 +31995,7 @@ pub struct Iggfcpndmpn { /// Nested message and enum types in `IGGFCPNDMPN`. pub mod iggfcpndmpn { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Bnjpphjnkhf { /// offset: 24 #[prost(message, tag = "1")] @@ -32006,7 +32006,7 @@ pub mod iggfcpndmpn { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ebnkdhcijph { /// offset: 24 #[prost(uint32, tag = "1")] @@ -32041,7 +32041,7 @@ pub struct Nilcahcbkai { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9387)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateCustomInfoCsReq { #[prost(oneof = "update_custom_info_cs_req::Mmcgbgdjipn", tags = "2, 8")] pub mmcgbgdjipn: ::core::option::Option, @@ -32049,7 +32049,7 @@ pub struct UpdateCustomInfoCsReq { /// Nested message and enum types in `UpdateCustomInfoCsReq`. pub mod update_custom_info_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mmcgbgdjipn { /// offset: 24 #[prost(string, tag = "2")] @@ -32063,7 +32063,7 @@ pub mod update_custom_info_cs_req { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9384)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateCustomInfoScRsp { /// offset: 32 #[prost(uint32, tag = "11")] @@ -32074,7 +32074,7 @@ pub struct UpdateCustomInfoScRsp { /// Nested message and enum types in `UpdateCustomInfoScRsp`. pub mod update_custom_info_sc_rsp { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mmcgbgdjipn { /// offset: 16 #[prost(string, tag = "13")] @@ -32088,7 +32088,7 @@ pub mod update_custom_info_sc_rsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9408)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishQuestionCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -32107,7 +32107,7 @@ pub struct FinishQuestionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9393)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishQuestionRsp { /// offset: 24 #[prost(bool, tag = "2")] @@ -32128,7 +32128,7 @@ pub struct FinishQuestionRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9479)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dcaboalfjap { /// offset: 24 #[prost(uint32, tag = "9")] @@ -32137,7 +32137,7 @@ pub struct Dcaboalfjap { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9478)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nmekjabiggh { /// offset: 24 #[prost(uint32, tag = "9")] @@ -32150,10 +32150,10 @@ pub struct Nmekjabiggh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(573)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetBagCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Equipment { /// offset: 24 #[prost(uint32, tag = "5")] @@ -32181,7 +32181,7 @@ pub struct Equipment { pub dress_avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Material { /// offset: 24 #[prost(uint32, tag = "5")] @@ -32194,7 +32194,7 @@ pub struct Material { pub expire_time: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct WaitDelResource { /// offset: 24 #[prost(uint32, tag = "8")] @@ -32204,7 +32204,7 @@ pub struct WaitDelResource { pub tid: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bkgpjobnmkj { /// offset: 24 #[prost(uint64, tag = "5")] @@ -32237,7 +32237,7 @@ pub struct Ockchbdfgnl { pub time: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nlllaaejobp { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -32316,7 +32316,7 @@ pub struct PromoteEquipmentCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(527)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PromoteEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -32325,7 +32325,7 @@ pub struct PromoteEquipmentScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(536)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LockEquipmentCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -32337,7 +32337,7 @@ pub struct LockEquipmentCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(513)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LockEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -32347,7 +32347,7 @@ pub struct LockEquipmentScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(515)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UseItemCsReq { /// offset: 24 #[prost(bool, tag = "5")] @@ -32408,7 +32408,7 @@ pub struct RankUpEquipmentCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(587)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RankUpEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -32436,7 +32436,7 @@ pub struct BatchRankUpEquipmentCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(540)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BatchRankUpEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -32579,7 +32579,7 @@ pub struct ExpUpRelicScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(576)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LockRelicCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -32594,7 +32594,7 @@ pub struct LockRelicCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(538)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LockRelicScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -32604,7 +32604,7 @@ pub struct LockRelicScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(582)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DiscardRelicCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -32623,7 +32623,7 @@ pub struct DiscardRelicCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(553)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DiscardRelicScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -32687,7 +32687,7 @@ pub struct RechargeSuccNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(578)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ExchangeHcoinCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -32697,7 +32697,7 @@ pub struct ExchangeHcoinCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(552)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ExchangeHcoinScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -32710,7 +32710,7 @@ pub struct ExchangeHcoinScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(574)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AddEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "14")] @@ -32720,7 +32720,7 @@ pub struct AddEquipmentScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(592)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRecyleTimeCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -32740,7 +32740,7 @@ pub struct GetRecyleTimeScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dpgahdijjdl { /// offset: 24 #[prost(uint32, tag = "4")] @@ -32763,7 +32763,7 @@ pub struct ComposeLimitNumCompleteScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(549)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ComposeLimitNumUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "4")] @@ -32773,7 +32773,7 @@ pub struct ComposeLimitNumUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(528)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DestroyItemCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -32789,7 +32789,7 @@ pub struct DestroyItemCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(501)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DestroyItemScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -32802,13 +32802,13 @@ pub struct DestroyItemScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(567)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMarkItemListCsReq {} /// Obf: PLCBONEAMNL /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(585)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMarkItemListScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "10")] @@ -32821,7 +32821,7 @@ pub struct GetMarkItemListScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(520)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkItemCsReq { /// offset: 24 #[prost(bool, tag = "6")] @@ -32834,7 +32834,7 @@ pub struct MarkItemCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(599)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkItemScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -32850,7 +32850,7 @@ pub struct MarkItemScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(532)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CancelMarkItemNotify { /// offset: 24 #[prost(uint32, tag = "5")] @@ -32860,7 +32860,7 @@ pub struct CancelMarkItemNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(535)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncTurnFoodNotify { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -32872,7 +32872,7 @@ pub struct SyncTurnFoodNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(516)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ampmjpcflnd { /// offset: 24 #[prost(enumeration = "TurnFoodSwitch", tag = "2")] @@ -32884,7 +32884,7 @@ pub struct Ampmjpcflnd { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(505)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ljkfppdfhmh { /// offset: 24 #[prost(enumeration = "TurnFoodSwitch", tag = "12")] @@ -32910,7 +32910,7 @@ pub struct GeneralVirtualItemDataNotify { pub eblpglfjnel: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kjdlipeiaak { /// offset: 24 #[prost(uint32, tag = "9")] @@ -32920,7 +32920,7 @@ pub struct Kjdlipeiaak { pub ifonlbkjgfe: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gabkfnajidd { /// offset: 16 #[prost(message, optional, tag = "15")] @@ -32948,7 +32948,7 @@ pub struct Gabkfnajidd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(539)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRelicFilterPlanCsReq {} /// Obf: JJDNPDECDDA /// Type: Rsp @@ -32967,7 +32967,7 @@ pub struct GetRelicFilterPlanScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(526)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AddRelicFilterPlanCsReq { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -32989,7 +32989,7 @@ pub struct AddRelicFilterPlanCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(590)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AddRelicFilterPlanScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -33002,7 +33002,7 @@ pub struct AddRelicFilterPlanScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(541)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ModifyRelicFilterPlanCsReq { /// offset: 32 #[prost(uint32, tag = "14")] @@ -33015,7 +33015,7 @@ pub struct ModifyRelicFilterPlanCsReq { /// Nested message and enum types in `ModifyRelicFilterPlanCsReq`. pub mod modify_relic_filter_plan_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 16 #[prost(string, tag = "7")] @@ -33032,7 +33032,7 @@ pub mod modify_relic_filter_plan_cs_req { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(518)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ModifyRelicFilterPlanScRsp { /// offset: 32 #[prost(uint32, tag = "13")] @@ -33051,7 +33051,7 @@ pub struct ModifyRelicFilterPlanScRsp { /// Nested message and enum types in `ModifyRelicFilterPlanScRsp`. pub mod modify_relic_filter_plan_sc_rsp { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 24 #[prost(string, tag = "4")] @@ -33067,7 +33067,7 @@ pub mod modify_relic_filter_plan_sc_rsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(545)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Emldlbkpefd { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -33079,7 +33079,7 @@ pub struct Emldlbkpefd { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(537)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mgbkbikljdn { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -33095,7 +33095,7 @@ pub struct Mgbkbikljdn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(534)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkRelicFilterPlanCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -33111,7 +33111,7 @@ pub struct MarkRelicFilterPlanCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(558)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkRelicFilterPlanScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -33129,7 +33129,7 @@ pub struct MarkRelicFilterPlanScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(543)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicFilterPlanClearNameScNotify { /// offset: 24 #[prost(uint32, tag = "12")] @@ -33138,7 +33138,7 @@ pub struct RelicFilterPlanClearNameScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(593)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicReforgeCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -33150,7 +33150,7 @@ pub struct RelicReforgeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(596)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicReforgeScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -33159,7 +33159,7 @@ pub struct RelicReforgeScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(591)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicReforgeConfirmCsReq { /// offset: 24 #[prost(bool, tag = "5")] @@ -33171,14 +33171,14 @@ pub struct RelicReforgeConfirmCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(523)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicReforgeConfirmScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lhhgcdlcjda { /// offset: 24 #[prost(uint32, tag = "9")] @@ -33194,7 +33194,7 @@ pub struct Lhhgcdlcjda { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3173)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetJukeboxDataCsReq {} /// Obf: KLIPBCNOPNO /// Type: Rsp @@ -33239,7 +33239,7 @@ pub struct PlayBackGroundMusicScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3136)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockBackGroundMusicCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -33264,7 +33264,7 @@ pub struct UnlockBackGroundMusicScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3115)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fklmgefildi { /// offset: 24 #[prost(uint32, tag = "11")] @@ -33273,7 +33273,7 @@ pub struct Fklmgefildi { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3181)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Egdfpdhnoko { /// offset: 24 #[prost(uint32, tag = "3")] @@ -33283,7 +33283,7 @@ pub struct Egdfpdhnoko { pub jkfckjnhlhi: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pblbaamlnlh { /// offset: 24 #[prost(bool, tag = "3")] @@ -33308,7 +33308,7 @@ pub struct Pblbaamlnlh { pub bmgbbemhlig: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pjpmbobamic { /// offset: 24 #[prost(uint32, tag = "10")] @@ -33328,7 +33328,7 @@ pub struct Hddbfaifcgk { pub lfpableikke: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lggghfdbcfn { /// offset: 24 #[prost(uint32, tag = "4")] @@ -33344,7 +33344,7 @@ pub struct Lggghfdbcfn { pub has_passed: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fnidngogaff { /// offset: 24 #[prost(uint32, tag = "5")] @@ -33354,7 +33354,7 @@ pub struct Fnidngogaff { pub iiadkffpkgp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kjamnaololl { /// offset: 24 #[prost(uint32, tag = "3")] @@ -33364,7 +33364,7 @@ pub struct Kjamnaololl { pub mbbgfjgchge: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pnoaigfgnke {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -33406,7 +33406,7 @@ pub struct Jkhgdjgbhcd { pub hihobepglej: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ibphnibgmph { /// offset: 24 #[prost(uint32, tag = "10")] @@ -33415,7 +33415,7 @@ pub struct Ibphnibgmph { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9192)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Magmmminoaj { /// offset: 24 #[prost(message, optional, tag = "11")] @@ -33425,7 +33425,7 @@ pub struct Magmmminoaj { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ofnbdekjmon { /// offset: 24 #[prost(uint32, tag = "3")] @@ -33434,7 +33434,7 @@ pub struct Ofnbdekjmon { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9208)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ofdmhdodalp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -33500,7 +33500,7 @@ pub struct Pnalndonmck { pub dgngmjmpfgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hoalcjnijjc { /// offset: 24 #[prost(uint32, tag = "8")] @@ -33512,7 +33512,7 @@ pub struct Hoalcjnijjc { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9210)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cpgfnbbiglh { /// offset: 24 #[prost(uint32, tag = "4")] @@ -33525,19 +33525,19 @@ pub struct Cpgfnbbiglh { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kelnhiomcnf {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9196)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Acgbgkffaol { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dpajaecbcpa { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -33552,14 +33552,14 @@ pub struct Dpajaecbcpa { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9188)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jegnoijmbca { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dgfhegjkhfo { /// offset: 24 #[prost(uint32, tag = "12")] @@ -33568,7 +33568,7 @@ pub struct Dgfhegjkhfo { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9205)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ghbbmijfiad { /// offset: 24 #[prost(uint32, tag = "1")] @@ -33578,7 +33578,7 @@ pub struct Ghbbmijfiad { pub kpkjaldcmik: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Olndmbmbndc { /// offset: 24 #[prost(uint32, tag = "2")] @@ -33587,7 +33587,7 @@ pub struct Olndmbmbndc { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9183)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ghbkjlihhgj { /// offset: 24 #[prost(uint32, tag = "2")] @@ -33597,7 +33597,7 @@ pub struct Ghbkjlihhgj { pub nndncaegdfi: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hbooiejhkod { /// offset: 24 #[prost(uint32, tag = "10")] @@ -33609,7 +33609,7 @@ pub struct Hbooiejhkod { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9203)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Epmonpaabkj { /// offset: 24 #[prost(uint32, tag = "11")] @@ -33622,19 +33622,19 @@ pub struct Epmonpaabkj { pub cbgodlhclpk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jghocegbdcc {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9187)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ljcbiaemldn { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lfgkijmbkjg { /// offset: 24 #[prost(uint32, tag = "7")] @@ -33646,7 +33646,7 @@ pub struct Lfgkijmbkjg { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9200)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ddapicmfdab { /// offset: 24 #[prost(bool, tag = "12")] @@ -33659,7 +33659,7 @@ pub struct Ddapicmfdab { pub cbgodlhclpk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pladcldjgkk { /// offset: 24 #[prost(bool, tag = "4")] @@ -33671,7 +33671,7 @@ pub struct Pladcldjgkk { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9181)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kbakbmgbnol { /// offset: 24 #[prost(bool, tag = "2")] @@ -33684,10 +33684,10 @@ pub struct Kbakbmgbnol { pub beohgaadkph: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetStageLineupCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ecdeohefdhp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -33709,7 +33709,7 @@ pub struct GetStageLineupScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LineupAvatar { /// offset: 24 #[prost(message, optional, tag = "12")] @@ -33780,7 +33780,7 @@ pub struct LineupInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(780)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetCurLineupDataCsReq {} /// Obf: FNDNOHGCGIE /// Type: Rsp @@ -33798,7 +33798,7 @@ pub struct GetCurLineupDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(736)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct JoinLineupCsReq { /// offset: 24 #[prost(enumeration = "ExtraLineupType", tag = "14")] @@ -33825,7 +33825,7 @@ pub struct JoinLineupCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(713)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct JoinLineupScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -33834,7 +33834,7 @@ pub struct JoinLineupScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(715)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuitLineupCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -33858,7 +33858,7 @@ pub struct QuitLineupCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(781)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuitLineupScRsp { /// offset: 24 #[prost(bool, tag = "6")] @@ -33879,7 +33879,7 @@ pub struct QuitLineupScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(710)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwapLineupCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -33903,7 +33903,7 @@ pub struct SwapLineupCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(787)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwapLineupScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -33926,10 +33926,10 @@ pub struct SyncLineupNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(712)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetLineupAvatarDataCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LineupAvatarData { /// offset: 24 #[prost(uint32, tag = "8")] @@ -33958,7 +33958,7 @@ pub struct GetLineupAvatarDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(783)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChangeLineupLeaderCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -33968,7 +33968,7 @@ pub struct ChangeLineupLeaderCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(709)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChangeLineupLeaderScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -33981,7 +33981,7 @@ pub struct ChangeLineupLeaderScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(742)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwitchLineupIndexCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -33991,7 +33991,7 @@ pub struct SwitchLineupIndexCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(776)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwitchLineupIndexScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -34004,7 +34004,7 @@ pub struct SwitchLineupIndexScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(738)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetLineupNameCsReq { /// offset: 24 #[prost(string, tag = "9")] @@ -34017,7 +34017,7 @@ pub struct SetLineupNameCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(761)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetLineupNameScRsp { /// offset: 24 #[prost(string, tag = "10")] @@ -34033,7 +34033,7 @@ pub struct SetLineupNameScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(724)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAllLineupDataCsReq {} /// Obf: EPGDODNPPDO /// Type: Rsp @@ -34067,14 +34067,14 @@ pub struct Efafccekoan { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(778)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct VirtualLineupDestroyNotify { /// offset: 24 #[prost(uint32, tag = "4")] pub plane_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LineupSlotData { /// offset: 24 #[prost(uint32, tag = "12")] @@ -34127,7 +34127,7 @@ pub struct ReplaceLineupCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(748)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReplaceLineupScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -34140,7 +34140,7 @@ pub struct ReplaceLineupScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(759)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ExtraLineupDestroyNotify { /// offset: 24 #[prost(enumeration = "ExtraLineupType", tag = "7")] @@ -34150,7 +34150,7 @@ pub struct ExtraLineupDestroyNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(774)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct VirtualLineupTrialAvatarChangeScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -34168,7 +34168,7 @@ pub struct VirtualLineupTrialAvatarChangeScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(766)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cncfcdjafoj { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -34221,7 +34221,7 @@ pub struct LobbyCreateScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7384)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyInviteCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -34230,7 +34230,7 @@ pub struct LobbyInviteCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7371)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyInviteScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -34283,12 +34283,12 @@ pub struct LobbyJoinScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7390)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyQuitCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7355)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyQuitScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -34297,12 +34297,12 @@ pub struct LobbyQuitScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7394)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dacefjfglgm {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7377)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gjbgnmggdle { /// offset: 24 #[prost(uint32, tag = "15")] @@ -34326,7 +34326,7 @@ pub struct LobbyModifyPlayerInfoCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7395)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyModifyPlayerInfoScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -34351,7 +34351,7 @@ pub struct LobbySyncInfoScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7359)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyKickOutCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -34360,7 +34360,7 @@ pub struct LobbyKickOutCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7379)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyKickOutScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -34369,7 +34369,7 @@ pub struct LobbyKickOutScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7358)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jgcfbnlcpea { /// offset: 24 #[prost(enumeration = "FightGameMode", tag = "8")] @@ -34385,7 +34385,7 @@ pub struct Jgcfbnlcpea { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7353)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyGetInfoCsReq {} /// Obf: MAMINBCLDKO /// Type: Rsp @@ -34418,7 +34418,7 @@ pub struct LobbyGetInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7370)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Opkkjfefeil { /// offset: 24 #[prost(uint32, tag = "14")] @@ -34430,7 +34430,7 @@ pub struct Opkkjfefeil { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7362)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Agdpioakfgb { /// offset: 24 #[prost(uint32, tag = "5")] @@ -34443,7 +34443,7 @@ pub struct Agdpioakfgb { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7356)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyInteractScNotify { /// offset: 24 #[prost(uint32, tag = "1")] @@ -34455,7 +34455,7 @@ pub struct LobbyInteractScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7366)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Anfmhbgnneg { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -34464,14 +34464,14 @@ pub struct Anfmhbgnneg { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7391)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kigjgmlamgh { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjeflbclbfn { /// offset: 24 #[prost(uint32, tag = "11")] @@ -34487,7 +34487,7 @@ pub struct Jjeflbclbfn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6583)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetLocalLegendDataCsReq {} /// Obf: FBLEHOCIBOG /// Type: Rsp @@ -34503,7 +34503,7 @@ pub struct GetLocalLegendDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Acihmmbkmim { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "3")] @@ -34551,7 +34551,7 @@ pub struct EnterLocalLegendLevelScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6577)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LocalLegendDataChangeNotify { /// offset: 16 #[prost(message, optional, tag = "1")] @@ -34560,7 +34560,7 @@ pub struct LocalLegendDataChangeNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(873)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMailCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -34633,7 +34633,7 @@ pub struct GetMailScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(880)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkReadMailCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -34642,7 +34642,7 @@ pub struct MarkReadMailCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(827)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkReadMailScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -34654,7 +34654,7 @@ pub struct MarkReadMailScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(836)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DelMailCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "7")] @@ -34663,7 +34663,7 @@ pub struct DelMailCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(813)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DelMailScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -34675,7 +34675,7 @@ pub struct DelMailScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(815)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeMailAttachmentCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -34685,7 +34685,7 @@ pub struct TakeMailAttachmentCsReq { pub optional_reward_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Knpnahphnjk { /// offset: 24 #[prost(uint32, tag = "3")] @@ -34715,7 +34715,7 @@ pub struct TakeMailAttachmentScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(810)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct NewMailScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -34747,7 +34747,7 @@ pub struct Fhegnopnich { pub mjipojpbknb: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RotaterEnergyInfo { /// offset: 24 #[prost(uint32, tag = "2")] @@ -34769,7 +34769,7 @@ pub struct RotateMapInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6873)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterMapRotationRegionCsReq { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -34784,7 +34784,7 @@ pub struct EnterMapRotationRegionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6803)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterMapRotationRegionScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -34806,7 +34806,7 @@ pub struct EnterMapRotationRegionScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChargerInfo { /// offset: 24 #[prost(uint32, tag = "8")] @@ -34818,7 +34818,7 @@ pub struct ChargerInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6880)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct InteractChargerCsReq { /// offset: 16 #[prost(message, optional, tag = "10")] @@ -34827,7 +34827,7 @@ pub struct InteractChargerCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6827)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct InteractChargerScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] @@ -34897,7 +34897,7 @@ pub struct RotateMapCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6881)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RotateMapScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] @@ -34912,7 +34912,7 @@ pub struct RotateMapScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6810)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveMapRotationRegionCsReq { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -34921,7 +34921,7 @@ pub struct LeaveMapRotationRegionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6887)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveMapRotationRegionScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] @@ -34936,7 +34936,7 @@ pub struct LeaveMapRotationRegionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6829)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMapRotationDataCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -34983,7 +34983,7 @@ pub struct ResetMapRotationRegionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6883)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ResetMapRotationRegionScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -34998,12 +34998,12 @@ pub struct ResetMapRotationRegionScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6809)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveMapRotationRegionScNotify {} /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6842)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateEnergyScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -35073,13 +35073,13 @@ pub struct Dnnlhfkknlm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8288)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarbleGetDataCsReq {} /// Obf: CCNJIFFMGNA /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8276)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarbleGetDataScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -35100,7 +35100,7 @@ pub struct MarbleGetDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8286)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hajkepnejed { /// offset: 24 #[prost(uint32, repeated, tag = "4")] @@ -35112,7 +35112,7 @@ pub struct Hajkepnejed { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8290)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kbeckamicjf { /// offset: 24 #[prost(uint32, tag = "1")] @@ -35125,7 +35125,7 @@ pub struct Kbeckamicjf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8272)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarbleShopBuyCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -35135,7 +35135,7 @@ pub struct MarbleShopBuyCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8289)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarbleShopBuyScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -35148,7 +35148,7 @@ pub struct MarbleShopBuyScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8282)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarbleUnlockSealScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -35158,7 +35158,7 @@ pub struct MarbleUnlockSealScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8284)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarblePvpDataUpdateScNotify { /// offset: 24 #[prost(int32, tag = "14")] @@ -35168,7 +35168,7 @@ pub struct MarblePvpDataUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8274)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarbleUpdateShownSealCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -35178,7 +35178,7 @@ pub struct MarbleUpdateShownSealCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8281)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarbleUpdateShownSealScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -35188,7 +35188,7 @@ pub struct MarbleUpdateShownSealScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MarkChestInfo { /// offset: 24 #[prost(uint32, tag = "7")] @@ -35223,7 +35223,7 @@ pub struct MarkChestFuncInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8198)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMarkChestCsReq {} /// Obf: KGALGCOHNIJ /// Type: Rsp @@ -35310,12 +35310,12 @@ pub struct StartMatchScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7307)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CancelMatchCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7323)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CancelMatchScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -35337,13 +35337,13 @@ pub struct Ogbliddocao { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7327)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetCrossInfoCsReq {} /// Obf: BMMPOKFLJFG /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7319)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetCrossInfoScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -35362,10 +35362,10 @@ pub struct GetCrossInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7432)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MatchThreeGetDataDataCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpiehamdjap { /// offset: 24 #[prost(uint32, tag = "7")] @@ -35375,7 +35375,7 @@ pub struct Hpiehamdjap { pub level_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mlhlimijhdd { /// offset: 24 #[prost(uint32, tag = "15")] @@ -35451,7 +35451,7 @@ pub struct MatchThreeLevelEndCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7423)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MatchThreeLevelEndScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -35476,7 +35476,7 @@ pub struct MatchThreeSyncDataScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7427)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pogmmmgbnch { /// offset: 24 #[prost(uint32, tag = "13")] @@ -35488,7 +35488,7 @@ pub struct Pogmmmgbnch { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7419)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hdaoekoedho { /// offset: 24 #[prost(uint32, tag = "13")] @@ -35504,10 +35504,10 @@ pub struct Hdaoekoedho { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7445)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pbdkdfcoapb {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hdkjpkpejfo { /// offset: 16 #[prost(uint32, repeated, tag = "13")] @@ -35517,7 +35517,7 @@ pub struct Hdkjpkpejfo { pub level_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpchplejckc { /// offset: 24 #[prost(uint32, tag = "10")] @@ -35574,7 +35574,7 @@ pub struct Dhfgmhfeheb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7429)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MatchThreeV2BattleItemLevelUpCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -35587,7 +35587,7 @@ pub struct MatchThreeV2BattleItemLevelUpCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7443)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MatchThreeV2BattleItemLevelUpScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -35665,7 +35665,7 @@ pub struct MatchThreeV2LevelEndScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7440)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MatchThreeV2SetBirdPosCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -35678,7 +35678,7 @@ pub struct MatchThreeV2SetBirdPosCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7405)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MatchThreeV2SetBirdPosScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -35731,7 +35731,7 @@ pub struct MatchThreeV2PvpFinishScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7438)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eehldboefgb { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -35750,7 +35750,7 @@ pub struct Eehldboefgb { pub reason: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jbobhiphgpb { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -35769,7 +35769,7 @@ pub struct Jbobhiphgpb { pub ijcjbddggjf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cmgcljcpjko { /// offset: 24 #[prost(uint32, tag = "5")] @@ -35779,7 +35779,7 @@ pub struct Cmgcljcpjko { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9092)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetChenLingGameBoyDataScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] @@ -35789,7 +35789,7 @@ pub struct GetChenLingGameBoyDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jaipalpgnkd { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -35833,7 +35833,7 @@ pub struct FinishChenLingGameBoyScRsp { pub ijcjbddggjf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nbhdcjhgkcn { /// offset: 24 #[prost(uint64, tag = "1")] @@ -35846,7 +35846,7 @@ pub struct Nbhdcjhgkcn { pub ijcjbddggjf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nfekgeaimeo { /// offset: 24 #[prost(uint32, tag = "15")] @@ -35875,7 +35875,7 @@ pub struct ChenLingGameBoyGetFriendRankingInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9069)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFiveDimMiniGameDataCsReq { /// offset: 24 #[prost(bool, tag = "5")] @@ -35884,7 +35884,7 @@ pub struct GetFiveDimMiniGameDataCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9095)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onaegkcmpnn { /// offset: 24 #[prost(uint32, tag = "15")] @@ -35894,7 +35894,7 @@ pub struct Onaegkcmpnn { pub ebafpolljia: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Andpllakcle { /// offset: 24 #[prost(uint32, tag = "13")] @@ -35903,7 +35903,7 @@ pub struct Andpllakcle { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9079)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cdjkljdmjho { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -35913,7 +35913,7 @@ pub struct Cdjkljdmjho { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Emdklicdpkk { /// offset: 24 #[prost(uint32, tag = "9")] @@ -35925,7 +35925,7 @@ pub struct Emdklicdpkk { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9084)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jhehacpkkbl { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -35935,7 +35935,7 @@ pub struct Jhehacpkkbl { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ikhlecejhpo { /// offset: 24 #[prost(uint32, tag = "7")] @@ -35945,7 +35945,7 @@ pub struct Ikhlecejhpo { pub bajhkgjpfed: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfpdfepnlhl {} /// Obf: EMPBDGJAFDF /// Type: Rsp @@ -36038,13 +36038,13 @@ pub struct FinishFiveDimMiniGameScRsp { pub akcleajaepa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nnflbbkgbdp {} /// Obf: JOMFDNFHHBD /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9088)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFiveDimFluteDataScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -36057,7 +36057,7 @@ pub struct GetFiveDimFluteDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bagcledhobd { /// offset: 24 #[prost(uint32, tag = "15")] @@ -36066,7 +36066,7 @@ pub struct Bagcledhobd { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9062)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Egjjhfipcnb { /// offset: 24 #[prost(uint32, tag = "10")] @@ -36076,7 +36076,7 @@ pub struct Egjjhfipcnb { pub bakmhapcncj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aipnfbbdneo { /// offset: 24 #[prost(uint32, tag = "1")] @@ -36085,7 +36085,7 @@ pub struct Aipnfbbdneo { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9066)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ncgfpokhmbl { /// offset: 24 #[prost(uint32, tag = "15")] @@ -36098,7 +36098,7 @@ pub struct Ncgfpokhmbl { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9091)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FiveDimFluteDataChangeNotify { /// offset: 16 #[prost(uint32, repeated, tag = "7")] @@ -36111,7 +36111,7 @@ pub struct FiveDimFluteDataChangeNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9068)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MazeCrossFloorConditionChangeScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -36121,14 +36121,14 @@ pub struct MazeCrossFloorConditionChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2773)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetNpcMessageGroupCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub contact_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MessageItem { /// offset: 24 #[prost(uint32, tag = "9")] @@ -36192,10 +36192,10 @@ pub struct GetNpcMessageGroupScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2780)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetNpcStatusCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct NpcStatus { /// offset: 24 #[prost(uint32, tag = "8")] @@ -36205,7 +36205,7 @@ pub struct NpcStatus { pub is_finish: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GroupStatus { /// offset: 24 #[prost(uint32, tag = "1")] @@ -36218,7 +36218,7 @@ pub struct GroupStatus { pub refresh_time: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SectionStatus { /// offset: 24 #[prost(enumeration = "MessageSectionStatus", tag = "7")] @@ -36244,7 +36244,7 @@ pub struct GetNpcStatusScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2736)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishItemIdCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -36257,7 +36257,7 @@ pub struct FinishItemIdCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2713)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishItemIdScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -36273,7 +36273,7 @@ pub struct FinishItemIdScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2715)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishSectionIdCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -36331,7 +36331,7 @@ pub struct FinishPerformSectionIdScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2729)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMissionMessageCsReq {} /// Obf: PGFLOJNIFLF /// Type: Rsp @@ -36350,14 +36350,14 @@ pub struct GetMissionMessageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4173)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ShareCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub mggnkenipfc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bcbhfbpadee { /// offset: 24 #[prost(uint32, tag = "4")] @@ -36386,7 +36386,7 @@ pub struct ShareScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4180)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetShareDataCsReq {} /// Obf: DLCCOHOEFCA /// Type: Rsp @@ -36404,19 +36404,19 @@ pub struct GetShareDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4136)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Liogdhefogd {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4113)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ehnlgmegijp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Okjchglgbhp { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -36440,7 +36440,7 @@ pub struct Mncfpnfgaoh { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4183)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bmflffjiefc { /// offset: 24 #[prost(uint32, tag = "3")] @@ -36449,7 +36449,7 @@ pub struct Bmflffjiefc { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4110)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pimffpgepio { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -36464,14 +36464,14 @@ pub struct Pimffpgepio { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4187)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Inkeeekknkf { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Igbjdkiedjl { /// offset: 24 #[prost(string, tag = "4")] @@ -36480,14 +36480,14 @@ pub struct Igbjdkiedjl { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4112)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Idenfkijicm { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hdahflmbaab { /// offset: 24 #[prost(uint32, tag = "11")] @@ -36506,7 +36506,7 @@ pub struct Hdahflmbaab { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4171)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMovieRacingDataCsReq {} /// Obf: HIADAFCBLKH /// Type: Rsp @@ -36525,7 +36525,7 @@ pub struct GetMovieRacingDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4152)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateMovieRacingDataCsReq { /// offset: 16 #[prost(message, optional, tag = "13")] @@ -36535,7 +36535,7 @@ pub struct UpdateMovieRacingDataCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4148)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateMovieRacingDataScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -36547,7 +36547,7 @@ pub struct UpdateMovieRacingDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4109)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jdaaleacpkl { /// offset: 24 #[prost(uint32, tag = "9")] @@ -36556,7 +36556,7 @@ pub struct Jdaaleacpkl { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4142)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nialcdgnnlc { /// offset: 24 #[prost(uint32, tag = "15")] @@ -36568,7 +36568,7 @@ pub struct Nialcdgnnlc { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4176)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gfgemcjlgpp { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -36581,7 +36581,7 @@ pub struct Gfgemcjlgpp { pub content_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mjeikngocjo { /// offset: 24 #[prost(uint32, tag = "2")] @@ -36622,7 +36622,7 @@ pub struct Mgfaalhchef { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bpagbaalhmp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -36641,7 +36641,7 @@ pub struct Bpagbaalhmp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4159)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetGunPlayDataCsReq {} /// Obf: AHDEDBMNMCP /// Type: Rsp @@ -36660,7 +36660,7 @@ pub struct GetGunPlayDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4192)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateGunPlayDataCsReq { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -36679,7 +36679,7 @@ pub struct UpdateGunPlayDataCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4166)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateGunPlayDataScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -36689,7 +36689,7 @@ pub struct UpdateGunPlayDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Amkbfmcoihk { /// offset: 24 #[prost(uint32, tag = "10")] @@ -36705,7 +36705,7 @@ pub struct Amkbfmcoihk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4130)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DifficultyAdjustmentGetDataCsReq {} /// Obf: BPFGOALJLPP /// Type: Rsp @@ -36724,7 +36724,7 @@ pub struct DifficultyAdjustmentGetDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4128)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DifficultyAdjustmentUpdateDataCsReq { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -36750,7 +36750,7 @@ pub struct DifficultyAdjustmentUpdateDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4167)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MazeKillDirectCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -36766,7 +36766,7 @@ pub struct MazeKillDirectCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4185)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MazeKillDirectScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "11")] @@ -36792,7 +36792,7 @@ pub struct DirectDeliveryScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4199)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CancelDirectDeliveryNoticeCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -36802,7 +36802,7 @@ pub struct CancelDirectDeliveryNoticeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4132)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CancelDirectDeliveryNoticeScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -36812,7 +36812,7 @@ pub struct CancelDirectDeliveryNoticeScRsp { pub hfhhkgfngfc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bkahedahnhl { /// offset: 24 #[prost(uint32, tag = "13")] @@ -36825,7 +36825,7 @@ pub struct Bkahedahnhl { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4135)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSwitchMascotDataCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -36863,12 +36863,12 @@ pub struct SwitchMascotUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4114)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetUnreleasedBlockInfoCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4182)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetUnreleasedBlockInfoScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -36884,7 +36884,7 @@ pub struct GetUnreleasedBlockInfoScRsp { pub gcmokmiehdb: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gaambbfpchb { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -36902,12 +36902,12 @@ pub struct Gaambbfpchb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4153)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Joigbkbegob {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4163)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Alcdaeideam { /// offset: 16 #[prost(message, optional, tag = "7")] @@ -36919,7 +36919,7 @@ pub struct Alcdaeideam { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4117)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Piconflhmcd { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -36946,7 +36946,7 @@ pub struct Fecgdojfdim { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4200)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lcbiejnjdif { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -36955,7 +36955,7 @@ pub struct Lcbiejnjdif { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4139)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ddooedokepf { /// offset: 16 #[prost(message, optional, tag = "15")] @@ -36967,7 +36967,7 @@ pub struct Ddooedokepf { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4188)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eabimapllll { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -36977,10 +36977,10 @@ pub struct Eabimapllll { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1273)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMissionDataCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Albojhjalof { /// offset: 24 #[prost(uint32, tag = "3")] @@ -36993,7 +36993,7 @@ pub struct Albojhjalof { pub r#type: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mission { /// offset: 24 #[prost(uint32, tag = "12")] @@ -37006,7 +37006,7 @@ pub struct Mission { pub status: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MissionCustomValue { /// offset: 16 #[prost(string, tag = "5")] @@ -37096,7 +37096,7 @@ pub struct GetMissionDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1228)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AcceptMainMissionCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -37106,7 +37106,7 @@ pub struct AcceptMainMissionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1201)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AcceptMainMissionScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -37182,7 +37182,7 @@ pub struct SubMissionRewardScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1213)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MissionSyncTaskCsReq { /// offset: 16 #[prost(string, tag = "12")] @@ -37191,7 +37191,7 @@ pub struct MissionSyncTaskCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1215)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MissionSyncTaskScRsp { /// offset: 16 #[prost(string, tag = "3")] @@ -37204,7 +37204,7 @@ pub struct MissionSyncTaskScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1212)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MissionGroupWarnScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -37225,7 +37225,7 @@ pub struct FinishCosumeItemMissionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1283)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishCosumeItemMissionScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -37238,7 +37238,7 @@ pub struct FinishCosumeItemMissionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1224)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMissionStatusCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -37279,13 +37279,13 @@ pub struct GetMissionStatusScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1292)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TeleportToMissionResetPointCsReq {} /// Obf: DCNKCCPMKLE /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1266)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TeleportToMissionResetPointScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -37301,7 +37301,7 @@ pub struct TeleportToMissionResetPointScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1230)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartFinishSubMissionScNotify { /// offset: 24 #[prost(uint32, tag = "15")] @@ -37311,7 +37311,7 @@ pub struct StartFinishSubMissionScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1249)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartFinishMainMissionScNotify { /// offset: 24 #[prost(uint32, tag = "2")] @@ -37321,7 +37321,7 @@ pub struct StartFinishMainMissionScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1267)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMainMissionCustomValueCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -37344,7 +37344,7 @@ pub struct GetMainMissionCustomValueScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1220)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MainMissionAcceptNotify { /// offset: 24 #[prost(uint32, repeated, tag = "10")] @@ -37353,7 +37353,7 @@ pub struct MainMissionAcceptNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1232)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateTrackMainMissionCsReq { /// offset: 24 #[prost(enumeration = "TrackMainMissionUpdateReasonId", tag = "11")] @@ -37368,7 +37368,7 @@ pub struct UpdateTrackMainMissionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1235)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateTrackMainMissionScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -37384,7 +37384,7 @@ pub struct UpdateTrackMainMissionScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1216)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishedMissionScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -37393,7 +37393,7 @@ pub struct FinishedMissionScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1205)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateMainMissionCustomValueCsReq { /// offset: 24 #[prost(string, tag = "11")] @@ -37420,7 +37420,7 @@ pub struct UpdateMainMissionCustomValueScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1282)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StarPerformanceRelayCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -37432,7 +37432,7 @@ pub struct StarPerformanceRelayCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1253)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StarPerformanceRelayScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -37442,10 +37442,10 @@ pub struct StarPerformanceRelayScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7073)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMonopolyInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pdnabfblepg { /// offset: 24 #[prost(uint32, tag = "11")] @@ -37467,7 +37467,7 @@ pub struct Pdnabfblepg { pub keeobecjnip: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hddlalfamko { /// offset: 24 #[prost(uint32, repeated, tag = "10")] @@ -37477,7 +37477,7 @@ pub struct Hddlalfamko { pub kdjacpbdhae: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hihehniagpf { /// offset: 24 #[prost(uint32, tag = "3")] @@ -37487,7 +37487,7 @@ pub struct Hihehniagpf { pub progress: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ddhieonliil { /// offset: 24 #[prost(uint64, tag = "4")] @@ -37611,7 +37611,7 @@ pub struct GetMonopolyInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ccmckokejni { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -37621,14 +37621,14 @@ pub struct Ccmckokejni { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7007)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyConditionUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "8")] pub ciclccflale: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ocdbimibncd { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -37641,14 +37641,14 @@ pub struct Ocdbimibncd { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7098)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolySttUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "5")] pub stt: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eidfcglodfb { /// offset: 24 #[prost(uint32, tag = "12")] @@ -37696,21 +37696,21 @@ pub struct MonopolyEventLoadUpdateScNotify { pub egdnfkhlkke: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nifkimaanfj { /// offset: 24 #[prost(uint32, tag = "5")] pub event_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lnchjbmimaf { /// offset: 24 #[prost(uint32, tag = "13")] pub event_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Adncppcpllh { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -37726,7 +37726,7 @@ pub struct Adncppcpllh { pub event_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ofpgdjjkgkj { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -37755,28 +37755,28 @@ pub struct Dfkabdljmjo { pub kbljegipinf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ncpjgbccggi { /// offset: 24 #[prost(uint32, tag = "9")] pub cbilpmicekc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dcajakjajnl { /// offset: 24 #[prost(uint32, tag = "5")] pub shop_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dkhcbkngomf { /// offset: 24 #[prost(uint32, tag = "4")] pub mknlpjmbhdk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Galcnkiahnn { /// offset: 24 #[prost(uint32, tag = "10")] @@ -37849,7 +37849,7 @@ pub struct MonopolyContentUpdateScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7027)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyCellUpdateNotify { /// offset: 16 #[prost(message, optional, tag = "8")] @@ -37859,13 +37859,13 @@ pub struct MonopolyCellUpdateNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7013)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyRollDiceCsReq {} /// Obf: DKDDEPHBBEM /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7015)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyRollDiceScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -37878,7 +37878,7 @@ pub struct MonopolyRollDiceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7092)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyCheatDiceCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -37888,7 +37888,7 @@ pub struct MonopolyCheatDiceCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7066)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyCheatDiceScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -37901,7 +37901,7 @@ pub struct MonopolyCheatDiceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7081)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyMoveCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -37930,7 +37930,7 @@ pub struct MonopolyMoveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7087)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolySelectOptionCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -37940,7 +37940,7 @@ pub struct MonopolySelectOptionCsReq { pub hafokmhcgfm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hknbladlaae { /// offset: 24 #[prost(uint32, tag = "4")] @@ -37978,7 +37978,7 @@ pub struct MonopolySelectOptionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7009)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyRollRandomCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -38004,7 +38004,7 @@ pub struct MonopolyRollRandomScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7076)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyReRollRandomCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -38030,7 +38030,7 @@ pub struct MonopolyReRollRandomScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7061)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyConfirmRandomCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -38056,7 +38056,7 @@ pub struct MonopolyConfirmRandomScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7071)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyBuyGoodsCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -38069,7 +38069,7 @@ pub struct MonopolyBuyGoodsCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7078)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyBuyGoodsScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -38084,7 +38084,7 @@ pub struct MonopolyBuyGoodsScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7052)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oidpmkiojgk { /// offset: 24 #[prost(uint32, tag = "9")] @@ -38093,7 +38093,7 @@ pub struct Oidpmkiojgk { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7048)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pdjfkffpdki { /// offset: 24 #[prost(uint32, tag = "8")] @@ -38106,7 +38106,7 @@ pub struct Pdjfkffpdki { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7059)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGiveUpCurContentCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -38116,7 +38116,7 @@ pub struct MonopolyGiveUpCurContentCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7074)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGiveUpCurContentScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -38126,7 +38126,7 @@ pub struct MonopolyGiveUpCurContentScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyActionResult { /// offset: 16 #[prost(message, optional, tag = "15")] @@ -38161,7 +38161,7 @@ pub struct MonopolyActionResultScNotify { pub bkgpginchji: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ccohbabchai { /// offset: 24 #[prost(uint32, tag = "15")] @@ -38171,7 +38171,7 @@ pub struct Ccohbabchai { pub eedegbhekgd: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gppkimdcpbm { #[prost( oneof = "gppkimdcpbm::Idlckhekccb", @@ -38182,7 +38182,7 @@ pub struct Gppkimdcpbm { /// Nested message and enum types in `GPPKIMDCPBM`. pub mod gppkimdcpbm { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Idlckhekccb { /// offset: 24 #[prost(message, tag = "7")] @@ -38226,14 +38226,14 @@ pub mod gppkimdcpbm { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nokanmfknmm { /// offset: 24 #[prost(uint32, tag = "4")] pub pjfplafehkk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Golhakegkcl { /// offset: 24 #[prost(uint32, tag = "5")] @@ -38246,7 +38246,7 @@ pub struct Golhakegkcl { pub hfnnnghbhgg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Neaemnnkkef { /// offset: 24 #[prost(uint32, tag = "11")] @@ -38256,7 +38256,7 @@ pub struct Neaemnnkkef { pub bgkdjkcfekd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ahmfkpiahco { /// offset: 24 #[prost(uint32, tag = "13")] @@ -38347,7 +38347,7 @@ pub struct MonopolyGameCreateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7049)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Piljihglhja { /// offset: 24 #[prost(uint32, tag = "13")] @@ -38356,7 +38356,7 @@ pub struct Piljihglhja { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7028)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nhkiadbinml { /// offset: 24 #[prost(uint32, tag = "14")] @@ -38369,13 +38369,13 @@ pub struct Nhkiadbinml { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7054)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DailyFirstEnterMonopolyActivityCsReq {} /// Obf: HFGKJEFPJPB /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7083)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DailyFirstEnterMonopolyActivityScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -38397,7 +38397,7 @@ pub struct DailyFirstEnterMonopolyActivityScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7072)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGetDailyInitItemCsReq { /// offset: 24 #[prost(bool, tag = "13")] @@ -38407,7 +38407,7 @@ pub struct MonopolyGetDailyInitItemCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7025)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGetDailyInitItemScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -38432,7 +38432,7 @@ pub struct MonopolyGetDailyInitItemScRsp { pub fofgdajjpem: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kdpgimoolon { /// offset: 16 #[prost(uint32, repeated, tag = "13")] @@ -38454,7 +38454,7 @@ pub struct Kdpgimoolon { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7020)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGameBingoFlipCardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -38464,7 +38464,7 @@ pub struct MonopolyGameBingoFlipCardCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7099)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGameBingoFlipCardScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -38483,13 +38483,13 @@ pub struct MonopolyGameBingoFlipCardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7067)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGameGachaCsReq {} /// Obf: AIMFGJGOLNG /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7085)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGameGachaScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -38499,7 +38499,7 @@ pub struct MonopolyGameGachaScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nndkliballc { /// offset: 24 #[prost(uint32, tag = "1")] @@ -38554,7 +38554,7 @@ pub struct MonopolyAcceptQuizScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpegncjdbom { /// offset: 24 #[prost(uint32, tag = "12")] @@ -38577,7 +38577,7 @@ pub struct MonopolyQuizDurationChangeScNotify { pub dgngmjmpfgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Loebaoefmdc { /// offset: 24 #[prost(uint32, tag = "13")] @@ -38593,7 +38593,7 @@ pub struct Loebaoefmdc { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7005)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGuessChooseCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -38603,7 +38603,7 @@ pub struct MonopolyGuessChooseCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7014)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGuessChooseScRsp { /// offset: 24 #[prost(uint32, tag = "2")] @@ -38639,19 +38639,19 @@ pub struct MonopolyGuessDrawScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7082)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMonopolyFriendRankingListCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7053)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mlbdfeobkij { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Baneligflco { /// offset: 24 #[prost(uint32, tag = "5")] @@ -38671,7 +38671,7 @@ pub struct Dbphhpgnmkc { pub npengfbhfjn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Njhagkghkjj { /// offset: 24 #[prost(uint32, tag = "12")] @@ -38705,7 +38705,7 @@ pub struct Njhagkghkjj { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7026)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyDailySettleScNotify { /// offset: 24 #[prost(message, optional, tag = "8")] @@ -38715,7 +38715,7 @@ pub struct MonopolyDailySettleScNotify { pub icpapcajfkk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gnnglbegikb { /// offset: 24 #[prost(uint32, tag = "14")] @@ -38737,7 +38737,7 @@ pub struct Ingkndhecnf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7090)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bbepmabcbgf { /// offset: 24 #[prost(uint32, tag = "6")] @@ -38756,7 +38756,7 @@ pub struct Bbepmabcbgf { pub oecipjipkeg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mmlldkhedcj {} /// Obf: PBNLNHAAAKF /// Type: Rsp @@ -38778,7 +38778,7 @@ pub struct GetMonopolyFriendRankingListScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7018)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyLikeCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -38804,7 +38804,7 @@ pub struct MonopolyLikeScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7037)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyLikeScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -38817,10 +38817,10 @@ pub struct MonopolyLikeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7034)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMbtiReportCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Edgehpfokbh { /// offset: 24 #[prost(uint32, tag = "14")] @@ -38864,7 +38864,7 @@ pub struct GetMbtiReportScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7043)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyEventSelectFriendCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -38877,7 +38877,7 @@ pub struct MonopolyEventSelectFriendCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7093)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyEventSelectFriendScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] @@ -38893,7 +38893,7 @@ pub struct MonopolyEventSelectFriendScRsp { pub nlgnndifggf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eohaficjpip { /// offset: 24 #[prost(uint32, tag = "11")] @@ -38922,7 +38922,7 @@ pub struct MonopolySocialEventEffectScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7091)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSocialEventServerCacheCsReq {} /// Obf: CAOAINDGCDK /// Type: Rsp @@ -38940,7 +38940,7 @@ pub struct GetSocialEventServerCacheScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7089)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jhidmebbkpe { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -38949,7 +38949,7 @@ pub struct Jhidmebbkpe { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7040)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gddeakmjoap { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -38962,7 +38962,7 @@ pub struct Gddeakmjoap { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7011)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGetRaffleTicketCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -38988,7 +38988,7 @@ pub struct MonopolyGetRaffleTicketScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7069)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyTakeRaffleTicketRewardCsReq { /// offset: 24 #[prost(uint64, tag = "2")] @@ -39020,7 +39020,7 @@ pub struct MonopolyTakeRaffleTicketRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7022)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyScrachRaffleTicketCsReq { /// offset: 24 #[prost(uint64, tag = "10")] @@ -39033,7 +39033,7 @@ pub struct MonopolyScrachRaffleTicketCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7064)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyScrachRaffleTicketScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -39049,13 +39049,13 @@ pub struct MonopolyScrachRaffleTicketScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7044)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGetRegionProgressCsReq {} /// Obf: NLBPGICIMJJ /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7086)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGetRegionProgressScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -39071,7 +39071,7 @@ pub struct MonopolyGetRegionProgressScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7075)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyGetRafflePoolInfoCsReq {} /// Obf: OPHOAKJPGFE /// Type: Rsp @@ -39090,7 +39090,7 @@ pub struct MonopolyGetRafflePoolInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7068)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyTakePhaseRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -39116,7 +39116,7 @@ pub struct MonopolyTakePhaseRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7079)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMonopolyMbtiReportRewardCsReq {} /// Obf: HAPCCLFFPNB /// Type: Rsp @@ -39135,13 +39135,13 @@ pub struct GetMonopolyMbtiReportRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7056)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMonopolyDailyReportCsReq {} /// Obf: OMDFLBJFIDM /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7065)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMonopolyDailyReportScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -39154,7 +39154,7 @@ pub struct GetMonopolyDailyReportScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7070)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyClickCellCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -39167,7 +39167,7 @@ pub struct MonopolyClickCellCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7084)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonopolyClickCellScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -39182,12 +39182,12 @@ pub struct MonopolyClickCellScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7002)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dnbhklfemlg {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7021)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Epaikohmldk { /// offset: 24 #[prost(uint32, tag = "10")] @@ -39197,7 +39197,7 @@ pub struct Epaikohmldk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1073)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FightGameStateCsReq {} /// Obf: ABAIDFKODPJ /// Type: Rsp @@ -39221,7 +39221,7 @@ pub struct FightGameStateScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1080)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nlopjlcmlen { /// offset: 24 #[prost(uint32, tag = "8")] @@ -39230,7 +39230,7 @@ pub struct Nlopjlcmlen { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1027)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpgigmpbibo { /// offset: 24 #[prost(string, tag = "2")] @@ -39251,7 +39251,7 @@ pub struct Hpgigmpbibo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1036)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ihglpglpdff { /// offset: 24 #[prost(uint64, tag = "5")] @@ -39260,7 +39260,7 @@ pub struct Ihglpglpdff { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1013)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjagfpldcaf { /// offset: 24 #[prost(uint32, tag = "9")] @@ -39282,7 +39282,7 @@ pub struct FightGameStartScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1081)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hffceacmeig { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -39291,7 +39291,7 @@ pub struct Hffceacmeig { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1010)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nenhkmefaec { /// offset: 24 #[prost(message, optional, tag = "4")] @@ -39307,7 +39307,7 @@ pub struct Nenhkmefaec { pub reason: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ooahbhodmhg { /// offset: 24 #[prost(uint32, tag = "2")] @@ -39330,14 +39330,14 @@ pub struct Pjleildlonn { pub eecijblglng: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dglbofkggll { /// offset: 24 #[prost(uint32, tag = "9")] pub eecijblglng: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ecoaklbolda { /// offset: 24 #[prost(uint32, tag = "6")] @@ -39347,21 +39347,21 @@ pub struct Ecoaklbolda { pub cbffgfbefmf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Plicooflbib { /// offset: 24 #[prost(uint32, tag = "14")] pub eecijblglng: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bckbemgggif { /// offset: 24 #[prost(uint32, tag = "7")] pub eecijblglng: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jcnljnelkeo { /// offset: 24 #[prost(uint32, tag = "10")] @@ -39371,7 +39371,7 @@ pub struct Jcnljnelkeo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1087)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMatchPlayDataCsReq { /// offset: 16 #[prost(enumeration = "FightGameMode", repeated, tag = "5")] @@ -39432,14 +39432,14 @@ pub struct MatchPlayDataChangeNtf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1054)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFriendRankingInfoCsReq { /// offset: 24 #[prost(enumeration = "FightGameMode", tag = "14")] pub gjnmhilinhc: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dlcjpindiac { /// offset: 32 #[prost(uint32, tag = "9")] @@ -39453,7 +39453,7 @@ pub struct Dlcjpindiac { /// Nested message and enum types in `DLCJPINDIAC`. pub mod dlcjpindiac { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 16 #[prost(message, tag = "10")] @@ -39499,10 +39499,10 @@ pub struct SelfRankChangeNtf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4673)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMultipleDropInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nglobfbcgbb { /// offset: 24 #[prost(uint32, tag = "10")] @@ -39541,10 +39541,10 @@ pub struct MultipleDropInfoScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4627)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPlayerReturnMultiDropInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gclpbmpohli { /// offset: 24 #[prost(uint32, tag = "4")] @@ -39560,7 +39560,7 @@ pub struct Gclpbmpohli { pub lfohebcnmdp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bmjhaholegh { /// offset: 24 #[prost(uint32, tag = "9")] @@ -39608,7 +39608,7 @@ pub struct MultipleDropInfoNotify { pub mopagknemod: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Baefmejjibi { /// offset: 24 #[prost(uint32, tag = "14")] @@ -39640,7 +39640,7 @@ pub struct Fccdkhngiph { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fgfjnanbjji { /// offset: 24 #[prost(uint32, tag = "7")] @@ -39672,7 +39672,7 @@ pub struct Kpcnnoggido { pub mlbmdlbkeem: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fehhkdiiena { /// offset: 24 #[prost(uint32, tag = "4")] @@ -39682,7 +39682,7 @@ pub struct Fehhkdiiena { pub ceamlkcmmgd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ffeehebblci { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -39723,7 +39723,7 @@ pub struct Cdnpkgokepk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4373)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetMuseumInfoCsReq {} /// Obf: IKADIECNGND /// Type: Rsp @@ -39778,7 +39778,7 @@ pub struct GetMuseumInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4380)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BuyNpcStuffCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -39788,7 +39788,7 @@ pub struct BuyNpcStuffCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4327)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BuyNpcStuffScRsp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -39801,7 +39801,7 @@ pub struct BuyNpcStuffScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4336)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetStuffToAreaCsReq { /// offset: 24 #[prost(enumeration = "Gbaepolffmg", tag = "4")] @@ -39817,7 +39817,7 @@ pub struct SetStuffToAreaCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4313)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetStuffToAreaScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -39836,7 +39836,7 @@ pub struct SetStuffToAreaScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4315)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RemoveStuffFromAreaCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -39846,7 +39846,7 @@ pub struct RemoveStuffFromAreaCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4381)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RemoveStuffFromAreaScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -39859,7 +39859,7 @@ pub struct RemoveStuffFromAreaScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4310)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncGetStuffScNotify { /// offset: 24 #[prost(enumeration = "GetStuffType", tag = "3")] @@ -39872,7 +39872,7 @@ pub struct SyncGetStuffScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4387)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncGetExhibitScNotify { /// offset: 24 #[prost(uint32, tag = "8")] @@ -39882,7 +39882,7 @@ pub struct SyncGetExhibitScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4329)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishCurTurnCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -39892,7 +39892,7 @@ pub struct FinishCurTurnCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4312)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishCurTurnScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -39905,7 +39905,7 @@ pub struct FinishCurTurnScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4354)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpgradeAreaCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -39918,7 +39918,7 @@ pub struct UpgradeAreaCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4383)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpgradeAreaScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -39934,7 +39934,7 @@ pub struct UpgradeAreaScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4309)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpgradeAreaStatCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -39950,7 +39950,7 @@ pub struct UpgradeAreaStatCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4342)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpgradeAreaStatScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -40015,7 +40015,7 @@ pub struct SyncMuseumInfoChangedScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4361)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncMuseumRandomEventStartScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -40025,7 +40025,7 @@ pub struct SyncMuseumRandomEventStartScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4324)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MuseumRandomEventQueryCsReq { /// offset: 24 #[prost(int32, tag = "10")] @@ -40048,7 +40048,7 @@ pub struct MuseumRandomEventQueryScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4378)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MuseumRandomEventSelectCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -40061,7 +40061,7 @@ pub struct MuseumRandomEventSelectCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4352)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MuseumRandomEventSelectScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -40077,7 +40077,7 @@ pub struct MuseumRandomEventSelectScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4338)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncMuseumFundsChangedScNotify { /// offset: 24 #[prost(uint32, tag = "15")] @@ -40086,7 +40086,7 @@ pub struct SyncMuseumFundsChangedScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4348)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kjcomkgmdcj { /// offset: 24 #[prost(uint32, tag = "13")] @@ -40105,7 +40105,7 @@ pub struct Kjcomkgmdcj { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4359)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncMuseumTargetStartNotify { /// offset: 24 #[prost(uint32, tag = "14")] @@ -40115,7 +40115,7 @@ pub struct SyncMuseumTargetStartNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4374)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncMuseumTargetMissionFinishNotify { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -40131,7 +40131,7 @@ pub struct SyncMuseumTargetMissionFinishNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4392)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncMuseumTargetRewardNotify { /// offset: 24 #[prost(uint32, tag = "10")] @@ -40147,7 +40147,7 @@ pub struct SyncMuseumTargetRewardNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4366)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeCollectRewardCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -40170,7 +40170,7 @@ pub struct TakeCollectRewardRsp { pub item_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmLevel { /// offset: 24 #[prost(uint32, tag = "14")] @@ -40183,7 +40183,7 @@ pub struct MusicRhythmLevel { pub level_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmGroup { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -40202,7 +40202,7 @@ pub struct MusicRhythmGroup { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7596)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmDataCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -40246,7 +40246,7 @@ pub struct MusicRhythmDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7591)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmStartLevelCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -40256,7 +40256,7 @@ pub struct MusicRhythmStartLevelCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7582)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmStartLevelScRsp { /// offset: 24 #[prost(string, tag = "15")] @@ -40272,7 +40272,7 @@ pub struct MusicRhythmStartLevelScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7592)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmFinishLevelCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -40288,7 +40288,7 @@ pub struct MusicRhythmFinishLevelCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7598)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmFinishLevelScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -40301,7 +40301,7 @@ pub struct MusicRhythmFinishLevelScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7574)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmUnlockTrackScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -40311,7 +40311,7 @@ pub struct MusicRhythmUnlockTrackScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7587)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmSaveSongConfigDataCsReq { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -40321,7 +40321,7 @@ pub struct MusicRhythmSaveSongConfigDataCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7600)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmSaveSongConfigDataScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -40336,7 +40336,7 @@ pub struct MusicRhythmSaveSongConfigDataScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7589)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmUnlockSongNotify { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -40345,20 +40345,20 @@ pub struct MusicRhythmUnlockSongNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7578)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmMaxDifficultyLevelsUnlockNotify {} /// Obf: DECBOGPHHLN /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7581)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MusicRhythmUnlockSongSfxScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub phchfkmhdma: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct OfferingInfo { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -40383,7 +40383,7 @@ pub struct OfferingInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6938)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetOfferingInfoCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -40406,7 +40406,7 @@ pub struct GetOfferingInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6936)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SubmitOfferingItemCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -40419,7 +40419,7 @@ pub struct SubmitOfferingItemCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6940)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SubmitOfferingItemScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] @@ -40432,7 +40432,7 @@ pub struct SubmitOfferingItemScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6922)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeOfferingRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "11")] @@ -40464,7 +40464,7 @@ pub struct TakeOfferingRewardScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6932)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct OfferingInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -40473,7 +40473,7 @@ pub struct OfferingInfoScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4073)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AcceptedPamMissionExpireCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -40482,7 +40482,7 @@ pub struct AcceptedPamMissionExpireCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4003)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AcceptedPamMissionExpireScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -40495,7 +40495,7 @@ pub struct AcceptedPamMissionExpireScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4080)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncAcceptedPamMissionNotify { /// offset: 24 #[prost(uint32, tag = "2")] @@ -40508,13 +40508,13 @@ pub struct SyncAcceptedPamMissionNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8138)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPamSkinDataCsReq {} /// Obf: FCFKMMCAFKA /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8126)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPamSkinDataScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -40530,7 +40530,7 @@ pub struct GetPamSkinDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8136)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectPamSkinCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -40540,7 +40540,7 @@ pub struct SelectPamSkinCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8140)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectPamSkinScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -40556,14 +40556,14 @@ pub struct SelectPamSkinScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8122)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockPamSkinScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub pam_skin: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Badoonpcdlo { /// offset: 24 #[prost(bool, tag = "5")] @@ -40579,7 +40579,7 @@ pub struct Badoonpcdlo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8398)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ParkourGetDataCsReq {} /// Obf: KKKCJLHIGKO /// Type: Rsp @@ -40595,7 +40595,7 @@ pub struct ParkourGetDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hanmclkocbo { /// offset: 24 #[prost(uint32, tag = "15")] @@ -40621,7 +40621,7 @@ pub struct Coimbcbmnie { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8396)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ParkourGetRankingInfoCsReq {} /// Obf: KIAGIOBGGNK /// Type: Rsp @@ -40643,7 +40643,7 @@ pub struct ParkourGetRankingInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8382)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ParkourStartLevelCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -40656,7 +40656,7 @@ pub struct ParkourStartLevelCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8399)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ParkourStartLevelScRsp { /// offset: 24 #[prost(uint32, tag = "7")] @@ -40669,7 +40669,7 @@ pub struct ParkourStartLevelScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Abebeokfkff { /// offset: 24 #[prost(enumeration = "Ejeghjpampi", tag = "13")] @@ -40679,7 +40679,7 @@ pub struct Abebeokfkff { pub cnt: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bdeolcnpbpp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -40726,7 +40726,7 @@ pub struct Oiheiidjoli { pub gbolmeoheob: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ijjfbfpcbci { /// offset: 24 #[prost(uint32, tag = "10")] @@ -40782,7 +40782,7 @@ pub struct ParkourEndLevelCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8394)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ParkourEndLevelScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -40810,13 +40810,13 @@ pub struct ParkourEndLevelScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7608)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPetDataCsReq {} /// Obf: IHFGDIHNHMC /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7617)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPetDataScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -40832,7 +40832,7 @@ pub struct GetPetDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7614)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SummonPetCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -40842,7 +40842,7 @@ pub struct SummonPetCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7611)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SummonPetScRsp { /// offset: 24 #[prost(uint32, tag = "14")] @@ -40858,7 +40858,7 @@ pub struct SummonPetScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7602)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RecallPetCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -40868,7 +40868,7 @@ pub struct RecallPetCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7623)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RecallPetScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -40883,7 +40883,7 @@ pub struct RecallPetScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7603)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CurPetChangedScNotify { /// offset: 24 #[prost(uint32, tag = "14")] @@ -40893,13 +40893,13 @@ pub struct CurPetChangedScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5173)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPhoneDataCsReq {} /// Obf: HNPKMPJPIPC /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5103)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPhoneDataScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -40927,7 +40927,7 @@ pub struct GetPhoneDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5180)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectChatBubbleCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -40937,7 +40937,7 @@ pub struct SelectChatBubbleCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5127)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectChatBubbleScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -40953,7 +40953,7 @@ pub struct SelectChatBubbleScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5136)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockChatBubbleScNotify { /// offset: 24 #[prost(uint32, tag = "15")] @@ -40963,7 +40963,7 @@ pub struct UnlockChatBubbleScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5113)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectPhoneThemeCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -40973,7 +40973,7 @@ pub struct SelectPhoneThemeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5115)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectPhoneThemeScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -40989,7 +40989,7 @@ pub struct SelectPhoneThemeScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5181)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockPhoneThemeScNotify { /// offset: 24 #[prost(uint32, tag = "14")] @@ -40999,7 +40999,7 @@ pub struct UnlockPhoneThemeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5110)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectPhoneCaseCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -41009,7 +41009,7 @@ pub struct SelectPhoneCaseCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5187)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectPhoneCaseScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -41025,7 +41025,7 @@ pub struct SelectPhoneCaseScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5129)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockPhoneCaseScNotify { /// offset: 24 #[prost(uint32, tag = "4")] @@ -41035,7 +41035,7 @@ pub struct UnlockPhoneCaseScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9802)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PixAirGetDataCsReq {} /// Obf: IOAFKPDEIEA /// Type: Rsp @@ -41076,7 +41076,7 @@ pub struct Nmachafcgni { pub stage_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Najfnkieedm { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -41146,7 +41146,7 @@ pub struct Lhjdeolkhkb { pub pbfjfaljpfe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jpebedhmnla { /// offset: 24 #[prost(uint32, tag = "13")] @@ -41204,7 +41204,7 @@ pub struct Nnffghjkpjd { pub aaiodnclaip: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Njhfbddhcen { /// offset: 24 #[prost(bool, tag = "8")] @@ -41286,7 +41286,7 @@ pub mod klbpbdlhkbg { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Imagfgihljc { /// offset: 24 #[prost(uint32, tag = "1")] @@ -41302,7 +41302,7 @@ pub struct Imagfgihljc { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9793)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PixAirStartStageCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -41364,12 +41364,12 @@ pub struct Nbkkabhmmpp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9797)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lifdllpaakf {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9789)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bfhpblanikg { /// offset: 24 #[prost(uint32, tag = "10")] @@ -41379,7 +41379,7 @@ pub struct Bfhpblanikg { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9815)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PixAirReenterStageCsReq {} /// Obf: GBMIHCDKOKK /// Type: Rsp @@ -41395,7 +41395,7 @@ pub struct PixAirReenterStageScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Epadpabcfgh { /// offset: 24 #[prost(uint32, tag = "15")] @@ -41416,7 +41416,7 @@ pub struct Dfoahleooik { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9791)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Labajfdicmd { /// offset: 24 #[prost(uint32, tag = "13")] @@ -41425,7 +41425,7 @@ pub struct Labajfdicmd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9810)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ilbjggehaek { /// offset: 24 #[prost(uint32, tag = "15")] @@ -41434,7 +41434,7 @@ pub struct Ilbjggehaek { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9775)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fciblhjdpid { /// offset: 24 #[prost(uint32, tag = "2")] @@ -41443,7 +41443,7 @@ pub struct Fciblhjdpid { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9778)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nbbinllongi { /// offset: 24 #[prost(uint32, tag = "14")] @@ -41452,7 +41452,7 @@ pub struct Nbbinllongi { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9773)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpekdmbcaei { /// offset: 24 #[prost(uint32, tag = "6")] @@ -41461,12 +41461,12 @@ pub struct Hpekdmbcaei { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9808)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iaopgeafecl {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9790)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ekmnfjipcmi { /// offset: 24 #[prost(uint32, tag = "12")] @@ -41515,7 +41515,7 @@ pub mod ffkhfdjfagm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9799)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iifhchdpkia { /// offset: 32 #[prost(uint32, tag = "2")] @@ -41526,7 +41526,7 @@ pub struct Iifhchdpkia { /// Nested message and enum types in `IIFHCHDPKIA`. pub mod iifhchdpkia { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mmcgbgdjipn { /// offset: 24 #[prost(message, tag = "13")] @@ -41557,34 +41557,34 @@ pub mod iifhchdpkia { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9813)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Henhaifodig { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ckicdpijimf { /// offset: 24 #[prost(uint32, tag = "13")] pub battle_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Agbpbaoccjf { /// offset: 24 #[prost(bool, tag = "2")] pub is_win: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fjgmggiglpd {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mojcejippgo {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aopodahbpfh { /// offset: 24 #[prost(uint32, tag = "8")] @@ -41601,14 +41601,14 @@ pub struct Pkphooggpol { pub message_datas: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ohpmdjfalnh { /// offset: 24 #[prost(uint32, tag = "14")] pub content_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Emheojncgfh { /// offset: 24 #[prost(uint32, tag = "7")] @@ -41618,14 +41618,14 @@ pub struct Emheojncgfh { pub grid_fight_equipment_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kaajekkidie { /// offset: 24 #[prost(message, optional, tag = "5")] pub ggmpegmehpd: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aeggfgbnlpe { /// offset: 24 #[prost(bool, tag = "2")] @@ -41642,14 +41642,14 @@ pub struct Allfgcialij { pub jnbialmkfcl: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ljgkogkedoa { /// offset: 24 #[prost(uint32, tag = "14")] pub ojeihpeijco: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mgcpepbpmng { /// offset: 24 #[prost(uint32, tag = "8")] @@ -41669,42 +41669,42 @@ pub struct Epbfaahfdnf { pub event_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hldljbfimoo { /// offset: 24 #[prost(uint32, tag = "10")] pub hafokmhcgfm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hieacfoemce { /// offset: 24 #[prost(uint32, tag = "2")] pub hicejejnole: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gangpoohaki { /// offset: 24 #[prost(uint32, tag = "12")] pub pebcblblmph: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ccpcaigebcb { /// offset: 24 #[prost(uint32, tag = "15")] pub ccbiiddbfgk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gdndbhgjblf { /// offset: 24 #[prost(uint32, tag = "14")] pub pebcblblmph: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gbmahpjpglm { /// offset: 24 #[prost(uint32, tag = "5")] @@ -41713,7 +41713,7 @@ pub struct Gbmahpjpglm { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9776)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gncjnhiokdl { /// offset: 32 #[prost(uint32, tag = "15")] @@ -41727,7 +41727,7 @@ pub struct Gncjnhiokdl { /// Nested message and enum types in `GNCJNHIOKDL`. pub mod gncjnhiokdl { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Pgniencdoda { /// offset: 16 #[prost(uint32, tag = "11")] @@ -41744,7 +41744,7 @@ pub mod gncjnhiokdl { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9786)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PixAirUnlockPlaneCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -41754,7 +41754,7 @@ pub struct PixAirUnlockPlaneCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9811)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PixAirUnlockPlaneScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -41764,12 +41764,12 @@ pub struct PixAirUnlockPlaneScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Knhfdinijol {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9819)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ekjmijbiiho { /// offset: 24 #[prost(uint32, tag = "2")] @@ -41779,7 +41779,7 @@ pub struct Ekjmijbiiho { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8232)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPlanetFesDataCsReq {} /// Obf: MNNDMCHALGC /// Type: Rsp @@ -41828,7 +41828,7 @@ pub struct GetPlanetFesDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ncfkhdikcni { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -41845,7 +41845,7 @@ pub struct PlanetFesSyncChangeScNotify { pub dgngmjmpfgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Obebkodgodb { /// offset: 24 #[prost(uint32, tag = "1")] @@ -41868,7 +41868,7 @@ pub struct Lejnbblnndm { pub bbehhchkmnl: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Daggfioghge { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -41891,7 +41891,7 @@ pub struct Jmbnhafhihm { pub goijoochjdp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cphoiphapdj { /// offset: 24 #[prost(uint32, tag = "3")] @@ -41914,7 +41914,7 @@ pub struct Phcpoihapgp { pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fmkmefmojgj { /// offset: 24 #[prost(uint32, tag = "2")] @@ -41960,7 +41960,7 @@ pub struct Kicpdgkggho { pub config_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iedambickbb { #[prost(oneof = "iedambickbb::Kknboacncon", tags = "5")] pub kknboacncon: ::core::option::Option, @@ -41968,7 +41968,7 @@ pub struct Iedambickbb { /// Nested message and enum types in `IEDAMBICKBB`. pub mod iedambickbb { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 24 #[prost(int64, tag = "5")] @@ -41976,7 +41976,7 @@ pub mod iedambickbb { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jhacffjiphk { /// offset: 32 #[prost(uint32, tag = "14")] @@ -41996,7 +41996,7 @@ pub struct Jhacffjiphk { /// Nested message and enum types in `JHACFFJIPHK`. pub mod jhacffjiphk { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Jcphpahkpdd { /// offset: 16 #[prost(uint32, tag = "10")] @@ -42007,7 +42007,7 @@ pub mod jhacffjiphk { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pconbogedfd { /// offset: 24 #[prost(uint32, tag = "5")] @@ -42027,7 +42027,7 @@ pub struct Plofkjdkepn { pub dfbgaoajlic: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bldihadjkjf { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -42037,7 +42037,7 @@ pub struct Bldihadjkjf { pub jkagcgkchjg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hbonefmpkko { /// offset: 24 #[prost(uint32, tag = "2")] @@ -42057,7 +42057,7 @@ pub struct Ppaielakijd { pub kfofakdpgjc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ekeobmokefd { /// offset: 24 #[prost(uint32, tag = "5")] @@ -42074,7 +42074,7 @@ pub struct Bagaoalhaji { pub aphgaeapljf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Obehbnoclmm { /// offset: 24 #[prost(uint32, repeated, tag = "14")] @@ -42084,7 +42084,7 @@ pub struct Obehbnoclmm { pub cngmmdkcbnd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nollhkimdoc { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -42197,7 +42197,7 @@ pub mod epkgfjdjmhm { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bfakcfdpnfm { /// offset: 16 #[prost(message, optional, tag = "12")] @@ -42207,7 +42207,7 @@ pub struct Bfakcfdpnfm { pub has_passed: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aaimicllcke { /// offset: 24 #[prost(message, optional, tag = "11")] @@ -42217,7 +42217,7 @@ pub struct Aaimicllcke { pub jkagcgkchjg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bejopehpabo { /// offset: 16 #[prost(message, optional, tag = "5")] @@ -42233,7 +42233,7 @@ pub struct Bejopehpabo { pub hmciedenfmk: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ihhoneljhjg { /// offset: 24 #[prost(uint32, tag = "6")] @@ -42246,7 +42246,7 @@ pub struct Ihhoneljhjg { pub dcpdnbaldoa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Imhojpdmoji { /// offset: 24 #[prost(uint32, tag = "8")] @@ -42256,7 +42256,7 @@ pub struct Imhojpdmoji { pub mcbacmoadph: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Glecncobkcj { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -42320,7 +42320,7 @@ pub struct Mcchabopefj { pub ghkfkgmohdo: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pemcofdfcac { /// offset: 16 #[prost(message, optional, tag = "15")] @@ -42337,14 +42337,14 @@ pub struct Hgjhbcbione { pub gmkicmimaab: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Canocbhnhlj { /// offset: 24 #[prost(uint32, tag = "12")] pub cngmmdkcbnd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aimnhehkimi { /// offset: 24 #[prost(message, optional, tag = "11")] @@ -42373,7 +42373,7 @@ pub struct Ikmlljnnkjb { pub transfer_item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ipmldnlacfo { /// offset: 16 #[prost(message, optional, tag = "2")] @@ -42385,7 +42385,7 @@ pub struct Ipmldnlacfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8223)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gomidgnoenh { /// offset: 24 #[prost(uint32, tag = "11")] @@ -42394,14 +42394,14 @@ pub struct Gomidgnoenh { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8244)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dhhfamdcdpk { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Phfgdcmbdba { /// offset: 24 #[prost(uint32, tag = "1")] @@ -42422,7 +42422,7 @@ pub struct Pofdbdhojng { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8219)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ecjciapbfdj { /// offset: 24 #[prost(uint32, tag = "9")] @@ -42431,7 +42431,7 @@ pub struct Ecjciapbfdj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8245)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fpmmpgaogch { /// offset: 24 #[prost(uint32, tag = "10")] @@ -42440,7 +42440,7 @@ pub struct Fpmmpgaogch { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8209)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Loffnnnidmm { /// offset: 24 #[prost(uint32, tag = "6")] @@ -42449,7 +42449,7 @@ pub struct Loffnnnidmm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8229)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oleniplhipi { /// offset: 24 #[prost(bool, tag = "4")] @@ -42458,7 +42458,7 @@ pub struct Oleniplhipi { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8243)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ihhbdejocgi { /// offset: 24 #[prost(uint32, tag = "12")] @@ -42467,12 +42467,12 @@ pub struct Ihhbdejocgi { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8234)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Moolkfodkik {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8221)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nlagkojkhcn { /// offset: 24 #[prost(message, optional, tag = "8")] @@ -42485,7 +42485,7 @@ pub struct Nlagkojkhcn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8240)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesDoGachaCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -42498,7 +42498,7 @@ pub struct PlanetFesDoGachaCsReq { pub simulate_magic: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ekpbgmkjgdl { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -42574,7 +42574,7 @@ pub mod planet_fes_do_gacha_sc_rsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8208)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesAvatarLevelUpCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -42609,7 +42609,7 @@ pub struct PlanetFesAvatarLevelUpScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8238)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesTakeQuestRewardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -42635,7 +42635,7 @@ pub struct PlanetFesTakeQuestRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8215)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesSkillLevelUpCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -42648,7 +42648,7 @@ pub struct PlanetFesSkillLevelUpCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8222)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesSkillLevelUpScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] @@ -42677,7 +42677,7 @@ pub struct Gnmciepebpk { pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hcgdliamdla { /// offset: 24 #[prost(uint32, tag = "1")] @@ -42713,7 +42713,7 @@ pub struct Bcgjjccjbcg { pub hhgahebnail: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bachhbgnena { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -42726,14 +42726,14 @@ pub struct Bachhbgnena { pub eddbmfmepjk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ldomeigdiak { /// offset: 24 #[prost(uint32, tag = "14")] pub nfmhioiflcb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nddhjbfebhg { /// offset: 24 #[prost(uint32, tag = "15")] @@ -42746,7 +42746,7 @@ pub struct Nddhjbfebhg { pub oknpkmabahe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Koeibofdlcm { /// offset: 24 #[prost(uint32, tag = "14")] @@ -42852,7 +42852,7 @@ pub struct Ohabcoegdeh { pub lfkdangnjim: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bmghlhhjege { /// offset: 24 #[prost(uint32, tag = "8")] @@ -42887,7 +42887,7 @@ pub struct Plpdnknjbaa { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8212)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGetBusinessDayInfoCsReq { /// offset: 24 #[prost(bool, tag = "1")] @@ -42910,7 +42910,7 @@ pub struct PlanetFesGetBusinessDayInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kcmjjljchhp { /// offset: 24 #[prost(int64, tag = "8")] @@ -42935,7 +42935,7 @@ pub struct Kcmjjljchhp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8216)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesBusinessDayRefreshEventCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -42964,7 +42964,7 @@ pub struct PlanetFesBusinessDayRefreshEventScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8218)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesDeliverPamCargoCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -42996,7 +42996,7 @@ pub struct PlanetFesDeliverPamCargoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8214)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesChooseAvatarEventOptionCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -43031,7 +43031,7 @@ pub struct PlanetFesChooseAvatarEventOptionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8237)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesDealAvatarEventOptionItemCsReq { /// offset: 24 #[prost(bool, tag = "10")] @@ -43069,7 +43069,7 @@ pub struct PlanetFesDealAvatarEventOptionItemScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8248)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesTakeRegionPhaseRewardCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -43092,7 +43092,7 @@ pub struct PlanetFesTakeRegionPhaseRewardScRsp { pub bkpdkfldldd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nmknolpfjdn { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -43108,7 +43108,7 @@ pub struct Nmknolpfjdn { pub kohgfngkfpe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pgphekkpbld { /// offset: 32 #[prost(uint32, tag = "5")] @@ -43122,7 +43122,7 @@ pub struct Pgphekkpbld { /// Nested message and enum types in `PGPHEKKPBLD`. pub mod pgphekkpbld { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Jmpnihhamph { /// offset: 16 #[prost(message, tag = "12")] @@ -43130,7 +43130,7 @@ pub mod pgphekkpbld { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pbapkaghgfb { /// offset: 16 #[prost(uint32, repeated, tag = "7")] @@ -43140,7 +43140,7 @@ pub struct Pbapkaghgfb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8228)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesStartMiniGameCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -43172,7 +43172,7 @@ pub struct PlanetFesStartMiniGameScRsp { /// Nested message and enum types in `PlanetFesStartMiniGameScRsp`. pub mod planet_fes_start_mini_game_sc_rsp { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Jiomphmgalf { /// offset: 40 #[prost(message, tag = "9")] @@ -43183,7 +43183,7 @@ pub mod planet_fes_start_mini_game_sc_rsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8235)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesUseItemCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -43209,7 +43209,7 @@ pub struct PlanetFesUseItemScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8213)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGameBingoFlipCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -43238,7 +43238,7 @@ pub struct PlanetFesGameBingoFlipScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8201)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesBonusEventInteractCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -43267,7 +43267,7 @@ pub struct PlanetFesBonusEventInteractScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Maoinjajoec { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -43295,13 +43295,13 @@ pub struct Maoinjajoec { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8231)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGetFriendRankingInfoListCsReq {} /// Obf: AIKFHAIJGDH /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8225)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGetFriendRankingInfoListScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] @@ -43324,7 +43324,7 @@ pub struct PlanetFesFriendRankingInfoChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8230)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesSetCustomKeyValueCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -43337,7 +43337,7 @@ pub struct PlanetFesSetCustomKeyValueCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8202)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesSetCustomKeyValueScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -43352,7 +43352,7 @@ pub struct PlanetFesSetCustomKeyValueScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8226)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ghonfflamhb { /// offset: 24 #[prost(uint32, tag = "11")] @@ -43361,7 +43361,7 @@ pub struct Ghonfflamhb { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8210)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bgnamlhfldb { /// offset: 24 #[prost(uint32, tag = "6")] @@ -43371,7 +43371,7 @@ pub struct Bgnamlhfldb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8247)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGetAvatarStatCsReq {} /// Obf: CBHMAHKODLB /// Type: Rsp @@ -43387,7 +43387,7 @@ pub struct PlanetFesGetAvatarStatScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gmodjeecppj { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -43403,7 +43403,7 @@ pub struct Gmodjeecppj { pub apiffhbcdkk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iedpddjaaih { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -43422,7 +43422,7 @@ pub struct Iedpddjaaih { pub cbmbobnckmo: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dfephmalkdk { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -43444,7 +43444,7 @@ pub struct Dfephmalkdk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8322)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGetExtraCardPieceInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -43491,7 +43491,7 @@ pub struct PlanetFesGetExtraCardPieceInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8297)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGetFriendCardPieceCsReq {} /// Obf: NKJOIFBLLKO /// Type: Rsp @@ -43510,7 +43510,7 @@ pub struct PlanetFesGetFriendCardPieceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8334)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesChangeCardPieceApplyPermissionCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -43520,7 +43520,7 @@ pub struct PlanetFesChangeCardPieceApplyPermissionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8317)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesChangeCardPieceApplyPermissionScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -43533,7 +43533,7 @@ pub struct PlanetFesChangeCardPieceApplyPermissionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8309)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesApplyCardPieceCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -43546,7 +43546,7 @@ pub struct PlanetFesApplyCardPieceCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8335)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesApplyCardPieceScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -43571,7 +43571,7 @@ pub struct PlanetFesApplyCardPieceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8299)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesHandleCardPieceApplyCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -43590,7 +43590,7 @@ pub struct PlanetFesHandleCardPieceApplyCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8319)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesHandleCardPieceApplyScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -43612,7 +43612,7 @@ pub struct PlanetFesHandleCardPieceApplyScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8333)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGetOfferedCardPieceCsReq { /// offset: 24 #[prost(uint64, tag = "2")] @@ -43650,7 +43650,7 @@ pub struct PlanetFesGetOfferedCardPieceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8311)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGiveCardPieceCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -43663,7 +43663,7 @@ pub struct PlanetFesGiveCardPieceCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8330)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesGiveCardPieceScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -43685,7 +43685,7 @@ pub struct PlanetFesGiveCardPieceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8295)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlanetFesLargeBonusInteractCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -43719,12 +43719,12 @@ pub struct PlanetFesLargeBonusInteractScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8293)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjibnoegflk {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8328)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aahpjecondn { /// offset: 24 #[prost(uint32, tag = "3")] @@ -43734,7 +43734,7 @@ pub struct Aahpjecondn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(73)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerLoginCsReq { /// offset: 16 #[prost(string, tag = "12")] @@ -43825,7 +43825,7 @@ pub struct PlayerLoginCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerLoginScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] @@ -43861,13 +43861,13 @@ pub struct PlayerLoginScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(80)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerLogoutCsReq {} /// Obf: MLINFKJIAEL /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(36)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerGetTokenCsReq { /// offset: 16 #[prost(string, tag = "12")] @@ -43901,7 +43901,7 @@ pub struct PlayerGetTokenCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(13)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerGetTokenScRsp { /// offset: 16 #[prost(string, tag = "13")] @@ -43925,7 +43925,7 @@ pub struct PlayerGetTokenScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(81)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jkjmakhanpb { /// offset: 24 #[prost(string, tag = "7")] @@ -43935,7 +43935,7 @@ pub struct Jkjmakhanpb { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(10)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerSqueezedScNotify { /// offset: 16 #[prost(message, optional, tag = "7")] @@ -43999,7 +43999,7 @@ pub mod player_squeezed_sc_notify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(87)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterStageCsReq { /// offset: 16 #[prost(string, tag = "14")] @@ -44008,7 +44008,7 @@ pub struct EnterStageCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(29)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterStageScRsp { /// offset: 16 #[prost(string, tag = "14")] @@ -44021,10 +44021,10 @@ pub struct EnterStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(100)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetBasicInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pnolliakgdb { /// offset: 24 #[prost(uint32, tag = "6")] @@ -44131,7 +44131,7 @@ pub struct GetBasicInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(83)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ExchangeStaminaCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -44158,7 +44158,7 @@ pub struct ExchangeStaminaScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(42)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAuthkeyCsReq { /// offset: 24 #[prost(string, tag = "14")] @@ -44174,7 +44174,7 @@ pub struct GetAuthkeyCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(76)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAuthkeyScRsp { /// offset: 16 #[prost(string, tag = "1")] @@ -44195,7 +44195,7 @@ pub struct GetAuthkeyScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(38)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RegionStopScNotify { /// offset: 24 #[prost(int64, tag = "9")] @@ -44207,7 +44207,7 @@ pub struct RegionStopScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(61)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AntiAddictScNotify { /// offset: 16 #[prost(string, tag = "14")] @@ -44223,7 +44223,7 @@ pub struct AntiAddictScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(24)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetNicknameCsReq { /// offset: 16 #[prost(string, tag = "6")] @@ -44236,7 +44236,7 @@ pub struct SetNicknameCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(71)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetNicknameScRsp { /// offset: 24 #[prost(bool, tag = "8")] @@ -44252,13 +44252,13 @@ pub struct SetNicknameScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(78)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetLevelRewardTakenListCsReq {} /// Obf: GPONDAHEKJN /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(52)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetLevelRewardTakenListScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -44271,7 +44271,7 @@ pub struct GetLevelRewardTakenListScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(48)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetLevelRewardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -44299,7 +44299,7 @@ pub struct GetLevelRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(66)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetLanguageCsReq { /// offset: 24 #[prost(enumeration = "LanguageType", tag = "14")] @@ -44308,7 +44308,7 @@ pub struct SetLanguageCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetLanguageScRsp { /// offset: 24 #[prost(enumeration = "LanguageType", tag = "3")] @@ -44318,7 +44318,7 @@ pub struct SetLanguageScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AnnounceData { /// offset: 16 #[prost(string, tag = "10")] @@ -44362,7 +44362,7 @@ pub struct ServerAnnounceNotify { pub announce_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GateServer { #[prost(string, tag = "1")] pub lua_url: ::prost::alloc::string::String, @@ -44414,7 +44414,7 @@ pub struct GateServer { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(43)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GateServerScNotify { /// offset: 16 #[prost(string, tag = "11")] @@ -44424,7 +44424,7 @@ pub struct GateServerScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(35)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGenderCsReq { /// offset: 24 #[prost(enumeration = "Gender", tag = "1")] @@ -44434,7 +44434,7 @@ pub struct SetGenderCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(16)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGenderScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -44447,7 +44447,7 @@ pub struct SetGenderScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetPlayerInfoCsReq { /// offset: 24 #[prost(string, tag = "1")] @@ -44463,7 +44463,7 @@ pub struct SetPlayerInfoCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(14)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetPlayerInfoScRsp { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "14")] @@ -44482,10 +44482,10 @@ pub struct SetPlayerInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(53)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct QueryProductInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Product { /// offset: 16 #[prost(string, tag = "6")] @@ -44550,7 +44550,7 @@ pub struct MonthCardRewardNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(17)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClientDownloadDataScNotify { /// offset: 16 #[prost(message, optional, tag = "12")] @@ -44580,7 +44580,7 @@ pub struct UpdateFeatureSwitchScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(88)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DailyRefreshNotify { /// offset: 24 #[prost(uint32, tag = "1")] @@ -44590,7 +44590,7 @@ pub struct DailyRefreshNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(26)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGameplayBirthdayCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -44600,7 +44600,7 @@ pub struct SetGameplayBirthdayCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(90)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGameplayBirthdayScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -44612,7 +44612,7 @@ pub struct SetGameplayBirthdayScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(41)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Flmodpllmnf { /// offset: 16 #[prost(string, tag = "15")] @@ -44624,7 +44624,7 @@ pub struct Flmodpllmnf { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(18)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mhmfplekoil { /// offset: 24 #[prost(uint32, tag = "11")] @@ -44633,7 +44633,7 @@ pub struct Mhmfplekoil { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(37)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iaochinipgk { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -44645,7 +44645,7 @@ pub struct Iaochinipgk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(34)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerHeartBeatCsReq { /// offset: 16 #[prost(message, optional, tag = "7")] @@ -44660,7 +44660,7 @@ pub struct PlayerHeartBeatCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(58)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerHeartBeatScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -44679,14 +44679,14 @@ pub struct PlayerHeartBeatScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(93)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FeatureSwitchClosedScNotify { /// offset: 24 #[prost(enumeration = "FeatureSwitchType", tag = "4")] pub fmglebcibhg: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SecretKeyInfo { /// offset: 16 #[prost(string, tag = "1")] @@ -44699,7 +44699,7 @@ pub struct SecretKeyInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(23)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSecretKeyInfoCsReq { /// offset: 24 #[prost(bytes = "vec", tag = "13")] @@ -44725,13 +44725,13 @@ pub struct GetSecretKeyInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(40)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerLoginFinishCsReq {} /// Obf: ELCNIAHOIMG /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(31)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerLoginFinishScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -44740,19 +44740,19 @@ pub struct PlayerLoginFinishScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(60)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ForceSyncGameStateFinishCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ForceSyncGameStateFinishScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct VideoKeyInfo { /// offset: 24 #[prost(uint64, tag = "5")] @@ -44765,7 +44765,7 @@ pub struct VideoKeyInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(11)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetVideoVersionKeyCsReq {} /// Obf: KAHKFFDIHNN /// Type: Rsp @@ -44784,7 +44784,7 @@ pub struct GetVideoVersionKeyScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lfchhmggmpc { /// offset: 24 #[prost(uint32, tag = "4")] @@ -44825,7 +44825,7 @@ pub struct SetRedPointStatusScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(64)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReserveStaminaExchangeCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -44835,7 +44835,7 @@ pub struct ReserveStaminaExchangeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(44)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReserveStaminaExchangeScRsp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -44848,7 +44848,7 @@ pub struct ReserveStaminaExchangeScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(86)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StaminaInfoScNotify { /// offset: 24 #[prost(uint32, tag = "11")] @@ -44864,7 +44864,7 @@ pub struct StaminaInfoScNotify { pub ehjcpbjneoo: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdatePlayerSetting { #[prost( oneof = "update_player_setting::Bkaglmfnkka", @@ -44875,7 +44875,7 @@ pub struct UpdatePlayerSetting { /// Nested message and enum types in `UpdatePlayerSetting`. pub mod update_player_setting { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Bkaglmfnkka { /// offset: 16 #[prost(bool, tag = "1")] @@ -44934,7 +44934,7 @@ pub mod update_player_setting { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(75)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdatePlayerSettingCsReq { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -44944,7 +44944,7 @@ pub struct UpdatePlayerSettingCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(55)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdatePlayerSettingScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] @@ -44957,7 +44957,7 @@ pub struct UpdatePlayerSettingScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClientObjUploadCsReq { /// offset: 16 #[prost(bytes = "vec", tag = "9")] @@ -44983,14 +44983,14 @@ pub struct ClientObjUploadScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Glnjkgogkkl { /// offset: 16 #[prost(string, repeated, tag = "5")] pub odahkgonnhj: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ibcddgknicg { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -45000,7 +45000,7 @@ pub struct Ibcddgknicg { pub cnmafmekadj: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eafhbodfekm { #[prost(oneof = "eafhbodfekm::Gbgkejpfeil", tags = "476, 987, 18")] pub gbgkejpfeil: ::core::option::Option, @@ -45008,7 +45008,7 @@ pub struct Eafhbodfekm { /// Nested message and enum types in `EAFHBODFEKM`. pub mod eafhbodfekm { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Gbgkejpfeil { /// offset: 16 #[prost(bool, tag = "476")] @@ -45024,7 +45024,7 @@ pub mod eafhbodfekm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(98)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kekfnkdldom { #[prost(oneof = "kekfnkdldom::Jnlijaabgff", tags = "798, 1826")] pub jnlijaabgff: ::core::option::Option, @@ -45032,7 +45032,7 @@ pub struct Kekfnkdldom { /// Nested message and enum types in `KEKFNKDLDOM`. pub mod kekfnkdldom { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Jnlijaabgff { /// offset: 16 #[prost(message, tag = "798")] @@ -45045,19 +45045,19 @@ pub mod kekfnkdldom { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(79)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Idaihhggpij { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Emfkfgcbjbp {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(77)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ggihckpgacf { /// offset: 16 #[prost(string, repeated, tag = "8")] @@ -45073,7 +45073,7 @@ pub struct Ggihckpgacf { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Momlgpjfjeg { /// offset: 24 #[prost(uint32, tag = "12")] @@ -45085,21 +45085,21 @@ pub struct Momlgpjfjeg { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(51)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hphknaeihje { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HeadIconData { /// offset: 24 #[prost(uint32, tag = "8")] pub id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DisplayAvatarData { /// offset: 24 #[prost(uint32, tag = "4")] @@ -45122,7 +45122,7 @@ pub struct DisplayAvatarVec { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2873)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPlayerBoardDataCsReq {} /// Obf: BHLJGGCMJAB /// Type: Rsp @@ -45162,7 +45162,7 @@ pub struct GetPlayerBoardDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2880)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetHeadIconCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -45172,7 +45172,7 @@ pub struct SetHeadIconCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2827)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetHeadIconScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -45185,7 +45185,7 @@ pub struct SetHeadIconScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2883)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetPersonalCardCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -45195,7 +45195,7 @@ pub struct SetPersonalCardCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2809)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetPersonalCardScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -45231,7 +45231,7 @@ pub struct SetDisplayAvatarScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2815)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetIsDisplayAvatarInfoCsReq { /// offset: 24 #[prost(bool, tag = "4")] @@ -45241,7 +45241,7 @@ pub struct SetIsDisplayAvatarInfoCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2881)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetIsDisplayAvatarInfoScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -45254,7 +45254,7 @@ pub struct SetIsDisplayAvatarInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2887)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetSignatureCsReq { /// offset: 16 #[prost(string, tag = "15")] @@ -45264,7 +45264,7 @@ pub struct SetSignatureCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2829)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetSignatureScRsp { /// offset: 16 #[prost(string, tag = "14")] @@ -45277,7 +45277,7 @@ pub struct SetSignatureScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2812)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAssistAvatarCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "14")] @@ -45290,7 +45290,7 @@ pub struct SetAssistAvatarCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2854)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetAssistAvatarScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -45305,14 +45305,14 @@ pub struct SetAssistAvatarScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4573)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Feihgoepani { /// offset: 24 #[prost(uint32, tag = "12")] pub pkokbhdlfnm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kehogiendkc { /// offset: 24 #[prost(enumeration = "Mmlapdebfjm", tag = "9")] @@ -45354,7 +45354,7 @@ pub struct PlayerReturnSignScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4527)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerReturnPointChangeScNotify { /// offset: 24 #[prost(uint32, tag = "7")] @@ -45364,7 +45364,7 @@ pub struct PlayerReturnPointChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4536)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerReturnTakePointRewardCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -45396,7 +45396,7 @@ pub struct PlayerReturnTakePointRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4515)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerReturnTakeRewardCsReq {} /// Obf: MBCOHBBDJAA /// Type: Rsp @@ -45415,7 +45415,7 @@ pub struct PlayerReturnTakeRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4510)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerReturnInfoQueryCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -45489,7 +45489,7 @@ pub struct Ibkdhoidkja { pub finish_time: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cedcmimkjhk { /// offset: 24 #[prost(uint32, tag = "8")] @@ -45528,7 +45528,7 @@ pub struct PlayerReturnForceFinishScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4512)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerReturnTakeRelicCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -45554,7 +45554,7 @@ pub struct PlayerReturnTakeRelicScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4583)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerReturnTakeExtraHcoinScNotify { /// offset: 24 #[prost(bool, tag = "1")] @@ -45570,7 +45570,7 @@ pub struct PlayerReturnTakeExtraHcoinScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4509)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerReturnTakeCustomRelicCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -45596,7 +45596,7 @@ pub struct PlayerReturnTakeCustomRelicScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4561)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeReturnExtraHcoinRewardCsReq {} /// Obf: FPKDOKMHBKN /// Type: Rsp @@ -45618,7 +45618,7 @@ pub struct TakeReturnExtraHcoinRewardScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4571)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PlayerReturnExtraHcoinProgressScNotify { /// offset: 24 #[prost(uint32, tag = "6")] @@ -45637,7 +45637,7 @@ pub struct Ceinlellflf { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4552)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kffeedheooh { /// offset: 24 #[prost(uint32, tag = "7")] @@ -45649,7 +45649,7 @@ pub struct Kffeedheooh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1173)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpofmgoohan { /// offset: 24 #[prost(uint32, tag = "14")] @@ -45658,7 +45658,7 @@ pub struct Hpofmgoohan { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1103)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onnidpkmopb { /// offset: 24 #[prost(uint32, tag = "4")] @@ -45687,7 +45687,7 @@ pub struct Jeiaeaegebj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3273)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPunkLordMonsterDataCsReq {} /// Obf: FDJIMEBNEMD /// Type: Rsp @@ -45706,7 +45706,7 @@ pub struct GetPunkLordMonsterDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3280)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartPunkLordRaidCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -45747,7 +45747,7 @@ pub struct StartPunkLordRaidScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3236)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SharePunkLordMonsterCsReq { /// offset: 24 #[prost(enumeration = "PunkLordShareType", tag = "13")] @@ -45763,7 +45763,7 @@ pub struct SharePunkLordMonsterCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3213)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SharePunkLordMonsterScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -45782,7 +45782,7 @@ pub struct SharePunkLordMonsterScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3215)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SummonPunkLordMonsterCsReq {} /// Obf: MOLFHANBJOG /// Type: Rsp @@ -45801,7 +45801,7 @@ pub struct SummonPunkLordMonsterScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3254)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakePunkLordPointRewardCsReq { /// offset: 24 #[prost(bool, tag = "9")] @@ -45852,13 +45852,13 @@ pub struct PunkLordMonsterInfoScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3242)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPunkLordDataCsReq {} /// Obf: GBDFLHHJCGM /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3276)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPunkLordDataScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -45889,7 +45889,7 @@ pub struct GetPunkLordDataScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3261)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PunkLordRaidTimeOutScNotify { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -45918,7 +45918,7 @@ pub struct PunkLordBattleResultScNotify { pub ejgiogkkikh: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fgfginefbbk { /// offset: 24 #[prost(bool, tag = "9")] @@ -45943,7 +45943,7 @@ pub struct Fgfginefbbk { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3248)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetKilledPunkLordMonsterDataCsReq {} /// Obf: DJALOMIEKNP /// Type: Rsp @@ -45965,7 +45965,7 @@ pub struct GetKilledPunkLordMonsterDataScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3266)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PunkLordMonsterKilledNotify { /// offset: 16 #[prost(message, optional, tag = "5")] @@ -45975,7 +45975,7 @@ pub struct PunkLordMonsterKilledNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3230)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeKilledPunkLordMonsterScoreCsReq { /// offset: 16 #[prost(message, optional, tag = "2")] @@ -46007,7 +46007,7 @@ pub struct TakeKilledPunkLordMonsterScoreScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3228)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PunkLordDataChangeNotify { /// offset: 24 #[prost(uint32, tag = "7")] @@ -46023,7 +46023,7 @@ pub struct PunkLordDataChangeNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3201)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetPunkLordBattleRecordCsReq { /// offset: 16 #[prost(message, optional, tag = "10")] @@ -46049,7 +46049,7 @@ pub struct GetPunkLordBattleRecordScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Blphonlbnbo { /// offset: 24 #[prost(uint32, tag = "14")] @@ -46059,7 +46059,7 @@ pub struct Blphonlbnbo { pub pcccklnclhb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ahclmagahpn { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -46069,7 +46069,7 @@ pub struct Ahclmagahpn { pub entity_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dghpidmdojm { /// offset: 16 #[prost(string, tag = "8")] @@ -46091,10 +46091,10 @@ pub struct Dghpidmdojm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(973)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetQuestDataCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Quest { /// offset: 24 #[prost(uint32, repeated, tag = "14")] @@ -46132,7 +46132,7 @@ pub struct GetQuestDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(980)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeQuestRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -46161,7 +46161,7 @@ pub struct TakeQuestRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(912)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeQuestOptionalRewardCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -46190,10 +46190,10 @@ pub struct TakeQuestOptionalRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(915)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetQuestRecordCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eclgdfggofh { /// offset: 24 #[prost(uint32, tag = "3")] @@ -46219,7 +46219,7 @@ pub struct GetQuestRecordScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(910)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestRecordScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -46228,7 +46228,7 @@ pub struct QuestRecordScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(987)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishQuestCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -46243,14 +46243,14 @@ pub struct FinishQuestCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(929)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishQuestScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BatchGetQuestDataCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -46326,7 +46326,7 @@ pub struct StartRaidScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2207)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveRaidCsReq { /// offset: 24 #[prost(bool, tag = "6")] @@ -46339,7 +46339,7 @@ pub struct LeaveRaidCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2223)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveRaidScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -46352,7 +46352,7 @@ pub struct LeaveRaidScRsp { pub world_level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RaidTargetInfo { /// offset: 24 #[prost(uint32, tag = "13")] @@ -46390,7 +46390,7 @@ pub struct RaidInfoNotify { pub status: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kbonopflpdj { /// offset: 24 #[prost(uint32, tag = "1")] @@ -46400,7 +46400,7 @@ pub struct Kbonopflpdj { pub max_score: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishedRaidInfo { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -46416,7 +46416,7 @@ pub struct FinishedRaidInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2243)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRaidInfoCsReq {} /// Obf: GetRaidInfoScRsp /// Type: Rsp @@ -46438,7 +46438,7 @@ pub struct GetRaidInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oiclhaljieh {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -46459,7 +46459,7 @@ pub struct Pmliefofjhf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2245)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeChallengeRaidRewardCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -46485,7 +46485,7 @@ pub struct TakeChallengeRaidRewardScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2229)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChallengeRaidNotify { /// offset: 24 #[prost(message, optional, tag = "2")] @@ -46495,7 +46495,7 @@ pub struct ChallengeRaidNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2221)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetClientRaidTargetCountCsReq { /// offset: 24 #[prost(uint32, tag = "6")] @@ -46508,7 +46508,7 @@ pub struct SetClientRaidTargetCountCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2240)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetClientRaidTargetCountScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -46524,7 +46524,7 @@ pub struct SetClientRaidTargetCountScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2205)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSaveRaidCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -46572,7 +46572,7 @@ pub struct RaidData { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2203)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAllSaveRaidCsReq {} /// Obf: PNDCHLMHJCI /// Type: Rsp @@ -46591,7 +46591,7 @@ pub struct GetAllSaveRaidScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2220)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DelSaveRaidScNotify { /// offset: 24 #[prost(uint32, tag = "14")] @@ -46623,7 +46623,7 @@ pub struct RaidKickByServer { pub reason: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bopobhgdikn { /// offset: 24 #[prost(uint32, tag = "12")] @@ -46633,7 +46633,7 @@ pub struct Bopobhgdikn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6958)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RaidCollectionDataCsReq {} /// Obf: APODDGMLMLF /// Type: Rsp @@ -46651,7 +46651,7 @@ pub struct RaidCollectionDataScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6956)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hcnnkilfoni { /// offset: 24 #[prost(message, optional, tag = "13")] @@ -46661,7 +46661,7 @@ pub struct Hcnnkilfoni { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6960)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RaidCollectionEnterNextRaidCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "7")] @@ -46693,10 +46693,10 @@ pub struct RaidCollectionEnterNextRaidScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8378)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRechargeGiftInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ijhpilbbhdi { /// offset: 24 #[prost(uint32, tag = "9")] @@ -46708,7 +46708,7 @@ pub struct Ijhpilbbhdi { /// Nested message and enum types in `IJHPILBBHDI`. pub mod ijhpilbbhdi { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Message)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bbibcfckpjh {} /// Nested message and enum types in `BBIBCFCKPJH`. pub mod bbibcfckpjh { @@ -46787,7 +46787,7 @@ pub struct GetRechargeGiftInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8376)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeRechargeGiftRewardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -46813,10 +46813,10 @@ pub struct TakeRechargeGiftRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8362)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRechargeBenefitInfoCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bcajnmllied { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -46848,7 +46848,7 @@ pub struct GetRechargeBenefitInfoScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8372)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncRechargeBenefitInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -46858,7 +46858,7 @@ pub struct SyncRechargeBenefitInfoScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8374)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeRechargeBenefitRewardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -46881,7 +46881,7 @@ pub struct TakeRechargeBenefitRewardScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bmmhjifcgno { /// offset: 24 #[prost(uint32, tag = "15")] @@ -46898,7 +46898,7 @@ pub struct EquipmentRecommend { pub equipment_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ghajjbbehbe { /// offset: 24 #[prost(uint32, tag = "14")] @@ -46921,7 +46921,7 @@ pub struct RelicRecommend { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2419)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetBigDataRecommendCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -46970,7 +46970,7 @@ pub mod get_big_data_recommend_sc_rsp { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RecomendedAvatarInfo { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -46990,7 +46990,7 @@ pub struct BigDataRecommendRelicAvatar { pub recommended_avatar_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jbgplpccdbj { /// offset: 24 #[prost(uint32, tag = "5")] @@ -47003,7 +47003,7 @@ pub struct Jbgplpccdbj { pub gbjpbahgbpo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bpfdfojoemi { /// offset: 24 #[prost(uint32, tag = "5")] @@ -47050,7 +47050,7 @@ pub struct BigDataRecommendAvatarRelic { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2409)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetBigDataAllRecommendCsReq { /// offset: 24 #[prost(enumeration = "BigDataRecommendType", tag = "1")] @@ -47093,7 +47093,7 @@ pub mod get_big_data_all_recommend_sc_rsp { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhnaejbkinh { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -47115,7 +47115,7 @@ pub struct Gfoamknhbfe { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5932)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAllRedDotDataCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -47130,7 +47130,7 @@ pub struct GetAllRedDotDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nncefffgnen { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -47151,7 +47151,7 @@ pub struct Nncefffgnen { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5923)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Egelhckmlnk { /// offset: 24 #[prost(uint32, tag = "13")] @@ -47167,7 +47167,7 @@ pub struct Egelhckmlnk { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ildomdofepk { /// offset: 24 #[prost(uint32, tag = "1")] @@ -47182,7 +47182,7 @@ pub struct Ildomdofepk { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5927)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Llcohlnbngm { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -47223,7 +47223,7 @@ pub struct Pngbddibcdd { pub exp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jboaapidoic { /// offset: 24 #[prost(uint32, tag = "11")] @@ -47233,7 +47233,7 @@ pub struct Jboaapidoic { pub flfochjfloe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hgabljfokdg { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -47246,7 +47246,7 @@ pub struct Hgabljfokdg { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bebnhpcbmpf { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -47266,7 +47266,7 @@ pub struct Dpjcbhkgfok { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8968)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRelicBoxDataCsReq {} /// Obf: JOONMECDIHJ /// Type: Rsp @@ -47316,7 +47316,7 @@ pub struct SetRelicBoxCustomCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8970)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetRelicBoxCustomScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -47326,7 +47326,7 @@ pub struct SetRelicBoxCustomScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8952)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetRelicBoxTargetCsReq { /// offset: 24 #[prost(message, optional, tag = "12")] @@ -47336,7 +47336,7 @@ pub struct SetRelicBoxTargetCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8969)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetRelicBoxTargetScRsp { /// offset: 24 #[prost(message, optional, tag = "3")] @@ -47349,7 +47349,7 @@ pub struct SetRelicBoxTargetScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8954)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct OpenRelicBoxCsReq { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -47375,7 +47375,7 @@ pub struct OpenRelicBoxScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8967)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ConfirmRelicBoxCsReq { /// offset: 24 #[prost(bool, tag = "11")] @@ -47385,7 +47385,7 @@ pub struct ConfirmRelicBoxCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8953)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ConfirmRelicBoxScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -47404,7 +47404,7 @@ pub struct ConfirmRelicBoxScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8957)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReportRelicBoxActionCsReq { #[prost(oneof = "report_relic_box_action_cs_req::Mkkdalgeakk", tags = "11")] pub mkkdalgeakk: ::core::option::Option, @@ -47412,7 +47412,7 @@ pub struct ReportRelicBoxActionCsReq { /// Nested message and enum types in `ReportRelicBoxActionCsReq`. pub mod report_relic_box_action_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mkkdalgeakk { /// offset: 16 #[prost(uint32, tag = "11")] @@ -47423,7 +47423,7 @@ pub mod report_relic_box_action_cs_req { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8960)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReportRelicBoxActionScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -47443,7 +47443,7 @@ pub struct RelicBoxRegularScNotify { pub ahnppgmfokn: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfckbfldhni { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -47464,7 +47464,7 @@ pub struct Pfckbfldhni { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9858)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicPresetGetPlanCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -47488,7 +47488,7 @@ pub struct RelicPresetGetPlanScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9856)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicPresetAddPlanCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -47509,7 +47509,7 @@ pub struct RelicPresetAddPlanCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9860)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicPresetAddPlanScRsp { /// offset: 16 #[prost(message, optional, tag = "8")] @@ -47521,7 +47521,7 @@ pub struct RelicPresetAddPlanScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9842)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicPresetDeletePlanCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -47530,7 +47530,7 @@ pub struct RelicPresetDeletePlanCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9859)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicPresetDeletePlanScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -47540,7 +47540,7 @@ pub struct RelicPresetDeletePlanScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hppoinflepj { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -47555,7 +47555,7 @@ pub struct Hppoinflepj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9852)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicPresetUpdatePlanCsReq { /// offset: 32 #[prost(uint32, tag = "5")] @@ -47568,7 +47568,7 @@ pub struct RelicPresetUpdatePlanCsReq { /// Nested message and enum types in `RelicPresetUpdatePlanCsReq`. pub mod relic_preset_update_plan_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 16 #[prost(message, tag = "6")] @@ -47581,7 +47581,7 @@ pub mod relic_preset_update_plan_cs_req { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9854)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicPresetUpdatePlanScRsp { /// offset: 36 #[prost(uint32, tag = "3")] @@ -47597,7 +47597,7 @@ pub struct RelicPresetUpdatePlanScRsp { /// Nested message and enum types in `RelicPresetUpdatePlanScRsp`. pub mod relic_preset_update_plan_sc_rsp { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 16 #[prost(message, tag = "14")] @@ -47610,7 +47610,7 @@ pub mod relic_preset_update_plan_sc_rsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9844)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eggoclkiame { /// offset: 24 #[prost(uint32, tag = "7")] @@ -47619,14 +47619,14 @@ pub struct Eggoclkiame { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9851)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejilgjglkio { /// offset: 24 #[prost(message, optional, tag = "7")] pub relic_plan: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearPlan { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -47645,7 +47645,7 @@ pub struct RelicSmartWearPlan { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8268)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearGetPlanCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -47671,7 +47671,7 @@ pub struct RelicSmartWearGetPlanScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8266)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearAddPlanCsReq { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -47681,7 +47681,7 @@ pub struct RelicSmartWearAddPlanCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8270)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearAddPlanScRsp { /// offset: 24 #[prost(message, optional, tag = "3")] @@ -47694,7 +47694,7 @@ pub struct RelicSmartWearAddPlanScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8252)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearUpdatePlanCsReq { /// offset: 16 #[prost(message, optional, tag = "8")] @@ -47704,7 +47704,7 @@ pub struct RelicSmartWearUpdatePlanCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8269)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearUpdatePlanScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -47717,7 +47717,7 @@ pub struct RelicSmartWearUpdatePlanScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8262)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearDeletePlanCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -47727,7 +47727,7 @@ pub struct RelicSmartWearDeletePlanCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8264)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearDeletePlanScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -47737,7 +47737,7 @@ pub struct RelicSmartWearDeletePlanScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onflanpghhl { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -47750,7 +47750,7 @@ pub struct Onflanpghhl { pub alaeibdighm: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cabbookaodo { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -47766,7 +47766,7 @@ pub struct Cabbookaodo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8267)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearGetPinRelicCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -47808,7 +47808,7 @@ pub struct RelicSmartWearUpdatePinRelicScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8265)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearUpdatePinRelicCsReq { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -47818,7 +47818,7 @@ pub struct RelicSmartWearUpdatePinRelicCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8251)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RelicSmartWearUpdatePinRelicScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] @@ -47862,7 +47862,7 @@ pub struct RelicSmartWearDeletePinRelicScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3573)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetReplayTokenCsReq { /// offset: 24 #[prost(string, tag = "8")] @@ -47886,7 +47886,7 @@ pub struct GetReplayTokenCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3503)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetReplayTokenScRsp { /// offset: 24 #[prost(string, tag = "12")] @@ -47905,7 +47905,7 @@ pub struct GetReplayTokenScRsp { pub replay_type: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Faofieiaecg {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -47922,7 +47922,7 @@ pub struct Dfmbmcgmffp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3473)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRndOptionCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -47931,7 +47931,7 @@ pub struct GetRndOptionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3403)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRndOptionScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -47943,19 +47943,19 @@ pub struct GetRndOptionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3480)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DailyFirstMeetPamCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3427)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DailyFirstMeetPamScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Abofjeimllj { /// offset: 24 #[prost(uint32, tag = "13")] @@ -47972,7 +47972,7 @@ pub struct Bbomfklajlo { pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Paijcbokifo { /// offset: 24 #[prost(enumeration = "RogueRoomStatus", tag = "15")] @@ -48010,7 +48010,7 @@ pub struct Dndmlicbkef { pub anhdbmopgdc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cajeboppmcj { /// offset: 24 #[prost(bool, tag = "3")] @@ -48154,14 +48154,14 @@ pub struct Efoimnlmpoa { pub dnpccfffbhn: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ddgnkmacelb { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub fimlddnfgjh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hdjjmjniinh { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -48197,14 +48197,14 @@ pub struct Kcmfaibmohb { pub lniefkbmipd: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Anadiopmfja { /// offset: 24 #[prost(uint32, tag = "9")] pub dkieikjdbdb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gaobhblfpec { /// offset: 24 #[prost(uint32, tag = "6")] @@ -48286,7 +48286,7 @@ pub struct Hnkaofdglie { pub status: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cgnnmpikbbb { /// offset: 24 #[prost(uint32, tag = "7")] @@ -48306,7 +48306,7 @@ pub struct Goiejocfkee { pub ojgoaoplmlb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gfghgcimkga { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -48322,7 +48322,7 @@ pub struct Gfghgcimkga { pub egdekfjjnep: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mbcbdjnkfeb { /// offset: 24 #[prost(uint32, tag = "13")] @@ -48365,14 +48365,14 @@ pub struct Enobklgchod { pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fbcomlaonkm { /// offset: 24 #[prost(message, optional, tag = "11")] pub jipepmdmcmb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cifcaiedolk { /// offset: 24 #[prost(uint32, tag = "9")] @@ -48385,14 +48385,14 @@ pub struct Cifcaiedolk { pub jppaggpjomo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cddijcbeahj { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub cemojmbhldd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jibbeeaidic { /// offset: 24 #[prost(uint32, repeated, tag = "11")] @@ -48411,7 +48411,7 @@ pub struct Jibbeeaidic { pub jppaggpjomo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ebemokppabl { /// offset: 24 #[prost(uint32, tag = "10")] @@ -48437,7 +48437,7 @@ pub struct Glffcogiigg { pub djeimgghmgm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Alblefhhjic { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "10")] @@ -48503,7 +48503,7 @@ pub struct Gkhgfcbmlbl { pub gmiimahlijf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Phinpojojgd { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -48528,7 +48528,7 @@ pub struct Phinpojojgd { pub gackjlbpkgd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Flcpjjmhago { /// offset: 24 #[prost(uint32, tag = "8")] @@ -48610,7 +48610,7 @@ pub mod emkodhbbmma { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1873)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueInfoCsReq {} /// Obf: DDOOMBLAOHN /// Type: Rsp @@ -48629,7 +48629,7 @@ pub struct GetRogueInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1880)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartRogueCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -48673,7 +48673,7 @@ pub struct StartRogueScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1836)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterRogueCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -48705,7 +48705,7 @@ pub struct EnterRogueScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1815)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct LeaveRogueCsReq {} /// Obf: DAEOAHLMACG /// Type: Rsp @@ -48743,7 +48743,7 @@ pub struct SyncRogueFinishScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1842)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ekfcdgnoain { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -48759,7 +48759,7 @@ pub struct Ekfcdgnoain { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1876)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bhlehmnfhpj { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -48775,7 +48775,7 @@ pub struct Bhlehmnfhpj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1861)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pdnojmfcddg { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -48820,7 +48820,7 @@ pub struct SyncRogueReviveInfoScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1852)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cgmbihbhlfk {} /// Obf: AJNDMBCDEOL /// Type: Rsp @@ -48839,7 +48839,7 @@ pub struct Ajndmbcdeol { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1859)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cinmcbdcbmj { /// offset: 24 #[prost(uint32, tag = "1")] @@ -48849,7 +48849,7 @@ pub struct Cinmcbdcbmj { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1874)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nahanhphggf { /// offset: 24 #[prost(message, optional, tag = "12")] @@ -48865,7 +48865,7 @@ pub struct Nahanhphggf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1801)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuitRogueCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -48888,7 +48888,7 @@ pub struct QuitRogueScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1820)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncRogueExploreWinScNotify { /// offset: 24 #[prost(bool, tag = "5")] @@ -48920,7 +48920,7 @@ pub struct SyncRogueSeasonFinishScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1816)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterRogueMapRoomCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -48955,7 +48955,7 @@ pub struct EnterRogueMapRoomScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1853)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncRogueMapRoomScNotify { /// offset: 24 #[prost(message, optional, tag = "11")] @@ -48968,7 +48968,7 @@ pub struct SyncRogueMapRoomScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1845)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct OpenRogueChestCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -49000,7 +49000,7 @@ pub struct OpenRogueChestScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1834)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ExchangeRogueRewardKeyCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -49010,7 +49010,7 @@ pub struct ExchangeRogueRewardKeyCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1858)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ExchangeRogueRewardKeyScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -49023,7 +49023,7 @@ pub struct ExchangeRogueRewardKeyScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1869)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncRogueAreaUnlockScNotify { /// offset: 24 #[prost(uint32, tag = "9")] @@ -49045,7 +49045,7 @@ pub struct SyncRogueGetItemScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1822)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Higamejncjj { /// offset: 24 #[prost(uint32, tag = "15")] @@ -49088,12 +49088,12 @@ pub struct Ikendkagfln { pub afemblfccch: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Joegakhfbkm {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1808)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gdnjicgjcac { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -49103,7 +49103,7 @@ pub struct Gdnjicgjcac { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpjnanncpca { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -49131,12 +49131,12 @@ pub struct Jalddedfepa { pub gackjlbpkgd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Klfphoopelb {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1882)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cdokclhedbo { /// offset: 24 #[prost(message, optional, tag = "12")] @@ -49149,7 +49149,7 @@ pub struct Cdokclhedbo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1870)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueAeonInfoCsReq {} /// Obf: MMOAIOJAMPA /// Type: Rsp @@ -49168,7 +49168,7 @@ pub struct GetRogueAeonInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1872)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishAeonDialogueGroupCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -49194,7 +49194,7 @@ pub struct FinishAeonDialogueGroupScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1807)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueTalentInfoCsReq {} /// Obf: JOCBDCIBNMG /// Type: Rsp @@ -49213,7 +49213,7 @@ pub struct GetRogueTalentInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1821)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnableRogueTalentCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -49236,7 +49236,7 @@ pub struct EnableRogueTalentScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1895)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncRogueVirtualItemInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -49246,7 +49246,7 @@ pub struct SyncRogueVirtualItemInfoScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1851)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncRogueStatusScNotify { /// offset: 24 #[prost(bool, tag = "11")] @@ -49258,7 +49258,7 @@ pub struct SyncRogueStatusScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1819)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ojkcgghmfdo { /// offset: 24 #[prost(message, optional, tag = "14")] @@ -49267,7 +49267,7 @@ pub struct Ojkcgghmfdo { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1894)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jkklggkbell { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -49280,7 +49280,7 @@ pub struct Jkklggkbell { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1897)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncRogueAeonScNotify { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -49303,7 +49303,7 @@ pub struct Gcpgbpngoff { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7658)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueArcadeStartCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "7")] @@ -49332,7 +49332,7 @@ pub struct RogueArcadeStartScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7691)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueArcadeLeaveCsReq {} /// Obf: NLAGBKIIIJK /// Type: Rsp @@ -49351,7 +49351,7 @@ pub struct RogueArcadeLeaveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7671)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueArcadeRestartCsReq {} /// Obf: LNKHNPOEJJE /// Type: Rsp @@ -49370,13 +49370,13 @@ pub struct RogueArcadeRestartScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7684)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueArcadeGetInfoCsReq {} /// Obf: POHFDLFAHKG /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7673)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueArcadeGetInfoScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -49386,7 +49386,7 @@ pub struct RogueArcadeGetInfoScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kjamnogfamj { /// offset: 24 #[prost(uint32, tag = "9")] @@ -49446,17 +49446,17 @@ pub struct Gggbaiapdlo { pub nkggaojlcmd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bplnkhgailk { /// offset: 24 #[prost(uint32, tag = "1")] pub baofigffmln: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nfbcbcmgiia {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Demeneaagaa {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -49506,14 +49506,14 @@ pub struct Gcciobkofjn { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nmmlebeejlb { /// offset: 24 #[prost(uint32, tag = "13")] pub nnnjecnenga: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bjgeonochpm {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -49526,14 +49526,14 @@ pub struct Iejiogigfai { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aejlpcaiodp { /// offset: 24 #[prost(uint32, tag = "1")] pub baofigffmln: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lgkkakefpin {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -49546,14 +49546,14 @@ pub struct Pkfnillondf { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pjmedboacgl { /// offset: 24 #[prost(uint32, tag = "7")] pub baofigffmln: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nclhllihmfk {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -49599,7 +49599,7 @@ pub struct Iomemieapjo { pub anbkdjkhcbi: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ikhmhnoigab { /// offset: 24 #[prost(uint32, tag = "14")] @@ -49650,7 +49650,7 @@ pub struct Gmijhconfih { pub majgmmcocig: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Amkalfjhfjp { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -49672,34 +49672,34 @@ pub struct Amkalfjhfjp { pub nmmfpgmdhlp: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jinfljmpphn { /// offset: 24 #[prost(uint32, tag = "1")] pub ojpgddfjchb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mldaddmeggn {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ldfjbldicpj {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpipkicgabb { /// offset: 16 #[prost(message, optional, tag = "8")] pub amibpagbmfp: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ehfclkaoeem { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub fimlddnfgjh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lfkolkfkoap { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -49709,17 +49709,17 @@ pub struct Lfkolkfkoap { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bfambjhpnge { /// offset: 24 #[prost(uint32, tag = "15")] pub gegjgjkmeld: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjkipnmjdkh {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lbkikiglimj { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -49729,17 +49729,17 @@ pub struct Lbkikiglimj { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpdalngidag { /// offset: 24 #[prost(uint32, tag = "1")] pub pbgbmgiihha: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bipmeiglile {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mbpjgcjegjb { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -49749,17 +49749,17 @@ pub struct Mbpjgcjegjb { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jekgaincpnh { /// offset: 24 #[prost(uint32, tag = "5")] pub ahplanfabjh: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eblokomnnnn {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jjpdjpindoa { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -49769,17 +49769,17 @@ pub struct Jjpdjpindoa { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kihmnmmjidl { /// offset: 24 #[prost(uint32, tag = "5")] pub ljgnhkcbaio: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cblbfgkfmlc {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dngeekchhed { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -49789,17 +49789,17 @@ pub struct Dngeekchhed { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Chepplbnoff { /// offset: 24 #[prost(uint32, tag = "14")] pub ojpgddfjchb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Balofadgoke {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ngebikihidd { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -49809,24 +49809,24 @@ pub struct Ngebikihidd { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aomoenmncnb { /// offset: 24 #[prost(uint32, tag = "13")] pub ojpgddfjchb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lndbcdkmmkn {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cibmbddogbh { /// offset: 24 #[prost(uint32, tag = "13")] pub oomknhfigaf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kghlomjhdpe {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -49836,14 +49836,14 @@ pub struct Nhlbnbbdhmi { pub hajjbofcfoo: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Inkpgecidne { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub kpjpabdiojb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ageogdogdmm { /// offset: 24 #[prost(uint32, tag = "5")] @@ -49859,7 +49859,7 @@ pub struct Ageogdogdmm { pub dgepikmihca: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Npcigebnofg { /// offset: 24 #[prost(uint32, tag = "9")] @@ -49869,7 +49869,7 @@ pub struct Npcigebnofg { pub bebeemkobnn: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Knejehoofgi { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "5")] @@ -49879,7 +49879,7 @@ pub struct Knejehoofgi { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ehkdajfliei { /// offset: 24 #[prost(uint32, tag = "5")] @@ -49906,27 +49906,27 @@ pub struct Napfnbjdioo { pub oeedeikjjjn: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mngnloclnof {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Feijpejbddh { /// offset: 24 #[prost(int32, tag = "7")] pub count: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jmpngbailbg { /// offset: 24 #[prost(uint32, tag = "12")] pub ljceogpogbe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fenfehccoca {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueAdventureRoomGameplayWolfGunTarget { #[prost( oneof = "rogue_adventure_room_gameplay_wolf_gun_target::TargetImpl", @@ -49939,7 +49939,7 @@ pub struct RogueAdventureRoomGameplayWolfGunTarget { /// Nested message and enum types in `RogueAdventureRoomGameplayWolfGunTarget`. pub mod rogue_adventure_room_gameplay_wolf_gun_target { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum TargetImpl { /// offset: 16 #[prost(message, tag = "13")] @@ -50017,7 +50017,7 @@ pub struct Pjfpipipojn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5603)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lnkeeakfehm {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -50034,7 +50034,7 @@ pub struct Dcadhjhjmmd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5659)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Edbogekadgp { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -50058,7 +50058,7 @@ pub struct Mchijnkkoam { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5683)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cedcddphbog {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -50075,7 +50075,7 @@ pub struct Ckpkiinilka { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5606)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jljnnpiakgh { /// offset: 24 #[prost(uint32, tag = "7")] @@ -50181,7 +50181,7 @@ pub struct Gbhahdbdoie { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5613)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueShopBuffInfoCsReq { /// offset: 24 #[prost(bool, tag = "4")] @@ -50216,7 +50216,7 @@ pub struct GetRogueShopBuffInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5627)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueShopMiracleInfoCsReq { /// offset: 24 #[prost(bool, tag = "15")] @@ -50251,7 +50251,7 @@ pub struct GetRogueShopMiracleInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5621)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueShopFormulaInfoCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -50285,7 +50285,7 @@ pub struct GetRogueShopFormulaInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5681)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mknbfmjgkbm { /// offset: 24 #[prost(uint32, tag = "3")] @@ -50297,7 +50297,7 @@ pub struct Mknbfmjgkbm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5687)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lecigppcmab { /// offset: 16 #[prost(uint32, repeated, tag = "2")] @@ -50310,7 +50310,7 @@ pub struct Lecigppcmab { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5650)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BuyRogueShopMiracleCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -50361,7 +50361,7 @@ pub struct BuyRogueShopFormulaScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5612)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mjepclpmkki { /// offset: 24 #[prost(uint32, tag = "2")] @@ -50370,7 +50370,7 @@ pub struct Mjepclpmkki { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5654)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gknpeghpcmh { /// offset: 24 #[prost(uint32, tag = "4")] @@ -50380,7 +50380,7 @@ pub struct Gknpeghpcmh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5660)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueShopBeginBattleCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -50432,7 +50432,7 @@ pub struct Maokmpoelco { pub source: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cbdmgegelfm { /// offset: 24 #[prost(int32, tag = "15")] @@ -50442,7 +50442,7 @@ pub struct Cbdmgegelfm { pub key: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Omjgknjkhch { /// offset: 24 #[prost(int32, tag = "3")] @@ -50530,14 +50530,14 @@ pub struct Djoddecfhmc { pub enfikccmhai: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hcnefgjccmb { /// offset: 24 #[prost(uint32, tag = "2")] pub pekgidfpbnj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lflmjklkbil { /// offset: 24 #[prost(uint32, tag = "9")] @@ -50551,7 +50551,7 @@ pub struct Ohhkeogomca { pub paclgpidjgl: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bdjlhjdpeek { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -50567,7 +50567,7 @@ pub struct Bdjlhjdpeek { pub level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nkobpbbondj { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -50577,14 +50577,14 @@ pub struct Nkobpbbondj { pub bjdebhmkjbc: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ipkobbjpkml { /// offset: 24 #[prost(uint32, tag = "14")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gnlbcchfilk { /// offset: 16 #[prost(message, optional, tag = "4")] @@ -50594,14 +50594,14 @@ pub struct Gnlbcchfilk { pub bjdebhmkjbc: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eddeokaijab { /// offset: 24 #[prost(uint32, tag = "6")] pub amoablicedp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pkoofpocnkb { /// offset: 24 #[prost(uint32, tag = "13")] @@ -50778,17 +50778,17 @@ pub struct Ofmcklemomp { pub deniihgknfm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pijdfmajmfd { /// offset: 24 #[prost(uint32, tag = "15")] pub jmnmfmhpckd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lakmnabkmlo {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jiglehnaknj { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -50798,17 +50798,17 @@ pub struct Jiglehnaknj { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Igodpkfldne { /// offset: 24 #[prost(uint32, tag = "4")] pub jmnmfmhpckd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pcmblmdjpjj {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Chdpilmcjnp {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -50825,24 +50825,24 @@ pub struct Pagjkbppokl { pub fneoomhhggb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Helgmbbogmj { /// offset: 24 #[prost(uint32, tag = "12")] pub jmnmfmhpckd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Paddbfagjne {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pibomockaca { /// offset: 24 #[prost(uint32, tag = "7")] pub kdiddhidncg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ldkmoffmgel { /// offset: 24 #[prost(uint32, tag = "10")] @@ -50855,7 +50855,7 @@ pub struct Ldkmoffmgel { pub slot: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ocbpjllljgo { /// offset: 24 #[prost(uint32, tag = "4")] @@ -50881,7 +50881,7 @@ pub struct Dnlkmhlaphc { pub hcpnpdljkgf: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Okccleepelm { /// offset: 24 #[prost(uint32, tag = "11")] @@ -50891,7 +50891,7 @@ pub struct Okccleepelm { pub cfkkkpnkhel: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mmbbhfnjili { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -50922,14 +50922,14 @@ pub struct Aofkckoifcm { pub lanfflclgah: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hijmgncnmag { /// offset: 16 #[prost(message, optional, tag = "2")] pub hfhdbbhgkko: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aaadejimcfp { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -50965,33 +50965,33 @@ pub struct Ofggmbhckpj { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gdiklacnoej { /// offset: 24 #[prost(message, optional, tag = "2")] pub acccinppinc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ahnlmmfhome { /// offset: 16 #[prost(message, optional, tag = "6")] pub acccinppinc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pgaaidknioa {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mkgffkegmnp {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ajedkccakbe {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gkpcmmnogbf {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nemjdllbbgn { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -51011,7 +51011,7 @@ pub struct Nfnmmfbjblc { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jhbeohdmhda { /// offset: 24 #[prost(message, optional, tag = "15")] @@ -51021,20 +51021,20 @@ pub struct Jhbeohdmhda { pub okjjommgigd: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ffbejcnpamn {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Olhgnecaeel {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpjbdopfpdl { /// offset: 24 #[prost(message, optional, tag = "7")] pub maagbkhlecb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ihofknbnnlb { /// offset: 16 #[prost(message, optional, tag = "4")] @@ -51044,17 +51044,17 @@ pub struct Ihofknbnnlb { pub ajplpefcnam: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Khokoacabel {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nbfagoojiob { /// offset: 24 #[prost(uint32, tag = "11")] pub omhhoadfmli: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fggjcldlmmi { /// offset: 16 #[prost(uint32, repeated, tag = "13")] @@ -51067,7 +51067,7 @@ pub struct Fggjcldlmmi { pub pljpipdfaha: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpofapdkbja { /// offset: 16 #[prost(uint32, repeated, tag = "7")] @@ -51089,27 +51089,27 @@ pub struct Kpofapdkbja { pub pnncegemapp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gjihimkiclg { /// offset: 24 #[prost(uint32, tag = "3")] pub meohdnhgpmf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Najihipcgmd {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mcfekkmfeha {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eljdpdfmlpm { /// offset: 24 #[prost(message, optional, tag = "2")] pub ickmkpjacab: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fdicomlmbme { /// offset: 24 #[prost(uint32, tag = "14")] @@ -51129,14 +51129,14 @@ pub struct Ebolnpimdal { pub is_win: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mhllnfjhmek { /// offset: 24 #[prost(uint32, tag = "10")] pub aiafekgbfif: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Odhjedhkhod { /// offset: 24 #[prost(uint32, repeated, tag = "4")] @@ -51180,7 +51180,7 @@ pub struct Jdfnpicgcgi { pub klgghnilhic: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ekifaojkocl { #[prost(oneof = "ekifaojkocl::Gbfhogkmmea", tags = "15, 1")] pub gbfhogkmmea: ::core::option::Option, @@ -51188,7 +51188,7 @@ pub struct Ekifaojkocl { /// Nested message and enum types in `EKIFAOJKOCL`. pub mod ekifaojkocl { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Gbfhogkmmea { /// offset: 24 #[prost(uint32, tag = "15")] @@ -51199,14 +51199,14 @@ pub mod ekifaojkocl { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mjjhmikchia { /// offset: 24 #[prost(message, optional, tag = "1")] pub jbebekeckjn: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Apokgadphdc {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -51216,7 +51216,7 @@ pub struct Obneohhdaip { pub ifpbfmoajop: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nihkhkonhpn { /// offset: 24 #[prost(message, optional, tag = "11")] @@ -51232,17 +51232,17 @@ pub struct Nihkhkonhpn { pub lgipilakikb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Almgfdoplga { /// offset: 24 #[prost(uint32, tag = "9")] pub fgihkkkogjd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Apobcjfpjdd {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Egmpaconnfp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -51262,7 +51262,7 @@ pub struct Himjnabcjmm { pub jkfnakbgibf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pphlebfjigm { /// offset: 24 #[prost(uint32, tag = "8")] @@ -51285,7 +51285,7 @@ pub struct Omacakfnaoa { pub ihfebnbhdfm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oecnjoapcko { /// offset: 24 #[prost(uint32, tag = "13")] @@ -51295,35 +51295,35 @@ pub struct Oecnjoapcko { pub fagjacofhgf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jgcmgamhdhm { /// offset: 24 #[prost(uint32, tag = "11")] pub pggdehkkinp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pgmiabhejnb { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub iccmiehkdao: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Clmpccgcadk { /// offset: 24 #[prost(uint32, tag = "7")] pub eoolciachfj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bjedjponmhk { /// offset: 24 #[prost(uint32, tag = "1")] pub eoolciachfj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ohjjmcmjehl { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -51339,31 +51339,31 @@ pub struct Ohjjmcmjehl { pub mljhcognjel: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jklllndhjhi { /// offset: 24 #[prost(uint32, tag = "3")] pub pgdehmagglf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Anlombekcgi { /// offset: 24 #[prost(uint32, tag = "9")] pub pgdehmagglf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bohajcpbbji {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Klehehamklc { /// offset: 16 #[prost(message, optional, tag = "15")] pub kbebglaaegm: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kgliooodbpn { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -51386,21 +51386,21 @@ pub struct Pbmgacmambe { pub iojpokcdfhm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ogpohfpheob { /// offset: 24 #[prost(uint32, tag = "4")] pub pmilabmfmmm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ogicoeaoebp { /// offset: 16 #[prost(message, optional, tag = "11")] pub jkfnakbgibf: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gbkilnhhglb { /// offset: 16 #[prost(uint32, repeated, tag = "8")] @@ -51841,14 +51841,14 @@ pub mod handle_rogue_common_pending_action_sc_rsp { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bphikpcnbhm { /// offset: 24 #[prost(uint32, tag = "1")] pub maze_buff_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cigdbckofbn { /// offset: 24 #[prost(uint32, tag = "14")] @@ -51858,7 +51858,7 @@ pub struct Cigdbckofbn { pub alajjmkomml: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nmhmghehhcm { /// offset: 24 #[prost(bool, tag = "4")] @@ -51868,7 +51868,7 @@ pub struct Nmhmghehhcm { pub pnhglnpdfea: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nmdkhgggmbc { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -51890,14 +51890,14 @@ pub struct Nmdkhgggmbc { pub hcbaddhnidg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onmfminnbeb { /// offset: 24 #[prost(message, optional, tag = "15")] pub ddladfjmeec: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lgfokkpiceh { /// offset: 24 #[prost(uint32, tag = "7")] @@ -51926,7 +51926,7 @@ pub struct Nhgjeihkkhb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5632)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueHandbookDataCsReq {} /// Obf: CNOFLEBNGAC /// Type: Rsp @@ -51967,7 +51967,7 @@ pub struct SyncRogueHandbookDataUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5605)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeRogueMiracleHandbookRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -51993,7 +51993,7 @@ pub struct TakeRogueMiracleHandbookRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5682)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeEventHandbookRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -52036,7 +52036,7 @@ pub struct Cackkioeoef { pub fjciknakjog: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cbanjnlbdbb { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -52090,7 +52090,7 @@ pub mod ecjamihnofl { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gkfgimibbhf { /// offset: 24 #[prost(uint32, tag = "15")] @@ -52123,7 +52123,7 @@ pub struct Fdbdlbapdbe { pub blhjipbhhfo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lkcdljckcji { /// offset: 24 #[prost(uint32, tag = "10")] @@ -52143,7 +52143,7 @@ pub struct CommonRogueVirtualItemInfoScNotify { pub dmcincjlmnd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kpihdpgdmkb { /// offset: 24 #[prost(uint32, tag = "12")] @@ -52156,14 +52156,14 @@ pub struct Kpihdpgdmkb { pub dgjpgmgpcce: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ahlaleejoeg { /// offset: 16 #[prost(enumeration = "Mgjdnghdikg", repeated, tag = "10")] pub lfcgpokmjlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cddeipobbcn { /// offset: 16 #[prost(uint32, repeated, tag = "11")] @@ -52214,7 +52214,7 @@ pub mod cckjaedddcl { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5645)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CommonRogueQueryCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -52240,7 +52240,7 @@ pub struct CommonRogueQueryScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5634)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CommonRogueUpdateScNotify { #[prost(oneof = "common_rogue_update_sc_notify::Nokmoihlgbn", tags = "14, 9, 5")] pub nokmoihlgbn: ::core::option::Option, @@ -52248,7 +52248,7 @@ pub struct CommonRogueUpdateScNotify { /// Nested message and enum types in `CommonRogueUpdateScNotify`. pub mod common_rogue_update_sc_notify { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Nokmoihlgbn { /// offset: 24 #[prost(message, tag = "14")] @@ -52262,7 +52262,7 @@ pub mod common_rogue_update_sc_notify { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Heobldjaope { /// offset: 24 #[prost(uint32, tag = "14")] @@ -52272,42 +52272,42 @@ pub struct Heobldjaope { pub oeanpihchhf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ahnkibfmdlm { /// offset: 24 #[prost(uint32, tag = "2")] pub lnahjengela: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Obhnbfifhdi { /// offset: 24 #[prost(uint32, tag = "7")] pub lnahjengela: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Foingknpblj { /// offset: 24 #[prost(uint32, tag = "11")] pub kahmgpgpoii: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Knpmlbobkpi { /// offset: 24 #[prost(uint32, tag = "1")] pub lnahjengela: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oepamdepflj { /// offset: 24 #[prost(uint32, tag = "4")] pub dialogue_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lehbibdgehg { #[prost(oneof = "lehbibdgehg::Jgoloiomgfo", tags = "2, 4, 6, 10, 14, 11")] pub jgoloiomgfo: ::core::option::Option, @@ -52315,7 +52315,7 @@ pub struct Lehbibdgehg { /// Nested message and enum types in `LEHBIBDGEHG`. pub mod lehbibdgehg { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Jgoloiomgfo { /// offset: 24 #[prost(message, tag = "2")] @@ -52348,21 +52348,21 @@ pub struct Knmnejcmhge { pub gmpkbklgdma: f32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Piacccgnoof { /// offset: 24 #[prost(uint32, tag = "8")] pub battle_event_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bpokopcgmaj { /// offset: 24 #[prost(int32, tag = "9")] pub iflbaaabkai: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Maeeibpeofn { #[prost(oneof = "maeeibpeofn::Pgniencdoda", tags = "14, 11")] pub pgniencdoda: ::core::option::Option, @@ -52370,7 +52370,7 @@ pub struct Maeeibpeofn { /// Nested message and enum types in `MAEEIBPEOFN`. pub mod maeeibpeofn { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Pgniencdoda { /// offset: 16 #[prost(message, tag = "14")] @@ -52419,7 +52419,7 @@ pub struct Hfeognamhcg { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5658)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueCommonDialogueDataCsReq {} /// Obf: KIFHJJILCHH /// Type: Rsp @@ -52438,7 +52438,7 @@ pub struct GetRogueCommonDialogueDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5693)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectRogueCommonDialogueOptionCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -52475,7 +52475,7 @@ pub struct SelectRogueCommonDialogueOptionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5691)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bihaclhmako { /// offset: 24 #[prost(uint32, tag = "10")] @@ -52484,7 +52484,7 @@ pub struct Bihaclhmako { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5623)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lpdpajgfbmm { /// offset: 24 #[prost(uint32, tag = "10")] @@ -52554,7 +52554,7 @@ pub struct Cbolonjdhhl { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5611)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueWorkbenchGetInfoCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -52798,7 +52798,7 @@ pub struct Ehelnmgmeno { pub maldomhpilm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lpodfeegdob { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -52814,7 +52814,7 @@ pub struct Lpodfeegdob { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5669)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueWorkbenchHandleFuncCsReq { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -52843,7 +52843,7 @@ pub struct RogueWorkbenchHandleFuncScRsp { pub func_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mipgdfdckle { #[prost( oneof = "mipgdfdckle::Mmcgbgdjipn", @@ -52854,7 +52854,7 @@ pub struct Mipgdfdckle { /// Nested message and enum types in `MIPGDFDCKLE`. pub mod mipgdfdckle { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mmcgbgdjipn { /// offset: 24 #[prost(message, tag = "7")] @@ -52892,84 +52892,84 @@ pub mod mipgdfdckle { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jfggdmpdknh { /// offset: 24 #[prost(uint32, tag = "5")] pub fgkpobcockm: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cokkoebbegm { /// offset: 24 #[prost(uint32, tag = "3")] pub hdgpbcjpnbe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhaagbgahlo { /// offset: 24 #[prost(uint32, tag = "2")] pub cjgioodiadg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lnopjjfkmdl { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub pdambonnond: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mkfcldmemgn { /// offset: 24 #[prost(uint32, tag = "3")] pub falfbmddfpa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Doejldnided { /// offset: 24 #[prost(uint32, tag = "5")] pub dpgkmiibpdb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aljjnbkgeoc { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub ehkpmgbcpcg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lfbpmggfceo { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub ipacfecebff: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejbeekfjahm { /// offset: 24 #[prost(uint32, tag = "15")] pub cfkkkpnkhel: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Llbknijdalm { /// offset: 24 #[prost(uint32, tag = "14")] pub gcahklngfck: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ngokmaabdjj { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub gmmafionfnf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Npajhgdeidj { /// offset: 24 #[prost(enumeration = "Lpcebdcjboi", tag = "5")] @@ -52979,7 +52979,7 @@ pub struct Npajhgdeidj { pub ecpdjmmogci: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jmjeibgacmd { /// offset: 24 #[prost(enumeration = "Lbpljchejok", tag = "13")] @@ -52995,7 +52995,7 @@ pub struct Jmjeibgacmd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5622)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetRogueCollectionCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -53024,7 +53024,7 @@ pub struct SetRogueCollectionScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dikbpkakeno { /// offset: 24 #[prost(uint32, tag = "3")] @@ -53034,7 +53034,7 @@ pub struct Dikbpkakeno { pub status: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dgklppljbnb { /// offset: 24 #[prost(enumeration = "Lbpljchejok", tag = "8")] @@ -53050,7 +53050,7 @@ pub struct Dgklppljbnb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5644)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetRogueExhibitionCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -53082,7 +53082,7 @@ pub struct SetRogueExhibitionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5656)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueGetGambleInfoCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -53105,7 +53105,7 @@ pub struct RogueGetGambleInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5670)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueDoGambleCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -53242,7 +53242,7 @@ pub struct Idmhnmolhkn { pub ghnjclnkghh: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Eoiflhmpbif { /// offset: 24 #[prost(enumeration = "Mmfogjpohgj", tag = "3")] @@ -53285,7 +53285,7 @@ pub struct Jgammpgmcni { pub jnklnlkhgbb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dkfjlhhdfko { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "7")] @@ -53295,7 +53295,7 @@ pub struct Dkfjlhhdfko { pub id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dingdglkhip { /// offset: 24 #[prost(uint32, tag = "10")] @@ -53305,7 +53305,7 @@ pub struct Dingdglkhip { pub hokefmonopg: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ahlgkkeiiec { /// offset: 24 #[prost(uint32, tag = "14")] @@ -53315,7 +53315,7 @@ pub struct Ahlgkkeiiec { pub djcolflfigk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Djeecbnbgmn { /// offset: 24 #[prost(uint32, tag = "6")] @@ -53325,14 +53325,14 @@ pub struct Djeecbnbgmn { pub aiafekgbfif: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Egailaeblig { /// offset: 24 #[prost(uint32, tag = "15")] pub ljceogpogbe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ebidbcoblnm { /// offset: 24 #[prost(uint32, tag = "10")] @@ -53345,7 +53345,7 @@ pub struct Ebidbcoblnm { pub bnlnggchfnf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hlebbgfakak { /// offset: 24 #[prost(uint32, tag = "9")] @@ -53358,14 +53358,14 @@ pub struct Hlebbgfakak { pub gncfhikodke: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cokfmmndchn { /// offset: 24 #[prost(uint32, tag = "6")] pub ckhclkoalke: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhbdpojeemj { #[prost(oneof = "fhbdpojeemj::Koefmoapdgi", tags = "14, 11, 5, 15, 1")] pub koefmoapdgi: ::core::option::Option, @@ -53373,7 +53373,7 @@ pub struct Fhbdpojeemj { /// Nested message and enum types in `FHBDPOJEEMJ`. pub mod fhbdpojeemj { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Koefmoapdgi { /// offset: 16 #[prost(message, tag = "14")] @@ -53393,14 +53393,14 @@ pub mod fhbdpojeemj { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hjdcjnofbhh { /// offset: 24 #[prost(uint32, tag = "6")] pub ljceogpogbe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fegkcmbhhjp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -53410,7 +53410,7 @@ pub struct Fegkcmbhhjp { pub level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nejpagjbmda { /// offset: 32 #[prost(uint32, tag = "8")] @@ -53424,7 +53424,7 @@ pub struct Nejpagjbmda { /// Nested message and enum types in `NEJPAGJBMDA`. pub mod nejpagjbmda { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Mokoadhebba { /// offset: 16 #[prost(message, tag = "2")] @@ -53504,7 +53504,7 @@ pub struct Bbcolchcefp { pub hahlhlpenkj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ajnoekplpcl { /// offset: 24 #[prost(uint32, tag = "13")] @@ -53551,7 +53551,7 @@ pub struct Hgfjahilcaa { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6009)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRogueEndlessActivityDataCsReq {} /// Obf: NKNPAOHOGHI /// Type: Rsp @@ -53576,7 +53576,7 @@ pub struct GetRogueEndlessActivityDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Caefbgafkhd { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "12")] @@ -53618,7 +53618,7 @@ pub struct EnterRogueEndlessActivityStageScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6004)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueEndlessActivityBattleEndScNotify { /// offset: 16 #[prost(message, optional, tag = "15")] @@ -53628,7 +53628,7 @@ pub struct RogueEndlessActivityBattleEndScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6001)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeRogueEndlessActivityPointRewardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -53666,7 +53666,7 @@ pub struct TakeRogueEndlessActivityPointRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6007)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeRogueEndlessActivityAllBonusRewardCsReq {} /// Obf: DIGOHHNDDCA /// Type: Rsp @@ -53720,7 +53720,7 @@ pub struct Gpepgkcpbpb { pub biklafleioc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fodhgnlpbkh { /// offset: 24 #[prost(enumeration = "Hoifdjpbglb", tag = "2")] @@ -53774,14 +53774,14 @@ pub struct Plbamnclbhb { pub hikmfmjcnkp: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fpndobpmned { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub kehklhmeabi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cppengoohgn { /// offset: 24 #[prost(uint32, tag = "9")] @@ -53791,7 +53791,7 @@ pub struct Cppengoohgn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7773)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicStartCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "4")] @@ -53854,7 +53854,7 @@ pub struct RogueMagicStartScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7780)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicEnterCsReq {} /// Obf: MGIHGHJMFAE /// Type: Rsp @@ -53876,7 +53876,7 @@ pub struct RogueMagicEnterScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7736)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicLeaveCsReq {} /// Obf: FAKIIFNHANG /// Type: Rsp @@ -53895,7 +53895,7 @@ pub struct RogueMagicLeaveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7710)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicEnterRoomCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -53921,7 +53921,7 @@ pub struct RogueMagicEnterRoomScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7729)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicEnterLayerCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -53979,7 +53979,7 @@ pub struct RogueMagicAreaUpdateScNotify { pub dannidipfal: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Noakcdkaafb { /// offset: 24 #[prost(uint32, tag = "1")] @@ -53989,7 +53989,7 @@ pub struct Noakcdkaafb { pub dofneaphmkh: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ejhdajagfij { /// offset: 24 #[prost(uint32, tag = "11")] @@ -54047,7 +54047,7 @@ pub struct RogueMagicBattleFailSettleInfoScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7715)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicSettleCsReq {} /// Obf: CHFAMIIIKAH /// Type: Rsp @@ -54085,7 +54085,7 @@ pub struct RogueMagicReviveCostUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7724)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicReviveAvatarCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -54111,7 +54111,7 @@ pub struct RogueMagicReviveAvatarScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7778)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicQueryCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -54157,7 +54157,7 @@ pub struct Njmoagdjkfh { pub ejjghjmcfph: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pggmpdimlae { /// offset: 24 #[prost(uint32, repeated, tag = "2032")] @@ -54192,7 +54192,7 @@ pub struct Ifcnlkppphk { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nmommmghmoa { /// offset: 24 #[prost(uint32, tag = "7")] @@ -54202,7 +54202,7 @@ pub struct Nmommmghmoa { pub gnacllnfhfd: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gnpfdbacmih { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -54252,7 +54252,7 @@ pub struct RogueMagicQueryScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7759)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gkmoakplbho { /// offset: 24 #[prost(uint32, tag = "8")] @@ -54267,7 +54267,7 @@ pub struct Gkmoakplbho { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7774)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dbomcceifjo { /// offset: 24 #[prost(uint32, tag = "4")] @@ -54276,7 +54276,7 @@ pub struct Dbomcceifjo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7714)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nicajbejahc { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -54285,7 +54285,7 @@ pub struct Nicajbejahc { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7782)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nadkcpcfipm { /// offset: 24 #[prost(uint32, tag = "8")] @@ -54295,7 +54295,7 @@ pub struct Nadkcpcfipm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7732)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicSetAutoDressInMagicUnitCsReq { /// offset: 24 #[prost(bool, tag = "11")] @@ -54305,7 +54305,7 @@ pub struct RogueMagicSetAutoDressInMagicUnitCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7735)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicSetAutoDressInMagicUnitScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -54318,7 +54318,7 @@ pub struct RogueMagicSetAutoDressInMagicUnitScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7763)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicAutoDressInMagicUnitChangeScNotify { /// offset: 24 #[prost(bool, tag = "12")] @@ -54327,7 +54327,7 @@ pub struct RogueMagicAutoDressInMagicUnitChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7792)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hbcofddcgol { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -54339,7 +54339,7 @@ pub struct Hbcofddcgol { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7766)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ohonllchifj { /// offset: 24 #[prost(uint32, tag = "1")] @@ -54349,7 +54349,7 @@ pub struct Ohonllchifj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7730)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicUnitComposeCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -54359,14 +54359,14 @@ pub struct RogueMagicUnitComposeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7749)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicUnitComposeScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Llebcglfdjb { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -54375,7 +54375,7 @@ pub struct Llebcglfdjb { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7701)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Enjdagaldkm { /// offset: 24 #[prost(uint32, tag = "1")] @@ -54392,7 +54392,7 @@ pub struct Dfgaioogppa { pub imlhhakikcd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nfndhhcffpd {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -54410,7 +54410,7 @@ pub struct Ohiadgkagba { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7720)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicEnableTalentCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -54433,13 +54433,13 @@ pub struct RogueMagicEnableTalentScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7716)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicGetMiscRealTimeDataCsReq {} /// Obf: LFMDOOIGGHK /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7705)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicGetMiscRealTimeDataScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] @@ -54455,7 +54455,7 @@ pub struct RogueMagicGetMiscRealTimeDataScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7753)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueMagicStoryInfoUpdateScNotify { /// offset: 24 #[prost(uint32, tag = "15")] @@ -54478,7 +54478,7 @@ pub struct Kijefiibbgg { pub mmnjodijpoe: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fghimgpgbnf { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -54491,7 +54491,7 @@ pub struct Fghimgpgbnf { pub heljnhndcjp: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aibnhpagdol { /// offset: 24 #[prost(bool, tag = "11")] @@ -54501,7 +54501,7 @@ pub struct Aibnhpagdol { pub dpcjffpolfg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hfjkocdoaeh { /// offset: 24 #[prost(uint32, tag = "10")] @@ -54528,7 +54528,7 @@ pub struct Bmcndlnonmo { /// Nested message and enum types in `BMCNDLNONMO`. pub mod bmcndlnonmo { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 16 #[prost(message, tag = "9")] @@ -54562,7 +54562,7 @@ pub struct RogueModifierAddNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5327)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueModifierSelectCellCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -54598,7 +54598,7 @@ pub struct RogueModifierUpdateNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5310)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueModifierDelNotify { /// offset: 24 #[prost(uint64, tag = "9")] @@ -54608,7 +54608,7 @@ pub struct RogueModifierDelNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5387)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueModifierStageStartNotify { /// offset: 24 #[prost(enumeration = "RogueModifierSourceType", tag = "11")] @@ -54643,7 +54643,7 @@ pub mod pfloihllmee { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dcdmpljnbjc { /// offset: 24 #[prost(uint32, tag = "2")] @@ -54659,7 +54659,7 @@ pub struct Dcdmpljnbjc { pub kabcghcpebg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fbbokklgkgl { /// offset: 24 #[prost(uint32, tag = "11")] @@ -54675,7 +54675,7 @@ pub struct Fbbokklgkgl { pub lfcdpddgfcb: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bjlnebbmmoe { /// offset: 24 #[prost(uint32, tag = "5")] @@ -54688,7 +54688,7 @@ pub struct Bjlnebbmmoe { pub dofneaphmkh: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gkhffkmfmen { /// offset: 24 #[prost(bool, tag = "1")] @@ -54698,7 +54698,7 @@ pub struct Gkhffkmfmen { pub niofioogkld: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hiahpmeagfc { /// offset: 24 #[prost(bool, tag = "4")] @@ -54805,7 +54805,7 @@ pub struct Cfoifhebcjc { pub ccfgccmefci: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hggpkppbgfp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -54815,7 +54815,7 @@ pub struct Hggpkppbgfp { pub jgmklegbhgp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Phhlbglnbhe { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -54841,7 +54841,7 @@ pub struct Ijnfohjgpbc { pub biklafleioc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Odnbcbeinnc { /// offset: 36 #[prost(uint32, tag = "1")] @@ -54864,7 +54864,7 @@ pub struct Odnbcbeinnc { /// Nested message and enum types in `ODNBCBEINNC`. pub mod odnbcbeinnc { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Bhgkhelcpgo { /// offset: 16 #[prost(message, tag = "11")] @@ -54872,24 +54872,24 @@ pub mod odnbcbeinnc { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cgbkkjeneof { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub bdbfenoakod: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Namckjlafcn {} #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Amohfceebnk { /// offset: 16 #[prost(message, optional, tag = "10")] pub fcmgnliodgi: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Elhlcfbpamo { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -54902,7 +54902,7 @@ pub struct Elhlcfbpamo { pub level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jhecccanfgp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -54985,7 +54985,7 @@ pub struct RogueTournStartScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6083)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournEnterCsReq {} /// Obf: NAGABJLKFON /// Type: Rsp @@ -55007,7 +55007,7 @@ pub struct RogueTournEnterScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6025)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournLeaveCsReq {} /// Obf: HMGGLHFHGLM /// Type: Rsp @@ -55026,7 +55026,7 @@ pub struct RogueTournLeaveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6022)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournSettleCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -55073,7 +55073,7 @@ pub struct RogueTournSettleScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6019)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournEnterRoomCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -55099,7 +55099,7 @@ pub struct RogueTournEnterRoomScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6038)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournEnterLayerCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -55144,7 +55144,7 @@ pub struct RogueTournLevelInfoUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6041)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournTakeExpRewardCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -55176,7 +55176,7 @@ pub struct RogueTournTakeExpRewardScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6028)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournExpNotify { /// offset: 24 #[prost(uint32, tag = "15")] @@ -55186,10 +55186,10 @@ pub struct RogueTournExpNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6046)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournQueryCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dlekolhcnie { /// offset: 24 #[prost(bool, tag = "6")] @@ -55208,7 +55208,7 @@ pub struct Dlekolhcnie { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cjocdggcpcn { /// offset: 24 #[prost(int64, tag = "8")] @@ -55224,7 +55224,7 @@ pub struct Cjocdggcpcn { pub jdpfpdecpeh: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jgjeicaeleb { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -55244,7 +55244,7 @@ pub struct Mdlpifchfpj { pub injekplhpif: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fjfblhnfmom { /// offset: 24 #[prost(bool, tag = "13")] @@ -55254,7 +55254,7 @@ pub struct Fjfblhnfmom { pub dfbdpehaamg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hmggoehmijo { /// offset: 24 #[prost(uint32, tag = "13")] @@ -55264,7 +55264,7 @@ pub struct Hmggoehmijo { pub hhaeeeoadoj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hmoecpbnaok { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -55289,7 +55289,7 @@ pub struct Hmoecpbnaok { pub jkkiablfcpe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jgmdjienffh { /// offset: 24 #[prost(uint32, tag = "9")] @@ -55403,7 +55403,7 @@ pub struct Lgcplljlhff { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6088)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetAllArchiveCsReq {} /// Obf: CANHNOJACGI /// Type: Rsp @@ -55422,7 +55422,7 @@ pub struct RogueTournGetAllArchiveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6013)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournDeleteArchiveCsReq { /// offset: 24 #[prost(uint32, tag = "9")] @@ -55432,7 +55432,7 @@ pub struct RogueTournDeleteArchiveCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6086)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournDeleteArchiveScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -55445,7 +55445,7 @@ pub struct RogueTournDeleteArchiveScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6089)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournRenameArchiveCsReq { /// offset: 16 #[prost(string, tag = "7")] @@ -55458,7 +55458,7 @@ pub struct RogueTournRenameArchiveCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6024)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournRenameArchiveScRsp { /// offset: 24 #[prost(string, tag = "8")] @@ -55474,7 +55474,7 @@ pub struct RogueTournRenameArchiveScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6016)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournClearArchiveNameScNotify { /// offset: 24 #[prost(uint32, tag = "6")] @@ -55506,7 +55506,7 @@ pub struct Ooljjhmlhbh { pub hhaeeeoadoj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aafbnnalhdk { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -55547,7 +55547,7 @@ pub struct Difggdihdeg { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6093)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetAllBuildRefCsReq {} /// Obf: KDNMOFGMMNP /// Type: Rsp @@ -55566,7 +55566,7 @@ pub struct RogueTournGetAllBuildRefScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6032)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournDeleteBuildRefCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -55576,7 +55576,7 @@ pub struct RogueTournDeleteBuildRefCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6074)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournDeleteBuildRefScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -55605,7 +55605,7 @@ pub struct RogueTournSaveBuildRefCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6056)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournSaveBuildRefScRsp { /// offset: 16 #[prost(string, tag = "2")] @@ -55621,7 +55621,7 @@ pub struct RogueTournSaveBuildRefScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6054)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournRenameBuildRefCsReq { /// offset: 24 #[prost(string, tag = "6")] @@ -55634,7 +55634,7 @@ pub struct RogueTournRenameBuildRefCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6079)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournRenameBuildRefScRsp { /// offset: 16 #[prost(string, tag = "2")] @@ -55649,7 +55649,7 @@ pub struct RogueTournRenameBuildRefScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6099)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jgfpijkofcc { /// offset: 24 #[prost(uint32, tag = "14")] @@ -55658,7 +55658,7 @@ pub struct Jgfpijkofcc { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6057)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Palaopcbapc { /// offset: 24 #[prost(uint32, tag = "15")] @@ -55671,7 +55671,7 @@ pub struct Palaopcbapc { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6011)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetPermanentTalentInfoCsReq {} /// Obf: CCMNLLNLLOJ /// Type: Rsp @@ -55690,7 +55690,7 @@ pub struct RogueTournGetPermanentTalentInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6021)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournEnablePermanentTalentCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -55713,7 +55713,7 @@ pub struct RogueTournEnablePermanentTalentScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6020)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournResetPermanentTalentCsReq {} /// Obf: CCLKCHGMNAA /// Type: Rsp @@ -55770,7 +55770,7 @@ pub struct RogueTournEnterRogueCocoonSceneScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6027)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournLeaveRogueCocoonSceneCsReq {} /// Obf: JLPLFCOHHFE /// Type: Rsp @@ -55789,7 +55789,7 @@ pub struct RogueTournLeaveRogueCocoonSceneScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6100)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournReEnterRogueCocoonStageCsReq { /// offset: 24 #[prost(bool, tag = "3")] @@ -55812,13 +55812,13 @@ pub struct RogueTournReEnterRogueCocoonStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6047)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetCurRogueCocoonInfoCsReq {} /// Obf: FNBJGDHOIBP /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6044)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetCurRogueCocoonInfoScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -55839,49 +55839,49 @@ pub struct RogueTournGetCurRogueCocoonInfoScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6085)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Einjmhbmdii { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub ngkapnfkgpo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ecmnfoedojc { /// offset: 24 #[prost(uint32, tag = "5")] pub ljceogpogbe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dnceoophiok { /// offset: 24 #[prost(uint32, tag = "2")] pub ljceogpogbe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kcdbgkjanih { /// offset: 24 #[prost(uint32, tag = "1")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kilgonodpic { /// offset: 24 #[prost(uint32, tag = "3")] pub event_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mjbodjkdppd { /// offset: 24 #[prost(uint32, tag = "3")] pub kahmgpgpoii: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kppbbojomdb { /// offset: 24 #[prost(uint32, tag = "12")] @@ -55897,7 +55897,7 @@ pub struct Kppbbojomdb { pub level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cooidllffij { #[prost(oneof = "cooidllffij::Ajoabbckhck", tags = "8, 5")] pub ajoabbckhck: ::core::option::Option, @@ -55905,7 +55905,7 @@ pub struct Cooidllffij { /// Nested message and enum types in `COOIDLLFFIJ`. pub mod cooidllffij { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Ajoabbckhck { /// offset: 16 #[prost(uint32, tag = "8")] @@ -55919,7 +55919,7 @@ pub mod cooidllffij { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6092)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournHandBookNotify { #[prost( oneof = "rogue_tourn_hand_book_notify::Kknboacncon", @@ -55930,7 +55930,7 @@ pub struct RogueTournHandBookNotify { /// Nested message and enum types in `RogueTournHandBookNotify`. pub mod rogue_tourn_hand_book_notify { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 24 #[prost(message, tag = "3")] @@ -55956,7 +55956,7 @@ pub mod rogue_tourn_hand_book_notify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6071)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetSettleInfoCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -55979,7 +55979,7 @@ pub struct RogueTournGetSettleInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6081)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournConfirmSettleCsReq { /// offset: 16 #[prost(string, tag = "4")] @@ -56017,7 +56017,7 @@ pub struct RogueTournConfirmSettleScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6059)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournWeekChallengeUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "10")] @@ -56027,13 +56027,13 @@ pub struct RogueTournWeekChallengeUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6073)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetMiscRealTimeDataCsReq {} /// Obf: LCOKLOGEKEL /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6091)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetMiscRealTimeDataScRsp { /// offset: 16 #[prost(message, optional, tag = "2")] @@ -56058,13 +56058,13 @@ pub struct RogueTournGetMiscRealTimeDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6030)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetArchiveRepositoryCsReq {} /// Obf: GINKCKNPFDA /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6026)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetArchiveRepositoryScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "6")] @@ -56139,7 +56139,7 @@ pub struct Kgpieekieme { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6036)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournGetSeasonTalentInfoCsReq {} /// Obf: MNLLJNFBGNF /// Type: Rsp @@ -56158,7 +56158,7 @@ pub struct RogueTournGetSeasonTalentInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6063)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournEnableSeasonTalentCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -56181,7 +56181,7 @@ pub struct RogueTournEnableSeasonTalentScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6064)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournTitanUpdateTitanBlessProgressScNotify { /// offset: 24 #[prost(uint32, tag = "6")] @@ -56191,7 +56191,7 @@ pub struct RogueTournTitanUpdateTitanBlessProgressScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6065)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournUseSuperRewardKeyCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -56225,12 +56225,12 @@ pub struct RogueTournUseSuperRewardKeyScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6018)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Npojnhkpkmn {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6067)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mniljcpcofg { /// offset: 24 #[prost(uint32, tag = "14")] @@ -56240,7 +56240,7 @@ pub struct Mniljcpcofg { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6066)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RogueTournPersonaRoomCardZoneUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "14")] @@ -56249,7 +56249,7 @@ pub struct RogueTournPersonaRoomCardZoneUpdateScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6075)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bodcekedlme { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -56259,7 +56259,7 @@ pub struct Bodcekedlme { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6918)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRollShopInfoCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -56269,7 +56269,7 @@ pub struct GetRollShopInfoCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6906)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetRollShopInfoScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -56288,7 +56288,7 @@ pub struct GetRollShopInfoScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6916)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DoGachaInRollShopCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -56326,7 +56326,7 @@ pub struct DoGachaInRollShopScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6902)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeRollShopRewardCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -56352,7 +56352,7 @@ pub struct TakeRollShopRewardScRsp { pub group_type: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneActorInfo { /// offset: 24 #[prost(uint32, tag = "8")] @@ -56368,7 +56368,7 @@ pub struct SceneActorInfo { pub avatar_type: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct NpcMonsterRogueInfo { /// offset: 24 #[prost(uint32, tag = "5")] @@ -56390,7 +56390,7 @@ pub struct NpcMonsterRogueInfo { pub rogue_monster_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct NpcMonsterExtraInfo { #[prost(oneof = "npc_monster_extra_info::Kknboacncon", tags = "6")] pub kknboacncon: ::core::option::Option, @@ -56398,7 +56398,7 @@ pub struct NpcMonsterExtraInfo { /// Nested message and enum types in `NpcMonsterExtraInfo`. pub mod npc_monster_extra_info { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 24 #[prost(message, tag = "6")] @@ -56406,7 +56406,7 @@ pub mod npc_monster_extra_info { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gilbmelhgcb { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -56416,7 +56416,7 @@ pub struct Gilbmelhgcb { pub stage_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneNpcMonsterInfo { /// offset: 24 #[prost(message, optional, tag = "1")] @@ -56441,7 +56441,7 @@ pub struct SceneNpcMonsterInfo { pub world_level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct NpcDialogueEventParam { /// offset: 24 #[prost(uint32, tag = "3")] @@ -56476,7 +56476,7 @@ pub struct NpcRogueGameInfo { pub fkkmljnkhdh: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pagohcjgolc { /// offset: 24 #[prost(uint32, tag = "12")] @@ -56489,7 +56489,7 @@ pub struct Pagohcjgolc { pub is_meet: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mhgaolcdonk { /// offset: 24 #[prost(uint32, tag = "3")] @@ -56531,7 +56531,7 @@ pub struct SceneNpcInfo { pub npc_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PropRogueInfo { /// offset: 24 #[prost(uint32, tag = "11")] @@ -56547,7 +56547,7 @@ pub struct PropRogueInfo { pub room_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hlfakeobfab { /// offset: 24 #[prost(uint32, tag = "13")] @@ -56560,7 +56560,7 @@ pub struct Hlfakeobfab { pub pbmahojbagg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bgflakmoigc { /// offset: 24 #[prost(bool, tag = "4")] @@ -56570,7 +56570,7 @@ pub struct Bgflakmoigc { pub amicpgoihll: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ebbojacnhec { /// offset: 24 #[prost(bool, tag = "8")] @@ -56583,7 +56583,7 @@ pub struct Ebbojacnhec { pub ghehgioagdg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pgllfcmefkg { /// offset: 24 #[prost(bool, tag = "2")] @@ -56596,7 +56596,7 @@ pub struct Pgllfcmefkg { pub lhlkjidflin: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Daakgedppjj { /// offset: 24 #[prost(uint32, tag = "5")] @@ -56626,14 +56626,14 @@ pub struct Nbdkncjgomn { pub fokppmbidid: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onnejipghck { /// offset: 24 #[prost(uint32, tag = "13")] pub chest_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PropTimelineInfo { /// offset: 24 #[prost(bytes = "vec", tag = "8")] @@ -56705,7 +56705,7 @@ pub struct ScenePropInfo { pub prop_state: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneSummonUnitInfo { /// offset: 24 #[prost(string, repeated, tag = "14")] @@ -56805,7 +56805,7 @@ pub struct Hgnbpanecal { pub entity_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dpejbjnejop { /// offset: 24 #[prost(uint32, tag = "10")] @@ -56815,7 +56815,7 @@ pub struct Dpejbjnejop { pub value: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CustomSaveData { /// offset: 24 #[prost(string, tag = "1")] @@ -56825,7 +56825,7 @@ pub struct CustomSaveData { pub group_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hieklhpinhl { /// offset: 24 #[prost(uint32, tag = "9")] @@ -56851,7 +56851,7 @@ pub struct SceneEntityGroupInfo { pub state: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneGroupState { /// offset: 24 #[prost(uint32, tag = "15")] @@ -56883,7 +56883,7 @@ pub struct MissionStatusBySceneInfo { pub unfinished_main_mission_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Belnlojafcm { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -56972,7 +56972,7 @@ pub struct SceneInfo { pub interact_id: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EntityMotion { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -57025,7 +57025,7 @@ pub struct SceneEntityMoveScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1429)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneEntityMoveScNotify { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -57043,7 +57043,7 @@ pub struct SceneEntityMoveScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1412)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fdgobnjpkjg { /// offset: 24 #[prost(uint32, tag = "6")] @@ -57053,7 +57053,7 @@ pub struct Fdgobnjpkjg { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1480)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct InteractPropCsReq { /// offset: 24 #[prost(uint64, tag = "2")] @@ -57069,7 +57069,7 @@ pub struct InteractPropCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1427)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct InteractPropScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -57084,7 +57084,7 @@ pub struct InteractPropScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1410)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChangePropTimelineInfoCsReq { /// offset: 16 #[prost(message, optional, tag = "2")] @@ -57105,7 +57105,7 @@ pub struct ChangePropTimelineInfoCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1487)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChangePropTimelineInfoScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -57115,7 +57115,7 @@ pub struct ChangePropTimelineInfoScRsp { pub prop_entity_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct HitMonsterBattleInfo { /// offset: 24 #[prost(enumeration = "MonsterBattleType", tag = "1")] @@ -57135,7 +57135,7 @@ pub struct DynamicValues { pub value: f32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AssistMonsterEntityInfo { /// offset: 16 #[prost(uint32, repeated, tag = "10")] @@ -57204,7 +57204,7 @@ pub struct SceneCastSkillScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1483)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneCastSkillCostMpCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -57220,7 +57220,7 @@ pub struct SceneCastSkillCostMpCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1409)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneCastSkillCostMpScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -57233,7 +57233,7 @@ pub struct SceneCastSkillCostMpScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1442)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneCastSkillMpUpdateScNotify { /// offset: 24 #[prost(uint32, tag = "9")] @@ -57246,7 +57246,7 @@ pub struct SceneCastSkillMpUpdateScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1452)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneEnterStageCsReq { /// offset: 24 #[prost(bool, tag = "13")] @@ -57274,7 +57274,7 @@ pub struct SceneEnterStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1459)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneReviveAfterRebattleCsReq { /// offset: 24 #[prost(enumeration = "RebattleType", tag = "9")] @@ -57283,7 +57283,7 @@ pub struct SceneReviveAfterRebattleCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1474)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneReviveAfterRebattleScRsp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -57293,7 +57293,7 @@ pub struct SceneReviveAfterRebattleScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1415)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetCurSceneInfoCsReq {} /// Obf: AGAAHIBNOBP /// Type: Rsp @@ -57350,7 +57350,7 @@ pub struct SyncEntityBuffChangeListScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1438)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneCheckpoingRefreshCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -57366,7 +57366,7 @@ pub struct SceneCheckpoingRefreshCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1461)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneCheckpoingRefreshScRsp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -57375,14 +57375,14 @@ pub struct SceneCheckpoingRefreshScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1424)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hnglcigbngb { /// offset: 24 #[prost(int64, tag = "12")] pub hhlnoeilpoj: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oofdadlendh {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -57399,7 +57399,7 @@ pub struct Mnepaigbpgm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1492)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterSectionCsReq { /// offset: 24 #[prost(uint64, tag = "14")] @@ -57411,7 +57411,7 @@ pub struct EnterSectionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1466)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterSectionScRsp { /// offset: 24 #[prost(uint32, tag = "15")] @@ -57430,7 +57430,7 @@ pub struct Ochpfjekngm { pub chest_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lihjjhfebno { /// offset: 24 #[prost(uint32, tag = "8")] @@ -57439,7 +57439,7 @@ pub struct Lihjjhfebno { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1401)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ljmenelbicd { /// offset: 24 #[prost(uint32, tag = "15")] @@ -57448,12 +57448,12 @@ pub struct Ljmenelbicd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1467)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pdhbdpnpmpi {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1485)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kcfmjcbjgmn { /// offset: 24 #[prost(uint32, tag = "2")] @@ -57462,7 +57462,7 @@ pub struct Kcfmjcbjgmn { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1420)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SavePointsInfoNotify { /// offset: 24 #[prost(int64, tag = "7")] @@ -57472,7 +57472,7 @@ pub struct SavePointsInfoNotify { pub valid_times: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Najknjljpep { /// offset: 24 #[prost(uint32, tag = "15")] @@ -57485,7 +57485,7 @@ pub struct Najknjljpep { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1499)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartCocoonStageCsReq { /// offset: 24 #[prost(message, optional, tag = "7")] @@ -57532,7 +57532,7 @@ pub struct StartCocoonStageScRsp { pub challenge_cnt: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EntityBindPropCsReq { /// offset: 16 #[prost(message, optional, tag = "15")] @@ -57544,7 +57544,7 @@ pub struct EntityBindPropCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1416)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EntityBindPropScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -57553,7 +57553,7 @@ pub struct EntityBindPropScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1405)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetClientPausedCsReq { /// offset: 24 #[prost(bool, tag = "12")] @@ -57562,7 +57562,7 @@ pub struct SetClientPausedCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1414)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetClientPausedScRsp { /// offset: 24 #[prost(uint32, tag = "2")] @@ -57574,7 +57574,7 @@ pub struct SetClientPausedScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1453)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DeactivateFarmElementCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -57583,7 +57583,7 @@ pub struct DeactivateFarmElementCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1463)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DeactivateFarmElementScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -57596,7 +57596,7 @@ pub struct DeactivateFarmElementScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1417)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActiveFarmElementCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -57612,7 +57612,7 @@ pub struct ActiveFarmElementCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1406)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActiveFarmElementScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -57625,7 +57625,7 @@ pub struct ActiveFarmElementScRsp { pub world_level: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AvatarPresetHp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -57650,7 +57650,7 @@ pub struct SpringRecoverConfig { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1434)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateMechanismBarScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -57663,7 +57663,7 @@ pub struct UpdateMechanismBarScNotify { pub plane_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGroupCustomSaveDataCsReq { /// offset: 16 #[prost(string, tag = "8")] @@ -57682,7 +57682,7 @@ pub struct SetGroupCustomSaveDataCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1443)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetGroupCustomSaveDataScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -57698,7 +57698,7 @@ pub struct SetGroupCustomSaveDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1491)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ReEnterLastElementStageCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -57724,7 +57724,7 @@ pub struct ReEnterLastElementStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1489)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneEntityTeleportCsReq { /// offset: 16 #[prost(message, optional, tag = "10")] @@ -57740,7 +57740,7 @@ pub struct SceneEntityTeleportCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1440)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneEntityTeleportScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] @@ -57753,7 +57753,7 @@ pub struct SceneEntityTeleportScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TeleportInfo { /// offset: 24 #[prost(uint32, tag = "12")] @@ -57763,7 +57763,7 @@ pub struct TeleportInfo { pub reason: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SceneIdentifier { /// offset: 32 #[prost(uint32, tag = "8")] @@ -57780,7 +57780,7 @@ pub struct SceneIdentifier { /// Nested message and enum types in `SceneIdentifier`. pub mod scene_identifier { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum TeleportNigger { /// offset: 16 #[prost(message, tag = "849")] @@ -57791,7 +57791,7 @@ pub mod scene_identifier { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1431)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterSceneCsReq { /// offset: 24 #[prost(message, optional, tag = "8")] @@ -57819,7 +57819,7 @@ pub struct EnterSceneCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1411)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterSceneScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] @@ -57915,7 +57915,7 @@ pub struct MazeGroup { pub is_need_refresh: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChestInfo { /// offset: 24 #[prost(uint32, tag = "2")] @@ -57928,7 +57928,7 @@ pub struct ChestInfo { pub chest_type: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fahfbejcklf { /// offset: 24 #[prost(uint32, tag = "4")] @@ -58011,12 +58011,12 @@ pub struct GetSceneMapInfoScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1464)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SyncServerSceneChangeNotify {} /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1468)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CounterDownCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -58028,7 +58028,7 @@ pub struct CounterDownCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1408)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CounterDownScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -58037,7 +58037,7 @@ pub struct CounterDownScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1457)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ilccpicilff { /// offset: 24 #[prost(uint32, tag = "11")] @@ -58052,7 +58052,7 @@ pub struct Ilccpicilff { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1479)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ebadahnbiih { /// offset: 24 #[prost(uint32, tag = "7")] @@ -58064,7 +58064,7 @@ pub struct Ebadahnbiih { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1447)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gmabbkempnp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -58093,7 +58093,7 @@ pub struct UpdateFloorSavedValueNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1444)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetUnlockTeleportCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -58103,7 +58103,7 @@ pub struct GetUnlockTeleportCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1486)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetUnlockTeleportScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -58116,7 +58116,7 @@ pub struct GetUnlockTeleportScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1475)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct OpenChestScNotify { /// offset: 24 #[prost(uint32, tag = "13")] @@ -58145,7 +58145,7 @@ pub mod scene_entity_refresh_info { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Akekckdihla { /// offset: 24 #[prost(string, tag = "15")] @@ -58196,7 +58196,7 @@ pub struct SceneGroupRefreshScNotify { pub floor_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GroupStateInfo { /// offset: 24 #[prost(uint32, tag = "14")] @@ -58214,7 +58214,7 @@ pub struct GroupStateInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1456)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GroupStateChangeCsReq { /// offset: 24 #[prost(message, optional, tag = "13")] @@ -58226,7 +58226,7 @@ pub struct GroupStateChangeCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1465)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GroupStateChangeScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -58238,14 +58238,14 @@ pub struct GroupStateChangeScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1470)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GroupStateChangeScNotify { /// offset: 24 #[prost(message, optional, tag = "8")] pub group_state_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnteredSceneInfo { /// offset: 24 #[prost(uint32, tag = "4")] @@ -58258,7 +58258,7 @@ pub struct EnteredSceneInfo { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1484)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetEnteredSceneCsReq {} /// Obf: CGKHKICJKIA /// Type: Rsp @@ -58287,7 +58287,7 @@ pub struct EnteredSceneChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1407)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RefreshTriggerByClientCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -58309,7 +58309,7 @@ pub struct RefreshTriggerByClientCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1402)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RefreshTriggerByClientScRsp { /// offset: 16 #[prost(string, tag = "10")] @@ -58328,7 +58328,7 @@ pub struct RefreshTriggerByClientScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1421)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RefreshTriggerByClientScNotify { /// offset: 16 #[prost(string, tag = "7")] @@ -58343,7 +58343,7 @@ pub struct RefreshTriggerByClientScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1462)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DeleteSummonUnitCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -58355,7 +58355,7 @@ pub struct DeleteSummonUnitCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1450)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DeleteSummonUnitScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -58367,7 +58367,7 @@ pub struct DeleteSummonUnitScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1477)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockedAreaMapScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "15")] @@ -58377,7 +58377,7 @@ pub struct UnlockedAreaMapScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1419)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockTeleportNotify { /// offset: 24 #[prost(uint32, tag = "9")] @@ -58389,7 +58389,7 @@ pub struct UnlockTeleportNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1494)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateGroupPropertyCsReq { /// offset: 24 #[prost(string, tag = "7")] @@ -58413,7 +58413,7 @@ pub struct UpdateGroupPropertyCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1433)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateGroupPropertyScRsp { /// offset: 24 #[prost(string, tag = "4")] @@ -58441,7 +58441,7 @@ pub struct UpdateGroupPropertyScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1460)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainWorldIdChangeScNotify { /// offset: 24 #[prost(uint32, tag = "15")] @@ -58451,7 +58451,7 @@ pub struct TrainWorldIdChangeScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1404)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetTrainWorldIdCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -58464,7 +58464,7 @@ pub struct SetTrainWorldIdCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1495)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SetTrainWorldIdScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -58474,7 +58474,7 @@ pub struct SetTrainWorldIdScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ServerPrefs { /// offset: 16 #[prost(bytes = "vec", tag = "10")] @@ -58486,7 +58486,7 @@ pub struct ServerPrefs { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6173)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetAllServerPrefsDataCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -58501,7 +58501,7 @@ pub struct GetAllServerPrefsDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetServerPrefsDataCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -58510,7 +58510,7 @@ pub struct GetServerPrefsDataCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6127)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetServerPrefsDataScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] @@ -58522,7 +58522,7 @@ pub struct GetServerPrefsDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6136)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateServerPrefsCsReq { /// offset: 16 #[prost(message, optional, tag = "8")] @@ -58531,7 +58531,7 @@ pub struct UpdateServerPrefsCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6113)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateServerPrefsDataScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -58566,7 +58566,7 @@ pub struct Shop { pub begin_time: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Goods { /// offset: 24 #[prost(uint32, tag = "1")] @@ -58587,7 +58587,7 @@ pub struct Goods { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1573)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetShopListCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -58611,7 +58611,7 @@ pub struct GetShopListScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1580)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BuyGoodsCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -58656,7 +58656,7 @@ pub struct BuyGoodsScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1536)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeCityShopRewardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -58686,7 +58686,7 @@ pub struct TakeCityShopRewardScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1515)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CityShopInfoScNotify { /// offset: 24 #[prost(uint32, tag = "11")] @@ -58702,7 +58702,7 @@ pub struct CityShopInfoScNotify { pub taken_level_reward: u64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dblilhclppl { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -58724,7 +58724,7 @@ pub struct Dblilhclppl { pub dnncagjioap: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gfffjcehbeb { /// offset: 24 #[prost(uint32, tag = "5")] @@ -58737,7 +58737,7 @@ pub struct Gfffjcehbeb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6773)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpaceZooDataCsReq {} /// Obf: JAAPNEALKJE /// Type: Rsp @@ -58777,7 +58777,7 @@ pub struct SpaceZooDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6780)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpaceZooBornCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -58809,7 +58809,7 @@ pub struct SpaceZooBornScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6736)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpaceZooMutateCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -58841,7 +58841,7 @@ pub struct SpaceZooMutateScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6715)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpaceZooOpCatteryCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -58857,7 +58857,7 @@ pub struct SpaceZooOpCatteryCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6781)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpaceZooOpCatteryScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "7")] @@ -58870,7 +58870,7 @@ pub struct SpaceZooOpCatteryScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6710)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpaceZooDeleteCatCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "2")] @@ -58880,7 +58880,7 @@ pub struct SpaceZooDeleteCatCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6787)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpaceZooDeleteCatScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -58908,7 +58908,7 @@ pub struct SpaceZooCatUpdateNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6712)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cgfmdmpckdn { /// offset: 24 #[prost(uint32, tag = "3")] @@ -58917,7 +58917,7 @@ pub struct Cgfmdmpckdn { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6754)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Baekeidldci { /// offset: 24 #[prost(uint32, tag = "9")] @@ -58930,7 +58930,7 @@ pub struct Baekeidldci { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6783)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpaceZooTakeCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -58953,7 +58953,7 @@ pub struct SpaceZooTakeScRsp { pub kifkglgclej: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jfgcabmmkab { /// offset: 24 #[prost(uint32, tag = "9")] @@ -58975,7 +58975,7 @@ pub struct Jfgcabmmkab { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7169)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetStarFightDataCsReq {} /// Obf: GFIAOCOLLCD /// Type: Rsp @@ -58991,7 +58991,7 @@ pub struct GetStarFightDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ebgjakbkpan { /// offset: 24 #[prost(uint32, tag = "12")] @@ -59039,7 +59039,7 @@ pub struct StartStarFightLevelScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7164)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StarFightDataChangeNotify { /// offset: 16 #[prost(message, optional, tag = "10")] @@ -59051,12 +59051,12 @@ pub struct StarFightDataChangeNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6273)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetStoryLineInfoCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6203)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetStoryLineInfoScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "1")] @@ -59075,7 +59075,7 @@ pub struct GetStoryLineInfoScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6280)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct StoryLineInfoScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -59094,7 +59094,7 @@ pub struct StoryLineInfoScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6213)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChangeStoryLineFinishScNotify { /// offset: 24 #[prost(enumeration = "ChangeStoryLineAction", tag = "4")] @@ -59113,7 +59113,7 @@ pub struct ChangeStoryLineFinishScNotify { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6215)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct StoryLineTrialAvatarChangeScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -59126,7 +59126,7 @@ pub struct StoryLineTrialAvatarChangeScNotify { pub olpnmkapdlp: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StrongChallengeAvatar { /// offset: 24 #[prost(uint32, tag = "10")] @@ -59174,7 +59174,7 @@ pub struct Dkopoiibdgj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6673)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fpmficmfngj {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -59223,7 +59223,7 @@ pub struct EnterStrongChallengeActivityStageScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6636)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cbfojhepnhe { /// offset: 24 #[prost(uint32, tag = "4")] @@ -59251,7 +59251,7 @@ pub struct Cbfojhepnhe { pub bjkbgoalnha: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ilhfafgojac { /// offset: 24 #[prost(uint32, tag = "14")] @@ -59267,7 +59267,7 @@ pub struct Ilhfafgojac { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7569)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSummonActivityDataCsReq {} /// Obf: EADGNHBCEPG /// Type: Rsp @@ -59283,7 +59283,7 @@ pub struct GetSummonActivityDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ooajjmegifo { /// offset: 24 #[prost(uint32, tag = "8")] @@ -59334,7 +59334,7 @@ pub struct EnterSummonActivityStageScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7564)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SummonActivityBattleEndScNotify { /// offset: 24 #[prost(uint32, tag = "11")] @@ -59350,7 +59350,7 @@ pub struct SummonActivityBattleEndScNotify { pub star: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Enhopahgcma { /// offset: 16 #[prost(bytes = "vec", tag = "1")] @@ -59372,7 +59372,7 @@ pub struct Enhopahgcma { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8118)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSwitchHandDataCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -59401,7 +59401,7 @@ pub struct GetSwitchHandDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8116)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwitchHandStartCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -59411,7 +59411,7 @@ pub struct SwitchHandStartCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8120)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwitchHandStartScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -59424,13 +59424,13 @@ pub struct SwitchHandStartScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8102)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwitchHandFinishCsReq {} /// Obf: PONEDAONOJI /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8119)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwitchHandFinishScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] @@ -59440,7 +59440,7 @@ pub struct SwitchHandFinishScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Oendlkljhpf { /// offset: 24 #[prost(enumeration = "Ddnjkamihhi", tag = "15")] @@ -59459,7 +59459,7 @@ pub struct Oendlkljhpf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8112)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSwitchHandUpdateCsReq { /// offset: 24 #[prost(message, optional, tag = "4")] @@ -59472,7 +59472,7 @@ pub struct GetSwitchHandUpdateCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8114)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSwitchHandUpdateScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -59487,7 +59487,7 @@ pub struct GetSwitchHandUpdateScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8104)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jaioienpgod { /// offset: 24 #[prost(uint32, tag = "6")] @@ -59496,7 +59496,7 @@ pub struct Jaioienpgod { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8111)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onpmjjocbmm { /// offset: 24 #[prost(uint32, tag = "5")] @@ -59509,7 +59509,7 @@ pub struct Onpmjjocbmm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8117)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSwitchHandResetHandPosCsReq { /// offset: 16 #[prost(message, optional, tag = "9")] @@ -59522,7 +59522,7 @@ pub struct GetSwitchHandResetHandPosCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8103)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSwitchHandResetHandPosScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -59535,7 +59535,7 @@ pub struct GetSwitchHandResetHandPosScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8108)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSwitchHandResetGameCsReq { /// offset: 16 #[prost(message, optional, tag = "5")] @@ -59545,7 +59545,7 @@ pub struct GetSwitchHandResetGameCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8107)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSwitchHandResetGameScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] @@ -59583,7 +59583,7 @@ pub struct Einkhfkdccd { pub imgdmddkhdl: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bcpmphnadmn { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -59596,7 +59596,7 @@ pub struct Bcpmphnadmn { pub gmannhppfpk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hfkkedpmkkf { /// offset: 24 #[prost(uint32, repeated, tag = "5")] @@ -59606,7 +59606,7 @@ pub struct Hfkkedpmkkf { pub game_story_line_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lbbglahfjkn { /// offset: 24 #[prost(enumeration = "Ejcbokgjfhe", tag = "11")] @@ -59629,7 +59629,7 @@ pub struct Hchnkkndjcn { pub kpjhkdomemj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gffddjhnjpn { /// offset: 24 #[prost(uint32, tag = "2")] @@ -59668,7 +59668,7 @@ pub mod lbbnbaekgcj { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gocnlgidblm { /// offset: 24 #[prost(uint32, tag = "7")] @@ -59691,14 +59691,14 @@ pub struct Iealclfldmp { pub llbjajnceal: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Klngfbhiada { /// offset: 24 #[prost(uint32, tag = "14")] pub dgonpflcomo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Npgjdcibfdd { #[prost(oneof = "npgjdcibfdd::Kknboacncon", tags = "14, 5, 15, 2, 9, 10, 4, 8")] pub kknboacncon: ::core::option::Option, @@ -59706,7 +59706,7 @@ pub struct Npgjdcibfdd { /// Nested message and enum types in `NPGJDCIBFDD`. pub mod npgjdcibfdd { #[derive(proto_derive::CmdID)] - #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kknboacncon { /// offset: 16 #[prost(message, tag = "14")] @@ -59735,23 +59735,23 @@ pub mod npgjdcibfdd { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bljhlkbngec {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pjknnjgeebj {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gelehdajmed { /// offset: 24 #[prost(uint32, tag = "7")] pub dialogue_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Akfbnfpfkjj {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jadfejknoco { /// offset: 24 #[prost(bool, tag = "9")] @@ -59761,13 +59761,13 @@ pub struct Jadfejknoco { pub lnahjengela: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Okojcbkenej {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ikglclflako {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ecphokopkbp { /// offset: 24 #[prost(uint32, tag = "3")] @@ -59839,14 +59839,14 @@ pub mod ljgknfcfllb { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Daedlfeegib { /// offset: 24 #[prost(uint32, tag = "2")] pub dialogue_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bjkpjibnphc { /// offset: 24 #[prost(uint32, tag = "5")] @@ -59859,7 +59859,7 @@ pub struct Bjkpjibnphc { pub egbfnfcephd: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fbkijnofiah { /// offset: 24 #[prost(uint32, tag = "15")] @@ -59869,7 +59869,7 @@ pub struct Fbkijnofiah { pub hfnnnghbhgg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gijlacbopee { /// offset: 24 #[prost(uint32, tag = "4")] @@ -59892,7 +59892,7 @@ pub struct Mceclbdbenf { pub imgdmddkhdl: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jnjodoohami { /// offset: 24 #[prost(bool, tag = "11")] @@ -59912,7 +59912,7 @@ pub struct SwordTrainingGameSyncChangeScNotify { pub dgngmjmpfgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fdanejnfabf { /// offset: 24 #[prost(uint32, tag = "10")] @@ -59935,7 +59935,7 @@ pub struct Gihlnoiacih { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7492)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetSwordTrainingDataCsReq {} /// Obf: AKLEOKANBFE /// Type: Rsp @@ -59972,7 +59972,7 @@ pub struct GetSwordTrainingDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7473)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingTurnActionCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -59985,7 +59985,7 @@ pub struct SwordTrainingTurnActionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7494)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingTurnActionScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "14")] @@ -59998,7 +59998,7 @@ pub struct SwordTrainingTurnActionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7477)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingDailyPhaseConfirmCsReq { /// offset: 24 #[prost(enumeration = "SwordTrainingDailyPhaseType", tag = "6")] @@ -60008,7 +60008,7 @@ pub struct SwordTrainingDailyPhaseConfirmCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7469)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingDailyPhaseConfirmScRsp { /// offset: 24 #[prost(bool, tag = "3")] @@ -60021,7 +60021,7 @@ pub struct SwordTrainingDailyPhaseConfirmScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7495)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingDialogueSelectOptionCsReq { /// offset: 24 #[prost(uint32, tag = "2")] @@ -60031,7 +60031,7 @@ pub struct SwordTrainingDialogueSelectOptionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7459)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingDialogueSelectOptionScRsp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -60041,13 +60041,13 @@ pub struct SwordTrainingDialogueSelectOptionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7485)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingExamResultConfirmCsReq {} /// Obf: GOBDDIKGMJB /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7486)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingExamResultConfirmScRsp { /// offset: 24 #[prost(uint32, tag = "1")] @@ -60057,7 +60057,7 @@ pub struct SwordTrainingExamResultConfirmScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7490)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EnterSwordTrainingExamCsReq {} /// Obf: IGKNBCIOBJJ /// Type: Rsp @@ -60076,7 +60076,7 @@ pub struct EnterSwordTrainingExamScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7458)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingLearnSkillCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -60086,7 +60086,7 @@ pub struct SwordTrainingLearnSkillCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7453)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingLearnSkillScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -60099,7 +60099,7 @@ pub struct SwordTrainingLearnSkillScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7488)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingStartGameCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -60122,7 +60122,7 @@ pub struct SwordTrainingStartGameScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7462)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingStoryConfirmCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -60132,7 +60132,7 @@ pub struct SwordTrainingStoryConfirmCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7456)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingStoryConfirmScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -60145,13 +60145,13 @@ pub struct SwordTrainingStoryConfirmScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7466)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingGiveUpGameCsReq {} /// Obf: CGAACLIDCBP /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7491)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingGiveUpGameScRsp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -60205,7 +60205,7 @@ pub struct SwordTrainingUnlockSyncScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7496)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingSelectEndingCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -60215,7 +60215,7 @@ pub struct SwordTrainingSelectEndingCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7465)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingSelectEndingScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -60228,7 +60228,7 @@ pub struct SwordTrainingSelectEndingScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7474)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingRestoreGameCsReq {} /// Obf: LELIJDKDOOC /// Type: Rsp @@ -60247,7 +60247,7 @@ pub struct SwordTrainingRestoreGameScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7451)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingStoryBattleCsReq {} /// Obf: DIIPGEODELO /// Type: Rsp @@ -60279,7 +60279,7 @@ pub struct SwordTrainingActionTurnSettleScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7481)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingResumeGameCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -60302,7 +60302,7 @@ pub struct SwordTrainingResumeGameScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7452)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingSetSkillTraceCsReq { /// offset: 24 #[prost(uint32, tag = "8")] @@ -60312,7 +60312,7 @@ pub struct SwordTrainingSetSkillTraceCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7476)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingSetSkillTraceScRsp { /// offset: 24 #[prost(uint32, tag = "8")] @@ -60325,20 +60325,20 @@ pub struct SwordTrainingSetSkillTraceScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7460)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingMarkEndingViewedCsReq {} /// Obf: CPKPGMKDKMG /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7497)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SwordTrainingMarkEndingViewedScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BasicModuleSync { /// offset: 24 #[prost(uint32, tag = "2")] @@ -60402,7 +60402,7 @@ pub struct MissionSync { pub depbonhelfd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfnhcojobkh { /// offset: 16 #[prost(uint32, repeated, tag = "5")] @@ -60504,7 +60504,7 @@ pub struct PlayerSyncScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2173)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetNpcTakenRewardCsReq { /// offset: 24 #[prost(uint32, tag = "3")] @@ -60514,7 +60514,7 @@ pub struct GetNpcTakenRewardCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2103)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetNpcTakenRewardScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -60530,7 +60530,7 @@ pub struct GetNpcTakenRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2180)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeTalkRewardCsReq { /// offset: 16 #[prost(message, optional, tag = "15")] @@ -60559,14 +60559,14 @@ pub struct TakeTalkRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2136)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFirstTalkNpcCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub npc_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ilkadbidkaa { /// offset: 24 #[prost(bool, tag = "2")] @@ -60592,7 +60592,7 @@ pub struct GetFirstTalkNpcScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2115)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishFirstTalkNpcCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -60602,7 +60602,7 @@ pub struct FinishFirstTalkNpcCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2181)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishFirstTalkNpcScRsp { /// offset: 24 #[prost(uint32, tag = "6")] @@ -60614,7 +60614,7 @@ pub struct FinishFirstTalkNpcScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2110)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectInclinationTextCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -60623,7 +60623,7 @@ pub struct SelectInclinationTextCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2187)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectInclinationTextScRsp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -60633,7 +60633,7 @@ pub struct SelectInclinationTextScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct NpcMeetByPerformanceStatus { /// offset: 24 #[prost(bool, tag = "14")] @@ -60646,7 +60646,7 @@ pub struct NpcMeetByPerformanceStatus { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2129)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetFirstTalkByPerformanceNpcCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -60669,7 +60669,7 @@ pub struct GetFirstTalkByPerformanceNpcScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2154)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishFirstTalkByPerformanceNpcCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -60692,7 +60692,7 @@ pub struct FinishFirstTalkByPerformanceNpcScRsp { pub performance_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lionjnjebbf { /// offset: 24 #[prost(uint32, tag = "5")] @@ -60702,7 +60702,7 @@ pub struct Lionjnjebbf { pub id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aommafeoboa { /// offset: 24 #[prost(uint32, tag = "14")] @@ -60722,7 +60722,7 @@ pub struct Ohcfiooiknd { pub ilklajbgkki: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gmbglbhefdi { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -60735,7 +60735,7 @@ pub struct Gmbglbhefdi { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8158)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookGetDataCsReq {} /// Obf: OGNGCOFKPPG /// Type: Rsp @@ -60772,7 +60772,7 @@ pub struct TarotBookGetDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8156)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookOpenPackCsReq {} /// Obf: JPJENKLDDOH /// Type: Rsp @@ -60803,7 +60803,7 @@ pub struct TarotBookOpenPackScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8142)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookUnlockStoryCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "9")] @@ -60835,7 +60835,7 @@ pub struct TarotBookUnlockStoryScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8152)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookFinishStoryCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -60861,7 +60861,7 @@ pub struct TarotBookFinishStoryScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8144)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookModifyEnergyScNotify { /// offset: 24 #[prost(uint32, tag = "10")] @@ -60874,7 +60874,7 @@ pub struct TarotBookModifyEnergyScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8151)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookFinishInteractionCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -60884,7 +60884,7 @@ pub struct TarotBookFinishInteractionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8157)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookFinishInteractionScRsp { /// offset: 24 #[prost(uint32, tag = "9")] @@ -60897,7 +60897,7 @@ pub struct TarotBookFinishInteractionScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8143)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookUnlockInteractionCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -60907,7 +60907,7 @@ pub struct TarotBookUnlockInteractionCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8148)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookUnlockInteractionScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "15")] @@ -60945,7 +60945,7 @@ pub struct TarotBookSyncDataScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8150)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TarotBookMultiOpenPackAndUnlockStoryCsReq {} /// Obf: HLNNMCHNGCN /// Type: Rsp @@ -60979,7 +60979,7 @@ pub struct TarotBookMultiOpenPackAndUnlockStoryScRsp { pub locebocjgec: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Paaimldhjci { /// offset: 24 #[prost(uint32, tag = "7")] @@ -60995,7 +60995,7 @@ pub struct Paaimldhjci { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6978)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetTelevisionActivityDataCsReq {} /// Obf: PNMLKLLEEFE /// Type: Rsp @@ -61023,7 +61023,7 @@ pub struct Oamgajbhjla { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6979)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TelevisionActivityBattleEndScNotify { /// offset: 16 #[prost(message, optional, tag = "10")] @@ -61042,7 +61042,7 @@ pub struct TelevisionActivityBattleEndScNotify { pub aajfipmbmhc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cbikiimgkhh { /// offset: 24 #[prost(uint32, tag = "6")] @@ -61084,7 +61084,7 @@ pub struct EnterTelevisionActivityStageScRsp { pub kkngifojlgj: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jcdnagmdelf { /// offset: 16 #[prost(string, tag = "13")] @@ -61103,7 +61103,7 @@ pub struct Jcdnagmdelf { pub paipjmkcceh: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kijjcobojfm { /// offset: 24 #[prost(string, tag = "12")] @@ -61118,7 +61118,7 @@ pub struct Kijjcobojfm { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3803)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ogfbeapmgjm { /// offset: 24 #[prost(string, tag = "4")] @@ -61137,7 +61137,7 @@ pub struct Ogfbeapmgjm { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3880)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TextJoinQueryCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -61180,7 +61180,7 @@ pub struct TextJoinBatchSaveScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ifbjjjobghb { /// offset: 24 #[prost(uint32, tag = "5")] @@ -61193,7 +61193,7 @@ pub struct Ifbjjjobghb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7559)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetTrackPhotoActivityDataCsReq {} /// Obf: BBKDJPONHPL /// Type: Rsp @@ -61209,7 +61209,7 @@ pub struct GetTrackPhotoActivityDataScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pnicdffmddb { /// offset: 24 #[prost(uint32, tag = "15")] @@ -61257,7 +61257,7 @@ pub struct SettleTrackPhotoStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7554)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartTrackPhotoStageCsReq { /// offset: 24 #[prost(bool, tag = "11")] @@ -61270,7 +61270,7 @@ pub struct StartTrackPhotoStageCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7551)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StartTrackPhotoStageScRsp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -61282,7 +61282,7 @@ pub struct StartTrackPhotoStageScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7556)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Egijmpcijog { /// offset: 24 #[prost(uint32, tag = "15")] @@ -61291,7 +61291,7 @@ pub struct Egijmpcijog { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7557)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Igkbmleljdh { /// offset: 24 #[prost(uint32, tag = "13")] @@ -61353,7 +61353,7 @@ pub struct Jgamellglge { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9679)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jkilaalmfib { /// offset: 24 #[prost(uint32, tag = "12")] @@ -61378,7 +61378,7 @@ pub struct SocialPlayRoomPlayerMoveScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9625)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bodemoldhaa { /// offset: 24 #[prost(uint32, tag = "1")] @@ -61387,7 +61387,7 @@ pub struct Bodemoldhaa { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9765)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Djihnchdfed { /// offset: 24 #[prost(uint32, tag = "2")] @@ -61466,10 +61466,10 @@ pub mod social_play_gameplay_operation_sc_notify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9715)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainCakeCatchGetDataCsReq {} #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jofhmcjpbce { /// offset: 24 #[prost(uint32, tag = "7")] @@ -61479,7 +61479,7 @@ pub struct Jofhmcjpbce { pub pcpdheiejfo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pjfimfjpmcn { /// offset: 24 #[prost(uint32, repeated, tag = "3")] @@ -61489,7 +61489,7 @@ pub struct Pjfimfjpmcn { pub pcpdheiejfo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kkaclnnmmam { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -61499,7 +61499,7 @@ pub struct Kkaclnnmmam { pub jmaodneonpf: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Onaadajbleb { /// offset: 24 #[prost(uint32, tag = "7")] @@ -61552,7 +61552,7 @@ pub struct TrainCakeCatchGetDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9768)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainCakeCatchOpenBoxCsReq {} /// Obf: MHGGOEJBLCP /// Type: Rsp @@ -61574,7 +61574,7 @@ pub struct TrainCakeCatchOpenBoxScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9644)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainCakeCatchSearchCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -61629,7 +61629,7 @@ pub struct TrainCakeCatchDiyScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9700)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SocialPlayTalkCsReq { /// offset: 16 #[prost(message, optional, tag = "1")] @@ -61639,7 +61639,7 @@ pub struct SocialPlayTalkCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9755)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SocialPlayTalkScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] @@ -61655,7 +61655,7 @@ pub struct SocialPlayTalkScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9653)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SocialPlayPreCheckEnterRoomCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -61671,7 +61671,7 @@ pub struct SocialPlayPreCheckEnterRoomCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9622)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SocialPlayPreCheckEnterRoomScRsp { /// offset: 24 #[prost(int64, tag = "14")] @@ -61684,13 +61684,13 @@ pub struct SocialPlayPreCheckEnterRoomScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9720)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainCakeCatchDiyLikeCsReq {} /// Obf: DLAJEPIPOMO /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9640)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainCakeCatchDiyLikeScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "4")] @@ -61700,7 +61700,7 @@ pub struct TrainCakeCatchDiyLikeScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cieaalphgfm {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -61724,7 +61724,7 @@ pub struct Bpjmeghiein { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9626)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SocialPlaySettingInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "6")] @@ -61734,7 +61734,7 @@ pub struct SocialPlaySettingInfoScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9698)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SocialPlayQueryRecentVisitorsCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -61779,7 +61779,7 @@ pub struct TrainCakeCatchDataScNotify { pub nieldclpola: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iakfbfjchfb { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -61815,7 +61815,7 @@ pub struct Pnllcbklble { pub dofbghghdja: bool, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cnlaomckfkd { /// offset: 24 #[prost(uint32, tag = "6")] @@ -61831,7 +61831,7 @@ pub struct Cnlaomckfkd { pub gdnehleomom: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ecdinhehkoj { /// offset: 24 #[prost(uint32, repeated, tag = "12")] @@ -61869,7 +61869,7 @@ pub struct Hokcdeeabii { pub idcjpijhncl: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jcpmkhcpcpn { /// offset: 24 #[prost(uint32, tag = "6")] @@ -61879,7 +61879,7 @@ pub struct Jcpmkhcpcpn { pub dmjgciibpjk: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lmkecapdmac { /// offset: 24 #[prost(uint32, tag = "9")] @@ -61892,7 +61892,7 @@ pub struct Lmkecapdmac { pub hcbaddhnidg: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kiceghdkacp { /// offset: 24 #[prost(message, optional, tag = "2")] @@ -61905,7 +61905,7 @@ pub struct Kiceghdkacp { pub passenger_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyPassenger { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -61978,7 +61978,7 @@ pub struct TrainPartyArea { pub progress: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Egpaicfkhok { /// offset: 16 #[prost(uint32, repeated, tag = "6")] @@ -61988,7 +61988,7 @@ pub struct Egpaicfkhok { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Idbcdhiokeg { /// offset: 24 #[prost(enumeration = "Jiiehebibmo", tag = "8")] @@ -62021,7 +62021,7 @@ pub struct TrainPartyBuildRoomScNotify { pub cpmhkecpboj: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gaggcodgdlb { /// offset: 24 #[prost(int64, tag = "10")] @@ -62124,7 +62124,7 @@ pub struct Ephkiehongb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8073)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyGetDataCsReq {} /// Obf: JBGGLDILCLK /// Type: Rsp @@ -62143,7 +62143,7 @@ pub struct TrainPartyGetDataScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8080)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyUseCardCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -62153,7 +62153,7 @@ pub struct TrainPartyUseCardCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8027)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyUseCardScRsp { /// offset: 24 #[prost(uint32, tag = "11")] @@ -62202,7 +62202,7 @@ pub struct Hlnfnacofff { pub khfhclbhapd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cefeijfpcke { /// offset: 24 #[prost(uint32, repeated, tag = "9")] @@ -62212,14 +62212,14 @@ pub struct Cefeijfpcke { pub mnlamkjiaoc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lglfplahfmh { /// offset: 24 #[prost(message, optional, tag = "11")] pub ccfgccmefci: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lmakfcihcma { /// offset: 24 #[prost(message, optional, tag = "13")] @@ -62243,14 +62243,14 @@ pub struct Hpagfccnche { pub fmigokidkjl: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mjmpolbbfna { /// offset: 24 #[prost(uint32, tag = "15")] pub eaffaccbaaa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dmfmmkjocnj { /// offset: 16 #[prost(message, optional, tag = "7")] @@ -62264,14 +62264,14 @@ pub struct Flpmbepbpgn { pub aphgaeapljf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mgoloigoamb { /// offset: 16 #[prost(message, optional, tag = "3")] pub ialieceafjb: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Emeekfkdpfd { /// offset: 16 #[prost(uint32, repeated, tag = "3")] @@ -62388,7 +62388,7 @@ pub mod hjleciiekgi { } } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mdjaphpoaba { /// offset: 24 #[prost(uint32, tag = "5")] @@ -62411,7 +62411,7 @@ pub struct Amejefbkpch { pub laoacnpdold: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mdoimcnfdlc { /// offset: 24 #[prost(uint32, tag = "2")] @@ -62428,7 +62428,7 @@ pub struct Olbkadikigl { pub cbfpjajakgi: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gokoiadhfcn { /// offset: 24 #[prost(uint32, tag = "14")] @@ -62461,7 +62461,7 @@ pub struct Jebgfijpapg { pub jghcfcgeieo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pfaianendee { /// offset: 24 #[prost(uint32, tag = "7")] @@ -62475,7 +62475,7 @@ pub struct Kdbjbejpgoo { pub aphgaeapljf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Elbilfgfdha { /// offset: 24 #[prost(uint32, tag = "8")] @@ -62488,7 +62488,7 @@ pub struct Elbilfgfdha { pub passenger_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dkigclfpgfo { /// offset: 24 #[prost(uint32, tag = "12")] @@ -62526,7 +62526,7 @@ pub struct Ogafhkmjela { pub pildipcfmil: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bdggehglfac { /// offset: 24 #[prost(uint32, tag = "12")] @@ -62565,7 +62565,7 @@ pub struct Caihacokajo { pub odobgieggeo: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ckpngmlenfa { /// offset: 16 #[prost(uint32, repeated, tag = "13")] @@ -62606,7 +62606,7 @@ pub struct Ahhmlenldef { pub score_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mocndoceojm { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -62632,7 +62632,7 @@ pub struct Djkacfoffah { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8029)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyHandlePendingActionCsReq { /// offset: 32 #[prost(uint32, tag = "3")] @@ -62648,7 +62648,7 @@ pub struct TrainPartyHandlePendingActionCsReq { /// Nested message and enum types in `TrainPartyHandlePendingActionCsReq`. pub mod train_party_handle_pending_action_cs_req { #[derive(proto_derive::CmdID)] - #[derive(Clone, PartialEq, ::prost::Oneof)] + #[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)] pub enum Kilbfaafdpd { /// offset: 16 #[prost(message, tag = "2023")] @@ -62713,7 +62713,7 @@ pub mod train_party_handle_pending_action_sc_rsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8054)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyBuildStartStepCsReq { /// offset: 24 #[prost(message, optional, tag = "11")] @@ -62732,7 +62732,7 @@ pub struct TrainPartyBuildStartStepCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8083)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyBuildStartStepScRsp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -62742,7 +62742,7 @@ pub struct TrainPartyBuildStartStepScRsp { pub cur_fund: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bhopikpampj { /// offset: 16 #[prost(message, optional, tag = "12")] @@ -62755,7 +62755,7 @@ pub struct Bhopikpampj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8009)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyBuildDiyCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -62819,7 +62819,7 @@ pub struct Aiocpflcnlb { pub gkenfcllljc: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Docmdcpjieh { /// offset: 24 #[prost(uint32, tag = "9")] @@ -62829,21 +62829,21 @@ pub struct Docmdcpjieh { pub bhejcejhlib: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nfnknnfjilk { /// offset: 24 #[prost(uint32, tag = "3")] pub iojoiohieab: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lgloclbfdlk { /// offset: 24 #[prost(uint32, tag = "8")] pub elggjomeagn: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cnfpbajniel { /// offset: 24 #[prost(uint32, tag = "1")] @@ -62853,7 +62853,7 @@ pub struct Cnfpbajniel { pub area_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iojldheclih { /// offset: 24 #[prost(uint32, tag = "7")] @@ -62863,21 +62863,21 @@ pub struct Iojldheclih { pub time: i64, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fahbcnpnbnc { /// offset: 24 #[prost(uint32, tag = "11")] pub nljmjcgffmd: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bakfomadbcj { /// offset: 24 #[prost(uint32, tag = "7")] pub bkpfhfgiepe: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cbjgonhjaac { /// offset: 24 #[prost(uint32, repeated, tag = "7")] @@ -62955,12 +62955,12 @@ pub struct TrainPartyBuildingUpdateNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8061)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fhlhoepckag {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8024)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fddjjcfnfoj { /// offset: 24 #[prost(uint32, tag = "6")] @@ -62969,19 +62969,19 @@ pub struct Fddjjcfnfoj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8071)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Amdompigbpg {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8078)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dbghchponoh { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Djbjmhkmomb { /// offset: 24 #[prost(uint32, tag = "1")] @@ -63013,7 +63013,7 @@ pub struct TrainPartyGamePlaySettleNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8092)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyGamePlayStartCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -63038,12 +63038,12 @@ pub struct TrainPartyGamePlayStartScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8020)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ibncbepcapf {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8099)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dniafcgkeop { /// offset: 24 #[prost(uint32, tag = "6")] @@ -63056,7 +63056,7 @@ pub struct Dniafcgkeop { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8067)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartyTakeBuildLevelAwardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] @@ -63102,7 +63102,7 @@ pub struct TrainPartyBuildSelfDisplayAreaDiyScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Heljnonbkph { /// offset: 24 #[prost(uint32, tag = "2")] @@ -63125,7 +63125,7 @@ pub struct TrainPartyBuildSelfDisplayAreaDiyScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8006)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartySetBadgeAutoFillCsReq { /// offset: 24 #[prost(bool, tag = "13")] @@ -63135,7 +63135,7 @@ pub struct TrainPartySetBadgeAutoFillCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8100)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainPartySetBadgeAutoFillScRsp { /// offset: 24 #[prost(bool, tag = "5")] @@ -63145,7 +63145,7 @@ pub struct TrainPartySetBadgeAutoFillScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Deffflgjaem { /// offset: 24 #[prost(uint32, tag = "10")] @@ -63158,7 +63158,7 @@ pub struct Deffflgjaem { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3773)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainVisitorBehaviorFinishCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -63181,7 +63181,7 @@ pub struct TrainVisitorBehaviorFinishScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Npebolnhfal { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -63203,7 +63203,7 @@ pub struct Eidkoeheaaa { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3736)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TrainRefreshTimeNotify { /// offset: 24 #[prost(uint64, tag = "2")] @@ -63226,7 +63226,7 @@ pub struct TrainVisitorRewardSendNotify { pub r#type: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mnkgdkaielh { /// offset: 16 #[prost(uint32, repeated, tag = "12")] @@ -63248,7 +63248,7 @@ pub struct Mnkgdkaielh { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3715)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetTrainVisitorRegisterCsReq { /// offset: 24 #[prost(enumeration = "Ackpcffemhb", tag = "13")] @@ -63274,7 +63274,7 @@ pub struct GetTrainVisitorRegisterScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3710)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeTrainVisitorBehaviorRewardCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -63284,7 +63284,7 @@ pub struct TakeTrainVisitorBehaviorRewardCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3787)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TakeTrainVisitorBehaviorRewardScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "14")] @@ -63299,7 +63299,7 @@ pub struct TakeTrainVisitorBehaviorRewardScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3729)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nnahgdgnoek { /// offset: 24 #[prost(uint32, repeated, tag = "8")] @@ -63308,14 +63308,14 @@ pub struct Nnahgdgnoek { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3712)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Obicgcefcci { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ngiobcjinog { /// offset: 24 #[prost(uint32, tag = "15")] @@ -63359,7 +63359,7 @@ pub struct Kjmkojehmii { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6473)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TravelBrochureGetDataCsReq {} /// Obf: JLJDPMBGLEP /// Type: Rsp @@ -63384,7 +63384,7 @@ pub struct TravelBrochureGetDataScRsp { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6480)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TravelBrochurePageUnlockScNotify { /// offset: 24 #[prost(uint32, tag = "10")] @@ -63394,7 +63394,7 @@ pub struct TravelBrochurePageUnlockScNotify { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6436)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TravelBrochureSelectMessageCsReq { /// offset: 24 #[prost(uint32, tag = "15")] @@ -63420,7 +63420,7 @@ pub struct TravelBrochureSelectMessageScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Aeblmbdfnib { /// offset: 24 #[prost(uint32, tag = "11")] @@ -63456,7 +63456,7 @@ pub struct Dahldomhfan { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6410)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gnilaaacodb { /// offset: 24 #[prost(uint64, tag = "15")] @@ -63483,7 +63483,7 @@ pub struct Akgfmpcfook { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6429)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Bahmabonkbp { /// offset: 24 #[prost(uint32, tag = "12")] @@ -63522,7 +63522,7 @@ pub struct Idnieakjmcf { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6454)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ddhiijajioo { /// offset: 24 #[prost(uint32, tag = "15")] @@ -63532,7 +63532,7 @@ pub struct Ddhiijajioo { pub num: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Cchmhoonegg { /// offset: 24 #[prost(uint32, tag = "6")] @@ -63544,7 +63544,7 @@ pub struct Cchmhoonegg { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6409)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hpgigeeaghl { /// offset: 24 #[prost(uint32, tag = "6")] @@ -63553,7 +63553,7 @@ pub struct Hpgigeeaghl { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6442)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mladijbblpn { /// offset: 24 #[prost(uint32, tag = "1")] @@ -63562,7 +63562,7 @@ pub struct Mladijbblpn { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6476)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ohmieppckbj { /// offset: 24 #[prost(enumeration = "Oflkobjhfkh", tag = "10")] @@ -63574,7 +63574,7 @@ pub struct Ohmieppckbj { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6438)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fpgbalikpde { /// offset: 24 #[prost(uint32, tag = "9")] @@ -63584,7 +63584,7 @@ pub struct Fpgbalikpde { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6461)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TravelBrochurePageResetCsReq { /// offset: 24 #[prost(uint32, tag = "10")] @@ -63604,7 +63604,7 @@ pub struct TravelBrochurePageResetScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dedkiifnecm { /// offset: 24 #[prost(uint32, tag = "11")] @@ -63649,7 +63649,7 @@ pub struct TravelBrochureApplyPasterListScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Enghacadbki { /// offset: 24 #[prost(uint32, tag = "9")] @@ -63764,7 +63764,7 @@ pub struct Pponnihfjap { pub fllpjkholpa: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nppffmbngbp { /// offset: 24 #[prost(uint32, tag = "10")] @@ -63774,7 +63774,7 @@ pub struct Nppffmbngbp { pub item_count: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ffmoagpphgp { /// offset: 24 #[prost(message, optional, tag = "6")] @@ -63793,7 +63793,7 @@ pub struct Ffmoagpphgp { pub khjkdlnamip: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jdlipnfgeid { /// offset: 24 #[prost(uint32, tag = "4")] @@ -63803,7 +63803,7 @@ pub struct Jdlipnfgeid { pub avatar_id: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jgnnojeeblp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -63841,7 +63841,7 @@ pub struct Ihbmpciigjd { pub eilbaolilam: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Kmcccokiofd { /// offset: 24 #[prost(uint32, tag = "5")] @@ -63860,7 +63860,7 @@ pub struct Kmcccokiofd { pub jbgenfikggf: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dcmclhjinbd { /// offset: 24 #[prost(uint32, tag = "5")] @@ -63888,7 +63888,7 @@ pub struct Dcmclhjinbd { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4429)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetTreasureDungeonActivityDataCsReq {} /// Obf: MHMEJAECMMA /// Type: Rsp @@ -63933,7 +63933,7 @@ pub struct EnterTreasureDungeonScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4409)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct OpenTreasureDungeonGridCsReq { /// offset: 24 #[prost(uint32, tag = "11")] @@ -63959,7 +63959,7 @@ pub struct OpenTreasureDungeonGridScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4461)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct InteractTreasureDungeonGridCsReq { /// offset: 24 #[prost(uint32, tag = "12")] @@ -63988,7 +63988,7 @@ pub struct InteractTreasureDungeonGridScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4471)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UseTreasureDungeonItemCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -64014,7 +64014,7 @@ pub struct UseTreasureDungeonItemScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Iokgdddhhpd { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "8")] @@ -64055,7 +64055,7 @@ pub struct FightTreasureDungeonMonsterScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4452)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Omkakfpogda { /// offset: 24 #[prost(uint32, tag = "11")] @@ -64067,14 +64067,14 @@ pub struct Omkakfpogda { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4448)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Pnoeincjclo { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Tutorial { /// offset: 24 #[prost(uint32, tag = "4")] @@ -64084,7 +64084,7 @@ pub struct Tutorial { pub status: i32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TutorialGuide { /// offset: 24 #[prost(enumeration = "TutorialStatus", tag = "5")] @@ -64099,7 +64099,7 @@ pub struct TutorialGuide { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1673)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetTutorialCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -64116,7 +64116,7 @@ pub struct GetTutorialScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1680)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GetTutorialGuideCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -64133,7 +64133,7 @@ pub struct GetTutorialGuideScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1636)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockTutorialCsReq { /// offset: 24 #[prost(uint32, tag = "5")] @@ -64142,7 +64142,7 @@ pub struct UnlockTutorialCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1613)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockTutorialScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -64154,7 +64154,7 @@ pub struct UnlockTutorialScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1615)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockTutorialGuideCsReq { /// offset: 24 #[prost(uint32, tag = "1")] @@ -64166,7 +64166,7 @@ pub struct UnlockTutorialGuideCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1681)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UnlockTutorialGuideScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] @@ -64178,7 +64178,7 @@ pub struct UnlockTutorialGuideScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1610)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishTutorialCsReq { /// offset: 24 #[prost(uint32, tag = "14")] @@ -64190,7 +64190,7 @@ pub struct FinishTutorialCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1687)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishTutorialScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] @@ -64202,7 +64202,7 @@ pub struct FinishTutorialScRsp { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1629)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FinishTutorialGuideCsReq { /// offset: 24 #[prost(uint32, tag = "7")] @@ -64227,7 +64227,7 @@ pub struct FinishTutorialGuideScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Heggpiegbin { /// offset: 24 #[prost(uint32, tag = "15")] @@ -64240,7 +64240,7 @@ pub struct Heggpiegbin { pub fhnngnbdgho: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Fdecdcedpnm { /// offset: 24 #[prost(uint32, repeated, tag = "13")] @@ -64266,7 +64266,7 @@ pub struct Gakjmhlejmd { pub lbippbpplpc: ::core::option::Option, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lkjfaoidnnf { /// offset: 24 #[prost(uint32, tag = "4")] @@ -64288,7 +64288,7 @@ pub struct Gmcagpohkjj { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Alamhkjdlkg { /// offset: 24 #[prost(uint32, tag = "13")] @@ -64297,7 +64297,7 @@ pub struct Alamhkjdlkg { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(427)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hedcnkonnbi { /// offset: 24 #[prost(uint32, tag = "14")] @@ -64307,7 +64307,7 @@ pub struct Hedcnkonnbi { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Jbaeghhhdnh {} /// Type: Rsp #[derive(proto_derive::CmdID)] @@ -64327,7 +64327,7 @@ pub struct Mkepkkajone { /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(415)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nfegdjldcjd { /// offset: 24 #[prost(uint32, tag = "4")] @@ -64337,7 +64337,7 @@ pub struct Nfegdjldcjd { pub dcahjelnjnp: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Mdmgfieejkp { /// offset: 24 #[prost(uint32, tag = "4")] @@ -64349,7 +64349,7 @@ pub struct Mdmgfieejkp { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(410)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gnlnlihkkpl { /// offset: 24 #[prost(uint32, tag = "2")] @@ -64402,7 +64402,7 @@ pub struct Gghobpbffob { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6532)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Nhlgedlkoki { /// offset: 24 #[prost(message, optional, tag = "14")] @@ -64432,7 +64432,7 @@ pub struct Enpjfkdklob { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6507)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Johdljlgnhl { /// offset: 24 #[prost(message, optional, tag = "5")] @@ -64456,7 +64456,7 @@ pub struct Cpkcmnjkpoe { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6544)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ljfeonhokag { /// offset: 24 #[prost(uint32, tag = "13")] @@ -64477,7 +64477,7 @@ pub struct Bppicamlgnb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6519)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Dkjbginlbpp { /// offset: 24 #[prost(uint32, tag = "13")] @@ -64498,7 +64498,7 @@ pub struct Kdmanlndioa { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6509)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Likmpnfokff { /// offset: 24 #[prost(uint32, tag = "2")] @@ -64528,7 +64528,7 @@ pub struct Ljeffbcjjem { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6534)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Okefgcnneki { /// offset: 16 #[prost(message, optional, tag = "3")] @@ -64552,7 +64552,7 @@ pub struct Nhigcjfjgpf { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6540)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Ajdpponbabg { /// offset: 24 #[prost(message, optional, tag = "2")] @@ -64573,7 +64573,7 @@ pub struct Deahiakbgmj { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6508)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Phpeppkfmjo { /// offset: 24 #[prost(uint32, tag = "5")] @@ -64585,7 +64585,7 @@ pub struct Phpeppkfmjo { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6503)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hkpfpmjbnep { /// offset: 24 #[prost(uint32, tag = "13")] @@ -64594,7 +64594,7 @@ pub struct Hkpfpmjbnep { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6538)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Lbmfcjlhnaa { /// offset: 24 #[prost(uint32, repeated, tag = "1")] @@ -64603,7 +64603,7 @@ pub struct Lbmfcjlhnaa { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6520)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct Hfjcgemmpkb { /// offset: 24 #[prost(uint32, tag = "4")] @@ -64613,7 +64613,7 @@ pub struct Hfjcgemmpkb { /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7626)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct WorldUnlockCsReq { /// offset: 24 #[prost(uint32, tag = "13")] @@ -64623,7 +64623,7 @@ pub struct WorldUnlockCsReq { /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7627)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] +#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct WorldUnlockScRsp { /// offset: 24 #[prost(uint32, tag = "5")] @@ -64633,7 +64633,7 @@ pub struct WorldUnlockScRsp { pub retcode: u32, } #[derive(proto_derive::CmdID)] -#[derive(Clone, PartialEq, ::prost::Message)] +#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct Gocbelpflho { /// offset: 24 #[prost(string, tag = "14")] diff --git a/rustfmt.toml b/rustfmt.toml new file mode 100644 index 0000000..7c5699a --- /dev/null +++ b/rustfmt.toml @@ -0,0 +1,3 @@ +ignore = [ + "proto/" +] diff --git a/sdkserver/src/lib.rs b/sdkserver/src/lib.rs index a221d22..18422c1 100644 --- a/sdkserver/src/lib.rs +++ b/sdkserver/src/lib.rs @@ -105,7 +105,7 @@ pub async fn start_sdkserver() -> Result<()> { .fallback(errors::not_found); let addr = format!("0.0.0.0:{PORT}"); - let server = axum_server::bind(addr.parse()?); + let server = axum_server::bind(addr.parse::()?); tracing::info!("sdkserver is listening at {addr}"); server.serve(router.into_make_service()).await?;