From f6b07c9f6487820d87c5341e7a79c2242fd766e5 Mon Sep 17 00:00:00 2001 From: xeon Date: Wed, 10 Apr 2024 22:25:29 +0300 Subject: [PATCH] First push --- .gitignore | 3 + Cargo.toml | 65 + common/Cargo.toml | 8 + common/client_public_key.der | Bin 0 -> 294 bytes common/server_private_key.der | Bin 0 -> 1219 bytes common/src/lib.rs | 49 + gameserver/Cargo.toml | 35 + .../Ability/ConfigAvatar_Albedo.json | 114 + .../Ability/ConfigAvatar_Alhatham.json | 154 + .../BinOutput/Ability/ConfigAvatar_Aloy.json | 214 + .../BinOutput/Ability/ConfigAvatar_Ambor.json | 314 + .../BinOutput/Ability/ConfigAvatar_Ayaka.json | 254 + .../BinOutput/Ability/ConfigAvatar_Ayato.json | 249 + .../Ability/ConfigAvatar_Baizhuer.json | 204 + .../Ability/ConfigAvatar_Barbara.json | 144 + .../Ability/ConfigAvatar_Beidou.json | 109 + .../Ability/ConfigAvatar_Bennett.json | 134 + .../Ability/ConfigAvatar_Candace.json | 174 + .../Ability/ConfigAvatar_Charlotte.json | 429 + .../Ability/ConfigAvatar_Chevreuse.json | 174 + .../Ability/ConfigAvatar_Chiori.json | 114 + .../Ability/ConfigAvatar_Chongyun.json | 124 + .../Ability/ConfigAvatar_Collei.json | 144 + .../BinOutput/Ability/ConfigAvatar_Cyno.json | 319 + .../BinOutput/Ability/ConfigAvatar_Dehya.json | 489 + .../BinOutput/Ability/ConfigAvatar_Diluc.json | 174 + .../BinOutput/Ability/ConfigAvatar_Diona.json | 224 + .../BinOutput/Ability/ConfigAvatar_Dori.json | 119 + .../BinOutput/Ability/ConfigAvatar_Eula.json | 174 + .../Ability/ConfigAvatar_Faruzan.json | 264 + .../Ability/ConfigAvatar_Feiyan.json | 154 + .../Ability/ConfigAvatar_Fischl.json | 259 + .../Ability/ConfigAvatar_Freminet.json | 154 + .../Ability/ConfigAvatar_Furina.json | 144 + .../Ability/ConfigAvatar_Gaming.json | 109 + .../BinOutput/Ability/ConfigAvatar_Ganyu.json | 189 + .../BinOutput/Ability/ConfigAvatar_Gorou.json | 234 + .../BinOutput/Ability/ConfigAvatar_Heizo.json | 119 + .../BinOutput/Ability/ConfigAvatar_Hutao.json | 179 + .../BinOutput/Ability/ConfigAvatar_Itto.json | 364 + .../BinOutput/Ability/ConfigAvatar_Kaeya.json | 94 + .../BinOutput/Ability/ConfigAvatar_Kate.json | 3 + .../BinOutput/Ability/ConfigAvatar_Kaveh.json | 224 + .../Ability/ConfigAvatar_Kazuha.json | 634 + .../Ability/ConfigAvatar_Keqing.json | 314 + .../BinOutput/Ability/ConfigAvatar_Klee.json | 209 + .../Ability/ConfigAvatar_Kokomi.json | 374 + .../BinOutput/Ability/ConfigAvatar_Layla.json | 109 + .../Ability/ConfigAvatar_Linette.json | 169 + .../BinOutput/Ability/ConfigAvatar_Liney.json | 129 + .../BinOutput/Ability/ConfigAvatar_Lisa.json | 189 + .../Ability/ConfigAvatar_Liuyun.json | 129 + .../BinOutput/Ability/ConfigAvatar_Mika.json | 254 + .../Ability/ConfigAvatar_Momoka.json | 134 + .../BinOutput/Ability/ConfigAvatar_Mona.json | 169 + .../Ability/ConfigAvatar_Nahida.json | 454 + .../BinOutput/Ability/ConfigAvatar_Navia.json | 94 + .../Ability/ConfigAvatar_Neuvillette.json | 504 + .../BinOutput/Ability/ConfigAvatar_Nilou.json | 264 + .../Ability/ConfigAvatar_Ningguang.json | 289 + .../BinOutput/Ability/ConfigAvatar_Noel.json | 119 + .../Ability/ConfigAvatar_PlayerBoy.json | 5 + .../Ability/ConfigAvatar_PlayerGirl.json | 3 + .../BinOutput/Ability/ConfigAvatar_Qin.json | 304 + .../BinOutput/Ability/ConfigAvatar_Qiqi.json | 139 + .../BinOutput/Ability/ConfigAvatar_Razor.json | 139 + .../Ability/ConfigAvatar_Rosaria.json | 114 + .../BinOutput/Ability/ConfigAvatar_Sara.json | 179 + .../BinOutput/Ability/ConfigAvatar_Sayu.json | 239 + .../Ability/ConfigAvatar_Shenhe.json | 134 + .../Ability/ConfigAvatar_Shinobu.json | 139 + .../Ability/ConfigAvatar_Shougun.json | 124 + .../Ability/ConfigAvatar_Sucrose.json | 244 + .../Ability/ConfigAvatar_Tartaglia.json | 239 + .../Ability/ConfigAvatar_Tighnari.json | 194 + .../BinOutput/Ability/ConfigAvatar_Tohma.json | 114 + .../BinOutput/Ability/ConfigAvatar_Venti.json | 194 + .../Ability/ConfigAvatar_Wanderer.json | 569 + .../Ability/ConfigAvatar_Wriothesley.json | 264 + .../Ability/ConfigAvatar_Xiangling.json | 169 + .../BinOutput/Ability/ConfigAvatar_Xiao.json | 134 + .../Ability/ConfigAvatar_Xingqiu.json | 189 + .../Ability/ConfigAvatar_Xinyan.json | 99 + .../BinOutput/Ability/ConfigAvatar_Yae.json | 224 + .../Ability/ConfigAvatar_Yaoyao.json | 209 + .../BinOutput/Ability/ConfigAvatar_Yelan.json | 474 + .../Ability/ConfigAvatar_Yoimiya.json | 239 + .../Ability/ConfigAvatar_Yunjin.json | 119 + .../Ability/ConfigAvatar_Zhongli.json | 94 + .../ExcelBinOutput/AvatarExcelConfigData.json | 7045 ++ gameserver/src/data/configs.rs | 36 + gameserver/src/data/excels.rs | 46 + gameserver/src/data/mod.rs | 73 + gameserver/src/game/components/mod.rs | 2 + gameserver/src/game/components/time.rs | 54 + gameserver/src/game/constants.rs | 13 + gameserver/src/game/context.rs | 31 + gameserver/src/game/entity/avatar.rs | 150 + gameserver/src/game/entity/mod.rs | 18 + gameserver/src/game/entity/weapon.rs | 58 + gameserver/src/game/guid_mgr.rs | 19 + gameserver/src/game/mod.rs | 14 + gameserver/src/game/player_info.rs | 185 + gameserver/src/game/prop_types.rs | 142 + gameserver/src/game/scene.rs | 72 + gameserver/src/logging.rs | 29 + gameserver/src/main.rs | 23 + gameserver/src/net/gateway.rs | 137 + gameserver/src/net/handlers/authentication.rs | 168 + gameserver/src/net/handlers/avatar.rs | 90 + gameserver/src/net/handlers/mod.rs | 13 + gameserver/src/net/handlers/time.rs | 21 + gameserver/src/net/handlers/world.rs | 130 + gameserver/src/net/mod.rs | 7 + gameserver/src/net/packet.rs | 139 + gameserver/src/net/session.rs | 150 + gameserver/src/util.rs | 46 + kcp/Cargo.toml | 20 + kcp/src/error.rs | 56 + kcp/src/kcp.rs | 1523 + kcp/src/lib.rs | 17 + proto/Cargo.toml | 11 + proto/build.rs | 12 + proto/out/_.rs | 60401 ++++++++++++++++ proto/src/cmd_types.rs | 23 + proto/src/lib.rs | 4 + rustfmt.toml | 6 + sdkserver/Cargo.toml | 30 + sdkserver/initial_key.bin | Bin 0 -> 4096 bytes sdkserver/initial_key.ec2b | Bin 0 -> 2076 bytes sdkserver/src/logging.rs | 29 + sdkserver/src/main.rs | 52 + sdkserver/src/services/auth.rs | 57 + sdkserver/src/services/mod.rs | 2 + sdkserver/src/services/region.rs | 66 + 135 files changed, 88242 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.toml create mode 100644 common/Cargo.toml create mode 100644 common/client_public_key.der create mode 100644 common/server_private_key.der create mode 100644 common/src/lib.rs create mode 100644 gameserver/Cargo.toml create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Albedo.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Alhatham.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Aloy.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Ambor.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Ayaka.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Ayato.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Baizhuer.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Barbara.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Beidou.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Bennett.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Candace.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Charlotte.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Chevreuse.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Chiori.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Chongyun.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Collei.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Cyno.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Dehya.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Diluc.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Diona.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Dori.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Eula.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Faruzan.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Feiyan.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Fischl.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Freminet.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Furina.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Gaming.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Ganyu.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Gorou.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Heizo.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Hutao.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Itto.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Kaeya.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Kate.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Kaveh.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Kazuha.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Keqing.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Klee.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Kokomi.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Layla.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Linette.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Liney.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Lisa.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Liuyun.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Mika.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Momoka.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Mona.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Nahida.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Navia.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Neuvillette.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Nilou.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Ningguang.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Noel.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_PlayerBoy.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_PlayerGirl.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Qin.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Qiqi.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Razor.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Rosaria.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Sara.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Sayu.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Shenhe.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Shinobu.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Shougun.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Sucrose.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Tartaglia.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Tighnari.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Tohma.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Venti.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Wanderer.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Wriothesley.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Xiangling.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Xiao.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Xingqiu.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Xinyan.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Yae.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Yaoyao.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Yelan.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Yoimiya.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Yunjin.json create mode 100644 gameserver/assets/BinOutput/Ability/ConfigAvatar_Zhongli.json create mode 100644 gameserver/assets/ExcelBinOutput/AvatarExcelConfigData.json create mode 100644 gameserver/src/data/configs.rs create mode 100644 gameserver/src/data/excels.rs create mode 100644 gameserver/src/data/mod.rs create mode 100644 gameserver/src/game/components/mod.rs create mode 100644 gameserver/src/game/components/time.rs create mode 100644 gameserver/src/game/constants.rs create mode 100644 gameserver/src/game/context.rs create mode 100644 gameserver/src/game/entity/avatar.rs create mode 100644 gameserver/src/game/entity/mod.rs create mode 100644 gameserver/src/game/entity/weapon.rs create mode 100644 gameserver/src/game/guid_mgr.rs create mode 100644 gameserver/src/game/mod.rs create mode 100644 gameserver/src/game/player_info.rs create mode 100644 gameserver/src/game/prop_types.rs create mode 100644 gameserver/src/game/scene.rs create mode 100644 gameserver/src/logging.rs create mode 100644 gameserver/src/main.rs create mode 100644 gameserver/src/net/gateway.rs create mode 100644 gameserver/src/net/handlers/authentication.rs create mode 100644 gameserver/src/net/handlers/avatar.rs create mode 100644 gameserver/src/net/handlers/mod.rs create mode 100644 gameserver/src/net/handlers/time.rs create mode 100644 gameserver/src/net/handlers/world.rs create mode 100644 gameserver/src/net/mod.rs create mode 100644 gameserver/src/net/packet.rs create mode 100644 gameserver/src/net/session.rs create mode 100644 gameserver/src/util.rs create mode 100644 kcp/Cargo.toml create mode 100644 kcp/src/error.rs create mode 100644 kcp/src/kcp.rs create mode 100644 kcp/src/lib.rs create mode 100644 proto/Cargo.toml create mode 100644 proto/build.rs create mode 100644 proto/out/_.rs create mode 100644 proto/src/cmd_types.rs create mode 100644 proto/src/lib.rs create mode 100644 rustfmt.toml create mode 100644 sdkserver/Cargo.toml create mode 100644 sdkserver/initial_key.bin create mode 100644 sdkserver/initial_key.ec2b create mode 100644 sdkserver/src/logging.rs create mode 100644 sdkserver/src/main.rs create mode 100644 sdkserver/src/services/auth.rs create mode 100644 sdkserver/src/services/mod.rs create mode 100644 sdkserver/src/services/region.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dd313a5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +target/ +Cargo.lock +proto/NaviaImpact.proto \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..edbc645 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,65 @@ +[workspace] +members = [ "common", "gameserver", "kcp","proto", "sdkserver"] +resolver = "2" + +[workspace.package] +version = "0.1.0" + +[workspace.dependencies] +anyhow = "1.0.81" +ansi_term = "0.12.1" +atomic_refcell = "0.1.13" +lazy_static = "1.4.0" + +axum = "0.7.4" +axum-server = "0.6.0" + +env_logger = "0.11.3" + +rbase64 = "2.0.3" +rand = "0.8.5" +rand_mt = "4.2.2" +rsa = { version = "0.9.6", features = [ + "sha1", + "nightly", + "pkcs5", + "serde", + "sha2", +] } + +prost = "0.12.3" +prost-types = "0.12.3" +prost-build = "0.12.3" + +paste = "1.0.14" +sysinfo = "0.30.7" + +hex = "0.4.3" + +serde = { version = "1.0.197", features = ["derive"] } +serde_json = "1.0.114" + +tokio = { version = "1.36.0", features = ["full"] } +tokio-util = { version = "0.7.10", features = ["io"] } + +tracing = "0.1.40" +tracing-futures = "0.2.5" +tracing-log = { version = "0.2.0", features = ["std", "log-tracer"] } +tracing-subscriber = { version = "0.3.18", features = [ + "env-filter", + "registry", + "std", + "tracing", + "tracing-log", +] } +tracing-bunyan-formatter = "0.3.9" + +proto = { path = "proto/" } +common = { path = "common/" } +mhy-kcp = { path = "kcp/", features = ["tokio"] } + +[profile.release] +strip = true # Automatically strip symbols from the binary. +lto = true # Link-time optimization. +opt-level = 3 # Optimize for speed. +codegen-units = 1 # Maximum size reduction optimizations. diff --git a/common/Cargo.toml b/common/Cargo.toml new file mode 100644 index 0000000..d993775 --- /dev/null +++ b/common/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "common" +edition = "2021" +version.workspace = true + +[dependencies] +rand.workspace = true +rsa.workspace = true diff --git a/common/client_public_key.der b/common/client_public_key.der new file mode 100644 index 0000000000000000000000000000000000000000..dc86f8e270fec81d1b5438e3f2622def9471e1e9 GIT binary patch literal 294 zcmV+>0ondAf&n5h4F(A+hDe6@4FLfG1potr0S^E$f&mHwf&l>lu$INAb)2#)BaPH8 zR&?&Z*03*WxL*>z++L*$ad2^(ls|uM#8HNpx*#0Nt9vG}Awzo;n<2LWvx*GkTf*|> zD)I!HS3h^5H9Cn)x2A9JOO!2rI~KKh3zR~3t%1uO*PzcIxe4T)&EECrhV?R&gdd5= zW}8c->{MDcfnw}JY~viN6*}qOu-Vbv!5-y^7ZpAj&LNQUrsW5^Br2+u}0)hbn0L8ZP+HGHW ze5*sa&-=-(3}5NVg6kz>mI2W(-v(x)sR19YVW{Vy@~d!E$k#c8}C_ z8KQix5F=FmL$g1jjV;==cu>UQy*OGrclWM&)Ng%aAy3+Rhg650#~gfac% zHT?JQ9X0d2s!#*5Q$#?Jak~Ae)WD;pBxINtbLUQo1Z6tVt96f=Fmxdvt_0TBt^4Ob zFqg;sE@X?@PL{l<9ilYV#)v_Xg$eG+ZJKMO4lS6R$KL5b_9o@S48JS9hbMl%L@+21 zLeH@+;=~%V33in-)*={Xiu1m@Nx}a_B)!AY?&Fe{?*RsU5MNk?NV6srrgt>zTZ7 z(c_9ll4RX{f(7xLa|R_}4V}GhKYAxXmRx0Xr_6e7E4e3_<+HmF@G%^WW_rAP3mEI< zaNKipba$8jM>{@~BJ0(;Nw?{}V;);-*A`N?F`g-#HHsKXO6{c}50k8~1qm6-0TOh& z2v-=^MIzW9Gi~%r2sB#@F!U01{ zr7bMuedM2*a`w@$pSbe4;&^sXMWa*5WX|e;Iiz$TTVHcU*)gfi>)T*rM;tBev0C>6 zfq?+g$qtH5_8{2Kl2d9+KvYHpT5~qeWimG@aQ?v4>|7W{tEt-&85?i;G%jiw&kZR& zF!@FdW{JPxS;<{;-M!4QI8lP61Ch3h-cZ8uiiL^JNe%g`Q`SspJ}MO`p6r?%*Z}3+ z1(O+Y1a_lIv=4`(h!SokY>))-gPFJ4Kv&-afq?+3T(5_)I=m9o^Sp8c)$Andem3$9 zT6M6z1=tVAldhej(Lqx1QC*sAxR8Rzei8qlYu;D@&o1aPx#N9#dr)*F^Xy1O!xA|R z3a7J@zk4&2-l5A{a-)rJCvc`%J19>vtnIfQGG6w=@}8L%l=o*OFh*(21pIJA0&!xC zZ_Kj-fq*h5#_)`XN{+%OKQ{Zd2bCtcg6uvnruFMztX~xudc`31$ z+wi_LD7G!t;Rfic*ES&Vt@uk?r87HPjy1wk!dN45;_bPmlgItfAlD>5I`RI*<_7sE hj`zdi!~Y%JgkML^+NvuM9{z5ojgg}~=+LNlI>F3!QPcnc literal 0 HcmV?d00001 diff --git a/common/src/lib.rs b/common/src/lib.rs new file mode 100644 index 0000000..d89437f --- /dev/null +++ b/common/src/lib.rs @@ -0,0 +1,49 @@ +pub mod encryption { + use rsa::{ + pkcs1v15::SigningKey, + sha2::Sha256, + signature::{RandomizedSigner, SignatureEncoding}, + Pkcs1v15Encrypt, RsaPrivateKey, RsaPublicKey, + }; + + const CLIENT_PUBLIC_KEY: &[u8] = include_bytes!("../client_public_key.der"); + const SERVER_PRIVATE_KEY: &[u8] = include_bytes!("../server_private_key.der"); + const RSA_CHUNK_SIZE: usize = 245; + + #[must_use] + pub fn rsa_encrypt(data: &[u8]) -> Vec { + let public_key: RsaPublicKey = + rsa::pkcs8::DecodePublicKey::from_public_key_der(CLIENT_PUBLIC_KEY) + .expect("Failed to read public key from der"); + let mut rng = rand::thread_rng(); + + let mut result: Vec = Vec::new(); + for chunk in data.chunks(RSA_CHUNK_SIZE) { + let encrypted_chunk = public_key + .encrypt(&mut rng, Pkcs1v15Encrypt, chunk) + .expect("Encryption failed!"); + + result.extend(encrypted_chunk); + } + + result + } + + pub fn rsa_decrypt(cipher: &[u8]) -> Vec { + let private_key: RsaPrivateKey = + rsa::pkcs8::DecodePrivateKey::from_pkcs8_der(SERVER_PRIVATE_KEY) + .expect("Failed to read pkcs8 private key!"); + + private_key.decrypt(Pkcs1v15Encrypt, cipher).unwrap() + } + + #[must_use] + pub fn rsa_sign(data: &[u8]) -> Box<[u8]> { + let private_key = rsa::pkcs8::DecodePrivateKey::from_pkcs8_der(SERVER_PRIVATE_KEY) + .expect("Failed to read pkcs8 private key!"); + let signing_key = SigningKey::::new(private_key); + + let mut rng = rand::thread_rng(); + signing_key.sign_with_rng(&mut rng, data).to_bytes() + } +} diff --git a/gameserver/Cargo.toml b/gameserver/Cargo.toml new file mode 100644 index 0000000..c1a3f61 --- /dev/null +++ b/gameserver/Cargo.toml @@ -0,0 +1,35 @@ +[package] +name = "gameserver" +edition = "2021" +version.workspace = true + +[dependencies] +anyhow.workspace = true +env_logger.workspace = true + +serde.workspace = true +serde_json.workspace = true + +tokio.workspace = true +tokio-util.workspace = true + +atomic_refcell.workspace = true +hex.workspace = true +rand.workspace = true +rand_mt.workspace = true +paste.workspace = true +lazy_static.workspace = true + +tracing.workspace = true +tracing-futures.workspace = true +tracing-log.workspace = true +tracing-subscriber.workspace = true +tracing-bunyan-formatter.workspace = true +ansi_term.workspace = true + +prost.workspace = true +rbase64.workspace = true +proto.workspace = true + +mhy-kcp.workspace = true +common.workspace = true diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Albedo.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Albedo.json new file mode 100644 index 0000000..fc54bec --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Albedo.json @@ -0,0 +1,114 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Albedo_ExtraAttack", + "abilityName": "Avatar_Albedo_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_SkillHoldCharge", + "abilityName": "Avatar_Albedo_SkillHoldCharge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_FullRockAlchemist", + "abilityName": "Avatar_Albedo_FullRockAlchemist", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_FullRockAlchemist_Custom", + "abilityName": "Avatar_Albedo_FullRockAlchemist_Custom", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_AlchemicalBreakOut", + "abilityName": "Avatar_Albedo_AlchemicalBreakOut", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_DamageHandler", + "abilityName": "Avatar_Albedo_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_FallingAnthem", + "abilityName": "Avatar_Albedo_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo", + "abilityName": "Avatar_Albedo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_Skill_ElementalArt", + "abilityName": "Avatar_Albedo_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_Skill_ElementalArt_AS", + "abilityName": "Avatar_Albedo_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_Skill_ElementalArt_BS", + "abilityName": "Avatar_Albedo_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_TeamConfig_01BS", + "abilityName": "Avatar_Albedo_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_TeamConfig_01Loop", + "abilityName": "Avatar_Albedo_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_TeamConfig_01AS", + "abilityName": "Avatar_Albedo_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_Skill_ElementalArt_Charge", + "abilityName": "Avatar_Albedo_Skill_ElementalArt_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_ElementalBurst_Spine", + "abilityName": "Avatar_Albedo_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_ElementalBurst_Spine_Hand", + "abilityName": "Avatar_Albedo_ElementalBurst_Spine_Hand", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_Spine", + "abilityName": "Avatar_Albedo_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_ElementalBurst_BS", + "abilityName": "Avatar_Albedo_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_ElementalBurst_Hit", + "abilityName": "Avatar_Albedo_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_Spine_Loop", + "abilityName": "Avatar_Albedo_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Albedo_Spine_Loop_Hand", + "abilityName": "Avatar_Albedo_Spine_Loop_Hand", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Alhatham.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Alhatham.json new file mode 100644 index 0000000..3247942 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Alhatham.json @@ -0,0 +1,154 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Alhatham_ExtraAttack", + "abilityName": "Avatar_Alhatham_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_SkillHoldCharge", + "abilityName": "Avatar_Alhatham_SkillHoldCharge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ElementalArt", + "abilityName": "Avatar_Alhatham_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ElementalArt_SkillStart", + "abilityName": "Avatar_Alhatham_ElementalArt_SkillStart", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_Constellation_6", + "abilityName": "Avatar_Alhatham_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ElementalArt_Custom", + "abilityName": "Avatar_Alhatham_ElementalArt_Custom", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ForlornLotus", + "abilityName": "Avatar_Alhatham_ForlornLotus", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_NormalAttack_Mark", + "abilityName": "Avatar_Alhatham_NormalAttack_Mark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_IN_ForlornLotus", + "abilityName": "Avatar_Alhatham_IN_ForlornLotus", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_NormalMode", + "abilityName": "Avatar_Alhatham_NormalMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ForlornLotusMode", + "abilityName": "Avatar_Alhatham_ForlornLotusMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ForlornLotus_Attack", + "abilityName": "Avatar_Alhatham_ForlornLotus_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ForlornLotus_Attack_LV1", + "abilityName": "Avatar_Alhatham_ForlornLotus_Attack_LV1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ForlornLotus_Attack_LV2", + "abilityName": "Avatar_Alhatham_ForlornLotus_Attack_LV2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ForlornLotus_Attack_LV2_Helper", + "abilityName": "Avatar_Alhatham_ForlornLotus_Attack_LV2_Helper", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ForlornLotus_Attack_LV3", + "abilityName": "Avatar_Alhatham_ForlornLotus_Attack_LV3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ForlornLotus_Attack_LV3_Helper", + "abilityName": "Avatar_Alhatham_ForlornLotus_Attack_LV3_Helper", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ElementalBurst", + "abilityName": "Avatar_Alhatham_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_Constellation_6J", + "abilityName": "Avatar_Alhatham_Constellation_6J", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_ElementalBurst_Aftermath", + "abilityName": "Avatar_Alhatham_ElementalBurst_Aftermath", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_DamageHandler", + "abilityName": "Avatar_Alhatham_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_PermanentSkill_2", + "abilityName": "Avatar_Alhatham_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_PermanentSkill_1", + "abilityName": "Avatar_Alhatham_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_PermanentSkill_1_CD", + "abilityName": "Avatar_Alhatham_PermanentSkill_1_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_Constellation_6_FX", + "abilityName": "Avatar_Alhatham_Constellation_6_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_FallingAnthem", + "abilityName": "Avatar_Alhatham_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham", + "abilityName": "Avatar_Alhatham", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_TeamConfig_01BS", + "abilityName": "Avatar_Alhatham_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_TeamConfig_01Loop", + "abilityName": "Avatar_Alhatham_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Alhatham_TeamConfig_01AS", + "abilityName": "Avatar_Alhatham_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Aloy.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Aloy.json new file mode 100644 index 0000000..a39c16a --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Aloy.json @@ -0,0 +1,214 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Aloy_PressShoot", + "abilityName": "Avatar_Aloy_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_AimPressShoot", + "abilityName": "Avatar_Aloy_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_PressShoot_Charge", + "abilityName": "Avatar_Aloy_PressShoot_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_PressShoot_Shooting", + "abilityName": "Avatar_Aloy_PressShoot_Shooting", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_ShootArrow_01_01", + "abilityName": "Avatar_Aloy_ShootArrow_01_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_ShootArrow_01_02", + "abilityName": "Avatar_Aloy_ShootArrow_01_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_ShootArrow_02", + "abilityName": "Avatar_Aloy_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_ShootArrow_03", + "abilityName": "Avatar_Aloy_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_ShootArrow_04", + "abilityName": "Avatar_Aloy_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_LightEffect", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_LightEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_HeavyFX", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_HeavyFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_LightEffect_UltraMode", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_LightEffect_UltraMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_HeavyFX_UltraMode", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_HeavyFX_UltraMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_ExtraAttack_WithoutIce", + "abilityName": "Avatar_AloyGadgetSkill_ExtraAttack_WithoutIce", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_ExtraAttack_Ice", + "abilityName": "Avatar_AloyGadgetSkill_ExtraAttack_Ice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_Coil_Handler", + "abilityName": "Avatar_Aloy_Coil_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_ElementalArt", + "abilityName": "Avatar_Aloy_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_ElementalArt_Bullet", + "abilityName": "Avatar_AloyGadgetSkill_ElementalArt_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_ElementalArt_TriggerBullet", + "abilityName": "Avatar_AloyGadgetSkill_ElementalArt_TriggerBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_ElementalArt_Mine", + "abilityName": "Avatar_AloyGadgetSkill_ElementalArt_Mine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_ElementalBurst_Camera", + "abilityName": "Avatar_Aloy_ElementalBurst_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_ElementalBurst", + "abilityName": "Avatar_Aloy_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_ElementalBurst", + "abilityName": "Avatar_AloyGadgetSkill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_01_01_Damage", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_01_01_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_01_02_Damage", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_01_02_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_02_Damage", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_02_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_03_Damage", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_03_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_04_Damage", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_04_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_FallingAnthem", + "abilityName": "Avatar_Aloy_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy", + "abilityName": "Avatar_Aloy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_HeavyFX9Avatar_AloyGadgetSkill_NormalAttack_LightEffect_UltraMode5Avatar_AloyGadgetSkill_NormalAttack_HeavyFX_UltraMode", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_HeavyFX9Avatar_AloyGadgetSkill_NormalAttack_LightEffect_UltraMode5Avatar_AloyGadgetSkill_NormalAttack_HeavyFX_UltraMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_ElementalArt_Bullet1Avatar_AloyGadgetSkill_ElementalArt_TriggerBullet", + "abilityName": "Avatar_AloyGadgetSkill_ElementalArt_Bullet1Avatar_AloyGadgetSkill_ElementalArt_TriggerBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_ElementalBurst0Avatar_AloyGadgetSkill_NormalAttack_01_01_Damage0Avatar_AloyGadgetSkill_NormalAttack_01_02_Damage", + "abilityName": "Avatar_AloyGadgetSkill_ElementalBurst0Avatar_AloyGadgetSkill_NormalAttack_01_01_Damage0Avatar_AloyGadgetSkill_NormalAttack_01_02_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_Skill_ElementalArt_BS", + "abilityName": "Avatar_Aloy_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_Skill_ElementalArt", + "abilityName": "Avatar_Aloy_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_TeamConfig_01BS", + "abilityName": "Avatar_Aloy_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_TeamConfig_01Loop", + "abilityName": "Avatar_Aloy_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_TeamConfig_01AS", + "abilityName": "Avatar_Aloy_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Aloy_Skill_ElementalArt_AS", + "abilityName": "Avatar_Aloy_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_01_01_Damage0Avatar_AloyGadgetSkill_NormalAttack_01_01_Damage", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_01_01_Damage0Avatar_AloyGadgetSkill_NormalAttack_01_01_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_NormalAttack_01_02_Damage0Avatar_AloyGadgetSkill_NormalAttack_01_02_Damage", + "abilityName": "Avatar_AloyGadgetSkill_NormalAttack_01_02_Damage0Avatar_AloyGadgetSkill_NormalAttack_01_02_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_AloyGadgetSkill_ElementalArt_TriggerBullet1Avatar_AloyGadgetSkill_ElementalArt_TriggerBullet", + "abilityName": "Avatar_AloyGadgetSkill_ElementalArt_TriggerBullet1Avatar_AloyGadgetSkill_ElementalArt_TriggerBullet", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ambor.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ambor.json new file mode 100644 index 0000000..3b8dc3d --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ambor.json @@ -0,0 +1,314 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Ambor_Arrow_FX", + "abilityName": "Avatar_Ambor_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_PressShoot", + "abilityName": "Avatar_Ambor_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_AimPressShoot", + "abilityName": "Avatar_Ambor_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ShootAimingArrow_Charge", + "abilityName": "Avatar_Ambor_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ShootArrow_01", + "abilityName": "Avatar_Ambor_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ShootArrow_02", + "abilityName": "Avatar_Ambor_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ShootArrow_03", + "abilityName": "Avatar_Ambor_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ShootArrow_04", + "abilityName": "Avatar_Ambor_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ShootArrow_05", + "abilityName": "Avatar_Ambor_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ShootArrow_Aiming", + "abilityName": "Avatar_Ambor_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_BlowUpDummy", + "abilityName": "Avatar_Ambor_BlowUpDummy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_DoubleArrow_01", + "abilityName": "Avatar_Ambor_DoubleArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_DoubleArrow_02", + "abilityName": "Avatar_Ambor_DoubleArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_DummyTrigger", + "abilityName": "Avatar_Ambor_DummyTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ThrowDummy_UseSkill", + "abilityName": "Avatar_Ambor_ThrowDummy_UseSkill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ThrowDummy_Short", + "abilityName": "Avatar_Ambor_ThrowDummy_Short", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ThrowDummy_4M", + "abilityName": "Avatar_Ambor_ThrowDummy_4M", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ThrowDummy_7M", + "abilityName": "Avatar_Ambor_ThrowDummy_7M", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ThrowDummy", + "abilityName": "Avatar_Ambor_ThrowDummy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Dummy_Speed_Fix", + "abilityName": "Avatar_Ambor_Dummy_Speed_Fix", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_CreateDummy", + "abilityName": "Avatar_Ambor_CreateDummy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_BlowUpByTrigger", + "abilityName": "Avatar_Ambor_BlowUpByTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_CreateBlowUpTrigger", + "abilityName": "Avatar_Ambor_CreateBlowUpTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_BlowUpByTriggerh", + "abilityName": "Avatar_Ambor_BlowUpByTriggerh", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_DummyDropBall", + "abilityName": "Avatar_Ambor_DummyDropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ArrowRain_Alert", + "abilityName": "Avatar_Ambor_ArrowRain_Alert", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ArrowRain", + "abilityName": "Avatar_Ambor_ArrowRain", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ArrowRainField", + "abilityName": "Avatar_Ambor_ArrowRainField", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_AirShoot", + "abilityName": "Avatar_Ambor_AirShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ChangeMainSkill", + "abilityName": "Avatar_Ambor_ChangeMainSkill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_FlyStamina_Reduction", + "abilityName": "Avatar_Ambor_FlyStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ProudSkill_21", + "abilityName": "Avatar_Ambor_ProudSkill_21", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_FallingAnthem", + "abilityName": "Avatar_Ambor_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor", + "abilityName": "Avatar_Ambor", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_Holdup", + "abilityName": "Avatar_Ambor_Skill_Holdup", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_HoldupStandby", + "abilityName": "Avatar_Ambor_Skill_HoldupStandby", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_Long_01", + "abilityName": "Avatar_Ambor_Skill_Long_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_Long_02", + "abilityName": "Avatar_Ambor_Skill_Long_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_Middle_01", + "abilityName": "Avatar_Ambor_Skill_Middle_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_Middle_02", + "abilityName": "Avatar_Ambor_Skill_Middle_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_PreForRun", + "abilityName": "Avatar_Ambor_Skill_PreForRun", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_PreForWalk", + "abilityName": "Avatar_Ambor_Skill_PreForWalk", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_Short", + "abilityName": "Avatar_Ambor_Skill_Short", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_TeamConfig_01BS", + "abilityName": "Avatar_Ambor_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_TeamConfig_01Loop", + "abilityName": "Avatar_Ambor_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_TeamConfig_01AS", + "abilityName": "Avatar_Ambor_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Skill_ArrowRain", + "abilityName": "Avatar_Ambor_Skill_ArrowRain", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ElementalBurst_Spine", + "abilityName": "Avatar_Ambor_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ElementalBurst_Hit", + "abilityName": "Avatar_Ambor_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ElementalBurst_BS", + "abilityName": "Avatar_Ambor_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_ElementalBurst_Hit_02", + "abilityName": "Avatar_Ambor_ElementalBurst_Hit_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Spine_Loop", + "abilityName": "Avatar_Ambor_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_VO_MDAQ020_Ambor_01", + "abilityName": "Avatar_Ambor_VO_MDAQ020_Ambor_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_VO_Emotion_Ambor_Speculate_01", + "abilityName": "Avatar_Ambor_VO_Emotion_Ambor_Speculate_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_VO_Emotion_Ambor_Hesitate_01", + "abilityName": "Avatar_Ambor_VO_Emotion_Ambor_Hesitate_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_VO_Emotion_Ambor_Pity_01", + "abilityName": "Avatar_Ambor_VO_Emotion_Ambor_Pity_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_VO_MDAQ020_Ambor_02", + "abilityName": "Avatar_Ambor_VO_MDAQ020_Ambor_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_VO_Emotion_Ambor_Satisfaction_02", + "abilityName": "Avatar_Ambor_VO_Emotion_Ambor_Satisfaction_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_Normal", + "abilityName": "Avatar_Ambor_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_VO_MDAQ021_Ambor_01", + "abilityName": "Avatar_Ambor_VO_MDAQ021_Ambor_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_VO_Emotion_Ambor_Vigilant_02", + "abilityName": "Avatar_Ambor_VO_Emotion_Ambor_Vigilant_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ambor_VO_Emotion_Ambor_Excited_02", + "abilityName": "Avatar_Ambor_VO_Emotion_Ambor_Excited_02", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ayaka.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ayaka.json new file mode 100644 index 0000000..85d79ed --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ayaka.json @@ -0,0 +1,254 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Ayaka_ExtraAttack", + "abilityName": "Avatar_Ayaka_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ExtraAttack_Damage", + "abilityName": "Avatar_Ayaka_ExtraAttack_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ExtraAttack_Damage_Gadget", + "abilityName": "Avatar_Ayaka_ExtraAttack_Damage_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ExtraAttack_Damage_Handler", + "abilityName": "Avatar_Ayaka_ExtraAttack_Damage_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ExtraAttack_Damage_Gadget_1", + "abilityName": "Avatar_Ayaka_ExtraAttack_Damage_Gadget_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ExtraAttack_Damage_Gadget_2", + "abilityName": "Avatar_Ayaka_ExtraAttack_Damage_Gadget_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_NormalAttack05_CreateBullet", + "abilityName": "Avatar_Ayaka_NormalAttack05_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_NormalAttack05_Bullet", + "abilityName": "Avatar_Ayaka_NormalAttack05_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_IceSlash", + "abilityName": "Avatar_Ayaka_IceSlash", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Liquid_TriggerAbility", + "abilityName": "Avatar_Ayaka_Liquid_TriggerAbility", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_LiquidStrike", + "abilityName": "Avatar_Ayaka_LiquidStrike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_LiquidStrike_YayoiKaeshi", + "abilityName": "Avatar_Ayaka_LiquidStrike_YayoiKaeshi", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_EndLiquidStrike", + "abilityName": "Avatar_Ayaka_EndLiquidStrike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Icespine", + "abilityName": "Avatar_Ayaka_Icespine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Icespine_Sensu_Remover", + "abilityName": "Avatar_Ayaka_Icespine_Sensu_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Icespine_Strike_New", + "abilityName": "Avatar_Ayaka_Icespine_Strike_New", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_FrozenWindmill_SkillStart", + "abilityName": "Avatar_Ayaka_FrozenWindmill_SkillStart", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_FrozenWindmill", + "abilityName": "Avatar_Ayaka_FrozenWindmill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Oboro", + "abilityName": "Avatar_Ayaka_Oboro", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Windmill_CameraController", + "abilityName": "Avatar_Ayaka_Windmill_CameraController", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Windmill_Sensu_Remover", + "abilityName": "Avatar_Ayaka_Windmill_Sensu_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_FrozenWindmillDamage", + "abilityName": "Avatar_Ayaka_FrozenWindmillDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_FrozenWindmillDissipate", + "abilityName": "Avatar_Ayaka_FrozenWindmillDissipate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_FrozenWindmill_Sub_Damage", + "abilityName": "Avatar_Ayaka_FrozenWindmill_Sub_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_FrozenWindmill_Sub_Dissipate", + "abilityName": "Avatar_Ayaka_FrozenWindmill_Sub_Dissipate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_FrozenButterfly_Area", + "abilityName": "Avatar_Ayaka_FrozenButterfly_Area", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_FrostFall", + "abilityName": "Avatar_Ayaka_FrostFall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_MagicSheathe_Add", + "abilityName": "Avatar_Ayaka_MagicSheathe_Add", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_MagicSheathe_Remove", + "abilityName": "Avatar_Ayaka_MagicSheathe_Remove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_MagicSheathe_Attack05_Add", + "abilityName": "Avatar_Ayaka_MagicSheathe_Attack05_Add", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_MagicSheathe_NormalAttack_Remove", + "abilityName": "Avatar_Ayaka_MagicSheathe_NormalAttack_Remove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ChangeMainSkill", + "abilityName": "Avatar_Ayaka_ChangeMainSkill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_CloseCollider", + "abilityName": "Avatar_Ayaka_CloseCollider", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_PermanentSkill_2", + "abilityName": "Avatar_Ayaka_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Constellation_6", + "abilityName": "Avatar_Ayaka_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_NormalAttack_DamageHandler", + "abilityName": "Avatar_Ayaka_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_FallingAnthem", + "abilityName": "Avatar_Ayaka_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka", + "abilityName": "Avatar_Ayaka", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_TeamConfig_01BS", + "abilityName": "Avatar_Ayaka_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_TeamConfig_01Loop", + "abilityName": "Avatar_Ayaka_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_TeamConfig_01AS", + "abilityName": "Avatar_Ayaka_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Ayaka_Kitsune_Mask", + "abilityName": "AvatarItem_Ayaka_Kitsune_Mask", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ElementalBurst_Spine", + "abilityName": "Avatar_Ayaka_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ElementalBurst_BS", + "abilityName": "Avatar_Ayaka_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ElementalBurst", + "abilityName": "Avatar_Ayaka_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ElementBurst", + "abilityName": "Avatar_Ayaka_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_ElementalBurst_Hit", + "abilityName": "Avatar_Ayaka_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Spine_Loop", + "abilityName": "Avatar_Ayaka_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Spine", + "abilityName": "Avatar_Ayaka_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayaka_Normal", + "abilityName": "Avatar_Ayaka_Normal", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ayato.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ayato.json new file mode 100644 index 0000000..f67969c --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ayato.json @@ -0,0 +1,249 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Ayato_ExtraAttack", + "abilityName": "Avatar_Ayato_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ExtraAttack_CreateBullet", + "abilityName": "Avatar_Ayato_ExtraAttack_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ExtraAttack_Bullet", + "abilityName": "Avatar_Ayato_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ElementalArt", + "abilityName": "Avatar_Ayato_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Buff_Level", + "abilityName": "Avatar_Ayato_KendoPose_Buff_Level", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose", + "abilityName": "Avatar_Ayato_KendoPose", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_State", + "abilityName": "Avatar_Ayato_KendoPose_State", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Buff_Level_Remove", + "abilityName": "Avatar_Ayato_KendoPose_Buff_Level_Remove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_BuffAdd", + "abilityName": "Avatar_Ayato_KendoPose_BuffAdd", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Buff", + "abilityName": "Avatar_Ayato_KendoPose_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Click", + "abilityName": "Avatar_Ayato_KendoPose_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_Hold_SpecialAttack", + "abilityName": "Avatar_Ayato_Hold_SpecialAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Buff0", + "abilityName": "Avatar_Ayato_KendoPose_Buff0", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Buff1", + "abilityName": "Avatar_Ayato_KendoPose_Buff1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Buff2", + "abilityName": "Avatar_Ayato_KendoPose_Buff2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Buff3", + "abilityName": "Avatar_Ayato_KendoPose_Buff3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Buff4", + "abilityName": "Avatar_Ayato_KendoPose_Buff4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_Buff5", + "abilityName": "Avatar_Ayato_KendoPose_Buff5", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_BuffTimer", + "abilityName": "Avatar_Ayato_KendoPose_BuffTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_HPBuff", + "abilityName": "Avatar_Ayato_KendoPose_HPBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_BuffEffect", + "abilityName": "Avatar_Ayato_KendoPose_BuffEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_BuffEffect_Delay", + "abilityName": "Avatar_Ayato_KendoPose_BuffEffect_Delay", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_KendoPose_BuffTimerM", + "abilityName": "Avatar_Ayato_KendoPose_BuffTimerM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ElementalArt_Gadget", + "abilityName": "Avatar_Ayato_ElementalArt_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ElementalBurst", + "abilityName": "Avatar_Ayato_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ElementalBurst_Gadget", + "abilityName": "Avatar_Ayato_ElementalBurst_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ElementalBurst_Gadget_Select", + "abilityName": "Avatar_Ayato_ElementalBurst_Gadget_Select", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ElementalBurst_NormalAttackUp", + "abilityName": "Avatar_Ayato_ElementalBurst_NormalAttackUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_PermanentSkill_2_ReviveEnergy", + "abilityName": "Avatar_Ayato_PermanentSkill_2_ReviveEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_IsOffStage", + "abilityName": "Avatar_Ayato_IsOffStage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_OffStage", + "abilityName": "Avatar_Ayato_OffStage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ReviveEnergy_OffStage", + "abilityName": "Avatar_Ayato_ReviveEnergy_OffStage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_NormalAttack_DamageHandler", + "abilityName": "Avatar_Ayato_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_FallingAnthem", + "abilityName": "Avatar_Ayato_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato", + "abilityName": "Avatar_Ayato", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_Skill_ElementalArt", + "abilityName": "Avatar_Ayato_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_Skill_ElementalArt_AS", + "abilityName": "Avatar_Ayato_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_Skill_ElementalArt_Retreat", + "abilityName": "Avatar_Ayato_Skill_ElementalArt_Retreat", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_Skill_ElementalArt_Retreat_AS", + "abilityName": "Avatar_Ayato_Skill_ElementalArt_Retreat_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_Skill_SpecialAttack_01", + "abilityName": "Avatar_Ayato_Skill_SpecialAttack_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_Skill_SpecialAttack_02", + "abilityName": "Avatar_Ayato_Skill_SpecialAttack_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_TeamConfig_01BS", + "abilityName": "Avatar_Ayato_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_TeamConfig_01Loop", + "abilityName": "Avatar_Ayato_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_TeamConfig_01AS", + "abilityName": "Avatar_Ayato_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_Skill_SpecialAttack_03", + "abilityName": "Avatar_Ayato_Skill_SpecialAttack_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ElementalBurst_Spine", + "abilityName": "Avatar_Ayato_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ElementalBurst_BS", + "abilityName": "Avatar_Ayato_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_ElementalBurst_Hit", + "abilityName": "Avatar_Ayato_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ayato_Spine_Loop", + "abilityName": "Avatar_Ayato_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Baizhuer.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Baizhuer.json new file mode 100644 index 0000000..276d1b5 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Baizhuer.json @@ -0,0 +1,204 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Baizhuer_ExtraAttack", + "abilityName": "Avatar_Baizhuer_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ExtraAttack_Gadget", + "abilityName": "Avatar_Baizhuer_ExtraAttack_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ExtraAttack_Gadget_Fx", + "abilityName": "Avatar_Baizhuer_ExtraAttack_Gadget_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ExtraAttack_Delay_Damage", + "abilityName": "Avatar_Baizhuer_ExtraAttack_Delay_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Attack01", + "abilityName": "Avatar_Baizhuer_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Attack02", + "abilityName": "Avatar_Baizhuer_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Attack03", + "abilityName": "Avatar_Baizhuer_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Attack04", + "abilityName": "Avatar_Baizhuer_Attack04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalArt", + "abilityName": "Avatar_Baizhuer_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalArt_AngularVelocity", + "abilityName": "Avatar_Baizhuer_ElementalArt_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst", + "abilityName": "Avatar_Baizhuer_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalArt_AngularVelocity_Timer", + "abilityName": "Avatar_Baizhuer_ElementalArt_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalArt_AvatarCheck", + "abilityName": "Avatar_Baizhuer_ElementalArt_AvatarCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Heal_ControlAbiilty", + "abilityName": "Avatar_Baizhuer_Heal_ControlAbiilty", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_Funnel_Handler", + "abilityName": "Avatar_Baizhuer_ElementalBurst_Funnel_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_Funnel_Trigger", + "abilityName": "Avatar_Baizhuer_ElementalBurst_Funnel_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_GetLocalAvatarTarget", + "abilityName": "Avatar_Baizhuer_ElementalBurst_GetLocalAvatarTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_Funnel_Shoot", + "abilityName": "Avatar_Baizhuer_ElementalBurst_Funnel_Shoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Burst_HasTarget", + "abilityName": "Avatar_Baizhuer_Burst_HasTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Funnel_ShootPos", + "abilityName": "Avatar_Baizhuer_Funnel_ShootPos", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_AngularVelocity_Timer", + "abilityName": "Avatar_Baizhuer_ElementalBurst_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_AngularVelocity", + "abilityName": "Avatar_Baizhuer_ElementalBurst_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_PermanentSkill_1", + "abilityName": "Avatar_Baizhuer_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_HPRatio_Check", + "abilityName": "Avatar_Baizhuer_HPRatio_Check", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Constellation_ShootPos", + "abilityName": "Avatar_Baizhuer_Constellation_ShootPos", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_HealWhenGather", + "abilityName": "Avatar_Baizhuer_HealWhenGather", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_FallingAnthem", + "abilityName": "Avatar_Baizhuer_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer", + "abilityName": "Avatar_Baizhuer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_TeamConfig_01BS", + "abilityName": "Avatar_Baizhuer_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_TeamConfig_01Loop", + "abilityName": "Avatar_Baizhuer_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_TeamConfig_01AS", + "abilityName": "Avatar_Baizhuer_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_Spine", + "abilityName": "Avatar_Baizhuer_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_Spine_Hand", + "abilityName": "Avatar_Baizhuer_ElementalBurst_Spine_Hand", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Spine", + "abilityName": "Avatar_Baizhuer_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_BS", + "abilityName": "Avatar_Baizhuer_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_BuffBS", + "abilityName": "Avatar_Baizhuer_ElementalBurst_BuffBS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_Buff", + "abilityName": "Avatar_Baizhuer_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementBurst", + "abilityName": "Avatar_Baizhuer_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_ElementalBurst_BuffHit", + "abilityName": "Avatar_Baizhuer_ElementalBurst_BuffHit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Baizhuer_Spine_Loop", + "abilityName": "Avatar_Baizhuer_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Barbara.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Barbara.json new file mode 100644 index 0000000..26ea021 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Barbara.json @@ -0,0 +1,144 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Barbara_ExtraAttack", + "abilityName": "Avatar_Barbara_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_ExtraAttack_FX", + "abilityName": "Avatar_Barbara_ExtraAttack_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_ExtraAttack_Damage", + "abilityName": "Avatar_Barbara_ExtraAttack_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_Attack01", + "abilityName": "Avatar_Barbara_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_Attack02", + "abilityName": "Avatar_Barbara_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_Attack03", + "abilityName": "Avatar_Barbara_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_Attack04", + "abilityName": "Avatar_Barbara_Attack04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_Attack04Damage", + "abilityName": "Avatar_Barbara_Attack04Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_WetShiled_Clear", + "abilityName": "Avatar_Barbara_WetShiled_Clear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_WetShiled", + "abilityName": "Avatar_Barbara_WetShiled", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_WetShiled_Heal", + "abilityName": "Avatar_Barbara_WetShiled_Heal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_WetShiled_Impact", + "abilityName": "Avatar_Barbara_WetShiled_Impact", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_IdolHeal", + "abilityName": "Avatar_Barbara_IdolHeal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_Trigger_Weather", + "abilityName": "Avatar_Barbara_Trigger_Weather", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_ReviveElemEnergy", + "abilityName": "Avatar_Barbara_ReviveElemEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_ReBorn_Pre", + "abilityName": "Avatar_Barbara_ReBorn_Pre", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_ReBorn", + "abilityName": "Avatar_Barbara_ReBorn", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_ReBornEffect_01", + "abilityName": "Avatar_Barbara_ReBornEffect_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_ReBornEffect_02", + "abilityName": "Avatar_Barbara_ReBornEffect_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_FallingAnthem", + "abilityName": "Avatar_Barbara_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara", + "abilityName": "Avatar_Barbara", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_TeamConfig_01BS", + "abilityName": "Avatar_Barbara_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_TeamConfig_01Loop", + "abilityName": "Avatar_Barbara_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_TeamConfig_01AS", + "abilityName": "Avatar_Barbara_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_ElementalBurst_Spine", + "abilityName": "Avatar_Barbara_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_ElementalBurst", + "abilityName": "Avatar_Barbara_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_Spine_Loop", + "abilityName": "Avatar_Barbara_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Barbara_VO_MDAQ054_Barbara_01", + "abilityName": "Avatar_Barbara_VO_MDAQ054_Barbara_01", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Beidou.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Beidou.json new file mode 100644 index 0000000..4f0c3bd --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Beidou.json @@ -0,0 +1,109 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Beidou_ExtraAttack", + "abilityName": "Avatar_Beidou_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ThunderCounter_Handler", + "abilityName": "Avatar_Beidou_ThunderCounter_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ThunderCounter_Strike", + "abilityName": "Avatar_Beidou_ThunderCounter_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ThunderShield_CameraHandler", + "abilityName": "Avatar_Beidou_ThunderShield_CameraHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ThunderShield_Gadget", + "abilityName": "Avatar_Beidou_ThunderShield_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ThunderShield", + "abilityName": "Avatar_Beidou_ThunderShield", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_NormalAttackDamage", + "abilityName": "Avatar_Beidou_NormalAttackDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_FallingAnthem", + "abilityName": "Avatar_Beidou_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ProudSkill_FlashSlash", + "abilityName": "Avatar_Beidou_ProudSkill_FlashSlash", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_SwimStamina_Reduction", + "abilityName": "Avatar_Beidou_SwimStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ExtraAttack_Chongyun", + "abilityName": "Avatar_Beidou_ExtraAttack_Chongyun", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou", + "abilityName": "Avatar_Beidou", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_TeamConfig_01BS", + "abilityName": "Avatar_Beidou_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_TeamConfig_01Loop", + "abilityName": "Avatar_Beidou_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_TeamConfig_01AS", + "abilityName": "Avatar_Beidou_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ElementalBurst_Spine", + "abilityName": "Avatar_Beidou_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_Spine", + "abilityName": "Avatar_Beidou_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ElementalBurst_Hit", + "abilityName": "Avatar_Beidou_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_ElementalBurst_Buff", + "abilityName": "Avatar_Beidou_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_Spine_Loop", + "abilityName": "Avatar_Beidou_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Beidou_Spine_Loop_Water", + "abilityName": "Avatar_Beidou_Spine_Loop_Water", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Bennett.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Bennett.json new file mode 100644 index 0000000..63d9d78 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Bennett.json @@ -0,0 +1,134 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Bennett_ExtraAttack", + "abilityName": "Avatar_Bennett_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_Shake", + "abilityName": "Avatar_Bennett_Shake", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalArt_Handler", + "abilityName": "Avatar_Bennett_ElementalArt_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalArt_Strike01_01", + "abilityName": "Avatar_Bennett_ElementalArt_Strike01_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalArt_Strike02_01", + "abilityName": "Avatar_Bennett_ElementalArt_Strike02_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalArt_Strike02_02", + "abilityName": "Avatar_Bennett_ElementalArt_Strike02_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalArt_Strike02_03", + "abilityName": "Avatar_Bennett_ElementalArt_Strike02_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalArt_Strike03_01", + "abilityName": "Avatar_Bennett_ElementalArt_Strike03_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalArt_Strike03_02", + "abilityName": "Avatar_Bennett_ElementalArt_Strike03_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalArt_Explode", + "abilityName": "Avatar_Bennett_ElementalArt_Explode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalBurst_Strike", + "abilityName": "Avatar_Bennett_ElementalBurst_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalBurst", + "abilityName": "Avatar_Bennett_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalBurst_Gadget", + "abilityName": "Avatar_Bennett_ElementalBurst_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_NormalAttackDamage", + "abilityName": "Avatar_Bennett_NormalAttackDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_FallingAnthem", + "abilityName": "Avatar_Bennett_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett", + "abilityName": "Avatar_Bennett", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_TeamConfig_01BS", + "abilityName": "Avatar_Bennett_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_TeamConfig_01Loop", + "abilityName": "Avatar_Bennett_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_TeamConfig_01AS", + "abilityName": "Avatar_Bennett_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalBurst_Spine", + "abilityName": "Avatar_Bennett_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalBurst_BS", + "abilityName": "Avatar_Bennett_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_ElementalBurst_Hit", + "abilityName": "Avatar_Bennett_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_elementalBurst_BS_Normal", + "abilityName": "Avatar_Bennett_elementalBurst_BS_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_Spine_Loop", + "abilityName": "Avatar_Bennett_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_Spine_Loop_Star", + "abilityName": "Avatar_Bennett_Spine_Loop_Star", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Bennett_Spine", + "abilityName": "Avatar_Bennett_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Candace.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Candace.json new file mode 100644 index 0000000..e5c8c3a --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Candace.json @@ -0,0 +1,174 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Candace_ExtraAttack", + "abilityName": "Avatar_Candace_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ExtraAttack_CreateBullet", + "abilityName": "Avatar_Candace_ExtraAttack_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalArt_HoldCharge", + "abilityName": "Avatar_Candace_ElementalArt_HoldCharge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalArt_ChargeShield", + "abilityName": "Avatar_Candace_ElementalArt_ChargeShield", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalArt_H", + "abilityName": "Avatar_Candace_ElementalArt_H", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalArt_ElemBall_Handler", + "abilityName": "Avatar_Candace_ElementalArt_ElemBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalArt_L", + "abilityName": "Avatar_Candace_ElementalArt_L", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalBurst", + "abilityName": "Avatar_Candace_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "AvatarIn_Attack_Constellation_61Candace_ElementalBurst_WaterField_AvatarIn_Attack", + "abilityName": "AvatarIn_Attack_Constellation_61Candace_ElementalBurst_WaterField_AvatarIn_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_NormalAttack_DamageHandler", + "abilityName": "Avatar_Candace_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_FallingAnthem", + "abilityName": "Avatar_Candace_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ClimbStamina_Reduction", + "abilityName": "Avatar_Candace_ClimbStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace", + "abilityName": "Avatar_Candace", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalArt_BS", + "abilityName": "Avatar_Candace_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalArt_Charge01", + "abilityName": "Avatar_Candace_Skill_ElementalArt_Charge01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalArt_Charge02", + "abilityName": "Avatar_Candace_Skill_ElementalArt_Charge02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalArt_Charge03", + "abilityName": "Avatar_Candace_Skill_ElementalArt_Charge03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalArt_L", + "abilityName": "Avatar_Candace_Skill_ElementalArt_L", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalArt_H", + "abilityName": "Avatar_Candace_Skill_ElementalArt_H", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalArt_L_AS", + "abilityName": "Avatar_Candace_Skill_ElementalArt_L_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalArt_H_AS", + "abilityName": "Avatar_Candace_Skill_ElementalArt_H_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalBurst", + "abilityName": "Avatar_Candace_Skill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_TeamConfig_01BS", + "abilityName": "Avatar_Candace_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_TeamConfig_01Loop", + "abilityName": "Avatar_Candace_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_TeamConfig_01AS", + "abilityName": "Avatar_Candace_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Skill_ElementalBurst_AS", + "abilityName": "Avatar_Candace_Skill_ElementalBurst_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalBurst_Spine", + "abilityName": "Avatar_Candace_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Spine", + "abilityName": "Avatar_Candace_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalBurst_BS", + "abilityName": "Avatar_Candace_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalBurst_Hit", + "abilityName": "Avatar_Candace_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_ElementalBurst_Buff", + "abilityName": "Avatar_Candace_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Spine_Loop", + "abilityName": "Avatar_Candace_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Spine_Loop_BG", + "abilityName": "Avatar_Candace_Spine_Loop_BG", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Candace_Sub_Spine", + "abilityName": "Avatar_Candace_Sub_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Charlotte.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Charlotte.json new file mode 100644 index 0000000..98bb070 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Charlotte.json @@ -0,0 +1,429 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Charlotte_ExtraAttack", + "abilityName": "Avatar_Charlotte_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ExtraAttack_BS_Check", + "abilityName": "Avatar_Charlotte_ExtraAttack_BS_Check", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Attack01", + "abilityName": "Avatar_Charlotte_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Attack01_onMonster", + "abilityName": "Avatar_Charlotte_Attack01_onMonster", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Attack01_None", + "abilityName": "Avatar_Charlotte_Attack01_None", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Attack02", + "abilityName": "Avatar_Charlotte_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Attack02_onMonster", + "abilityName": "Avatar_Charlotte_Attack02_onMonster", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Attack02_None", + "abilityName": "Avatar_Charlotte_Attack02_None", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Attack03", + "abilityName": "Avatar_Charlotte_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ExtraAttack_DoAttack", + "abilityName": "Avatar_Charlotte_ExtraAttack_DoAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ExtraAttack_Gadget", + "abilityName": "Avatar_Charlotte_ExtraAttack_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ExtraAttack_GadgetEffect", + "abilityName": "Avatar_Charlotte_ExtraAttack_GadgetEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ExtraAttack_Damage", + "abilityName": "Avatar_Charlotte_ExtraAttack_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ExtraAttack_Arkhe_Strike", + "abilityName": "Avatar_Charlotte_ExtraAttack_Arkhe_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ExtraAttack_Arkhe_CDTimer_", + "abilityName": "Avatar_Charlotte_ExtraAttack_Arkhe_CDTimer_", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ExtraAttack_Arkhe_CDTimer", + "abilityName": "Avatar_Charlotte_ExtraAttack_Arkhe_CDTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt", + "abilityName": "Avatar_Charlotte_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_DropBall_Handler", + "abilityName": "Avatar_Charlotte_ElementalArt_DropBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_Click", + "abilityName": "Avatar_Charlotte_ElementalArt_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_Click_Strike", + "abilityName": "Avatar_Charlotte_ElementalArt_Click_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_Click_CameraReborn", + "abilityName": "Avatar_Charlotte_ElementalArt_Click_CameraReborn", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArtHold_RayCast", + "abilityName": "Avatar_Charlotte_ElementalArtHold_RayCast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_InAim_SetGV", + "abilityName": "Avatar_Charlotte_RayCast_InAim_SetGV", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Trigger", + "abilityName": "Avatar_Charlotte_RayCast_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_CloseFx", + "abilityName": "Avatar_Charlotte_RayCast_CloseFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Handler", + "abilityName": "Avatar_Charlotte_RayCast_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Camera_Fx", + "abilityName": "Avatar_Charlotte_RayCast_Camera_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_HoldTimeChangeRayCast", + "abilityName": "Avatar_Charlotte_HoldTimeChangeRayCast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_InHoldTime", + "abilityName": "Avatar_Charlotte_InHoldTime", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_MaxHoldTime_TriggerDot", + "abilityName": "Avatar_Charlotte_MaxHoldTime_TriggerDot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_CloseFx_Detect", + "abilityName": "Avatar_Charlotte_RayCast_CloseFx_Detect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_InterruptFx", + "abilityName": "Avatar_Charlotte_RayCast_InterruptFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Bomb_OnMonster_CountLayerHandler", + "abilityName": "Avatar_Charlotte_RayCast_Bomb_OnMonster_CountLayerHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Bomb_OnMonster_CountLayerHandler02", + "abilityName": "Avatar_Charlotte_RayCast_Bomb_OnMonster_CountLayerHandler02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Damage", + "abilityName": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_ScreenEffect", + "abilityName": "Avatar_Charlotte_ElementalArt_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Dot_Handler", + "abilityName": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Dot_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Effect_Weak", + "abilityName": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Effect_Weak", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Effect_Strong", + "abilityName": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Effect_Strong", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Weak", + "abilityName": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Weak", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Strong", + "abilityName": "Avatar_Charlotte_RayCast_Bomb_OnMonster_Strong", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Bomb_OnMonster_ToFullLayer", + "abilityName": "Avatar_Charlotte_RayCast_Bomb_OnMonster_ToFullLayer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_RayCast_Camera_Fx_OnTeam", + "abilityName": "Avatar_Charlotte_RayCast_Camera_Fx_OnTeam", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_HoldTimeChangeRayCast_Trigger", + "abilityName": "Avatar_Charlotte_HoldTimeChangeRayCast_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_TagNum_Clear", + "abilityName": "Avatar_Charlotte_ElementalArt_TagNum_Clear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_Click_AddDotHandler", + "abilityName": "Avatar_Charlotte_ElementalArt_Click_AddDotHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_TagNum_Clear0Avatar_Charlotte_ElementalArt_Hold_AddDotHandler", + "abilityName": "Avatar_Charlotte_ElementalArt_TagNum_Clear0Avatar_Charlotte_ElementalArt_Hold_AddDotHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_Hold_AddDotHandler", + "abilityName": "Avatar_Charlotte_ElementalArt_Hold_AddDotHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_WidgetMode", + "abilityName": "Avatar_Charlotte_ElementalArt_WidgetMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_WidgetMode_Check", + "abilityName": "Avatar_Charlotte_ElementalArt_WidgetMode_Check", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalArt_Loop_WidgetMode", + "abilityName": "Avatar_Charlotte_ElementalArt_Loop_WidgetMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalBurst_Init", + "abilityName": "Avatar_Charlotte_ElementalBurst_Init", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_ElementalBurst", + "abilityName": "Avatar_Charlotte_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_FallingAnthem", + "abilityName": "Avatar_Charlotte_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_WaistCamera_DisAppear", + "abilityName": "Avatar_Charlotte_WaistCamera_DisAppear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_WaistCamera_Appear", + "abilityName": "Avatar_Charlotte_WaistCamera_Appear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_PermanentSkill_1", + "abilityName": "Avatar_Charlotte_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_PermanentSkill_1_Handler", + "abilityName": "Avatar_Charlotte_PermanentSkill_1_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_PermanentSkill_2", + "abilityName": "Avatar_Charlotte_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_PermanentSkill_2_IsNotFengdan", + "abilityName": "Avatar_Charlotte_PermanentSkill_2_IsNotFengdan", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_PermanentSkill_2_NotFengdanCount", + "abilityName": "Avatar_Charlotte_PermanentSkill_2_NotFengdanCount", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_Extra_Hot", + "abilityName": "Avatar_Charlotte_Constellation_Extra_Hot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_Extra_Hot_Handler", + "abilityName": "Avatar_Charlotte_Constellation_Extra_Hot_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_Extra_Hot_EffectHandler", + "abilityName": "Avatar_Charlotte_Constellation_Extra_Hot_EffectHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_Extra_Hot_Tick", + "abilityName": "Avatar_Charlotte_Constellation_Extra_Hot_Tick", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ElementalArt_AddAtkUp", + "abilityName": "Avatar_Charlotte_Constellation_ElementalArt_AddAtkUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ElementalArt_AddAtk_ClearCount", + "abilityName": "Avatar_Charlotte_Constellation_ElementalArt_AddAtk_ClearCount", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ReviveElemEnergy", + "abilityName": "Avatar_Charlotte_Constellation_ReviveElemEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ExtraCameraAttack", + "abilityName": "Avatar_Charlotte_Constellation_ExtraCameraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ExtraCameraAttack_Handler", + "abilityName": "Avatar_Charlotte_Constellation_ExtraCameraAttack_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ExtraCameraAttack_TeamHandler", + "abilityName": "Avatar_Charlotte_Constellation_ExtraCameraAttack_TeamHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ExtraCameraAttack_TeamHandlerCUNIQUE_Avatar_Charlotte_Constellation_ExtraCameraAttack_TeamHandler", + "abilityName": "Avatar_Charlotte_Constellation_ExtraCameraAttack_TeamHandlerCUNIQUE_Avatar_Charlotte_Constellation_ExtraCameraAttack_TeamHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ExtraCamera_Gadget", + "abilityName": "Avatar_Charlotte_Constellation_ExtraCamera_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ExtraCamera_Effect", + "abilityName": "Avatar_Charlotte_Constellation_ExtraCamera_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte", + "abilityName": "Avatar_Charlotte", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_Extra_Hot4Avatar_Charlotte_Constellation_ElementalArt_AddAtkUp", + "abilityName": "Avatar_Charlotte_Constellation_Extra_Hot4Avatar_Charlotte_Constellation_ElementalArt_AddAtkUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Skill_ElementalArt_BS", + "abilityName": "Avatar_Charlotte_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Skill_ElementalArt_Click0Emo_Avatar_Charlotte_Skill_ElementalArt_Click_AS0Emo_Avatar_Charlotte_Skill_ElementalArt_AimFocus1Emo_Avatar_Charlotte_Skill_ElementalArt_QuitFocus4Emo_Avatar_Charlotte_Skill_ElementalArt_QuitFocus_AS", + "abilityName": "Avatar_Charlotte_Skill_ElementalArt_Click0Emo_Avatar_Charlotte_Skill_ElementalArt_Click_AS0Emo_Avatar_Charlotte_Skill_ElementalArt_AimFocus1Emo_Avatar_Charlotte_Skill_ElementalArt_QuitFocus4Emo_Avatar_Charlotte_Skill_ElementalArt_QuitFocus_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Skill_ElementalBurst", + "abilityName": "Avatar_Charlotte_Skill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Skill_ElementalBurst_AS", + "abilityName": "Avatar_Charlotte_Skill_ElementalBurst_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_TeamConfig_01BS", + "abilityName": "Avatar_Charlotte_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_TeamConfig_01Loop", + "abilityName": "Avatar_Charlotte_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_TeamConfig_01AS", + "abilityName": "Avatar_Charlotte_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Charlotte_Constellation_ExtraCamera_Gadget1Avatar_Charlotte_Constellation_ExtraCamera_Gadget", + "abilityName": "Avatar_Charlotte_Constellation_ExtraCamera_Gadget1Avatar_Charlotte_Constellation_ExtraCamera_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "AvatarIcon_Charlotte", + "abilityName": "AvatarIcon_Charlotte", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Chevreuse.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Chevreuse.json new file mode 100644 index 0000000..f7858c8 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Chevreuse.json @@ -0,0 +1,174 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Chevreuse_ExtraAttack", + "abilityName": "Avatar_Chevreuse_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ExtraAttack_Cast", + "abilityName": "Avatar_Chevreuse_ExtraAttack_Cast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ExtraAttack_Bullet", + "abilityName": "Avatar_Chevreuse_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ElementalArt", + "abilityName": "Avatar_Chevreuse_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_Has_Target_Mark", + "abilityName": "Avatar_Chevreuse_Has_Target_Mark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ElementalArt_Click", + "abilityName": "Avatar_Chevreuse_ElementalArt_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ElementalArt_Shoot", + "abilityName": "Avatar_Chevreuse_ElementalArt_Shoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_Damage_Up", + "abilityName": "Avatar_Chevreuse_Damage_Up", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ExtraArt_Chance", + "abilityName": "Avatar_Chevreuse_ExtraArt_Chance", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ExtraBomb", + "abilityName": "Avatar_Chevreuse_ExtraBomb", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_DropBall", + "abilityName": "Avatar_Chevreuse_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ArkheGrade", + "abilityName": "Avatar_Chevreuse_ArkheGrade", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ArkheGrade_CD", + "abilityName": "Avatar_Chevreuse_ArkheGrade_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ElementalBurst", + "abilityName": "Avatar_Chevreuse_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ElementalArt_UpgradeBullet", + "abilityName": "Avatar_Chevreuse_ElementalArt_UpgradeBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ElementalArt_UpgradeBullet_Driver", + "abilityName": "Avatar_Chevreuse_ElementalArt_UpgradeBullet_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_SuperBullet_Buff", + "abilityName": "Avatar_Chevreuse_SuperBullet_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ElementalArt_UpgradeBullet_Handler", + "abilityName": "Avatar_Chevreuse_ElementalArt_UpgradeBullet_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ElementalArt_UpgradeBullet_Driver2Avatar_Chevreuse_ElementalArt_UpgradeBullet_Driver", + "abilityName": "Avatar_Chevreuse_ElementalArt_UpgradeBullet_Driver2Avatar_Chevreuse_ElementalArt_UpgradeBullet_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_ElementalArt_Feedback", + "abilityName": "Avatar_Chevreuse_ElementalArt_Feedback", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_SuperBullet_Eff", + "abilityName": "Avatar_Chevreuse_SuperBullet_Eff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_Buff", + "abilityName": "Avatar_Chevreuse_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_ElementalArt_Buff_Chevreuse", + "abilityName": "Avatar_ElementalArt_Buff_Chevreuse", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_ElementalArt_Buff_Chevreuse_Driver", + "abilityName": "Avatar_ElementalArt_Buff_Chevreuse_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_ElementalArt_Buff_Chevreuse_Driver0UNIQUE_Avatar_ElementalArt_Buff_Chevreuse_Driver", + "abilityName": "Avatar_ElementalArt_Buff_Chevreuse_Driver0UNIQUE_Avatar_ElementalArt_Buff_Chevreuse_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_ElementalArt_Buff_Chevreuse_Feedback", + "abilityName": "Avatar_ElementalArt_Buff_Chevreuse_Feedback", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_CreateBomb", + "abilityName": "Avatar_Chevreuse_CreateBomb", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_DashStamina_Reduction", + "abilityName": "Avatar_Chevreuse_DashStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_NormalAttack_DamageHandler", + "abilityName": "Avatar_Chevreuse_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_FallingAnthem", + "abilityName": "Avatar_Chevreuse_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse", + "abilityName": "Avatar_Chevreuse", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_TeamConfig_01BS", + "abilityName": "Avatar_Chevreuse_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_TeamConfig_01Loop", + "abilityName": "Avatar_Chevreuse_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chevreuse_TeamConfig_01AS", + "abilityName": "Avatar_Chevreuse_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Chiori.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Chiori.json new file mode 100644 index 0000000..f55bb4a --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Chiori.json @@ -0,0 +1,114 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Chiori_ExtraAttack", + "abilityName": "Avatar_Chiori_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_ElementalArt_PutTurret", + "abilityName": "Avatar_Chiori_ElementalArt_PutTurret", + "abilityOverride": "" + }, + { + "abilityID": "SkillObj_Chiori_ElementalArt_RockGadget_Turret", + "abilityName": "SkillObj_Chiori_ElementalArt_RockGadget_Turret", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_ElementalArt_Blink_HoldCharge", + "abilityName": "Avatar_Chiori_ElementalArt_Blink_HoldCharge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_ElementalArt_Blink_OnStart", + "abilityName": "Avatar_Chiori_ElementalArt_Blink_OnStart", + "abilityOverride": "" + }, + { + "abilityID": "ElementalArt_Blink_Trail", + "abilityName": "ElementalArt_Blink_Trail", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_ElementalArt_Blink", + "abilityName": "Avatar_Chiori_ElementalArt_Blink", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_ElementalArt_Blink_SelectPos", + "abilityName": "Avatar_Chiori_ElementalArt_Blink_SelectPos", + "abilityOverride": "" + }, + { + "abilityID": "Chiori_ElementalArt_AfterRushMove_CameraRevise", + "abilityName": "Chiori_ElementalArt_AfterRushMove_CameraRevise", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_ElementalArt_JumpSwitch", + "abilityName": "Avatar_Chiori_ElementalArt_JumpSwitch", + "abilityOverride": "" + }, + { + "abilityID": "Bullet_Chiori_ElementalArt_Rush_Detect", + "abilityName": "Bullet_Chiori_ElementalArt_Rush_Detect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_ElementalBurst", + "abilityName": "Avatar_Chiori_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Bullet_Chiori_ElementalBurst_RockBomb", + "abilityName": "Bullet_Chiori_ElementalBurst_RockBomb", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_FallingAnthem", + "abilityName": "Avatar_Chiori_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_NormalAttack_DamageHandler", + "abilityName": "Avatar_Chiori_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_Turret_Onkill_Handler", + "abilityName": "Avatar_Chiori_Turret_Onkill_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_PermanentSkill_2_OnCreateRockGadget", + "abilityName": "Avatar_Chiori_PermanentSkill_2_OnCreateRockGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_Constellation_2_AttackLanded_CreateDoll", + "abilityName": "Avatar_Chiori_Constellation_2_AttackLanded_CreateDoll", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_Constellation_4_ElementalBurst_AddDoll", + "abilityName": "Avatar_Chiori_Constellation_4_ElementalBurst_AddDoll", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_Constellation_6_Strengthen", + "abilityName": "Avatar_Chiori_Constellation_6_Strengthen", + "abilityOverride": "" + }, + { + "abilityID": "SkillObj_Chiori_Turret_Constellation", + "abilityName": "SkillObj_Chiori_Turret_Constellation", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chiori_PermanentSkill_3", + "abilityName": "Avatar_Chiori_PermanentSkill_3", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Chongyun.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Chongyun.json new file mode 100644 index 0000000..190666c --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Chongyun.json @@ -0,0 +1,124 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Beidou_ExtraAttack_Chongyun", + "abilityName": "Avatar_Beidou_ExtraAttack_Chongyun", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_ElementalArt_Initiate", + "abilityName": "Avatar_Chongyun_ElementalArt_Initiate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_ElementalArt_Damage", + "abilityName": "Avatar_Chongyun_ElementalArt_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_IceCrystal", + "abilityName": "Avatar_Chongyun_IceCrystal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_IceCrystal_Dummy", + "abilityName": "Avatar_Chongyun_IceCrystal_Dummy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_SoulUnleash_Single_Initiate", + "abilityName": "Avatar_Chongyun_SoulUnleash_Single_Initiate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_SoulUnleash_Initiate", + "abilityName": "Avatar_Chongyun_SoulUnleash_Initiate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_SoulUnleash_SoulBlades_Quadra", + "abilityName": "Avatar_Chongyun_SoulUnleash_SoulBlades_Quadra", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_SoulUnleash_SoulBlades", + "abilityName": "Avatar_Chongyun_SoulUnleash_SoulBlades", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_SoulUnleash_Damage", + "abilityName": "Avatar_Chongyun_SoulUnleash_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_SoulUnleash_Quadra_Damage", + "abilityName": "Avatar_Chongyun_SoulUnleash_Quadra_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_HitReviveElemEnergy", + "abilityName": "Avatar_Chongyun_HitReviveElemEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_NormalAttack_DamageHandler", + "abilityName": "Avatar_Chongyun_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_IceBlade", + "abilityName": "Avatar_Chongyun_IceBlade", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_FallingAnthem", + "abilityName": "Avatar_Chongyun_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun", + "abilityName": "Avatar_Chongyun", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_TeamConfig_01BS", + "abilityName": "Avatar_Chongyun_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_TeamConfig_01Loop", + "abilityName": "Avatar_Chongyun_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_TeamConfig_01AS", + "abilityName": "Avatar_Chongyun_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_ElementalBurst_Spine", + "abilityName": "Avatar_Chongyun_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_ElementalBurst_Hit", + "abilityName": "Avatar_Chongyun_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_ElementalBurst_BS", + "abilityName": "Avatar_Chongyun_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_ElementalBurst_Hit_NoSpine", + "abilityName": "Avatar_Chongyun_ElementalBurst_Hit_NoSpine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Chongyun_Spine_Loop", + "abilityName": "Avatar_Chongyun_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Collei.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Collei.json new file mode 100644 index 0000000..b3184bd --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Collei.json @@ -0,0 +1,144 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Collei_PressShoot", + "abilityName": "Avatar_Collei_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_AimPressShoot", + "abilityName": "Avatar_Collei_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_Arrow_FX", + "abilityName": "Avatar_Collei_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ShootAimingArrow_Charge", + "abilityName": "Avatar_Collei_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ShootArrow_01", + "abilityName": "Avatar_Collei_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ShootArrow_02", + "abilityName": "Avatar_Collei_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ShootArrow_03", + "abilityName": "Avatar_Collei_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ShootArrow_04", + "abilityName": "Avatar_Collei_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ShootArrow_Aiming", + "abilityName": "Avatar_Collei_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ElementalArt", + "abilityName": "Avatar_Collei_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ElementalBurst", + "abilityName": "Avatar_Collei_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_FallingAnthem", + "abilityName": "Avatar_Collei_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_FlyStamina_Reduction", + "abilityName": "Avatar_Collei_FlyStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei", + "abilityName": "Avatar_Collei", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_PermanentSkill_2", + "abilityName": "Avatar_Collei_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_Skill_ElementalArt", + "abilityName": "Avatar_Collei_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_Skill_ElementalArt_AS", + "abilityName": "Avatar_Collei_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_Skill_ElementalBurst", + "abilityName": "Avatar_Collei_Skill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_Skill_ElementalBurst_AS", + "abilityName": "Avatar_Collei_Skill_ElementalBurst_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_TeamConfig_01BS", + "abilityName": "Avatar_Collei_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_TeamConfig_01Loop", + "abilityName": "Avatar_Collei_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_TeamConfig_01AS", + "abilityName": "Avatar_Collei_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ElementalBurst_Spine", + "abilityName": "Avatar_Collei_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ElementalBurst_BS", + "abilityName": "Avatar_Collei_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ElementBurst", + "abilityName": "Avatar_Collei_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_ElementalBurst_Hit", + "abilityName": "Avatar_Collei_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_elementalBurst_BS_Normal", + "abilityName": "Avatar_Collei_elementalBurst_BS_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Collei_Spine_Loop", + "abilityName": "Avatar_Collei_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Cyno.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Cyno.json new file mode 100644 index 0000000..7b63c72 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Cyno.json @@ -0,0 +1,319 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Cyno_ExtraAttack", + "abilityName": "Avatar_Cyno_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Attack05_TurndDirection", + "abilityName": "Avatar_Cyno_Attack05_TurndDirection", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Attack03_FireHitEffect_Handler", + "abilityName": "Avatar_Cyno_Attack03_FireHitEffect_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Attack03_Hit", + "abilityName": "Avatar_Cyno_Attack03_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Attack03_Hit_0", + "abilityName": "Avatar_Cyno_Attack03_Hit_0", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Attack03_Hit_1", + "abilityName": "Avatar_Cyno_Attack03_Hit_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Attack03_Hit_2", + "abilityName": "Avatar_Cyno_Attack03_Hit_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ExtraAttack_CreateBullet", + "abilityName": "Avatar_Cyno_ExtraAttack_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ExtraAttack_Bullet", + "abilityName": "Avatar_Cyno_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalArt_DropBallCheck", + "abilityName": "Avatar_Cyno_ElementalArt_DropBallCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalArt_DropBall", + "abilityName": "Avatar_Cyno_ElementalArt_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalArt_Bullet", + "abilityName": "Avatar_Cyno_ElementalArt_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_BurstMode_ElementalArt_Onstart", + "abilityName": "Avatar_Cyno_BurstMode_ElementalArt_Onstart", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Constellation_6", + "abilityName": "Avatar_Cyno_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalArt_Muya_Success_Handler", + "abilityName": "Avatar_Cyno_ElementalArt_Muya_Success_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst", + "abilityName": "Avatar_Cyno_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Invincible", + "abilityName": "Avatar_Cyno_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_CameraBlur_Handler", + "abilityName": "Avatar_Cyno_ElementalBurst_CameraBlur_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_CameraBlur_Effect", + "abilityName": "Avatar_Cyno_ElementalBurst_CameraBlur_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_ChangeVisible", + "abilityName": "Avatar_Cyno_ElementalBurst_ChangeVisible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_ResetInit", + "abilityName": "Avatar_Cyno_ElementalBurst_ResetInit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Fog_Handler", + "abilityName": "Avatar_Cyno_ElementalBurst_Fog_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Weather_DisPlayHandler", + "abilityName": "Avatar_Cyno_ElementalBurst_Weather_DisPlayHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Weather_LoopHandler", + "abilityName": "Avatar_Cyno_ElementalBurst_Weather_LoopHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_ChangeWeather", + "abilityName": "Avatar_Cyno_ElementalBurst_ChangeWeather", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_BigArmAppear", + "abilityName": "Avatar_Cyno_BigArmAppear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ArmBreak", + "abilityName": "Avatar_Cyno_ArmBreak", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_BurstMode_State_Badao", + "abilityName": "Avatar_Cyno_BurstMode_State_Badao", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_BigArmDisAppear", + "abilityName": "Avatar_Cyno_BigArmDisAppear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_WarningCameraEffect", + "abilityName": "Avatar_Cyno_ElementalBurst_WarningCameraEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_JackalMode", + "abilityName": "Avatar_Cyno_ElementalBurst_JackalMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_WarningCameraEffectM", + "abilityName": "Avatar_Cyno_ElementalBurst_WarningCameraEffectM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_MuyaHandlerT", + "abilityName": "Avatar_Cyno_ElementalBurst_MuyaHandlerT", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_MuyaHandler", + "abilityName": "Avatar_Cyno_ElementalBurst_MuyaHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Renderer_HandlerR", + "abilityName": "Avatar_Cyno_ElementalBurst_Renderer_HandlerR", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Constellation_6_BulletHandlerR", + "abilityName": "Avatar_Cyno_Constellation_6_BulletHandlerR", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_EndMode", + "abilityName": "Avatar_Cyno_ElementalBurst_EndMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Renderer_Handler", + "abilityName": "Avatar_Cyno_ElementalBurst_Renderer_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Renderer_AttackHandler", + "abilityName": "Avatar_Cyno_ElementalBurst_Renderer_AttackHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_MuyaAddTime", + "abilityName": "Avatar_Cyno_ElementalBurst_MuyaAddTime", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Constellation_6_BulletHandler", + "abilityName": "Avatar_Cyno_Constellation_6_BulletHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_EndHanlder", + "abilityName": "Avatar_Cyno_ElementalBurst_EndHanlder", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Buff_AddDurability", + "abilityName": "Avatar_Cyno_ElementalBurst_Buff_AddDurability", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_FallingAnthem", + "abilityName": "Avatar_Cyno_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_onReconnectHandler", + "abilityName": "Avatar_Cyno_ElementalBurst_onReconnectHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_BigArm_DisAppear", + "abilityName": "Avatar_Cyno_BigArm_DisAppear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ExtraAttack_BurstMode_Damage", + "abilityName": "Avatar_Cyno_ExtraAttack_BurstMode_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_BurstMode_ExtraAttack_Bullet", + "abilityName": "Avatar_Cyno_BurstMode_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Attack_DamageHandler", + "abilityName": "Avatar_Cyno_Attack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Constellation_6_BulletCdHandler", + "abilityName": "Avatar_Cyno_Constellation_6_BulletCdHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno", + "abilityName": "Avatar_Cyno", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_TeamConfig_01BS", + "abilityName": "Avatar_Cyno_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_TeamConfig_01Loop", + "abilityName": "Avatar_Cyno_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_TeamConfig_01AS", + "abilityName": "Avatar_Cyno_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_BurstMode_ExtraAttack_Bulletr", + "abilityName": "Avatar_Cyno_BurstMode_ExtraAttack_Bulletr", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Spine", + "abilityName": "Avatar_Cyno_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_BS", + "abilityName": "Avatar_Cyno_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_ElementalBurst_Hit", + "abilityName": "Avatar_Cyno_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Spine_Loop_01", + "abilityName": "Avatar_Cyno_Spine_Loop_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Spine", + "abilityName": "Avatar_Cyno_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Spine_Loop_02", + "abilityName": "Avatar_Cyno_Spine_Loop_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_02_Spine", + "abilityName": "Avatar_Cyno_02_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Cyno_Attack_DamageHandler1Cyno_PermanentSkill_2_Ratio_BurstModeNormalAttack", + "abilityName": "Avatar_Cyno_Attack_DamageHandler1Cyno_PermanentSkill_2_Ratio_BurstModeNormalAttack", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Dehya.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Dehya.json new file mode 100644 index 0000000..2858bc8 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Dehya.json @@ -0,0 +1,489 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Dehya_ExtraAttack", + "abilityName": "Avatar_Dehya_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Insert", + "abilityName": "Avatar_Dehya_ElementalArt_Insert", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Insert_Initialize", + "abilityName": "Avatar_Dehya_ElementalArt_Insert_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_1_B", + "abilityName": "Avatar_Dehya_PermanentSkill_1_B", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_DropBall_Handler", + "abilityName": "Avatar_Dehya_ElementalArt_DropBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_DropBall", + "abilityName": "Avatar_Dehya_ElementalArt_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Recycle", + "abilityName": "Avatar_Dehya_ElementalArt_Recycle", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_TriggerRecycle", + "abilityName": "Avatar_Dehya_ElementalArt_TriggerRecycle", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_RecycleDamage", + "abilityName": "Avatar_Dehya_ElementalArt_RecycleDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_RecycleDamage_Remover", + "abilityName": "Avatar_Dehya_ElementalArt_RecycleDamage_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_1_A", + "abilityName": "Avatar_Dehya_PermanentSkill_1_A", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_TriggerRecycle_Fx", + "abilityName": "Avatar_Dehya_ElementalArt_TriggerRecycle_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_RecycleDamageV", + "abilityName": "Avatar_Dehya_ElementalArt_RecycleDamageV", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_LoanHandler", + "abilityName": "Avatar_Dehya_ElementalArt_LoanHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_LoanFx", + "abilityName": "Avatar_Dehya_ElementalArt_LoanFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_LoanFx_Handler", + "abilityName": "Avatar_Dehya_ElementalArt_LoanFx_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_LoanFx_Lv1", + "abilityName": "Avatar_Dehya_ElementalArt_LoanFx_Lv1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_LoanFx_Lv2", + "abilityName": "Avatar_Dehya_ElementalArt_LoanFx_Lv2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_LoanFx_Lv1M", + "abilityName": "Avatar_Dehya_ElementalArt_LoanFx_Lv1M", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_Initialize", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_LifeTimer", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_LifeTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_CDInherit", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_CDInherit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_Fx", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_Fx_01", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_Fx_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_Fx_02", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_Fx_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_Fx_LevelHandler", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_Fx_LevelHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_CheckInField", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_CheckInField", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_PermanentSkill_EndureUp", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_PermanentSkill_EndureUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_OnDehya", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_OnDehya", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_OnDehya_SwitchSkill", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_OnDehya_SwitchSkill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_AttackHandler", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_AttackHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_OnMonster", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_OnMonster", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_AttackByGrave", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_AttackByGrave", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_CheckInFieldM", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_CheckInFieldM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_Bullet_Trail", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_Bullet_Trail", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Grave_Bullet_Timer", + "abilityName": "Avatar_Dehya_ElementalArt_Grave_Bullet_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Recycleh", + "abilityName": "Avatar_Dehya_ElementalArt_Recycleh", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst", + "abilityName": "Avatar_Dehya_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Initialize", + "abilityName": "Avatar_Dehya_ElementalBurst_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Starter", + "abilityName": "Avatar_Dehya_ElementalBurst_Starter", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Timer", + "abilityName": "Avatar_Dehya_ElementalBurst_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Fx", + "abilityName": "Avatar_Dehya_ElementalBurst_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_EmotionControl", + "abilityName": "Avatar_Dehya_ElementalBurst_EmotionControl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Camera_Handler", + "abilityName": "Avatar_Dehya_ElementalBurst_Camera_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Camera_PushTarget", + "abilityName": "Avatar_Dehya_ElementalBurst_Camera_PushTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Invincible", + "abilityName": "Avatar_Dehya_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_WeatherChange", + "abilityName": "Avatar_Dehya_ElementalBurst_WeatherChange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_BladeStorm_SwitchSkill", + "abilityName": "Avatar_Dehya_BladeStorm_SwitchSkill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_BladeStorm", + "abilityName": "Avatar_Dehya_ElementalBurst_BladeStorm", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_BladeStorm_Remover", + "abilityName": "Avatar_Dehya_ElementalBurst_BladeStorm_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Camera_DungeonEffect", + "abilityName": "Avatar_Dehya_ElementalBurst_Camera_DungeonEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_1_AR", + "abilityName": "Avatar_Dehya_PermanentSkill_1_AR", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_SprintCancle", + "abilityName": "Avatar_Dehya_ElementalBurst_SprintCancle", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_StandbyCancle", + "abilityName": "Avatar_Dehya_ElementalBurst_StandbyCancle", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Controller", + "abilityName": "Avatar_Dehya_ElementalBurst_Controller", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_BladeStorm_ClearTrigger", + "abilityName": "Avatar_Dehya_BladeStorm_ClearTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_BladeStorm_QTE_Success", + "abilityName": "Avatar_Dehya_BladeStorm_QTE_Success", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_BladeStorm_Strike_A", + "abilityName": "Avatar_Dehya_BladeStorm_Strike_A", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_BladeStorm_Strike_B", + "abilityName": "Avatar_Dehya_BladeStorm_Strike_B", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_BladeStorm_TurnDir", + "abilityName": "Avatar_Dehya_ElementalBurst_BladeStorm_TurnDir", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_BladeStorm_TurnDir_Last", + "abilityName": "Avatar_Dehya_ElementalBurst_BladeStorm_TurnDir_Last", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_BladeStorm_Fx_Remover", + "abilityName": "Avatar_Dehya_BladeStorm_Fx_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_BladeStorm_Speed_Handler", + "abilityName": "Avatar_Dehya_BladeStorm_Speed_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_BladeStorm_SpeedUp", + "abilityName": "Avatar_Dehya_BladeStorm_SpeedUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_1_Buff", + "abilityName": "Avatar_Dehya_PermanentSkill_1_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_A_Timer", + "abilityName": "Avatar_Dehya_PermanentSkill_A_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_B_Timer", + "abilityName": "Avatar_Dehya_PermanentSkill_B_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_B_Buff", + "abilityName": "Avatar_Dehya_PermanentSkill_B_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_2", + "abilityName": "Avatar_Dehya_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_2_Handler", + "abilityName": "Avatar_Dehya_PermanentSkill_2_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_2_HotBuff", + "abilityName": "Avatar_Dehya_PermanentSkill_2_HotBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_PermanentSkill_2_CDTimer", + "abilityName": "Avatar_Dehya_PermanentSkill_2_CDTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_Constellation_6", + "abilityName": "Avatar_Dehya_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_Constellation_6_CritUp", + "abilityName": "Avatar_Dehya_Constellation_6_CritUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_Constellation_6_CritHurtUp", + "abilityName": "Avatar_Dehya_Constellation_6_CritHurtUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_Constellation_6_Handler", + "abilityName": "Avatar_Dehya_Constellation_6_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_Constellation_6_Initialize", + "abilityName": "Avatar_Dehya_Constellation_6_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_Constellation_6_Remover", + "abilityName": "Avatar_Dehya_Constellation_6_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_Constellation_6_Crit_CountUp", + "abilityName": "Avatar_Dehya_Constellation_6_Crit_CountUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_Attack_DamageHandler", + "abilityName": "Avatar_Dehya_Attack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_FallingAnthem", + "abilityName": "Avatar_Dehya_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya", + "abilityName": "Avatar_Dehya", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Insert_AS", + "abilityName": "Avatar_Dehya_ElementalArt_Insert_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalArt_Recycle_AS", + "abilityName": "Avatar_Dehya_ElementalArt_Recycle_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Loop_A", + "abilityName": "Avatar_Dehya_ElementalBurst_Loop_A", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Loop_B", + "abilityName": "Avatar_Dehya_ElementalBurst_Loop_B", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_End", + "abilityName": "Avatar_Dehya_ElementalBurst_End", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_AS", + "abilityName": "Avatar_Dehya_ElementalBurst_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_TeamConfig_01BS", + "abilityName": "Avatar_Dehya_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_TeamConfig_01Loop", + "abilityName": "Avatar_Dehya_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_TeamConfig_01AS", + "abilityName": "Avatar_Dehya_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Dehya_SumeruHairpin", + "abilityName": "AvatarItem_Dehya_SumeruHairpin", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Spine", + "abilityName": "Avatar_Dehya_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_BS", + "abilityName": "Avatar_Dehya_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Hit", + "abilityName": "Avatar_Dehya_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_ElementalBurst_Hit_02", + "abilityName": "Avatar_Dehya_ElementalBurst_Hit_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dehya_Spine_Loop", + "abilityName": "Avatar_Dehya_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Diluc.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Diluc.json new file mode 100644 index 0000000..ef37b64 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Diluc.json @@ -0,0 +1,174 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Diluc_ExtraAttack", + "abilityName": "Avatar_Diluc_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_Fire_Blade", + "abilityName": "Avatar_Diluc_Fire_Blade", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_Fire_BladeSet1", + "abilityName": "Avatar_Diluc_Fire_BladeSet1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_AfterFireBlade", + "abilityName": "Avatar_Diluc_AfterFireBlade", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_Fire_BladeSet2", + "abilityName": "Avatar_Diluc_Fire_BladeSet2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_Fire_BladeSet3", + "abilityName": "Avatar_Diluc_Fire_BladeSet3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_Fire_Enhancement", + "abilityName": "Avatar_Diluc_Fire_Enhancement", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_FireCrossCamera", + "abilityName": "Avatar_Diluc_FireCrossCamera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_FireCross_Push1", + "abilityName": "Avatar_Diluc_FireCross_Push1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_FireCross_Strike", + "abilityName": "Avatar_Diluc_FireCross_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_FireCross", + "abilityName": "Avatar_Diluc_FireCross", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_FireCross_Explode", + "abilityName": "Avatar_Diluc_FireCross_Explode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_NormalAttackDamage", + "abilityName": "Avatar_Diluc_NormalAttackDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_ElementArt", + "abilityName": "Avatar_Diluc_ElementArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_GiantKiller", + "abilityName": "Avatar_Diluc_GiantKiller", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_FireHowl", + "abilityName": "Avatar_Diluc_FireHowl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_AfterFireBladeCountDown", + "abilityName": "Avatar_Diluc_AfterFireBladeCountDown", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_NextFireBlade1", + "abilityName": "Avatar_Diluc_NextFireBlade1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_NextFireBlade2", + "abilityName": "Avatar_Diluc_NextFireBlade2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_FallingAnthem", + "abilityName": "Avatar_Diluc_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc", + "abilityName": "Avatar_Diluc", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_TeamConfig_01BS", + "abilityName": "Avatar_Diluc_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_TeamConfig_01Loop", + "abilityName": "Avatar_Diluc_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_TeamConfig_01AS", + "abilityName": "Avatar_Diluc_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Diluc_Mask", + "abilityName": "AvatarItem_Diluc_Mask", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_Fire_Enchantment", + "abilityName": "Avatar_Diluc_Fire_Enchantment", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_ElementalBurst_Spine", + "abilityName": "Avatar_Diluc_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_ElementalBurst_Spine_MotionBlur", + "abilityName": "Avatar_Diluc_ElementalBurst_Spine_MotionBlur", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_Spine", + "abilityName": "Avatar_Diluc_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_ElementalBurst", + "abilityName": "Avatar_Diluc_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_ElementBurst", + "abilityName": "Avatar_Diluc_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_ElementalBurst_Hit", + "abilityName": "Avatar_Diluc_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_Spine_Loop", + "abilityName": "Avatar_Diluc_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diluc_Spine_BG", + "abilityName": "Avatar_Diluc_Spine_BG", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Diona.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Diona.json new file mode 100644 index 0000000..0b16ef0 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Diona.json @@ -0,0 +1,224 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Diona_Arrow_FX", + "abilityName": "Avatar_Diona_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootAimingArrow_Charge", + "abilityName": "Avatar_Diona_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_PressShoot", + "abilityName": "Avatar_Diona_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootArrow_Aiming", + "abilityName": "Avatar_Diona_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootArrow_ResetGlobalValue", + "abilityName": "Avatar_Diona_ShootArrow_ResetGlobalValue", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_AimPressShoot", + "abilityName": "Avatar_Diona_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootArrow_Enchanted_WithoutIce", + "abilityName": "Avatar_Diona_ShootArrow_Enchanted_WithoutIce", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootArrow_01", + "abilityName": "Avatar_Diona_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootArrow_02", + "abilityName": "Avatar_Diona_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootArrow_03", + "abilityName": "Avatar_Diona_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootArrow_04", + "abilityName": "Avatar_Diona_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootArrow_05", + "abilityName": "Avatar_Diona_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_NekoShoot_Press", + "abilityName": "Avatar_Diona_NekoShoot_Press", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_NekoShoot_Holdup", + "abilityName": "Avatar_Diona_NekoShoot_Holdup", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementalArt_Shield", + "abilityName": "Avatar_Diona_ElementalArt_Shield", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementalArt_Bullet_Trail_01", + "abilityName": "Avatar_Diona_ElementalArt_Bullet_Trail_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementalArt_Bullet_Trail_02", + "abilityName": "Avatar_Diona_ElementalArt_Bullet_Trail_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Elemental_Burst_Attack", + "abilityName": "Avatar_Diona_Elemental_Burst_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Elemental_Art_Flask", + "abilityName": "Avatar_Diona_Elemental_Art_Flask", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Elemental_Burst_Creata_IceWine_Fog", + "abilityName": "Avatar_Diona_Elemental_Burst_Creata_IceWine_Fog", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_IceWine_Fog", + "abilityName": "Avatar_Diona_IceWine_Fog", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ShootArrow_Damage", + "abilityName": "Avatar_Diona_ShootArrow_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_FallingAnthem", + "abilityName": "Avatar_Diona_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona", + "abilityName": "Avatar_Diona", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Skill_ElementalArt_Short", + "abilityName": "Avatar_Diona_Skill_ElementalArt_Short", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Skill_ElementalArt_Short_AS", + "abilityName": "Avatar_Diona_Skill_ElementalArt_Short_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Skill_ElementalArt_Short_BS", + "abilityName": "Avatar_Diona_Skill_ElementalArt_Short_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Skill_ElementalArt_Throw", + "abilityName": "Avatar_Diona_Skill_ElementalArt_Throw", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Skill_ElementalArt_Throw_AS", + "abilityName": "Avatar_Diona_Skill_ElementalArt_Throw_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Skill_ElementalArt_Throw_BS", + "abilityName": "Avatar_Diona_Skill_ElementalArt_Throw_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Skill_ElementalBurst", + "abilityName": "Avatar_Diona_Skill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Skill_ElementalBurst_AS", + "abilityName": "Avatar_Diona_Skill_ElementalBurst_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_TeamConfig_01BS", + "abilityName": "Avatar_Diona_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_TeamConfig_01Loop", + "abilityName": "Avatar_Diona_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_TeamConfig_01AS", + "abilityName": "Avatar_Diona_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementalBurst_Spine_Trail", + "abilityName": "Avatar_Diona_ElementalBurst_Spine_Trail", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementalBurst_Spine", + "abilityName": "Avatar_Diona_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Spine", + "abilityName": "Avatar_Diona_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementalBurst_BS", + "abilityName": "Avatar_Diona_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementalBurst", + "abilityName": "Avatar_Diona_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementBurst", + "abilityName": "Avatar_Diona_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementalBurst_Hit", + "abilityName": "Avatar_Diona_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_ElementalBurst_BS_Normal", + "abilityName": "Avatar_Diona_ElementalBurst_BS_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Diona_Spine_Loop", + "abilityName": "Avatar_Diona_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Dori.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Dori.json new file mode 100644 index 0000000..1708c25 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Dori.json @@ -0,0 +1,119 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Dori_ExtraAttack", + "abilityName": "Avatar_Dori_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_NormalAttack_Sprite_Controller", + "abilityName": "Avatar_Dori_NormalAttack_Sprite_Controller", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ExtraAttack_Sprite_Remover", + "abilityName": "Avatar_Dori_ExtraAttack_Sprite_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementalArt_Sprite_Remover", + "abilityName": "Avatar_Dori_ElementalArt_Sprite_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementalArt_Sprite", + "abilityName": "Avatar_Dori_ElementalArt_Sprite", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementalArt", + "abilityName": "Avatar_Dori_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementalBurst", + "abilityName": "Avatar_Dori_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ChargingStation_Bullet_Bullet", + "abilityName": "Avatar_Dori_ChargingStation_Bullet_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementalBurst_CreateGadgeth", + "abilityName": "Avatar_Dori_ElementalBurst_CreateGadgeth", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementalBurst_CreateGadget", + "abilityName": "Avatar_Dori_ElementalBurst_CreateGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ChargingStation", + "abilityName": "Avatar_Dori_ChargingStation", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_NormalAttack_DamageHandler", + "abilityName": "Avatar_Dori_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_FallingAnthem", + "abilityName": "Avatar_Dori_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_Constellation_6", + "abilityName": "Avatar_Dori_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori", + "abilityName": "Avatar_Dori", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_TeamConfig_01BS", + "abilityName": "Avatar_Dori_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_TeamConfig_01Loop", + "abilityName": "Avatar_Dori_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_TeamConfig_01AS", + "abilityName": "Avatar_Dori_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementalBurst_Spine", + "abilityName": "Avatar_Dori_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementalBurst_BS", + "abilityName": "Avatar_Dori_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementBurst", + "abilityName": "Avatar_Dori_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_ElementalBurst_Hit", + "abilityName": "Avatar_Dori_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Dori_Spine_Loop", + "abilityName": "Avatar_Dori_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Eula.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Eula.json new file mode 100644 index 0000000..1cbd3e9 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Eula.json @@ -0,0 +1,174 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Eula_ExtraAttack", + "abilityName": "Avatar_Eula_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt_ExtraAttack_1", + "abilityName": "Avatar_Eula_ElementalArt_ExtraAttack_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt_ExtraAttack_2", + "abilityName": "Avatar_Eula_ElementalArt_ExtraAttack_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt", + "abilityName": "Avatar_Eula_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt_SetMark", + "abilityName": "Avatar_Eula_ElementalArt_SetMark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt_Click", + "abilityName": "Avatar_Eula_ElementalArt_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt_Burst", + "abilityName": "Avatar_Eula_ElementalArt_Burst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalBurst", + "abilityName": "Avatar_Eula_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalBurst_PostEffect", + "abilityName": "Avatar_Eula_ElementalBurst_PostEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Eula_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalBurst_Attack", + "abilityName": "Avatar_Eula_ElementalBurst_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalBurst_Judgment", + "abilityName": "Avatar_Eula_ElementalBurst_Judgment", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_NormalAttackDamage_Handler", + "abilityName": "Avatar_Eula_NormalAttackDamage_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_FallingAnthem", + "abilityName": "Avatar_Eula_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_Plot1", + "abilityName": "Avatar_Eula_Plot1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_Plot_NoHarm", + "abilityName": "Avatar_Eula_Plot_NoHarm", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_Plot_Fail", + "abilityName": "Avatar_Eula_Plot_Fail", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_Plot2", + "abilityName": "Avatar_Eula_Plot2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_Plot_Throw", + "abilityName": "Avatar_Eula_Plot_Throw", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_Plot3", + "abilityName": "Avatar_Eula_Plot3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_Plot_Nofrozen", + "abilityName": "Avatar_Eula_Plot_Nofrozen", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula", + "abilityName": "Avatar_Eula", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_plot", + "abilityName": "Avatar_Eula_plot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt_BS", + "abilityName": "Avatar_Eula_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt_Click_AS", + "abilityName": "Avatar_Eula_ElementalArt_Click_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt_Charge", + "abilityName": "Avatar_Eula_ElementalArt_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_TeamConfig_01BS", + "abilityName": "Avatar_Eula_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_TeamConfig_01Loop", + "abilityName": "Avatar_Eula_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_TeamConfig_01AS", + "abilityName": "Avatar_Eula_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalArt_Charge_AS", + "abilityName": "Avatar_Eula_ElementalArt_Charge_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalBurst_Spine", + "abilityName": "Avatar_Eula_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalBurst_BS", + "abilityName": "Avatar_Eula_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_ElementalBurst_Hit", + "abilityName": "Avatar_Eula_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Eula_Spine_Loop", + "abilityName": "Avatar_Eula_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Faruzan.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Faruzan.json new file mode 100644 index 0000000..5d9128c --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Faruzan.json @@ -0,0 +1,264 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Faruzan_PressShoot", + "abilityName": "Avatar_Faruzan_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_AimPressShoot", + "abilityName": "Avatar_Faruzan_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootAimingArrow_Charge", + "abilityName": "Avatar_Faruzan_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_ResetGlobalValue", + "abilityName": "Avatar_Faruzan_ShootArrow_ResetGlobalValue", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Arrow_FX", + "abilityName": "Avatar_Faruzan_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_Aiming", + "abilityName": "Avatar_Faruzan_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_01", + "abilityName": "Avatar_Faruzan_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_02", + "abilityName": "Avatar_Faruzan_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_03", + "abilityName": "Avatar_Faruzan_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_04", + "abilityName": "Avatar_Faruzan_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_05", + "abilityName": "Avatar_Faruzan_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_06", + "abilityName": "Avatar_Faruzan_ShootArrow_06", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_Enchanted_Wind", + "abilityName": "Avatar_Faruzan_ShootArrow_Enchanted_Wind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ShootArrow_Enchanted_WithoutWind", + "abilityName": "Avatar_Faruzan_ShootArrow_Enchanted_WithoutWind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_FallingAnthem", + "abilityName": "Avatar_Faruzan_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Elemental_Art", + "abilityName": "Avatar_Faruzan_Elemental_Art", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Wind_Arashi", + "abilityName": "Avatar_Faruzan_Wind_Arashi", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Wind_Arashi_Bullet", + "abilityName": "Avatar_Faruzan_Wind_Arashi_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Bullet_Landed_WindBlackHole", + "abilityName": "Avatar_Faruzan_Bullet_Landed_WindBlackHole", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_WindZone_Avatar", + "abilityName": "Avatar_Faruzan_WindZone_Avatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_WindZone_Monster", + "abilityName": "Avatar_Faruzan_WindZone_Monster", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_WindZone_Monster_Constellation6", + "abilityName": "Avatar_Faruzan_WindZone_Monster_Constellation6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_WindBlackHole_Gadget", + "abilityName": "Avatar_Faruzan_WindBlackHole_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Elemental_Burst_BS", + "abilityName": "Avatar_Faruzan_Elemental_Burst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_GadgetLifeController", + "abilityName": "Avatar_Faruzan_ElementalBurst_GadgetLifeController", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Elemental_Burst", + "abilityName": "Avatar_Faruzan_Elemental_Burst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_PermanentSkill2_WindDamageExtraUp", + "abilityName": "Avatar_Faruzan_PermanentSkill2_WindDamageExtraUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_ApplyRange", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_ApplyRange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp_EffOnAdd_Handler9UNIQUE_Avatar_Faruzan_ElementalBurst_GadgetLifeController", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp_EffOnAdd_Handler9UNIQUE_Avatar_Faruzan_ElementalBurst_GadgetLifeController", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp_LoopEff", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp_LoopEff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_Handler", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindCriticalHurtUp", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindCriticalHurtUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_AutoHurricaneArrow", + "abilityName": "Avatar_Faruzan_ElementalBurst_AutoHurricaneArrow", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_CD9UNIQUE_Avatar_Faruzan_ElementalBurst_WindDamageValueUp_CD", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_CD9UNIQUE_Avatar_Faruzan_ElementalBurst_WindDamageValueUp_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_AutoHurricaneArrow_CD", + "abilityName": "Avatar_Faruzan_ElementalBurst_AutoHurricaneArrow_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp_EffOnAdd_Handler", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp_EffOnAdd_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp_EffOnAdd", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindAddHurtUp_EffOnAdd", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Constellation4_ReviveEnergy", + "abilityName": "Avatar_Faruzan_Constellation4_ReviveEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Constellation6_AutoHurricaneArrow_BulletTrigger", + "abilityName": "Avatar_Faruzan_Constellation6_AutoHurricaneArrow_BulletTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan", + "abilityName": "Avatar_Faruzan", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Skill_ElementalArt", + "abilityName": "Avatar_Faruzan_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Skill_ElementalArt_AS", + "abilityName": "Avatar_Faruzan_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Skill_ElementalBurst", + "abilityName": "Avatar_Faruzan_Skill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_TeamConfig_01BS", + "abilityName": "Avatar_Faruzan_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_TeamConfig_01Loop", + "abilityName": "Avatar_Faruzan_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_TeamConfig_01AS", + "abilityName": "Avatar_Faruzan_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_PermanentSkill2_WindDamageExtraUp0Avatar_Faruzan_PermanentSkill2_WindDamageExtraUp", + "abilityName": "Avatar_Faruzan_PermanentSkill2_WindDamageExtraUp0Avatar_Faruzan_PermanentSkill2_WindDamageExtraUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_Skill_ElementalBurst_AS", + "abilityName": "Avatar_Faruzan_Skill_ElementalBurst_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_Remove", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_Remove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_CD", + "abilityName": "Avatar_Faruzan_ElementalBurst_WindDamageValueUp_CD", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Feiyan.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Feiyan.json new file mode 100644 index 0000000..cd31d17 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Feiyan.json @@ -0,0 +1,154 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Feiyan_Attack01", + "abilityName": "Avatar_Feiyan_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_Attack02", + "abilityName": "Avatar_Feiyan_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_Attack03", + "abilityName": "Avatar_Feiyan_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_FeiyanGadgetSkill_NormalAttackDamage01", + "abilityName": "Avatar_FeiyanGadgetSkill_NormalAttackDamage01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_FeiyanGadgetSkill_NormalAttackDamage02", + "abilityName": "Avatar_FeiyanGadgetSkill_NormalAttackDamage02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_FeiyanGadgetSkill_NormalAttackDamage03", + "abilityName": "Avatar_FeiyanGadgetSkill_NormalAttackDamage03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_FeiyanGadgetSkill_Effect_Normal", + "abilityName": "Avatar_FeiyanGadgetSkill_Effect_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_FeiyanGadgetSkill_Effect_Last", + "abilityName": "Avatar_FeiyanGadgetSkill_Effect_Last", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ExtraAttack", + "abilityName": "Avatar_Feiyan_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ExtraAttack_Charge", + "abilityName": "Avatar_Feiyan_ExtraAttack_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ExtraAttack_DoAttack", + "abilityName": "Avatar_Feiyan_ExtraAttack_DoAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_FeiyanGadgetSkill_ExtraAttack_Damage", + "abilityName": "Avatar_FeiyanGadgetSkill_ExtraAttack_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ExtraAttack_Weight_Clear", + "abilityName": "Avatar_Feiyan_ExtraAttack_Weight_Clear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ExtraAttack_Weight_Handler", + "abilityName": "Avatar_Feiyan_ExtraAttack_Weight_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ExtraAttack_Weight_Timer", + "abilityName": "Avatar_Feiyan_ExtraAttack_Weight_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_FeiyanGadgetSkill_Weight_Count", + "abilityName": "Avatar_FeiyanGadgetSkill_Weight_Count", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ElementalArt_BS", + "abilityName": "Avatar_Feiyan_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ElementalArt", + "abilityName": "Avatar_Feiyan_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ElementalBurst_BS", + "abilityName": "Avatar_Feiyan_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ElementalBurst", + "abilityName": "Avatar_Feiyan_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_FallingAnthem", + "abilityName": "Avatar_Feiyan_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_Attack04", + "abilityName": "Avatar_Feiyan_Attack04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_Radar_Collectables_Liyue", + "abilityName": "Avatar_Feiyan_Radar_Collectables_Liyue", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan", + "abilityName": "Avatar_Feiyan", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_TeamConfig_01BS", + "abilityName": "Avatar_Feiyan_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_TeamConfig_01Loop", + "abilityName": "Avatar_Feiyan_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_TeamConfig_01AS", + "abilityName": "Avatar_Feiyan_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ElementalBurst_Spine", + "abilityName": "Avatar_Feiyan_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_ElementalBurst_Hit", + "abilityName": "Avatar_Feiyan_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Feiyan_Spine_Loop", + "abilityName": "Avatar_Feiyan_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Fischl.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Fischl.json new file mode 100644 index 0000000..d506bad --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Fischl.json @@ -0,0 +1,259 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Fischl_PressShoot", + "abilityName": "Avatar_Fischl_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_AimPressShoot", + "abilityName": "Avatar_Fischl_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ShootAimingArrow_FX", + "abilityName": "Avatar_Fischl_ShootAimingArrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ShootAimingArrow_Charge", + "abilityName": "Avatar_Fischl_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ShootArrow_Aiming", + "abilityName": "Avatar_Fischl_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ExtraAttack_Element_Hit", + "abilityName": "Avatar_Fischl_ExtraAttack_Element_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ProudSkill_21_ExteaAttackThunder", + "abilityName": "Avatar_Fischl_ProudSkill_21_ExteaAttackThunder", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ExtraAttack_Element_FindCrow", + "abilityName": "Avatar_Fischl_ExtraAttack_Element_FindCrow", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ExtraAttack_Element_BulletFx", + "abilityName": "Avatar_Fischl_ExtraAttack_Element_BulletFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ExtraAttack_WithoutElement_Hit", + "abilityName": "Avatar_Fischl_ExtraAttack_WithoutElement_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ExtraAttack_WithoutElement_BulletFx", + "abilityName": "Avatar_Fischl_ExtraAttack_WithoutElement_BulletFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ShootArrow_01", + "abilityName": "Avatar_Fischl_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ShootArrow_02", + "abilityName": "Avatar_Fischl_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ShootArrow_03", + "abilityName": "Avatar_Fischl_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ShootArrow_04", + "abilityName": "Avatar_Fischl_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ShootArrow_05", + "abilityName": "Avatar_Fischl_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_NormalAttack_Smoke", + "abilityName": "Avatar_Fischl_NormalAttack_Smoke", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_CrowSummon_Init", + "abilityName": "Avatar_Fischl_CrowSummon_Init", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_CrowSummon_InitJ", + "abilityName": "Avatar_Fischl_CrowSummon_InitJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_Crow_BeAttackedTrigger_Init", + "abilityName": "Avatar_Fischl_Crow_BeAttackedTrigger_Init", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ElectricalCrow_Crow_Attack", + "abilityName": "Avatar_Fischl_ElectricalCrow_Crow_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ProudSkill_22", + "abilityName": "Avatar_Fischl_ProudSkill_22", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ProudSkill_ExteaAttackThunderh", + "abilityName": "Avatar_Fischl_ProudSkill_ExteaAttackThunderh", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ProudSkill_ExteaAttackThunder", + "abilityName": "Avatar_Fischl_ProudSkill_ExteaAttackThunder", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_Skill_S_Crow_Handle", + "abilityName": "Avatar_Fischl_Skill_S_Crow_Handle", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ProudSkill_ElementReactionAttackThunder", + "abilityName": "Avatar_Fischl_ProudSkill_ElementReactionAttackThunder", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ProudSkill_ElementReaction", + "abilityName": "Avatar_Fischl_ProudSkill_ElementReaction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ProudSkill_21_ExteaAttackThunder7", + "abilityName": "Avatar_Fischl_ProudSkill_21_ExteaAttackThunder7", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_Skill_S_Crow_AutoAttack_Hit_01", + "abilityName": "Avatar_Fischl_Skill_S_Crow_AutoAttack_Hit_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_Skill_E_CrowQueen_ScreenEffect333", + "abilityName": "Avatar_Fischl_Skill_E_CrowQueen_ScreenEffect333", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_FallingAnthem", + "abilityName": "Avatar_Fischl_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl", + "abilityName": "Avatar_Fischl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ExtraAttack_WithoutElement_Hit1Avatar_Fischl_ExtraAttack_WithoutElement_BulletFx", + "abilityName": "Avatar_Fischl_ExtraAttack_WithoutElement_Hit1Avatar_Fischl_ExtraAttack_WithoutElement_BulletFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_TeamConfig_01BS", + "abilityName": "Avatar_Fischl_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_TeamConfig_01Loop", + "abilityName": "Avatar_Fischl_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_TeamConfig_01AS", + "abilityName": "Avatar_Fischl_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ExtraAttack_WithoutElement_BulletFx1Avatar_Fischl_ExtraAttack_WithoutElement_BulletFx", + "abilityName": "Avatar_Fischl_ExtraAttack_WithoutElement_BulletFx1Avatar_Fischl_ExtraAttack_WithoutElement_BulletFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ProudSkill_ElementReactionAttackThunder5Avatar_Fischl_ProudSkill_ElementReactionAttackThunder", + "abilityName": "Avatar_Fischl_ProudSkill_ElementReactionAttackThunder5Avatar_Fischl_ProudSkill_ElementReactionAttackThunder", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ElementalBurst_Spine", + "abilityName": "Avatar_Fischl_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ElementalBurst", + "abilityName": "Avatar_Fischl_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ElementBurst", + "abilityName": "Avatar_Fischl_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ElementalBurst_BS", + "abilityName": "Avatar_Fischl_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ElementalBurst_Hit", + "abilityName": "Avatar_Fischl_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ElementalBurst_Buff_Hit", + "abilityName": "Avatar_Fischl_ElementalBurst_Buff_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_elementalBurst_BS_Normal", + "abilityName": "Avatar_Fischl_elementalBurst_BS_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ElementalBurst_Buff", + "abilityName": "Avatar_Fischl_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_Spine_Loop", + "abilityName": "Avatar_Fischl_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_Skill_E_CrowQueen_ScreenEffect", + "abilityName": "Avatar_Fischl_Skill_E_CrowQueen_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ProudSkill_ElementReactionAttackThunder9AS_Fischl_ProudSkill_22_ElementReactionAttack_AttackRatio", + "abilityName": "Avatar_Fischl_ProudSkill_ElementReactionAttackThunder9AS_Fischl_ProudSkill_22_ElementReactionAttack_AttackRatio", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ExtraAttack_WithoutElement_HitDFischl_ProudSkill_31_P6_ExtraAttack_WithoutElement_Damage_Percentage", + "abilityName": "Avatar_Fischl_ExtraAttack_WithoutElement_HitDFischl_ProudSkill_31_P6_ExtraAttack_WithoutElement_Damage_Percentage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Fischl_ExtraAttack_Element_Hit6Fischl_ProudSkill_31_P7_ChargeElementDamage_Percentage", + "abilityName": "Avatar_Fischl_ExtraAttack_Element_Hit6Fischl_ProudSkill_31_P7_ChargeElementDamage_Percentage", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Freminet.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Freminet.json new file mode 100644 index 0000000..614fef9 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Freminet.json @@ -0,0 +1,154 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Freminet_ExtraAttack", + "abilityName": "Avatar_Freminet_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_DropBall", + "abilityName": "Avatar_Freminet_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Attack04_Hide", + "abilityName": "Avatar_Freminet_Attack04_Hide", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Attack04_HideEff", + "abilityName": "Avatar_Freminet_Attack04_HideEff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_ElementalArt", + "abilityName": "Avatar_Freminet_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_SkillBuff", + "abilityName": "Avatar_Freminet_SkillBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Attack01_Ice", + "abilityName": "Avatar_Freminet_Attack01_Ice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Attack02_IceB", + "abilityName": "Avatar_Freminet_Attack02_IceB", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Attack03_IceJ", + "abilityName": "Avatar_Freminet_Attack03_IceJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Attack04_Ice", + "abilityName": "Avatar_Freminet_Attack04_Ice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_SkillBuff_EffEnd", + "abilityName": "Avatar_Freminet_SkillBuff_EffEnd", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Attack02_Ice", + "abilityName": "Avatar_Freminet_Attack02_Ice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Attack03_Ice", + "abilityName": "Avatar_Freminet_Attack03_Ice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_ElementalArt_Strike", + "abilityName": "Avatar_Freminet_ElementalArt_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_ArkheGrade", + "abilityName": "Avatar_Freminet_ArkheGrade", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_ArkheGrade_CD", + "abilityName": "Avatar_Freminet_ArkheGrade_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_ElementalArt_2", + "abilityName": "Avatar_Freminet_ElementalArt_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_ElementalArt_3", + "abilityName": "Avatar_Freminet_ElementalArt_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_ElementalBurst_Strike", + "abilityName": "Avatar_Freminet_ElementalBurst_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_ElementalBurst", + "abilityName": "Avatar_Freminet_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Utral_Buff", + "abilityName": "Avatar_Freminet_Utral_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_FallingAnthem", + "abilityName": "Avatar_Freminet_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_DamageHandler", + "abilityName": "Avatar_Freminet_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_PermanentSkill_2", + "abilityName": "Avatar_Freminet_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_Constellation_6", + "abilityName": "Avatar_Freminet_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_DivingStamina_Reduction", + "abilityName": "Avatar_Freminet_DivingStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet", + "abilityName": "Avatar_Freminet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_TeamConfig_01BS", + "abilityName": "Avatar_Freminet_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_TeamConfig_01Loop", + "abilityName": "Avatar_Freminet_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Freminet_TeamConfig_01AS", + "abilityName": "Avatar_Freminet_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Furina.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Furina.json new file mode 100644 index 0000000..b26f15b --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Furina.json @@ -0,0 +1,144 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Furina_ExtraAttack", + "abilityName": "Avatar_Furina_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_Attack04_CreateBullet", + "abilityName": "Avatar_Furina_Attack04_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_Attack04_WaterEnhanced_CreateBullet", + "abilityName": "Avatar_Furina_Attack04_WaterEnhanced_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ArkheGrade_Handler", + "abilityName": "Avatar_Furina_ArkheGrade_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_DamageHandler", + "abilityName": "Avatar_Furina_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalArt", + "abilityName": "Avatar_Furina_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst", + "abilityName": "Avatar_Furina_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_Invincible", + "abilityName": "Avatar_Furina_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_BuffStart", + "abilityName": "Avatar_Furina_ElementalBurst_BuffStart", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_Camera", + "abilityName": "Avatar_Furina_ElementalBurst_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_EmotionControl", + "abilityName": "Avatar_Furina_ElementalBurst_EmotionControl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_FogM", + "abilityName": "Avatar_Furina_ElementalBurst_FogM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_FairyStage_ShadeM", + "abilityName": "Avatar_Furina_ElementalBurst_FairyStage_ShadeM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_FairyStageM", + "abilityName": "Avatar_Furina_ElementalBurst_FairyStageM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_FairyStage_3rdView", + "abilityName": "Avatar_Furina_ElementalBurst_FairyStage_3rdView", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_FairyStage", + "abilityName": "Avatar_Furina_ElementalBurst_FairyStage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_FairyStage_Shade", + "abilityName": "Avatar_Furina_ElementalBurst_FairyStage_Shade", + "abilityOverride": "" + }, + { + "abilityID": "AvatarChangeHP_MinCount3_ABILITY_Furina_ElementalBurst_AvatarChangeHP_Count", + "abilityName": "AvatarChangeHP_MinCount3_ABILITY_Furina_ElementalBurst_AvatarChangeHP_Count", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_ElementalBurst_Fog", + "abilityName": "Avatar_Furina_ElementalBurst_Fog", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_PermanentSkill_1", + "abilityName": "Avatar_Furina_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_PermanentSkill_2", + "abilityName": "Avatar_Furina_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_FallingAnthem", + "abilityName": "Avatar_Furina_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_MoveOnWater_FootRipple_Left", + "abilityName": "Avatar_Furina_MoveOnWater_FootRipple_Left", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_MoveOnWater_FootRipple_Right", + "abilityName": "Avatar_Furina_MoveOnWater_FootRipple_Right", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_PermanentSkill_3", + "abilityName": "Avatar_Furina_PermanentSkill_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina", + "abilityName": "Avatar_Furina", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_Attack04_CreateBullet1Avatar_Furina_Attack04_WaterEnhanced_CreateBullet", + "abilityName": "Avatar_Furina_Attack04_CreateBullet1Avatar_Furina_Attack04_WaterEnhanced_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Furina_Attack04_WaterEnhanced_CreateBullet1Avatar_Furina_Attack04_WaterEnhanced_CreateBullet", + "abilityName": "Avatar_Furina_Attack04_WaterEnhanced_CreateBullet1Avatar_Furina_Attack04_WaterEnhanced_CreateBullet", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Gaming.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Gaming.json new file mode 100644 index 0000000..b04a442 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Gaming.json @@ -0,0 +1,109 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Gaming_ExtraAttack", + "abilityName": "Avatar_Gaming_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_LionHead", + "abilityName": "Avatar_Gaming_LionHead", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_LionPet", + "abilityName": "Avatar_Gaming_LionPet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_OutFit", + "abilityName": "Avatar_Gaming_OutFit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalArt", + "abilityName": "Avatar_Gaming_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalArt_Jump", + "abilityName": "Avatar_Gaming_ElementalArt_Jump", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalBurst_Cast", + "abilityName": "Avatar_Gaming_ElementalBurst_Cast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalBurst_HasTarget", + "abilityName": "Avatar_Gaming_ElementalBurst_HasTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalBurst_NoTarget", + "abilityName": "Avatar_Gaming_ElementalBurst_NoTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalBurst_Handler", + "abilityName": "Avatar_Gaming_ElementalBurst_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalBurst_HandlerD", + "abilityName": "Avatar_Gaming_ElementalBurst_HandlerD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalBurst_Bullet_01", + "abilityName": "Avatar_Gaming_ElementalBurst_Bullet_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalArti", + "abilityName": "Avatar_Gaming_ElementalArti", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalBurst_Bullet_02", + "abilityName": "Avatar_Gaming_ElementalBurst_Bullet_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalArtM", + "abilityName": "Avatar_Gaming_ElementalArtM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_ElementalBurst_Bullet_03", + "abilityName": "Avatar_Gaming_ElementalBurst_Bullet_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_PermanentSkill_2", + "abilityName": "Avatar_Gaming_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_PermanentSkill_3", + "abilityName": "Avatar_Gaming_PermanentSkill_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_NormalAttack_Damage_Handler", + "abilityName": "Avatar_Gaming_NormalAttack_Damage_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming_FallingAnthem", + "abilityName": "Avatar_Gaming_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gaming", + "abilityName": "Avatar_Gaming", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ganyu.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ganyu.json new file mode 100644 index 0000000..e2a283e --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ganyu.json @@ -0,0 +1,189 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Ganyu_PressShoot", + "abilityName": "Avatar_Ganyu_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_AimPressShoot", + "abilityName": "Avatar_Ganyu_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_Arrow_FX", + "abilityName": "Avatar_Ganyu_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ShootAimingArrow_Charge", + "abilityName": "Avatar_Ganyu_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ShootArrow_01", + "abilityName": "Avatar_Ganyu_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ShootArrow_02", + "abilityName": "Avatar_Ganyu_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ShootArrow_03", + "abilityName": "Avatar_Ganyu_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ShootArrow_04", + "abilityName": "Avatar_Ganyu_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ShootArrow_05", + "abilityName": "Avatar_Ganyu_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ShootArrow_06", + "abilityName": "Avatar_Ganyu_ShootArrow_06", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ShootArrow_Aiming", + "abilityName": "Avatar_Ganyu_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ShootArrow_Enchanted_WithoutIce", + "abilityName": "Avatar_Ganyu_ShootArrow_Enchanted_WithoutIce", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_Fission_GainEnergy", + "abilityName": "Avatar_Ganyu_Fission_GainEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_EnchantedFission", + "abilityName": "Avatar_Ganyu_EnchantedFission", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_IceBreaker_PrePosCheck", + "abilityName": "Avatar_Ganyu_IceBreaker_PrePosCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_IceBreaker_PosCheck", + "abilityName": "Avatar_Ganyu_IceBreaker_PosCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_IceBreaker", + "abilityName": "Avatar_Ganyu_IceBreaker", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_UnbreakableIce", + "abilityName": "Avatar_Ganyu_UnbreakableIce", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_FallingAnthem", + "abilityName": "Avatar_Ganyu_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu", + "abilityName": "Avatar_Ganyu", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_TeamConfig_01BS", + "abilityName": "Avatar_Ganyu_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_TeamConfig_01Loop", + "abilityName": "Avatar_Ganyu_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_TeamConfig_01AS", + "abilityName": "Avatar_Ganyu_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalBurst_Spine", + "abilityName": "Avatar_Ganyu_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalBurst", + "abilityName": "Avatar_Ganyu_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalBurst_Areahit", + "abilityName": "Avatar_Ganyu_ElementalBurst_Areahit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_elementalBurst_Areahit_Golden", + "abilityName": "Avatar_Ganyu_elementalBurst_Areahit_Golden", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalBurst_Hit", + "abilityName": "Avatar_Ganyu_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalArt_Special_BS", + "abilityName": "Avatar_Ganyu_ElementalArt_Special_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalArt_Special_Bullet", + "abilityName": "Avatar_Ganyu_ElementalArt_Special_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalArt_Special_Hit", + "abilityName": "Avatar_Ganyu_ElementalArt_Special_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalArt_Special_Bullet_Fission", + "abilityName": "Avatar_Ganyu_ElementalArt_Special_Bullet_Fission", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalArt_Special_Hit_Fission", + "abilityName": "Avatar_Ganyu_ElementalArt_Special_Hit_Fission", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_ElementalBurst_NoSpine", + "abilityName": "Avatar_Ganyu_ElementalBurst_NoSpine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_elementalBurst_Areahit", + "abilityName": "Avatar_Ganyu_elementalBurst_Areahit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_Spine_Loop", + "abilityName": "Avatar_Ganyu_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ganyu_Spine", + "abilityName": "Avatar_Ganyu_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Gorou.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Gorou.json new file mode 100644 index 0000000..507414e --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Gorou.json @@ -0,0 +1,234 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Gorou_Arrow_FX", + "abilityName": "Avatar_Gorou_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_PressShoot", + "abilityName": "Avatar_Gorou_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_AimPressShoot", + "abilityName": "Avatar_Gorou_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ShootAimingArrow_Charge", + "abilityName": "Avatar_Gorou_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ShootArrow_Aiming", + "abilityName": "Avatar_Gorou_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ShootArrow_01", + "abilityName": "Avatar_Gorou_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ShootArrow_02", + "abilityName": "Avatar_Gorou_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ShootArrow_03", + "abilityName": "Avatar_Gorou_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ShootArrow_04", + "abilityName": "Avatar_Gorou_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ShootArrow_05", + "abilityName": "Avatar_Gorou_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ShootArrow_Damage", + "abilityName": "Avatar_Gorou_ShootArrow_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt_SkillHoldCharge", + "abilityName": "Avatar_Gorou_ElementalArt_SkillHoldCharge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt_Layer", + "abilityName": "Avatar_Gorou_ElementalArt_Layer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layer3_Avatars4UNIQUE_Gorou_Constellation_RockAvatar_Layer1_Avatars", + "abilityName": "Avatar_Layer3_Avatars4UNIQUE_Gorou_Constellation_RockAvatar_Layer1_Avatars", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt", + "abilityName": "Avatar_Gorou_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt_Layer1_Modifier", + "abilityName": "Avatar_Gorou_ElementalArt_Layer1_Modifier", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt_Layer2_Modifier", + "abilityName": "Avatar_Gorou_ElementalArt_Layer2_Modifier", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt_Layer3_Modifier", + "abilityName": "Avatar_Gorou_ElementalArt_Layer3_Modifier", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt_Layer_Controller", + "abilityName": "Avatar_Gorou_ElementalArt_Layer_Controller", + "abilityOverride": "" + }, + { + "abilityID": "Avatar1UNIQUE_Avatar_Gorou_ElementalArt_Layer_Controller", + "abilityName": "Avatar1UNIQUE_Avatar_Gorou_ElementalArt_Layer_Controller", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt_Layer1", + "abilityName": "Avatar_Gorou_ElementalArt_Layer1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt_Layer2", + "abilityName": "Avatar_Gorou_ElementalArt_Layer2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalArt_Layer3", + "abilityName": "Avatar_Gorou_ElementalArt_Layer3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst_PutAwayGadget", + "abilityName": "Avatar_Gorou_ElementalBurst_PutAwayGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst_KillGadget", + "abilityName": "Avatar_Gorou_ElementalBurst_KillGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst_KillSelf", + "abilityName": "Avatar_Gorou_ElementalBurst_KillSelf", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst", + "abilityName": "Avatar_Gorou_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst_Camera_Handler", + "abilityName": "Avatar_Gorou_ElementalBurst_Camera_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst_Duration", + "abilityName": "Avatar_Gorou_ElementalBurst_Duration", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst_SelfHanler", + "abilityName": "Avatar_Gorou_ElementalBurst_SelfHanler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst_End_PutAwayGadget", + "abilityName": "Avatar_Gorou_ElementalBurst_End_PutAwayGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst_WindZone", + "abilityName": "Avatar_Gorou_ElementalBurst_WindZone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_ElementalBurst_Heal_Handler", + "abilityName": "Avatar_Gorou_ElementalBurst_Heal_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_Radar_Collectables_Daoqi", + "abilityName": "Avatar_Gorou_Radar_Collectables_Daoqi", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_FallingAnthem", + "abilityName": "Avatar_Gorou_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou", + "abilityName": "Avatar_Gorou", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_Skill_ElementalArt_BS", + "abilityName": "Avatar_Gorou_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_Skill_ElementalArt", + "abilityName": "Avatar_Gorou_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_Skill_ElementalArt_AS", + "abilityName": "Avatar_Gorou_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_Skill_ElementalArt_Hold_Charge", + "abilityName": "Avatar_Gorou_Skill_ElementalArt_Hold_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_Skill_ElementalBurst", + "abilityName": "Avatar_Gorou_Skill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_Skill_ElementalBurst_AS01", + "abilityName": "Avatar_Gorou_Skill_ElementalBurst_AS01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_Skill_ElementalBurst_AS02", + "abilityName": "Avatar_Gorou_Skill_ElementalBurst_AS02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_TeamConfig_01BS", + "abilityName": "Avatar_Gorou_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_TeamConfig_01Loop", + "abilityName": "Avatar_Gorou_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Gorou_TeamConfig_01AS", + "abilityName": "Avatar_Gorou_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Heizo.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Heizo.json new file mode 100644 index 0000000..f6a6ca7 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Heizo.json @@ -0,0 +1,119 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Heizo_ExtraAttack", + "abilityName": "Avatar_Heizo_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_NormalAttack_Handler", + "abilityName": "Avatar_Heizo_NormalAttack_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalArt_Handler", + "abilityName": "Avatar_Heizo_ElementalArt_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalArt_Reset", + "abilityName": "Avatar_Heizo_ElementalArt_Reset", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalArt_Strike", + "abilityName": "Avatar_Heizo_ElementalArt_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalArt_Strike_Max", + "abilityName": "Avatar_Heizo_ElementalArt_Strike_Max", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_Strike", + "abilityName": "Avatar_Heizo_ElementalBurst_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Heizo_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_WindHole", + "abilityName": "Avatar_Heizo_ElementalBurst_WindHole", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_HitCheck", + "abilityName": "Avatar_Heizo_ElementalBurst_HitCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_SetElementBomb", + "abilityName": "Avatar_Heizo_ElementalBurst_SetElementBomb", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_WindZone_Default_Handler", + "abilityName": "Avatar_Heizo_ElementalBurst_WindZone_Default_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_WindZone_Handler", + "abilityName": "Avatar_Heizo_ElementalBurst_WindZone_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_WindZone_Monster_Small", + "abilityName": "Avatar_Heizo_ElementalBurst_WindZone_Monster_Small", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_WindZone_Monster_Big", + "abilityName": "Avatar_Heizo_ElementalBurst_WindZone_Monster_Big", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_WindZone_Other2Avatar_Heizo_ElementalBurst_WindZone_Monster_Small", + "abilityName": "Avatar_Heizo_ElementalBurst_WindZone_Other2Avatar_Heizo_ElementalBurst_WindZone_Monster_Small", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_ElementalBurst_WindZone_Other", + "abilityName": "Avatar_Heizo_ElementalBurst_WindZone_Other", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_FallingAnthem", + "abilityName": "Avatar_Heizo_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_DashStamina_Reduction", + "abilityName": "Avatar_Heizo_DashStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo", + "abilityName": "Avatar_Heizo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_TeamConfig_01BS", + "abilityName": "Avatar_Heizo_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_TeamConfig_01Loop", + "abilityName": "Avatar_Heizo_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Heizo_TeamConfig_01AS", + "abilityName": "Avatar_Heizo_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Hutao.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Hutao.json new file mode 100644 index 0000000..efe035f --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Hutao.json @@ -0,0 +1,179 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Hutao_ExtraAttack", + "abilityName": "Avatar_Hutao_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ExtraAttack_CreateBullet", + "abilityName": "Avatar_Hutao_ExtraAttack_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ExtraAttack_Bullet", + "abilityName": "Avatar_Hutao_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ExtraAttack_CrimsonPlum_CreateBullet", + "abilityName": "Avatar_Hutao_ExtraAttack_CrimsonPlum_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ExtraAttack_CrimsonPlum_Bullet", + "abilityName": "Avatar_Hutao_ExtraAttack_CrimsonPlum_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ExtraAttack_KillBullet", + "abilityName": "Avatar_Hutao_ExtraAttack_KillBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_CrimsonPlum", + "abilityName": "Avatar_Hutao_CrimsonPlum", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_PermanentSkill_1", + "abilityName": "Avatar_Hutao_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_Constellation_Kill", + "abilityName": "Avatar_Hutao_Constellation_Kill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_Constellation_LifeBonus", + "abilityName": "Avatar_Hutao_Constellation_LifeBonus", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_VermilionBite_CameraController", + "abilityName": "Avatar_Hutao_VermilionBite_CameraController", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_VermilionBite_PostEffect", + "abilityName": "Avatar_Hutao_VermilionBite_PostEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Hutao_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_VermilionBite", + "abilityName": "Avatar_Hutao_VermilionBite", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_VermilionBite_BakeMesh", + "abilityName": "Avatar_Hutao_VermilionBite_BakeMesh", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_Sprint_CloseCollider", + "abilityName": "Avatar_Hutao_Sprint_CloseCollider", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_Constellation_Limbo", + "abilityName": "Avatar_Hutao_Constellation_Limbo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_Constellation_Limbo_Trigger", + "abilityName": "Avatar_Hutao_Constellation_Limbo_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_Constellation_Limbo_Trigger2UNIQUE_Hutao_Constellation_Limbo_Untriggered_Limbo", + "abilityName": "Avatar_Hutao_Constellation_Limbo_Trigger2UNIQUE_Hutao_Constellation_Limbo_Untriggered_Limbo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_PermanentSkill_2", + "abilityName": "Avatar_Hutao_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_NormalAttack_DamageHandler", + "abilityName": "Avatar_Hutao_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_FallingAnthem", + "abilityName": "Avatar_Hutao_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_DropBall", + "abilityName": "Avatar_Hutao_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao", + "abilityName": "Avatar_Hutao", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ExtraAttack_Bullet1Avatar_Hutao_ExtraAttack_CrimsonPlum_CreateBullet", + "abilityName": "Avatar_Hutao_ExtraAttack_Bullet1Avatar_Hutao_ExtraAttack_CrimsonPlum_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_TeamConfig_01BS", + "abilityName": "Avatar_Hutao_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_TeamConfig_01Loop", + "abilityName": "Avatar_Hutao_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_TeamConfig_01AS", + "abilityName": "Avatar_Hutao_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ElementalBurst_Spine", + "abilityName": "Avatar_Hutao_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ElementalBurst_Hit", + "abilityName": "Avatar_Hutao_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_ElementArt_Buff", + "abilityName": "Avatar_Hutao_ElementArt_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_Spine_Loop", + "abilityName": "Avatar_Hutao_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_CrimsonPlum1CrimsonPlum_Debuff_Constellation_LifeBonus_Factor", + "abilityName": "Avatar_Hutao_CrimsonPlum1CrimsonPlum_Debuff_Constellation_LifeBonus_Factor", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_CrimsonPlum4CrimsonPlum_Debuff_Constellation_Kill_Critical_Delta", + "abilityName": "Avatar_Hutao_CrimsonPlum4CrimsonPlum_Debuff_Constellation_Kill_Critical_Delta", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Hutao_CrimsonPlum3CrimsonPlum_PermanentSkill_CriticalUp_CriticalDelta", + "abilityName": "Avatar_Hutao_CrimsonPlum3CrimsonPlum_PermanentSkill_CriticalUp_CriticalDelta", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Itto.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Itto.json new file mode 100644 index 0000000..d19ffe0 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Itto.json @@ -0,0 +1,364 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Itto_ExtraAttack", + "abilityName": "Avatar_Itto_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraHoldChargingM", + "abilityName": "Avatar_Itto_ExtraHoldChargingM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraAttackTrigger_HighTickFrequencyU", + "abilityName": "Avatar_Itto_ExtraAttackTrigger_HighTickFrequencyU", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraHoldCharging", + "abilityName": "Avatar_Itto_ExtraHoldCharging", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraAttackTrigger_HighTickFrequency", + "abilityName": "Avatar_Itto_ExtraAttackTrigger_HighTickFrequency", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraAttackTrigger_HighTickFrequencyM", + "abilityName": "Avatar_Itto_ExtraAttackTrigger_HighTickFrequencyM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_SpecialExtra_Damage", + "abilityName": "Avatar_Itto_SpecialExtra_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_SpecialExtra_Damage_Ghost", + "abilityName": "Avatar_Itto_SpecialExtra_Damage_Ghost", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Symbol_Handler", + "abilityName": "Avatar_Itto_Symbol_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Calculate_ExtraCombo", + "abilityName": "Avatar_Itto_Calculate_ExtraCombo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Calculate_ClearExtraCombo", + "abilityName": "Avatar_Itto_Calculate_ClearExtraCombo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_SpecialExtra_TipEffect", + "abilityName": "Avatar_Itto_SpecialExtra_TipEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ComboAddSymbol_Handler", + "abilityName": "Avatar_Itto_ComboAddSymbol_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_2ndNormalAttack_AddSymbol", + "abilityName": "Avatar_Itto_2ndNormalAttack_AddSymbol", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_LastNormalAttack_AddSymbol", + "abilityName": "Avatar_Itto_LastNormalAttack_AddSymbol", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ForeNormalAttack_AddSymbol", + "abilityName": "Avatar_Itto_ForeNormalAttack_AddSymbol", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Mask_Timer", + "abilityName": "Avatar_Itto_Mask_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArtAddSymbol_Handler", + "abilityName": "Avatar_Itto_ElementalArtAddSymbol_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_SymbolEffect_Handler", + "abilityName": "Avatar_Itto_SymbolEffect_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Mask_Handler", + "abilityName": "Avatar_Itto_Mask_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Symbol_Cost", + "abilityName": "Avatar_Itto_Symbol_Cost", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraAttack_Mask", + "abilityName": "Avatar_Itto_ExtraAttack_Mask", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt", + "abilityName": "Avatar_Itto_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt_ChargeRune", + "abilityName": "Avatar_Itto_ElementalArt_ChargeRune", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt_SaveNormalCombo", + "abilityName": "Avatar_Itto_ElementalArt_SaveNormalCombo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt_Strike", + "abilityName": "Avatar_Itto_ElementalArt_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt_HitCheck", + "abilityName": "Avatar_Itto_ElementalArt_HitCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt_DropBall", + "abilityName": "Avatar_Itto_ElementalArt_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt_CreateBull", + "abilityName": "Avatar_Itto_ElementalArt_CreateBull", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt_CreateBullM", + "abilityName": "Avatar_Itto_ElementalArt_CreateBullM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt_CreateGadget", + "abilityName": "Avatar_Itto_ElementalArt_CreateGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Gadget_OniBull_Bullet", + "abilityName": "Avatar_Itto_Gadget_OniBull_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalArt_CreateGadgeth", + "abilityName": "Avatar_Itto_ElementalArt_CreateGadgeth", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Gadget_OniBull", + "abilityName": "Avatar_Itto_Gadget_OniBull", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Mask_TimerU", + "abilityName": "Avatar_Itto_Mask_TimerU", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst", + "abilityName": "Avatar_Itto_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_Initialize", + "abilityName": "Avatar_Itto_ElementalBurst_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_Camera_Handler", + "abilityName": "Avatar_Itto_ElementalBurst_Camera_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_Camera_PushTarget", + "abilityName": "Avatar_Itto_ElementalBurst_Camera_PushTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_CameraBlur", + "abilityName": "Avatar_Itto_ElementalBurst_CameraBlur", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_EmotionControl", + "abilityName": "Avatar_Itto_ElementalBurst_EmotionControl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_WeatherChange_Pre", + "abilityName": "Avatar_Itto_ElementalBurst_WeatherChange_Pre", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_Invincible", + "abilityName": "Avatar_Itto_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_Buff_AddDurability", + "abilityName": "Avatar_Itto_ElementalBurst_Buff_AddDurability", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_Buff", + "abilityName": "Avatar_Itto_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_CameraEffectS", + "abilityName": "Avatar_Itto_ElementalBurst_CameraEffectS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_CameraEffect", + "abilityName": "Avatar_Itto_ElementalBurst_CameraEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_WeatherChange", + "abilityName": "Avatar_Itto_ElementalBurst_WeatherChange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_WeatherChangeJ", + "abilityName": "Avatar_Itto_ElementalBurst_WeatherChangeJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_FallingAnthem", + "abilityName": "Avatar_Itto_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Attack_DamageHandler", + "abilityName": "Avatar_Itto_Attack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_PermanentSkill_1", + "abilityName": "Avatar_Itto_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraAttack_AddEndure", + "abilityName": "Avatar_Itto_ExtraAttack_AddEndure", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraAttack_ComboSpeed_Handler", + "abilityName": "Avatar_Itto_ExtraAttack_ComboSpeed_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraAttack_ComboSpeed", + "abilityName": "Avatar_Itto_ExtraAttack_ComboSpeed", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_PermanentSkill_2", + "abilityName": "Avatar_Itto_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ExtraAttack_DamageUp", + "abilityName": "Avatar_Itto_ExtraAttack_DamageUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Constellation_SymbolBurst", + "abilityName": "Avatar_Itto_Constellation_SymbolBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Constellation_HotReviveSymbol_Delay", + "abilityName": "Avatar_Itto_Constellation_HotReviveSymbol_Delay", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Constellation_HotReviveSymbol", + "abilityName": "Avatar_Itto_Constellation_HotReviveSymbol", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Constellation_CalculateRockAvatar", + "abilityName": "Avatar_Itto_Constellation_CalculateRockAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Constellation_ReduceCD", + "abilityName": "Avatar_Itto_Constellation_ReduceCD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Constellation_6", + "abilityName": "Avatar_Itto_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Constellation_CritDamageUp", + "abilityName": "Avatar_Itto_Constellation_CritDamageUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto", + "abilityName": "Avatar_Itto", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_TeamConfig_01BS", + "abilityName": "Avatar_Itto_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_TeamConfig_01Loop", + "abilityName": "Avatar_Itto_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_TeamConfig_01AS", + "abilityName": "Avatar_Itto_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_Spine", + "abilityName": "Avatar_Itto_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_BS", + "abilityName": "Avatar_Itto_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_ElementalBurst_Hit", + "abilityName": "Avatar_Itto_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Itto_Spine_Loop", + "abilityName": "Avatar_Itto_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kaeya.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kaeya.json new file mode 100644 index 0000000..07ff731 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kaeya.json @@ -0,0 +1,94 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Kaeya_ExtraAttack", + "abilityName": "Avatar_Kaeya_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_DamageHandler", + "abilityName": "Avatar_Kaeya_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_DashStamina_Reduction", + "abilityName": "Avatar_Kaeya_DashStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_FallingAnthem", + "abilityName": "Avatar_Kaeya_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya", + "abilityName": "Avatar_Kaeya", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_TeamConfig_01BS", + "abilityName": "Avatar_Kaeya_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_TeamConfig_01Loop", + "abilityName": "Avatar_Kaeya_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_TeamConfig_01AS", + "abilityName": "Avatar_Kaeya_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_ElementalBurst_Spine", + "abilityName": "Avatar_Kaeya_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_ElementalBurst_Spine_Coin", + "abilityName": "Avatar_Kaeya_ElementalBurst_Spine_Coin", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_Spine", + "abilityName": "Avatar_Kaeya_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_ElementalBurst_BS", + "abilityName": "Avatar_Kaeya_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_ElementalBurst", + "abilityName": "Avatar_Kaeya_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_ElementBurst", + "abilityName": "Avatar_Kaeya_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_ElementalBurst_Hit", + "abilityName": "Avatar_Kaeya_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_Spine_Loop", + "abilityName": "Avatar_Kaeya_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_VO_Emotion_Kaeya_Deny_01", + "abilityName": "Avatar_Kaeya_VO_Emotion_Kaeya_Deny_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaeya_VO_MDAQ036_Kaeya_01", + "abilityName": "Avatar_Kaeya_VO_MDAQ036_Kaeya_01", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kate.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kate.json new file mode 100644 index 0000000..84b0647 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kate.json @@ -0,0 +1,3 @@ +{ + "abilities": [] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kaveh.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kaveh.json new file mode 100644 index 0000000..07ea704 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kaveh.json @@ -0,0 +1,224 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Kaveh_ExtraAttack", + "abilityName": "Avatar_Kaveh_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ExtraAttack_Flag", + "abilityName": "Avatar_Kaveh_ExtraAttack_Flag", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_Chest_Handler", + "abilityName": "Avatar_Kaveh_Chest_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalArt", + "abilityName": "Avatar_Kaveh_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalArt_Strike", + "abilityName": "Avatar_Kaveh_ElementalArt_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalArt_ElementalBall_Handler", + "abilityName": "Avatar_Kaveh_ElementalArt_ElementalBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalArt_ElementalBall", + "abilityName": "Avatar_Kaveh_ElementalArt_ElementalBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalArt_HealBuff", + "abilityName": "Avatar_Kaveh_ElementalArt_HealBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_OvergrowSeed_Trigger", + "abilityName": "Avatar_Kaveh_OvergrowSeed_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst", + "abilityName": "Avatar_Kaveh_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_Pre_Weather", + "abilityName": "Avatar_Kaveh_ElementalBurst_Pre_Weather", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_ExitCamera", + "abilityName": "Avatar_Kaveh_ElementalBurst_ExitCamera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_VFX", + "abilityName": "Avatar_Kaveh_ElementalBurst_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_Invincible", + "abilityName": "Avatar_Kaveh_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_Handler", + "abilityName": "Avatar_Kaveh_ElementalBurst_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_AtkSpeedBuff", + "abilityName": "Avatar_Kaveh_ElementalBurst_AtkSpeedBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_ReactionDamageUp_TeamBuff", + "abilityName": "Avatar_Kaveh_ElementalBurst_ReactionDamageUp_TeamBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_ElementMastery_Handler", + "abilityName": "Avatar_Kaveh_ElementalBurst_ElementMastery_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_ExtraStrike_Handler", + "abilityName": "Avatar_Kaveh_ElementalBurst_ExtraStrike_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_FallingAttack_Flag", + "abilityName": "Avatar_Kaveh_FallingAttack_Flag", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_FallingAttackVFX_Flag", + "abilityName": "Avatar_Kaveh_FallingAttackVFX_Flag", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_Handler5Avatar_Kaveh_ElementalBurst_ReactionDamageUp_TeamBuff", + "abilityName": "Avatar_Kaveh_ElementalBurst_Handler5Avatar_Kaveh_ElementalBurst_ReactionDamageUp_TeamBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_ExtraStrike_Attack", + "abilityName": "Avatar_Kaveh_ElementalBurst_ExtraStrike_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_ExtraStrike_CD", + "abilityName": "Avatar_Kaveh_ElementalBurst_ExtraStrike_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_ExtraStrike_CD2Avatar_Kaveh_ElementalBurst_ElementMastery_Handler", + "abilityName": "Avatar_Kaveh_ElementalBurst_ExtraStrike_CD2Avatar_Kaveh_ElementalBurst_ElementMastery_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_ElementMastery_Buff", + "abilityName": "Avatar_Kaveh_ElementalBurst_ElementMastery_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst_ElementMastery_CD", + "abilityName": "Avatar_Kaveh_ElementalBurst_ElementMastery_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_Overgrow_HealHP", + "abilityName": "Avatar_Kaveh_Overgrow_HealHP", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_Overgrow_HealHP_Handler", + "abilityName": "Avatar_Kaveh_Overgrow_HealHP_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_Overgrow_ReactionDamageUp", + "abilityName": "Avatar_Kaveh_Overgrow_ReactionDamageUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_Overgrow_ReactionDamageUp_Buff", + "abilityName": "Avatar_Kaveh_Overgrow_ReactionDamageUp_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_FallingAnthem", + "abilityName": "Avatar_Kaveh_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_FallingAttackVFX_Handler4Avatar_Kaveh_FallingAttackVFX_ElementalBurst_Handler", + "abilityName": "Avatar_Kaveh_FallingAttackVFX_Handler4Avatar_Kaveh_FallingAttackVFX_ElementalBurst_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_FallingAttackVFX_Handler", + "abilityName": "Avatar_Kaveh_FallingAttackVFX_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_FallingAttackVFX_ElementalBurst_Handler", + "abilityName": "Avatar_Kaveh_FallingAttackVFX_ElementalBurst_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_NormalAttack_DamageHandler", + "abilityName": "Avatar_Kaveh_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh", + "abilityName": "Avatar_Kaveh", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_TeamConfig_01BS", + "abilityName": "Avatar_Kaveh_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_TeamConfig_01Loop", + "abilityName": "Avatar_Kaveh_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_TeamConfig_01AS", + "abilityName": "Avatar_Kaveh_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Kaveh_Spnotebook", + "abilityName": "AvatarItem_Kaveh_Spnotebook", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst1Kaveh_ElementalBurst_ElementMastery_Buff_StackNum", + "abilityName": "Avatar_Kaveh_ElementalBurst1Kaveh_ElementalBurst_ElementMastery_Buff_StackNum", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurst9Kaveh_ElementalBurst_ElementMastery_Buff_ElemMasteryDelta", + "abilityName": "Avatar_Kaveh_ElementalBurst9Kaveh_ElementalBurst_ElementMastery_Buff_ElemMasteryDelta", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kaveh_ElementalBurstEKaveh_ElementalBurst_ReactionDamageUp_TeamBuff_ElemReactOvergrowDelta", + "abilityName": "Avatar_Kaveh_ElementalBurstEKaveh_ElementalBurst_ReactionDamageUp_TeamBuff_ElemReactOvergrowDelta", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kazuha.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kazuha.json new file mode 100644 index 0000000..837550c --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kazuha.json @@ -0,0 +1,634 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Kazuha_ExtraAttack", + "abilityName": "Avatar_Kazuha_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_NormalAttack_Handler", + "abilityName": "Avatar_Kazuha_NormalAttack_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_NormalAttack_05_Damage", + "abilityName": "Avatar_Kazuha_NormalAttack_05_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Hide_Fx", + "abilityName": "Avatar_Kazuha_Hide_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Hide", + "abilityName": "Avatar_Kazuha_Hide", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_NormalAttack_MagicSheath", + "abilityName": "Avatar_Kazuha_NormalAttack_MagicSheath", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_NormalAttack_05", + "abilityName": "Avatar_Kazuha_NormalAttack_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_NormalAttack_05_Handler", + "abilityName": "Avatar_Kazuha_NormalAttack_05_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_NormalAttack_05_Damage01", + "abilityName": "Avatar_Kazuha_NormalAttack_05_Damage01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_NormalAttack_05_Damage02", + "abilityName": "Avatar_Kazuha_NormalAttack_05_Damage02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_NormalAttack_05_Damage03", + "abilityName": "Avatar_Kazuha_NormalAttack_05_Damage03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Check", + "abilityName": "Avatar_Kazuha_ElementalArt_Check", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_ResetMixType", + "abilityName": "Avatar_Kazuha_ElementalArt_ResetMixType", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_HitCheck", + "abilityName": "Avatar_Kazuha_ElementalArt_HitCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_AddHitMark", + "abilityName": "Avatar_Kazuha_ElementalArt_AddHitMark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_DropBall", + "abilityName": "Avatar_Kazuha_ElementalArt_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_MonsterTail", + "abilityName": "Avatar_Kazuha_ElementalArt_MonsterTail", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_AirCheck", + "abilityName": "Avatar_Kazuha_ElementalArt_AirCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Air_AddMark", + "abilityName": "Avatar_Kazuha_ElementalArt_Air_AddMark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Air_RemoveMark", + "abilityName": "Avatar_Kazuha_ElementalArt_Air_RemoveMark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_ClearVelocity", + "abilityName": "Avatar_Kazuha_ElementalArt_ClearVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_ChangeSkillButton", + "abilityName": "Avatar_Kazuha_ElementalArt_ChangeSkillButton", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Air_Handler", + "abilityName": "Avatar_Kazuha_ElementalArt_Air_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_WindEffect_Delay", + "abilityName": "Avatar_Kazuha_ElementalArt_WindEffect_Delay", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_WindEffect", + "abilityName": "Avatar_Kazuha_ElementalArt_WindEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Charge", + "abilityName": "Avatar_Kazuha_ElementalArt_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Charge_WindZone", + "abilityName": "Avatar_Kazuha_ElementalArt_Charge_WindZone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Charge_Remove", + "abilityName": "Avatar_Kazuha_ElementalArt_Charge_Remove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_EmptyJump", + "abilityName": "Avatar_Kazuha_ElementalArt_EmptyJump", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_EmptyJump_Effect", + "abilityName": "Avatar_Kazuha_EmptyJump_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_EnterCD", + "abilityName": "Avatar_Kazuha_ElementalArt_EnterCD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Click_Detect", + "abilityName": "Avatar_Kazuha_ElementalArt_Click_Detect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_EmptyJump_Strike", + "abilityName": "Avatar_Kazuha_EmptyJump_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_EmptyJump_MixDetect", + "abilityName": "Avatar_Kazuha_EmptyJump_MixDetect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_EmptyJump_CreateWindZone", + "abilityName": "Avatar_Kazuha_EmptyJump_CreateWindZone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_EmptyJump_DragCamera", + "abilityName": "Avatar_Kazuha_EmptyJump_DragCamera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_EmptyJump_MixDetectJ", + "abilityName": "Avatar_Kazuha_EmptyJump_MixDetectJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_1_MixJ", + "abilityName": "Avatar_Kazuha_PermanentSkill_1_MixJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Constellation_6", + "abilityName": "Avatar_Kazuha_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_EmptyJump_WindHole", + "abilityName": "Avatar_Kazuha_EmptyJump_WindHole", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_WindZone_Monster_Small", + "abilityName": "Avatar_Kazuha_ElementalArt_WindZone_Monster_Small", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_WindZone_Monster_Big", + "abilityName": "Avatar_Kazuha_ElementalArt_WindZone_Monster_Big", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_WindZone_Other", + "abilityName": "Avatar_Kazuha_ElementalArt_WindZone_Other", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_FlyAway", + "abilityName": "Avatar_Kazuha_ElementalArt_FlyAway", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Hold_EnterCD", + "abilityName": "Avatar_Kazuha_ElementalArt_Hold_EnterCD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Hold_Detect", + "abilityName": "Avatar_Kazuha_ElementalArt_Hold_Detect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_FlyAway_Strike", + "abilityName": "Avatar_Kazuha_FlyAway_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_FlyAway_MixDetect", + "abilityName": "Avatar_Kazuha_FlyAway_MixDetect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_FlyAway_WindZone", + "abilityName": "Avatar_Kazuha_FlyAway_WindZone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_FlyAway_CameraBlur", + "abilityName": "Avatar_Kazuha_FlyAway_CameraBlur", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_FlyAway_DragCamera", + "abilityName": "Avatar_Kazuha_FlyAway_DragCamera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_FlyAway_MixDetectJ", + "abilityName": "Avatar_Kazuha_FlyAway_MixDetectJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_EmptyJump_Hold_WindHole", + "abilityName": "Avatar_Kazuha_EmptyJump_Hold_WindHole", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Hold_WindZone_Monster_Small", + "abilityName": "Avatar_Kazuha_ElementalArt_Hold_WindZone_Monster_Small", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Hold_WindZone_Monster_Big", + "abilityName": "Avatar_Kazuha_ElementalArt_Hold_WindZone_Monster_Big", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_Hold_WindZone_Other", + "abilityName": "Avatar_Kazuha_ElementalArt_Hold_WindZone_Other", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst", + "abilityName": "Avatar_Kazuha_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Initialize", + "abilityName": "Avatar_Kazuha_ElementalBurst_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Camera_Handler", + "abilityName": "Avatar_Kazuha_ElementalBurst_Camera_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_EmotionControl", + "abilityName": "Avatar_Kazuha_ElementalBurst_EmotionControl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Camera_PushTarget", + "abilityName": "Avatar_Kazuha_ElementalBurst_Camera_PushTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_WeatherChange", + "abilityName": "Avatar_Kazuha_ElementalBurst_WeatherChange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Invincible", + "abilityName": "Avatar_Kazuha_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_CameraEffect", + "abilityName": "Avatar_Kazuha_ElementalBurst_CameraEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_CameraBlur", + "abilityName": "Avatar_Kazuha_ElementalBurst_CameraBlur", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Strike_Damage", + "abilityName": "Avatar_Kazuha_ElementalBurst_Strike_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_CreateMist", + "abilityName": "Avatar_Kazuha_ElementalBurst_CreateMist", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Reconnect", + "abilityName": "Avatar_Kazuha_Reconnect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_CreateMistJ", + "abilityName": "Avatar_Kazuha_ElementalBurst_CreateMistJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Kazuha_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Strike_Mix", + "abilityName": "Avatar_Kazuha_ElementalBurst_Strike_Mix", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Mist", + "abilityName": "Avatar_Kazuha_ElementalBurst_Mist", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Mist_Initialize", + "abilityName": "Avatar_Kazuha_ElementalBurst_Mist_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Mist_FieldEffect", + "abilityName": "Avatar_Kazuha_ElementalBurst_Mist_FieldEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Mist_Dissipate", + "abilityName": "Avatar_Kazuha_ElementalBurst_Mist_Dissipate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_MistStrike_Delay", + "abilityName": "Avatar_Kazuha_ElementalBurst_MistStrike_Delay", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_MistStrike", + "abilityName": "Avatar_Kazuha_ElementalBurst_MistStrike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_MistStrike_Effect", + "abilityName": "Avatar_Kazuha_ElementalBurst_MistStrike_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_MistStrike_Fire", + "abilityName": "Avatar_Kazuha_ElementalBurst_MistStrike_Fire", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_MistStrike_Water", + "abilityName": "Avatar_Kazuha_ElementalBurst_MistStrike_Water", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_MistStrike_Electric", + "abilityName": "Avatar_Kazuha_ElementalBurst_MistStrike_Electric", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_MistStrike_Ice", + "abilityName": "Avatar_Kazuha_ElementalBurst_MistStrike_Ice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_MistStrike_Wind", + "abilityName": "Avatar_Kazuha_ElementalBurst_MistStrike_Wind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Mist_Mix", + "abilityName": "Avatar_Kazuha_ElementalBurst_Mist_Mix", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_FallingAnthem", + "abilityName": "Avatar_Kazuha_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_FallingAttack_HideCollider", + "abilityName": "Avatar_Kazuha_ElementalArt_FallingAttack_HideCollider", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_FallingAttack_LoopDamage", + "abilityName": "Avatar_Kazuha_ElementalArt_FallingAttack_LoopDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalArt_FallingAttack_DragCamera", + "abilityName": "Avatar_Kazuha_ElementalArt_FallingAttack_DragCamera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_1", + "abilityName": "Avatar_Kazuha_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_NormalAttack_DamageHandler", + "abilityName": "Avatar_Kazuha_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_1_Effect", + "abilityName": "Avatar_Kazuha_PermanentSkill_1_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_1_ExtraDamage", + "abilityName": "Avatar_Kazuha_PermanentSkill_1_ExtraDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_1_Mix", + "abilityName": "Avatar_Kazuha_PermanentSkill_1_Mix", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_2", + "abilityName": "Avatar_Kazuha_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_2_Handler", + "abilityName": "Avatar_Kazuha_PermanentSkill_2_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_2_Fire", + "abilityName": "Avatar_Kazuha_PermanentSkill_2_Fire", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_2_Firec", + "abilityName": "Avatar_Kazuha_PermanentSkill_2_Firec", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_2_Water", + "abilityName": "Avatar_Kazuha_PermanentSkill_2_Water", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_2_Waterc", + "abilityName": "Avatar_Kazuha_PermanentSkill_2_Waterc", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_2_Electric", + "abilityName": "Avatar_Kazuha_PermanentSkill_2_Electric", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_2_Electricc", + "abilityName": "Avatar_Kazuha_PermanentSkill_2_Electricc", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_PermanentSkill_2_Ice", + "abilityName": "Avatar_Kazuha_PermanentSkill_2_Ice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Constellation_6_WindEnchant", + "abilityName": "Avatar_Kazuha_Constellation_6_WindEnchant", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Constellation_6_DamageUp", + "abilityName": "Avatar_Kazuha_Constellation_6_DamageUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_DashStamina_Reduction", + "abilityName": "Avatar_Kazuha_DashStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_RegionAbility_Dreamland_KazuhaMovie", + "abilityName": "Avatar_RegionAbility_Dreamland_KazuhaMovie", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha", + "abilityName": "Avatar_Kazuha", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Mist_Dissipate1Avatar_Kauzha_ElementalArt_FallingAttack_WindZone", + "abilityName": "Avatar_Kazuha_ElementalBurst_Mist_Dissipate1Avatar_Kauzha_ElementalArt_FallingAttack_WindZone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt_BS", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt_Charge", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt_Hold", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt_Hold", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt_Hold_AS5Emo_Avatar_Kazuha_Skill_ElementalArt_FallingAttack_BS7Emo_Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Loop9Emo_Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Strike", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt_Hold_AS5Emo_Avatar_Kazuha_Skill_ElementalArt_FallingAttack_BS7Emo_Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Loop9Emo_Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_TeamConfig_01BS", + "abilityName": "Avatar_Kazuha_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_TeamConfig_01Loop", + "abilityName": "Avatar_Kazuha_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_TeamConfig_01AS", + "abilityName": "Avatar_Kazuha_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt_Hold_AS", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt_Hold_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt_FallingAttack_BS", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt_FallingAttack_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Loop", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Strike", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Strike_AS", + "abilityName": "Avatar_Kazuha_Skill_ElementalArt_FallingAttack_Strike_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Spine", + "abilityName": "Avatar_Kazuha_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_BS", + "abilityName": "Avatar_Kazuha_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_ElementalBurst_Hit", + "abilityName": "Avatar_Kazuha_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Spine_Loop", + "abilityName": "Avatar_Kazuha_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kazuha_Spine", + "abilityName": "Avatar_Kazuha_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Keqing.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Keqing.json new file mode 100644 index 0000000..84df2d0 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Keqing.json @@ -0,0 +1,314 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Keqing_ExtraAttack", + "abilityName": "Avatar_Keqing_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ExtraAttack_ExplodeGadget_Eff", + "abilityName": "Avatar_Keqing_ExtraAttack_ExplodeGadget_Eff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ExtraAttack_ExplodeGadget", + "abilityName": "Avatar_Keqing_ExtraAttack_ExplodeGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_NormalAttack_Handler", + "abilityName": "Avatar_Keqing_NormalAttack_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_NormalAttack05_CreateBullet", + "abilityName": "Avatar_Keqing_NormalAttack05_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_NormalAttack05_Bullet", + "abilityName": "Avatar_Keqing_NormalAttack05_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Electrans_Click", + "abilityName": "Avatar_Keqing_Electrans_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Electrans_Charge", + "abilityName": "Avatar_Keqing_Electrans_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Charge_Aim", + "abilityName": "Avatar_Keqing_ElementalArt_Charge_Aim", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Electrans_SetGadget", + "abilityName": "Avatar_Keqing_Electrans_SetGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Electrans_Part2", + "abilityName": "Avatar_Keqing_Electrans_Part2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_HideSpark", + "abilityName": "Avatar_Keqing_ElementalArt_HideSpark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Break1_Buff", + "abilityName": "Avatar_Keqing_Break1_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Electrans_Strike", + "abilityName": "Avatar_Keqing_Electrans_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Strike_Hit", + "abilityName": "Avatar_Keqing_ElementalArt_Strike_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Bullet", + "abilityName": "Avatar_Keqing_ElementalArt_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Hit", + "abilityName": "Avatar_Keqing_ElementalArt_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Trap", + "abilityName": "Avatar_Keqing_ElementalArt_Trap", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Trap_Die", + "abilityName": "Avatar_Keqing_ElementalArt_Trap_Die", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_TrapBurst", + "abilityName": "Avatar_Keqing_ElementalArt_TrapBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Camera", + "abilityName": "Avatar_Keqing_ElementalBurst_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_ScreenEffect_01", + "abilityName": "Avatar_Keqing_ElementalBurst_ScreenEffect_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_CameraEff", + "abilityName": "Avatar_Keqing_ElementalBurst_CameraEff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Field", + "abilityName": "Avatar_Keqing_ElementalBurst_Field", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst", + "abilityName": "Avatar_Keqing_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Attack00", + "abilityName": "Avatar_Keqing_ElementalBurst_Attack00", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Attack01", + "abilityName": "Avatar_Keqing_ElementalBurst_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Attack02", + "abilityName": "Avatar_Keqing_ElementalBurst_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Attack03", + "abilityName": "Avatar_Keqing_ElementalBurst_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Attack03_NoCamera", + "abilityName": "Avatar_Keqing_ElementalBurst_Attack03_NoCamera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Attack_Hit", + "abilityName": "Avatar_Keqing_ElementalBurst_Attack_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_ScreenEffect_02", + "abilityName": "Avatar_Keqing_ElementalBurst_ScreenEffect_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_NormalAttack_DamageHandler", + "abilityName": "Avatar_Keqing_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_FallingAnthem", + "abilityName": "Avatar_Keqing_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing", + "abilityName": "Avatar_Keqing", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_TeamConfig_01BS", + "abilityName": "Avatar_Keqing_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_TeamConfig_01Loop", + "abilityName": "Avatar_Keqing_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_TeamConfig_01AS", + "abilityName": "Avatar_Keqing_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Spine", + "abilityName": "Avatar_Keqing_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Spine", + "abilityName": "Avatar_Keqing_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Hit", + "abilityName": "Avatar_Keqing_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_BS", + "abilityName": "Avatar_Keqing_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Hit_01", + "abilityName": "Avatar_Keqing_ElementalBurst_Hit_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Hit_02", + "abilityName": "Avatar_Keqing_ElementalBurst_Hit_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Spine_Loop", + "abilityName": "Avatar_Keqing_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack_01", + "abilityName": "Avatar_Keqing_Attack_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack_02", + "abilityName": "Avatar_Keqing_Attack_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack_03", + "abilityName": "Avatar_Keqing_Attack_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack04_Dust", + "abilityName": "Avatar_Keqing_Attack04_Dust", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack_04_01", + "abilityName": "Avatar_Keqing_Attack_04_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack_04_02", + "abilityName": "Avatar_Keqing_Attack_04_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack_HideSpark_04", + "abilityName": "Avatar_Keqing_Attack_HideSpark_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack_HideSpark_05", + "abilityName": "Avatar_Keqing_Attack_HideSpark_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack_05", + "abilityName": "Avatar_Keqing_Attack_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack05_Dust", + "abilityName": "Avatar_Keqing_Attack05_Dust", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ExtraAttack_SpeedLine", + "abilityName": "Avatar_Keqing_ExtraAttack_SpeedLine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_Attack_ExtraAttack_00", + "abilityName": "Avatar_Keqing_Attack_ExtraAttack_00", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Cast", + "abilityName": "Avatar_Keqing_ElementalArt_Cast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Charge_Cast", + "abilityName": "Avatar_Keqing_ElementalArt_Charge_Cast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Fly_Attack", + "abilityName": "Avatar_Keqing_ElementalArt_Fly_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalArt_Charge_Lock", + "abilityName": "Avatar_Keqing_ElementalArt_Charge_Lock", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Keqing_ElementalBurst_Attack032Eff_Avatar_Keqing_ElementalBurst_Attack03_NoCamera", + "abilityName": "Avatar_Keqing_ElementalBurst_Attack032Eff_Avatar_Keqing_ElementalBurst_Attack03_NoCamera", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Klee.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Klee.json new file mode 100644 index 0000000..3e33f25 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Klee.json @@ -0,0 +1,209 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Klee_ExtraAttack", + "abilityName": "Avatar_Klee_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ExtraAttack_CreateClover", + "abilityName": "Avatar_Klee_ExtraAttack_CreateClover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ExtraAttack_Clover", + "abilityName": "Avatar_Klee_ExtraAttack_Clover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ExtraAttack_Clover_Bullet", + "abilityName": "Avatar_Klee_ExtraAttack_Clover_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_NoarmalAttack_01_Damage", + "abilityName": "Avatar_Klee_NoarmalAttack_01_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_NoarmalAttack_02_Damage", + "abilityName": "Avatar_Klee_NoarmalAttack_02_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_NoarmalAttack_03_Damage", + "abilityName": "Avatar_Klee_NoarmalAttack_03_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ElementalArt_ClearTrigger", + "abilityName": "Avatar_Klee_ElementalArt_ClearTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Attack01", + "abilityName": "Avatar_Klee_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Attack02", + "abilityName": "Avatar_Klee_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Attack03", + "abilityName": "Avatar_Klee_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_NormalAttack", + "abilityName": "Avatar_Klee_NormalAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_JumpingBomb", + "abilityName": "Avatar_Klee_JumpingBomb", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ThrowMine", + "abilityName": "Avatar_Klee_ThrowMine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Mine", + "abilityName": "Avatar_Klee_Mine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Clover_Clear", + "abilityName": "Avatar_Klee_Clover_Clear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_CameraRadialBlur", + "abilityName": "Avatar_Klee_CameraRadialBlur", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Elemental_Burst", + "abilityName": "Avatar_Klee_Elemental_Burst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Elemental_Burst_Trigger", + "abilityName": "Avatar_Klee_Elemental_Burst_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ElementalBurst_CreateFunnel", + "abilityName": "Avatar_Klee_ElementalBurst_CreateFunnel", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Elemental_Burst_Explode", + "abilityName": "Avatar_Klee_Elemental_Burst_Explode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Constellation_Explode", + "abilityName": "Avatar_Klee_Constellation_Explode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Constellation_6", + "abilityName": "Avatar_Klee_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_PermanentSkill_1", + "abilityName": "Avatar_Klee_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_PermanentSkill_Free_ExtraAttack_CD", + "abilityName": "Avatar_Klee_PermanentSkill_Free_ExtraAttack_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_PermanentSkill_2", + "abilityName": "Avatar_Klee_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_FallingAnthem", + "abilityName": "Avatar_Klee_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Radar_Collectables_Mengde", + "abilityName": "Avatar_Klee_Radar_Collectables_Mengde", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee", + "abilityName": "Avatar_Klee", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Skill_ElementalArt", + "abilityName": "Avatar_Klee_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_Skill_ElementalArt_AS", + "abilityName": "Avatar_Klee_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_TeamConfig_01BS", + "abilityName": "Avatar_Klee_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_TeamConfig_01Loop", + "abilityName": "Avatar_Klee_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_TeamConfig_01AS", + "abilityName": "Avatar_Klee_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ElementalBurst_Spine", + "abilityName": "Avatar_Klee_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ElementalBurst", + "abilityName": "Avatar_Klee_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ElementBurst", + "abilityName": "Avatar_Klee_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ElementBurst_02", + "abilityName": "Avatar_Klee_ElementBurst_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ElementalBurst_BS", + "abilityName": "Avatar_Klee_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ElementalBurst_Hit", + "abilityName": "Avatar_Klee_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Klee_ElementalBurst_Buff", + "abilityName": "Avatar_Klee_ElementalBurst_Buff", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kokomi.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kokomi.json new file mode 100644 index 0000000..7f7dece --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Kokomi.json @@ -0,0 +1,374 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Kokomi_ExtraAttack", + "abilityName": "Avatar_Kokomi_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ExtraAttack_Charge", + "abilityName": "Avatar_Kokomi_ExtraAttack_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ExtraAttack_BurstMark", + "abilityName": "Avatar_Kokomi_ExtraAttack_BurstMark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ExtraAttack_Charge_HasTarget", + "abilityName": "Avatar_Kokomi_ExtraAttack_Charge_HasTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ExtraAttack_Charge_NoTarget", + "abilityName": "Avatar_Kokomi_ExtraAttack_Charge_NoTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ExtraAttack_Initiate", + "abilityName": "Avatar_Kokomi_ExtraAttack_Initiate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Attack01", + "abilityName": "Avatar_Kokomi_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Attack02", + "abilityName": "Avatar_Kokomi_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Attack03", + "abilityName": "Avatar_Kokomi_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_BounceBullet", + "abilityName": "Avatar_Kokomi_NormalAttack_BounceBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_Bullet_1_Damage", + "abilityName": "Avatar_Kokomi_NormalAttack_Bullet_1_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_AngularVelocity_Timer", + "abilityName": "Avatar_Kokomi_NormalAttack_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_AngularVelocity", + "abilityName": "Avatar_Kokomi_NormalAttack_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_Bullet_2_Damage", + "abilityName": "Avatar_Kokomi_NormalAttack_Bullet_2_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_Bullet_3_Damage", + "abilityName": "Avatar_Kokomi_NormalAttack_Bullet_3_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_Bullet_1_Burst_Damage", + "abilityName": "Avatar_Kokomi_NormalAttack_Bullet_1_Burst_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_Heal_Handler", + "abilityName": "Avatar_Kokomi_NormalAttack_Heal_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Heal", + "abilityName": "Avatar_Kokomi_ElementalBurst_Heal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_AtkSpeeddBuff", + "abilityName": "Avatar_Kokomi_ElementalBurst_AtkSpeeddBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_ReviveEnergy", + "abilityName": "Avatar_Kokomi_ElementalBurst_ReviveEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_Bullet_2_Burst_Damage", + "abilityName": "Avatar_Kokomi_NormalAttack_Bullet_2_Burst_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_Bullet_3_Burst_Damage", + "abilityName": "Avatar_Kokomi_NormalAttack_Bullet_3_Burst_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalArt", + "abilityName": "Avatar_Kokomi_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalArt_KillGadget", + "abilityName": "Avatar_Kokomi_ElementalArt_KillGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalArt_WaterBuff", + "abilityName": "Avatar_Kokomi_ElementalArt_WaterBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalArt_ElemBall", + "abilityName": "Avatar_Kokomi_ElementalArt_ElemBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalArt_Heal", + "abilityName": "Avatar_Kokomi_ElementalArt_Heal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Hagoromo", + "abilityName": "Avatar_Kokomi_ElementalBurst_Hagoromo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Reset", + "abilityName": "Avatar_Kokomi_ElementalBurst_Reset", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo_Move", + "abilityName": "Avatar_Kokomi_Hagoromo_Move", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo_Attack01", + "abilityName": "Avatar_Kokomi_Hagoromo_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo_Attack02", + "abilityName": "Avatar_Kokomi_Hagoromo_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo_Attack03", + "abilityName": "Avatar_Kokomi_Hagoromo_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo_ExtraAttack", + "abilityName": "Avatar_Kokomi_Hagoromo_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo_ElementalArt", + "abilityName": "Avatar_Kokomi_Hagoromo_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo_Hide", + "abilityName": "Avatar_Kokomi_Hagoromo_Hide", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Ripple_Hide", + "abilityName": "Avatar_Kokomi_Ripple_Hide", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo_ChangeFollowDampTime", + "abilityName": "Avatar_Kokomi_Hagoromo_ChangeFollowDampTime", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo", + "abilityName": "Avatar_Kokomi_Hagoromo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_FootRipple_Left", + "abilityName": "Avatar_Kokomi_ElementalBurst_FootRipple_Left", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_FootRipple_Right", + "abilityName": "Avatar_Kokomi_ElementalBurst_FootRipple_Right", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Initiate", + "abilityName": "Avatar_Kokomi_ElementalBurst_Initiate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_States", + "abilityName": "Avatar_Kokomi_ElementalBurst_States", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Camera", + "abilityName": "Avatar_Kokomi_ElementalBurst_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Pre_Weather", + "abilityName": "Avatar_Kokomi_ElementalBurst_Pre_Weather", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Emotion", + "abilityName": "Avatar_Kokomi_ElementalBurst_Emotion", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Weathert", + "abilityName": "Avatar_Kokomi_ElementalBurst_Weathert", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Weather", + "abilityName": "Avatar_Kokomi_ElementalBurst_Weather", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_DamageBuff_HealAdd", + "abilityName": "Avatar_Kokomi_ElementalBurst_DamageBuff_HealAdd", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_AtkSpeedBuff", + "abilityName": "Avatar_Kokomi_ElementalBurst_AtkSpeedBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo_Remover", + "abilityName": "Avatar_Kokomi_Hagoromo_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_MoveOnWater_Remover", + "abilityName": "Avatar_Kokomi_MoveOnWater_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Hagoromo6UNIQUE_Avatar_Kokomi_ElementalBurst_DamageBuff_HealAdd", + "abilityName": "Avatar_Kokomi_Hagoromo6UNIQUE_Avatar_Kokomi_ElementalBurst_DamageBuff_HealAdd", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Heal_Predicate_LowHP", + "abilityName": "Avatar_Kokomi_ElementalBurst_Heal_Predicate_LowHP", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Heal_LowHPTarget", + "abilityName": "Avatar_Kokomi_ElementalBurst_Heal_LowHPTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Heal_Predicate_Overheal", + "abilityName": "Avatar_Kokomi_ElementalBurst_Heal_Predicate_Overheal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Heal_Predicate_Overheal4Avatar_Kokomi_ElementalBurst_Heal_Predicate_Overheal", + "abilityName": "Avatar_Kokomi_ElementalBurst_Heal_Predicate_Overheal4Avatar_Kokomi_ElementalBurst_Heal_Predicate_Overheal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ExtraHeal_OverHeal", + "abilityName": "Avatar_Kokomi_ExtraHeal_OverHeal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_OverHeal", + "abilityName": "Avatar_Kokomi_ElementalBurst_OverHeal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_OverHeal_Buff1UNIQUE_Avatar_Kokomi_ElementalBurst_OverHeal_Buff", + "abilityName": "Avatar_Kokomi_ElementalBurst_OverHeal_Buff1UNIQUE_Avatar_Kokomi_ElementalBurst_OverHeal_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_FallingAnthem", + "abilityName": "Avatar_Kokomi_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_SwimStamina_Reduction", + "abilityName": "Avatar_Kokomi_SwimStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_CritRateDown", + "abilityName": "Avatar_Kokomi_CritRateDown", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_CritRate_Delta", + "abilityName": "Avatar_Kokomi_CritRate_Delta", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_HealAdd_Delta", + "abilityName": "Avatar_Kokomi_HealAdd_Delta", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi", + "abilityName": "Avatar_Kokomi", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_NormalAttack_Bullet_3_Damage0Avatar_Kokomi_NormalAttack_Bullet_1_Burst_Damage0Avatar_Kokomi_NormalAttack_Bullet_2_Burst_Damage0Avatar_Kokomi_NormalAttack_Bullet_3_Burst_Damage", + "abilityName": "Avatar_Kokomi_NormalAttack_Bullet_3_Damage0Avatar_Kokomi_NormalAttack_Bullet_1_Burst_Damage0Avatar_Kokomi_NormalAttack_Bullet_2_Burst_Damage0Avatar_Kokomi_NormalAttack_Bullet_3_Burst_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_TeamConfig_01BS", + "abilityName": "Avatar_Kokomi_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_TeamConfig_01Loop", + "abilityName": "Avatar_Kokomi_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_TeamConfig_01AS", + "abilityName": "Avatar_Kokomi_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Spine", + "abilityName": "Avatar_Kokomi_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_BS", + "abilityName": "Avatar_Kokomi_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_ElementalBurst_Hit", + "abilityName": "Avatar_Kokomi_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Kokomi_Spine_Loop", + "abilityName": "Avatar_Kokomi_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Layla.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Layla.json new file mode 100644 index 0000000..49494a5 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Layla.json @@ -0,0 +1,109 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Layla_ExtraAttack", + "abilityName": "Avatar_Layla_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_ElementalArt", + "abilityName": "Avatar_Layla_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_HasTeamShield", + "abilityName": "Avatar_Layla_HasTeamShield", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_ElementalArt_Handler", + "abilityName": "Avatar_Layla_ElementalArt_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_IceShield_GV_Count", + "abilityName": "Avatar_Layla_IceShield_GV_Count", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_IceShield_Can_Count", + "abilityName": "Avatar_Layla_IceShield_Can_Count", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_ToughShield_Level", + "abilityName": "Avatar_Layla_ToughShield_Level", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_ElementalArt_Gadget", + "abilityName": "Avatar_Layla_ElementalArt_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_IceShield_GV_Gadget", + "abilityName": "Avatar_Layla_IceShield_GV_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_Shoot_TeamBuff", + "abilityName": "Avatar_Layla_Shoot_TeamBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_ArtAndBurst_ReviveEnergy", + "abilityName": "Avatar_Layla_ArtAndBurst_ReviveEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_ElementalBurst", + "abilityName": "Avatar_Layla_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_ElementalBurst_Gadget", + "abilityName": "Avatar_Layla_ElementalBurst_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_NormalAttack_DamageHandler", + "abilityName": "Avatar_Layla_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_ArtAndBurst_DamageExtra", + "abilityName": "Avatar_Layla_ArtAndBurst_DamageExtra", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_ArtAndBurst_DamageUp", + "abilityName": "Avatar_Layla_ArtAndBurst_DamageUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_FallingAnthem", + "abilityName": "Avatar_Layla_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla", + "abilityName": "Avatar_Layla", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_TeamConfig_01BS", + "abilityName": "Avatar_Layla_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_TeamConfig_01Loop", + "abilityName": "Avatar_Layla_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Layla_TeamConfig_01AS", + "abilityName": "Avatar_Layla_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Linette.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Linette.json new file mode 100644 index 0000000..451af12 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Linette.json @@ -0,0 +1,169 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Linette_ExtraAttack", + "abilityName": "Avatar_Linette_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ArkheGrade", + "abilityName": "Avatar_Linette_ArkheGrade", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ArkheGrade_CD", + "abilityName": "Avatar_Linette_ArkheGrade_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalArt", + "abilityName": "Avatar_Linette_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalArt_DropBall_Handler", + "abilityName": "Avatar_Linette_ElementalArt_DropBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalArt_Executed", + "abilityName": "Avatar_Linette_ElementalArt_Executed", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalArt_Short_Strike", + "abilityName": "Avatar_Linette_ElementalArt_Short_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalArt_Executed_Strike", + "abilityName": "Avatar_Linette_ElementalArt_Executed_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalArt_RushMove", + "abilityName": "Avatar_Linette_ElementalArt_RushMove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_Constellation_6", + "abilityName": "Avatar_Linette_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_Constellation_6_WindEnchant", + "abilityName": "Avatar_Linette_Constellation_6_WindEnchant", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_Constellation_6_DamageUp", + "abilityName": "Avatar_Linette_Constellation_6_DamageUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalArt_Executed_Bullet", + "abilityName": "Avatar_Linette_ElementalArt_Executed_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst", + "abilityName": "Avatar_Linette_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_PermanentSkill_1", + "abilityName": "Avatar_Linette_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst_Strike", + "abilityName": "Avatar_Linette_ElementalBurst_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst_MagicBox", + "abilityName": "Avatar_Linette_ElementalBurst_MagicBox", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Ice", + "abilityName": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Ice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Fire", + "abilityName": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Fire", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Water", + "abilityName": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Water", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Electric", + "abilityName": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Electric", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst_HitBox", + "abilityName": "Avatar_Linette_ElementalBurst_HitBox", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_Constellation_WindZone", + "abilityName": "Avatar_Linette_Constellation_WindZone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_PermanentSkill_1_AttackUp", + "abilityName": "Avatar_Linette_PermanentSkill_1_AttackUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_NormalAttack_DamageHandler", + "abilityName": "Avatar_Linette_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_FallingAnthem", + "abilityName": "Avatar_Linette_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Wind", + "abilityName": "Avatar_Linette_ElementalBurst_MagicBox_Bullet_Wind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_PermanentSkill_3", + "abilityName": "Avatar_Linette_PermanentSkill_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette", + "abilityName": "Avatar_Linette", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_ElementalBurst_MagicBox1Avatar_Linette_ElementalBurst_MagicBox_Bullet_Ice2Avatar_Linette_ElementalBurst_MagicBox_Bullet_Fire3Avatar_Linette_ElementalBurst_MagicBox_Bullet_Water6Avatar_Linette_ElementalBurst_MagicBox_Bullet_Electric", + "abilityName": "Avatar_Linette_ElementalBurst_MagicBox1Avatar_Linette_ElementalBurst_MagicBox_Bullet_Ice2Avatar_Linette_ElementalBurst_MagicBox_Bullet_Fire3Avatar_Linette_ElementalBurst_MagicBox_Bullet_Water6Avatar_Linette_ElementalBurst_MagicBox_Bullet_Electric", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_TeamConfig_01BS", + "abilityName": "Avatar_Linette_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_TeamConfig_01Loop", + "abilityName": "Avatar_Linette_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Linette_TeamConfig_01AS", + "abilityName": "Avatar_Linette_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Liney.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Liney.json new file mode 100644 index 0000000..76a44dd --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Liney.json @@ -0,0 +1,129 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Liney_PressShoot", + "abilityName": "Avatar_Liney_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_AimPressShoot", + "abilityName": "Avatar_Liney_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_Arrow_FX", + "abilityName": "Avatar_Liney_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ShootAimingArrow_Charge", + "abilityName": "Avatar_Liney_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ShootArrow_01", + "abilityName": "Avatar_Liney_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ShootArrow_02", + "abilityName": "Avatar_Liney_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ShootArrow_03_01", + "abilityName": "Avatar_Liney_ShootArrow_03_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ShootArrow_03_02", + "abilityName": "Avatar_Liney_ShootArrow_03_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ShootArrow_04", + "abilityName": "Avatar_Liney_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ShootArrow_Aiming", + "abilityName": "Avatar_Liney_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ShootArrow_Enchanted_WithoutFire", + "abilityName": "Avatar_Liney_ShootArrow_Enchanted_WithoutFire", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ExtraAttack", + "abilityName": "Avatar_Liney_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ElementalArt", + "abilityName": "Avatar_Liney_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ElementalBurst", + "abilityName": "Avatar_Liney_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_ExitSpecialMove", + "abilityName": "Avatar_Liney_ExitSpecialMove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_FallingAnthem", + "abilityName": "Avatar_Liney_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_PermanentSkill_3", + "abilityName": "Avatar_Liney_PermanentSkill_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_PermanentSkill_2", + "abilityName": "Avatar_Liney_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_CriticalHurt_GrandHandler", + "abilityName": "Avatar_Liney_CriticalHurt_GrandHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_CriticalHurt_Handler", + "abilityName": "Avatar_Liney_CriticalHurt_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_CriticalHurt_Buff", + "abilityName": "Avatar_Liney_CriticalHurt_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney", + "abilityName": "Avatar_Liney", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_TeamConfig_01BS", + "abilityName": "Avatar_Liney_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_TeamConfig_01Loop", + "abilityName": "Avatar_Liney_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liney_TeamConfig_01AS", + "abilityName": "Avatar_Liney_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Lisa.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Lisa.json new file mode 100644 index 0000000..622600b --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Lisa.json @@ -0,0 +1,189 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Lisa_ExtraAttack", + "abilityName": "Avatar_Lisa_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_ExtraAttack_Damage", + "abilityName": "Avatar_Lisa_ExtraAttack_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_NormalAttack04_Blink", + "abilityName": "Avatar_Lisa_NormalAttack04_Blink", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_TriggerAbility2", + "abilityName": "Avatar_Lisa_TriggerAbility2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_Weather_Trigger", + "abilityName": "Avatar_Lisa_Weather_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_Weather_Remove", + "abilityName": "Avatar_Lisa_Weather_Remove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_Attack01", + "abilityName": "Avatar_Lisa_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_Attack02", + "abilityName": "Avatar_Lisa_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_Attack03", + "abilityName": "Avatar_Lisa_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_Attack04", + "abilityName": "Avatar_Lisa_Attack04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_NormalAttack_Burst", + "abilityName": "Avatar_Lisa_NormalAttack_Burst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_NormalAttack_Hit_Fx", + "abilityName": "Avatar_Lisa_NormalAttack_Hit_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_FlickerWave_Hit_Fx", + "abilityName": "Avatar_Lisa_FlickerWave_Hit_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_FlickerWave", + "abilityName": "Avatar_Lisa_FlickerWave", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_FlickerWaveDamage", + "abilityName": "Avatar_Lisa_FlickerWaveDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_StaticElecFieldh", + "abilityName": "Avatar_Lisa_StaticElecFieldh", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_StaticElecField", + "abilityName": "Avatar_Lisa_StaticElecField", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_Constellation_6", + "abilityName": "Avatar_Lisa_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_ThunderFall", + "abilityName": "Avatar_Lisa_ThunderFall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_PierceLightning", + "abilityName": "Avatar_Lisa_PierceLightning", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_PierceLightning_Ball", + "abilityName": "Avatar_Lisa_PierceLightning_Ball", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_PierceLightning_Ball_Attack", + "abilityName": "Avatar_Lisa_PierceLightning_Ball_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_PierceLightning_Ball_FX", + "abilityName": "Avatar_Lisa_PierceLightning_Ball_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_Captain", + "abilityName": "Avatar_Lisa_Captain", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_FallingAnthem", + "abilityName": "Avatar_Lisa_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa", + "abilityName": "Avatar_Lisa", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_PierceLightning_AS", + "abilityName": "Avatar_Lisa_PierceLightning_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_TeamConfig_01BS", + "abilityName": "Avatar_Lisa_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_TeamConfig_01Loop", + "abilityName": "Avatar_Lisa_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_TeamConfig_01AS", + "abilityName": "Avatar_Lisa_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_ElementalBurst_Spine", + "abilityName": "Avatar_Lisa_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_ElementalBurst_Hit", + "abilityName": "Avatar_Lisa_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_ElementalBurst_BS", + "abilityName": "Avatar_Lisa_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_Spine_Loop", + "abilityName": "Avatar_Lisa_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_VO_Emotion_Lisa_Strange_01", + "abilityName": "Avatar_Lisa_VO_Emotion_Lisa_Strange_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_VO_Emotion_Lisa_Wu_03", + "abilityName": "Avatar_Lisa_VO_Emotion_Lisa_Wu_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Lisa_VO_Emotion_Lisa_Deny_01", + "abilityName": "Avatar_Lisa_VO_Emotion_Lisa_Deny_01", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Liuyun.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Liuyun.json new file mode 100644 index 0000000..aeeff60 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Liuyun.json @@ -0,0 +1,129 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Liuyun_ExtraAttack", + "abilityName": "Avatar_Liuyun_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_ExtraAttack_Bullet", + "abilityName": "Avatar_Liuyun_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_Attack01", + "abilityName": "Avatar_Liuyun_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_NormalAttack_Bullet_01", + "abilityName": "Avatar_Liuyun_NormalAttack_Bullet_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_Attack02", + "abilityName": "Avatar_Liuyun_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_NormalAttack_Bullet_02", + "abilityName": "Avatar_Liuyun_NormalAttack_Bullet_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_Attack03", + "abilityName": "Avatar_Liuyun_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_NormalAttack_Bullet_03", + "abilityName": "Avatar_Liuyun_NormalAttack_Bullet_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_Attack04", + "abilityName": "Avatar_Liuyun_Attack04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_NormalAttack_Bullet_04", + "abilityName": "Avatar_Liuyun_NormalAttack_Bullet_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_ElementalArt", + "abilityName": "Avatar_Liuyun_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_ElementalArt_CameraControl", + "abilityName": "Avatar_Liuyun_ElementalArt_CameraControl", + "abilityOverride": "" + }, + { + "abilityID": "Liuyun_ElementalArt_Move_Collider", + "abilityName": "Liuyun_ElementalArt_Move_Collider", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_ElementalArt_ExtraFallingAttack", + "abilityName": "Avatar_Liuyun_ElementalArt_ExtraFallingAttack", + "abilityOverride": "" + }, + { + "abilityID": "Liuyun_ElementalArt_Crane_Collider", + "abilityName": "Liuyun_ElementalArt_Crane_Collider", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_ElementBurst", + "abilityName": "Avatar_Liuyun_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_ElementBurst_Drone", + "abilityName": "Avatar_Liuyun_ElementBurst_Drone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_ElementBurst_HealHandler", + "abilityName": "Avatar_Liuyun_ElementBurst_HealHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_FallingAnthem", + "abilityName": "Avatar_Liuyun_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_PermanentSkill_1", + "abilityName": "Avatar_Liuyun_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Liuyun_ElementalArt_WindHole", + "abilityName": "Liuyun_ElementalArt_WindHole", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_Constellation_2", + "abilityName": "Avatar_Liuyun_Constellation_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_Constellation_4", + "abilityName": "Avatar_Liuyun_Constellation_4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_Constellation_6", + "abilityName": "Avatar_Liuyun_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Liuyun_PermanentSkill_3", + "abilityName": "Avatar_Liuyun_PermanentSkill_3", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Mika.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Mika.json new file mode 100644 index 0000000..7c2b399 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Mika.json @@ -0,0 +1,254 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Mika_ExtraAttack", + "abilityName": "Avatar_Mika_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ExtraAttack_CreateBullet", + "abilityName": "Avatar_Mika_ExtraAttack_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ExtraAttack_Bullet", + "abilityName": "Avatar_Mika_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ElementalArt", + "abilityName": "Avatar_Mika_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ElementalArt_Buff_Controller", + "abilityName": "Avatar_Mika_ElementalArt_Buff_Controller", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up", + "abilityName": "Avatar_Mika_Attack_Speed_Up", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ElementalArt_Buff_Team_Ratio", + "abilityName": "Avatar_Mika_ElementalArt_Buff_Team_Ratio", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_Controller", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_Controller", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ElementalArt_Buff_Mark", + "abilityName": "Avatar_Mika_ElementalArt_Buff_Mark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_C6_Sub_LocalAvatar", + "abilityName": "Avatar_Mika_C6_Sub_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_1", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_2", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_3", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_4", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_5", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_5", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_P2_Mark", + "abilityName": "Avatar_Mika_P2_Mark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Buff_Eff_Trigger_Mode", + "abilityName": "Avatar_Mika_Buff_Eff_Trigger_Mode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Sub_Buff_GV_AddOne", + "abilityName": "Avatar_Mika_Sub_Buff_GV_AddOne", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_1_LocalAvatar", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_1_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_2_LocalAvatar", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_2_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_3_LocalAvatar", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_3_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_4_LocalAvatar", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_4_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_Speed_Up_Sub_5_LocalAvatar", + "abilityName": "Avatar_Mika_Attack_Speed_Up_Sub_5_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_C6_Sub_1_LocalAvatar", + "abilityName": "Avatar_Mika_C6_Sub_1_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_C6_Sub_2_LocalAvatar", + "abilityName": "Avatar_Mika_C6_Sub_2_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_C6_Sub_3_LocalAvatar", + "abilityName": "Avatar_Mika_C6_Sub_3_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_C6_Sub_4_LocalAvatar", + "abilityName": "Avatar_Mika_C6_Sub_4_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_C6_Sub_5_LocalAvatar", + "abilityName": "Avatar_Mika_C6_Sub_5_LocalAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Sub_Buff_Trigger_Eff_Mode_1", + "abilityName": "Avatar_Mika_Sub_Buff_Trigger_Eff_Mode_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Buff_Eff_Trigger_Mode_In_1", + "abilityName": "Avatar_Mika_Buff_Eff_Trigger_Mode_In_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Buff_Eff_Trigger_Mode_In_2", + "abilityName": "Avatar_Mika_Buff_Eff_Trigger_Mode_In_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Sub_Buff_Trigger_Eff", + "abilityName": "Avatar_Mika_Sub_Buff_Trigger_Eff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Sub_Buff_Trigger_Eff_Mode_2", + "abilityName": "Avatar_Mika_Sub_Buff_Trigger_Eff_Mode_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ElementalArt_NoChargeShoot", + "abilityName": "Avatar_Mika_ElementalArt_NoChargeShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ElementalArt_Buff_Controller_", + "abilityName": "Avatar_Mika_ElementalArt_Buff_Controller_", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ElementalArt_Sub_Bullet_Launch", + "abilityName": "Avatar_Mika_ElementalArt_Sub_Bullet_Launch", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ElementalArt_ChargeShoot", + "abilityName": "Avatar_Mika_ElementalArt_ChargeShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Aim_Mixin", + "abilityName": "Avatar_Mika_Aim_Mixin", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_RayCast_CloseFx", + "abilityName": "Avatar_Mika_RayCast_CloseFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_EArt_Has_Target_Mark", + "abilityName": "Avatar_Mika_EArt_Has_Target_Mark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_ElementBurst", + "abilityName": "Avatar_Mika_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_C4_Stack", + "abilityName": "Avatar_Mika_C4_Stack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Burst_Energy_Revive", + "abilityName": "Avatar_Mika_Burst_Energy_Revive", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_FallingAnthem", + "abilityName": "Avatar_Mika_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Attack_DamageHandler", + "abilityName": "Avatar_Mika_Attack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_Radar_Collectables_Mengde", + "abilityName": "Avatar_Mika_Radar_Collectables_Mengde", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika", + "abilityName": "Avatar_Mika", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_TeamConfig_01BS", + "abilityName": "Avatar_Mika_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_TeamConfig_01Loop", + "abilityName": "Avatar_Mika_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mika_TeamConfig_01AS", + "abilityName": "Avatar_Mika_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Momoka.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Momoka.json new file mode 100644 index 0000000..0d80fc3 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Momoka.json @@ -0,0 +1,134 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Momoka_ExtraAttack", + "abilityName": "Avatar_Momoka_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_ElementalArt_Check", + "abilityName": "Avatar_Momoka_ElementalArt_Check", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_ElementalArt_Click", + "abilityName": "Avatar_Momoka_ElementalArt_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_ElementalArt_DropBall_Handler", + "abilityName": "Avatar_Momoka_ElementalArt_DropBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_AddShieldMode", + "abilityName": "Avatar_Momoka_AddShieldMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_ElementalArt_Hold", + "abilityName": "Avatar_Momoka_ElementalArt_Hold", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_ElementalArt_Inactive_Detect", + "abilityName": "Avatar_Momoka_ElementalArt_Inactive_Detect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_ElementalArt_onReconnect", + "abilityName": "Avatar_Momoka_ElementalArt_onReconnect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_HasTeamShield", + "abilityName": "Avatar_Momoka_HasTeamShield", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_Constellation_AddAttack", + "abilityName": "Avatar_Momoka_Constellation_AddAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_ElementalArt_Charge_Strike", + "abilityName": "Avatar_Momoka_ElementalArt_Charge_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_ElementalBurst", + "abilityName": "Avatar_Momoka_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_ElementalBurst_ExpressDamage", + "abilityName": "Avatar_Momoka_ElementalBurst_ExpressDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_NormalAttack_DamageHandler", + "abilityName": "Avatar_Momoka_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_FallingAnthem", + "abilityName": "Avatar_Momoka_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_PermanentSkill_2", + "abilityName": "Avatar_Momoka_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_PermanentSkill_2_Handler", + "abilityName": "Avatar_Momoka_PermanentSkill_2_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_Constellation_6", + "abilityName": "Avatar_Momoka_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_Constellation_6_ElemDamageUp_Effect", + "abilityName": "Avatar_Momoka_Constellation_6_ElemDamageUp_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_Constellation_AddAttack_CDHandler", + "abilityName": "Avatar_Momoka_Constellation_AddAttack_CDHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_Constellation_AddAttack_Effect", + "abilityName": "Avatar_Momoka_Constellation_AddAttack_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_PermanentSkill_3", + "abilityName": "Avatar_Momoka_PermanentSkill_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka", + "abilityName": "Avatar_Momoka", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_TeamConfig_01BS", + "abilityName": "Avatar_Momoka_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_TeamConfig_01Loop", + "abilityName": "Avatar_Momoka_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Momoka_TeamConfig_01AS", + "abilityName": "Avatar_Momoka_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Mona.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Mona.json new file mode 100644 index 0000000..bc1c3ec --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Mona.json @@ -0,0 +1,169 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Mona_Liquid_TriggerAbility", + "abilityName": "Avatar_Mona_Liquid_TriggerAbility", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_LiquidStrike", + "abilityName": "Avatar_Mona_LiquidStrike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_EndLiquidStrike", + "abilityName": "Avatar_Mona_EndLiquidStrike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_ExtraAttack", + "abilityName": "Avatar_Mona_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_ExtraAttack_FX", + "abilityName": "Avatar_Mona_ExtraAttack_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_ExtraAttack_Damage", + "abilityName": "Avatar_Mona_ExtraAttack_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_NormalAttack_01", + "abilityName": "Avatar_Mona_NormalAttack_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_NormalAttack_02", + "abilityName": "Avatar_Mona_NormalAttack_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_NormalAttack_03_BS", + "abilityName": "Avatar_Mona_NormalAttack_03_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_NormalAttack_03_Blink", + "abilityName": "Avatar_Mona_NormalAttack_03_Blink", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_NormalAttack_03", + "abilityName": "Avatar_Mona_NormalAttack_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_NormalAttack_04", + "abilityName": "Avatar_Mona_NormalAttack_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_NormalAttack_04_Hit", + "abilityName": "Avatar_Mona_NormalAttack_04_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_Phantom_BS", + "abilityName": "Avatar_Mona_Phantom_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_Phantom_Blink_BS", + "abilityName": "Avatar_Mona_Phantom_Blink_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_Phantom", + "abilityName": "Avatar_Mona_Phantom", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_Phantom_Blink", + "abilityName": "Avatar_Mona_Phantom_Blink", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_Phantom_Blink_SetVisible", + "abilityName": "Avatar_Mona_Phantom_Blink_SetVisible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_MonaGadgetSkill_Phantom", + "abilityName": "Avatar_MonaGadgetSkill_Phantom", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_MonaGadgetSkill_PhantomLastAttack", + "abilityName": "Avatar_MonaGadgetSkill_PhantomLastAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_StarChart_Camera", + "abilityName": "Avatar_Mona_StarChart_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_StarChart", + "abilityName": "Avatar_Mona_StarChart", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_FallingAnthem", + "abilityName": "Avatar_Mona_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona", + "abilityName": "Avatar_Mona", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_TeamConfig_01BS", + "abilityName": "Avatar_Mona_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_TeamConfig_01Loop", + "abilityName": "Avatar_Mona_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_TeamConfig_01AS", + "abilityName": "Avatar_Mona_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_elementalBurst_BS_Normal", + "abilityName": "Avatar_Mona_elementalBurst_BS_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_ElementalBurst_Spine", + "abilityName": "Avatar_Mona_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_ElementalBurst_Hit", + "abilityName": "Avatar_Mona_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_ElementalBurst_BS", + "abilityName": "Avatar_Mona_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_Spine_Loop", + "abilityName": "Avatar_Mona_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Mona_StarChart1AS_Mona_StarChart_RemovedDamage_HurtUp_DamageRate", + "abilityName": "Avatar_Mona_StarChart1AS_Mona_StarChart_RemovedDamage_HurtUp_DamageRate", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Nahida.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Nahida.json new file mode 100644 index 0000000..152598a --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Nahida.json @@ -0,0 +1,454 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Nahida_ExtraAttack", + "abilityName": "Avatar_Nahida_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ExtraAttack_BS_Check", + "abilityName": "Avatar_Nahida_ExtraAttack_BS_Check", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ExtraAttack_Damage", + "abilityName": "Avatar_Nahida_ExtraAttack_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ExtraAttack_Hand_FX", + "abilityName": "Avatar_Nahida_ExtraAttack_Hand_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ExtraAttack_Block_FXy", + "abilityName": "Avatar_Nahida_ExtraAttack_Block_FXy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ExtraAttack_Initialize", + "abilityName": "Avatar_Nahida_ExtraAttack_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ExtraAttack_Block_FX", + "abilityName": "Avatar_Nahida_ExtraAttack_Block_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ExtraAttack_Gadget", + "abilityName": "Avatar_Nahida_ExtraAttack_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ExtraAttack_Delay_Damage", + "abilityName": "Avatar_Nahida_ExtraAttack_Delay_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Attack01", + "abilityName": "Avatar_Nahida_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Block_Die_01", + "abilityName": "Avatar_Nahida_Block_Die_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Attack02", + "abilityName": "Avatar_Nahida_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Block_Die_02D", + "abilityName": "Avatar_Nahida_Block_Die_02D", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Block_Die_02", + "abilityName": "Avatar_Nahida_Block_Die_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Attack03", + "abilityName": "Avatar_Nahida_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Block_Die_03", + "abilityName": "Avatar_Nahida_Block_Die_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Attack04", + "abilityName": "Avatar_Nahida_Attack04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt", + "abilityName": "Avatar_Nahida_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_HairEmission", + "abilityName": "Avatar_Nahida_ElementalArt_HairEmission", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_HairEmission_Remover", + "abilityName": "Avatar_Nahida_ElementalArt_HairEmission_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_Tag_Handler", + "abilityName": "Avatar_Nahida_ElementalArt_Tag_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayTag_OnMonster", + "abilityName": "Avatar_Nahida_RayTag_OnMonster", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_Tag_ClearTimer", + "abilityName": "Avatar_Nahida_ElementalArt_Tag_ClearTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_ChainCD_Handler", + "abilityName": "Avatar_Nahida_ElementalArt_ChainCD_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_DropBall_Handler", + "abilityName": "Avatar_Nahida_ElementalArt_DropBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_DropBall", + "abilityName": "Avatar_Nahida_ElementalArt_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_Click", + "abilityName": "Avatar_Nahida_ElementalArt_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_Click_Strike", + "abilityName": "Avatar_Nahida_ElementalArt_Click_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_Click_Effect", + "abilityName": "Avatar_Nahida_ElementalArt_Click_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_RayCast", + "abilityName": "Avatar_Nahida_ElementalArt_RayCast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayCast_Trigger", + "abilityName": "Avatar_Nahida_RayCast_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayCast_CloseFx", + "abilityName": "Avatar_Nahida_RayCast_CloseFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayCast_Handler", + "abilityName": "Avatar_Nahida_RayCast_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayCast_Camera_Fx", + "abilityName": "Avatar_Nahida_RayCast_Camera_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayCast_HitBoxOffset", + "abilityName": "Avatar_Nahida_RayCast_HitBoxOffset", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayCast_Bomb_OnMonster_Fx", + "abilityName": "Avatar_Nahida_RayCast_Bomb_OnMonster_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayCast_Bomb_OnMonster_Damage", + "abilityName": "Avatar_Nahida_RayCast_Bomb_OnMonster_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalArt_ScreenEffect", + "abilityName": "Avatar_Nahida_ElementalArt_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Reconnect_Handler", + "abilityName": "Avatar_Nahida_Reconnect_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayCast_Camera_Fx_OnTeam", + "abilityName": "Avatar_Nahida_RayCast_Camera_Fx_OnTeam", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst", + "abilityName": "Avatar_Nahida_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Initialize", + "abilityName": "Avatar_Nahida_ElementalBurst_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_EmotionControl", + "abilityName": "Avatar_Nahida_ElementalBurst_EmotionControl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Camera_Effect", + "abilityName": "Avatar_Nahida_ElementalBurst_Camera_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Camera_Handler", + "abilityName": "Avatar_Nahida_ElementalBurst_Camera_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Camera_PushTarget333", + "abilityName": "Avatar_Nahida_ElementalBurst_Camera_PushTarget333", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Invincible", + "abilityName": "Avatar_Nahida_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_WeatherChange", + "abilityName": "Avatar_Nahida_ElementalBurst_WeatherChange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_CreateHollow", + "abilityName": "Avatar_Nahida_ElementalBurst_CreateHollow", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Camera_DungeonEffect", + "abilityName": "Avatar_Nahida_ElementalBurst_Camera_DungeonEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Camera_PushTarget", + "abilityName": "Avatar_Nahida_ElementalBurst_Camera_PushTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_CheckAvatarElement", + "abilityName": "Avatar_Nahida_ElementalBurst_CheckAvatarElement", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_GVinitialize", + "abilityName": "Avatar_Nahida_ElementalBurst_GVinitialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Hollow_Gadget", + "abilityName": "Avatar_Nahida_ElementalBurst_Hollow_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Hollow_TeamFormula", + "abilityName": "Avatar_Nahida_ElementalBurst_Hollow_TeamFormula", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Hollow_Fx", + "abilityName": "Avatar_Nahida_ElementalBurst_Hollow_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Hollow_LifeTimer", + "abilityName": "Avatar_Nahida_ElementalBurst_Hollow_LifeTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_CheckInHollowh", + "abilityName": "Avatar_Nahida_ElementalBurst_CheckInHollowh", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_CheckInHollow", + "abilityName": "Avatar_Nahida_ElementalBurst_CheckInHollow", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Hollow_InDistance_Keeper5UNIQUE_Nahida_ElementalBurst_Hollow_InDistance_OnTeam", + "abilityName": "Avatar_Nahida_ElementalBurst_Hollow_InDistance_Keeper5UNIQUE_Nahida_ElementalBurst_Hollow_InDistance_OnTeam", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Hollow_InDistance_Keeper", + "abilityName": "Avatar_Nahida_ElementalBurst_Hollow_InDistance_Keeper", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_HairEmission", + "abilityName": "Avatar_Nahida_ElementalBurst_HairEmission", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_FallingAnthem", + "abilityName": "Avatar_Nahida_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_PermanentSkill_1", + "abilityName": "Avatar_Nahida_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_PermanentSkill_2", + "abilityName": "Avatar_Nahida_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_PermanentSkill_EnhanceChainDamage", + "abilityName": "Avatar_Nahida_PermanentSkill_EnhanceChainDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Constellation_6", + "abilityName": "Avatar_Nahida_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Constellation_6_AttackState", + "abilityName": "Avatar_Nahida_Constellation_6_AttackState", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Constellation_6_Trigger", + "abilityName": "Avatar_Nahida_Constellation_6_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Constellation_6_Fx", + "abilityName": "Avatar_Nahida_Constellation_6_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Constellation_6_Timer", + "abilityName": "Avatar_Nahida_Constellation_6_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Constellation_6_ReduceNum", + "abilityName": "Avatar_Nahida_Constellation_6_ReduceNum", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_RayCast_Quest_Gadget_Call", + "abilityName": "Avatar_Nahida_RayCast_Quest_Gadget_Call", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida", + "abilityName": "Avatar_Nahida", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Skill_ElementalArt_BS", + "abilityName": "Avatar_Nahida_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Skill_ElementalArt_Click", + "abilityName": "Avatar_Nahida_Skill_ElementalArt_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Skill_ElementalArt_Click_AS", + "abilityName": "Avatar_Nahida_Skill_ElementalArt_Click_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Skill_ElementalArt_Move", + "abilityName": "Avatar_Nahida_Skill_ElementalArt_Move", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Skill_ElementalArt_Loop", + "abilityName": "Avatar_Nahida_Skill_ElementalArt_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Skill_ElementalArt_Hold", + "abilityName": "Avatar_Nahida_Skill_ElementalArt_Hold", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Skill_ElementalArt_Hold_AS", + "abilityName": "Avatar_Nahida_Skill_ElementalArt_Hold_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_TeamConfig_01BS", + "abilityName": "Avatar_Nahida_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_TeamConfig_01Loop", + "abilityName": "Avatar_Nahida_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_TeamConfig_01AS", + "abilityName": "Avatar_Nahida_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Spine", + "abilityName": "Avatar_Nahida_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_BS", + "abilityName": "Avatar_Nahida_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementalBurst_Hit", + "abilityName": "Avatar_Nahida_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_ElementArt_Buff", + "abilityName": "Avatar_Nahida_ElementArt_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Spine_Loop", + "abilityName": "Avatar_Nahida_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nahida_Spine", + "abilityName": "Avatar_Nahida_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Navia.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Navia.json new file mode 100644 index 0000000..242001e --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Navia.json @@ -0,0 +1,94 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Navia_ExtraAttack", + "abilityName": "Avatar_Navia_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_Attack_3_Create_Gadget", + "abilityName": "Avatar_Navia_Attack_3_Create_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Navia_NormalAttack_3_Claymore", + "abilityName": "Navia_NormalAttack_3_Claymore", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_WeaponHide_Driver", + "abilityName": "Avatar_Navia_WeaponHide_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_Crystal_Seed_Get_Controller", + "abilityName": "Avatar_Navia_Crystal_Seed_Get_Controller", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_ElementalArt", + "abilityName": "Avatar_Navia_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_ElementalArt_Pneuma", + "abilityName": "Avatar_Navia_ElementalArt_Pneuma", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_ElementalArt_ShotGun_Bullet", + "abilityName": "Avatar_Navia_ElementalArt_ShotGun_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_ElementalBurst", + "abilityName": "Avatar_Navia_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Navia_Burst_Bullet_Upon", + "abilityName": "Navia_Burst_Bullet_Upon", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_NormalAttackDamage", + "abilityName": "Avatar_Navia_NormalAttackDamage", + "abilityOverride": "" + }, + { + "abilityID": "Navia_PermanentSkill_2_Driver", + "abilityName": "Navia_PermanentSkill_2_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_PermanentSkill_1", + "abilityName": "Avatar_Navia_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Navia_Talent_1_Driver", + "abilityName": "Navia_Talent_1_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Navia_Talent_2_Driver", + "abilityName": "Navia_Talent_2_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Navia_Talent_4_Driver", + "abilityName": "Navia_Talent_4_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_FallingAnthem", + "abilityName": "Avatar_Navia_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Navia_Show_WindZone", + "abilityName": "Avatar_Navia_Show_WindZone", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Neuvillette.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Neuvillette.json new file mode 100644 index 0000000..4955378 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Neuvillette.json @@ -0,0 +1,504 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Neuvillette_Attack01", + "abilityName": "Avatar_Neuvillette_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Attack02", + "abilityName": "Avatar_Neuvillette_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Attack03", + "abilityName": "Avatar_Neuvillette_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Stick_Handler", + "abilityName": "Avatar_Neuvillette_Stick_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_StickRemover", + "abilityName": "Avatar_Neuvillette_ExtraAttack_StickRemover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack", + "abilityName": "Avatar_Neuvillette_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Levitate", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Levitate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Levitate_HitBoxOffset", + "abilityName": "Avatar_Neuvillette_Levitate_HitBoxOffset", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_CountFx", + "abilityName": "Avatar_Neuvillette_ExtraAttack_CountFx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Absorb", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Absorb", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Attack", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Attack_StateMark", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Attack_StateMark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Attack_UnreadyF", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Attack_UnreadyF", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Charge_Handler", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Charge_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Trans_CameraShake", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Trans_CameraShake", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Wing_FxFadeR", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Wing_FxFadeR", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Wing_FxFade", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Wing_FxFade", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_ScreenEffect", + "abilityName": "Avatar_Neuvillette_ExtraAttack_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_WeatherChange", + "abilityName": "Avatar_Neuvillette_ElementalBurst_WeatherChange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Attack_Unready", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Attack_Unready", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Core_Handler", + "abilityName": "Avatar_Neuvillette_Core_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_AddCore", + "abilityName": "Avatar_Neuvillette_AddCore", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_CostCore", + "abilityName": "Avatar_Neuvillette_CostCore", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_AddCore_DelayTimer", + "abilityName": "Avatar_Neuvillette_AddCore_DelayTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_AddCore_DelayTimer7", + "abilityName": "Avatar_Neuvillette_AddCore_DelayTimer7", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_FullAttack_Delay", + "abilityName": "Avatar_Neuvillette_FullAttack_Delay", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Absorb_Gadget", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Absorb_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Core_GadgetJ", + "abilityName": "Avatar_Neuvillette_Core_GadgetJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Attack_Gadget", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Attack_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Camera_Shake", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Camera_Shake", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_StateCheck", + "abilityName": "Avatar_Neuvillette_ExtraAttack_StateCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Wing_FxFadeM", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Wing_FxFadeM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_LoseHp", + "abilityName": "Avatar_Neuvillette_ExtraAttack_LoseHp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_Buff_Handler", + "abilityName": "Avatar_Neuvillette_ExtraAttack_Buff_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_StateCheckM", + "abilityName": "Avatar_Neuvillette_ExtraAttack_StateCheckM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Core_Gadget", + "abilityName": "Avatar_Neuvillette_Core_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Core_Gadget_Eff", + "abilityName": "Avatar_Neuvillette_Core_Gadget_Eff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Core_Fx", + "abilityName": "Avatar_Neuvillette_Core_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Core_Bullet", + "abilityName": "Avatar_Neuvillette_Core_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalArt", + "abilityName": "Avatar_Neuvillette_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalArt_DropCore_Handler", + "abilityName": "Avatar_Neuvillette_ElementalArt_DropCore_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalArt_DropCore", + "abilityName": "Avatar_Neuvillette_ElementalArt_DropCore", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalArt_DropBall", + "abilityName": "Avatar_Neuvillette_ElementalArt_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalArt_Camera", + "abilityName": "Avatar_Neuvillette_ElementalArt_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalArt_Arkhe_Handler", + "abilityName": "Avatar_Neuvillette_ElementalArt_Arkhe_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalArt_Arkhe_CDTimer", + "abilityName": "Avatar_Neuvillette_ElementalArt_Arkhe_CDTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalArt_Arkhe_DelayStrike", + "abilityName": "Avatar_Neuvillette_ElementalArt_Arkhe_DelayStrike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst", + "abilityName": "Avatar_Neuvillette_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Initialize", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_EmotionControl", + "abilityName": "Avatar_Neuvillette_ElementalBurst_EmotionControl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Camera_Fx", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Camera_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Camera_Handler", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Camera_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_CameraShakeB", + "abilityName": "Avatar_Neuvillette_ElementalBurst_CameraShakeB", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_ExitCamera", + "abilityName": "Avatar_Neuvillette_ElementalBurst_ExitCamera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Camera_PushTarget333", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Camera_PushTarget333", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Invincible", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Camera_FogEffect", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Camera_FogEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Neuvillette_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Camera_PushTarget", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Camera_PushTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_CameraShake", + "abilityName": "Avatar_Neuvillette_ElementalBurst_CameraShake", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Strike_Once", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Strike_Once", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Strike_Twice", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Strike_Twice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_Strike_Thrice", + "abilityName": "Avatar_Neuvillette_ElementalBurst_Strike_Thrice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ElementalBurst_WeatherChange6UNIQUE_Avatar_Neuvillette_ElementalBurst_WeatherChange", + "abilityName": "Avatar_Neuvillette_ElementalBurst_WeatherChange6UNIQUE_Avatar_Neuvillette_ElementalBurst_WeatherChange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_FallingAnthem", + "abilityName": "Avatar_Neuvillette_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_1", + "abilityName": "Avatar_Neuvillette_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_1_BuffHandler", + "abilityName": "Avatar_Neuvillette_PermanentSkill_1_BuffHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_1_Handler", + "abilityName": "Avatar_Neuvillette_PermanentSkill_1_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_CheckWaterReaction_OnAvatar", + "abilityName": "Avatar_Neuvillette_CheckWaterReaction_OnAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_Streamc", + "abilityName": "Avatar_Neuvillette_ReactionType_Streamc", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_Overgrowc", + "abilityName": "Avatar_Neuvillette_ReactionType_Overgrowc", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_Freezec", + "abilityName": "Avatar_Neuvillette_ReactionType_Freezec", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_Shockc", + "abilityName": "Avatar_Neuvillette_ReactionType_Shockc", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_SwirlWaterc", + "abilityName": "Avatar_Neuvillette_ReactionType_SwirlWaterc", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_CrystallizeWater", + "abilityName": "Avatar_Neuvillette_ReactionType_CrystallizeWater", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_Stream", + "abilityName": "Avatar_Neuvillette_ReactionType_Stream", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_Overgrow", + "abilityName": "Avatar_Neuvillette_ReactionType_Overgrow", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_Freeze", + "abilityName": "Avatar_Neuvillette_ReactionType_Freeze", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_Shock", + "abilityName": "Avatar_Neuvillette_ReactionType_Shock", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ReactionType_SwirlWater", + "abilityName": "Avatar_Neuvillette_ReactionType_SwirlWater", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_Lv1", + "abilityName": "Avatar_Neuvillette_PermanentSkill_Lv1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_Lv2", + "abilityName": "Avatar_Neuvillette_PermanentSkill_Lv2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_Lv3", + "abilityName": "Avatar_Neuvillette_PermanentSkill_Lv3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_2", + "abilityName": "Avatar_Neuvillette_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_2_Handler", + "abilityName": "Avatar_Neuvillette_PermanentSkill_2_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_2_CalculatorM", + "abilityName": "Avatar_Neuvillette_PermanentSkill_2_CalculatorM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_2_Buff", + "abilityName": "Avatar_Neuvillette_PermanentSkill_2_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_PermanentSkill_2_Calculator", + "abilityName": "Avatar_Neuvillette_PermanentSkill_2_Calculator", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Constellation_6", + "abilityName": "Avatar_Neuvillette_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Constellation_6_Handler", + "abilityName": "Avatar_Neuvillette_Constellation_6_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Constellation_6_Attack", + "abilityName": "Avatar_Neuvillette_Constellation_6_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Constellation_6_Absorb", + "abilityName": "Avatar_Neuvillette_Constellation_6_Absorb", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Core_HandlerD", + "abilityName": "Avatar_Neuvillette_Core_HandlerD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Constellation_6_CDTimer", + "abilityName": "Avatar_Neuvillette_Constellation_6_CDTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_Constellation_6_Bullet", + "abilityName": "Avatar_Neuvillette_Constellation_6_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_DiveDashSpeedUp", + "abilityName": "Avatar_Neuvillette_DiveDashSpeedUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette", + "abilityName": "Avatar_Neuvillette", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Neuvillette_Stick", + "abilityName": "AvatarItem_Neuvillette_Stick", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Neuvillette_Stick_Nolight", + "abilityName": "AvatarItem_Neuvillette_Stick_Nolight", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Neuvillette_ExtraAttack_HitOnEnemy", + "abilityName": "Avatar_Neuvillette_ExtraAttack_HitOnEnemy", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Nilou.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Nilou.json new file mode 100644 index 0000000..ad7e1a1 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Nilou.json @@ -0,0 +1,264 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Nilou_ExtraAttack", + "abilityName": "Avatar_Nilou_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Attack_01_Spec", + "abilityName": "Avatar_Nilou_Attack_01_Spec", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Recombo_Mark", + "abilityName": "Avatar_Nilou_Recombo_Mark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Attack_02_Spec", + "abilityName": "Avatar_Nilou_Attack_02_Spec", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalDance", + "abilityName": "Avatar_Nilou_ElementalDance", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_In_NormalAttack_Mark", + "abilityName": "Avatar_Nilou_In_NormalAttack_Mark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_NilouAllCount_1", + "abilityName": "Avatar_NilouAllCount_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_NilouAllCount_2", + "abilityName": "Avatar_NilouAllCount_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Change_ECount_To_4", + "abilityName": "Avatar_Nilou_Change_ECount_To_4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Combo_Complete_Mark", + "abilityName": "Avatar_Nilou_Combo_Complete_Mark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Keep_Attack_Combo_Handler", + "abilityName": "Avatar_Nilou_Keep_Attack_Combo_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Elemental_Art_ElemBall_Handler", + "abilityName": "Avatar_Nilou_Elemental_Art_ElemBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Keep_Attack_Combo_Handler_", + "abilityName": "Avatar_Nilou_Keep_Attack_Combo_Handler_", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalDanceFake", + "abilityName": "Avatar_Nilou_ElementalDanceFake", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Spec_Attack_Count_Add1", + "abilityName": "Avatar_Nilou_Spec_Attack_Count_Add1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Spec_E_2", + "abilityName": "Avatar_Nilou_Spec_E_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Spec_E_3", + "abilityName": "Avatar_Nilou_Spec_E_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Spec_Attack_Over", + "abilityName": "Avatar_Nilou_Spec_Attack_Over", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_AOver_Dance_Buff", + "abilityName": "Avatar_Nilou_AOver_Dance_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_AOver_Dance_Buff_Driver", + "abilityName": "Avatar_Nilou_AOver_Dance_Buff_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalArt_Buff_Controller", + "abilityName": "Avatar_Nilou_ElementalArt_Buff_Controller", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Spec_EArt_Over", + "abilityName": "Avatar_Nilou_Spec_EArt_Over", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalArt_Buff_ControllerM", + "abilityName": "Avatar_Nilou_ElementalArt_Buff_ControllerM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_ElementalArt_Buff_Nilou", + "abilityName": "Avatar_ElementalArt_Buff_Nilou", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_ElementalArt_Buff_Nilou_Driver", + "abilityName": "Avatar_ElementalArt_Buff_Nilou_Driver", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Resistance_Reduce_Avatar", + "abilityName": "Avatar_Nilou_Resistance_Reduce_Avatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Overgrow_Damage_Up", + "abilityName": "Avatar_Nilou_Overgrow_Damage_Up", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Max_HP_Refresh", + "abilityName": "Avatar_Nilou_Max_HP_Refresh", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_SpecE_Energy_Revive", + "abilityName": "Avatar_Nilou_SpecE_Energy_Revive", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Water_Bubble_Bullet", + "abilityName": "Avatar_Nilou_Water_Bubble_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Recombo_Mark_Bullet", + "abilityName": "Avatar_Nilou_Recombo_Mark_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalBurst_Camera", + "abilityName": "Avatar_Nilou_ElementalBurst_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Nilou_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Burst_Attacker", + "abilityName": "Avatar_Nilou_Burst_Attacker", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Burst_Delay_Attacker", + "abilityName": "Avatar_Nilou_Burst_Delay_Attacker", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_NormalAttack_DamageHandler", + "abilityName": "Avatar_Nilou_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_MaxHP_Trans_Crit", + "abilityName": "Avatar_Nilou_MaxHP_Trans_Crit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_FallingAnthem", + "abilityName": "Avatar_Nilou_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_QuestAbility_NilouFullMP", + "abilityName": "Avatar_QuestAbility_NilouFullMP", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_NilouFullMP", + "abilityName": "Avatar_NilouFullMP", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou", + "abilityName": "Avatar_Nilou", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_TeamConfig_01BS", + "abilityName": "Avatar_Nilou_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_TeamConfig_01Loop", + "abilityName": "Avatar_Nilou_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_TeamConfig_01AS", + "abilityName": "Avatar_Nilou_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Nilou_HushangWreaths", + "abilityName": "AvatarItem_Nilou_HushangWreaths", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalBurst_Spine", + "abilityName": "Avatar_Nilou_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalBurst_BS", + "abilityName": "Avatar_Nilou_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalBurst_Hit", + "abilityName": "Avatar_Nilou_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_ElementalBurst_Buff", + "abilityName": "Avatar_Nilou_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Spine_Loop", + "abilityName": "Avatar_Nilou_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Spine_Loop_Floor", + "abilityName": "Avatar_Nilou_Spine_Loop_Floor", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Nilou_Spine", + "abilityName": "Avatar_Nilou_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ningguang.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ningguang.json new file mode 100644 index 0000000..7ce965f --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Ningguang.json @@ -0,0 +1,289 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Ningguang_Roulette", + "abilityName": "Avatar_Ningguang_Roulette", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ExtraAttack", + "abilityName": "Avatar_Ningguang_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ExtraAttack_Fx", + "abilityName": "Avatar_Ningguang_ExtraAttack_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ExtraAttack_BulletTrigger", + "abilityName": "Avatar_Ningguang_ExtraAttack_BulletTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Constellation_Attack_Up_BulletTrigger", + "abilityName": "Avatar_Ningguang_Constellation_Attack_Up_BulletTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ExtraAttack_GemBullet_Handler", + "abilityName": "Avatar_Ningguang_ExtraAttack_GemBullet_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ExtraAttack_Damage", + "abilityName": "Avatar_Ningguang_ExtraAttack_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_NormalAttack_Dummy", + "abilityName": "Avatar_Ningguang_NormalAttack_Dummy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_NormalAttackDamage", + "abilityName": "Avatar_Ningguang_NormalAttackDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_NormalAttack_LifeOver_Fx", + "abilityName": "Avatar_Ningguang_NormalAttack_LifeOver_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Elemental_Burst_LifeOver_Orange", + "abilityName": "Avatar_Ningguang_Elemental_Burst_LifeOver_Orange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Elemental_Burst_LifeOver_Red", + "abilityName": "Avatar_Ningguang_Elemental_Burst_LifeOver_Red", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Elemental_Burst_LifeOver_Yellow", + "abilityName": "Avatar_Ningguang_Elemental_Burst_LifeOver_Yellow", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Attack01", + "abilityName": "Avatar_Ningguang_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Attack02", + "abilityName": "Avatar_Ningguang_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Attack03", + "abilityName": "Avatar_Ningguang_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Attack04", + "abilityName": "Avatar_Ningguang_Attack04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ServantStone", + "abilityName": "Avatar_Ningguang_ServantStone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Charge_ServantStone", + "abilityName": "Avatar_Ningguang_Charge_ServantStone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Change_Gadget_BornState", + "abilityName": "Avatar_Ningguang_Change_Gadget_BornState", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ServantStone_Switch", + "abilityName": "Avatar_Ningguang_ServantStone_Switch", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Trigger_ElementalArt_CD", + "abilityName": "Avatar_Ningguang_Trigger_ElementalArt_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_GemStone_Impact", + "abilityName": "Avatar_Ningguang_GemStone_Impact", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_BulletTrigger", + "abilityName": "Avatar_Ningguang_ElementalBurst_BulletTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_BulletTrigger_WithOutTarget", + "abilityName": "Avatar_Ningguang_ElementalBurst_BulletTrigger_WithOutTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_ServantStoneTrigger", + "abilityName": "Avatar_Ningguang_ElementalBurst_ServantStoneTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_Bullet_Hit_Fx_1", + "abilityName": "Avatar_Ningguang_ElementalBurst_Bullet_Hit_Fx_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_Bullet_Hit_Fx_2", + "abilityName": "Avatar_Ningguang_ElementalBurst_Bullet_Hit_Fx_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_Bullet_Hit_Fx_3", + "abilityName": "Avatar_Ningguang_ElementalBurst_Bullet_Hit_Fx_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ReviveElemEnergy", + "abilityName": "Avatar_Ningguang_ReviveElemEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Constellation_6", + "abilityName": "Avatar_Ningguang_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_PermanentSkill_2", + "abilityName": "Avatar_Ningguang_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_SkillUpgrade_3", + "abilityName": "Avatar_Ningguang_SkillUpgrade_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_GemBullet_Damage", + "abilityName": "Avatar_Ningguang_GemBullet_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_FallingAnthem", + "abilityName": "Avatar_Ningguang_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Radar_Ore", + "abilityName": "Avatar_Ningguang_Radar_Ore", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang", + "abilityName": "Avatar_Ningguang", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_NormalAttack_LifeOver_Fx0Avatar_Ningguang_Elemental_Burst_LifeOver_Orange", + "abilityName": "Avatar_Ningguang_NormalAttack_LifeOver_Fx0Avatar_Ningguang_Elemental_Burst_LifeOver_Orange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Elemental_Burst_LifeOver_Red0Avatar_Ningguang_Elemental_Burst_LifeOver_Yellow", + "abilityName": "Avatar_Ningguang_Elemental_Burst_LifeOver_Red0Avatar_Ningguang_Elemental_Burst_LifeOver_Yellow", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_BulletTrigger_WithOutTarget3Avatar_Ningguang_ElementalBurst_ServantStoneTrigger", + "abilityName": "Avatar_Ningguang_ElementalBurst_BulletTrigger_WithOutTarget3Avatar_Ningguang_ElementalBurst_ServantStoneTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_TeamConfig_01BS", + "abilityName": "Avatar_Ningguang_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_TeamConfig_01Loop", + "abilityName": "Avatar_Ningguang_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_TeamConfig_01AS", + "abilityName": "Avatar_Ningguang_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_Spine", + "abilityName": "Avatar_Ningguang_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_BS", + "abilityName": "Avatar_Ningguang_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_Yellow", + "abilityName": "Avatar_Ningguang_ElementalBurst_Yellow", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementBurst_01", + "abilityName": "Avatar_Ningguang_ElementBurst_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementBurst_04", + "abilityName": "Avatar_Ningguang_ElementBurst_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_Orange", + "abilityName": "Avatar_Ningguang_ElementalBurst_Orange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementBurst_02", + "abilityName": "Avatar_Ningguang_ElementBurst_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementBurst_05", + "abilityName": "Avatar_Ningguang_ElementBurst_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_Red", + "abilityName": "Avatar_Ningguang_ElementalBurst_Red", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementBurst_03", + "abilityName": "Avatar_Ningguang_ElementBurst_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementBurst_06", + "abilityName": "Avatar_Ningguang_ElementBurst_06", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_ElementalBurst_Hit", + "abilityName": "Avatar_Ningguang_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_elementalBurst_BS_Normal", + "abilityName": "Avatar_Ningguang_elementalBurst_BS_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Ningguang_Spine_Loop", + "abilityName": "Avatar_Ningguang_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Noel.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Noel.json new file mode 100644 index 0000000..6931f06 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Noel.json @@ -0,0 +1,119 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Noel_ExtraAttack", + "abilityName": "Avatar_Noel_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_Skill_S", + "abilityName": "Avatar_Noel_Skill_S", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_Skill_E", + "abilityName": "Avatar_Noel_Skill_E", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_Skill_E_ExitCamera", + "abilityName": "Avatar_Noel_Skill_E_ExitCamera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ProudSkill_NormalAttack_DamageHandler", + "abilityName": "Avatar_Noel_ProudSkill_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ProudSkill_21", + "abilityName": "Avatar_Noel_ProudSkill_21", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ProudSkill_21_Shield", + "abilityName": "Avatar_Noel_ProudSkill_21_Shield", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ProudSkill_22", + "abilityName": "Avatar_Noel_ProudSkill_22", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_FallingAnthem", + "abilityName": "Avatar_Noel_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel", + "abilityName": "Avatar_Noel", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_Skill_E_ExitCamera1Avatar_Noel_ProudSkill_NormalAttack_DamageHandler", + "abilityName": "Avatar_Noel_Skill_E_ExitCamera1Avatar_Noel_ProudSkill_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_TeamConfig_01BS", + "abilityName": "Avatar_Noel_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_TeamConfig_01Loop", + "abilityName": "Avatar_Noel_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_TeamConfig_01AS", + "abilityName": "Avatar_Noel_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ProudSkill_NormalAttack_DamageHandler1Avatar_Noel_ProudSkill_NormalAttack_DamageHandler", + "abilityName": "Avatar_Noel_ProudSkill_NormalAttack_DamageHandler1Avatar_Noel_ProudSkill_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_Spine", + "abilityName": "Avatar_Noel_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ElementalBurst_Spine", + "abilityName": "Avatar_Noel_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ElementalBurst", + "abilityName": "Avatar_Noel_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ElementalBurst_BS", + "abilityName": "Avatar_Noel_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ElementalBurst_Hit", + "abilityName": "Avatar_Noel_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ElementalBurst_Buff", + "abilityName": "Avatar_Noel_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_ElementalBurst_Buff_Hit", + "abilityName": "Avatar_Noel_ElementalBurst_Buff_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Noel_Spine_Loop", + "abilityName": "Avatar_Noel_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_PlayerBoy.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_PlayerBoy.json new file mode 100644 index 0000000..17cff34 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_PlayerBoy.json @@ -0,0 +1,5 @@ +{ + "abilities": [ + + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_PlayerGirl.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_PlayerGirl.json new file mode 100644 index 0000000..84b0647 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_PlayerGirl.json @@ -0,0 +1,3 @@ +{ + "abilities": [] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Qin.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Qin.json new file mode 100644 index 0000000..65dc141 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Qin.json @@ -0,0 +1,304 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Qin_ExtraAttack", + "abilityName": "Avatar_Qin_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_VortexSmash", + "abilityName": "Avatar_Qin_VortexSmash", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_DandelionWind_Camera", + "abilityName": "Avatar_Qin_DandelionWind_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_DandelionWind", + "abilityName": "Avatar_Qin_DandelionWind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_DandelionWind_Heal", + "abilityName": "Avatar_Qin_DandelionWind_Heal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_DandelionWind_Harm", + "abilityName": "Avatar_Qin_DandelionWind_Harm", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_DandelionWind_Harm_FieldDamage", + "abilityName": "Avatar_Qin_DandelionWind_Harm_FieldDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_DandelionWind_Push", + "abilityName": "Avatar_Qin_DandelionWind_Push", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_HinowaSlash", + "abilityName": "Avatar_Qin_HinowaSlash", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_GreaterSelfHeal", + "abilityName": "Avatar_Qin_GreaterSelfHeal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_AttackCritic", + "abilityName": "Avatar_Qin_AttackCritic", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_TeamSpeedWhenGetElementBall", + "abilityName": "Avatar_Qin_TeamSpeedWhenGetElementBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_NormalAttackDamage", + "abilityName": "Avatar_Qin_NormalAttackDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_AutoDefend", + "abilityName": "Avatar_Qin_AutoDefend", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_FallingAnthem", + "abilityName": "Avatar_Qin_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin", + "abilityName": "Avatar_Qin", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayQin01BS_0", + "abilityName": "Avatar_PlayQin01BS_0", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayQin01Loop_0", + "abilityName": "Avatar_PlayQin01Loop_0", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayQin01AS_0", + "abilityName": "Avatar_PlayQin01AS_0", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Common_PlayMusic_Qin", + "abilityName": "Avatar_Common_PlayMusic_Qin", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt", + "abilityName": "Avatar_KeQing_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt_AS", + "abilityName": "Avatar_KeQing_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt_BS", + "abilityName": "Avatar_KeQing_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt_Charge", + "abilityName": "Avatar_KeQing_Skill_ElementalArt_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt_Charge_02", + "abilityName": "Avatar_KeQing_Skill_ElementalArt_Charge_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt_Charge_AS", + "abilityName": "Avatar_KeQing_Skill_ElementalArt_Charge_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt_Fly", + "abilityName": "Avatar_KeQing_Skill_ElementalArt_Fly", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt_Fly_AS", + "abilityName": "Avatar_KeQing_Skill_ElementalArt_Fly_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt_FlyAir", + "abilityName": "Avatar_KeQing_Skill_ElementalArt_FlyAir", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_TeamConfig_01BS", + "abilityName": "Avatar_Qin_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_TeamConfig_01Loop", + "abilityName": "Avatar_Qin_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_TeamConfig_01AS", + "abilityName": "Avatar_Qin_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayMusic_Qin_AS", + "abilityName": "Avatar_PlayMusic_Qin_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayMusic_Qin", + "abilityName": "Avatar_PlayMusic_Qin", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_KeQing_Skill_ElementalArt_FlyAir_AS", + "abilityName": "Avatar_KeQing_Skill_ElementalArt_FlyAir_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_ElementalBurst_Spine", + "abilityName": "Avatar_Qin_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_ElementalBurst", + "abilityName": "Avatar_Qin_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_Spine_Loop", + "abilityName": "Avatar_Qin_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_VO_MDAQ037_Qin_01", + "abilityName": "Avatar_Qin_VO_MDAQ037_Qin_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_VO_Emotion_Qin_Hesitate_01", + "abilityName": "Avatar_Qin_VO_Emotion_Qin_Hesitate_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_VO_Emotion_Qin_Vigilant_01", + "abilityName": "Avatar_Qin_VO_Emotion_Qin_Vigilant_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_VO_Emotion_Qin_Affirm_01", + "abilityName": "Avatar_Qin_VO_Emotion_Qin_Affirm_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_VO_Emotion_Qin_Satisfaction_01", + "abilityName": "Avatar_Qin_VO_Emotion_Qin_Satisfaction_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_VO_MDAQ053_Qin_01", + "abilityName": "Avatar_Qin_VO_MDAQ053_Qin_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901001", + "abilityName": "Avatar_Qin_4901001", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901004", + "abilityName": "Avatar_Qin_4901004", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901006", + "abilityName": "Avatar_Qin_4901006", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901008", + "abilityName": "Avatar_Qin_4901008", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901010", + "abilityName": "Avatar_Qin_4901010", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901011", + "abilityName": "Avatar_Qin_4901011", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901013", + "abilityName": "Avatar_Qin_4901013", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901014", + "abilityName": "Avatar_Qin_4901014", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901015", + "abilityName": "Avatar_Qin_4901015", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901017", + "abilityName": "Avatar_Qin_4901017", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qin_4901019", + "abilityName": "Avatar_Qin_4901019", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayMusic_Qin_01_AS", + "abilityName": "Avatar_PlayMusic_Qin_01_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayMusic_Qin_01", + "abilityName": "Avatar_PlayMusic_Qin_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayMusic_Qin_01_Loli", + "abilityName": "Avatar_PlayMusic_Qin_01_Loli", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayMusic_Qin_Loli", + "abilityName": "Avatar_PlayMusic_Qin_Loli", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayMusic_Qin_Loli_AS", + "abilityName": "Avatar_PlayMusic_Qin_Loli_AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Qiqi.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Qiqi.json new file mode 100644 index 0000000..fde3584 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Qiqi.json @@ -0,0 +1,139 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Qiqi_ExtraAttack", + "abilityName": "Avatar_Qiqi_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalArt_Clear", + "abilityName": "Avatar_Qiqi_ElementalArt_Clear", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalArt", + "abilityName": "Avatar_Qiqi_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalArt_CD", + "abilityName": "Avatar_Qiqi_ElementalArt_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalArt_Bullet", + "abilityName": "Avatar_Qiqi_ElementalArt_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalBurst", + "abilityName": "Avatar_Qiqi_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalBurst_PostEffect", + "abilityName": "Avatar_Qiqi_ElementalBurst_PostEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Qiqi_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_Revive", + "abilityName": "Avatar_Qiqi_Revive", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalBurst_ApplyModifier", + "abilityName": "Avatar_Qiqi_ElementalBurst_ApplyModifier", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalBurst_TriggerAttack", + "abilityName": "Avatar_Qiqi_ElementalBurst_TriggerAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalBurst_CameraRadialBlur", + "abilityName": "Avatar_Qiqi_ElementalBurst_CameraRadialBlur", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_NormalAttackDamage", + "abilityName": "Avatar_Qiqi_NormalAttackDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalArt_Damage", + "abilityName": "Avatar_Qiqi_ElementalArt_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_Frozen_AttackUp", + "abilityName": "Avatar_Qiqi_Frozen_AttackUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_FallingAnthem", + "abilityName": "Avatar_Qiqi_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_Radar_Collectables_Liyue", + "abilityName": "Avatar_Qiqi_Radar_Collectables_Liyue", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi", + "abilityName": "Avatar_Qiqi", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_Skill_ElementalArt", + "abilityName": "Avatar_Qiqi_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_TeamConfig_01BS", + "abilityName": "Avatar_Qiqi_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_TeamConfig_01Loop", + "abilityName": "Avatar_Qiqi_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_TeamConfig_01AS", + "abilityName": "Avatar_Qiqi_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_Skill_ElementalArt_AS", + "abilityName": "Avatar_Qiqi_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalBurst_Spine", + "abilityName": "Avatar_Qiqi_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalBurst_BS", + "abilityName": "Avatar_Qiqi_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_ElementalBurst_Hit", + "abilityName": "Avatar_Qiqi_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Qiqi_Spine_Loop", + "abilityName": "Avatar_Qiqi_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Razor.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Razor.json new file mode 100644 index 0000000..dc58358 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Razor.json @@ -0,0 +1,139 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Razor_ExtraAttack", + "abilityName": "Avatar_Razor_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_General_Handler", + "abilityName": "Avatar_Razor_General_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ClawMark_Main", + "abilityName": "Avatar_Razor_ClawMark_Main", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ClawMark_Click", + "abilityName": "Avatar_Razor_ClawMark_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ClawMark_SetMark", + "abilityName": "Avatar_Razor_ClawMark_SetMark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ClawMark_Charging", + "abilityName": "Avatar_Razor_ClawMark_Charging", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ClawMark_Weather_Remove", + "abilityName": "Avatar_Razor_ClawMark_Weather_Remove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ClawMark_Burst", + "abilityName": "Avatar_Razor_ClawMark_Burst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ClawMark_EnergyRegain", + "abilityName": "Avatar_Razor_ClawMark_EnergyRegain", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_LycanMode", + "abilityName": "Avatar_Razor_LycanMode", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_LycanMode_LycanSimulator", + "abilityName": "Avatar_Razor_LycanMode_LycanSimulator", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_LycanMode_FirstAttackGuaranteer", + "abilityName": "Avatar_Razor_LycanMode_FirstAttackGuaranteer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_DashStamina_Reduction", + "abilityName": "Avatar_Razor_DashStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_NormalAttack_DamageHandler", + "abilityName": "Avatar_Razor_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_FallingAnthem", + "abilityName": "Avatar_Razor_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor", + "abilityName": "Avatar_Razor", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_TeamConfig_01BS", + "abilityName": "Avatar_Razor_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_TeamConfig_01Loop", + "abilityName": "Avatar_Razor_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_TeamConfig_01AS", + "abilityName": "Avatar_Razor_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ElementalBurst_Spine", + "abilityName": "Avatar_Razor_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ElementalBurst_01", + "abilityName": "Avatar_Razor_ElementalBurst_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ElementalBurst_Hit_01", + "abilityName": "Avatar_Razor_ElementalBurst_Hit_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ElementalBurst_Hit_02", + "abilityName": "Avatar_Razor_ElementalBurst_Hit_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ElementalBurst_02", + "abilityName": "Avatar_Razor_ElementalBurst_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_ElementalBurst_03", + "abilityName": "Avatar_Razor_ElementalBurst_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_Spine_Loop", + "abilityName": "Avatar_Razor_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Razor_Spine", + "abilityName": "Avatar_Razor_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Rosaria.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Rosaria.json new file mode 100644 index 0000000..e48f979 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Rosaria.json @@ -0,0 +1,114 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Rosaria_ExtraAttack", + "abilityName": "Avatar_Rosaria_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_ExtraAttack_CreateBullet", + "abilityName": "Avatar_Rosaria_ExtraAttack_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_ExtraAttack_Bullet", + "abilityName": "Avatar_Rosaria_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_ElementalArt", + "abilityName": "Avatar_Rosaria_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_ElementalArt_Strike_01", + "abilityName": "Avatar_Rosaria_ElementalArt_Strike_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_ElementalArt_Strike_02", + "abilityName": "Avatar_Rosaria_ElementalArt_Strike_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_ElementalBurst_Camera", + "abilityName": "Avatar_Rosaria_ElementalBurst_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_ElementalBurst_Strike_01", + "abilityName": "Avatar_Rosaria_ElementalBurst_Strike_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_ElementalBurst_Create_Gadget", + "abilityName": "Avatar_Rosaria_ElementalBurst_Create_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_GadgetEndEffect_Played", + "abilityName": "Avatar_Rosaria_GadgetEndEffect_Played", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_NormalAttack_DamageHandler", + "abilityName": "Avatar_Rosaria_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_FallingAnthem", + "abilityName": "Avatar_Rosaria_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria", + "abilityName": "Avatar_Rosaria", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_Skill_ElementalArt_BS", + "abilityName": "Avatar_Rosaria_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_Skill_ElementalArt", + "abilityName": "Avatar_Rosaria_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_Skill_ElementalArt_AS", + "abilityName": "Avatar_Rosaria_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_Skill_ElementalBurst_BS", + "abilityName": "Avatar_Rosaria_Skill_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_Skill_ElementalBurst", + "abilityName": "Avatar_Rosaria_Skill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_TeamConfig_01BS", + "abilityName": "Avatar_Rosaria_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_TeamConfig_01Loop", + "abilityName": "Avatar_Rosaria_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_TeamConfig_01AS", + "abilityName": "Avatar_Rosaria_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Rosaria_Skill_ElementalBurst_AS", + "abilityName": "Avatar_Rosaria_Skill_ElementalBurst_AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Sara.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Sara.json new file mode 100644 index 0000000..65006a9 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Sara.json @@ -0,0 +1,179 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Sara_Arrow_FX", + "abilityName": "Avatar_Sara_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_PressShoot", + "abilityName": "Avatar_Sara_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_AimPressShoot", + "abilityName": "Avatar_Sara_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ShootAimingArrow_Charge", + "abilityName": "Avatar_Sara_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ShootArrow_ResetGlobalValue", + "abilityName": "Avatar_Sara_ShootArrow_ResetGlobalValue", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ShootArrow_Aiming", + "abilityName": "Avatar_Sara_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ShootArrow_01", + "abilityName": "Avatar_Sara_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ShootArrow_02", + "abilityName": "Avatar_Sara_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ShootArrow_03", + "abilityName": "Avatar_Sara_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ShootArrow_04", + "abilityName": "Avatar_Sara_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_Hide_Fxo", + "abilityName": "Avatar_Sara_Hide_Fxo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_Hide_Fx", + "abilityName": "Avatar_Sara_Hide_Fx", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ShootArrow_05", + "abilityName": "Avatar_Sara_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_Elemental_Art", + "abilityName": "Avatar_Sara_Elemental_Art", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_KarasShoot_DelayAttack", + "abilityName": "Avatar_Sara_KarasShoot_DelayAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_Elemental_Burst", + "abilityName": "Avatar_Sara_Elemental_Burst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_Elemental_Burst_AttackWave_Trigger", + "abilityName": "Avatar_Sara_Elemental_Burst_AttackWave_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_Elemental_Burst_AttackWave", + "abilityName": "Avatar_Sara_Elemental_Burst_AttackWave", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ElementalBurst_PostEffect", + "abilityName": "Avatar_Sara_ElementalBurst_PostEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Sara_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_AttackUp", + "abilityName": "Avatar_Sara_AttackUp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_BaseAttack", + "abilityName": "Avatar_Sara_BaseAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_PermanentSkill_1", + "abilityName": "Avatar_Sara_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ShootArrow_Damage", + "abilityName": "Avatar_Sara_ShootArrow_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_PermanentSkill_1_ReduceColdDown", + "abilityName": "Avatar_Sara_PermanentSkill_1_ReduceColdDown", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_PermanentSkill_2", + "abilityName": "Avatar_Sara_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_FallingAnthem", + "abilityName": "Avatar_Sara_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara", + "abilityName": "Avatar_Sara", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_TeamConfig_01BS", + "abilityName": "Avatar_Sara_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_TeamConfig_01Loop", + "abilityName": "Avatar_Sara_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_TeamConfig_01AS", + "abilityName": "Avatar_Sara_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ElementalBurst_Spine", + "abilityName": "Avatar_Sara_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ElementalBurst_BS", + "abilityName": "Avatar_Sara_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_ElementalBurst_Hit", + "abilityName": "Avatar_Sara_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sara_Spine_Loop", + "abilityName": "Avatar_Sara_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Sayu.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Sayu.json new file mode 100644 index 0000000..53a35ba --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Sayu.json @@ -0,0 +1,239 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Sayu_ExtraAttack", + "abilityName": "Avatar_Sayu_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_NormalAttack_Handler", + "abilityName": "Avatar_Sayu_NormalAttack_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_NormalAttack_Hide", + "abilityName": "Avatar_Sayu_NormalAttack_Hide", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Check", + "abilityName": "Avatar_Sayu_ElementalArt_Check", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_DropBall_Handler", + "abilityName": "Avatar_Sayu_ElementalArt_DropBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Click", + "abilityName": "Avatar_Sayu_ElementalArt_Click", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Click_EnterCD", + "abilityName": "Avatar_Sayu_ElementalArt_Click_EnterCD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Click_TriggerBullet", + "abilityName": "Avatar_Sayu_ElementalArt_Click_TriggerBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Click_Effect", + "abilityName": "Avatar_Sayu_ElementalArt_Click_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Bullet", + "abilityName": "Avatar_Sayu_ElementalArt_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Hold", + "abilityName": "Avatar_Sayu_ElementalArt_Hold", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_CDHandler", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_CDHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_Handler", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_CloseCollider", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_CloseCollider", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_Effect", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_TriggerBullet", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_TriggerBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Hold_Strike", + "abilityName": "Avatar_Sayu_ElementalArt_Hold_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_TriggerFire", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_TriggerFire", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_TriggerWater", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_TriggerWater", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_TriggerElectric", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_TriggerElectric", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_TriggerIce", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_TriggerIce", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_Bullet", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalArt_Roll_Mix", + "abilityName": "Avatar_Sayu_ElementalArt_Roll_Mix", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst", + "abilityName": "Avatar_Sayu_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Initialize", + "abilityName": "Avatar_Sayu_ElementalBurst_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Camera_Handler", + "abilityName": "Avatar_Sayu_ElementalBurst_Camera_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Strike", + "abilityName": "Avatar_Sayu_ElementalBurst_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Heal", + "abilityName": "Avatar_Sayu_ElementalBurst_Heal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_EmotionControl", + "abilityName": "Avatar_Sayu_ElementalBurst_EmotionControl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Invincible", + "abilityName": "Avatar_Sayu_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_CameraBlur", + "abilityName": "Avatar_Sayu_ElementalBurst_CameraBlur", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_TriggerDaruma", + "abilityName": "Avatar_Sayu_ElementalBurst_TriggerDaruma", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Phantom", + "abilityName": "Avatar_Sayu_ElementalBurst_Phantom", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Phantom_Delay", + "abilityName": "Avatar_Sayu_ElementalBurst_Phantom_Delay", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Phantom_Handler", + "abilityName": "Avatar_Sayu_ElementalBurst_Phantom_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Phantom_PlayAnim", + "abilityName": "Avatar_Sayu_ElementalBurst_Phantom_PlayAnim", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Phantom_Heal", + "abilityName": "Avatar_Sayu_ElementalBurst_Phantom_Heal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Phantom_Attack", + "abilityName": "Avatar_Sayu_ElementalBurst_Phantom_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_ElementalBurst_Phantom_AttackAndHeal", + "abilityName": "Avatar_Sayu_ElementalBurst_Phantom_AttackAndHeal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_Constellation_6_Handler", + "abilityName": "Avatar_Sayu_Constellation_6_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_FallingAnthem", + "abilityName": "Avatar_Sayu_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_NormalAttack_DamageHandler", + "abilityName": "Avatar_Sayu_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_PermanentSkill_1", + "abilityName": "Avatar_Sayu_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu", + "abilityName": "Avatar_Sayu", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_TeamConfig_01BS", + "abilityName": "Avatar_Sayu_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_TeamConfig_01Loop", + "abilityName": "Avatar_Sayu_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sayu_TeamConfig_01AS", + "abilityName": "Avatar_Sayu_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Shenhe.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Shenhe.json new file mode 100644 index 0000000..e134fd0 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Shenhe.json @@ -0,0 +1,134 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Shenhe_ExtraAttack", + "abilityName": "Avatar_Shenhe_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_CreateBullet", + "abilityName": "Avatar_Shenhe_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ExtraAttack_Bullet", + "abilityName": "Avatar_Shenhe_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ElementalArt_Bullet", + "abilityName": "Avatar_Shenhe_ElementalArt_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ElementalArt_FX", + "abilityName": "Avatar_Shenhe_ElementalArt_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ElementalArt_Attack_L", + "abilityName": "Avatar_Shenhe_ElementalArt_Attack_L", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ElementalArt_Attack_H", + "abilityName": "Avatar_Shenhe_ElementalArt_Attack_H", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ElementalBurst", + "abilityName": "Avatar_Shenhe_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Shenhe_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_NormalAttack_DamageHandler", + "abilityName": "Avatar_Shenhe_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_FallingAnthem", + "abilityName": "Avatar_Shenhe_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe", + "abilityName": "Avatar_Shenhe", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_Skill_ElementalArt_BS", + "abilityName": "Avatar_Shenhe_Skill_ElementalArt_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_Skill_ElementalArt_L", + "abilityName": "Avatar_Shenhe_Skill_ElementalArt_L", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_Skill_ElementalArt_H", + "abilityName": "Avatar_Shenhe_Skill_ElementalArt_H", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_Skill_ElementalArt_L_AS", + "abilityName": "Avatar_Shenhe_Skill_ElementalArt_L_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_Skill_ElementalArt_H_AS", + "abilityName": "Avatar_Shenhe_Skill_ElementalArt_H_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_Skill_ElementalBurst_BS", + "abilityName": "Avatar_Shenhe_Skill_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_Skill_ElementalBurst", + "abilityName": "Avatar_Shenhe_Skill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_TeamConfig_01BS", + "abilityName": "Avatar_Shenhe_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_TeamConfig_01Loop", + "abilityName": "Avatar_Shenhe_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_TeamConfig_01AS", + "abilityName": "Avatar_Shenhe_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ElementalBurst_Spine", + "abilityName": "Avatar_Shenhe_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ElementalBurst_BS", + "abilityName": "Avatar_Shenhe_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_ElementalBurst_Hit", + "abilityName": "Avatar_Shenhe_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shenhe_Spine_Loop", + "abilityName": "Avatar_Shenhe_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Shinobu.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Shinobu.json new file mode 100644 index 0000000..6ead00b --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Shinobu.json @@ -0,0 +1,139 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Shinobu_ExtraAttack", + "abilityName": "Avatar_Shinobu_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_NormalAttack_Handler", + "abilityName": "Avatar_Shinobu_NormalAttack_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalArt_Init", + "abilityName": "Avatar_Shinobu_ElementalArt_Init", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalArt_ElemBall_Handler", + "abilityName": "Avatar_Shinobu_ElementalArt_ElemBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalArt", + "abilityName": "Avatar_Shinobu_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalArt_Constellation_Attack_Handler", + "abilityName": "Avatar_Shinobu_ElementalArt_Constellation_Attack_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalArt_Bullet_KillGadget", + "abilityName": "Avatar_Shinobu_ElementalArt_Bullet_KillGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalArt_ElemBall", + "abilityName": "Avatar_Shinobu_ElementalArt_ElemBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_Constellation_Attack_Detect", + "abilityName": "Avatar_Shinobu_Constellation_Attack_Detect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_Constellation_AddAttack", + "abilityName": "Avatar_Shinobu_Constellation_AddAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalArt_TickLogic", + "abilityName": "Avatar_Shinobu_ElementalArt_TickLogic", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalArt_TickLogic_Effect", + "abilityName": "Avatar_Shinobu_ElementalArt_TickLogic_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_Constellation_AddAttack_IntoCD", + "abilityName": "Avatar_Shinobu_Constellation_AddAttack_IntoCD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_Constellation_AddAttack_Effect", + "abilityName": "Avatar_Shinobu_Constellation_AddAttack_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalBurst", + "abilityName": "Avatar_Shinobu_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_ElementalBurst_Init", + "abilityName": "Avatar_Shinobu_ElementalBurst_Init", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_NormalAttack_DamageHandler", + "abilityName": "Avatar_Shinobu_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_FallingAnthem", + "abilityName": "Avatar_Shinobu_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_PermanentSkill_WhenLowHp", + "abilityName": "Avatar_Shinobu_PermanentSkill_WhenLowHp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_PermanentSkill_HealUpWhenLowHp", + "abilityName": "Avatar_Shinobu_PermanentSkill_HealUpWhenLowHp", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_Constellation6_Limbo", + "abilityName": "Avatar_Shinobu_Constellation6_Limbo", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_Constellation6_Limbo_Trigger_Protect", + "abilityName": "Avatar_Shinobu_Constellation6_Limbo_Trigger_Protect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_Constellation6_Limbo_Trigger_ElemMastery", + "abilityName": "Avatar_Shinobu_Constellation6_Limbo_Trigger_ElemMastery", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu", + "abilityName": "Avatar_Shinobu", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_TeamConfig_01BS", + "abilityName": "Avatar_Shinobu_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_TeamConfig_01Loop", + "abilityName": "Avatar_Shinobu_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shinobu_TeamConfig_01AS", + "abilityName": "Avatar_Shinobu_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Shougun.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Shougun.json new file mode 100644 index 0000000..80d204d --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Shougun.json @@ -0,0 +1,124 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Shougun_ExtraAttack", + "abilityName": "Avatar_Shougun_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_ElementalArt", + "abilityName": "Avatar_Shougun_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_Elfh", + "abilityName": "Avatar_Shougun_Elfh", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_Elf", + "abilityName": "Avatar_Shougun_Elf", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_ChargeLevel", + "abilityName": "Avatar_Shougun_ChargeLevel", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_ElementalBurst", + "abilityName": "Avatar_Shougun_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_FallingAnthem", + "abilityName": "Avatar_Shougun_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "AvatarOMonster_Shougun_Mitakenarukami_Mitakenarukami_BurstAtk02_AbsorbEnergyFromAvatar", + "abilityName": "AvatarOMonster_Shougun_Mitakenarukami_Mitakenarukami_BurstAtk02_AbsorbEnergyFromAvatar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun", + "abilityName": "Avatar_Shougun", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_Skill_ElementalArt", + "abilityName": "Avatar_Shougun_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_Skill_ElementalArt_AS", + "abilityName": "Avatar_Shougun_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_FallingAttack_AS_01", + "abilityName": "Avatar_Shougun_FallingAttack_AS_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_FallingAttack_AS_02", + "abilityName": "Avatar_Shougun_FallingAttack_AS_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_Katana_FallingAttack_AS_01", + "abilityName": "Avatar_Shougun_Katana_FallingAttack_AS_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_TeamConfig_01BS", + "abilityName": "Avatar_Shougun_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_TeamConfig_01Loop", + "abilityName": "Avatar_Shougun_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_TeamConfig_01AS", + "abilityName": "Avatar_Shougun_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_Katana_FallingAttack_AS_02", + "abilityName": "Avatar_Shougun_Katana_FallingAttack_AS_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_Spine", + "abilityName": "Avatar_Shougun_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_ElementalBurst_Spine", + "abilityName": "Avatar_Shougun_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_ElementalBurst_BS", + "abilityName": "Avatar_Shougun_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_ElementalBurst_Hit", + "abilityName": "Avatar_Shougun_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_Spine_Loop", + "abilityName": "Avatar_Shougun_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Shougun_ChargeLevel0BurstSkillEnergy_ExtraChargeLevel_OtherElemRatio", + "abilityName": "Avatar_Shougun_ChargeLevel0BurstSkillEnergy_ExtraChargeLevel_OtherElemRatio", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Sucrose.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Sucrose.json new file mode 100644 index 0000000..be5bebc --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Sucrose.json @@ -0,0 +1,244 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Sucrose_ExtraAttack", + "abilityName": "Avatar_Sucrose_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_Attack01", + "abilityName": "Avatar_Sucrose_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_Attack02", + "abilityName": "Avatar_Sucrose_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_Attack03", + "abilityName": "Avatar_Sucrose_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_Attack04_Pre", + "abilityName": "Avatar_Sucrose_Attack04_Pre", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_Attack04_Gadget", + "abilityName": "Avatar_Sucrose_Attack04_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_Attack04", + "abilityName": "Avatar_Sucrose_Attack04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_WindBlackHole", + "abilityName": "Avatar_Sucrose_WindBlackHole", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_WindBlackHole_Gadget", + "abilityName": "Avatar_Sucrose_WindBlackHole_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_DemiHurricane", + "abilityName": "Avatar_Sucrose_DemiHurricane", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_DemiHurricane_Flusk", + "abilityName": "Avatar_Sucrose_DemiHurricane_Flusk", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_DemiHurricane_Gadget", + "abilityName": "Avatar_Sucrose_DemiHurricane_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_DemiHurricane_Dissipate", + "abilityName": "Avatar_Sucrose_DemiHurricane_Dissipate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_DemiHurricane_Damage", + "abilityName": "Avatar_Sucrose_DemiHurricane_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_DemiHurricane_Mix", + "abilityName": "Avatar_Sucrose_DemiHurricane_Mix", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_Contellation_6", + "abilityName": "Avatar_Sucrose_Contellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_FallingAnthem", + "abilityName": "Avatar_Sucrose_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa_Handler", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa_Fire", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa_Fire", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa_Firec", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa_Firec", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa_Water", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa_Water", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa_Waterc", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa_Waterc", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa_Ice", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa_Ice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa_Icec", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa_Icec", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa_Electric", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa_Electric", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa_Electric2UNIQUE_Avatar_Sucrose_PermanentSkill_Catalysa_Fire", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa_Electric2UNIQUE_Avatar_Sucrose_PermanentSkill_Catalysa_Fire", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_NetherWind", + "abilityName": "Avatar_Sucrose_PermanentSkill_NetherWind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_NetherWind_Handler", + "abilityName": "Avatar_Sucrose_PermanentSkill_NetherWind_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_NetherWind_Buff", + "abilityName": "Avatar_Sucrose_PermanentSkill_NetherWind_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_NetherWind_Buff4UNIQUE_Avatar_Sucrose_PermanentSkill_NetherWind_Buff", + "abilityName": "Avatar_Sucrose_PermanentSkill_NetherWind_Buff4UNIQUE_Avatar_Sucrose_PermanentSkill_NetherWind_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_NormalAttack_DamageHandler", + "abilityName": "Avatar_Sucrose_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_NormalAttack_DamageHandler_Paranoid", + "abilityName": "Avatar_Sucrose_NormalAttack_DamageHandler_Paranoid", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_NormalAttack_DamageHandler_Paranoid_AddCount", + "abilityName": "Avatar_Sucrose_NormalAttack_DamageHandler_Paranoid_AddCount", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_NormalAttack_DamageHandler_Paranoid_ReduceColdDown", + "abilityName": "Avatar_Sucrose_NormalAttack_DamageHandler_Paranoid_ReduceColdDown", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_Contellation_4", + "abilityName": "Avatar_Sucrose_Contellation_4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose", + "abilityName": "Avatar_Sucrose", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_TeamConfig_01BS", + "abilityName": "Avatar_Sucrose_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_TeamConfig_01Loop", + "abilityName": "Avatar_Sucrose_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_TeamConfig_01AS", + "abilityName": "Avatar_Sucrose_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_ElementalBurst_Spine", + "abilityName": "Avatar_Sucrose_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_ElementalBurst_BS", + "abilityName": "Avatar_Sucrose_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_ElementalBurst", + "abilityName": "Avatar_Sucrose_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_ElementBurst", + "abilityName": "Avatar_Sucrose_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_ElementalBurst_Hit", + "abilityName": "Avatar_Sucrose_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_elementalBurst_BS_Normal", + "abilityName": "Avatar_Sucrose_elementalBurst_BS_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_Spine_Loop", + "abilityName": "Avatar_Sucrose_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Sucrose_PermanentSkill_Catalysa0Sucrose_PermanentSkill_Catalysa_ElemMasteryDelta", + "abilityName": "Avatar_Sucrose_PermanentSkill_Catalysa0Sucrose_PermanentSkill_Catalysa_ElemMasteryDelta", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Tartaglia.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Tartaglia.json new file mode 100644 index 0000000..87ca33f --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Tartaglia.json @@ -0,0 +1,239 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Tartaglia_Arrow_FX", + "abilityName": "Avatar_Tartaglia_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_PressShoot", + "abilityName": "Avatar_Tartaglia_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_AimPressShoot", + "abilityName": "Avatar_Tartaglia_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_01", + "abilityName": "Avatar_Tartaglia_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_02", + "abilityName": "Avatar_Tartaglia_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_03", + "abilityName": "Avatar_Tartaglia_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_04", + "abilityName": "Avatar_Tartaglia_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_05", + "abilityName": "Avatar_Tartaglia_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_06", + "abilityName": "Avatar_Tartaglia_ShootArrow_06", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_Aiming", + "abilityName": "Avatar_Tartaglia_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_Enchanted_Water", + "abilityName": "Avatar_Tartaglia_ShootArrow_Enchanted_Water", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_Enchanted_WithoutWater", + "abilityName": "Avatar_Tartaglia_ShootArrow_Enchanted_WithoutWater", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootAimingArrow_Charge", + "abilityName": "Avatar_Tartaglia_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ChangeMainSkill", + "abilityName": "Avatar_Tartaglia_ChangeMainSkill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_WaterFlower_Handler", + "abilityName": "Avatar_Tartaglia_WaterFlower_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_EddyBlade", + "abilityName": "Avatar_Tartaglia_EddyBlade", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Ripple", + "abilityName": "Avatar_Tartaglia_Ripple", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_EndOfIris", + "abilityName": "Avatar_Tartaglia_EndOfIris", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Gandalfr", + "abilityName": "Avatar_Tartaglia_Gandalfr", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Gandalfr_Remover", + "abilityName": "Avatar_Tartaglia_Gandalfr_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Gandalfr_Attack05", + "abilityName": "Avatar_Tartaglia_Gandalfr_Attack05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Gandalfr_Trigger", + "abilityName": "Avatar_Tartaglia_Gandalfr_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_GandalfrU", + "abilityName": "Avatar_Tartaglia_GandalfrU", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Gandalfr_TriggerOff", + "abilityName": "Avatar_Tartaglia_Gandalfr_TriggerOff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Gandalfr_RemoverU", + "abilityName": "Avatar_Tartaglia_Gandalfr_RemoverU", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_AquariaBlade_Melee", + "abilityName": "Avatar_Tartaglia_AquariaBlade_Melee", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ThousandWithers7", + "abilityName": "Avatar_Tartaglia_ThousandWithers7", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_AquariaBlade_Range", + "abilityName": "Avatar_Tartaglia_AquariaBlade_Range", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_AquariaBlade_Range_Gadget", + "abilityName": "Avatar_Tartaglia_AquariaBlade_Range_Gadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Blade_Manager", + "abilityName": "Avatar_Tartaglia_Blade_Manager", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_AquariaBlade_CameraController", + "abilityName": "Avatar_Tartaglia_AquariaBlade_CameraController", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_FallingAnthem", + "abilityName": "Avatar_Tartaglia_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia", + "abilityName": "Avatar_Tartaglia", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ShootArrow_Enchanted_Water2Avatar_Tartaglia_ShootArrow_Enchanted_WithoutWater", + "abilityName": "Avatar_Tartaglia_ShootArrow_Enchanted_Water2Avatar_Tartaglia_ShootArrow_Enchanted_WithoutWater", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_TeamConfig_01BS", + "abilityName": "Avatar_Tartaglia_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_TeamConfig_01Loop", + "abilityName": "Avatar_Tartaglia_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_TeamConfig_01AS", + "abilityName": "Avatar_Tartaglia_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ElementalBurst_01_Spine", + "abilityName": "Avatar_Tartaglia_ElementalBurst_01_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ElementalBurst_01_Hit", + "abilityName": "Avatar_Tartaglia_ElementalBurst_01_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ElementalBurst_01_BS", + "abilityName": "Avatar_Tartaglia_ElementalBurst_01_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ElementalBurst_02_Spine", + "abilityName": "Avatar_Tartaglia_ElementalBurst_02_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ElementalBurst_02_Hit", + "abilityName": "Avatar_Tartaglia_ElementalBurst_02_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ElementalBurst_02_BS", + "abilityName": "Avatar_Tartaglia_ElementalBurst_02_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Spine_Loop", + "abilityName": "Avatar_Tartaglia_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_Spine", + "abilityName": "Avatar_Tartaglia_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_02_Spine", + "abilityName": "Avatar_Tartaglia_02_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tartaglia_ThousandWithers", + "abilityName": "Avatar_Tartaglia_ThousandWithers", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Tighnari.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Tighnari.json new file mode 100644 index 0000000..08f8586 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Tighnari.json @@ -0,0 +1,194 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Tighnari_PressShoot", + "abilityName": "Avatar_Tighnari_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_AimPressShoot", + "abilityName": "Avatar_Tighnari_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ShootAimingArrow_Charge", + "abilityName": "Avatar_Tighnari_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ShootArrow_Aiming", + "abilityName": "Avatar_Tighnari_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_PermanentSkill_1P", + "abilityName": "Avatar_Tighnari_PermanentSkill_1P", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_PermanentSkill_1", + "abilityName": "Avatar_Tighnari_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ShootArrow_01", + "abilityName": "Avatar_Tighnari_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ShootArrow_02", + "abilityName": "Avatar_Tighnari_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ShootArrow_03", + "abilityName": "Avatar_Tighnari_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ShootArrow_03_01", + "abilityName": "Avatar_Tighnari_ShootArrow_03_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ShootArrow_04", + "abilityName": "Avatar_Tighnari_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementalArt", + "abilityName": "Avatar_Tighnari_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementalBurst", + "abilityName": "Avatar_Tighnari_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Tighnari_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementalBurst_BulletTrigger", + "abilityName": "Avatar_Tighnari_ElementalBurst_BulletTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementalBurst_Bullet_Damage1", + "abilityName": "Avatar_Tighnari_ElementalBurst_Bullet_Damage1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementalBurst_Bullet_Damage2", + "abilityName": "Avatar_Tighnari_ElementalBurst_Bullet_Damage2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_PermanentSkill_2", + "abilityName": "Avatar_Tighnari_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_FallingAnthem", + "abilityName": "Avatar_Tighnari_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_Radar_Collectables_Sumeru", + "abilityName": "Avatar_Tighnari_Radar_Collectables_Sumeru", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari", + "abilityName": "Avatar_Tighnari", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_SetGadget", + "abilityName": "Avatar_Tighnari_SetGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_TeamConfig_01BS", + "abilityName": "Avatar_Tighnari_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_TeamConfig_01Loop", + "abilityName": "Avatar_Tighnari_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_TeamConfig_01AS", + "abilityName": "Avatar_Tighnari_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementalBurst_Spine", + "abilityName": "Avatar_Tighnari_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_Spine", + "abilityName": "Avatar_Tighnari_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementalBurst_BS", + "abilityName": "Avatar_Tighnari_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementBurst_01", + "abilityName": "Avatar_Tighnari_ElementBurst_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementBurst_05", + "abilityName": "Avatar_Tighnari_ElementBurst_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementBurst_02", + "abilityName": "Avatar_Tighnari_ElementBurst_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementBurst_06", + "abilityName": "Avatar_Tighnari_ElementBurst_06", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementBurst_03", + "abilityName": "Avatar_Tighnari_ElementBurst_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementBurst_07", + "abilityName": "Avatar_Tighnari_ElementBurst_07", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementBurst_04", + "abilityName": "Avatar_Tighnari_ElementBurst_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementBurst_08", + "abilityName": "Avatar_Tighnari_ElementBurst_08", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_ElementalBurst_Hit", + "abilityName": "Avatar_Tighnari_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tighnari_Spine_Loop", + "abilityName": "Avatar_Tighnari_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Tohma.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Tohma.json new file mode 100644 index 0000000..6b3ec97 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Tohma.json @@ -0,0 +1,114 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Tohma_ExtraAttack", + "abilityName": "Avatar_Tohma_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_ExtraAttack_CreateBullet", + "abilityName": "Avatar_Tohma_ExtraAttack_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_ExtraAttack_Bullet", + "abilityName": "Avatar_Tohma_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_ElementalArt_Handler", + "abilityName": "Avatar_Tohma_ElementalArt_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_HasTeamShield", + "abilityName": "Avatar_Tohma_HasTeamShield", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_Has_ELementalBurstBuff", + "abilityName": "Avatar_Tohma_Has_ELementalBurstBuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_ElementalArt_Strike", + "abilityName": "Avatar_Tohma_ElementalArt_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_ElementalBurst_Start", + "abilityName": "Avatar_Tohma_ElementalBurst_Start", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_ElementalBurst_Buff_Handler", + "abilityName": "Avatar_Tohma_ElementalBurst_Buff_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_ElementalBurstPos", + "abilityName": "Avatar_Tohma_ElementalBurstPos", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_ElementalBurstDir", + "abilityName": "Avatar_Tohma_ElementalBurstDir", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_ElementalBurst_TriggerAttack", + "abilityName": "Avatar_Tohma_ElementalBurst_TriggerAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_NormalAttack_DamageHandler", + "abilityName": "Avatar_Tohma_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_FallingAnthem", + "abilityName": "Avatar_Tohma_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma", + "abilityName": "Avatar_Tohma", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_Skill_ElementalArt", + "abilityName": "Avatar_Tohma_Skill_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_Skill_ElementalArt_AS", + "abilityName": "Avatar_Tohma_Skill_ElementalArt_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_Skill_ElementalBurst", + "abilityName": "Avatar_Tohma_Skill_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_TeamConfig_01BS", + "abilityName": "Avatar_Tohma_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_TeamConfig_01Loop", + "abilityName": "Avatar_Tohma_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_TeamConfig_01AS", + "abilityName": "Avatar_Tohma_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Tohma_Skill_ElementalBurst_AS", + "abilityName": "Avatar_Tohma_Skill_ElementalBurst_AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Venti.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Venti.json new file mode 100644 index 0000000..3a00424 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Venti.json @@ -0,0 +1,194 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Venti_WindBlade_Test", + "abilityName": "Avatar_Venti_WindBlade_Test", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_WindBlade", + "abilityName": "Avatar_Venti_WindBlade", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_Arrow_FX", + "abilityName": "Avatar_Venti_Arrow_FX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_PressShoot", + "abilityName": "Avatar_Venti_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_AimPressShoot", + "abilityName": "Avatar_Venti_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootArrow_01", + "abilityName": "Avatar_Venti_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootArrow_02", + "abilityName": "Avatar_Venti_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootArrow_03", + "abilityName": "Avatar_Venti_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootArrow_04", + "abilityName": "Avatar_Venti_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootArrow_05", + "abilityName": "Avatar_Venti_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootArrow_06", + "abilityName": "Avatar_Venti_ShootArrow_06", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootArrow_Aiming", + "abilityName": "Avatar_Venti_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootArrow_Enchanted_Wind", + "abilityName": "Avatar_Venti_ShootArrow_Enchanted_Wind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootArrow_Enchanted_WithoutWind", + "abilityName": "Avatar_Venti_ShootArrow_Enchanted_WithoutWind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ShootAimingArrow_Charge", + "abilityName": "Avatar_Venti_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ChangeMainSkill", + "abilityName": "Avatar_Venti_ChangeMainSkill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_Hurricane", + "abilityName": "Avatar_Venti_Hurricane", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_Hurricane_Mix", + "abilityName": "Avatar_Venti_Hurricane_Mix", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_Hurricane_Dissipate", + "abilityName": "Avatar_Venti_Hurricane_Dissipate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_Hurricane_DropBall", + "abilityName": "Avatar_Venti_Hurricane_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_FlyChampion", + "abilityName": "Avatar_Venti_FlyChampion", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_FlyStamina_Reduction", + "abilityName": "Avatar_Venti_FlyStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_Talnet_ShootArrow_Enchanted_Wind", + "abilityName": "Avatar_Venti_Talnet_ShootArrow_Enchanted_Wind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_Talnet_ShootArrow_Enchanted_WithoutWind", + "abilityName": "Avatar_Venti_Talnet_ShootArrow_Enchanted_WithoutWind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_WindField", + "abilityName": "Avatar_Venti_WindField", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_FallingAnthem", + "abilityName": "Avatar_Venti_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti", + "abilityName": "Avatar_Venti", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_Talnet_ShootArrow_Enchanted_Wind4Avatar_Venti_Talnet_ShootArrow_Enchanted_WithoutWind", + "abilityName": "Avatar_Venti_Talnet_ShootArrow_Enchanted_Wind4Avatar_Venti_Talnet_ShootArrow_Enchanted_WithoutWind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_TeamConfig_01BS", + "abilityName": "Avatar_Venti_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_TeamConfig_01Loop", + "abilityName": "Avatar_Venti_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_TeamConfig_01AS", + "abilityName": "Avatar_Venti_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ElementalBurst_Spine", + "abilityName": "Avatar_Venti_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ElementalBurst_BS", + "abilityName": "Avatar_Venti_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ElementalBurst", + "abilityName": "Avatar_Venti_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ElementBurst", + "abilityName": "Avatar_Venti_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_ElementalBurst_Hit", + "abilityName": "Avatar_Venti_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_Spine_Loop", + "abilityName": "Avatar_Venti_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Venti_FlyStamina_Reduction_", + "abilityName": "Avatar_Venti_FlyStamina_Reduction_", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Wanderer.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Wanderer.json new file mode 100644 index 0000000..831c98f --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Wanderer.json @@ -0,0 +1,569 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir_Handler", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ExtraAttack", + "abilityName": "Avatar_Wanderer_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ExtraAttack_Charge", + "abilityName": "Avatar_Wanderer_ExtraAttack_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ExtraAttack_Charge_HasTarget", + "abilityName": "Avatar_Wanderer_ExtraAttack_Charge_HasTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ExtraAttack_Charge_NoTarget", + "abilityName": "Avatar_Wanderer_ExtraAttack_Charge_NoTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ExtraAttack_Initiate", + "abilityName": "Avatar_Wanderer_ExtraAttack_Initiate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ExtraAttack_Air_Charge", + "abilityName": "Avatar_Wanderer_ExtraAttack_Air_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ExtraAttack_Air_Charge_HasTarget", + "abilityName": "Avatar_Wanderer_ExtraAttack_Air_Charge_HasTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ExtraAttack_Air_Charge_NoTarget", + "abilityName": "Avatar_Wanderer_ExtraAttack_Air_Charge_NoTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ExtraAttack_Air_Initiate", + "abilityName": "Avatar_Wanderer_ExtraAttack_Air_Initiate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAir_Flag", + "abilityName": "Avatar_Wanderer_HoverAir_Flag", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HatVisible_Flag", + "abilityName": "Avatar_Wanderer_HatVisible_Flag", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HatVisible_Hide_Handler", + "abilityName": "Avatar_Wanderer_HatVisible_Hide_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HatVisible_SetGV", + "abilityName": "Avatar_Wanderer_HatVisible_SetGV", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Attack01", + "abilityName": "Avatar_Wanderer_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Attack02", + "abilityName": "Avatar_Wanderer_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Attack03", + "abilityName": "Avatar_Wanderer_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_Bullet_1", + "abilityName": "Avatar_Wanderer_NormalAttack_Bullet_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_01_Bullet_VFX", + "abilityName": "Avatar_Wanderer_NormalAttack_01_Bullet_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_01_Bullet_AngularVelocity_Timer", + "abilityName": "Avatar_Wanderer_NormalAttack_01_Bullet_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_01_Bullet_AngularVelocity6Avatar_Wanderer_NormalAttack_01_Bullet_AngularVelocity", + "abilityName": "Avatar_Wanderer_NormalAttack_01_Bullet_AngularVelocity6Avatar_Wanderer_NormalAttack_01_Bullet_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_Bullet_2", + "abilityName": "Avatar_Wanderer_NormalAttack_Bullet_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_02_Bullet_VFX", + "abilityName": "Avatar_Wanderer_NormalAttack_02_Bullet_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_02_Bullet_AngularVelocity_Timer", + "abilityName": "Avatar_Wanderer_NormalAttack_02_Bullet_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_02_Bullet_AngularVelocity6Avatar_Wanderer_NormalAttack_02_Bullet_AngularVelocity", + "abilityName": "Avatar_Wanderer_NormalAttack_02_Bullet_AngularVelocity6Avatar_Wanderer_NormalAttack_02_Bullet_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_Bullet_3", + "abilityName": "Avatar_Wanderer_NormalAttack_Bullet_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_03_Bullet_VFX", + "abilityName": "Avatar_Wanderer_NormalAttack_03_Bullet_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_03_Bullet_AngularVelocity_Timer", + "abilityName": "Avatar_Wanderer_NormalAttack_03_Bullet_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_03_Bullet_AngularVelocity6Avatar_Wanderer_NormalAttack_03_Bullet_AngularVelocity", + "abilityName": "Avatar_Wanderer_NormalAttack_03_Bullet_AngularVelocity6Avatar_Wanderer_NormalAttack_03_Bullet_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_Bullet_4", + "abilityName": "Avatar_Wanderer_NormalAttack_Bullet_4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_04_Bullet_VFX", + "abilityName": "Avatar_Wanderer_NormalAttack_04_Bullet_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_04_Bullet_AngularVelocity_Timer", + "abilityName": "Avatar_Wanderer_NormalAttack_04_Bullet_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_NormalAttack_04_Bullet_AngularVelocity6Avatar_Wanderer_NormalAttack_04_Bullet_AngularVelocity", + "abilityName": "Avatar_Wanderer_NormalAttack_04_Bullet_AngularVelocity6Avatar_Wanderer_NormalAttack_04_Bullet_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Launch", + "abilityName": "Avatar_Wanderer_ElementalArt_Launch", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir_", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir_", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Ring_Handler", + "abilityName": "Avatar_Wanderer_ElementalArt_Ring_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Kasa_Ring_Idle", + "abilityName": "Avatar_Wanderer_Kasa_Ring_Idle", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Kasa_Ring_Move", + "abilityName": "Avatar_Wanderer_Kasa_Ring_Move", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Kasa_Ring_Dash", + "abilityName": "Avatar_Wanderer_Kasa_Ring_Dash", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Kasa_Ring_DashHold", + "abilityName": "Avatar_Wanderer_Kasa_Ring_DashHold", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Kasa_Ring_Recovery", + "abilityName": "Avatar_Wanderer_Kasa_Ring_Recovery", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAir_Mark", + "abilityName": "Avatar_Wanderer_HoverAir_Mark", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Ring", + "abilityName": "Avatar_Wanderer_ElementalArt_Ring", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir_Remover", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Constellation_6_Handler", + "abilityName": "Avatar_Wanderer_Constellation_6_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Constellation_6_Count", + "abilityName": "Avatar_Wanderer_Constellation_6_Count", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Constellation_6_Buff", + "abilityName": "Avatar_Wanderer_Constellation_6_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir_Dash", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir_Dash", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir_Up", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir_Up", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Recovery", + "abilityName": "Avatar_Wanderer_ElementalArt_Recovery", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HitFallToGround_Visible_Handler", + "abilityName": "Avatar_Wanderer_HitFallToGround_Visible_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Recovery_Handler", + "abilityName": "Avatar_Wanderer_Recovery_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Recovery_AddEndure", + "abilityName": "Avatar_Wanderer_Recovery_AddEndure", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir_Shoot", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir_Shoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir_Shoot_1", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir_Shoot_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir_Shoot_2", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir_Shoot_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_HoverAir_Shoot_3", + "abilityName": "Avatar_Wanderer_ElementalArt_HoverAir_Shoot_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_1", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_01_Bullet_VFX", + "abilityName": "Avatar_Wanderer_HoverAttack_01_Bullet_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_01_Bullet_AngularVelocity_Timer", + "abilityName": "Avatar_Wanderer_HoverAttack_01_Bullet_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_01_Bullet_AngularVelocity5Avatar_Wanderer_HoverAttack_01_Bullet_AngularVelocity", + "abilityName": "Avatar_Wanderer_HoverAttack_01_Bullet_AngularVelocity5Avatar_Wanderer_HoverAttack_01_Bullet_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_2", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_02_Bullet_VFX", + "abilityName": "Avatar_Wanderer_HoverAttack_02_Bullet_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_02_Bullet_AngularVelocity_Timer", + "abilityName": "Avatar_Wanderer_HoverAttack_02_Bullet_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_02_Bullet_AngularVelocity5Avatar_Wanderer_HoverAttack_02_Bullet_AngularVelocity", + "abilityName": "Avatar_Wanderer_HoverAttack_02_Bullet_AngularVelocity5Avatar_Wanderer_HoverAttack_02_Bullet_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_3", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_03_Bullet_VFX", + "abilityName": "Avatar_Wanderer_HoverAttack_03_Bullet_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_03_Bullet_AngularVelocity_Timer", + "abilityName": "Avatar_Wanderer_HoverAttack_03_Bullet_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_03_Bullet_AngularVelocity5Avatar_Wanderer_HoverAttack_03_Bullet_AngularVelocity", + "abilityName": "Avatar_Wanderer_HoverAttack_03_Bullet_AngularVelocity5Avatar_Wanderer_HoverAttack_03_Bullet_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_4", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_04_Bullet_VFX", + "abilityName": "Avatar_Wanderer_HoverAttack_04_Bullet_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_04_Bullet_AngularVelocity_Timer", + "abilityName": "Avatar_Wanderer_HoverAttack_04_Bullet_AngularVelocity_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_HoverAttack_04_Bullet_AngularVelocity5Avatar_Wanderer_HoverAttack_04_Bullet_AngularVelocity", + "abilityName": "Avatar_Wanderer_HoverAttack_04_Bullet_AngularVelocity5Avatar_Wanderer_HoverAttack_04_Bullet_AngularVelocity", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_1_Extra", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_1_Extra", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_2_Extra", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_2_Extra", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_3_Extra", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_3_Extra", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_4_Extra", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_4_Extra", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst", + "abilityName": "Avatar_Wanderer_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst_Emotion", + "abilityName": "Avatar_Wanderer_ElementalBurst_Emotion", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst_SkinControl", + "abilityName": "Avatar_Wanderer_ElementalBurst_SkinControl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst_Invincible", + "abilityName": "Avatar_Wanderer_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst_FogFX01", + "abilityName": "Avatar_Wanderer_ElementalBurst_FogFX01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst_Bullet", + "abilityName": "Avatar_Wanderer_ElementalBurst_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_PermanentSkill_1", + "abilityName": "Avatar_Wanderer_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_ResetMixTypey", + "abilityName": "Avatar_Wanderer_ElementalArt_ResetMixTypey", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_ResetMixType", + "abilityName": "Avatar_Wanderer_ElementalArt_ResetMixType", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_PermanentSkill_2", + "abilityName": "Avatar_Wanderer_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_PermanentSkill_2_HasTarget", + "abilityName": "Avatar_Wanderer_PermanentSkill_2_HasTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_PermanentSkill_2_NoTarget", + "abilityName": "Avatar_Wanderer_PermanentSkill_2_NoTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_PermanentSkill_2_RandomCheck", + "abilityName": "Avatar_Wanderer_PermanentSkill_2_RandomCheck", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_HoverDash", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_HoverDash", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_Extra_Trail", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_Extra_Trail", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_Extra_Core", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_Extra_Core", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_Extra_Hit", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_Extra_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_FallingAnthem", + "abilityName": "Avatar_Wanderer_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_FallAnthem_BS_Wind", + "abilityName": "Avatar_Wanderer_FallAnthem_BS_Wind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_FallAnthem_Self_Wind", + "abilityName": "Avatar_Wanderer_FallAnthem_Self_Wind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_FallAnthem_Strike_01_Wind", + "abilityName": "Avatar_Wanderer_FallAnthem_Strike_01_Wind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_FallAnthem_Strike_02_Wind", + "abilityName": "Avatar_Wanderer_FallAnthem_Strike_02_Wind", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer", + "abilityName": "Avatar_Wanderer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_TeamConfig_01BS", + "abilityName": "Avatar_Wanderer_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_TeamConfig_01Loop", + "abilityName": "Avatar_Wanderer_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_TeamConfig_01AS", + "abilityName": "Avatar_Wanderer_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalArt_Bullet_HoverDash_Trigger5Avatar_Wanderer_ElementalArt_Bullet_HoverDash_Trigger", + "abilityName": "Avatar_Wanderer_ElementalArt_Bullet_HoverDash_Trigger5Avatar_Wanderer_ElementalArt_Bullet_HoverDash_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst_Spine", + "abilityName": "Avatar_Wanderer_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst_Spine_Foot", + "abilityName": "Avatar_Wanderer_ElementalBurst_Spine_Foot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Spine", + "abilityName": "Avatar_Wanderer_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_02_Spine", + "abilityName": "Avatar_Wanderer_02_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst_BS", + "abilityName": "Avatar_Wanderer_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_ElementalBurst_Hit", + "abilityName": "Avatar_Wanderer_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Spine_Loop_Hand", + "abilityName": "Avatar_Wanderer_Spine_Loop_Hand", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wanderer_Spine_Loop", + "abilityName": "Avatar_Wanderer_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Wriothesley.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Wriothesley.json new file mode 100644 index 0000000..1374037 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Wriothesley.json @@ -0,0 +1,264 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Wriothesley_ExtraAttack", + "abilityName": "Avatar_Wriothesley_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ExtraAttack_Strike", + "abilityName": "Avatar_Wriothesley_ExtraAttack_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_NormalAttack_Damage_Handler", + "abilityName": "Avatar_Wriothesley_NormalAttack_Damage_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_AttackSpeed_Buff", + "abilityName": "Avatar_Wriothesley_AttackSpeed_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_AttackSpeed_Handler", + "abilityName": "Avatar_Wriothesley_AttackSpeed_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_AttackSpeed_Buff_Self_Handler0Avatar_Wriothesley_AttackSpeed_Buff_Team_Handler", + "abilityName": "Avatar_Wriothesley_AttackSpeed_Buff_Self_Handler0Avatar_Wriothesley_AttackSpeed_Buff_Team_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_AttackSpeed_Buff_Self_Timer", + "abilityName": "Avatar_Wriothesley_AttackSpeed_Buff_Self_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_AttackSpeed_Buff_Team_Timer", + "abilityName": "Avatar_Wriothesley_AttackSpeed_Buff_Team_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_AttackSpeed_Buff_Self_Handler", + "abilityName": "Avatar_Wriothesley_AttackSpeed_Buff_Self_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_AttackSpeed_Buff_Self0Avatar_Wriothesley_AttackSpeed_Buff_Team_Handler", + "abilityName": "Avatar_Wriothesley_AttackSpeed_Buff_Self0Avatar_Wriothesley_AttackSpeed_Buff_Team_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_AttackSpeed_Buff_Team", + "abilityName": "Avatar_Wriothesley_AttackSpeed_Buff_Team", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_AttackSpeed_Buff_Self", + "abilityName": "Avatar_Wriothesley_AttackSpeed_Buff_Self", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ElementalArt_Buff", + "abilityName": "Avatar_Wriothesley_ElementalArt_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ElementalArt_Buff_Handler", + "abilityName": "Avatar_Wriothesley_ElementalArt_Buff_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_NormalAttack_Buff_Handler", + "abilityName": "Avatar_Wriothesley_NormalAttack_Buff_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ElementalArt_LoseHP", + "abilityName": "Avatar_Wriothesley_ElementalArt_LoseHP", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ElementalArt_GenerateEnergy", + "abilityName": "Avatar_Wriothesley_ElementalArt_GenerateEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ExtraAttack_Buff_CD_Handler", + "abilityName": "Avatar_Wriothesley_ExtraAttack_Buff_CD_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ExtraAttack_Buff_Predicate", + "abilityName": "Avatar_Wriothesley_ExtraAttack_Buff_Predicate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ExtraAttack_Buff_CD", + "abilityName": "Avatar_Wriothesley_ExtraAttack_Buff_CD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ExtraAttack_Buff_Trigger", + "abilityName": "Avatar_Wriothesley_ExtraAttack_Buff_Trigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ExtraAttack_Buff_Handler", + "abilityName": "Avatar_Wriothesley_ExtraAttack_Buff_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ExtraAttack_Buff_HealHP", + "abilityName": "Avatar_Wriothesley_ExtraAttack_Buff_HealHP", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ElementalArt_Buff_HandlerM", + "abilityName": "Avatar_Wriothesley_ElementalArt_Buff_HandlerM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ElementalBurst_Cast", + "abilityName": "Avatar_Wriothesley_ElementalBurst_Cast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Wriothesley_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ElementalBurst_Bullet", + "abilityName": "Avatar_Wriothesley_ElementalBurst_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ElementalBurst_Arkhe_CD_Handler2Avatar_Wriothesley_ElementalBurst_Arkhe_CD_Handler", + "abilityName": "Avatar_Wriothesley_ElementalBurst_Arkhe_CD_Handler2Avatar_Wriothesley_ElementalBurst_Arkhe_CD_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_FallingAnthem", + "abilityName": "Avatar_Wriothesley_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_Handler3", + "abilityName": "Avatar_Wriothesley_Gauntlet_Handler3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_L_Handler", + "abilityName": "Avatar_Wriothesley_Gauntlet_L_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_R_Handler", + "abilityName": "Avatar_Wriothesley_Gauntlet_R_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_L_Dissolve", + "abilityName": "Avatar_Wriothesley_Gauntlet_L_Dissolve", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_R_Dissolve", + "abilityName": "Avatar_Wriothesley_Gauntlet_R_Dissolve", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_L_Enable", + "abilityName": "Avatar_Wriothesley_Gauntlet_L_Enable", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_R_Enable", + "abilityName": "Avatar_Wriothesley_Gauntlet_R_Enable", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_ElementalBurst_Dissolveff", + "abilityName": "Avatar_Wriothesley_Gauntlet_ElementalBurst_Dissolveff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_Handler_VFX", + "abilityName": "Avatar_Wriothesley_Gauntlet_Handler_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_Initialize_2", + "abilityName": "Avatar_Wriothesley_Gauntlet_Initialize_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_L_Disable", + "abilityName": "Avatar_Wriothesley_Gauntlet_L_Disable", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_R_Disable", + "abilityName": "Avatar_Wriothesley_Gauntlet_R_Disable", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_L_Disabler", + "abilityName": "Avatar_Wriothesley_Gauntlet_L_Disabler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_R_Disabler", + "abilityName": "Avatar_Wriothesley_Gauntlet_R_Disabler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_ElementalBurst_Dissolve", + "abilityName": "Avatar_Wriothesley_Gauntlet_ElementalBurst_Dissolve", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_Initialize", + "abilityName": "Avatar_Wriothesley_Gauntlet_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley", + "abilityName": "Avatar_Wriothesley", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_TeamConfig_01BS", + "abilityName": "Avatar_Wriothesley_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_TeamConfig_01Loop", + "abilityName": "Avatar_Wriothesley_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_TeamConfig_01AS", + "abilityName": "Avatar_Wriothesley_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_Gauntlet_Handler", + "abilityName": "Avatar_Wriothesley_Gauntlet_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ExtraAttack_Strike0Wriothesley_ExtraAttack_Constellation_6_CritRate", + "abilityName": "Avatar_Wriothesley_ExtraAttack_Strike0Wriothesley_ExtraAttack_Constellation_6_CritRate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Wriothesley_ExtraAttack_Strike0Wriothesley_ExtraAttack_Constellation_6_CritHurt", + "abilityName": "Avatar_Wriothesley_ExtraAttack_Strike0Wriothesley_ExtraAttack_Constellation_6_CritHurt", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xiangling.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xiangling.json new file mode 100644 index 0000000..b11c016 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xiangling.json @@ -0,0 +1,169 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Xiangling_ExtraAttack_Damage", + "abilityName": "Avatar_Xiangling_ExtraAttack_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_ExtraAttack", + "abilityName": "Avatar_Xiangling_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_ExtraAttack_CreateBullet", + "abilityName": "Avatar_Xiangling_ExtraAttack_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_ExtraAttack_Bullet", + "abilityName": "Avatar_Xiangling_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_Eff_Attack_04", + "abilityName": "Avatar_Xiangling_Eff_Attack_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_PandaBornEffect", + "abilityName": "Avatar_Xiangling_PandaBornEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_PandaBornEffect_Run", + "abilityName": "Avatar_Xiangling_PandaBornEffect_Run", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_PandaFire", + "abilityName": "Avatar_Xiangling_PandaFire", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_PandaFire_Run", + "abilityName": "Avatar_Xiangling_PandaFire_Run", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_PandaFireAim", + "abilityName": "Avatar_Xiangling_PandaFireAim", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_PandaFire_Effect", + "abilityName": "Avatar_Xiangling_PandaFire_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_PandaFire_Attack", + "abilityName": "Avatar_Xiangling_PandaFire_Attack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_PandaPepper", + "abilityName": "Avatar_Xiangling_PandaPepper", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_FireCircleSkillStart", + "abilityName": "Avatar_Xiangling_FireCircleSkillStart", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_FireCircle01", + "abilityName": "Avatar_Xiangling_FireCircle01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_FireCircle02", + "abilityName": "Avatar_Xiangling_FireCircle02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_FireCircle03", + "abilityName": "Avatar_Xiangling_FireCircle03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_FireCircle", + "abilityName": "Avatar_Xiangling_FireCircle", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_NormalAttackDamage", + "abilityName": "Avatar_Xiangling_NormalAttackDamage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_FallingAnthem", + "abilityName": "Avatar_Xiangling_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling", + "abilityName": "Avatar_Xiangling", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_TeamConfig_01BS", + "abilityName": "Avatar_Xiangling_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_TeamConfig_01Loop", + "abilityName": "Avatar_Xiangling_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_TeamConfig_01AS", + "abilityName": "Avatar_Xiangling_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_ElementalBurst_Spine", + "abilityName": "Avatar_Xiangling_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_ElementalBurst_BS", + "abilityName": "Avatar_Xiangling_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_ElementalBurst", + "abilityName": "Avatar_Xiangling_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_ElementBurst", + "abilityName": "Avatar_Xiangling_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_ElementalBurst_Hit", + "abilityName": "Avatar_Xiangling_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_elementalBurst_Normal", + "abilityName": "Avatar_Xiangling_elementalBurst_Normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_Spine_Loop", + "abilityName": "Avatar_Xiangling_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_Spine_Loop_BG", + "abilityName": "Avatar_Xiangling_Spine_Loop_BG", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiangling_Spine", + "abilityName": "Avatar_Xiangling_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xiao.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xiao.json new file mode 100644 index 0000000..f90ccc7 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xiao.json @@ -0,0 +1,134 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Xiao_ExtraAttack", + "abilityName": "Avatar_Xiao_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_DevilDash_Handler", + "abilityName": "Avatar_Xiao_DevilDash_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_DevilDash_Bullet", + "abilityName": "Avatar_Xiao_DevilDash_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_CloseCollider", + "abilityName": "Avatar_Xiao_CloseCollider", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_FallingAnthem", + "abilityName": "Avatar_Xiao_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_HowlingSoul_CameraController", + "abilityName": "Avatar_Xiao_HowlingSoul_CameraController", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_HowlingSoul", + "abilityName": "Avatar_Xiao_HowlingSoul", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_NormalAttack_DamageHandler", + "abilityName": "Avatar_Xiao_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_CoreSkill", + "abilityName": "Avatar_Xiao_CoreSkill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_FallingDamageReduction", + "abilityName": "Avatar_Xiao_FallingDamageReduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_ClimbStamina_Reduction", + "abilityName": "Avatar_Xiao_ClimbStamina_Reduction", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_QuestAbility_XiaoTriggerElementalBurst", + "abilityName": "Avatar_QuestAbility_XiaoTriggerElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao", + "abilityName": "Avatar_Xiao", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_Skill_DevilDash", + "abilityName": "Avatar_Xiao_Skill_DevilDash", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_Skill_DevilDash_AS", + "abilityName": "Avatar_Xiao_Skill_DevilDash_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_Skill_DevilDashAir", + "abilityName": "Avatar_Xiao_Skill_DevilDashAir", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_Skill_DevilDashAir_AS", + "abilityName": "Avatar_Xiao_Skill_DevilDashAir_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_TeamConfig_01BS", + "abilityName": "Avatar_Xiao_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_TeamConfig_01Loop", + "abilityName": "Avatar_Xiao_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_TeamConfig_01AS", + "abilityName": "Avatar_Xiao_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_ElementalBurst_Spine", + "abilityName": "Avatar_Xiao_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_ElementalBurst_BS", + "abilityName": "Avatar_Xiao_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_ElementalBurst_Hit", + "abilityName": "Avatar_Xiao_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_Spine_Loop", + "abilityName": "Avatar_Xiao_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_Spine", + "abilityName": "Avatar_Xiao_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xiao_02_Spine", + "abilityName": "Avatar_Xiao_02_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xingqiu.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xingqiu.json new file mode 100644 index 0000000..812ca6e --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xingqiu.json @@ -0,0 +1,189 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Xingqiu_ExtraAttack", + "abilityName": "Avatar_Xingqiu_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Spoondrift", + "abilityName": "Avatar_Xingqiu_Spoondrift", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_PhantomShield", + "abilityName": "Avatar_Xingqiu_PhantomShield", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Minazuki", + "abilityName": "Avatar_Xingqiu_Minazuki", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Minazuki_Attack01", + "abilityName": "Avatar_Xingqiu_Minazuki_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Minazuki_Attack02", + "abilityName": "Avatar_Xingqiu_Minazuki_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Minazuki_Attack03", + "abilityName": "Avatar_Xingqiu_Minazuki_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_PhantomBurst_GainEnergy", + "abilityName": "Avatar_Xingqiu_PhantomBurst_GainEnergy", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_PhantomBurst_Debuff", + "abilityName": "Avatar_Xingqiu_PhantomBurst_Debuff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_DamageHandler", + "abilityName": "Avatar_Xingqiu_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_FallingAnthem", + "abilityName": "Avatar_Xingqiu_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu", + "abilityName": "Avatar_Xingqiu", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Skill_ElmentalArt_01", + "abilityName": "Avatar_Xingqiu_Skill_ElmentalArt_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Skill_ElmentalArt_01_AS", + "abilityName": "Avatar_Xingqiu_Skill_ElmentalArt_01_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Skill_ElmentalBurst", + "abilityName": "Avatar_Xingqiu_Skill_ElmentalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Skill_ElmentalBurst_AS", + "abilityName": "Avatar_Xingqiu_Skill_ElmentalBurst_AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_TeamConfig_01BS", + "abilityName": "Avatar_Xingqiu_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_TeamConfig_01Loop", + "abilityName": "Avatar_Xingqiu_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_TeamConfig_01AS", + "abilityName": "Avatar_Xingqiu_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementalBurst_Spine", + "abilityName": "Avatar_Xingqiu_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementalBurst_BS", + "abilityName": "Avatar_Xingqiu_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementalBurst", + "abilityName": "Avatar_Xingqiu_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_01", + "abilityName": "Avatar_Xingqiu_ElementBurst_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_06", + "abilityName": "Avatar_Xingqiu_ElementBurst_06", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_02", + "abilityName": "Avatar_Xingqiu_ElementBurst_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_07", + "abilityName": "Avatar_Xingqiu_ElementBurst_07", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_03", + "abilityName": "Avatar_Xingqiu_ElementBurst_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_08", + "abilityName": "Avatar_Xingqiu_ElementBurst_08", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_04", + "abilityName": "Avatar_Xingqiu_ElementBurst_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_09", + "abilityName": "Avatar_Xingqiu_ElementBurst_09", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_05", + "abilityName": "Avatar_Xingqiu_ElementBurst_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementBurst_10", + "abilityName": "Avatar_Xingqiu_ElementBurst_10", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_ElementalBurst_Hit", + "abilityName": "Avatar_Xingqiu_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_elementalBurst_normal", + "abilityName": "Avatar_Xingqiu_elementalBurst_normal", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_elementalBurst_buff", + "abilityName": "Avatar_Xingqiu_elementalBurst_buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Spine_Loop", + "abilityName": "Avatar_Xingqiu_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xingqiu_Spine", + "abilityName": "Avatar_Xingqiu_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xinyan.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xinyan.json new file mode 100644 index 0000000..3245e11 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Xinyan.json @@ -0,0 +1,99 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Xinyan_ExtraAttack", + "abilityName": "Avatar_Xinyan_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalArt_Hit", + "abilityName": "Avatar_Xinyan_ElementalArt_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalArt_Shield_1", + "abilityName": "Avatar_Xinyan_ElementalArt_Shield_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalArt_Shield_2", + "abilityName": "Avatar_Xinyan_ElementalArt_Shield_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalArt_Shield_3", + "abilityName": "Avatar_Xinyan_ElementalArt_Shield_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalArt", + "abilityName": "Avatar_Xinyan_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalArt_Shield_3_Explosion", + "abilityName": "Avatar_Xinyan_ElementalArt_Shield_3_Explosion", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalBurst_Initiate", + "abilityName": "Avatar_Xinyan_ElementalBurst_Initiate", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalBurst_Hit", + "abilityName": "Avatar_Xinyan_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalBurst_Effect", + "abilityName": "Avatar_Xinyan_ElementalBurst_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalBurst_Fire", + "abilityName": "Avatar_Xinyan_ElementalBurst_Fire", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_ElementalBurst_CameraExit", + "abilityName": "Avatar_Xinyan_ElementalBurst_CameraExit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_FallingAnthem", + "abilityName": "Avatar_Xinyan_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_NormalAttack_DamageHandler", + "abilityName": "Avatar_Xinyan_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan", + "abilityName": "Avatar_Xinyan", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_TeamConfig_01BS", + "abilityName": "Avatar_Xinyan_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_TeamConfig_01Loop", + "abilityName": "Avatar_Xinyan_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Xinyan_TeamConfig_01AS", + "abilityName": "Avatar_Xinyan_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_PlayGuitar01_Xinyan", + "abilityName": "Avatar_PlayGuitar01_Xinyan", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yae.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yae.json new file mode 100644 index 0000000..0589344 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yae.json @@ -0,0 +1,224 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Yae_ExtraAttack", + "abilityName": "Avatar_Yae_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ExtraAttack_TriggerBullet", + "abilityName": "Avatar_Yae_ExtraAttack_TriggerBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ExtraAttack_Damage_1", + "abilityName": "Avatar_Yae_ExtraAttack_Damage_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ExtraAttack_Damage_2", + "abilityName": "Avatar_Yae_ExtraAttack_Damage_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ExtraAttack_Damage_3", + "abilityName": "Avatar_Yae_ExtraAttack_Damage_3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ExtraAttack_Damage_4", + "abilityName": "Avatar_Yae_ExtraAttack_Damage_4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ExtraAttack_Damage_5", + "abilityName": "Avatar_Yae_ExtraAttack_Damage_5", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_Attack_Hit", + "abilityName": "Avatar_Yae_Attack_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_Attack01", + "abilityName": "Avatar_Yae_Attack01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_Attack02", + "abilityName": "Avatar_Yae_Attack02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_Attack03", + "abilityName": "Avatar_Yae_Attack03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_Attack01_Damage", + "abilityName": "Avatar_Yae_Attack01_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_Attack02_Damage", + "abilityName": "Avatar_Yae_Attack02_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_Attack03_Damage", + "abilityName": "Avatar_Yae_Attack03_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalArt_ElderBrain", + "abilityName": "Avatar_Yae_ElementalArt_ElderBrain", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalArt", + "abilityName": "Avatar_Yae_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalArt_Foxtail", + "abilityName": "Avatar_Yae_ElementalArt_Foxtail", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalArt_Retreat_Foxtail", + "abilityName": "Avatar_Yae_ElementalArt_Retreat_Foxtail", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalArt_Foxtail_Remover", + "abilityName": "Avatar_Yae_ElementalArt_Foxtail_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalArt_Air", + "abilityName": "Avatar_Yae_ElementalArt_Air", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_FoxTower_ThunderFall_Level1", + "abilityName": "Avatar_Yae_FoxTower_ThunderFall_Level1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_FoxTower_ThunderFall_Level2", + "abilityName": "Avatar_Yae_FoxTower_ThunderFall_Level2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_FoxTower_ThunderFall_Level3", + "abilityName": "Avatar_Yae_FoxTower_ThunderFall_Level3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_FoxTower_ThunderFall_Level4", + "abilityName": "Avatar_Yae_FoxTower_ThunderFall_Level4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalBurst_CameraController", + "abilityName": "Avatar_Yae_ElementalBurst_CameraController", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalBurst_PostEffect", + "abilityName": "Avatar_Yae_ElementalBurst_PostEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Yae_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalBurst_Mark_Tower", + "abilityName": "Avatar_Yae_ElementalBurst_Mark_Tower", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalBurst_Clear_Tower", + "abilityName": "Avatar_Yae_ElementalBurst_Clear_Tower", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_PermanentSkill_1", + "abilityName": "Avatar_Yae_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_PermanentSkill_2", + "abilityName": "Avatar_Yae_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_Constellation_6", + "abilityName": "Avatar_Yae_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_FallingAnthem_Foxtail", + "abilityName": "Avatar_Yae_FallingAnthem_Foxtail", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_FallingAnthem", + "abilityName": "Avatar_Yae_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae", + "abilityName": "Avatar_Yae", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_TeamConfig_01BS", + "abilityName": "Avatar_Yae_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_TeamConfig_01Loop", + "abilityName": "Avatar_Yae_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_TeamConfig_01AS", + "abilityName": "Avatar_Yae_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalBurst_Spine", + "abilityName": "Avatar_Yae_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalBurst_BS", + "abilityName": "Avatar_Yae_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalBurst_Hit", + "abilityName": "Avatar_Yae_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_ElementalBurst_Buff", + "abilityName": "Avatar_Yae_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yae_Spine_Loop", + "abilityName": "Avatar_Yae_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_YaeMiko", + "abilityName": "Avatar_YaeMiko", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yaoyao.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yaoyao.json new file mode 100644 index 0000000..bd6c35f --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yaoyao.json @@ -0,0 +1,209 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Yaoyao_ExtraAttack", + "abilityName": "Avatar_Yaoyao_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ExtraAttack_CreateBullet", + "abilityName": "Avatar_Yaoyao_ExtraAttack_CreateBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ExtraAttack_Bullet", + "abilityName": "Avatar_Yaoyao_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalArt", + "abilityName": "Avatar_Yaoyao_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalArt_CreateRabbit", + "abilityName": "Avatar_Yaoyao_ElementalArt_CreateRabbit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalArt_CreateRabbitM", + "abilityName": "Avatar_Yaoyao_ElementalArt_CreateRabbitM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalArt_CreateGadget", + "abilityName": "Avatar_Yaoyao_ElementalArt_CreateGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst", + "abilityName": "Avatar_Yaoyao_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_StrikeL7", + "abilityName": "Avatar_Yaoyao_ElementalBurst_StrikeL7", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_Strike", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_CreateGadget", + "abilityName": "Avatar_Yaoyao_ElementalBurst_CreateGadget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_NormalAttack_DamageHandler", + "abilityName": "Avatar_Yaoyao_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_FallingAnthem", + "abilityName": "Avatar_Yaoyao_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_Turnip_Bullet", + "abilityName": "Avatar_Yaoyao_Turnip_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_Turnip", + "abilityName": "Avatar_Yaoyao_Turnip", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_Golden_Turnip_Bullet", + "abilityName": "Avatar_Yaoyao_Golden_Turnip_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_Golden_Turnip", + "abilityName": "Avatar_Yaoyao_Golden_Turnip", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_Turnip_Bullet_Parabola", + "abilityName": "Avatar_Yaoyao_Turnip_Bullet_Parabola", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalArt_Rabbit", + "abilityName": "Avatar_Yaoyao_ElementalArt_Rabbit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalArt_Rabbit_Throw", + "abilityName": "Avatar_Yaoyao_ElementalArt_Rabbit_Throw", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalArt_CreateGadgeth", + "abilityName": "Avatar_Yaoyao_ElementalArt_CreateGadgeth", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalArt_Rabbit_Throw_Speed_Fix", + "abilityName": "Avatar_Yaoyao_ElementalArt_Rabbit_Throw_Speed_Fix", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_Rabbit", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Rabbit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_Rabbit_Throw_Pre", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Rabbit_Throw_Pre", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_Rabbit_Throw_Pre_BulletTrigger", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Rabbit_Throw_Pre_BulletTrigger", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_CreateGadgeth", + "abilityName": "Avatar_Yaoyao_ElementalBurst_CreateGadgeth", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_Rabbit_Throw", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Rabbit_Throw", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_PermanentSkill_1", + "abilityName": "Avatar_Yaoyao_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_PermanentSkill_2", + "abilityName": "Avatar_Yaoyao_PermanentSkill_2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao", + "abilityName": "Avatar_Yaoyao", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalArt_Rabbit_Throw1Avatar_Yaoyao_ElementalArt_Rabbit_Throw_Speed_Fix", + "abilityName": "Avatar_Yaoyao_ElementalArt_Rabbit_Throw1Avatar_Yaoyao_ElementalArt_Rabbit_Throw_Speed_Fix", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_TeamConfig_01BS", + "abilityName": "Avatar_Yaoyao_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_TeamConfig_01Loop", + "abilityName": "Avatar_Yaoyao_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_TeamConfig_01AS", + "abilityName": "Avatar_Yaoyao_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_Spine", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_BS_Rabbit", + "abilityName": "Avatar_Yaoyao_ElementalBurst_BS_Rabbit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_BS", + "abilityName": "Avatar_Yaoyao_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementBurst", + "abilityName": "Avatar_Yaoyao_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_Hit", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_ElementalBurst_Buff", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yaoyao_Spine_Loop", + "abilityName": "Avatar_Yaoyao_Spine_Loop", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yelan.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yelan.json new file mode 100644 index 0000000..fcc89aa --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yelan.json @@ -0,0 +1,474 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Activity_CharAmusement_Yelan_ResetCD", + "abilityName": "Avatar_Activity_CharAmusement_Yelan_ResetCD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Activity_CharAmusement_Yelan_ResetCD_Delay1Avatar_Activity_CharAmusement_Yelan_ResetCD_Delay", + "abilityName": "Avatar_Activity_CharAmusement_Yelan_ResetCD_Delay1Avatar_Activity_CharAmusement_Yelan_ResetCD_Delay", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PressShoot", + "abilityName": "Avatar_Yelan_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_AimPressShoot", + "abilityName": "Avatar_Yelan_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootAimingArrow_Charge", + "abilityName": "Avatar_Yelan_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_01", + "abilityName": "Avatar_Yelan_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_02", + "abilityName": "Avatar_Yelan_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_03", + "abilityName": "Avatar_Yelan_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_04", + "abilityName": "Avatar_Yelan_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_05", + "abilityName": "Avatar_Yelan_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_06", + "abilityName": "Avatar_Yelan_ShootArrow_06", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_Aiming", + "abilityName": "Avatar_Yelan_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_Bullet", + "abilityName": "Avatar_Yelan_ShootArrow_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_Bullet_Last", + "abilityName": "Avatar_Yelan_ShootArrow_Bullet_Last", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_Enchanted_WithOutWater", + "abilityName": "Avatar_Yelan_ShootArrow_Enchanted_WithOutWater", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShootArrow_Enchanted_WithWater", + "abilityName": "Avatar_Yelan_ShootArrow_Enchanted_WithWater", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_SneakArrow", + "abilityName": "Avatar_Yelan_SneakArrow", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_Sneak_Shoot", + "abilityName": "Avatar_Yelan_Sneak_Shoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalArt_Check", + "abilityName": "Avatar_Yelan_ElementalArt_Check", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_Initialize", + "abilityName": "Avatar_Yelan_QuietStep_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_Effect", + "abilityName": "Avatar_Yelan_QuietStep_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_Effect_Line", + "abilityName": "Avatar_Yelan_QuietStep_Effect_Line", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_Effect_Line_Remover", + "abilityName": "Avatar_Yelan_QuietStep_Effect_Line_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_Weather", + "abilityName": "Avatar_Yelan_QuietStep_Weather", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_MaxTimer", + "abilityName": "Avatar_Yelan_QuietStep_MaxTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_TurndDirection_Add", + "abilityName": "Avatar_Yelan_QuietStep_TurndDirection_Add", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_TurndDirection_Remove", + "abilityName": "Avatar_Yelan_QuietStep_TurndDirection_Remove", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_TurndDirection", + "abilityName": "Avatar_Yelan_QuietStep_TurndDirection", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_StrikeEndEffect", + "abilityName": "Avatar_Yelan_QuietStep_StrikeEndEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_StopEndEffect", + "abilityName": "Avatar_Yelan_QuietStep_StopEndEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_LineStrike_Remover", + "abilityName": "Avatar_Yelan_QuietStep_LineStrike_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalArt_DropBall_Handler", + "abilityName": "Avatar_Yelan_ElementalArt_DropBall_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_Effect_Line_Handler_DelayM", + "abilityName": "Avatar_Yelan_QuietStep_Effect_Line_Handler_DelayM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_Effect_Line_Handler", + "abilityName": "Avatar_Yelan_QuietStep_Effect_Line_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_Effect_Line_Handler_Delay", + "abilityName": "Avatar_Yelan_QuietStep_Effect_Line_Handler_Delay", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_LineStrike", + "abilityName": "Avatar_Yelan_QuietStep_LineStrike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalArt_ScreenEffect", + "abilityName": "Avatar_Yelan_ElementalArt_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_SwitchJumpSprint", + "abilityName": "Avatar_Yelan_QuietStep_SwitchJumpSprint", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalArt_TriggerCollision", + "abilityName": "Avatar_Yelan_ElementalArt_TriggerCollision", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_TriggerConstellation", + "abilityName": "Avatar_Yelan_QuietStep_TriggerConstellation", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_TriggerBullet", + "abilityName": "Avatar_Yelan_QuietStep_TriggerBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_FireBomb", + "abilityName": "Avatar_Yelan_QuietStep_FireBomb", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_TriggerConstellationM", + "abilityName": "Avatar_Yelan_QuietStep_TriggerConstellationM", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_CollisionDetect", + "abilityName": "Avatar_Yelan_QuietStep_CollisionDetect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_ResetSneak", + "abilityName": "Avatar_Yelan_QuietStep_ResetSneak", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_QuietStep_TimeBomb_OnMonster", + "abilityName": "Avatar_Yelan_QuietStep_TimeBomb_OnMonster", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalArt_QuietStep_Bullet", + "abilityName": "Avatar_Yelan_ElementalArt_QuietStep_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst", + "abilityName": "Avatar_Yelan_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Initialize", + "abilityName": "Avatar_Yelan_ElementalBurst_Initialize", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Camera_Effect", + "abilityName": "Avatar_Yelan_ElementalBurst_Camera_Effect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Camera_Handler", + "abilityName": "Avatar_Yelan_ElementalBurst_Camera_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_EmotionControl", + "abilityName": "Avatar_Yelan_ElementalBurst_EmotionControl", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Camera_PushTarget", + "abilityName": "Avatar_Yelan_ElementalBurst_Camera_PushTarget", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Invincible", + "abilityName": "Avatar_Yelan_ElementalBurst_Invincible", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_WeatherChange", + "abilityName": "Avatar_Yelan_ElementalBurst_WeatherChange", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Camera_DungeonEffect", + "abilityName": "Avatar_Yelan_ElementalBurst_Camera_DungeonEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_CameraBlur", + "abilityName": "Avatar_Yelan_ElementalBurst_CameraBlur", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_CreateDice", + "abilityName": "Avatar_Yelan_ElementalBurst_CreateDice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Strike_Damage", + "abilityName": "Avatar_Yelan_ElementalBurst_Strike_Damage", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_PostEffect", + "abilityName": "Avatar_Yelan_ElementalBurst_PostEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_ScreenEffect", + "abilityName": "Avatar_Yelan_ElementalBurst_ScreenEffect", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShareElementalArt_Handler", + "abilityName": "Avatar_Yelan_ShareElementalArt_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ShareElementalArt_TriggerDice", + "abilityName": "Avatar_Yelan_ShareElementalArt_TriggerDice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Dice_TriggerBullet_Extra", + "abilityName": "Avatar_Yelan_ElementalBurst_Dice_TriggerBullet_Extra", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_PostEffectJ", + "abilityName": "Avatar_Yelan_ElementalBurst_PostEffectJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_Constellation_6", + "abilityName": "Avatar_Yelan_Constellation_6", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Dice", + "abilityName": "Avatar_Yelan_ElementalBurst_Dice", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_2_Handler", + "abilityName": "Avatar_Yelan_PermanentSkill_2_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_2_Buff_OnTeam", + "abilityName": "Avatar_Yelan_PermanentSkill_2_Buff_OnTeam", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_2_Buff", + "abilityName": "Avatar_Yelan_PermanentSkill_2_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Dice_TriggerBullet", + "abilityName": "Avatar_Yelan_ElementalBurst_Dice_TriggerBullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Dice_Bullet_01", + "abilityName": "Avatar_Yelan_ElementalBurst_Dice_Bullet_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_FallingAnthem", + "abilityName": "Avatar_Yelan_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_1", + "abilityName": "Avatar_Yelan_PermanentSkill_1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_1_Handler", + "abilityName": "Avatar_Yelan_PermanentSkill_1_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_1_Buff", + "abilityName": "Avatar_Yelan_PermanentSkill_1_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_1_Buff_Lv1", + "abilityName": "Avatar_Yelan_PermanentSkill_1_Buff_Lv1", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_1_Buff_Lv2", + "abilityName": "Avatar_Yelan_PermanentSkill_1_Buff_Lv2", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_1_Buff_Lv3", + "abilityName": "Avatar_Yelan_PermanentSkill_1_Buff_Lv3", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_PermanentSkill_1_Buff_Lv4", + "abilityName": "Avatar_Yelan_PermanentSkill_1_Buff_Lv4", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Dice_Bullet_Extra", + "abilityName": "Avatar_Yelan_ElementalBurst_Dice_Bullet_Extra", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_Constellatin_4_Handler", + "abilityName": "Avatar_Yelan_Constellatin_4_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_Constellatin_4_Timer", + "abilityName": "Avatar_Yelan_Constellatin_4_Timer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_Constellation_6_BuffTimer", + "abilityName": "Avatar_Yelan_Constellation_6_BuffTimer", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_Constellation_6_StateHandler", + "abilityName": "Avatar_Yelan_Constellation_6_StateHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_Constellation_6_State", + "abilityName": "Avatar_Yelan_Constellation_6_State", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_SneakArrow_Extra_Before", + "abilityName": "Avatar_Yelan_SneakArrow_Extra_Before", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_SneakArrow_Extra_After", + "abilityName": "Avatar_Yelan_SneakArrow_Extra_After", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan", + "abilityName": "Avatar_Yelan", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Dice_TriggerBullet4Avatar_Yelan_ElementalBurst_Dice_TriggerBullet_Extra", + "abilityName": "Avatar_Yelan_ElementalBurst_Dice_TriggerBullet4Avatar_Yelan_ElementalBurst_Dice_TriggerBullet_Extra", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_TeamConfig_01BS", + "abilityName": "Avatar_Yelan_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_TeamConfig_01Loop", + "abilityName": "Avatar_Yelan_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_TeamConfig_01AS", + "abilityName": "Avatar_Yelan_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yelan_ElementalBurst_Dice_TriggerBullet_Extra4Avatar_Yelan_ElementalBurst_Dice_TriggerBullet_Extra", + "abilityName": "Avatar_Yelan_ElementalBurst_Dice_TriggerBullet_Extra4Avatar_Yelan_ElementalBurst_Dice_TriggerBullet_Extra", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yoimiya.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yoimiya.json new file mode 100644 index 0000000..c5603ba --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yoimiya.json @@ -0,0 +1,239 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Yoimiya_PressShoot", + "abilityName": "Avatar_Yoimiya_PressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_AimPressShoot", + "abilityName": "Avatar_Yoimiya_AimPressShoot", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ShootArrow_01", + "abilityName": "Avatar_Yoimiya_ShootArrow_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_FireShoot_State", + "abilityName": "Avatar_Yoimiya_FireShoot_State", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ShootArrow_01_01", + "abilityName": "Avatar_Yoimiya_ShootArrow_01_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ShootArrow_02", + "abilityName": "Avatar_Yoimiya_ShootArrow_02", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ShootArrow_03", + "abilityName": "Avatar_Yoimiya_ShootArrow_03", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ShootArrow_04", + "abilityName": "Avatar_Yoimiya_ShootArrow_04", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ShootArrow_04_01", + "abilityName": "Avatar_Yoimiya_ShootArrow_04_01", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ShootArrow_05", + "abilityName": "Avatar_Yoimiya_ShootArrow_05", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ShootAimingArrow_Charge", + "abilityName": "Avatar_Yoimiya_ShootAimingArrow_Charge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ShootArrow_Aiming", + "abilityName": "Avatar_Yoimiya_ShootArrow_Aiming", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalArt_DropBall", + "abilityName": "Avatar_Yoimiya_ElementalArt_DropBall", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalArt", + "abilityName": "Avatar_Yoimiya_ElementalArt", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_Stack_Num", + "abilityName": "Avatar_Yoimiya_Stack_Num", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_Camera", + "abilityName": "Avatar_Yoimiya_ElementalBurst_Camera", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst", + "abilityName": "Avatar_Yoimiya_ElementalBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_SetTag", + "abilityName": "Avatar_Yoimiya_ElementalBurst_SetTag", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_MonsterInTag", + "abilityName": "Avatar_Yoimiya_ElementalBurst_MonsterInTag", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_Count", + "abilityName": "Avatar_Yoimiya_ElementalBurst_Count", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_Tag", + "abilityName": "Avatar_Yoimiya_ElementalBurst_Tag", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_TimeCount", + "abilityName": "Avatar_Yoimiya_ElementalBurst_TimeCount", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_EffectDone", + "abilityName": "Avatar_Yoimiya_ElementalBurst_EffectDone", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_InTriggerCD", + "abilityName": "Avatar_Yoimiya_ElementalBurst_InTriggerCD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_BombAttackCD", + "abilityName": "Avatar_Yoimiya_ElementalBurst_BombAttackCD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_BombAttackEvent", + "abilityName": "Avatar_Yoimiya_ElementalBurst_BombAttackEvent", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_WhenMonsterOnKill", + "abilityName": "Avatar_Yoimiya_ElementalBurst_WhenMonsterOnKill", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_Tag1UNIQUE_Avatar_Yoimiya_ElementalBurst_BombAttackCD", + "abilityName": "Avatar_Yoimiya_ElementalBurst_Tag1UNIQUE_Avatar_Yoimiya_ElementalBurst_BombAttackCD", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_TagJ", + "abilityName": "Avatar_Yoimiya_ElementalBurst_TagJ", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_FallingAnthem", + "abilityName": "Avatar_Yoimiya_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya", + "abilityName": "Avatar_Yoimiya", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_TeamConfig_01BS", + "abilityName": "Avatar_Yoimiya_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_TeamConfig_01Loop", + "abilityName": "Avatar_Yoimiya_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_TeamConfig_01AS", + "abilityName": "Avatar_Yoimiya_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Yoimiya_Turquoise", + "abilityName": "AvatarItem_Yoimiya_Turquoise", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_Spine", + "abilityName": "Avatar_Yoimiya_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementBurst", + "abilityName": "Avatar_Yoimiya_ElementBurst", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_BS", + "abilityName": "Avatar_Yoimiya_ElementalBurst_BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_Hit", + "abilityName": "Avatar_Yoimiya_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_Hit_Buff", + "abilityName": "Avatar_Yoimiya_ElementalBurst_Hit_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_Spine_Loop", + "abilityName": "Avatar_Yoimiya_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_Spine", + "abilityName": "Avatar_Yoimiya_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_Spine_Loop_BG", + "abilityName": "Avatar_Yoimiya_Spine_Loop_BG", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yoimiya_ElementalBurst_Spine_Star", + "abilityName": "Avatar_Yoimiya_ElementalBurst_Spine_Star", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Yoimiya_Turquoise_01_TurquoiseShine", + "abilityName": "AvatarItem_Yoimiya_Turquoise_01_TurquoiseShine", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Yoimiya_Turquoise_01_Outside", + "abilityName": "AvatarItem_Yoimiya_Turquoise_01_Outside", + "abilityOverride": "" + }, + { + "abilityID": "AvatarItem_Yoimiya_Turquoise_01_Inside", + "abilityName": "AvatarItem_Yoimiya_Turquoise_01_Inside", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yunjin.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yunjin.json new file mode 100644 index 0000000..e594dc3 --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Yunjin.json @@ -0,0 +1,119 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Yunjin_NormalAttack_DamageHandler", + "abilityName": "Avatar_Yunjin_NormalAttack_DamageHandler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ExtraAttack", + "abilityName": "Avatar_Yunjin_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ExtraAttack_Cast", + "abilityName": "Avatar_Yunjin_ExtraAttack_Cast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ExtraAttack_Bullet", + "abilityName": "Avatar_Yunjin_ExtraAttack_Bullet", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_FallingAnthem", + "abilityName": "Avatar_Yunjin_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalArt_Handler", + "abilityName": "Avatar_Yunjin_ElementalArt_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalArt_Remover", + "abilityName": "Avatar_Yunjin_ElementalArt_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_Kaoqi", + "abilityName": "Avatar_Yunjin_Kaoqi", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_Kaoqi_Reset", + "abilityName": "Avatar_Yunjin_Kaoqi_Reset", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_Kaoqi_Remover", + "abilityName": "Avatar_Yunjin_Kaoqi_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalArt_Strike", + "abilityName": "Avatar_Yunjin_ElementalArt_Strike", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalArt_Strike_VFX", + "abilityName": "Avatar_Yunjin_ElementalArt_Strike_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalArt_Strike_Weather", + "abilityName": "Avatar_Yunjin_ElementalArt_Strike_Weather", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalBurst_Cast", + "abilityName": "Avatar_Yunjin_ElementalBurst_Cast", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalBurst_Buff_Handler", + "abilityName": "Avatar_Yunjin_ElementalBurst_Buff_Handler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalBurst_Buff", + "abilityName": "Avatar_Yunjin_ElementalBurst_Buff", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalBurst_Reset", + "abilityName": "Avatar_Yunjin_ElementalBurst_Reset", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_ElementalBurst_Buff_VFX", + "abilityName": "Avatar_Yunjin_ElementalBurst_Buff_VFX", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_Buff_VFX_Remover", + "abilityName": "Avatar_Yunjin_Buff_VFX_Remover", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin", + "abilityName": "Avatar_Yunjin", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_TeamConfig_01BS", + "abilityName": "Avatar_Yunjin_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_TeamConfig_01Loop", + "abilityName": "Avatar_Yunjin_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Yunjin_TeamConfig_01AS", + "abilityName": "Avatar_Yunjin_TeamConfig_01AS", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/BinOutput/Ability/ConfigAvatar_Zhongli.json b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Zhongli.json new file mode 100644 index 0000000..eea546e --- /dev/null +++ b/gameserver/assets/BinOutput/Ability/ConfigAvatar_Zhongli.json @@ -0,0 +1,94 @@ +{ + "abilities": [ + { + "abilityID": "Avatar_Zhongli_ExtraAttack", + "abilityName": "Avatar_Zhongli_ExtraAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_PillarOrShield_HoldCharge", + "abilityName": "Avatar_Zhongli_PillarOrShield_HoldCharge", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_SetHairEmissionScaler", + "abilityName": "Avatar_Zhongli_SetHairEmissionScaler", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_PrimoPillar", + "abilityName": "Avatar_Zhongli_PrimoPillar", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_RockShield", + "abilityName": "Avatar_Zhongli_RockShield", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_GeoOrder", + "abilityName": "Avatar_Zhongli_GeoOrder", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_RockFever", + "abilityName": "Avatar_Zhongli_RockFever", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_NormalAttack", + "abilityName": "Avatar_Zhongli_NormalAttack", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_FallingAnthem", + "abilityName": "Avatar_Zhongli_FallingAnthem", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli", + "abilityName": "Avatar_Zhongli", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_TeamConfig_01BS", + "abilityName": "Avatar_Zhongli_TeamConfig_01BS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_TeamConfig_01Loop", + "abilityName": "Avatar_Zhongli_TeamConfig_01Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_TeamConfig_01AS", + "abilityName": "Avatar_Zhongli_TeamConfig_01AS", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_ElementalBurst_Spine", + "abilityName": "Avatar_Zhongli_ElementalBurst_Spine", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_ElementalBurst_Hit", + "abilityName": "Avatar_Zhongli_ElementalBurst_Hit", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_Spine_Loop", + "abilityName": "Avatar_Zhongli_Spine_Loop", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_Spine_Loop_Cloud", + "abilityName": "Avatar_Zhongli_Spine_Loop_Cloud", + "abilityOverride": "" + }, + { + "abilityID": "Avatar_Zhongli_Sub_Spine", + "abilityName": "Avatar_Zhongli_Sub_Spine", + "abilityOverride": "" + } + ] +} \ No newline at end of file diff --git a/gameserver/assets/ExcelBinOutput/AvatarExcelConfigData.json b/gameserver/assets/ExcelBinOutput/AvatarExcelConfigData.json new file mode 100644 index 0000000..66da7c9 --- /dev/null +++ b/gameserver/assets/ExcelBinOutput/AvatarExcelConfigData.json @@ -0,0 +1,7045 @@ +[ + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4103218460519001272, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "gachaCardNameHash": 11812712877647515855, + "gachaImageNameHash": 8639279672678166211, + "coopPicNameHash": 6857551110703299749, + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1731825193, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900011, + 900013, + 900015 + ], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1731825193, + "hpBase": 166.0, + "attackBase": 5.0, + "defenseBase": 8.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000001, + "nameTextMapHash": 1857915418, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Ayaka", + "sideIconName": "UI_AvatarIcon_Side_Ayaka", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15882421641119660365, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 10314980359357223005, + "imageName": "AvatarImage_Forward_Ayaka", + "gachaCardNameHash": 12747139955686762963, + "gachaImageNameHash": 3028233891029455291, + "coopPicNameHash": 3124765709174892267, + "cutsceneShow": "", + "skillDepotId": 201, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 16132757626606016174, + "manekinMotionConfig": 103, + "descTextMapHash": 3703438153, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900021, + 900023, + 900025 + ], + "featureTagGroupID": 10000002, + "infoDescTextMapHash": 3703438153, + "animatorConfigPathHash": 2055198892552039615, + "hpBase": 1000.9860229492188, + "attackBase": 26.62660026550293, + "defenseBase": 61.0265998840332, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 6957849975063109764, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000002, + "nameTextMapHash": 1006042610, + "prefabPathHash": 1787006895397287563, + "prefabPathRemoteHash": 10940151137162753784, + "controllerPathHash": 1451633198469743150, + "controllerPathRemoteHash": 2117062833748252501, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Qin", + "sideIconName": "UI_AvatarIcon_Side_Qin", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 12671751224003314066, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 16752065597898697057, + "imageName": "AvatarImage_Forward_Qin", + "gachaCardNameHash": 1458492028048423718, + "gachaImageNameHash": 12683195499127228007, + "coopPicNameHash": 18268807823539277705, + "cutsceneShow": "", + "skillDepotId": 301, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 4527587381120123952, + "manekinMotionConfig": 103, + "descTextMapHash": 2215890689, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 3, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900031, + 900033, + 900035 + ], + "featureTagGroupID": 10000003, + "infoDescTextMapHash": 2215890689, + "animatorConfigPathHash": 11624536916393908777, + "hpBase": 1143.9840087890625, + "attackBase": 18.6200008392334, + "defenseBase": 59.83000183105469, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 4585621828714713410, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000003, + "nameTextMapHash": 3221566250, + "prefabPathHash": 13935204035113909269, + "prefabPathRemoteHash": 11924663872575709846, + "controllerPathHash": 9709372102038093682, + "controllerPathRemoteHash": 10985733014604116697, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_PlayerBoy", + "sideIconName": "UI_AvatarIcon_Side_PlayerBoy", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 17235148253593515976, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 13175549174031481850, + "imageName": "AvatarImage_Forward_Kate", + "gachaCardNameHash": 16389562141951905377, + "gachaImageNameHash": 14221540145986401367, + "coopPicNameHash": 1449215332620924469, + "cutsceneShow": "", + "skillDepotId": 501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508 + ], + "manekinJsonConfigHash": 11399707893598483109, + "manekinMotionConfig": 103, + "descTextMapHash": 1204666377, + "avatarPromoteId": 12, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900041, + 900043, + 900045 + ], + "featureTagGroupID": 10000005, + "infoDescTextMapHash": 1204666377, + "animatorConfigPathHash": 7754788227283632179, + "hpBase": 911.791015625, + "attackBase": 17.808000564575195, + "defenseBase": 57.224998474121094, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 10835697352081942621, + "deformationMeshPathHash": 856195021060268183, + "id": 10000005, + "nameTextMapHash": 1533656818, + "prefabPathHash": 15226614807408239869, + "prefabPathRemoteHash": 12536773066255941804, + "controllerPathHash": 17650043375074422160, + "controllerPathRemoteHash": 10948695505325057441, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Lisa", + "sideIconName": "UI_AvatarIcon_Side_Lisa", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 8289822686924613449, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 7052810707760791298, + "imageName": "AvatarImage_Forward_Lisa", + "gachaCardNameHash": 1537626303553825371, + "gachaImageNameHash": 14162577884023680365, + "coopPicNameHash": 14287379355643529415, + "cutsceneShow": "", + "skillDepotId": 601, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 18014586523430839021, + "manekinMotionConfig": 103, + "descTextMapHash": 1387136209, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 4, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900051, + 900053, + 900055 + ], + "featureTagGroupID": 10000006, + "infoDescTextMapHash": 1387136209, + "animatorConfigPathHash": 2718621060750003890, + "hpBase": 802.3760986328125, + "attackBase": 19.410720825195312, + "defenseBase": 48.069000244140625, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 5165373737112591564, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000006, + "nameTextMapHash": 3344622722, + "prefabPathHash": 13149257831392893200, + "prefabPathRemoteHash": 5701085493095856441, + "controllerPathHash": 16910054686116342238, + "controllerPathRemoteHash": 10995515382050334723, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_PlayerGirl", + "sideIconName": "UI_AvatarIcon_Side_PlayerGirl", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 6539404732335195385, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 16299371761671938341, + "imageName": "AvatarImage_Forward_Kate", + "gachaCardNameHash": 5550672473589148944, + "gachaImageNameHash": 1730555590689111105, + "coopPicNameHash": 11822490877730382508, + "cutsceneShow": "", + "skillDepotId": 701, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [ + 701, + 702, + 703, + 704, + 705, + 706, + 707, + 708 + ], + "manekinJsonConfigHash": 3364217983306641692, + "manekinMotionConfig": 103, + "descTextMapHash": 4261991457, + "avatarPromoteId": 12, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900041, + 900043, + 900045 + ], + "featureTagGroupID": 10000007, + "infoDescTextMapHash": 4261991457, + "animatorConfigPathHash": 16171743178453298659, + "hpBase": 911.791015625, + "attackBase": 17.808000564575195, + "defenseBase": 57.224998474121094, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 5972677743355780919, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000007, + "nameTextMapHash": 3816664530, + "prefabPathHash": 3359644857405034642, + "prefabPathRemoteHash": 16695703219052983255, + "controllerPathHash": 16225375008636309679, + "controllerPathRemoteHash": 10761479833682941080, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Barbara", + "sideIconName": "UI_AvatarIcon_Side_Barbara", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 7432326345842806634, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 8840302408747133151, + "imageName": "AvatarImage_Forward_Barbara", + "gachaCardNameHash": 3504677867223677841, + "gachaImageNameHash": 16316830437630311411, + "coopPicNameHash": 14389619506882816575, + "cutsceneShow": "", + "skillDepotId": 1401, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 17568226510624219567, + "manekinMotionConfig": 103, + "descTextMapHash": 1566920073, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 14, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900061, + 900063, + 900065 + ], + "featureTagGroupID": 10000014, + "infoDescTextMapHash": 1566920073, + "animatorConfigPathHash": 10823897513211157603, + "hpBase": 820.6118774414062, + "attackBase": 13.355999946594238, + "defenseBase": 56.080501556396484, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 3485385460694597716, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000014, + "nameTextMapHash": 3775299170, + "prefabPathHash": 13340532079662048778, + "prefabPathRemoteHash": 13771387669095500838, + "controllerPathHash": 2228858999342848322, + "controllerPathRemoteHash": 16136614285445730017, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Kaeya", + "sideIconName": "UI_AvatarIcon_Side_Kaeya", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 13249547059593707313, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 9979670258434503632, + "imageName": "AvatarImage_Forward_Qin", + "gachaCardNameHash": 12325340029891966630, + "gachaImageNameHash": 2008198973484357732, + "coopPicNameHash": 2063047625762568930, + "cutsceneShow": "", + "skillDepotId": 1501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 13129528410904965121, + "manekinMotionConfig": 103, + "descTextMapHash": 783578577, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 15, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900071, + 900073, + 900075 + ], + "featureTagGroupID": 10000015, + "infoDescTextMapHash": 783578577, + "animatorConfigPathHash": 8064608416152074485, + "hpBase": 975.6163940429688, + "attackBase": 18.698400497436523, + "defenseBase": 66.38099670410156, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 15140590477697842780, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000015, + "nameTextMapHash": 4119663210, + "prefabPathHash": 7210632883186618156, + "prefabPathRemoteHash": 10123034337335318756, + "controllerPathHash": 3263312561627475500, + "controllerPathRemoteHash": 4004399002872269901, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Diluc", + "sideIconName": "UI_AvatarIcon_Side_Diluc", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 9543423561533220576, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 10780800395626093136, + "imageName": "AvatarImage_Forward_Diluc", + "gachaCardNameHash": 9867233963574776072, + "gachaImageNameHash": 8575349177476351940, + "coopPicNameHash": 9374349807992523731, + "cutsceneShow": "", + "skillDepotId": 1601, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 1283219649482101366, + "manekinMotionConfig": 103, + "descTextMapHash": 2413312897, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 16, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900081, + 900083, + 900085 + ], + "featureTagGroupID": 10000016, + "infoDescTextMapHash": 2413312897, + "animatorConfigPathHash": 14145036442080174585, + "hpBase": 1010.5192260742188, + "attackBase": 26.06800079345703, + "defenseBase": 61.0265998840332, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 4059634219365453839, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000016, + "nameTextMapHash": 3608180322, + "prefabPathHash": 15611853093943095091, + "prefabPathRemoteHash": 18090672596456254359, + "controllerPathHash": 3791620045017559524, + "controllerPathRemoteHash": 12112556374630051624, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Razor", + "sideIconName": "UI_AvatarIcon_Side_Razor", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 16661504606985648658, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 5604646037017378902, + "imageName": "AvatarImage_Forward_Qin", + "gachaCardNameHash": 13368911046608024555, + "gachaImageNameHash": 9344407527685279094, + "coopPicNameHash": 17437585659660184504, + "cutsceneShow": "", + "skillDepotId": 2001, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5414703732569944004, + "manekinMotionConfig": 103, + "descTextMapHash": 3901895113, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 20, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900091, + 900093, + 900095 + ], + "featureTagGroupID": 10000020, + "infoDescTextMapHash": 3901895113, + "animatorConfigPathHash": 1506249058419775498, + "hpBase": 1002.9700927734375, + "attackBase": 19.58880043029785, + "defenseBase": 62.9474983215332, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 8624497320597028905, + "deformationMeshPathHash": 856195021060268183, + "id": 10000020, + "nameTextMapHash": 4160147242, + "prefabPathHash": 15824928098564055600, + "prefabPathRemoteHash": 8602667972196330127, + "controllerPathHash": 2987990706496259940, + "controllerPathRemoteHash": 18395134836227992672, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Ambor", + "sideIconName": "UI_AvatarIcon_Side_Ambor", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 10564025408379688869, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 7065838325545401669, + "imageName": "AvatarImage_Forward_Ambor", + "gachaCardNameHash": 232613465258548949, + "gachaImageNameHash": 16771538130783118500, + "coopPicNameHash": 5704198106934966290, + "cutsceneShow": "", + "skillDepotId": 2101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 15732873011936035354, + "manekinMotionConfig": 103, + "descTextMapHash": 3898061993, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 21, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900101, + 900103, + 900105 + ], + "featureTagGroupID": 10000021, + "infoDescTextMapHash": 3898061993, + "animatorConfigPathHash": 13625317695125500013, + "hpBase": 793.2581787109375, + "attackBase": 18.698400497436523, + "defenseBase": 50.358001708984375, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 6109488775206202133, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000021, + "nameTextMapHash": 1966438658, + "prefabPathHash": 13665755204357281941, + "prefabPathRemoteHash": 9563921528150293925, + "controllerPathHash": 12831562716007496033, + "controllerPathRemoteHash": 14669772920951244194, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Venti", + "sideIconName": "UI_AvatarIcon_Side_Venti", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 11044255330809900637, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 8052623368529151070, + "imageName": "AvatarImage_Forward_Venti", + "gachaCardNameHash": 8585725353302722251, + "gachaImageNameHash": 11944049389773116567, + "coopPicNameHash": 1633377270146945722, + "cutsceneShow": "", + "skillDepotId": 2201, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 15429733312525334690, + "manekinMotionConfig": 103, + "descTextMapHash": 4137166409, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 22, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900111, + 900113, + 900115 + ], + "featureTagGroupID": 10000022, + "infoDescTextMapHash": 4137166409, + "animatorConfigPathHash": 4356427524482207303, + "hpBase": 819.855224609375, + "attackBase": 20.48200035095215, + "defenseBase": 52.052101135253906, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 9094882153687092504, + "deformationMeshPathHash": 856195021060268183, + "id": 10000022, + "nameTextMapHash": 2466140362, + "prefabPathHash": 10480814800038770762, + "prefabPathRemoteHash": 273888432270884458, + "controllerPathHash": 4629402357072972904, + "controllerPathRemoteHash": 16740808483559485387, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Xiangling", + "sideIconName": "UI_AvatarIcon_Side_Xiangling", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 3390523660111092738, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 15041201779312024958, + "imageName": "AvatarImage_Forward_Xiangling", + "gachaCardNameHash": 4877305697656108051, + "gachaImageNameHash": 6591058408575231653, + "coopPicNameHash": 13167922441904046509, + "cutsceneShow": "", + "skillDepotId": 2301, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 11879626844206971981, + "manekinMotionConfig": 103, + "descTextMapHash": 2058084377, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 23, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900121, + 900123, + 900125 + ], + "featureTagGroupID": 10000023, + "infoDescTextMapHash": 2058084377, + "animatorConfigPathHash": 17483858441056939517, + "hpBase": 911.791015625, + "attackBase": 18.876480102539062, + "defenseBase": 56.080501556396484, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 12913303531455309353, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000023, + "nameTextMapHash": 1130996346, + "prefabPathHash": 11759747176007064614, + "prefabPathRemoteHash": 11533007905198935811, + "controllerPathHash": 9290628890085866774, + "controllerPathRemoteHash": 7805223347321381480, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Beidou", + "sideIconName": "UI_AvatarIcon_Side_Beidou", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 6442670983137215122, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 878455624795319455, + "imageName": "AvatarImage_Forward_Beidou", + "gachaCardNameHash": 12599592939778045517, + "gachaImageNameHash": 18445607598265294421, + "coopPicNameHash": 617024536768883659, + "cutsceneShow": "", + "skillDepotId": 2401, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 17345744847565634205, + "manekinMotionConfig": 103, + "descTextMapHash": 2910785993, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 24, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900131, + 900133, + 900135 + ], + "featureTagGroupID": 10000024, + "infoDescTextMapHash": 2910785993, + "animatorConfigPathHash": 10652392023744405953, + "hpBase": 1094.149169921875, + "attackBase": 18.876480102539062, + "defenseBase": 54.36375045776367, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 9231380896738027887, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000024, + "nameTextMapHash": 2646367730, + "prefabPathHash": 14730165390245343380, + "prefabPathRemoteHash": 727235097516411116, + "controllerPathHash": 1153298146173346060, + "controllerPathRemoteHash": 11462102321994091099, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Xingqiu", + "sideIconName": "UI_AvatarIcon_Side_Xingqiu", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 13260271289448866765, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 15446380365141053284, + "imageName": "AvatarImage_Forward_Xingqiu", + "gachaCardNameHash": 16196518402033192866, + "gachaImageNameHash": 5458659150399832466, + "coopPicNameHash": 14973036434779072414, + "cutsceneShow": "", + "skillDepotId": 2501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 2661940666438623252, + "manekinMotionConfig": 103, + "descTextMapHash": 3660176857, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 25, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900141, + 900143, + 900145 + ], + "featureTagGroupID": 10000025, + "infoDescTextMapHash": 3660176857, + "animatorConfigPathHash": 6197481349107039550, + "hpBase": 857.0835571289062, + "attackBase": 16.917600631713867, + "defenseBase": 63.51974868774414, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 11138076849391205991, + "deformationMeshPathHash": 856195021060268183, + "id": 10000025, + "nameTextMapHash": 4197635682, + "prefabPathHash": 7787562743391287446, + "prefabPathRemoteHash": 4052240382642845930, + "controllerPathHash": 16798089052841105220, + "controllerPathRemoteHash": 17015266965551274871, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Xiao", + "sideIconName": "UI_AvatarIcon_Side_Xiao", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 5733421566156599077, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 9823848429614227215, + "imageName": "AvatarImage_Forward_Xiao", + "gachaCardNameHash": 16577278231181968444, + "gachaImageNameHash": 8572917837556300315, + "coopPicNameHash": 4900528207902818116, + "cutsceneShow": "", + "skillDepotId": 2601, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 901301255218328289, + "manekinMotionConfig": 106, + "descTextMapHash": 2789047073, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 26, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900151, + 900153, + 900155 + ], + "featureTagGroupID": 10000026, + "infoDescTextMapHash": 2789047073, + "animatorConfigPathHash": 15863595176510993226, + "hpBase": 991.4528198242188, + "attackBase": 27.185199737548828, + "defenseBase": 62.223201751708984, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 10341638479888040894, + "deformationMeshPathHash": 856195021060268183, + "id": 10000026, + "nameTextMapHash": 1021947690, + "prefabPathHash": 10040041059086909577, + "prefabPathRemoteHash": 9791626615761682425, + "controllerPathHash": 2671410619446388152, + "controllerPathRemoteHash": 8992005993518827089, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Ningguang", + "sideIconName": "UI_AvatarIcon_Side_Ningguang", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 10371482239112034714, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 2880489763397437293, + "imageName": "AvatarImage_Forward_Lisa", + "gachaCardNameHash": 1086610502260389601, + "gachaImageNameHash": 14312206218140234230, + "coopPicNameHash": 6491556683375786045, + "cutsceneShow": "", + "skillDepotId": 2701, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 6235356437081810918, + "manekinMotionConfig": 103, + "descTextMapHash": 2174640361, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 27, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900161, + 900163, + 900165 + ], + "featureTagGroupID": 10000027, + "infoDescTextMapHash": 2174640361, + "animatorConfigPathHash": 10696015938064357567, + "hpBase": 820.6118774414062, + "attackBase": 17.808000564575195, + "defenseBase": 48.069000244140625, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 12545495643021708603, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000027, + "nameTextMapHash": 4127888970, + "prefabPathHash": 3431660861603554230, + "prefabPathRemoteHash": 14603453137580573630, + "controllerPathHash": 11648756083928579877, + "controllerPathRemoteHash": 4498681768203048649, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Klee", + "sideIconName": "UI_AvatarIcon_Side_Klee", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 14229564079000020189, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 13486451984189584543, + "imageName": "AvatarImage_Forward_Klee", + "gachaCardNameHash": 8689746008065987131, + "gachaImageNameHash": 1700534460097586640, + "coopPicNameHash": 15403434597812853216, + "cutsceneShow": "", + "skillDepotId": 2901, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 10679857268888676766, + "manekinMotionConfig": 103, + "descTextMapHash": 2313554193, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 29, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900171, + 900173, + 900175 + ], + "featureTagGroupID": 10000029, + "infoDescTextMapHash": 2313554193, + "animatorConfigPathHash": 12479853082223761255, + "hpBase": 800.788818359375, + "attackBase": 24.20599937438965, + "defenseBase": 47.86399841308594, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 16299620970128569661, + "deformationMeshPathHash": 3012484756142550720, + "id": 10000029, + "nameTextMapHash": 3339083250, + "prefabPathHash": 43285034988275796, + "prefabPathRemoteHash": 1772447742217023083, + "controllerPathHash": 15024890828855894930, + "controllerPathRemoteHash": 15636670420624933857, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Zhongli", + "sideIconName": "UI_AvatarIcon_Side_Zhongli", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 17662300335731008682, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 1393979986808340580, + "imageName": "AvatarImage_Forward_Diluc", + "gachaCardNameHash": 4279366791953974528, + "gachaImageNameHash": 9407030362888195745, + "coopPicNameHash": 14244954019526881420, + "cutsceneShow": "", + "skillDepotId": 3001, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 10537608519938901730, + "manekinMotionConfig": 103, + "descTextMapHash": 2898546105, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 30, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900181, + 900183, + 900185 + ], + "featureTagGroupID": 10000030, + "infoDescTextMapHash": 2898546105, + "animatorConfigPathHash": 7579767212623488729, + "hpBase": 1143.9840087890625, + "attackBase": 19.551000595092773, + "defenseBase": 57.436798095703125, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 490177956520102904, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000030, + "nameTextMapHash": 3862787418, + "prefabPathHash": 8170503405782232892, + "prefabPathRemoteHash": 13582006463420396054, + "controllerPathHash": 17166898896478887410, + "controllerPathRemoteHash": 13569634768887667877, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Fischl", + "sideIconName": "UI_AvatarIcon_Side_Fischl", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 1172903689768444992, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 13572548078880211242, + "imageName": "AvatarImage_Forward_Fischl", + "gachaCardNameHash": 14338933662955775589, + "gachaImageNameHash": 13852173020005502713, + "coopPicNameHash": 8840524730179996120, + "cutsceneShow": "", + "skillDepotId": 3101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 8574592400700609392, + "manekinMotionConfig": 103, + "descTextMapHash": 1695621873, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 31, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900191, + 900193, + 900195 + ], + "featureTagGroupID": 10000031, + "infoDescTextMapHash": 1695621873, + "animatorConfigPathHash": 13660644037868886387, + "hpBase": 770.46337890625, + "attackBase": 20.47920036315918, + "defenseBase": 49.78575134277344, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 13853953053986771630, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000031, + "nameTextMapHash": 3277782506, + "prefabPathHash": 17331585033705494572, + "prefabPathRemoteHash": 3088586816205121767, + "controllerPathHash": 10711834570538153940, + "controllerPathRemoteHash": 5594732662831317205, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Bennett", + "sideIconName": "UI_AvatarIcon_Side_Bennett", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 1310494912463596390, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 6884390545207854367, + "imageName": "AvatarImage_Forward_Bennett", + "gachaCardNameHash": 14669547126519428677, + "gachaImageNameHash": 1436531931062007727, + "coopPicNameHash": 14166687363764695969, + "cutsceneShow": "", + "skillDepotId": 3201, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 1369087556141186489, + "manekinMotionConfig": 103, + "descTextMapHash": 3696214329, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 32, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900201, + 900203, + 900205 + ], + "featureTagGroupID": 10000032, + "infoDescTextMapHash": 3696214329, + "animatorConfigPathHash": 6268926753290616878, + "hpBase": 1039.4417724609375, + "attackBase": 16.02720069885254, + "defenseBase": 64.66425323486328, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 13745985786094616947, + "deformationMeshPathHash": 856195021060268183, + "id": 10000032, + "nameTextMapHash": 968893378, + "prefabPathHash": 13487585701075459727, + "prefabPathRemoteHash": 16020047107921758497, + "controllerPathHash": 4079634312165602282, + "controllerPathRemoteHash": 11358518498497824071, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Tartaglia", + "sideIconName": "UI_AvatarIcon_Side_Tartaglia", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 7226824499904974509, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 14053808398254734431, + "imageName": "AvatarImage_Forward_Tartaglia", + "gachaCardNameHash": 6534714360887444649, + "gachaImageNameHash": 16973281997968883936, + "coopPicNameHash": 10510184911321678077, + "cutsceneShow": "", + "skillDepotId": 3301, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 11777954593434264155, + "manekinMotionConfig": 103, + "descTextMapHash": 1915755417, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 33, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900211, + 900213, + 900215 + ], + "featureTagGroupID": 10000033, + "infoDescTextMapHash": 1915755417, + "animatorConfigPathHash": 16494025786921553341, + "hpBase": 1020.0524291992188, + "attackBase": 23.461200714111328, + "defenseBase": 63.4197998046875, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 12892595352149747236, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000033, + "nameTextMapHash": 3847143266, + "prefabPathHash": 9079674615992276373, + "prefabPathRemoteHash": 6010873121675298750, + "controllerPathHash": 15960623534424692748, + "controllerPathRemoteHash": 18405665326218169309, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Noel", + "sideIconName": "UI_AvatarIcon_Side_Noel", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 17172222995800448140, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 13591590955921817951, + "imageName": "AvatarImage_Forward_Noel", + "gachaCardNameHash": 3465980846981338274, + "gachaImageNameHash": 4474839024948039985, + "coopPicNameHash": 17290783824253751603, + "cutsceneShow": "", + "skillDepotId": 3401, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 7968472585305149644, + "manekinMotionConfig": 103, + "descTextMapHash": 1136975897, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 34, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900221, + 900223, + 900225 + ], + "featureTagGroupID": 10000034, + "infoDescTextMapHash": 1136975897, + "animatorConfigPathHash": 7310003607334516479, + "hpBase": 1012.0880126953125, + "attackBase": 16.02720069885254, + "defenseBase": 66.9532470703125, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 13211307835419994099, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000034, + "nameTextMapHash": 1921418842, + "prefabPathHash": 15084736605482899292, + "prefabPathRemoteHash": 2305301642959171578, + "controllerPathHash": 8936922718396470374, + "controllerPathRemoteHash": 7585600423600258184, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Qiqi", + "sideIconName": "UI_AvatarIcon_Side_Qiqi", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 5549323627876282139, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 15482189127569577707, + "imageName": "AvatarImage_Forward_Qin", + "gachaCardNameHash": 2869728315952361294, + "gachaImageNameHash": 8433058980521550119, + "coopPicNameHash": 10823026735912811215, + "cutsceneShow": "", + "skillDepotId": 3501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 16738465213120785023, + "manekinMotionConfig": 103, + "descTextMapHash": 3128332321, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 35, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900231, + 900233, + 900235 + ], + "featureTagGroupID": 10000035, + "infoDescTextMapHash": 3128332321, + "animatorConfigPathHash": 4386880399856715831, + "hpBase": 962.8532104492188, + "attackBase": 22.3439998626709, + "defenseBase": 71.7959976196289, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 1712092486950397034, + "deformationMeshPathHash": 12046000202212180023, + "id": 10000035, + "nameTextMapHash": 168956722, + "prefabPathHash": 10130943242702942987, + "prefabPathRemoteHash": 16752171019903841043, + "controllerPathHash": 5330343889546745371, + "controllerPathRemoteHash": 12652750334206628030, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Chongyun", + "sideIconName": "UI_AvatarIcon_Side_Chongyun", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 6144050008837887964, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 5301583890125754780, + "imageName": "AvatarImage_Forward_Kate", + "gachaCardNameHash": 15206432534107706264, + "gachaImageNameHash": 15035104827872049982, + "coopPicNameHash": 18346732754206180458, + "cutsceneShow": "", + "skillDepotId": 3601, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 14914662944669855276, + "manekinMotionConfig": 103, + "descTextMapHash": 572700337, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 36, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900241, + 900243, + 900245 + ], + "featureTagGroupID": 10000036, + "infoDescTextMapHash": 572700337, + "animatorConfigPathHash": 18133304455091851779, + "hpBase": 920.908935546875, + "attackBase": 18.698400497436523, + "defenseBase": 54.36375045776367, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 1926520713628260081, + "deformationMeshPathHash": 856195021060268183, + "id": 10000036, + "nameTextMapHash": 2876340530, + "prefabPathHash": 15683720073920265495, + "prefabPathRemoteHash": 6454805137712558742, + "controllerPathHash": 13837076920316960091, + "controllerPathRemoteHash": 6391906349590349725, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Ganyu", + "sideIconName": "UI_AvatarIcon_Side_Ganyu", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 3263178433970146656, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 810910779524851365, + "imageName": "AvatarImage_Forward_Fischl", + "gachaCardNameHash": 17138180926800139720, + "gachaImageNameHash": 12912985957397880625, + "coopPicNameHash": 10200208545766997917, + "cutsceneShow": "", + "skillDepotId": 3701, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 15380531044247850270, + "manekinMotionConfig": 103, + "descTextMapHash": 313187777, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 37, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900251, + 900253, + 900255 + ], + "featureTagGroupID": 10000037, + "infoDescTextMapHash": 313187777, + "animatorConfigPathHash": 10748824054979088255, + "hpBase": 762.656005859375, + "attackBase": 26.06800079345703, + "defenseBase": 49.06060028076172, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 17224866466805520216, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000037, + "nameTextMapHash": 2679781122, + "prefabPathHash": 9990650498504315076, + "prefabPathRemoteHash": 13836752766350958253, + "controllerPathHash": 11341126445784319152, + "controllerPathRemoteHash": 9459678124213965443, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Albedo", + "sideIconName": "UI_AvatarIcon_Side_Albedo", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 17030091083249240115, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 15212223670105789092, + "imageName": "AvatarImage_Forward_Albedo", + "gachaCardNameHash": 7114051280740842610, + "gachaImageNameHash": 6728002174275094898, + "coopPicNameHash": 2380181569581399577, + "cutsceneShow": "", + "skillDepotId": 3801, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 13600885746608083084, + "manekinMotionConfig": 103, + "descTextMapHash": 3544652497, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 38, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900261, + 900263, + 900265 + ], + "featureTagGroupID": 10000038, + "infoDescTextMapHash": 3544652497, + "animatorConfigPathHash": 5414115478147657969, + "hpBase": 1029.5855712890625, + "attackBase": 19.551000595092773, + "defenseBase": 68.2061996459961, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 8086274229325394491, + "deformationMeshPathHash": 856195021060268183, + "id": 10000038, + "nameTextMapHash": 4108620722, + "prefabPathHash": 6495195405184888099, + "prefabPathRemoteHash": 8657936426843657866, + "controllerPathHash": 14125080456877187292, + "controllerPathRemoteHash": 18376907286396428368, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Diona", + "sideIconName": "UI_AvatarIcon_Side_Diona", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 11964792506040055136, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 10822425888043800588, + "imageName": "AvatarImage_Forward_Diona", + "gachaCardNameHash": 18097321909214411278, + "gachaImageNameHash": 16381515136671742488, + "coopPicNameHash": 14566584393238465679, + "cutsceneShow": "", + "skillDepotId": 3901, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 12545874378571581567, + "manekinMotionConfig": 103, + "descTextMapHash": 3149724857, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 39, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900271, + 900273, + 900275 + ], + "featureTagGroupID": 10000039, + "infoDescTextMapHash": 3149724857, + "animatorConfigPathHash": 2696133824895267722, + "hpBase": 802.3760986328125, + "attackBase": 17.808000564575195, + "defenseBase": 50.358001708984375, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 3393743527528039026, + "deformationMeshPathHash": 12046000202212180023, + "id": 10000039, + "nameTextMapHash": 1468367538, + "prefabPathHash": 5642519971327181554, + "prefabPathRemoteHash": 5757960558151932721, + "controllerPathHash": 13571977907562791738, + "controllerPathRemoteHash": 789947499851697833, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Mona", + "sideIconName": "UI_AvatarIcon_Side_Mona", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 2790350391004206533, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 6212670646083812937, + "imageName": "AvatarImage_Forward_Mona", + "gachaCardNameHash": 1152441217572531094, + "gachaImageNameHash": 8138111919787324051, + "coopPicNameHash": 11090204911400390001, + "cutsceneShow": "", + "skillDepotId": 4101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 15886937659350432196, + "manekinMotionConfig": 106, + "descTextMapHash": 506249649, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 41, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900281, + 900283, + 900285 + ], + "featureTagGroupID": 10000041, + "infoDescTextMapHash": 506249649, + "animatorConfigPathHash": 18284115257695244155, + "hpBase": 810.322021484375, + "attackBase": 22.3439998626709, + "defenseBase": 50.855499267578125, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 12686913499709986366, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000041, + "nameTextMapHash": 1113306282, + "prefabPathHash": 16982151686991945941, + "prefabPathRemoteHash": 15922853884190887895, + "controllerPathHash": 7267295309036155762, + "controllerPathRemoteHash": 11317464106465840177, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Keqing", + "sideIconName": "UI_AvatarIcon_Side_Keqing", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 342013914990024149, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 6811784296882717583, + "imageName": "AvatarImage_Forward_Keqing", + "gachaCardNameHash": 14929910516096025630, + "gachaImageNameHash": 9901167861865805657, + "coopPicNameHash": 16207613741078673301, + "cutsceneShow": "", + "skillDepotId": 4201, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 9497775839213009034, + "manekinMotionConfig": 103, + "descTextMapHash": 2249961857, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 42, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900291, + 900293, + 900295 + ], + "featureTagGroupID": 10000042, + "infoDescTextMapHash": 2249961857, + "animatorConfigPathHash": 15512389838557806007, + "hpBase": 1020.0524291992188, + "attackBase": 25.136999130249023, + "defenseBase": 62.223201751708984, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 5972677743355780919, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000042, + "nameTextMapHash": 1864015138, + "prefabPathHash": 18272230101258254626, + "prefabPathRemoteHash": 12201153016779316199, + "controllerPathHash": 16225375008636309679, + "controllerPathRemoteHash": 5430374613602793488, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Sucrose", + "sideIconName": "UI_AvatarIcon_Side_Sucrose", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 3769081911603880940, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 16987625295172198403, + "imageName": "AvatarImage_Forward_Sucrose", + "gachaCardNameHash": 16593232668369852853, + "gachaImageNameHash": 11060591330870865821, + "coopPicNameHash": 5115272498800745963, + "cutsceneShow": "", + "skillDepotId": 4301, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 2995990839938011177, + "manekinMotionConfig": 103, + "descTextMapHash": 4249311673, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 43, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900301, + 900303, + 900305 + ], + "featureTagGroupID": 10000043, + "infoDescTextMapHash": 4249311673, + "animatorConfigPathHash": 4243139697375490016, + "hpBase": 775.0223388671875, + "attackBase": 14.246399879455566, + "defenseBase": 58.941749572753906, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 9759225644463201646, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000043, + "nameTextMapHash": 1053433018, + "prefabPathHash": 18151623604528063468, + "prefabPathRemoteHash": 15293915370021625230, + "controllerPathHash": 4771327811364030280, + "controllerPathRemoteHash": 17151587829601713755, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Xinyan", + "sideIconName": "UI_AvatarIcon_Side_Xinyan", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 16361080404119129220, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 6773378644315939322, + "imageName": "AvatarImage_Forward_Xinyan", + "gachaCardNameHash": 6855903429148145698, + "gachaImageNameHash": 3912497555245663829, + "coopPicNameHash": 9044812463302819049, + "cutsceneShow": "", + "skillDepotId": 4401, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 10126544956746657882, + "manekinMotionConfig": 103, + "descTextMapHash": 2430683361, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 44, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900311, + 900313, + 900315 + ], + "featureTagGroupID": 10000044, + "infoDescTextMapHash": 2430683361, + "animatorConfigPathHash": 5838323788396002960, + "hpBase": 939.1447143554688, + "attackBase": 20.835359573364258, + "defenseBase": 66.9532470703125, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 7526884697738399463, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000044, + "nameTextMapHash": 4273845410, + "prefabPathHash": 2794304454640191924, + "prefabPathRemoteHash": 8057412904845600198, + "controllerPathHash": 3629723129188076210, + "controllerPathRemoteHash": 14350655738089378072, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Rosaria", + "sideIconName": "UI_AvatarIcon_Side_Rosaria", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 10573539909878126819, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 4969272653383844119, + "imageName": "AvatarImage_Forward_Rosaria", + "gachaCardNameHash": 11693918419545566156, + "gachaImageNameHash": 16964056668729647220, + "coopPicNameHash": 238637093341388431, + "cutsceneShow": "", + "skillDepotId": 4501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 2889149919734999577, + "manekinMotionConfig": 103, + "descTextMapHash": 1025256649, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 45, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900321, + 900323, + 900325 + ], + "featureTagGroupID": 10000045, + "infoDescTextMapHash": 1025256649, + "animatorConfigPathHash": 14262855553467233913, + "hpBase": 1030.3238525390625, + "attackBase": 20.12303924560547, + "defenseBase": 59.513999938964844, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16343609849386425906, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000045, + "nameTextMapHash": 4260733330, + "prefabPathHash": 9963685328787940573, + "prefabPathRemoteHash": 102212910626158059, + "controllerPathHash": 6833637876216633972, + "controllerPathRemoteHash": 12710492835769681350, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Hutao", + "sideIconName": "UI_AvatarIcon_Side_Hutao", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 7577242262165119934, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 18107394324678758138, + "imageName": "AvatarImage_Forward_Hutao", + "gachaCardNameHash": 11608331368492836072, + "gachaImageNameHash": 1013521952192911609, + "coopPicNameHash": 673890551631507546, + "cutsceneShow": "", + "skillDepotId": 4601, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 15537197681494454404, + "manekinMotionConfig": 103, + "descTextMapHash": 223073489, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 46, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900331, + 900333, + 900335 + ], + "featureTagGroupID": 10000046, + "infoDescTextMapHash": 223073489, + "animatorConfigPathHash": 12517288782265351333, + "hpBase": 1210.7164306640625, + "attackBase": 8.285900115966797, + "defenseBase": 68.2061996459961, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 8652418005101709417, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000046, + "nameTextMapHash": 1940919994, + "prefabPathHash": 6123314047929054231, + "prefabPathRemoteHash": 456167817408837660, + "controllerPathHash": 5980385199019870761, + "controllerPathRemoteHash": 15967810002306579466, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Kazuha", + "sideIconName": "UI_AvatarIcon_Side_Kazuha", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 9919316577460724427, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 17888060824724456623, + "imageName": "AvatarImage_Forward_Kazuha", + "gachaCardNameHash": 1460850770816805667, + "gachaImageNameHash": 6703640860938636082, + "coopPicNameHash": 5156196381719149781, + "cutsceneShow": "", + "skillDepotId": 4701, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 16299747622145493304, + "manekinMotionConfig": 103, + "descTextMapHash": 174508593, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 47, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900341, + 900343, + 900345 + ], + "featureTagGroupID": 10000047, + "infoDescTextMapHash": 174508593, + "animatorConfigPathHash": 14167135086670867959, + "hpBase": 1039.1187744140625, + "attackBase": 23.08880043029785, + "defenseBase": 62.82149887084961, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 12044930433670696283, + "deformationMeshPathHash": 856195021060268183, + "id": 10000047, + "nameTextMapHash": 88505754, + "prefabPathHash": 13729919875118868783, + "prefabPathRemoteHash": 1068836673489435371, + "controllerPathHash": 8594492037099145806, + "controllerPathRemoteHash": 8724502986145879757, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Feiyan", + "sideIconName": "UI_AvatarIcon_Side_Feiyan", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 12778279393851650053, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 16021921250094786501, + "imageName": "AvatarImage_Forward_Feiyan", + "gachaCardNameHash": 643725160498758567, + "gachaImageNameHash": 13650242307444046146, + "coopPicNameHash": 10009826265420880078, + "cutsceneShow": "", + "skillDepotId": 4801, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 12896975740923980589, + "manekinMotionConfig": 103, + "descTextMapHash": 1827440433, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 48, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900351, + 900353, + 900355 + ], + "featureTagGroupID": 10000048, + "infoDescTextMapHash": 1827440433, + "animatorConfigPathHash": 12620014248879189719, + "hpBase": 784.1402587890625, + "attackBase": 20.12303924560547, + "defenseBase": 49.2135009765625, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 7148601371419364580, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000048, + "nameTextMapHash": 697277554, + "prefabPathHash": 8650921238174138418, + "prefabPathRemoteHash": 13014910588579965244, + "controllerPathHash": 15580872377499737184, + "controllerPathRemoteHash": 7864624108616720351, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Yoimiya", + "sideIconName": "UI_AvatarIcon_Side_Yoimiya", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15018753584919647845, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 8886857291715995029, + "imageName": "AvatarImage_Forward_Yoimiya", + "gachaCardNameHash": 2643096893058280125, + "gachaImageNameHash": 3330545014651936978, + "coopPicNameHash": 10925015685120506453, + "cutsceneShow": "", + "skillDepotId": 4901, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 14969288267363554361, + "manekinMotionConfig": 103, + "descTextMapHash": 1813152017, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 49, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900361, + 900363, + 900365 + ], + "featureTagGroupID": 10000049, + "infoDescTextMapHash": 1813152017, + "animatorConfigPathHash": 10194352333332352925, + "hpBase": 791.255615234375, + "attackBase": 25.136999130249023, + "defenseBase": 47.86399841308594, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 13404066187895368983, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000049, + "nameTextMapHash": 2504399314, + "prefabPathHash": 15556354688631607757, + "prefabPathRemoteHash": 8286796399251046806, + "controllerPathHash": 15763046478898428245, + "controllerPathRemoteHash": 17560132085514939668, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Tohma", + "sideIconName": "UI_AvatarIcon_Side_Tohma", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 3511323604786549774, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 11640998456862239832, + "imageName": "AvatarImage_Forward_Tohma", + "gachaCardNameHash": 9330999836486448928, + "gachaImageNameHash": 3656463955323901698, + "coopPicNameHash": 6500834209389268388, + "cutsceneShow": "", + "skillDepotId": 5001, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 2365947761288237217, + "manekinMotionConfig": 103, + "descTextMapHash": 3062484009, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 50, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900371, + 900373, + 900375 + ], + "featureTagGroupID": 10000050, + "infoDescTextMapHash": 3062484009, + "animatorConfigPathHash": 8475649739107728930, + "hpBase": 866.2014770507812, + "attackBase": 16.917600631713867, + "defenseBase": 62.9474983215332, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 5963280294618295939, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000050, + "nameTextMapHash": 3555115602, + "prefabPathHash": 12850195195498784207, + "prefabPathRemoteHash": 5635911265556853095, + "controllerPathHash": 16370076865097155023, + "controllerPathRemoteHash": 2486605690673317130, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Eula", + "sideIconName": "UI_AvatarIcon_Side_Eula", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 16392308068906554829, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 14153865416552707989, + "imageName": "AvatarImage_Forward_Eula", + "gachaCardNameHash": 8251113761301584238, + "gachaImageNameHash": 15344663584457652918, + "coopPicNameHash": 7786440602682228296, + "cutsceneShow": "", + "skillDepotId": 5101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 9856719920013069800, + "manekinMotionConfig": 103, + "descTextMapHash": 490802649, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 51, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900381, + 900383, + 900385 + ], + "featureTagGroupID": 10000051, + "infoDescTextMapHash": 490802649, + "animatorConfigPathHash": 1237570953950460915, + "hpBase": 1029.5855712890625, + "attackBase": 26.62660026550293, + "defenseBase": 58.45391082763672, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 6508276400497539333, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000051, + "nameTextMapHash": 3717667418, + "prefabPathHash": 10554948356627635348, + "prefabPathRemoteHash": 10695513725083487878, + "controllerPathHash": 5235164713522956101, + "controllerPathRemoteHash": 6189822894104886728, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Shougun", + "sideIconName": "UI_AvatarIcon_Side_Shougun", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15102661909360479912, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 16197564366020915765, + "imageName": "AvatarImage_Forward_Shougun", + "gachaCardNameHash": 10114195365478422355, + "gachaImageNameHash": 4030009308170627373, + "coopPicNameHash": 4999206106676525783, + "cutsceneShow": "", + "skillDepotId": 5201, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 8333463517102960580, + "manekinMotionConfig": 103, + "descTextMapHash": 553307289, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 52, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900401, + 900403, + 900405 + ], + "featureTagGroupID": 10000052, + "infoDescTextMapHash": 553307289, + "animatorConfigPathHash": 3308111824535947436, + "hpBase": 1004.7992553710938, + "attackBase": 26.254199981689453, + "defenseBase": 61.445411682128906, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 6171385488760858703, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000052, + "nameTextMapHash": 3024507506, + "prefabPathHash": 12519754740057189811, + "prefabPathRemoteHash": 14653290927340107124, + "controllerPathHash": 18365725284512660187, + "controllerPathRemoteHash": 4561168115808522111, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Sayu", + "sideIconName": "UI_AvatarIcon_Side_Sayu", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 5095705140886691595, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 3695172172875992357, + "imageName": "AvatarImage_Forward_Sayu", + "gachaCardNameHash": 6852313632750217980, + "gachaImageNameHash": 6641616903324530521, + "coopPicNameHash": 14822790541182172747, + "cutsceneShow": "", + "skillDepotId": 5301, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5734777555433182582, + "manekinMotionConfig": 103, + "descTextMapHash": 3029516969, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 53, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900391, + 900393, + 900395 + ], + "featureTagGroupID": 10000053, + "infoDescTextMapHash": 3029516969, + "animatorConfigPathHash": 14737044552276212654, + "specialDeformationMeshPathHash": 18034241593473957948, + "hpBase": 993.8521728515625, + "attackBase": 20.47920036315918, + "defenseBase": 62.43247604370117, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 4203051415932835054, + "deformationMeshPathHash": 12046000202212180023, + "id": 10000053, + "nameTextMapHash": 2388785242, + "prefabPathHash": 2158780668257401139, + "prefabPathRemoteHash": 989713919142838587, + "controllerPathHash": 7773719310264746486, + "controllerPathRemoteHash": 7559906861711295203, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kokomi", + "sideIconName": "UI_AvatarIcon_Side_Kokomi", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 13486483877752227407, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 4022235357471585956, + "imageName": "AvatarImage_Forward_Kokomi", + "gachaCardNameHash": 635258713961495201, + "gachaImageNameHash": 6644912705941133467, + "coopPicNameHash": 16301935936819914974, + "cutsceneShow": "", + "skillDepotId": 5401, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 3614877295404615757, + "manekinMotionConfig": 103, + "descTextMapHash": 505027577, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 54, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900421, + 900423, + 900425 + ], + "featureTagGroupID": 10000054, + "infoDescTextMapHash": 505027577, + "animatorConfigPathHash": 15302165246867371659, + "hpBase": 1048.6519775390625, + "attackBase": 18.247600555419922, + "defenseBase": 51.1546516418457, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 5688941698766011892, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000054, + "nameTextMapHash": 3914045794, + "prefabPathHash": 2664275921557009217, + "prefabPathRemoteHash": 15825129493619919231, + "controllerPathHash": 17764695072432096670, + "controllerPathRemoteHash": 8932321251581548018, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Gorou", + "sideIconName": "UI_AvatarIcon_Side_Gorou", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 17581085074552698334, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 1566644902420865740, + "imageName": "AvatarImage_Forward_Gorou", + "gachaCardNameHash": 16851414480522768232, + "gachaImageNameHash": 16832612957522140712, + "coopPicNameHash": 11448399167493657699, + "cutsceneShow": "", + "skillDepotId": 5501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 16822735264454279535, + "manekinMotionConfig": 103, + "descTextMapHash": 2692321673, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 55, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900451, + 900453, + 900455 + ], + "featureTagGroupID": 10000055, + "infoDescTextMapHash": 2692321673, + "animatorConfigPathHash": 3925026568927568116, + "hpBase": 802.3760986328125, + "attackBase": 15.31488037109375, + "defenseBase": 54.36375045776367, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 11906323767757797391, + "deformationMeshPathHash": 856195021060268183, + "id": 10000055, + "nameTextMapHash": 3400133546, + "prefabPathHash": 12310299518294206879, + "prefabPathRemoteHash": 12203135165148881107, + "controllerPathHash": 3799239516211090446, + "controllerPathRemoteHash": 14952967690801891629, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Sara", + "sideIconName": "UI_AvatarIcon_Side_Sara", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4374443111704229202, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 4800132101909866555, + "imageName": "AvatarImage_Forward_Sara", + "gachaCardNameHash": 7787805820518484876, + "gachaImageNameHash": 15049409961115992399, + "coopPicNameHash": 11612900350396110528, + "cutsceneShow": "", + "skillDepotId": 5601, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5493832864798480490, + "manekinMotionConfig": 103, + "descTextMapHash": 148777793, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 56, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900411, + 900413, + 900415 + ], + "featureTagGroupID": 10000056, + "infoDescTextMapHash": 148777793, + "animatorConfigPathHash": 2225655758150464136, + "hpBase": 802.3760986328125, + "attackBase": 16.383359909057617, + "defenseBase": 52.64699935913086, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 12078651934297177703, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000056, + "nameTextMapHash": 1483922610, + "prefabPathHash": 12124814426385059848, + "prefabPathRemoteHash": 4152412967274732267, + "controllerPathHash": 3284203765223339519, + "controllerPathRemoteHash": 5081506134567774427, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Itto", + "sideIconName": "UI_AvatarIcon_Side_Itto", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15072535107180297827, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 8554881106860624061, + "imageName": "AvatarImage_Forward_Itto", + "gachaCardNameHash": 5463599477642112619, + "gachaImageNameHash": 18298428732736360394, + "coopPicNameHash": 8483549415124485554, + "cutsceneShow": "", + "skillDepotId": 5701, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 13596042270091050413, + "manekinMotionConfig": 103, + "descTextMapHash": 3512498385, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 57, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900441, + 900443, + 900445 + ], + "featureTagGroupID": 10000057, + "infoDescTextMapHash": 3512498385, + "animatorConfigPathHash": 13792332302344177325, + "hpBase": 1000.9860229492188, + "attackBase": 17.68899917602539, + "defenseBase": 74.66783905029297, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 9464107951207475426, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000057, + "nameTextMapHash": 3068316954, + "prefabPathHash": 13342799795869226583, + "prefabPathRemoteHash": 1099192769062158585, + "controllerPathHash": 8220600654605305282, + "controllerPathRemoteHash": 3773317427197644293, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Yae", + "sideIconName": "UI_AvatarIcon_Side_Yae", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 1285688989385929594, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 3738980763776706866, + "imageName": "AvatarImage_Forward_Yae", + "gachaCardNameHash": 2686292731250842787, + "gachaImageNameHash": 814597240216577865, + "coopPicNameHash": 2888993010574836720, + "cutsceneShow": "", + "skillDepotId": 5801, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 8437043378398284106, + "manekinMotionConfig": 103, + "descTextMapHash": 1170085417, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 58, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900481, + 900483, + 900485 + ], + "featureTagGroupID": 10000058, + "infoDescTextMapHash": 1170085417, + "animatorConfigPathHash": 10342063903158786806, + "hpBase": 807.4620361328125, + "attackBase": 26.440399169921875, + "defenseBase": 44.274200439453125, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 1983114407219534463, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000058, + "nameTextMapHash": 2713453234, + "prefabPathHash": 824507123763506898, + "prefabPathRemoteHash": 14335153467481709734, + "controllerPathHash": 5296596281003715845, + "controllerPathRemoteHash": 13988341750119601391, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Heizo", + "sideIconName": "UI_AvatarIcon_Side_Heizo", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 868805725857367824, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 11552116061669266808, + "imageName": "AvatarImage_Forward_Heizo", + "gachaCardNameHash": 15912907730676502699, + "gachaImageNameHash": 12357020977789684579, + "coopPicNameHash": 11616457786427774666, + "cutsceneShow": "", + "skillDepotId": 5901, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 17970360904104471444, + "manekinMotionConfig": 103, + "descTextMapHash": 3971624201, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 59, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900521, + 900523, + 900525 + ], + "featureTagGroupID": 10000059, + "infoDescTextMapHash": 3971624201, + "animatorConfigPathHash": 5085721356200380023, + "hpBase": 893.55517578125, + "attackBase": 18.876480102539062, + "defenseBase": 57.33945083618164, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 8618345114435502557, + "deformationMeshPathHash": 856195021060268183, + "id": 10000059, + "nameTextMapHash": 646032090, + "prefabPathHash": 4834365797049899229, + "prefabPathRemoteHash": 15317414277289179504, + "controllerPathHash": 5173981051630464454, + "controllerPathRemoteHash": 14910989638371274728, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Yelan", + "sideIconName": "UI_AvatarIcon_Side_Yelan", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 14990505026834016555, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 4336351707608746335, + "imageName": "AvatarImage_Forward_Yelan", + "gachaCardNameHash": 1330698280040424975, + "gachaImageNameHash": 4608005310308150743, + "coopPicNameHash": 11229527507627575254, + "cutsceneShow": "", + "skillDepotId": 6001, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 7220151433244407646, + "manekinMotionConfig": 103, + "descTextMapHash": 2689854257, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 60, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900501, + 900503, + 900505 + ], + "featureTagGroupID": 10000060, + "infoDescTextMapHash": 2689854257, + "animatorConfigPathHash": 17028454706270802493, + "hpBase": 1124.9176025390625, + "attackBase": 18.992399215698242, + "defenseBase": 42.658790588378906, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 4746706740875573634, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000060, + "nameTextMapHash": 2848374378, + "prefabPathHash": 2848210027007153763, + "prefabPathRemoteHash": 17898514035852355922, + "controllerPathHash": 4863522829106409400, + "controllerPathRemoteHash": 9738344369551055532, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Momoka", + "sideIconName": "UI_AvatarIcon_Side_Momoka", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 14191783009029807001, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 17443862925650268498, + "imageName": "AvatarImage_Forward_Momoka", + "gachaCardNameHash": 1268669527468765825, + "gachaImageNameHash": 9186836368552166098, + "coopPicNameHash": 13674559727778060026, + "cutsceneShow": "", + "skillDepotId": 6101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 4646803913924648380, + "manekinMotionConfig": 103, + "descTextMapHash": 3108007489, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 61, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900691, + 900693, + 900695 + ], + "featureTagGroupID": 10000061, + "infoDescTextMapHash": 3108007489, + "animatorConfigPathHash": 10193448342315829169, + "hpBase": 1021.2059326171875, + "attackBase": 18.698400497436523, + "defenseBase": 45.779998779296875, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 7861894705251058542, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000061, + "nameTextMapHash": 1456643042, + "prefabPathHash": 16834932982191307801, + "prefabPathRemoteHash": 13484113382797060521, + "controllerPathHash": 14354870684859607739, + "controllerPathRemoteHash": 5224589753208779262, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Aloy", + "sideIconName": "UI_AvatarIcon_Side_Aloy", + "qualityType": "QUALITY_ORANGE_SP", + "chargeEfficiency": 1.0, + "combatConfigHash": 6455134435941847147, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 17651853359000916862, + "imageName": "AvatarImage_Forward_Aloy", + "gachaCardNameHash": 2451083943706830755, + "gachaImageNameHash": 14408775812485084075, + "coopPicNameHash": 2921463317665759128, + "cutsceneShow": "", + "skillDepotId": 6201, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 10917248271869007192, + "manekinMotionConfig": 103, + "descTextMapHash": 2468599457, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 62, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900431, + 900433, + 900435 + ], + "featureTagGroupID": 10000062, + "infoDescTextMapHash": 2468599457, + "animatorConfigPathHash": 3443816086749282887, + "hpBase": 848.4547729492188, + "attackBase": 18.210359573364258, + "defenseBase": 52.65039825439453, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 4542379582299435502, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000062, + "nameTextMapHash": 3689108098, + "prefabPathHash": 1447185007651183423, + "prefabPathRemoteHash": 6927804619194320350, + "controllerPathHash": 17803352873882648689, + "controllerPathRemoteHash": 1760708023033715889, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Shenhe", + "sideIconName": "UI_AvatarIcon_Side_Shenhe", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15364837967956993371, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 6276796366205445844, + "imageName": "AvatarImage_Forward_Shenhe", + "gachaCardNameHash": 12201318973846706835, + "gachaImageNameHash": 4592797104242092676, + "coopPicNameHash": 5230390790852908273, + "cutsceneShow": "", + "skillDepotId": 6301, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 15345224479718544217, + "manekinMotionConfig": 103, + "descTextMapHash": 373064729, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 63, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900461, + 900463, + 900465 + ], + "featureTagGroupID": 10000063, + "infoDescTextMapHash": 373064729, + "animatorConfigPathHash": 15521519964846876947, + "hpBase": 1011.4725341796875, + "attackBase": 23.64739990234375, + "defenseBase": 64.61640167236328, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 10393663125980178205, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000063, + "nameTextMapHash": 334242634, + "prefabPathHash": 18306633649200384003, + "prefabPathRemoteHash": 8179503891665583026, + "controllerPathHash": 11438927723139524610, + "controllerPathRemoteHash": 932679866898810169, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Yunjin", + "sideIconName": "UI_AvatarIcon_Side_Yunjin", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 6265831327556813413, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 10495442114346454865, + "imageName": "AvatarImage_Forward_Yunjin", + "gachaCardNameHash": 14287333017877274592, + "gachaImageNameHash": 3603587182265022222, + "coopPicNameHash": 12401541448019753191, + "cutsceneShow": "", + "skillDepotId": 6401, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 13831348557194660028, + "manekinMotionConfig": 103, + "descTextMapHash": 4037633993, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 64, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900471, + 900473, + 900475 + ], + "featureTagGroupID": 10000064, + "infoDescTextMapHash": 4037633993, + "animatorConfigPathHash": 17966460069573156157, + "hpBase": 893.55517578125, + "attackBase": 16.02720069885254, + "defenseBase": 61.574100494384766, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 15349982431910149115, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000064, + "nameTextMapHash": 655825874, + "prefabPathHash": 6462192551766310613, + "prefabPathRemoteHash": 4564930444083924818, + "controllerPathHash": 2168640158099125316, + "controllerPathRemoteHash": 10792373770949859524, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Shinobu", + "sideIconName": "UI_AvatarIcon_Side_Shinobu", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15803577131228551798, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 7295583152646941664, + "imageName": "AvatarImage_Forward_Shinobu", + "gachaCardNameHash": 8055833940711319207, + "gachaImageNameHash": 14278386950131890441, + "coopPicNameHash": 17225366920239667013, + "cutsceneShow": "", + "skillDepotId": 6501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 13300279060229239331, + "manekinMotionConfig": 103, + "descTextMapHash": 738455441, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 65, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900511, + 900513, + 900515 + ], + "featureTagGroupID": 10000065, + "infoDescTextMapHash": 738455441, + "animatorConfigPathHash": 2446639146247905039, + "hpBase": 1030.3238525390625, + "attackBase": 17.808000564575195, + "defenseBase": 62.9474983215332, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 7755603343870305473, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000065, + "nameTextMapHash": 1940821986, + "prefabPathHash": 4562418837025426388, + "prefabPathRemoteHash": 13416693323164147050, + "controllerPathHash": 818524332457282568, + "controllerPathRemoteHash": 3466690012878962120, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Ayato", + "sideIconName": "UI_AvatarIcon_Side_Ayato", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 6698256989427356611, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 1590581394600005253, + "imageName": "AvatarImage_Forward_Ayato", + "gachaCardNameHash": 6873251344741373436, + "gachaImageNameHash": 8665415744203449874, + "coopPicNameHash": 11571226422551562814, + "cutsceneShow": "", + "skillDepotId": 6601, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 14649881235980425744, + "manekinMotionConfig": 103, + "descTextMapHash": 2887592185, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 66, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900491, + 900493, + 900495 + ], + "featureTagGroupID": 10000066, + "infoDescTextMapHash": 2887592185, + "animatorConfigPathHash": 2888772669302561623, + "hpBase": 1067.7183837890625, + "attackBase": 23.274999618530273, + "defenseBase": 59.83000183105469, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 4331749795700778689, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000066, + "nameTextMapHash": 1588620330, + "prefabPathHash": 9409762471317095717, + "prefabPathRemoteHash": 10346616154356289019, + "controllerPathHash": 17453778669417186851, + "controllerPathRemoteHash": 4670879349352828970, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Collei", + "sideIconName": "UI_AvatarIcon_Side_Collei", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 6728642725722050624, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 2680877623768708709, + "imageName": "AvatarImage_Forward_Collei", + "gachaCardNameHash": 1326456930934265347, + "gachaImageNameHash": 2783725943005771963, + "coopPicNameHash": 15415984980125717251, + "cutsceneShow": "", + "skillDepotId": 6701, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 12123809441564441377, + "manekinMotionConfig": 103, + "descTextMapHash": 2491093329, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 67, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900551, + 900553, + 900555 + ], + "featureTagGroupID": 10000067, + "infoDescTextMapHash": 2491093329, + "animatorConfigPathHash": 390516915676353587, + "hpBase": 820.6118774414062, + "attackBase": 16.739519119262695, + "defenseBase": 50.358001708984375, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 10726878268479346820, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000067, + "nameTextMapHash": 2948362178, + "prefabPathHash": 15847174975599382895, + "prefabPathRemoteHash": 13717801453555357831, + "controllerPathHash": 5022774089580626781, + "controllerPathRemoteHash": 12608174541764613587, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Dori", + "sideIconName": "UI_AvatarIcon_Side_Dori", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 2717549344775136708, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 5780426159217927703, + "imageName": "AvatarImage_Forward_Dori", + "gachaCardNameHash": 2960006070829273277, + "gachaImageNameHash": 12199687050785415976, + "coopPicNameHash": 16365664490027990660, + "cutsceneShow": "", + "skillDepotId": 6801, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 8960495111863594972, + "manekinMotionConfig": 103, + "descTextMapHash": 71570297, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 68, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900531, + 900533, + 900535 + ], + "featureTagGroupID": 10000068, + "infoDescTextMapHash": 71570297, + "animatorConfigPathHash": 3651267424127852363, + "specialDeformationMeshPathHash": 4795141121874192808, + "hpBase": 1039.4417724609375, + "attackBase": 18.698400497436523, + "defenseBase": 60.65850067138672, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 9275930888420586346, + "deformationMeshPathHash": 12046000202212180023, + "id": 10000068, + "nameTextMapHash": 388272194, + "prefabPathHash": 9314854129355562693, + "prefabPathRemoteHash": 13614189920997118339, + "controllerPathHash": 8643776390269310713, + "controllerPathRemoteHash": 2129856974784457489, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Tighnari", + "sideIconName": "UI_AvatarIcon_Side_Tighnari", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 3144140652057176111, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 17426105676319254076, + "imageName": "AvatarImage_Forward_Tighnari", + "gachaCardNameHash": 3002799591618685965, + "gachaImageNameHash": 3787675500368435649, + "coopPicNameHash": 9698606932440207759, + "cutsceneShow": "", + "skillDepotId": 6901, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 2504428930764063266, + "manekinMotionConfig": 103, + "descTextMapHash": 2793013657, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 69, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900541, + 900543, + 900545 + ], + "featureTagGroupID": 10000069, + "infoDescTextMapHash": 2793013657, + "animatorConfigPathHash": 12393325213078090164, + "hpBase": 844.6415405273438, + "attackBase": 20.854400634765625, + "defenseBase": 49.06060028076172, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 7201657352259999883, + "deformationMeshPathHash": 856195021060268183, + "id": 10000069, + "nameTextMapHash": 2506955778, + "prefabPathHash": 5617319199242630852, + "prefabPathRemoteHash": 11370765885072006188, + "controllerPathHash": 331139803442101954, + "controllerPathRemoteHash": 17381034277785124942, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Nilou", + "sideIconName": "UI_AvatarIcon_Side_Nilou", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 8732318291015318369, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 9563495110220494341, + "imageName": "AvatarImage_Forward_Nilou", + "gachaCardNameHash": 14677468967445920779, + "gachaImageNameHash": 10473286737341377202, + "coopPicNameHash": 12661694115791120903, + "cutsceneShow": "", + "skillDepotId": 7001, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 4623916466722075642, + "manekinMotionConfig": 103, + "descTextMapHash": 3126933153, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 70, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900581, + 900583, + 900585 + ], + "featureTagGroupID": 10000070, + "infoDescTextMapHash": 3126933153, + "animatorConfigPathHash": 2555862184431948310, + "hpBase": 1182.1168212890625, + "attackBase": 17.875200271606445, + "defenseBase": 56.718841552734375, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 2891806725409566016, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000070, + "nameTextMapHash": 3850149970, + "prefabPathHash": 12955744555451638420, + "prefabPathRemoteHash": 920417235848212504, + "controllerPathHash": 4687474041518979367, + "controllerPathRemoteHash": 8894700984655139421, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Cyno", + "sideIconName": "UI_AvatarIcon_Side_Cyno", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 12521099888279545801, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 4101634894001029680, + "imageName": "AvatarImage_Forward_Cyno", + "gachaCardNameHash": 263399883410047822, + "gachaImageNameHash": 116405871532626937, + "coopPicNameHash": 11730787368031456864, + "cutsceneShow": "", + "skillDepotId": 7101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 18334814734918571572, + "manekinMotionConfig": 103, + "descTextMapHash": 2253913929, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 71, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900561, + 900563, + 900565 + ], + "featureTagGroupID": 10000071, + "infoDescTextMapHash": 2253913929, + "animatorConfigPathHash": 17416719802686130190, + "hpBase": 972.3864135742188, + "attackBase": 24.76460075378418, + "defenseBase": 66.88993835449219, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 5975742754785065941, + "deformationMeshPathHash": 856195021060268183, + "id": 10000071, + "nameTextMapHash": 1049891906, + "prefabPathHash": 9854947577310673943, + "prefabPathRemoteHash": 13857176122442462128, + "controllerPathHash": 13162889606567310719, + "controllerPathRemoteHash": 11023824909528481706, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Candace", + "sideIconName": "UI_AvatarIcon_Side_Candace", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 9943658081514536559, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 12528889170069234718, + "imageName": "AvatarImage_Forward_Candace", + "gachaCardNameHash": 7645311900147576177, + "gachaImageNameHash": 10289801561527250221, + "coopPicNameHash": 6274000944851673056, + "cutsceneShow": "", + "skillDepotId": 7201, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5674965301547119212, + "manekinMotionConfig": 103, + "descTextMapHash": 369426969, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 72, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900571, + 900573, + 900575 + ], + "featureTagGroupID": 10000072, + "infoDescTextMapHash": 369426969, + "animatorConfigPathHash": 10122794032666665970, + "hpBase": 911.791015625, + "attackBase": 17.808000564575195, + "defenseBase": 57.224998474121094, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 3712113264902354416, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000072, + "nameTextMapHash": 3092975658, + "prefabPathHash": 8132424165098207508, + "prefabPathRemoteHash": 12608969251067745583, + "controllerPathHash": 3985863351990112619, + "controllerPathRemoteHash": 13695327123733321272, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Nahida", + "sideIconName": "UI_AvatarIcon_Side_Nahida", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 13048569306926501217, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 4605348886372790911, + "imageName": "AvatarImage_Forward_Nahida", + "gachaCardNameHash": 11900023917620006655, + "gachaImageNameHash": 5424634323339833246, + "coopPicNameHash": 7670489176450822909, + "cutsceneShow": "", + "skillDepotId": 7301, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 17721539289167983074, + "manekinMotionConfig": 103, + "descTextMapHash": 2629071729, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 73, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900601, + 900603, + 900605 + ], + "featureTagGroupID": 10000073, + "infoDescTextMapHash": 2629071729, + "animatorConfigPathHash": 8002574743464321903, + "hpBase": 806.5087280273438, + "attackBase": 23.274999618530273, + "defenseBase": 49.06060028076172, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 15763753824993623701, + "deformationMeshPathHash": 12046000202212180023, + "id": 10000073, + "nameTextMapHash": 712501082, + "prefabPathHash": 16004948847154532334, + "prefabPathRemoteHash": 15416552088597945356, + "controllerPathHash": 16861969649173716773, + "controllerPathRemoteHash": 12337813273330719740, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Layla", + "sideIconName": "UI_AvatarIcon_Side_Layla", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 12080818887083746454, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 15992548000455942988, + "imageName": "AvatarImage_Forward_Layla", + "gachaCardNameHash": 9677340736825540831, + "gachaImageNameHash": 8013415301073975213, + "coopPicNameHash": 11402650537160999881, + "cutsceneShow": "", + "skillDepotId": 7401, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 11950842929894720812, + "manekinMotionConfig": 103, + "descTextMapHash": 2729249993, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 74, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900591, + 900593, + 900595 + ], + "featureTagGroupID": 10000074, + "infoDescTextMapHash": 2729249993, + "animatorConfigPathHash": 3090116196909300402, + "hpBase": 930.0267944335938, + "attackBase": 18.164159774780273, + "defenseBase": 54.93600082397461, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 14559567592739388564, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000074, + "nameTextMapHash": 2889777514, + "prefabPathHash": 2639028913405169715, + "prefabPathRemoteHash": 14675758697002983235, + "controllerPathHash": 12265296358827762627, + "controllerPathRemoteHash": 558904272793909906, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Wanderer", + "sideIconName": "UI_AvatarIcon_Side_Wanderer", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 13675355868156444375, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 9507362657214146851, + "imageName": "AvatarImage_Forward_Wanderer", + "gachaCardNameHash": 15207342994011728145, + "gachaImageNameHash": 10780170038532152145, + "coopPicNameHash": 1193927649272196557, + "cutsceneShow": "", + "skillDepotId": 7501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 7616567263950851290, + "manekinMotionConfig": 103, + "descTextMapHash": 431267537, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 75, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900621, + 900623, + 900625 + ], + "featureTagGroupID": 10000075, + "infoDescTextMapHash": 431267537, + "animatorConfigPathHash": 7491278283710436247, + "hpBase": 791.255615234375, + "attackBase": 25.5093994140625, + "defenseBase": 47.26570129394531, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 3219451257085689470, + "deformationMeshPathHash": 856195021060268183, + "id": 10000075, + "nameTextMapHash": 3230559562, + "prefabPathHash": 7282644589411446706, + "prefabPathRemoteHash": 6239069962102566643, + "controllerPathHash": 371987683098638875, + "controllerPathRemoteHash": 7218336410258283899, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Faruzan", + "sideIconName": "UI_AvatarIcon_Side_Faruzan", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 9276914800140592099, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 10095789739465780892, + "imageName": "AvatarImage_Forward_Faruzan", + "gachaCardNameHash": 156247647045926768, + "gachaImageNameHash": 2570336651347867323, + "coopPicNameHash": 12357233237256528402, + "cutsceneShow": "", + "skillDepotId": 7601, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 16912369829525309570, + "manekinMotionConfig": 103, + "descTextMapHash": 4013065569, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 76, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900611, + 900613, + 900615 + ], + "featureTagGroupID": 10000076, + "infoDescTextMapHash": 4013065569, + "animatorConfigPathHash": 16169512408392507772, + "hpBase": 802.3760986328125, + "attackBase": 16.472400665283203, + "defenseBase": 52.64699935913086, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 10290583974940921196, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000076, + "nameTextMapHash": 2387711994, + "prefabPathHash": 1941116892494950729, + "prefabPathRemoteHash": 1800197588909858569, + "controllerPathHash": 1116172193185810415, + "controllerPathRemoteHash": 18233795300215460467, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Yaoyao", + "sideIconName": "UI_AvatarIcon_Side_Yaoyao", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15521491929183764212, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 6315315086166320489, + "imageName": "AvatarImage_Forward_Yaoyao", + "gachaCardNameHash": 6738747805805675547, + "gachaImageNameHash": 5591047345319463814, + "coopPicNameHash": 882375057787387400, + "cutsceneShow": "", + "skillDepotId": 7701, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 1429086635679280913, + "manekinMotionConfig": 103, + "descTextMapHash": 1595771809, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 77, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900631, + 900633, + 900635 + ], + "featureTagGroupID": 10000077, + "infoDescTextMapHash": 1595771809, + "animatorConfigPathHash": 14700356751312737608, + "hpBase": 1030.3238525390625, + "attackBase": 17.808000564575195, + "defenseBase": 62.9474983215332, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 47201207413626407, + "deformationMeshPathHash": 14287869053283044123, + "id": 10000077, + "nameTextMapHash": 1732418482, + "prefabPathHash": 14589067001710433055, + "prefabPathRemoteHash": 2579340001645178119, + "controllerPathHash": 1165464127688392671, + "controllerPathRemoteHash": 16228948770913300000, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Alhatham", + "sideIconName": "UI_AvatarIcon_Side_Alhatham", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 7043010584985178295, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4660422923776733389, + "imageName": "AvatarImage_Forward_Alhatham", + "gachaCardNameHash": 15770803725245135387, + "gachaImageNameHash": 10400881567176963227, + "coopPicNameHash": 1333207370521877962, + "cutsceneShow": "", + "skillDepotId": 7801, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 10997017510310177846, + "manekinMotionConfig": 103, + "descTextMapHash": 2584161865, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 78, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900641, + 900643, + 900645 + ], + "featureTagGroupID": 10000078, + "infoDescTextMapHash": 2584161865, + "animatorConfigPathHash": 1559504109953625598, + "hpBase": 1039.1187744140625, + "attackBase": 24.392200469970703, + "defenseBase": 60.847110748291016, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 9359697770666106620, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000078, + "nameTextMapHash": 4002157418, + "prefabPathHash": 15242426185192737212, + "prefabPathRemoteHash": 14703878435755829673, + "controllerPathHash": 12651696101479451391, + "controllerPathRemoteHash": 7851336442400908258, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Dehya", + "sideIconName": "UI_AvatarIcon_Side_Dehya", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4476348465384482973, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 1008257926505496492, + "imageName": "AvatarImage_Forward_Dehya", + "gachaCardNameHash": 8345482438392139352, + "gachaImageNameHash": 4503429963383920955, + "coopPicNameHash": 13644160915894566735, + "cutsceneShow": "", + "skillDepotId": 7901, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 16363078232363224175, + "manekinMotionConfig": 103, + "descTextMapHash": 1894790521, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 79, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900651, + 900653, + 900655 + ], + "featureTagGroupID": 10000079, + "infoDescTextMapHash": 1894790521, + "animatorConfigPathHash": 6168969247513033045, + "hpBase": 1220.2496337890625, + "attackBase": 20.66819953918457, + "defenseBase": 48.88111114501953, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 2348454733709481094, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000079, + "nameTextMapHash": 2360533154, + "prefabPathHash": 12305126690655845212, + "prefabPathRemoteHash": 13862480690364037413, + "controllerPathHash": 1405728344718254052, + "controllerPathRemoteHash": 14647494885738860455, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Mika", + "sideIconName": "UI_AvatarIcon_Side_Mika", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 5326501468774803739, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 6271348178207312921, + "imageName": "AvatarImage_Forward_Mika", + "gachaCardNameHash": 10972195362024532478, + "gachaImageNameHash": 2423513736202877436, + "coopPicNameHash": 11465773922362565453, + "cutsceneShow": "", + "skillDepotId": 8001, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 2645607308163951879, + "manekinMotionConfig": 103, + "descTextMapHash": 3487590873, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 80, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900661, + 900663, + 900665 + ], + "featureTagGroupID": 10000080, + "infoDescTextMapHash": 3487590873, + "animatorConfigPathHash": 17407846286288962114, + "hpBase": 1048.5596923828125, + "attackBase": 18.698400497436523, + "defenseBase": 59.80012512207031, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 2027133930669832640, + "deformationMeshPathHash": 856195021060268183, + "id": 10000080, + "nameTextMapHash": 231911858, + "prefabPathHash": 6950513560039898671, + "prefabPathRemoteHash": 16409790230908773128, + "controllerPathHash": 18163462104429628233, + "controllerPathRemoteHash": 11260750855539057377, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Kaveh", + "sideIconName": "UI_AvatarIcon_Side_Kaveh", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 7980470995997248787, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 4798074835528680698, + "imageName": "AvatarImage_Forward_Kaveh", + "gachaCardNameHash": 7227791014462815429, + "gachaImageNameHash": 6280029586265391208, + "coopPicNameHash": 12328537608678445652, + "cutsceneShow": "", + "skillDepotId": 8101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 14790615878881850840, + "manekinMotionConfig": 103, + "descTextMapHash": 2545348585, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 81, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900671, + 900673, + 900675 + ], + "featureTagGroupID": 10000081, + "infoDescTextMapHash": 2545348585, + "animatorConfigPathHash": 15084538548050360521, + "hpBase": 1002.9700927734375, + "attackBase": 19.58880043029785, + "defenseBase": 62.9474983215332, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 6274965709470384171, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000081, + "nameTextMapHash": 466355514, + "prefabPathHash": 15480987629727018141, + "prefabPathRemoteHash": 2382354147824132493, + "controllerPathHash": 12058206586938092545, + "controllerPathRemoteHash": 8534849971406919952, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Baizhuer", + "sideIconName": "UI_AvatarIcon_Side_Baizhuer", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4367080609229267619, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 9198702494405162587, + "imageName": "AvatarImage_Forward_Baizhuer", + "gachaCardNameHash": 14168073557884874236, + "gachaImageNameHash": 6020580775277321700, + "coopPicNameHash": 17236911789845687547, + "cutsceneShow": "", + "skillDepotId": 8201, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 12051850459410911680, + "manekinMotionConfig": 103, + "descTextMapHash": 3312539857, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 82, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900681, + 900683, + 900685 + ], + "featureTagGroupID": 10000082, + "infoDescTextMapHash": 3312539857, + "animatorConfigPathHash": 17059161156710876313, + "hpBase": 1039.1187744140625, + "attackBase": 14.989100456237793, + "defenseBase": 38.88949966430664, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 157951680222894416, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000082, + "nameTextMapHash": 2984815066, + "prefabPathHash": 7858066633476298031, + "prefabPathRemoteHash": 11075770750364619889, + "controllerPathHash": 8157997920706355441, + "controllerPathRemoteHash": 11771481947594312251, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Linette", + "sideIconName": "UI_AvatarIcon_Side_Linette", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 3024867907942101475, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 8246668950735769556, + "imageName": "AvatarImage_Forward_Linette", + "gachaCardNameHash": 14048915341200477122, + "gachaImageNameHash": 3093556881353566959, + "coopPicNameHash": 13088269178181423294, + "cutsceneShow": "", + "skillDepotId": 8301, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 12434205276617727159, + "manekinMotionConfig": 103, + "descTextMapHash": 3450878153, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 83, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900701, + 900703, + 900705 + ], + "featureTagGroupID": 10000083, + "infoDescTextMapHash": 3450878153, + "animatorConfigPathHash": 12117119255710016025, + "hpBase": 1039.4417724609375, + "attackBase": 19.410720825195312, + "defenseBase": 59.68567657470703, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 12384111342909414967, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000083, + "nameTextMapHash": 1225226258, + "prefabPathHash": 2997448612982007521, + "prefabPathRemoteHash": 17818024102019887647, + "controllerPathHash": 18047575230075856020, + "controllerPathRemoteHash": 7458939844823485194, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Liney", + "sideIconName": "UI_AvatarIcon_Side_Liney", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 12963164008199332505, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 9517571670576927638, + "imageName": "AvatarImage_Forward_Liney", + "gachaCardNameHash": 10735732055670124136, + "gachaImageNameHash": 5677183970232962364, + "coopPicNameHash": 2636521101539330321, + "cutsceneShow": "", + "skillDepotId": 8401, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 7507222415630393999, + "manekinMotionConfig": 103, + "descTextMapHash": 3225015385, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 84, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900711, + 900713, + 900715 + ], + "featureTagGroupID": 10000084, + "infoDescTextMapHash": 3225015385, + "animatorConfigPathHash": 9693161613001424164, + "hpBase": 857.9879760742188, + "attackBase": 24.76460075378418, + "defenseBase": 41.88100051879883, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 2621757102136324911, + "deformationMeshPathHash": 856195021060268183, + "id": 10000084, + "nameTextMapHash": 2472444970, + "prefabPathHash": 6917357951893721207, + "prefabPathRemoteHash": 777899662811247849, + "controllerPathHash": 6080679459956951571, + "controllerPathRemoteHash": 42974577320284066, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Freminet", + "sideIconName": "UI_AvatarIcon_Side_Freminet", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15875684528928815484, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 9274915175593021524, + "imageName": "AvatarImage_Forward_Freminet", + "gachaCardNameHash": 15456826855650338875, + "gachaImageNameHash": 2850348012292462560, + "coopPicNameHash": 9351566111555835341, + "cutsceneShow": "", + "skillDepotId": 8501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 13723350716071652565, + "manekinMotionConfig": 106, + "descTextMapHash": 2838709961, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 85, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900721, + 900723, + 900725 + ], + "featureTagGroupID": 10000085, + "infoDescTextMapHash": 2838709961, + "animatorConfigPathHash": 16137201593921283796, + "hpBase": 1012.0880126953125, + "attackBase": 21.369600296020508, + "defenseBase": 59.39955139160156, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 18362598912527482070, + "deformationMeshPathHash": 856195021060268183, + "id": 10000085, + "nameTextMapHash": 4201964354, + "prefabPathHash": 4383423526906212734, + "prefabPathRemoteHash": 16435724360270344275, + "controllerPathHash": 2754102834090342011, + "controllerPathRemoteHash": 2070350204208579598, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Wriothesley", + "sideIconName": "UI_AvatarIcon_Side_Wriothesley", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 17759251653553606782, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 2100564656836494955, + "imageName": "AvatarImage_Forward_Wriothesley", + "gachaCardNameHash": 3499077273207854705, + "gachaImageNameHash": 4536502133507899634, + "coopPicNameHash": 1305514177480617194, + "cutsceneShow": "", + "skillDepotId": 8601, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 1619205129392321307, + "manekinMotionConfig": 103, + "descTextMapHash": 3963795561, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 86, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900731, + 900733, + 900735 + ], + "featureTagGroupID": 10000086, + "infoDescTextMapHash": 3963795561, + "animatorConfigPathHash": 12794072212953680806, + "hpBase": 1058.1851806640625, + "attackBase": 24.20599937438965, + "defenseBase": 59.411190032958984, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 10884904018528933191, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000086, + "nameTextMapHash": 370151050, + "prefabPathHash": 958612249731404401, + "prefabPathRemoteHash": 3206506299439197656, + "controllerPathHash": 12772624171448947811, + "controllerPathRemoteHash": 1929995972627889271, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Neuvillette", + "sideIconName": "UI_AvatarIcon_Side_Neuvillette", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 16063228256451134569, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 17806106685485741779, + "imageName": "AvatarImage_Forward_Neuvillette", + "gachaCardNameHash": 6453041972951603011, + "gachaImageNameHash": 9562494134559409209, + "coopPicNameHash": 15674675238672210167, + "cutsceneShow": "", + "skillDepotId": 8701, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 6800832971331625033, + "manekinMotionConfig": 103, + "descTextMapHash": 3918027945, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 87, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900741, + 900743, + 900745 + ], + "featureTagGroupID": 10000087, + "infoDescTextMapHash": 3918027945, + "animatorConfigPathHash": 4663263181673610030, + "hpBase": 1143.9840087890625, + "attackBase": 16.218019485473633, + "defenseBase": 44.872501373291016, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 16848350233270561065, + "deformationMeshPathHash": 14480644773076418706, + "id": 10000087, + "nameTextMapHash": 1504902330, + "prefabPathHash": 17156612129145483566, + "prefabPathRemoteHash": 4692005405214148438, + "controllerPathHash": 13106495772160015670, + "controllerPathRemoteHash": 9657153808506292236, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Charlotte", + "sideIconName": "UI_AvatarIcon_Side_Charlotte", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 16984157390809367524, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 754432543877877610, + "imageName": "AvatarImage_Forward_Charlotte", + "gachaCardNameHash": 16771348079033400472, + "gachaImageNameHash": 3564627312962890332, + "coopPicNameHash": 8893585884758389639, + "cutsceneShow": "", + "skillDepotId": 8801, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 11205524240112061409, + "manekinMotionConfig": 103, + "descTextMapHash": 3090032161, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 88, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900751, + 900753, + 900755 + ], + "featureTagGroupID": 10000088, + "infoDescTextMapHash": 3090032161, + "animatorConfigPathHash": 1460038961218442664, + "hpBase": 902.673095703125, + "attackBase": 14.513520240783691, + "defenseBase": 45.779998779296875, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 13335581073002702837, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000088, + "nameTextMapHash": 3831162130, + "prefabPathHash": 2657485899849420223, + "prefabPathRemoteHash": 3583840393975294520, + "controllerPathHash": 8512824336189843371, + "controllerPathRemoteHash": 8196807758932394753, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Furina", + "sideIconName": "UI_AvatarIcon_Side_Furina", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 9497024449148259262, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 17696706566919821108, + "imageName": "AvatarImage_Forward_Furina", + "gachaCardNameHash": 5877114687677669889, + "gachaImageNameHash": 3956911866219211483, + "coopPicNameHash": 15875453035846787843, + "cutsceneShow": "", + "skillDepotId": 8901, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5433438666434842069, + "manekinMotionConfig": 103, + "descTextMapHash": 2843800569, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 89, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900761, + 900763, + 900765 + ], + "featureTagGroupID": 10000089, + "infoDescTextMapHash": 2843800569, + "animatorConfigPathHash": 3705144445732629651, + "hpBase": 1191.6500244140625, + "attackBase": 18.992399215698242, + "defenseBase": 54.146148681640625, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 9948105620184098571, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000089, + "nameTextMapHash": 2180900234, + "prefabPathHash": 12075539617154638679, + "prefabPathRemoteHash": 9727841456466457607, + "controllerPathHash": 9862345845668559112, + "controllerPathRemoteHash": 12618962924499401687, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Chevreuse", + "sideIconName": "UI_AvatarIcon_Side_Chevreuse", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 13464465041398042315, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 13376447639116848815, + "imageName": "AvatarImage_Forward_Chevreuse", + "gachaCardNameHash": 3182178972496392485, + "gachaImageNameHash": 7234374662197925194, + "coopPicNameHash": 2967957923885184258, + "cutsceneShow": "", + "skillDepotId": 9001, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 937623871726065983, + "manekinMotionConfig": 103, + "descTextMapHash": 3743936161, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 90, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900771, + 900773, + 900775 + ], + "featureTagGroupID": 10000090, + "infoDescTextMapHash": 3743936161, + "animatorConfigPathHash": 9021253057891029308, + "hpBase": 1002.9700927734375, + "attackBase": 16.205280303955078, + "defenseBase": 50.701351165771484, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 5916362239388074307, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000090, + "nameTextMapHash": 540313842, + "prefabPathHash": 9280061358193915923, + "prefabPathRemoteHash": 18057986540427258560, + "controllerPathHash": 1615582759027695979, + "controllerPathRemoteHash": 3526445849350227394, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Navia", + "sideIconName": "UI_AvatarIcon_Side_Navia", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 6267094055314919059, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 3316378900855246486, + "imageName": "AvatarImage_Forward_Navia", + "gachaCardNameHash": 7837039811207375194, + "gachaImageNameHash": 13591150057060581784, + "coopPicNameHash": 4148999458672946188, + "cutsceneShow": "", + "skillDepotId": 9101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 13004342275353352279, + "manekinMotionConfig": 103, + "descTextMapHash": 251470345, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 91, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900781, + 900783, + 900785 + ], + "featureTagGroupID": 10000091, + "infoDescTextMapHash": 251470345, + "animatorConfigPathHash": 16246165153829865227, + "hpBase": 984.779541015625, + "attackBase": 27.371400833129883, + "defenseBase": 61.74456024169922, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 1217945605153336929, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000091, + "nameTextMapHash": 2877588578, + "prefabPathHash": 4272943349343845973, + "prefabPathRemoteHash": 3942239945517217514, + "controllerPathHash": 15442378743586097824, + "controllerPathRemoteHash": 16149628533802613449, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Gaming", + "sideIconName": "UI_AvatarIcon_Side_Gaming", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 859319224335024965, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 13180735286547536803, + "imageName": "AvatarImage_Forward_Gaming", + "gachaCardNameHash": 17092094450070099715, + "gachaImageNameHash": 11864559171924031144, + "coopPicNameHash": 18121719047104832445, + "cutsceneShow": "", + "skillDepotId": 9201, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 11252013315419051243, + "manekinMotionConfig": 103, + "descTextMapHash": 669926801, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 92, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900791, + 900793, + 900795 + ], + "featureTagGroupID": 10000092, + "infoDescTextMapHash": 669926801, + "animatorConfigPathHash": 4507504589504121028, + "hpBase": 957.3805541992188, + "attackBase": 25.2873592376709, + "defenseBase": 58.941749572753906, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 5593576538967075909, + "deformationMeshPathHash": 856195021060268183, + "id": 10000092, + "nameTextMapHash": 2822240322, + "prefabPathHash": 6395477379090746382, + "prefabPathRemoteHash": 3710200768085337504, + "controllerPathHash": 1584353050834336962, + "controllerPathRemoteHash": 14028685572991240420, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Liuyun", + "sideIconName": "UI_AvatarIcon_Side_Liuyun", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 8751463624069500084, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 7004837435956958048, + "imageName": "AvatarImage_Forward_Liuyun", + "gachaCardNameHash": 13150214660730320539, + "gachaImageNameHash": 2145768378417091392, + "coopPicNameHash": 11447859349217951730, + "cutsceneShow": "", + "skillDepotId": 9301, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5034264461887021224, + "manekinMotionConfig": 103, + "descTextMapHash": 1611204721, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 93, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900801, + 900803, + 900805 + ], + "featureTagGroupID": 10000093, + "infoDescTextMapHash": 1611204721, + "animatorConfigPathHash": 2412527072173949010, + "hpBase": 810.322021484375, + "attackBase": 26.06800079345703, + "defenseBase": 44.57334899902344, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 14771238085691676578, + "deformationMeshPathHash": 2132204517517738195, + "id": 10000093, + "nameTextMapHash": 3648220770, + "prefabPathHash": 12394932248786263743, + "prefabPathRemoteHash": 16122593629517706309, + "controllerPathHash": 2699471251266214857, + "controllerPathRemoteHash": 17824255349996191952, + "LODPatternName": "" + }, + { + "useType": "AVATAR_FORMAL", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Chiori", + "sideIconName": "UI_AvatarIcon_Side_Chiori", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 5458124704237262054, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 5164384039825260980, + "imageName": "AvatarImage_Forward_Chiori", + "gachaCardNameHash": 7802871161484986121, + "gachaImageNameHash": 9002966079696239382, + "coopPicNameHash": 412797143627194640, + "cutsceneShow": "", + "skillDepotId": 9401, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 14021160637976492821, + "manekinMotionConfig": 103, + "descTextMapHash": 808184993, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 94, + "avatarPromoteRewardLevelList": [ + 1, + 3, + 5 + ], + "avatarPromoteRewardIdList": [ + 900811, + 900813, + 900815 + ], + "featureTagGroupID": 10000094, + "infoDescTextMapHash": 808184993, + "animatorConfigPathHash": 12658623118900276254, + "hpBase": 890.40087890625, + "attackBase": 25.136999130249023, + "defenseBase": 74.18920135498047, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 8097531138812417847, + "deformationMeshPathHash": 16843554909179268631, + "id": 10000094, + "nameTextMapHash": 1944606922, + "prefabPathHash": 16368485206459150869, + "prefabPathRemoteHash": 16455247317469568824, + "controllerPathHash": 6902168011742553513, + "controllerPathRemoteHash": 1749564528399333646, + "LODPatternName": "" + }, + { + "useType": "AVATAR_ABANDON", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Side_Ambor", + "sideIconName": "UI_AvatarIcon_Side_Ambor", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 12671751224003314066, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 16752065597898697057, + "imageName": "AvatarImage_Forward_Ambor", + "cutsceneShow": "", + "skillDepotId": 8011, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1029005921, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1029005921, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000008, + "nameTextMapHash": 3525263658, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "useType": "AVATAR_ABANDON", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Side_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 3318267927399244425, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 9011, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1835561441, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1835561441, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 7052583900328553339, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000009, + "nameTextMapHash": 3719770402, + "prefabPathHash": 15038385049566502041, + "prefabPathRemoteHash": 10242904283727983073, + "controllerPathHash": 14603261504237360682, + "controllerPathRemoteHash": 16197849972864543343, + "LODPatternName": "" + }, + { + "useType": "AVATAR_ABANDON", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Side_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 3318267927399244425, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 10011, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 786373081, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 786373081, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 4869009236702850138, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000010, + "nameTextMapHash": 2646377570, + "prefabPathHash": 16794608610278149536, + "prefabPathRemoteHash": 12560587054066878330, + "controllerPathHash": 1127536135175015462, + "controllerPathRemoteHash": 12599273215592467734, + "LODPatternName": "" + }, + { + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Side_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 6710664648698696798, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 13827143509997051631, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 840788129, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 840788129, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 14862931693530386005, + "deformationMeshPathHash": 856195021060268183, + "id": 11000011, + "nameTextMapHash": 3630849682, + "prefabPathHash": 3335947016855066334, + "prefabPathRemoteHash": 3080143982043650732, + "controllerPathHash": 17249251893387622422, + "controllerPathRemoteHash": 10017638133524562993, + "LODPatternName": "" + }, + { + "useType": "AVATAR_SYNC_TEST", + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Side_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 1234977533214651117, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 13011, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1567121545, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1567121545, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 4994623019971823925, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000013, + "nameTextMapHash": 1904921362, + "prefabPathHash": 15925121851825641954, + "prefabPathRemoteHash": 3129266414160832633, + "controllerPathHash": 9252581401218104698, + "controllerPathRemoteHash": 15320471592126879424, + "LODPatternName": "" + }, + { + "bodyType": "BODY_MALE", + "scriptDataPathHash": 5593123940503998067, + "iconName": "UI_AvatarIcon_Qin", + "sideIconName": "UI_AvatarIcon_Side_Qin", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 13249547059593707313, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 9979670258434503632, + "imageName": "AvatarImage_Forward_Qin", + "cutsceneShow": "", + "skillDepotId": 1501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1479741705, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1479741705, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 469741663408475972, + "deformationMeshPathHash": 14480644773076418706, + "id": 11000017, + "nameTextMapHash": 2161552122, + "prefabPathHash": 12351887785892816232, + "prefabPathRemoteHash": 12002037044071676605, + "controllerPathHash": 12576251779270921547, + "controllerPathRemoteHash": 294888060746868954, + "LODPatternName": "" + }, + { + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Qin", + "sideIconName": "UI_AvatarIcon_Side_Qin", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 12671751224003314066, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 9979670258434503632, + "imageName": "AvatarImage_Forward_Qin", + "cutsceneShow": "", + "skillDepotId": 1501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1273592169, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1273592169, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 10680878028321184592, + "deformationMeshPathHash": 2132204517517738195, + "id": 11000018, + "nameTextMapHash": 281153370, + "prefabPathHash": 2446468245816638972, + "prefabPathRemoteHash": 9460746742669014528, + "controllerPathHash": 615811894779927906, + "controllerPathRemoteHash": 1825725583894686085, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Qin", + "sideIconName": "UI_AvatarIcon_Side_Qin", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15882421641119660365, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 9979670258434503632, + "imageName": "AvatarImage_Forward_Qin", + "cutsceneShow": "", + "skillDepotId": 1501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 2403736705, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 2403736705, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 6014810084101015409, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000019, + "nameTextMapHash": 556091050, + "prefabPathHash": 16838407322167935899, + "prefabPathRemoteHash": 566210545443681419, + "controllerPathHash": 16592754479705539309, + "controllerPathRemoteHash": 13354402345980422755, + "LODPatternName": "" + }, + { + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_Razor", + "sideIconName": "UI_AvatarIcon_Side_Razor", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 2060174876332289027, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 13355806895815275736, + "imageName": "AvatarImage_Forward_Qin", + "cutsceneShow": "", + "skillDepotId": 25011, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1967235985, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1967235985, + "hpBase": 208.60000610351562, + "attackBase": 8.199999809265137, + "defenseBase": 9.5, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 7528903530149302419, + "deformationMeshPathHash": 856195021060268183, + "id": 11000025, + "nameTextMapHash": 2454769378, + "prefabPathHash": 17013115156038872770, + "prefabPathRemoteHash": 4113701137337209256, + "controllerPathHash": 13668164995832426827, + "controllerPathRemoteHash": 13577446041501089981, + "LODPatternName": "" + }, + { + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Qin", + "sideIconName": "UI_AvatarIcon_Side_Qin", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15882421641119660365, + "initialWeapon": 14101, + "weaponType": "WEAPON_CATALYST", + "manekinPathHash": 7280902673935726485, + "imageName": "AvatarImage_Forward_Qin", + "cutsceneShow": "", + "skillDepotId": 1501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 2705898529, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 2705898529, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 15333598511279323246, + "deformationMeshPathHash": 12046000202212180023, + "id": 11000026, + "nameTextMapHash": 2413150418, + "prefabPathHash": 14399153612482037297, + "prefabPathRemoteHash": 1673123043298912052, + "controllerPathHash": 11049870376812435971, + "controllerPathRemoteHash": 18420225680468595561, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4103218460519001272, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1177707113, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1177707113, + "hpBase": 166.0, + "attackBase": 5.0, + "defenseBase": 8.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000027, + "nameTextMapHash": 2402432058, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Ayaka", + "sideIconName": "UI_AvatarIcon_Side_Ayaka", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 9370534900877868864, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 10314980359357223005, + "imageName": "AvatarImage_Forward_Ayaka", + "cutsceneShow": "", + "skillDepotId": 28011, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 2023269409, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 2023269409, + "hpBase": 185.0, + "attackBase": 6.0, + "defenseBase": 10.399999618530273, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 10007146016685860609, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000028, + "nameTextMapHash": 3413685882, + "prefabPathHash": 18399154999773042907, + "prefabPathRemoteHash": 6684549162039762998, + "controllerPathHash": 14476231049539633338, + "controllerPathRemoteHash": 8537140725808484464, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Qin", + "sideIconName": "UI_AvatarIcon_Side_Qin", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15882421641119660365, + "initialWeapon": 12101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 16752065597898697057, + "imageName": "AvatarImage_Forward_Qin", + "cutsceneShow": "", + "skillDepotId": 30011, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1576784713, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1576784713, + "hpBase": 189.5, + "attackBase": 5.599999904632568, + "defenseBase": 10.5, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 18129309796070057112, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000030, + "nameTextMapHash": 2955554858, + "prefabPathHash": 2911588603482996501, + "prefabPathRemoteHash": 2893925026365109363, + "controllerPathHash": 14546861439861199364, + "controllerPathRemoteHash": 9370331734768183187, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4103218460519001272, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1902343241, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1902343241, + "hpBase": 166.0, + "attackBase": 5.0, + "defenseBase": 8.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000031, + "nameTextMapHash": 2536892626, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4103218460519001272, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1364029553, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1364029553, + "hpBase": 166.0, + "attackBase": 5.0, + "defenseBase": 8.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000032, + "nameTextMapHash": 1807340018, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4103218460519001272, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1091572897, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1091572897, + "hpBase": 166.0, + "attackBase": 5.0, + "defenseBase": 8.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000033, + "nameTextMapHash": 3912257050, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4103218460519001272, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 2042656601, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 2042656601, + "hpBase": 166.0, + "attackBase": 5.0, + "defenseBase": 8.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000034, + "nameTextMapHash": 934545010, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "bodyType": "BODY_LADY", + "scriptDataPathHash": 3744219756526631032, + "iconName": "UI_AvatarIcon_Xiangling", + "sideIconName": "UI_AvatarIcon_Side_Xiangling", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 9543423561533220576, + "initialWeapon": 13101, + "weaponType": "WEAPON_POLE", + "manekinPathHash": 15041201779312024958, + "imageName": "AvatarImage_Forward_Xiangling", + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 287638449, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 287638449, + "hpBase": 185.0, + "attackBase": 6.0, + "defenseBase": 10.399999618530273, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 14368323074797677911, + "deformationMeshPathHash": 2132204517517738195, + "id": 11000035, + "nameTextMapHash": 1030006682, + "prefabPathHash": 15215061765130296823, + "prefabPathRemoteHash": 15588324219790519860, + "controllerPathHash": 2495702829985060725, + "controllerPathRemoteHash": 3164917348705477789, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4103218460519001272, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1059199361, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1059199361, + "hpBase": 166.0, + "attackBase": 5.0, + "defenseBase": 8.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000036, + "nameTextMapHash": 2849814274, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_PlayerBoy", + "sideIconName": "UI_AvatarIcon_Side_PlayerBoy", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 8129994150576705690, + "isRangeAttack": true, + "initialWeapon": 15101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 13438235523105004912, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 37011, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 675318753, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 675318753, + "hpBase": 191.0, + "attackBase": 5.0, + "defenseBase": 11.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 5574608918388712814, + "deformationMeshPathHash": 856195021060268183, + "id": 11000037, + "nameTextMapHash": 2151605170, + "prefabPathHash": 9927363766368762979, + "prefabPathRemoteHash": 4432975970733341445, + "controllerPathHash": 16208756278103271726, + "controllerPathRemoteHash": 1014567346397000499, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4103218460519001272, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 254244673, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 254244673, + "hpBase": 166.0, + "attackBase": 5.0, + "defenseBase": 8.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000038, + "nameTextMapHash": 3973360514, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_Kate", + "sideIconName": "UI_AvatarIcon_Side_Kate", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 4103218460519001272, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 4090361390804372245, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 101, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 1995767489, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1995767489, + "hpBase": 166.0, + "attackBase": 5.0, + "defenseBase": 8.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 16909531753469473678, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000039, + "nameTextMapHash": 1823283130, + "prefabPathHash": 6345797410857021941, + "prefabPathRemoteHash": 11423433385109518698, + "controllerPathHash": 9975873023065425870, + "controllerPathRemoteHash": 8121517168866487642, + "LODPatternName": "" + }, + { + "bodyType": "BODY_GIRL", + "scriptDataPathHash": 17851432353698653922, + "iconName": "UI_AvatarIcon_PlayerGirl", + "sideIconName": "UI_AvatarIcon_Side_PlayerGirl", + "qualityType": "QUALITY_ORANGE", + "chargeEfficiency": 1.0, + "combatConfigHash": 6539404732335195385, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 16299371761671938341, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 701, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 3364217983306641692, + "manekinMotionConfig": 104, + "descTextMapHash": 3504508073, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 3504508073, + "hpBase": 441.9454040527344, + "attackBase": 17.63520050048828, + "defenseBase": 15.975500106811523, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S5" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S5" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S5" + } + ], + "prefabPathRagdollHash": 14710922880655615878, + "deformationMeshPathHash": 16843554909179268631, + "id": 11000040, + "nameTextMapHash": 1811000906, + "prefabPathHash": 1580498014198870131, + "prefabPathRemoteHash": 17172449443169581296, + "controllerPathHash": 6614287427228620947, + "controllerPathRemoteHash": 16672946068396883549, + "LODPatternName": "" + }, + { + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_PlayerBoy", + "sideIconName": "UI_AvatarIcon_Side_PlayerBoy", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 8121476998206349784, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 17977061409472510039, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 104, + "descTextMapHash": 3428611249, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 3428611249, + "hpBase": 441.9454040527344, + "attackBase": 17.63520050048828, + "defenseBase": 15.975500106811523, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 12462289729299569534, + "deformationMeshPathHash": 856195021060268183, + "id": 11000041, + "nameTextMapHash": 4198235314, + "prefabPathHash": 3181605812462086653, + "prefabPathRemoteHash": 2251662550705600535, + "controllerPathHash": 12366643757164771973, + "controllerPathRemoteHash": 11279869710012956000, + "LODPatternName": "" + }, + { + "bodyType": "BODY_BOY", + "scriptDataPathHash": 7535910857308706620, + "iconName": "UI_AvatarIcon_PlayerBoy", + "sideIconName": "UI_AvatarIcon_Side_PlayerBoy", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 8121476998206349784, + "initialWeapon": 11101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 5301583890125754780, + "imageName": "AvatarImage_Forward_Kate", + "cutsceneShow": "", + "skillDepotId": 38001, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 104, + "descTextMapHash": 1912123953, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 1912123953, + "hpBase": 441.9454040527344, + "attackBase": 17.63520050048828, + "defenseBase": 15.975500106811523, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 12462289729299569534, + "deformationMeshPathHash": 856195021060268183, + "id": 11000042, + "nameTextMapHash": 1272638962, + "prefabPathHash": 3181605812462086653, + "prefabPathRemoteHash": 2251662550705600535, + "controllerPathHash": 12366643757164771973, + "controllerPathRemoteHash": 11279869710012956000, + "LODPatternName": "" + }, + { + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Qin", + "sideIconName": "UI_AvatarIcon_Side_Qin", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15882421641119660365, + "initialWeapon": 14101, + "weaponType": "WEAPON_CLAYMORE", + "manekinPathHash": 3695172172875992357, + "imageName": "AvatarImage_Forward_Qin", + "cutsceneShow": "", + "skillDepotId": 1501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 811756225, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 811756225, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 4203051415932835054, + "deformationMeshPathHash": 12046000202212180023, + "id": 11000043, + "nameTextMapHash": 1786994050, + "prefabPathHash": 2158780668257401139, + "prefabPathRemoteHash": 989713919142838587, + "controllerPathHash": 7773719310264746486, + "controllerPathRemoteHash": 7559906861711295203, + "LODPatternName": "" + }, + { + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Qin", + "sideIconName": "UI_AvatarIcon_Side_Qin", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15882421641119660365, + "initialWeapon": 14101, + "weaponType": "WEAPON_SWORD_ONE_HAND", + "manekinPathHash": 15482189127569577707, + "imageName": "AvatarImage_Forward_Qin", + "cutsceneShow": "", + "skillDepotId": 1501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 3385550169, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 3385550169, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 1712092486950397034, + "deformationMeshPathHash": 12046000202212180023, + "id": 11000044, + "nameTextMapHash": 1732288986, + "prefabPathHash": 10130943242702942987, + "prefabPathRemoteHash": 16752171019903841043, + "controllerPathHash": 5330343889546745371, + "controllerPathRemoteHash": 12652750334206628030, + "LODPatternName": "" + }, + { + "bodyType": "BODY_LOLI", + "scriptDataPathHash": 1848978244376883498, + "iconName": "UI_AvatarIcon_Qin", + "sideIconName": "UI_AvatarIcon_Side_Qin", + "qualityType": "QUALITY_PURPLE", + "chargeEfficiency": 1.0, + "combatConfigHash": 15882421641119660365, + "initialWeapon": 14101, + "weaponType": "WEAPON_BOW", + "manekinPathHash": 10822425888043800588, + "imageName": "AvatarImage_Forward_Qin", + "cutsceneShow": "", + "skillDepotId": 1501, + "staminaRecoverSpeed": 25.0, + "candSkillDepotIds": [], + "manekinJsonConfigHash": 5815996370094428443, + "manekinMotionConfig": 100, + "descTextMapHash": 3033564529, + "avatarIdentityType": "AVATAR_IDENTITY_NORMAL", + "avatarPromoteId": 2, + "avatarPromoteRewardLevelList": [], + "avatarPromoteRewardIdList": [], + "featureTagGroupID": 10000001, + "infoDescTextMapHash": 3033564529, + "hpBase": 99999.0, + "attackBase": 99999.0, + "defenseBase": 99999.0, + "critical": 0.05000000074505806, + "criticalHurt": 0.5, + "propGrowCurves": [ + { + "type": "FIGHT_PROP_BASE_HP", + "growCurve": "GROW_CURVE_HP_S4" + }, + { + "type": "FIGHT_PROP_BASE_ATTACK", + "growCurve": "GROW_CURVE_ATTACK_S4" + }, + { + "type": "FIGHT_PROP_BASE_DEFENSE", + "growCurve": "GROW_CURVE_HP_S4" + } + ], + "prefabPathRagdollHash": 3393743527528039026, + "deformationMeshPathHash": 12046000202212180023, + "id": 11000045, + "nameTextMapHash": 1907871458, + "prefabPathHash": 5642519971327181554, + "prefabPathRemoteHash": 5757960558151932721, + "controllerPathHash": 13571977907562791738, + "controllerPathRemoteHash": 789947499851697833, + "LODPatternName": "" + } +] \ No newline at end of file diff --git a/gameserver/src/data/configs.rs b/gameserver/src/data/configs.rs new file mode 100644 index 0000000..02ef2f4 --- /dev/null +++ b/gameserver/src/data/configs.rs @@ -0,0 +1,36 @@ +#![allow(dead_code)] + +use serde::Deserialize; + +pub static COMMON_ABILITIES: [&str; 16] = [ + "Avatar_DefaultAbility_VisionReplaceDieInvincible", + "Avatar_DefaultAbility_AvartarInShaderChange", + "Avatar_SprintBS_Invincible", + "Avatar_Freeze_Duration_Reducer", + "Avatar_Attack_ReviveEnergy", + "Avatar_Component_Initializer", + "Avatar_FallAnthem_Achievement_Listener", + "GrapplingHookSkill_Ability", + "Avatar_PlayerBoy_DiveStamina_Reduction", + "Ability_Avatar_Dive_Team", + "Ability_Avatar_Dive_SealEcho", + "Absorb_SealEcho_Bullet_01", + "Absorb_SealEcho_Bullet_02", + "Ability_Avatar_Dive_CrabShield", + "ActivityAbility_Absorb_Shoot", + "SceneAbility_DiveVolume", +]; + +#[derive(Deserialize)] +pub struct AvatarAbilityConfig { + pub abilities: Vec, +} + +#[derive(Deserialize)] +#[serde(rename_all = "camelCase")] +pub struct AbilityConfig { + #[serde(rename = "abilityID")] + pub ability_id: String, + pub ability_name: String, + pub ability_override: String, +} diff --git a/gameserver/src/data/excels.rs b/gameserver/src/data/excels.rs new file mode 100644 index 0000000..19a9290 --- /dev/null +++ b/gameserver/src/data/excels.rs @@ -0,0 +1,46 @@ +#![allow(dead_code)] + +use serde::Deserialize; + +#[derive(Deserialize, Default)] +#[serde(default)] +#[serde(rename_all = "camelCase")] +pub struct AvatarExcelConfig { + pub use_type: String, + pub body_type: String, + pub icon_name: String, + pub side_icon_name: String, + pub quality_type: String, + pub charge_efficiency: f32, + pub initial_weapon: u32, + pub weapon_type: String, + pub image_name: String, + pub cutscene_show: String, + pub skill_depot_id: u32, + pub stamina_recover_speed: f32, + pub cand_skill_depot_ids: Vec, + pub manekin_motion_config: u32, + pub avatar_identity_type: String, + pub avatar_promote_id: u32, + pub avatar_promote_reward_level_list: Vec, + pub avatar_promote_reward_id_list: Vec, + #[serde(rename = "featureTagGroupID")] + pub feature_tag_group_id: u32, + pub hp_base: f32, + pub attack_base: f32, + pub defense_base: f32, + pub critical: f32, + pub critical_hurt: f32, + pub prop_grow_curves: Vec, + pub id: u32, + #[serde(rename = "LODPatternName")] + pub lodpattern_name: String, +} + +#[derive(Deserialize)] +#[serde(rename_all = "camelCase")] +pub struct PropGrowCurve { + #[serde(rename = "type")] + pub curve_type: String, + pub grow_curve: String, +} diff --git a/gameserver/src/data/mod.rs b/gameserver/src/data/mod.rs new file mode 100644 index 0000000..e5f3dcf --- /dev/null +++ b/gameserver/src/data/mod.rs @@ -0,0 +1,73 @@ +mod configs; +mod excels; + +use std::collections::HashMap; + +pub use configs::*; +pub use excels::*; +use lazy_static::lazy_static; +use serde_json::from_str; + +pub fn init_assets() { + tracing::info!("Loaded {} excel tables", EXCEL_COLLECTION.table_count()); + let _config_collection = &*CONFIG_COLLECTION; +} + +lazy_static! { + pub static ref EXCEL_COLLECTION: ExcelCollection = ExcelCollection::new(); + pub static ref CONFIG_COLLECTION: GameConfigCollection = GameConfigCollection::new(); +} + +pub struct ExcelCollection { + pub avatar_configs: Vec, +} + +pub struct GameConfigCollection { + avatar_ability_configs: HashMap, +} + +impl ExcelCollection { + fn new() -> Self { + Self { + avatar_configs: from_str(&load_asset( + "assets/ExcelBinOutput/AvatarExcelConfigData.json", + )) + .unwrap(), + } + } + + pub fn table_count(&self) -> usize { + 1 + } +} + +impl GameConfigCollection { + fn new() -> Self { + let mut avatar_ability_configs = HashMap::new(); + + for config in EXCEL_COLLECTION.avatar_configs.iter() { + if let Some(avatar_name) = config.side_icon_name.split('_').last() { + avatar_ability_configs.insert( + config.id, + from_str(&load_asset( + format!("assets/BinOutput/Ability/ConfigAvatar_{avatar_name}.json") + .as_str(), + )) + .unwrap(), + ); + } + } + + Self { + avatar_ability_configs, + } + } + + pub fn get_avatar_abilities(&self, avatar_id: u32) -> &AvatarAbilityConfig { + self.avatar_ability_configs.get(&avatar_id).unwrap() + } +} + +fn load_asset(path: &str) -> String { + std::fs::read_to_string(path).unwrap() +} diff --git a/gameserver/src/game/components/mod.rs b/gameserver/src/game/components/mod.rs new file mode 100644 index 0000000..beae799 --- /dev/null +++ b/gameserver/src/game/components/mod.rs @@ -0,0 +1,2 @@ +mod time; +pub use time::GameTimeComponent; diff --git a/gameserver/src/game/components/time.rs b/gameserver/src/game/components/time.rs new file mode 100644 index 0000000..8dececc --- /dev/null +++ b/gameserver/src/game/components/time.rs @@ -0,0 +1,54 @@ +use std::sync::Arc; + +use anyhow::Result; +use atomic_refcell::AtomicRefCell; +use proto::*; + +use crate::{game::Scene, net::PlayerSession}; + +pub const INITIAL_TIME: u32 = 7300; + +pub struct GameTimeComponent { + scene: Arc>, + time: u32, +} + +impl GameTimeComponent { + pub fn new(scene: Arc>) -> Self { + Self { + scene, + time: INITIAL_TIME, + } + } + + pub async fn init(&self, session: &PlayerSession) -> Result<()> { + session + .send( + SCENE_TIME_NOTIFY, + SceneTimeNotify { + scene_id: self.scene.borrow().id(), + ..Default::default() + }, + ) + .await?; + + self.sync(session).await + } + + pub fn set_time(&mut self, time: u32) { + self.time = time; + } + + pub async fn sync(&self, session: &PlayerSession) -> Result<()> { + session + .send( + PLAYER_GAME_TIME_NOTIFY, + PlayerGameTimeNotify { + uid: session.player_uid(), + game_time: self.time, + ..Default::default() + }, + ) + .await + } +} diff --git a/gameserver/src/game/constants.rs b/gameserver/src/game/constants.rs new file mode 100644 index 0000000..be21a9c --- /dev/null +++ b/gameserver/src/game/constants.rs @@ -0,0 +1,13 @@ +use proto::Vector; + +pub static OPEN_STATES: [u32; 58] = [ + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 27, 28, 29, 30, 31, 32, 33, 37, 38, 45, 47, + 53, 54, 55, 59, 62, 65, 900, 901, 902, 903, 1001, 1002, 1003, 1004, 1005, 1007, 1008, 1009, + 1010, 1100, 1103, 1300, 1401, 1403, 1700, 2100, 2101, 2103, 2400, 3701, 3702, 4100, +]; + +pub static INITIAL_POS: Vector = Vector { + x: 2336.789, + y: 249.98996, + z: -751.3081, +}; diff --git a/gameserver/src/game/context.rs b/gameserver/src/game/context.rs new file mode 100644 index 0000000..a8896a0 --- /dev/null +++ b/gameserver/src/game/context.rs @@ -0,0 +1,31 @@ +use std::sync::Arc; + +use anyhow::Result; +use atomic_refcell::AtomicRefCell; + +use super::{components::GameTimeComponent, PlayerInfo, Scene}; +use crate::net::PlayerSession; + +pub struct GameContext { + pub player: Arc>, + pub scene: Arc>, + pub time: Arc>, +} + +impl GameContext { + pub fn new(player: Arc>) -> Self { + let scene = Arc::new(AtomicRefCell::new(Scene::new(3))); + + Self { + player: player.clone(), + scene: scene.clone(), + time: Arc::new(AtomicRefCell::new(GameTimeComponent::new(scene))), + } + } + + pub async fn init_components(&self, session: &PlayerSession) -> Result<()> { + self.time.borrow().init(session).await?; + + Ok(()) + } +} diff --git a/gameserver/src/game/entity/avatar.rs b/gameserver/src/game/entity/avatar.rs new file mode 100644 index 0000000..781b23c --- /dev/null +++ b/gameserver/src/game/entity/avatar.rs @@ -0,0 +1,150 @@ +use proto::*; + +use super::*; +use crate::{ + data, + game::{constants, AvatarData}, + util, +}; + +pub struct SceneAvatar { + data: AvatarData, + weapon: SceneWeapon, + entity_id: u32, +} + +impl SceneAvatar { + pub fn new(id: u32, data: AvatarData, weapon: SceneWeapon) -> Self { + Self { + data, + weapon, + entity_id: calc_entity_id(id, ProtEntityType::ProtEntityAvatar), + } + } + + #[allow(dead_code)] + pub fn data(&self) -> AvatarData { + self.data.clone() + } + + pub fn avatar_guid(&self) -> u64 { + self.data.guid + } + + pub fn weapon_entity_id(&self) -> u32 { + self.weapon.get_entity_id() + } + + pub fn weapon_guid(&self) -> u64 { + self.weapon.weapon_guid() + } + + pub fn enter_info(&self) -> AvatarEnterSceneInfo { + AvatarEnterSceneInfo { + weapon_guid: self.weapon.weapon_guid(), + avatar_guid: self.data.guid, + avatar_entity_id: self.entity_id, + weapon_entity_id: self.weapon.get_entity_id(), + gipmpciehlj: Some(AbilitySyncStateInfo::default()), + idkfhmfdofd: Some(AbilitySyncStateInfo::default()), + ..Default::default() + } + } + + pub fn ability_control_block(&self) -> AbilityControlBlock { + let mut control_block = AbilityControlBlock::default(); + + let default_override_hash = util::hash_str("Default"); + data::COMMON_ABILITIES.iter().for_each(|a| { + control_block.ability_embryo_list.push(AbilityEmbryo { + ability_id: control_block.ability_embryo_list.len() as u32 + 1, + ability_name_hash: util::hash_str(a), + ability_override_name_hash: default_override_hash, + }) + }); + + data::CONFIG_COLLECTION + .get_avatar_abilities(self.data.avatar_id) + .abilities + .iter() + .for_each(|a| { + control_block.ability_embryo_list.push(AbilityEmbryo { + ability_id: control_block.ability_embryo_list.len() as u32 + 1, + ability_name_hash: util::hash_str(&a.ability_name), + ability_override_name_hash: if a.ability_override.is_empty() { + default_override_hash + } else { + util::hash_str(&a.ability_override) + }, + }) + }); + + control_block + } +} + +impl Entity for SceneAvatar { + fn get_position(&self) -> Vector { + constants::INITIAL_POS.clone() + } + + fn get_entity_id(&self) -> u32 { + self.entity_id + } + + fn get_entity_type(&self) -> ProtEntityType { + ProtEntityType::ProtEntityAvatar + } + + fn info(&self) -> SceneEntityInfo { + SceneEntityInfo { + entity_type: self.get_entity_type().into(), + entity_id: self.entity_id, + motion_info: Some(MotionInfo { + pos: Some(self.get_position()), + rot: Some(Vector::default()), + speed: Some(Vector::default()), + ..Default::default() + }), + prop_list: self + .data + .properties + .iter() + .map(|p| PropPair { + r#type: p.r#type, + prop_value: Some(p.clone()), + }) + .collect(), + fight_prop_list: self.data.fight_properties.clone(), + life_state: 1, + animator_para_list: vec![AnimatorParameterValueInfoPair { + animator_para: Some(Aglcgcoakfj::default()), + name_id: 0, + }], + entity: Some(scene_entity_info::Entity::Avatar(SceneAvatarInfo { + uid: 1337, + peer_id: 1, + avatar_id: self.data.avatar_id, + guid: self.data.guid, + equip_id_list: vec![self.weapon.weapon_id()], + skill_depot_id: self.data.skill_depot_id, + weapon: Some(self.weapon.scene_weapon_info()), + team_resonance_list: vec![10301], + wearing_flycloak_id: self.data.wearing_flycloak_id, + born_time: self.data.born_time, + excel_info: Some(AvatarExcelInfo::default()), + ..Default::default() + })), + entity_client_data: Some(EntityClientData::default()), + entity_authority_info: Some(EntityAuthorityInfo { + ability_info: Some(AbilitySyncStateInfo::default()), + born_pos: Some(Vector::default()), + client_extra_info: Some(Acbnkemldob { + ampkijenfce: Some(Vector::default()), + }), + ..Default::default() + }), + ..Default::default() + } + } +} diff --git a/gameserver/src/game/entity/mod.rs b/gameserver/src/game/entity/mod.rs new file mode 100644 index 0000000..2851562 --- /dev/null +++ b/gameserver/src/game/entity/mod.rs @@ -0,0 +1,18 @@ +use proto::{ProtEntityType, SceneEntityInfo, Vector}; + +mod avatar; +mod weapon; + +pub use avatar::SceneAvatar; +pub use weapon::SceneWeapon; + +pub trait Entity { + fn get_position(&self) -> Vector; + fn get_entity_id(&self) -> u32; + fn get_entity_type(&self) -> ProtEntityType; + fn info(&self) -> SceneEntityInfo; +} + +pub fn calc_entity_id(id: u32, entity_type: ProtEntityType) -> u32 { + ((entity_type as u32) << 24) + id +} diff --git a/gameserver/src/game/entity/weapon.rs b/gameserver/src/game/entity/weapon.rs new file mode 100644 index 0000000..f9cab54 --- /dev/null +++ b/gameserver/src/game/entity/weapon.rs @@ -0,0 +1,58 @@ +use proto::*; + +use super::*; +use crate::game::WeaponData; + +pub struct SceneWeapon { + data: WeaponData, + entity_id: u32, +} + +impl SceneWeapon { + pub fn new(id: u32, data: WeaponData) -> Self { + Self { + entity_id: calc_entity_id(id, ProtEntityType::ProtEntityWeapon), + data, + } + } + + pub fn weapon_id(&self) -> u32 { + self.data.weapon_id + } + + pub fn weapon_guid(&self) -> u64 { + self.data.guid + } + + pub fn scene_weapon_info(&self) -> SceneWeaponInfo { + SceneWeaponInfo { + entity_id: self.entity_id, + gadget_id: 50000000 + self.data.weapon_id, + item_id: self.data.weapon_id, + guid: self.data.guid, + level: 1, + promote_level: 0, + ability_info: Some(AbilitySyncStateInfo::default()), + renderer_changed_info: Some(EntityRendererChangedInfo::default()), + ..Default::default() + } + } +} + +impl Entity for SceneWeapon { + fn get_position(&self) -> Vector { + Vector::default() + } + + fn get_entity_id(&self) -> u32 { + self.entity_id + } + + fn get_entity_type(&self) -> ProtEntityType { + ProtEntityType::ProtEntityWeapon + } + + fn info(&self) -> SceneEntityInfo { + SceneEntityInfo::default() + } +} diff --git a/gameserver/src/game/guid_mgr.rs b/gameserver/src/game/guid_mgr.rs new file mode 100644 index 0000000..fac5a8e --- /dev/null +++ b/gameserver/src/game/guid_mgr.rs @@ -0,0 +1,19 @@ +use std::sync::atomic::{AtomicU64, Ordering}; + +const INITIAL_GUID: u64 = 1000000000000000000; + +pub struct GUIDManager { + guid_counter: AtomicU64, +} + +impl GUIDManager { + pub fn new() -> Self { + Self { + guid_counter: AtomicU64::new(INITIAL_GUID), + } + } + + pub fn next(&self) -> u64 { + self.guid_counter.fetch_add(1, Ordering::SeqCst) + 1 + } +} diff --git a/gameserver/src/game/mod.rs b/gameserver/src/game/mod.rs new file mode 100644 index 0000000..ced6ed7 --- /dev/null +++ b/gameserver/src/game/mod.rs @@ -0,0 +1,14 @@ +pub mod components; +pub mod constants; +pub mod entity; +pub mod prop_types; + +mod context; +mod guid_mgr; +mod player_info; +mod scene; + +pub use context::GameContext; +pub use guid_mgr::GUIDManager; +pub use player_info::*; +pub use scene::Scene; diff --git a/gameserver/src/game/player_info.rs b/gameserver/src/game/player_info.rs new file mode 100644 index 0000000..d974970 --- /dev/null +++ b/gameserver/src/game/player_info.rs @@ -0,0 +1,185 @@ +use proto::*; + +use super::{prop_types::*, GUIDManager}; +use crate::{data::EXCEL_COLLECTION, util}; + +pub struct PlayerInfo { + pub uid: u32, + pub guid_manager: GUIDManager, + pub avatars: Vec, +} + +#[derive(Clone)] +pub struct AvatarData { + pub guid: u64, + pub avatar_id: u32, + pub skill_depot_id: u32, + pub wearing_flycloak_id: u32, + pub born_time: u32, + pub weapon: WeaponData, + pub properties: Vec, + pub fight_properties: Vec, +} + +#[derive(Clone)] +pub struct WeaponData { + pub guid: u64, + pub weapon_id: u32, +} + +static DISABLED_AVATAR_LIST: [u32; 3] = [10000001, 10000005, 10000007]; +impl PlayerInfo { + pub fn new() -> Self { + Self { + uid: 1337, + guid_manager: GUIDManager::new(), + avatars: Vec::new(), + } + } + + pub fn next_guid(&self) -> u64 { + self.guid_manager.next() + } + + pub fn unlock_all_avatars(&mut self) { + for config in EXCEL_COLLECTION + .avatar_configs + .iter() + .filter(|c| !DISABLED_AVATAR_LIST.contains(&c.id)) + { + let mut data = AvatarData { + guid: self.next_guid(), + avatar_id: config.id, + skill_depot_id: config.skill_depot_id, + wearing_flycloak_id: 140001, + born_time: util::cur_timestamp() as u32, + weapon: WeaponData { + guid: self.next_guid(), + weapon_id: config.initial_weapon, + }, + properties: Vec::new(), + fight_properties: Vec::new(), + }; + + data.set_property(PROP_LEVEL, 1); + data.set_property(PROP_EXP, 0); + data.set_property(PROP_BREAK_LEVEL, 0); + + let base_hp = config.hp_base; + let base_attack = config.attack_base; + let base_defense = config.defense_base; + + data.set_fight_property(FIGHT_PROP_BASE_HP, base_hp); + data.set_fight_property(FIGHT_PROP_CUR_HP, base_hp); + data.set_fight_property(FIGHT_PROP_MAX_HP, base_hp); + + data.set_fight_property(FIGHT_PROP_BASE_ATTACK, base_attack); + data.set_fight_property(FIGHT_PROP_CUR_ATTACK, base_attack); + + data.set_fight_property(FIGHT_PROP_BASE_DEFENSE, base_defense); + data.set_fight_property(FIGHT_PROP_CUR_DEFENSE, base_defense); + + data.set_fight_property(FIGHT_PROP_CHARGE_EFFICIENCY, config.charge_efficiency); + data.set_fight_property(FIGHT_PROP_CRITICAL_HURT, config.critical_hurt); + data.set_fight_property(FIGHT_PROP_CRITICAL, config.critical); + + data.set_fight_property(FIGHT_PROP_CUR_FIRE_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_CUR_ELEC_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_CUR_WATER_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_CUR_GRASS_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_CUR_WIND_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_CUR_ICE_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_CUR_ROCK_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_MAX_FIRE_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_MAX_ELEC_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_MAX_WATER_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_MAX_GRASS_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_MAX_WIND_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_MAX_ICE_ENERGY, 100.0); + data.set_fight_property(FIGHT_PROP_MAX_ROCK_ENERGY, 100.0); + + self.avatars.push(data); + } + } +} + +impl AvatarData { + pub fn set_property(&mut self, prop_type: u32, value: i64) { + if let Some(prop) = self.properties.iter_mut().find(|p| p.r#type == prop_type) { + prop.val = value; + prop.value = Some(prop_value::Value::Ival(value)); + } else { + self.properties.push(PropValue { + r#type: prop_type, + val: value, + value: Some(prop_value::Value::Ival(value)), + }); + } + } + + pub fn set_fight_property(&mut self, fight_prop_type: u32, value: f32) { + if let Some(fight_prop) = self + .fight_properties + .iter_mut() + .find(|fp| fp.prop_type == fight_prop_type) + { + fight_prop.prop_value = value; + fight_prop.prop_type = fight_prop_type; + } else { + self.fight_properties.push(FightPropPair { + prop_value: value, + prop_type: fight_prop_type, + }); + } + } + + pub fn get_property(&self, prop_type: u32) -> i64 { + if let Some(prop) = self.properties.iter().find(|p| p.r#type == prop_type) { + prop.val + } else { + 0 + } + } + + pub fn get_fight_property(&self, fight_prop_type: u32) -> f32 { + if let Some(fight_prop) = self + .fight_properties + .iter() + .find(|fp| fp.prop_type == fight_prop_type) + { + fight_prop.prop_value + } else { + 0.0 + } + } +} + +impl From for AvatarInfo { + fn from(value: AvatarData) -> Self { + Self { + guid: value.guid, + avatar_id: value.avatar_id, + skill_depot_id: value.skill_depot_id, + wearing_flycloak_id: value.wearing_flycloak_id, + born_time: value.born_time, + life_state: 1, + avatar_type: 1, + fetter_info: Some(AvatarFetterInfo { + exp_level: 1, + ..Default::default() + }), + equip_guid_list: vec![value.weapon.guid], + prop_map: value + .properties + .into_iter() + .map(|prop| (prop.r#type, prop.clone())) + .collect(), + fight_prop_map: value + .fight_properties + .into_iter() + .map(|pair| (pair.prop_type, pair.prop_value)) + .collect(), + ..Default::default() + } + } +} diff --git a/gameserver/src/game/prop_types.rs b/gameserver/src/game/prop_types.rs new file mode 100644 index 0000000..a547975 --- /dev/null +++ b/gameserver/src/game/prop_types.rs @@ -0,0 +1,142 @@ +#![allow(dead_code)] + +pub const PROP_EXP: u32 = 1001; +pub const PROP_BREAK_LEVEL: u32 = 1002; +pub const PROP_SATIATION_VAL: u32 = 1003; +pub const PROP_SATIATION_PENALTY_TIME: u32 = 1004; +pub const PROP_LEVEL: u32 = 4001; + +pub const PROP_LAST_CHANGE_AVATAR_TIME: u32 = 10001; +pub const PROP_MAX_SPRING_VOLUME: u32 = 10002; +pub const PROP_CUR_SPRING_VOLUME: u32 = 10003; +pub const PROP_IS_SPRING_AUTO_USE: u32 = 10004; +pub const PROP_SPRING_AUTO_USE_PERCENT: u32 = 10005; +pub const PROP_IS_FLYABLE: u32 = 10006; +pub const PROP_IS_WEATHER_LOCKED: u32 = 10007; +pub const PROP_IS_GAME_TIME_LOCKED: u32 = 10008; +pub const PROP_IS_TRANSFERABLE: u32 = 10009; +pub const PROP_MAX_STAMINA: u32 = 10010; +pub const PROP_CUR_PERSIST_STAMINA: u32 = 10011; +pub const PROP_CUR_TEMPORARY_STAMINA: u32 = 10012; +pub const PROP_PLAYER_LEVEL: u32 = 10013; +pub const PROP_PLAYER_EXP: u32 = 10014; +pub const PROP_PLAYER_HCOIN: u32 = 10015; +pub const PROP_PLAYER_SCOIN: u32 = 10016; +pub const PROP_PLAYER_MP_SETTING_TYPE: u32 = 10017; +pub const PROP_IS_MP_MODE_AVAILABLE: u32 = 10018; +pub const PROP_PLAYER_WORLD_LEVEL: u32 = 10019; +pub const PROP_PLAYER_RESIN: u32 = 10020; +pub const PROP_PLAYER_WAIT_SUB_HCOIN: u32 = 10022; +pub const PROP_PLAYER_WAIT_SUB_SCOIN: u32 = 10023; +pub const PROP_IS_ONLY_MP_WITH_PS_PLAYER: u32 = 10024; +pub const PROP_PLAYER_MCOIN: u32 = 10025; +pub const PROP_PLAYER_WAIT_SUB_MCOIN: u32 = 10026; +pub const PROP_PLAYER_LEGENDARY_KEY: u32 = 10027; +pub const PROP_IS_HAS_FIRST_SHARE: u32 = 10028; +pub const PROP_PLAYER_FORGE_POINT: u32 = 10029; +pub const PROP_CUR_CLIMATE_METER: u32 = 10035; +pub const PROP_CUR_CLIMATE_TYPE: u32 = 10036; +pub const PROP_CUR_CLIMATE_AREA_ID: u32 = 10037; +pub const PROP_CUR_CLIMATE_AREA_CLIMATE_TYPE: u32 = 10038; +pub const PROP_PLAYER_WORLD_LEVEL_LIMIT: u32 = 10039; +pub const PROP_PLAYER_WORLD_LEVEL_ADJUST_CD: u32 = 10040; +pub const PROP_PLAYER_LEGENDARY_DAILY_TASK_NUM: u32 = 10041; +pub const PROP_PLAYER_HOME_COIN: u32 = 10042; +pub const PROP_PLAYER_WAIT_SUB_HOME_COIN: u32 = 10043; + +pub const FIGHT_PROP_NONE: u32 = 0; +pub const FIGHT_PROP_BASE_HP: u32 = 1; +pub const FIGHT_PROP_HP: u32 = 2; +pub const FIGHT_PROP_HP_PERCENT: u32 = 3; +pub const FIGHT_PROP_BASE_ATTACK: u32 = 4; +pub const FIGHT_PROP_ATTACK: u32 = 5; +pub const FIGHT_PROP_ATTACK_PERCENT: u32 = 6; +pub const FIGHT_PROP_BASE_DEFENSE: u32 = 7; +pub const FIGHT_PROP_DEFENSE: u32 = 8; +pub const FIGHT_PROP_DEFENSE_PERCENT: u32 = 9; +pub const FIGHT_PROP_BASE_SPEED: u32 = 10; +pub const FIGHT_PROP_SPEED_PERCENT: u32 = 11; +pub const FIGHT_PROP_HP_MP_PERCENT: u32 = 12; +pub const FIGHT_PROP_ATTACK_MP_PERCENT: u32 = 13; +pub const FIGHT_PROP_CRITICAL: u32 = 20; +pub const FIGHT_PROP_ANTI_CRITICAL: u32 = 21; +pub const FIGHT_PROP_CRITICAL_HURT: u32 = 22; +pub const FIGHT_PROP_CHARGE_EFFICIENCY: u32 = 23; +pub const FIGHT_PROP_ADD_HURT: u32 = 24; +pub const FIGHT_PROP_SUB_HURT: u32 = 25; +pub const FIGHT_PROP_HEAL_ADD: u32 = 26; +pub const FIGHT_PROP_HEALED_ADD: u32 = 27; +pub const FIGHT_PROP_ELEMENT_MASTERY: u32 = 28; +pub const FIGHT_PROP_PHYSICAL_SUB_HURT: u32 = 29; +pub const FIGHT_PROP_PHYSICAL_ADD_HURT: u32 = 30; +pub const FIGHT_PROP_DEFENCE_IGNORE_RATIO: u32 = 31; +pub const FIGHT_PROP_DEFENCE_IGNORE_DELTA: u32 = 32; +pub const FIGHT_PROP_FIRE_ADD_HURT: u32 = 40; +pub const FIGHT_PROP_ELEC_ADD_HURT: u32 = 41; +pub const FIGHT_PROP_WATER_ADD_HURT: u32 = 42; +pub const FIGHT_PROP_GRASS_ADD_HURT: u32 = 43; +pub const FIGHT_PROP_WIND_ADD_HURT: u32 = 44; +pub const FIGHT_PROP_ROCK_ADD_HURT: u32 = 45; +pub const FIGHT_PROP_ICE_ADD_HURT: u32 = 46; +pub const FIGHT_PROP_HIT_HEAD_ADD_HURT: u32 = 47; +pub const FIGHT_PROP_FIRE_SUB_HURT: u32 = 50; +pub const FIGHT_PROP_ELEC_SUB_HURT: u32 = 51; +pub const FIGHT_PROP_WATER_SUB_HURT: u32 = 52; +pub const FIGHT_PROP_GRASS_SUB_HURT: u32 = 53; +pub const FIGHT_PROP_WIND_SUB_HURT: u32 = 54; +pub const FIGHT_PROP_ROCK_SUB_HURT: u32 = 55; +pub const FIGHT_PROP_ICE_SUB_HURT: u32 = 56; +pub const FIGHT_PROP_EFFECT_HIT: u32 = 60; +pub const FIGHT_PROP_EFFECT_RESIST: u32 = 61; +pub const FIGHT_PROP_FREEZE_RESIST: u32 = 62; +pub const FIGHT_PROP_TORPOR_RESIST: u32 = 63; +pub const FIGHT_PROP_DIZZY_RESIST: u32 = 64; +pub const FIGHT_PROP_FREEZE_SHORTEN: u32 = 65; +pub const FIGHT_PROP_TORPOR_SHORTEN: u32 = 66; +pub const FIGHT_PROP_DIZZY_SHORTEN: u32 = 67; +pub const FIGHT_PROP_MAX_FIRE_ENERGY: u32 = 70; +pub const FIGHT_PROP_MAX_ELEC_ENERGY: u32 = 71; +pub const FIGHT_PROP_MAX_WATER_ENERGY: u32 = 72; +pub const FIGHT_PROP_MAX_GRASS_ENERGY: u32 = 73; +pub const FIGHT_PROP_MAX_WIND_ENERGY: u32 = 74; +pub const FIGHT_PROP_MAX_ICE_ENERGY: u32 = 75; +pub const FIGHT_PROP_MAX_ROCK_ENERGY: u32 = 76; +pub const FIGHT_PROP_SKILL_CD_MINUS_RATIO: u32 = 80; +pub const FIGHT_PROP_SHIELD_COST_MINUS_RATIO: u32 = 81; +pub const FIGHT_PROP_CUR_FIRE_ENERGY: u32 = 1000; +pub const FIGHT_PROP_CUR_ELEC_ENERGY: u32 = 1001; +pub const FIGHT_PROP_CUR_WATER_ENERGY: u32 = 1002; +pub const FIGHT_PROP_CUR_GRASS_ENERGY: u32 = 1003; +pub const FIGHT_PROP_CUR_WIND_ENERGY: u32 = 1004; +pub const FIGHT_PROP_CUR_ICE_ENERGY: u32 = 1005; +pub const FIGHT_PROP_CUR_ROCK_ENERGY: u32 = 1006; +pub const FIGHT_PROP_CUR_HP: u32 = 1010; +pub const FIGHT_PROP_MAX_HP: u32 = 2000; +pub const FIGHT_PROP_CUR_ATTACK: u32 = 2001; +pub const FIGHT_PROP_CUR_DEFENSE: u32 = 2002; +pub const FIGHT_PROP_CUR_SPEED: u32 = 2003; +pub const FIGHT_PROP_NONEXTRA_ATTACK: u32 = 3000; +pub const FIGHT_PROP_NONEXTRA_DEFENSE: u32 = 3001; +pub const FIGHT_PROP_NONEXTRA_CRITICAL: u32 = 3002; +pub const FIGHT_PROP_NONEXTRA_ANTI_CRITICAL: u32 = 3003; +pub const FIGHT_PROP_NONEXTRA_CRITICAL_HURT: u32 = 3004; +pub const FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY: u32 = 3005; +pub const FIGHT_PROP_NONEXTRA_ELEMENT_MASTERY: u32 = 3006; +pub const FIGHT_PROP_NONEXTRA_PHYSICAL_SUB_HURT: u32 = 3007; +pub const FIGHT_PROP_NONEXTRA_FIRE_ADD_HURT: u32 = 3008; +pub const FIGHT_PROP_NONEXTRA_ELEC_ADD_HURT: u32 = 3009; +pub const FIGHT_PROP_NONEXTRA_WATER_ADD_HURT: u32 = 3010; +pub const FIGHT_PROP_NONEXTRA_GRASS_ADD_HURT: u32 = 3011; +pub const FIGHT_PROP_NONEXTRA_WIND_ADD_HURT: u32 = 3012; +pub const FIGHT_PROP_NONEXTRA_ROCK_ADD_HURT: u32 = 3013; +pub const FIGHT_PROP_NONEXTRA_ICE_ADD_HURT: u32 = 3014; +pub const FIGHT_PROP_NONEXTRA_FIRE_SUB_HURT: u32 = 3015; +pub const FIGHT_PROP_NONEXTRA_ELEC_SUB_HURT: u32 = 3016; +pub const FIGHT_PROP_NONEXTRA_WATER_SUB_HURT: u32 = 3017; +pub const FIGHT_PROP_NONEXTRA_GRASS_SUB_HURT: u32 = 3018; +pub const FIGHT_PROP_NONEXTRA_WIND_SUB_HURT: u32 = 3019; +pub const FIGHT_PROP_NONEXTRA_ROCK_SUB_HURT: u32 = 3020; +pub const FIGHT_PROP_NONEXTRA_ICE_SUB_HURT: u32 = 3021; +pub const FIGHT_PROP_NONEXTRA_SKILL_CD_MINUS_RATIO: u32 = 3022; +pub const FIGHT_PROP_NONEXTRA_SHIELD_COST_MINUS_RATIO: u32 = 3023; +pub const FIGHT_PROP_NONEXTRA_PHYSICAL_ADD_HURT: u32 = 3024; diff --git a/gameserver/src/game/scene.rs b/gameserver/src/game/scene.rs new file mode 100644 index 0000000..b7b4dd3 --- /dev/null +++ b/gameserver/src/game/scene.rs @@ -0,0 +1,72 @@ +use std::sync::atomic::{AtomicU32, Ordering}; + +use anyhow::Result; +use proto::*; + +use super::{ + entity::{Entity, SceneAvatar, SceneWeapon}, + AvatarData, +}; +use crate::net::PlayerSession; + +pub struct Scene { + id: u32, + entity_id_counter: AtomicU32, + pub avatars: Vec, + pub cur_entity_id: u32, +} + +impl Scene { + pub fn new(id: u32) -> Self { + Self { + id, + entity_id_counter: AtomicU32::new(0), + avatars: Vec::new(), + cur_entity_id: 0, + } + } + + pub fn id(&self) -> u32 { + self.id + } + + fn next_entity_id(&self) -> u32 { + self.entity_id_counter.fetch_add(1, Ordering::SeqCst) + 1 + } + + pub fn add_avatar(&mut self, data: AvatarData) { + let weapon = SceneWeapon::new(self.next_entity_id(), data.weapon.clone()); + + self.avatars + .push(SceneAvatar::new(self.next_entity_id(), data, weapon)); + } + + pub async fn sync_scene_team(&self, session: &PlayerSession) -> Result<()> { + let scene_team_update = SceneTeamUpdateNotify { + scene_team_avatar_list: self + .avatars + .iter() + .map(|a| SceneTeamAvatar { + player_uid: session.player_uid(), + scene_entity_info: Some(a.info()), + weapon_entity_id: a.weapon_entity_id(), + weapon_guid: a.weapon_guid(), + entity_id: a.get_entity_id(), + avatar_guid: a.avatar_guid(), + ability_control_block: Some(a.ability_control_block()), + gipmpciehlj: Some(AbilitySyncStateInfo::default()), + idkfhmfdofd: Some(AbilitySyncStateInfo::default()), + gjepahinlhl: true, + scene_id: self.id, + agojdhammpn: true, + bjjbdmaoepn: true, + ..Default::default() + }) + .collect(), + }; + + session + .send(SCENE_TEAM_UPDATE_NOTIFY, scene_team_update) + .await + } +} diff --git a/gameserver/src/logging.rs b/gameserver/src/logging.rs new file mode 100644 index 0000000..1bfb6cc --- /dev/null +++ b/gameserver/src/logging.rs @@ -0,0 +1,29 @@ +#[macro_export] +macro_rules! log_error { + ($e:expr) => { + if let Err(e) = $e { + tracing::error!(error.message = %format!("{}", &e), "{:?}", e); + } + }; + ($context:expr, $e:expr $(,)?) => { + if let Err(e) = $e { + let e = format!("{:?}", ::anyhow::anyhow!(e).context($context)); + tracing::error!(error.message = %format!("{}", &e), "{:?}", e); + } + }; + ($ok_context:expr, $err_context:expr, $e:expr $(,)?) => { + if let Err(e) = $e { + let e = format!("{:?}", ::anyhow::anyhow!(e).context($err_context)); + tracing::error!(error.message = %format!("{}", &e), "{:?}", e); + } else { + tracing::info!($ok_context); + } + }; +} + +pub fn init_tracing() { + #[cfg(target_os = "windows")] + ansi_term::enable_ansi_support().unwrap(); + + env_logger::init_from_env(env_logger::Env::new().default_filter_or("info")); +} diff --git a/gameserver/src/main.rs b/gameserver/src/main.rs new file mode 100644 index 0000000..a6d188b --- /dev/null +++ b/gameserver/src/main.rs @@ -0,0 +1,23 @@ +use anyhow::Result; + +mod data; +mod game; +mod logging; +mod net; +mod util; + +use data::init_assets; +use logging::init_tracing; +use net::Gateway; + +#[tokio::main] +async fn main() -> Result<()> { + println!(" _ __ _ ____ __ \n / | / /___ __ __(_)___ _/ _/___ ___ ____ ____ ______/ /_\n / |/ / __ `/ | / / / __ `// // __ `__ \\/ __ \\/ __ `/ ___/ __/\n / /| / /_/ /| |/ / / /_/ // // / / / / / /_/ / /_/ / /__/ /_ \n/_/ |_/\\__,_/ |___/_/\\__,_/___/_/ /_/ /_/ .___/\\__,_/\\___/\\__/ \n /_/ "); + println!("Server made by ReversedRooms.\nDiscord: discord.gg/reversedrooms"); + + init_tracing(); + init_assets(); + + let mut gateway = Gateway::new("0.0.0.0", 22101).await?; + Box::pin(gateway.listen()).await +} diff --git a/gameserver/src/net/gateway.rs b/gameserver/src/net/gateway.rs new file mode 100644 index 0000000..0e2955d --- /dev/null +++ b/gameserver/src/net/gateway.rs @@ -0,0 +1,137 @@ +use std::{ + collections::HashMap, + net::SocketAddr, + sync::{ + atomic::{AtomicU32, Ordering}, + Arc, + }, +}; + +use anyhow::Result; +use rand::RngCore; +use tokio::{ + net::UdpSocket, + sync::{Mutex, RwLock}, +}; + +use super::PlayerSession; +use crate::net::packet::NetOperation; + +const MAX_PACKET_SIZE: usize = 1400; + +pub struct Gateway { + socket: Arc, + id_counter: AtomicU32, + sessions: Mutex>>>, +} + +impl Gateway { + pub async fn new(host: &str, port: u16) -> Result { + let socket = Arc::new(UdpSocket::bind(format!("{host}:{port}")).await?); + + Ok(Self { + socket, + id_counter: AtomicU32::new(0), + sessions: Mutex::new(HashMap::new()), + }) + } + + pub async fn listen(&mut self) -> Result<()> { + tracing::info!( + "KCP Gateway is listening at {}", + self.socket.local_addr().unwrap() + ); + + let mut buf = [0; MAX_PACKET_SIZE]; + loop { + let Ok((len, addr)) = self.socket.recv_from(&mut buf).await else { + continue; + }; + + match len { + 20 => self.process_net_operation(buf[..len].into(), addr).await?, + 28.. => self.process_kcp_payload(buf[..len].into(), addr).await, + _ => {} + } + } + } + + async fn process_net_operation(&mut self, op: NetOperation, addr: SocketAddr) -> Result<()> { + match (op.head, op.tail) { + (0xFF, 0xFFFFFFFF) => self.establish_kcp_session(op.data, addr).await?, + (0x194, 0x19419494) => self.drop_kcp_session(op.param1, op.param2, addr).await, + _ => tracing::warn!("Unknown magic pair received {:X}-{:X}", op.head, op.tail), + } + + Ok(()) + } + + async fn establish_kcp_session(&mut self, data: u32, addr: SocketAddr) -> Result<()> { + tracing::info!("New connection from {addr}"); + let (conv_id, session_token) = self.next_conv_pair(); + + self.sessions.lock().await.insert( + conv_id, + Arc::new(RwLock::new(PlayerSession::new( + self.socket.clone(), + addr, + conv_id, + session_token, + ))), + ); + + self.socket + .send_to( + &Vec::from(NetOperation { + head: 0x145, + param1: conv_id, + param2: session_token, + data, + tail: 0x14514545, + }), + addr, + ) + .await?; + + Ok(()) + } + + async fn drop_kcp_session(&mut self, conv_id: u32, token: u32, addr: SocketAddr) { + let Some(session) = self.sessions.lock().await.get(&conv_id).map(|s| s.clone()) else { + return; + }; + + if session.read().await.token == token { + self.sessions.lock().await.remove(&conv_id); + tracing::info!("Client from {addr} disconnected"); + } + } + + async fn process_kcp_payload(&mut self, data: Box<[u8]>, addr: SocketAddr) { + let conv_id = mhy_kcp::get_conv(&data); + + let Some(session) = self + .sessions + .lock() + .await + .get_mut(&conv_id) + .map(|s| s.clone()) + else { + tracing::warn!("Session with conv_id {conv_id} not found!"); + return; + }; + + tokio::spawn(async move { + if let Err(err) = Box::pin(session.write().await.consume(&data)).await { + tracing::error!("An error occurred while processing session ({addr}): {err}"); + } + }); + } + + fn next_conv_pair(&mut self) -> (u32, u32) { + ( + self.id_counter.fetch_add(1, Ordering::SeqCst) + 1, + rand::thread_rng().next_u32(), + ) + } +} diff --git a/gameserver/src/net/handlers/authentication.rs b/gameserver/src/net/handlers/authentication.rs new file mode 100644 index 0000000..867f3cc --- /dev/null +++ b/gameserver/src/net/handlers/authentication.rs @@ -0,0 +1,168 @@ +use std::collections::HashMap; + +use common::encryption::{rsa_decrypt, rsa_encrypt, rsa_sign}; +use rand::RngCore; + +use super::*; +use crate::{ + game::{constants, entity::Entity, prop_types::*}, + util, +}; + +pub async fn on_get_player_token_req( + session: &PlayerSession, + body: &GetPlayerTokenReq, +) -> Result<()> { + let client_rand_key = rsa_decrypt(&rbase64::decode(&body.client_rand_key)?); + + let client_rand_key = u64::from_be_bytes(client_rand_key.try_into().unwrap()); + let server_rand_key = rand::thread_rng().next_u64(); + + let rand_key_bytes = server_rand_key.to_be_bytes(); + let encrypted_rand_key = rsa_encrypt(&rand_key_bytes); + let rand_key_sign = rsa_sign(&rand_key_bytes); + + let rsp = GetPlayerTokenRsp { + server_rand_key: rbase64::encode(&encrypted_rand_key), + sign: rbase64::encode(&rand_key_sign), + country_code: String::from("RU"), + uid: session.player_uid(), + }; + + session.send(GET_PLAYER_TOKEN_RSP, rsp).await?; + session.set_xorpad(util::generate_xorpad(client_rand_key ^ server_rand_key)); + + Ok(()) +} + +pub async fn on_player_login_req(session: &PlayerSession, _body: &PlayerLoginReq) -> Result<()> { + session.player_info_mut().unlock_all_avatars(); + + let login_time_ms = util::cur_timestamp_ms(); + let login_time = login_time_ms / 1000; + + let props = [ + (PROP_PLAYER_LEVEL, 5), + (PROP_IS_FLYABLE, 1), + (PROP_IS_TRANSFERABLE, 1), + (PROP_MAX_STAMINA, 10000), + (PROP_CUR_PERSIST_STAMINA, 10000), + (PROP_IS_SPRING_AUTO_USE, 1), + (PROP_SPRING_AUTO_USE_PERCENT, 50), + ]; + + session + .send( + PLAYER_DATA_NOTIFY, + PlayerDataNotify { + nick_name: String::from("NaviaImpact"), + prop_map: HashMap::from(props.map(|(prop_type, prop_value)| { + ( + prop_type, + PropValue { + r#type: prop_type, + val: prop_value, + value: Some(prop_value::Value::Ival(prop_value)), + }, + ) + })), + ..Default::default() + }, + ) + .await?; + + session + .send( + OPEN_STATE_UPDATE_NOTIFY, + OpenStateUpdateNotify { + open_state_map: constants::OPEN_STATES + .into_iter() + .map(|id| (id, 1)) + .collect(), + }, + ) + .await?; + + let player_info = session.player_info(); + let avatar_data_notify = AvatarDataNotify { + avatar_list: player_info + .avatars + .iter() + .map(|a| Into::::into(a.clone())) + .collect(), + cur_avatar_team_id: 1, + choose_avatar_guid: 228, + avatar_team_map: HashMap::from([( + 1, + AvatarTeam { + avatar_guid_list: vec![ + player_info + .avatars + .iter() + .find(|a| a.avatar_id == 10000091) + .unwrap() + .guid, + ], + team_name: String::from("LogicTeam"), + }, + )]), + ..Default::default() + }; + + session.send(AVATAR_DATA_NOTIFY, avatar_data_notify).await?; + + { + let mut scene = session.context.scene.borrow_mut(); + let player = session.player_info(); + + scene.add_avatar( + player + .avatars + .iter() + .find(|a| a.avatar_id == 10000091) + .unwrap() + .clone(), + ); + + scene.cur_entity_id = scene.avatars.first().unwrap().get_entity_id() + } + + let scene = session.context.scene.borrow(); + let scene_id = scene.id(); + let player_uid = session.player_uid(); + let enter_scene = PlayerEnterSceneNotify { + scene_begin_time: 7313, + scene_id, + enter_scene_token: 15771, + scene_transaction: format!("{scene_id}-{player_uid}-{login_time}-179398"), + scene_tag_id_list: Vec::new(), + pos: Some(constants::INITIAL_POS.clone()), + prev_pos: Some(Vector::default()), + target_uid: player_uid, + r#type: EnterType::EnterSelf.into(), + ..Default::default() + }; + + session.send(PLAYER_ENTER_SCENE_NOTIFY, enter_scene).await?; + + session + .send( + PLAYER_LOGIN_RSP, + PlayerLoginRsp { + game_biz: String::from("hk4e_global"), + country_code: String::from("RU"), + res_version_config: Some(ResVersionConfig::default()), + }, + ) + .await +} + +pub async fn on_ping_req(session: &PlayerSession, body: &PingReq) -> Result<()> { + let rsp = PingRsp { + client_time: body.client_time, + seq: body.seq, + ..Default::default() + }; + + session.send(PING_RSP, rsp).await +} diff --git a/gameserver/src/net/handlers/avatar.rs b/gameserver/src/net/handlers/avatar.rs new file mode 100644 index 0000000..4c58fe2 --- /dev/null +++ b/gameserver/src/net/handlers/avatar.rs @@ -0,0 +1,90 @@ +use std::collections::HashMap; + +use super::*; +use crate::game::entity::Entity; + +pub async fn on_change_avatar_req(session: &PlayerSession, body: &ChangeAvatarReq) -> Result<()> { + let mut scene = session.context.scene.borrow_mut(); + + let scene_entity_appear = SceneEntityAppearNotify { + appear_type: VisionType::VisionReplace.into(), + entity_list: scene + .avatars + .iter() + .filter(|a| a.avatar_guid() == body.guid) + .map(|a| a.info()) + .collect(), + ..Default::default() + }; + + scene.cur_entity_id = scene_entity_appear.entity_list.first().unwrap().entity_id; + + session + .send(SCENE_ENTITY_APPEAR_NOTIFY, scene_entity_appear) + .await?; + + session + .send( + CHANGE_AVATAR_RSP, + ChangeAvatarRsp { + cur_avatar_guid: body.guid, + }, + ) + .await +} + +pub async fn on_set_up_avatar_team_req( + session: &PlayerSession, + body: &SetUpAvatarTeamReq, +) -> Result<()> { + session + .send( + AVATAR_TEAM_UPDATE_NOTIFY, + AvatarTeamUpdateNotify { + avatar_team_map: HashMap::from([( + body.team_id, + AvatarTeam { + avatar_guid_list: body.avatar_team_guid_list.clone(), + ..Default::default() + }, + )]), + ..Default::default() + }, + ) + .await?; + + let player = session.player_info(); + let mut scene = session.context.scene.borrow_mut(); + + scene.avatars.clear(); + player + .avatars + .iter() + .filter(|a| body.avatar_team_guid_list.contains(&a.guid)) + .for_each(|data| scene.add_avatar(data.clone())); + + scene.sync_scene_team(session).await?; + + let scene_entity_appear = SceneEntityAppearNotify { + appear_type: VisionType::VisionBorn.into(), + entity_list: vec![scene.avatars.first().unwrap().info()], + ..Default::default() + }; + scene.cur_entity_id = scene_entity_appear.entity_list.first().unwrap().entity_id; + + session + .send(SCENE_ENTITY_APPEAR_NOTIFY, scene_entity_appear) + .await?; + + session + .send( + SET_UP_AVATAR_TEAM_RSP, + SetUpAvatarTeamRsp { + retcode: 0, + team_id: body.team_id, + cur_avatar_guid: body.cur_avatar_guid, + avatar_team_guid_list: body.avatar_team_guid_list.clone(), + }, + ) + .await +} diff --git a/gameserver/src/net/handlers/mod.rs b/gameserver/src/net/handlers/mod.rs new file mode 100644 index 0000000..2a3a16e --- /dev/null +++ b/gameserver/src/net/handlers/mod.rs @@ -0,0 +1,13 @@ +mod authentication; +mod avatar; +mod time; +mod world; + +use anyhow::Result; +pub use authentication::*; +pub use avatar::*; +use proto::*; +pub use time::*; +pub use world::*; + +use super::PlayerSession; diff --git a/gameserver/src/net/handlers/time.rs b/gameserver/src/net/handlers/time.rs new file mode 100644 index 0000000..886a65d --- /dev/null +++ b/gameserver/src/net/handlers/time.rs @@ -0,0 +1,21 @@ +use super::*; + +pub async fn on_change_game_time_req( + session: &PlayerSession, + body: &ChangeGameTimeReq, +) -> Result<()> { + let mut time = session.context.time.borrow_mut(); + time.set_time(body.game_time); + time.sync(session).await?; + + session + .send( + CHANGE_GAME_TIME_RSP, + ChangeGameTimeRsp { + retcode: 0, + game_time: body.game_time, + extra_days: body.extra_days, + }, + ) + .await +} diff --git a/gameserver/src/net/handlers/world.rs b/gameserver/src/net/handlers/world.rs new file mode 100644 index 0000000..05c9df8 --- /dev/null +++ b/gameserver/src/net/handlers/world.rs @@ -0,0 +1,130 @@ +use super::*; +use crate::game::entity::Entity; + +pub async fn on_enter_scene_ready_req( + session: &PlayerSession, + body: &EnterSceneReadyReq, +) -> Result<()> { + let scene = session.context.scene.borrow(); + + let enter_scene_peer = EnterScenePeerNotify { + dest_scene_id: scene.id(), + enter_scene_token: body.enter_scene_token, + peer_id: 1, + host_peer_id: 1, + }; + + session + .send(ENTER_SCENE_PEER_NOTIFY, enter_scene_peer) + .await?; + + let enter_scene_ready = EnterSceneReadyRsp { + enter_scene_token: body.enter_scene_token, + }; + + session.send(ENTER_SCENE_READY_RSP, enter_scene_ready).await +} + +pub async fn on_scene_init_finish_req( + session: &PlayerSession, + body: &SceneInitFinishReq, +) -> Result<()> { + session.context.init_components(session).await?; + + let scene = session.context.scene.borrow(); + + let enter_scene_info = PlayerEnterSceneInfoNotify { + cur_avatar_entity_id: scene.avatars.get(0).unwrap().get_entity_id(), + enter_scene_token: body.enter_scene_token, + mp_level_entity_info: Some(MpLevelEntityInfo { + entity_id: 184549377, + ability_info: Some(AbilitySyncStateInfo::default()), + authority_peer_id: 1, + }), + team_enter_info: Some(TeamEnterSceneInfo { + team_entity_id: 150994946, + ability_control_block: Some(AbilityControlBlock::default()), + team_ability_info: Some(AbilitySyncStateInfo::default()), + }), + avatar_enter_info: scene.avatars.iter().map(|a| a.enter_info()).collect(), + }; + + session + .send(PLAYER_ENTER_SCENE_INFO_NOTIFY, enter_scene_info) + .await?; + + scene.sync_scene_team(session).await?; + + session + .send( + SCENE_INIT_FINISH_RSP, + SceneInitFinishRsp { + enter_scene_token: body.enter_scene_token, + }, + ) + .await +} + +pub async fn on_enter_scene_done_req( + session: &PlayerSession, + body: &EnterSceneDoneReq, +) -> Result<()> { + let scene = session.context.scene.borrow(); + let scene_entity_appear = SceneEntityAppearNotify { + appear_type: VisionType::VisionBorn.into(), + entity_list: scene.avatars.iter().map(|a| a.info()).collect(), + ..Default::default() + }; + + session + .send(SCENE_ENTITY_APPEAR_NOTIFY, scene_entity_appear) + .await?; + + session + .send( + ENTER_SCENE_DONE_RSP, + EnterSceneDoneRsp { + enter_scene_token: body.enter_scene_token, + }, + ) + .await +} + +pub async fn on_post_enter_scene_req( + session: &PlayerSession, + body: &PostEnterSceneReq, +) -> Result<()> { + session + .send( + POST_ENTER_SCENE_RSP, + PostEnterSceneRsp { + enter_scene_token: body.enter_scene_token, + }, + ) + .await +} + +pub async fn on_evt_avatar_sit_down_req( + session: &PlayerSession, + body: &EvtAvatarSitDownReq, +) -> Result<()> { + session + .send( + EVT_AVATAR_SIT_DOWN_RSP, + EvtAvatarSitDownRsp { + retcode: 0, + chair_id: body.chair_id, + entity_id: session.context.scene.borrow().cur_entity_id, + perform_id: body.perform_id, + position: body.position.clone(), + }, + ) + .await +} + +pub async fn on_evt_avatar_stand_up_notify( + session: &PlayerSession, + body: &EvtAvatarStandUpNotify, +) -> Result<()> { + session.send(EVT_AVATAR_STAND_UP_NOTIFY, body.clone()).await +} diff --git a/gameserver/src/net/mod.rs b/gameserver/src/net/mod.rs new file mode 100644 index 0000000..8514b61 --- /dev/null +++ b/gameserver/src/net/mod.rs @@ -0,0 +1,7 @@ +mod gateway; +mod handlers; +pub mod packet; +mod session; + +pub use gateway::Gateway; +pub use session::PlayerSession; diff --git a/gameserver/src/net/packet.rs b/gameserver/src/net/packet.rs new file mode 100644 index 0000000..9edb1e7 --- /dev/null +++ b/gameserver/src/net/packet.rs @@ -0,0 +1,139 @@ +use anyhow::Result; +use paste::paste; +use proto::*; +use tracing::Instrument; + +use super::{handlers::*, PlayerSession}; + +const HEAD_MAGIC: u16 = 0x4567; +const TAIL_MAGIC: u16 = 0x89AB; + +#[derive(Debug)] +pub struct NetOperation { + pub head: u32, + pub param1: u32, + pub param2: u32, + pub data: u32, + pub tail: u32, +} + +#[derive(Debug)] +pub struct Packet { + pub cmd_type: u16, + pub head: Vec, + pub body: Vec, +} + +impl From<&[u8]> for Packet { + fn from(value: &[u8]) -> Self { + assert_eq!( + HEAD_MAGIC, + u16::from_be_bytes(value[..2].try_into().unwrap()) + ); + + let cmd_type = u16::from_be_bytes(value[2..4].try_into().unwrap()); + let head_size = u16::from_be_bytes(value[4..6].try_into().unwrap()) as usize; + let body_size = u32::from_be_bytes(value[6..10].try_into().unwrap()) as usize; + + assert_eq!( + TAIL_MAGIC, + u16::from_be_bytes(value[10 + head_size + body_size..].try_into().unwrap()) + ); + + Self { + cmd_type, + head: value[10..10 + head_size].to_vec(), + body: value[10 + head_size..10 + head_size + body_size].to_vec(), + } + } +} + +impl From for Vec { + fn from(value: Packet) -> Self { + let mut buf = Self::with_capacity(12 + value.head.len() + value.body.len()); + + buf.extend(HEAD_MAGIC.to_be_bytes()); + buf.extend(value.cmd_type.to_be_bytes()); + buf.extend((value.head.len() as u16).to_be_bytes()); + buf.extend((value.body.len() as u32).to_be_bytes()); + buf.extend(value.head); + buf.extend(value.body); + buf.extend(TAIL_MAGIC.to_be_bytes()); + + buf + } +} + +impl From<&[u8]> for NetOperation { + fn from(value: &[u8]) -> Self { + Self { + head: u32::from_be_bytes(value[..4].try_into().unwrap()), + param1: u32::from_be_bytes(value[4..8].try_into().unwrap()), + param2: u32::from_be_bytes(value[8..12].try_into().unwrap()), + data: u32::from_be_bytes(value[12..16].try_into().unwrap()), + tail: u32::from_be_bytes(value[16..20].try_into().unwrap()), + } + } +} + +impl From for Vec { + fn from(value: NetOperation) -> Self { + let mut buf = Self::with_capacity(20); + buf.extend(value.head.to_be_bytes()); + buf.extend(value.param1.to_be_bytes()); + buf.extend(value.param2.to_be_bytes()); + buf.extend(value.data.to_be_bytes()); + buf.extend(value.tail.to_be_bytes()); + + buf + } +} + +macro_rules! trait_handler { + ($($name:ident $cmd_type:expr;)*) => { + pub trait CommandHandler { + $( + paste! { + async fn [](session: &PlayerSession, body: &$name) -> Result<()> { + [](session, body).await + } + } + )* + + async fn on_message(session: &PlayerSession, cmd_type: u16, payload: Vec) -> Result<()> { + use ::prost::Message; + match cmd_type { + $( + $cmd_type => { + let body = $name::decode(&mut &payload[..])?; + paste! { + Self::[](session, &body) + .instrument(tracing::info_span!(stringify!([]), cmd_type = cmd_type)) + .await + } + } + )* + _ => { + tracing::warn!("Unknown command type: {cmd_type}"); + Ok(()) + }, + } + } + } + }; +} + +trait_handler! { + PingReq 22959; + GetPlayerTokenReq 4241; + PlayerLoginReq 22102; + EnterSceneReadyReq 22284; + SceneInitFinishReq 29047; + EnterSceneDoneReq 8282; + PostEnterSceneReq 8244; + ChangeGameTimeReq 6910; + SetUpAvatarTeamReq 8613; + ChangeAvatarReq 3330; + EvtAvatarSitDownReq 764; + EvtAvatarStandUpNotify 8549; +} diff --git a/gameserver/src/net/session.rs b/gameserver/src/net/session.rs new file mode 100644 index 0000000..deca967 --- /dev/null +++ b/gameserver/src/net/session.rs @@ -0,0 +1,150 @@ +use std::{ + io::Error, + net::SocketAddr, + pin::Pin, + sync::Arc, + task::{Context, Poll}, +}; + +use anyhow::Result; +use atomic_refcell::{AtomicRef, AtomicRefCell, AtomicRefMut}; +use mhy_kcp::Kcp; +use prost::Message; +use tokio::{ + io::AsyncWrite, + net::UdpSocket, + sync::{Mutex, OnceCell}, +}; + +use super::packet::CommandHandler; +use crate::{ + game::{GameContext, PlayerInfo}, + net::packet::Packet, + util, +}; + +pub struct PlayerSession { + pub token: u32, + xor_pad: OnceCell>, + kcp: Mutex>, + start_time_ms: u64, + pub context: GameContext, +} + +struct RemoteEndPoint { + socket: Arc, + addr: SocketAddr, +} + +impl PlayerSession { + pub fn new(socket: Arc, addr: SocketAddr, conv: u32, token: u32) -> Self { + let player_info = PlayerInfo::new(); + + Self { + token, + xor_pad: OnceCell::new(), + kcp: Mutex::new(Kcp::new( + conv, + token, + false, + RemoteEndPoint { socket, addr }, + )), + start_time_ms: util::cur_timestamp_ms(), + context: GameContext::new(Arc::new(AtomicRefCell::new(player_info))), + } + } + + pub async fn consume(&mut self, buffer: &[u8]) -> Result<()> { + { + let mut kcp = self.kcp.lock().await; + kcp.input(buffer)?; + kcp.async_update(self.session_time() as u32).await?; + kcp.async_flush().await?; + } + + let mut packets = Vec::new(); + let mut buf = [0; 16384]; + while let Ok(length) = self.kcp.lock().await.recv(&mut buf) { + if let Some(key) = self.xor_pad.get() { + util::xor(&mut buf, key); + } + + packets.push(Packet::from(&buf[..length])); + } + + for packet in packets { + Self::on_message(self, packet.cmd_type, packet.body).await?; + } + + self.kcp + .lock() + .await + .async_update(self.session_time() as u32) + .await?; + Ok(()) + } + + pub async fn send(&self, cmd_type: u16, body: impl Message) -> Result<()> { + let mut buf = Vec::new(); + body.encode(&mut buf)?; + + let mut payload: Vec = Packet { + cmd_type, + head: Vec::new(), + body: buf, + } + .into(); + + if let Some(key) = self.xor_pad.get() { + util::xor(&mut payload, key); + } + + let mut kcp = self.kcp.lock().await; + kcp.send(&payload)?; + kcp.async_flush().await?; + kcp.async_update(self.session_time() as u32).await?; + + Ok(()) + } + + pub fn player_info(&self) -> AtomicRef { + self.context.player.borrow() + } + + pub fn player_info_mut(&self) -> AtomicRefMut { + self.context.player.borrow_mut() + } + + pub fn player_uid(&self) -> u32 { + self.player_info().uid + } + + pub fn set_xorpad(&self, value: Box<[u8]>) { + self.xor_pad.set(value).unwrap(); + } + + fn session_time(&self) -> u64 { + util::cur_timestamp_ms() - self.start_time_ms + } +} + +// Auto-implemented +impl CommandHandler for PlayerSession {} + +impl AsyncWrite for RemoteEndPoint { + fn poll_write( + self: Pin<&mut Self>, + cx: &mut Context<'_>, + buf: &[u8], + ) -> Poll> { + self.socket.poll_send_to(cx, buf, self.addr) + } + + fn poll_flush(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll> { + Poll::Ready(Ok(())) + } + + fn poll_shutdown(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll> { + Poll::Ready(Ok(())) + } +} diff --git a/gameserver/src/util.rs b/gameserver/src/util.rs new file mode 100644 index 0000000..f6e6b11 --- /dev/null +++ b/gameserver/src/util.rs @@ -0,0 +1,46 @@ +use std::time::{SystemTime, UNIX_EPOCH}; + +use rand_mt::Mt64; + +pub fn cur_timestamp_ms() -> u64 { + SystemTime::now() + .duration_since(UNIX_EPOCH) + .unwrap() + .as_millis() as u64 +} + +pub fn cur_timestamp() -> u64 { + SystemTime::now() + .duration_since(UNIX_EPOCH) + .unwrap() + .as_secs() as u64 +} + +pub fn generate_xorpad(seed: u64) -> Box<[u8]> { + let mut mt = Mt64::new(seed); + let new_seed = mt.next_u64(); + mt.reseed(new_seed); + mt.next_u64(); + + let mut buf = Vec::with_capacity(4096); + for _ in 0..512 { + buf.extend(mt.next_u64().to_be_bytes()); + } + + buf.into() +} + +pub fn xor(bytes: &mut [u8], key: &[u8]) { + for i in 0..bytes.len() { + bytes[i] ^= key[i % key.len()]; + } +} + +pub fn hash_str(value: &str) -> u32 { + let mut hash = 0; + value + .chars() + .for_each(|c| hash = (((c as u64) + 131 * hash as u64) & 0xFFFFFFFF) as u32); + + hash +} diff --git a/kcp/Cargo.toml b/kcp/Cargo.toml new file mode 100644 index 0000000..4ae6b28 --- /dev/null +++ b/kcp/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "mhy-kcp" +version.workspace = true +edition = "2021" + +[features] +fastack-conserve = [] +tokio = ["dep:tokio"] + +[dependencies] +bytes = "1.6.0" +log = "0.4.21" +thiserror = "1.0.58" +tokio = { version = "1.37.0", optional = true, features = ["io-util"] } + +[dev-dependencies] +time = "0.3.34" +rand = "0.8.5" +env_logger = "0.11.3" + diff --git a/kcp/src/error.rs b/kcp/src/error.rs new file mode 100644 index 0000000..0991d6b --- /dev/null +++ b/kcp/src/error.rs @@ -0,0 +1,56 @@ +use std::{ + error::Error as StdError, + io::{self, ErrorKind}, +}; + +/// KCP protocol errors +#[derive(Debug, thiserror::Error)] +pub enum Error { + #[error("conv inconsistent, expected {0}, found {1}")] + ConvInconsistent(u32, u32), + #[error("invalid mtu {0}")] + InvalidMtu(usize), + #[error("invalid segment size {0}")] + InvalidSegmentSize(usize), + #[error("invalid segment data size, expected {0}, found {1}")] + InvalidSegmentDataSize(usize, usize), + #[error("{0}")] + IoError( + #[from] + #[source] + io::Error, + ), + #[error("need to call update() once")] + NeedUpdate, + #[error("recv queue is empty")] + RecvQueueEmpty, + #[error("expecting fragment")] + ExpectingFragment, + #[error("command {0} is not supported")] + UnsupportedCmd(u8), + #[error("user's send buffer is too big")] + UserBufTooBig, + #[error("user's recv buffer is too small")] + UserBufTooSmall, + #[error("token mismatch, expected {0}, found {1}")] + TokenMismatch(u32, u32), +} + +fn make_io_error(kind: ErrorKind, msg: T) -> io::Error +where + T: Into>, +{ + io::Error::new(kind, msg) +} + +impl From for io::Error { + fn from(err: Error) -> Self { + let kind = match err { + Error::IoError(err) => return err, + Error::RecvQueueEmpty | Error::ExpectingFragment => ErrorKind::WouldBlock, + _ => ErrorKind::Other, + }; + + make_io_error(kind, err) + } +} diff --git a/kcp/src/kcp.rs b/kcp/src/kcp.rs new file mode 100644 index 0000000..ce5ed76 --- /dev/null +++ b/kcp/src/kcp.rs @@ -0,0 +1,1523 @@ +//! KCP + +#[cfg(feature = "tokio")] +use std::pin::Pin; +#[cfg(feature = "tokio")] +use std::task::{Context, Poll}; +use std::{ + cmp, + cmp::Ordering, + collections::VecDeque, + fmt::{self, Debug}, + io::{self, Cursor, Read, Write}, +}; + +use bytes::{Buf, BufMut, BytesMut}; +#[cfg(feature = "tokio")] +use tokio::io::{AsyncWrite, AsyncWriteExt}; + +use crate::{error::Error, KcpResult}; + +const KCP_RTO_NDL: u32 = 20; // no delay min rto +const KCP_RTO_MIN: u32 = 100; // normal min rto +const KCP_RTO_DEF: u32 = 200; +const KCP_RTO_MAX: u32 = 60000; + +const KCP_CMD_PUSH: u8 = 81; // cmd: push data +const KCP_CMD_ACK: u8 = 82; // cmd: ack +const KCP_CMD_WASK: u8 = 83; // cmd: window probe (ask) +const KCP_CMD_WINS: u8 = 84; // cmd: window size (tell) + +const KCP_ASK_SEND: u32 = 1; // need to send IKCP_CMD_WASK +const KCP_ASK_TELL: u32 = 2; // need to send IKCP_CMD_WINS + +const KCP_WND_SND: u16 = 32; +const KCP_WND_RCV: u16 = 258; // must >= max fragment size + +const KCP_MTU_DEF: usize = 1400; +// const KCP_ACK_FAST: u32 = 3; + +const KCP_INTERVAL: u32 = 100; +/// KCP Header size +pub const KCP_OVERHEAD: usize = 28; +const KCP_DEADLINK: u32 = 20; + +const KCP_THRESH_INIT: u16 = 2; +const KCP_THRESH_MIN: u16 = 2; + +const KCP_PROBE_INIT: u32 = 7000; // 7 secs to probe window size +const KCP_PROBE_LIMIT: u32 = 120_000; // up to 120 secs to probe window +const KCP_FASTACK_LIMIT: u32 = 5; // max times to trigger fastack + +/// Read `conv` from raw buffer +#[must_use] +pub fn get_conv(mut buf: &[u8]) -> u32 { + assert!(buf.len() >= KCP_OVERHEAD); + buf.get_u32_le() +} + +/// Set `conv` to raw buffer +pub fn set_conv(mut buf: &mut [u8], conv: u32) { + assert!(buf.len() >= KCP_OVERHEAD); + buf.put_u32_le(conv); +} + +/// Get `sn` from raw buffer +#[must_use] +pub fn get_sn(buf: &[u8]) -> u32 { + assert!(buf.len() >= KCP_OVERHEAD); + (&buf[12..]).get_u32_le() +} + +#[must_use] +fn bound(lower: u32, v: u32, upper: u32) -> u32 { + cmp::min(cmp::max(lower, v), upper) +} + +#[must_use] +const fn timediff(later: u32, earlier: u32) -> i32 { + later as i32 - earlier as i32 +} + +#[derive(Default, Clone, Debug)] +struct KcpSegment { + conv: u32, + token: u32, + cmd: u8, + frg: u8, + wnd: u16, + ts: u32, + sn: u32, + una: u32, + resendts: u32, + rto: u32, + fastack: u32, + xmit: u32, + data: BytesMut, +} + +impl KcpSegment { + fn new(data: BytesMut) -> Self { + Self { + data, + ..Default::default() + } + } + + fn encode(&self, buf: &mut BytesMut) { + assert!( + buf.remaining_mut() >= self.encoded_len(), + "REMAIN {} encoded {} {self:?}", + buf.remaining_mut(), + self.encoded_len(), + ); + + buf.put_u32_le(self.conv); + buf.put_u32_le(self.token); + buf.put_u8(self.cmd); + buf.put_u8(self.frg); + buf.put_u16_le(self.wnd); + buf.put_u32_le(self.ts); + buf.put_u32_le(self.sn); + buf.put_u32_le(self.una); + buf.put_u32_le(self.data.len() as u32); + buf.put_slice(&self.data); + } + + fn encoded_len(&self) -> usize { + KCP_OVERHEAD + self.data.len() + } +} + +#[derive(Default)] +struct KcpOutput(O); + +impl Write for KcpOutput { + fn write(&mut self, data: &[u8]) -> io::Result { + trace!("[RO] {} bytes", data.len()); + self.0.write(data) + } + + fn flush(&mut self) -> io::Result<()> { + self.0.flush() + } +} + +#[cfg(feature = "tokio")] +impl AsyncWrite for KcpOutput { + fn poll_write( + mut self: Pin<&mut Self>, + cx: &mut Context<'_>, + buf: &[u8], + ) -> Poll> { + Pin::new(&mut self.0).poll_write(cx, buf) + } + + fn poll_flush(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll> { + Pin::new(&mut self.0).poll_flush(cx) + } + + fn poll_shutdown(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll> { + Pin::new(&mut self.0).poll_shutdown(cx) + } + + fn poll_write_vectored( + mut self: Pin<&mut Self>, + cx: &mut Context<'_>, + bufs: &[io::IoSlice<'_>], + ) -> Poll> { + Pin::new(&mut self.0).poll_write_vectored(cx, bufs) + } + + fn is_write_vectored(&self) -> bool { + self.0.is_write_vectored() + } +} + +/// KCP control +#[derive(Default)] +pub struct Kcp { + /// Conversation ID + conv: u32, + /// Maximum Transmission Unit + mtu: usize, + /// Maximum Segment Size + mss: usize, + /// Connection state + state: i32, + /// User token + token: u32, + + /// First unacknowledged packet + snd_una: u32, + /// Next packet + snd_nxt: u32, + /// Next packet to be received + rcv_nxt: u32, + + /// Congestion window threshold + ssthresh: u16, + + /// ACK receive variable RTT + rx_rttval: u32, + /// ACK receive static RTT + rx_srtt: u32, + /// Resend time (calculated by ACK delay time) + rx_rto: u32, + /// Minimal resend timeout + rx_minrto: u32, + + /// Send window + snd_wnd: u16, + /// Receive window + rcv_wnd: u16, + /// Remote receive window + rmt_wnd: u16, + /// Congestion window + cwnd: u16, + /// Check window + /// - `IKCP_ASK_TELL`, telling window size to remote + /// - `IKCP_ASK_SEND`, ask remote for window size + probe: u32, + + /// Last update time + current: u32, + /// Flush interval + interval: u32, + /// Next flush interval + ts_flush: u32, + xmit: u32, + + /// Enable nodelay + nodelay: bool, + /// Updated has been called or not + updated: bool, + + /// Next check window timestamp + ts_probe: u32, + /// Check window wait time + probe_wait: u32, + + /// Maximum resend time + dead_link: u32, + /// Maximum payload size + incr: usize, + + snd_queue: VecDeque, + rcv_queue: VecDeque, + snd_buf: VecDeque, + rcv_buf: VecDeque, + + /// Pending ACK + acklist: VecDeque<(u32, u32)>, + buf: BytesMut, + + /// ACK number to trigger fast resend + fastresend: u32, + fastlimit: u32, + /// Disable congestion control + nocwnd: bool, + /// Enable stream mode + stream: bool, + + /// Get conv from the next input call + input_conv: bool, + + output: KcpOutput, +} + +impl Debug for Kcp { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.debug_struct("Kcp") + .field("conv", &self.conv) + .field("mtu", &self.mtu) + .field("mss", &self.mss) + .field("state", &self.state) + .field("token", &self.token) + .field("snd_una", &self.snd_una) + .field("snd_nxt", &self.snd_nxt) + .field("rcv_nxt", &self.rcv_nxt) + .field("ssthresh", &self.ssthresh) + .field("rx_rttval", &self.rx_rttval) + .field("rx_srtt", &self.rx_srtt) + .field("rx_rto", &self.rx_rto) + .field("rx_minrto", &self.rx_minrto) + .field("snd_wnd", &self.snd_wnd) + .field("rcv_wnd", &self.rcv_wnd) + .field("rmt_wnd", &self.rmt_wnd) + .field("cwnd", &self.cwnd) + .field("probe", &self.probe) + .field("current", &self.current) + .field("interval", &self.interval) + .field("ts_flush", &self.ts_flush) + .field("xmit", &self.xmit) + .field("nodelay", &self.nodelay) + .field("updated", &self.updated) + .field("ts_probe", &self.ts_probe) + .field("probe_wait", &self.probe_wait) + .field("dead_link", &self.dead_link) + .field("incr", &self.incr) + .field("snd_queue.len", &self.snd_queue.len()) + .field("rcv_queue.len", &self.rcv_queue.len()) + .field("snd_buf.len", &self.snd_buf.len()) + .field("rcv_buf.len", &self.rcv_buf.len()) + .field("acklist.len", &self.acklist.len()) + .field("buf.len", &self.buf.len()) + .field("fastresend", &self.fastresend) + .field("fastlimit", &self.fastlimit) + .field("nocwnd", &self.nocwnd) + .field("stream", &self.stream) + .field("input_conv", &self.input_conv) + .finish() + } +} + +impl Kcp { + /// Create a KCP control object. + /// + /// `conv` represents the conversation, it must be equal in both endpoints given a connection + /// `token` is the token for the conversation. + /// `stream` will enable stream mode if set to `true`. + /// `output` is the callback object for writing. + pub fn new(conv: u32, token: u32, stream: bool, output: Output) -> Self { + Self { + conv, + token, + snd_una: 0, + snd_nxt: 0, + rcv_nxt: 0, + ts_probe: 0, + probe_wait: 0, + snd_wnd: KCP_WND_SND, + rcv_wnd: KCP_WND_RCV, + rmt_wnd: KCP_WND_RCV, + cwnd: 0, + incr: 0, + probe: 0, + mtu: KCP_MTU_DEF, + mss: KCP_MTU_DEF - KCP_OVERHEAD, + stream, + + buf: BytesMut::with_capacity((KCP_MTU_DEF + KCP_OVERHEAD) * 3), + + snd_queue: VecDeque::new(), + rcv_queue: VecDeque::new(), + snd_buf: VecDeque::new(), + rcv_buf: VecDeque::new(), + + state: 0, + + acklist: VecDeque::new(), + + rx_srtt: 0, + rx_rttval: 0, + rx_rto: KCP_RTO_DEF, + rx_minrto: KCP_RTO_MIN, + + current: 0, + interval: KCP_INTERVAL, + ts_flush: KCP_INTERVAL, + nodelay: false, + updated: false, + ssthresh: KCP_THRESH_INIT, + fastresend: 0, + fastlimit: KCP_FASTACK_LIMIT, + nocwnd: false, + xmit: 0, + dead_link: KCP_DEADLINK, + + input_conv: false, + output: KcpOutput(output), + } + } + + // move available data from rcv_buf -> rcv_queue + pub fn move_buf(&mut self) { + while !self.rcv_buf.is_empty() { + let nrcv_que = self.rcv_queue.len(); + { + let seg = self.rcv_buf.front().unwrap(); + if seg.sn == self.rcv_nxt && nrcv_que < self.rcv_wnd as usize { + self.rcv_nxt += 1; + } else { + break; + } + } + + let seg = self.rcv_buf.pop_front().unwrap(); + self.rcv_queue.push_back(seg); + } + } + + /// Receive data from buffer + pub fn recv(&mut self, buf: &mut [u8]) -> KcpResult { + if self.rcv_queue.is_empty() { + return Err(Error::RecvQueueEmpty); + } + + let peeksize = self.peeksize()?; + + if peeksize > buf.len() { + debug!("recv peeksize={peeksize} bufsize={} too small", buf.len()); + return Err(Error::UserBufTooSmall); + } + + let recover = self.rcv_queue.len() >= self.rcv_wnd as usize; + + // Merge fragment + let mut cur = Cursor::new(buf); + while let Some(seg) = self.rcv_queue.pop_front() { + Write::write_all(&mut cur, &seg.data)?; + + trace!("recv sn={}", seg.sn); + + if seg.frg == 0 { + break; + } + } + assert_eq!(cur.position() as usize, peeksize); + + self.move_buf(); + + // fast recover + if self.rcv_queue.len() < self.rcv_wnd as usize && recover { + // ready to send back IKCP_CMD_WINS in ikcp_flush + // tell remote my window size + self.probe |= KCP_ASK_TELL; + } + + Ok(cur.position() as usize) + } + + /// Check buffer size without actually consuming it + pub fn peeksize(&self) -> KcpResult { + match self.rcv_queue.front() { + Some(segment) => { + if segment.frg == 0 { + return Ok(segment.data.len()); + } + + if self.rcv_queue.len() < (segment.frg + 1) as usize { + return Err(Error::ExpectingFragment); + } + + let mut len = 0; + + for segment in &self.rcv_queue { + len += segment.data.len(); + if segment.frg == 0 { + break; + } + } + + Ok(len) + } + None => Err(Error::RecvQueueEmpty), + } + } + + /// Send bytes into buffer + pub fn send(&mut self, mut buf: &[u8]) -> KcpResult { + let mut sent_size = 0; + + assert!(self.mss > 0); + + // append to previous segment in streaming mode (if possible) + if self.stream { + if let Some(old) = self.snd_queue.back_mut() { + let l = old.data.len(); + if l < self.mss { + let capacity = self.mss - l; + let extend = cmp::min(buf.len(), capacity); + + trace!( + "send stream mss={} last length={l} extend={extend}", + self.mss, + ); + + let (lf, rt) = buf.split_at(extend); + old.data.extend_from_slice(lf); + buf = rt; + + old.frg = 0; + sent_size += extend; + } + } + + if buf.is_empty() { + return Ok(sent_size); + } + } + + let count = if buf.len() <= self.mss { + 1 + } else { + (buf.len() + self.mss - 1) / self.mss + }; + + if count >= KCP_WND_RCV as usize { + debug!("send bufsize={} mss={} too large", buf.len(), self.mss); + return Err(Error::UserBufTooBig); + } + + let count = cmp::max(1, count); + + for i in 0..count { + let size = cmp::min(self.mss, buf.len()); + + let (lf, rt) = buf.split_at(size); + + let mut new_segment = KcpSegment::new(lf.into()); + buf = rt; + + new_segment.frg = if self.stream { + 0 + } else { + (count - i - 1) as u8 + }; + + self.snd_queue.push_back(new_segment); + sent_size += size; + } + + Ok(sent_size) + } + + fn update_ack(&mut self, rtt: u32) { + if self.rx_srtt == 0 { + self.rx_srtt = rtt; + self.rx_rttval = rtt / 2; + } else { + let delta = if rtt > self.rx_srtt { + rtt - self.rx_srtt + } else { + self.rx_srtt - rtt + }; + self.rx_rttval = (3 * self.rx_rttval + delta) / 4; + self.rx_srtt = ((7 * u64::from(self.rx_srtt) + u64::from(rtt)) / 8) as u32; + if self.rx_srtt < 1 { + self.rx_srtt = 1; + } + } + let rto = self.rx_srtt + cmp::max(self.interval, 4 * self.rx_rttval); + self.rx_rto = bound(self.rx_minrto, rto, KCP_RTO_MAX); + } + + fn shrink_buf(&mut self) { + self.snd_una = match self.snd_buf.front() { + Some(seg) => seg.sn, + None => self.snd_nxt, + }; + } + + fn parse_ack(&mut self, sn: u32) { + if timediff(sn, self.snd_una) < 0 || timediff(sn, self.snd_nxt) >= 0 { + return; + } + + let mut i = 0_usize; + while i < self.snd_buf.len() { + match sn.cmp(&self.snd_buf[i].sn) { + Ordering::Equal => { + self.snd_buf.remove(i); + break; + } + Ordering::Less => break, + Ordering::Greater => i += 1, + } + } + } + + fn parse_una(&mut self, una: u32) { + while let Some(seg) = self.snd_buf.front() { + if timediff(una, seg.sn) > 0 { + self.snd_buf.pop_front(); + } else { + break; + } + } + } + + fn parse_fastack(&mut self, sn: u32, ts: u32) { + if timediff(sn, self.snd_una) < 0 || timediff(sn, self.snd_nxt) >= 0 { + return; + } + + for seg in &mut self.snd_buf { + if timediff(sn, seg.sn) < 0 { + break; + } else if sn != seg.sn { + #[cfg(feature = "fastack-conserve")] + { + seg.fastack += 1; + } + #[cfg(not(feature = "fastack-conserve"))] + if timediff(ts, seg.ts) >= 0 { + seg.fastack += 1; + } + } + } + } + + fn ack_push(&mut self, sn: u32, ts: u32) { + self.acklist.push_back((sn, ts)); + } + + fn parse_data(&mut self, new_segment: KcpSegment) { + let sn = new_segment.sn; + + if timediff(sn, self.rcv_nxt + u32::from(self.rcv_wnd)) >= 0 + || timediff(sn, self.rcv_nxt) < 0 + { + return; + } + + let mut repeat = false; + let mut new_index = self.rcv_buf.len(); + + for segment in self.rcv_buf.iter().rev() { + if segment.sn == sn { + repeat = true; + break; + } + if timediff(sn, segment.sn) > 0 { + break; + } + new_index -= 1; + } + + if !repeat { + self.rcv_buf.insert(new_index, new_segment); + } + + // move available data from rcv_buf -> rcv_queue + self.move_buf(); + } + + /// Get `conv` from the next `input` call + pub fn input_conv(&mut self) { + self.input_conv = true; + } + + /// Check if Kcp is waiting for the next input + #[must_use] + pub const fn waiting_conv(&self) -> bool { + self.input_conv + } + + /// Set `conv` value + pub fn set_conv(&mut self, conv: u32) { + self.conv = conv; + } + + /// Get `conv` + #[must_use] + pub const fn conv(&self) -> u32 { + self.conv + } + + /// Call this when you received a packet from raw connection + pub fn input(&mut self, buf: &[u8]) -> KcpResult { + let input_size = buf.len(); + + trace!("[RI] {} bytes", buf.len()); + + if buf.len() < KCP_OVERHEAD { + debug!( + "input bufsize={} too small, at least {KCP_OVERHEAD}", + buf.len(), + ); + return Err(Error::InvalidSegmentSize(buf.len())); + } + + let mut flag = false; + let mut max_ack = 0; + let old_una = self.snd_una; + let mut latest_ts = 0; + + let mut buf = Cursor::new(buf); + while buf.remaining() >= KCP_OVERHEAD { + let conv = buf.get_u32_le(); + if conv != self.conv { + // This allows getting conv from this call, which allows us to allocate + // conv from the server side. + if self.input_conv { + debug!("input conv={conv} updated, original conv={}", self.conv); + self.conv = conv; + self.input_conv = false; + } else { + debug!("input conv={conv} expected conv={} not match", self.conv); + return Err(Error::ConvInconsistent(self.conv, conv)); + } + } + + let token = buf.get_u32_le(); + let cmd = buf.get_u8(); + let frg = buf.get_u8(); + let wnd = buf.get_u16_le(); + let ts = buf.get_u32_le(); + let sn = buf.get_u32_le(); + let una = buf.get_u32_le(); + let len = buf.get_u32_le() as usize; + + if buf.remaining() < len { + debug!( + "input bufsize={input_size} payload length={len} remaining={} not match", + buf.remaining() + ); + return Err(Error::InvalidSegmentDataSize(len, buf.remaining())); + } + + match cmd { + KCP_CMD_PUSH | KCP_CMD_ACK | KCP_CMD_WASK | KCP_CMD_WINS => {} + _ => { + debug!("input cmd={cmd} unrecognized"); + return Err(Error::UnsupportedCmd(cmd)); + } + } + + if token != self.token { + return Err(Error::TokenMismatch(token, self.token)); + } + + self.rmt_wnd = wnd; + + self.parse_una(una); + self.shrink_buf(); + + let mut has_read_data = false; + + match cmd { + KCP_CMD_ACK => { + let rtt = timediff(self.current, ts); + if rtt >= 0 { + self.update_ack(rtt as u32); + } + self.parse_ack(sn); + self.shrink_buf(); + + if !flag { + flag = true; + max_ack = sn; + latest_ts = ts; + } else if timediff(sn, max_ack) > 0 { + #[cfg(feature = "fastack-conserve")] + { + max_ack = sn; + latest_ts = ts; + } + #[cfg(not(feature = "fastack-conserve"))] + if timediff(ts, latest_ts) > 0 { + max_ack = sn; + latest_ts = ts; + } + } + + trace!( + "input ack: sn={sn} rtt={} rto={}", + timediff(self.current, ts), + self.rx_rto + ); + } + KCP_CMD_PUSH => { + trace!("input psh: sn={sn} ts={ts}"); + + if timediff(sn, self.rcv_nxt + u32::from(self.rcv_wnd)) < 0 { + self.ack_push(sn, ts); + if timediff(sn, self.rcv_nxt) >= 0 { + let mut sbuf = BytesMut::with_capacity(len); + unsafe { + sbuf.set_len(len); + } + buf.read_exact(&mut sbuf).unwrap(); + has_read_data = true; + + let mut segment = KcpSegment::new(sbuf); + + segment.conv = conv; + segment.token = token; + segment.cmd = cmd; + segment.frg = frg; + segment.wnd = wnd; + segment.ts = ts; + segment.sn = sn; + segment.una = una; + + self.parse_data(segment); + } + } + } + KCP_CMD_WASK => { + // ready to send back IKCP_CMD_WINS in ikcp_flush + // tell remote my window size + trace!("input probe"); + self.probe |= KCP_ASK_TELL; + } + KCP_CMD_WINS => { + // Do nothing + trace!("input wins: {wnd}"); + } + _ => unreachable!(), + } + + // Force skip unread data + if !has_read_data { + let next_pos = buf.position() + len as u64; + buf.set_position(next_pos); + } + } + + if flag { + self.parse_fastack(max_ack, latest_ts); + } + + if timediff(self.snd_una, old_una) > 0 && self.cwnd < self.rmt_wnd { + let mss = self.mss; + if self.cwnd < self.ssthresh { + self.cwnd += 1; + self.incr += mss; + } else { + if self.incr < mss { + self.incr = mss; + } + self.incr += (mss * mss) / self.incr + (mss / 16); + if (self.cwnd as usize + 1) * mss <= self.incr { + // self.cwnd += 1; + self.cwnd = ((self.incr + mss - 1) / if mss > 0 { mss } else { 1 }) as u16; + } + } + if self.cwnd > self.rmt_wnd { + self.cwnd = self.rmt_wnd; + self.incr = self.rmt_wnd as usize * mss; + } + } + + Ok(buf.position() as usize) + } + + #[must_use] + fn wnd_unused(&self) -> u16 { + if self.rcv_queue.len() < self.rcv_wnd as usize { + self.rcv_wnd - self.rcv_queue.len() as u16 + } else { + 0 + } + } + + fn probe_wnd_size(&mut self) { + // probe window size (if remote window size equals zero) + if self.rmt_wnd == 0 { + if self.probe_wait == 0 { + self.probe_wait = KCP_PROBE_INIT; + self.ts_probe = self.current + self.probe_wait; + } else if timediff(self.current, self.ts_probe) >= 0 { + if self.probe_wait < KCP_PROBE_INIT { + self.probe_wait = KCP_PROBE_INIT; + } + + self.probe_wait += self.probe_wait / 2; + + if self.probe_wait > KCP_PROBE_LIMIT { + self.probe_wait = KCP_PROBE_LIMIT; + } + + self.ts_probe = self.current + self.probe_wait; + self.probe |= KCP_ASK_SEND; + } + } else { + self.ts_probe = 0; + self.probe_wait = 0; + } + } + + /// Determine when you should call `update`. + /// Return when you should invoke `update` in millisec, if there is no `input`/`send` calling. + /// You can call `update` in that time without calling it repeatly. + #[must_use] + pub fn check(&self, current: u32) -> u32 { + if !self.updated { + return 0; + } + + let mut ts_flush = self.ts_flush; + let mut tm_packet = u32::max_value(); + + if timediff(current, ts_flush) >= 10000 || timediff(current, ts_flush) < -10000 { + ts_flush = current; + } + + if timediff(current, ts_flush) >= 0 { + return 0; + } + + let tm_flush = timediff(ts_flush, current) as u32; + for seg in &self.snd_buf { + let diff = timediff(seg.resendts, current); + if diff <= 0 { + return 0; + } + if (diff as u32) < tm_packet { + tm_packet = diff as u32; + } + } + + let mut minimal = cmp::min(tm_packet, tm_flush); + if minimal >= self.interval { + minimal = self.interval; + } + + minimal + } + + /// Change MTU size, default is 1400 + /// + /// MTU = Maximum Transmission Unit + pub fn set_mtu(&mut self, mtu: usize) -> KcpResult<()> { + if mtu < 50 || mtu < KCP_OVERHEAD { + debug!("set_mtu mtu={mtu} invalid"); + return Err(Error::InvalidMtu(mtu)); + } + + self.mtu = mtu; + self.mss = self.mtu - KCP_OVERHEAD; + + let target_size = (mtu + KCP_OVERHEAD) * 3; + if target_size > self.buf.capacity() { + self.buf.reserve(target_size - self.buf.capacity()); + } + + Ok(()) + } + + /// Get MTU + #[must_use] + pub const fn mtu(&self) -> usize { + self.mtu + } + + /// Set check interval + pub fn set_interval(&mut self, interval: u32) { + self.interval = interval.clamp(10, 5000); + } + + /// Set nodelay + /// + /// fastest config: nodelay(true, 20, 2, true) + /// + /// `nodelay`: default is disable (false) + /// `interval`: internal update timer interval in millisec, default is 100ms + /// `resend`: 0:disable fast resend(default), 1:enable fast resend + /// `nc`: `false`: normal congestion control(default), `true`: disable congestion control + pub fn set_nodelay(&mut self, nodelay: bool, interval: i32, resend: i32, nc: bool) { + if nodelay { + self.nodelay = true; + self.rx_minrto = KCP_RTO_NDL; + } else { + self.nodelay = false; + self.rx_minrto = KCP_RTO_MIN; + } + + match interval { + interval if interval < 10 => self.interval = 10, + interval if interval > 5000 => self.interval = 5000, + _ => self.interval = interval as u32, + } + + if resend >= 0 { + self.fastresend = resend as u32; + } + + self.nocwnd = nc; + } + + /// Set `wndsize` + /// set maximum window size: `sndwnd=32`, `rcvwnd=32` by default + pub fn set_wndsize(&mut self, sndwnd: u16, rcvwnd: u16) { + if sndwnd > 0 { + self.snd_wnd = sndwnd; + } + + if rcvwnd > 0 { + self.rcv_wnd = cmp::max(rcvwnd, KCP_WND_RCV) as u16; + } + } + + /// `snd_wnd` Send window + #[must_use] + pub const fn snd_wnd(&self) -> u16 { + self.snd_wnd + } + + /// `rcv_wnd` Receive window + #[must_use] + pub const fn rcv_wnd(&self) -> u16 { + self.rcv_wnd + } + + /// Get `waitsnd`, how many packet is waiting to be sent + pub fn wait_snd(&self) -> usize { + self.snd_buf.len() + self.snd_queue.len() + } + + /// Get `rmt_wnd`, remote window size + #[must_use] + pub const fn rmt_wnd(&self) -> u16 { + self.rmt_wnd + } + + /// Set `rx_minrto` + pub fn set_rx_minrto(&mut self, rto: u32) { + self.rx_minrto = rto; + } + + /// Set `fastresend` + pub fn set_fast_resend(&mut self, fr: u32) { + self.fastresend = fr; + } + + /// KCP header size + #[must_use] + pub const fn header_len() -> usize { + KCP_OVERHEAD + } + + /// Enabled stream or not + #[must_use] + pub const fn is_stream(&self) -> bool { + self.stream + } + + /// Maximum Segment Size + #[must_use] + pub const fn mss(&self) -> usize { + self.mss + } + + /// Set maximum resend times + pub fn set_maximum_resend_times(&mut self, dead_link: u32) { + self.dead_link = dead_link; + } + + /// Check if KCP connection is dead (resend times excceeded) + #[must_use] + pub const fn is_dead_link(&self) -> bool { + self.state != 0 + } +} + +impl Kcp { + fn _flush_ack(&mut self, segment: &mut KcpSegment) -> KcpResult<()> { + // flush acknowledges + // while let Some((sn, ts)) = self.acklist.pop_front() { + for &(sn, ts) in &self.acklist { + if self.buf.len() + KCP_OVERHEAD > self.mtu { + self.output.write_all(&self.buf)?; + self.buf.clear(); + } + segment.sn = sn; + segment.ts = ts; + segment.encode(&mut self.buf); + } + self.acklist.clear(); + + Ok(()) + } + + fn _flush_probe_commands(&mut self, cmd: u8, segment: &mut KcpSegment) -> KcpResult<()> { + segment.cmd = cmd; + if self.buf.len() + KCP_OVERHEAD > self.mtu { + self.output.write_all(&self.buf)?; + self.buf.clear(); + } + segment.encode(&mut self.buf); + Ok(()) + } + + fn flush_probe_commands(&mut self, segment: &mut KcpSegment) -> KcpResult<()> { + // flush window probing commands + if (self.probe & KCP_ASK_SEND) != 0 { + self._flush_probe_commands(KCP_CMD_WASK, segment)?; + } + + // flush window probing commands + if (self.probe & KCP_ASK_TELL) != 0 { + self._flush_probe_commands(KCP_CMD_WINS, segment)?; + } + self.probe = 0; + Ok(()) + } + + /// Flush pending ACKs + pub fn flush_ack(&mut self) -> KcpResult<()> { + if !self.updated { + debug!("flush updated() must be called at least once"); + return Err(Error::NeedUpdate); + } + + let mut segment = KcpSegment { + conv: self.conv, + token: self.token, + cmd: KCP_CMD_ACK, + wnd: self.wnd_unused(), + una: self.rcv_nxt, + ..Default::default() + }; + + self._flush_ack(&mut segment) + } + + /// Flush pending data in buffer. + pub fn flush(&mut self) -> KcpResult<()> { + if !self.updated { + debug!("flush updated() must be called at least once"); + return Err(Error::NeedUpdate); + } + + let mut segment = KcpSegment { + conv: self.conv, + token: self.token, + cmd: KCP_CMD_ACK, + wnd: self.wnd_unused(), + una: self.rcv_nxt, + ..Default::default() + }; + + self._flush_ack(&mut segment)?; + self.probe_wnd_size(); + self.flush_probe_commands(&mut segment)?; + + // calculate window size + let mut cwnd = cmp::min(self.snd_wnd, self.rmt_wnd); + if !self.nocwnd { + cwnd = cmp::min(self.cwnd, cwnd); + } + + // move data from snd_queue to snd_buf + while timediff(self.snd_nxt, self.snd_una + u32::from(cwnd)) < 0 { + match self.snd_queue.pop_front() { + Some(mut new_segment) => { + new_segment.conv = self.conv; + new_segment.token = self.token; + new_segment.cmd = KCP_CMD_PUSH; + new_segment.wnd = segment.wnd; + new_segment.ts = self.current; + new_segment.sn = self.snd_nxt; + self.snd_nxt += 1; + new_segment.una = self.rcv_nxt; + new_segment.resendts = self.current; + new_segment.rto = self.rx_rto; + new_segment.fastack = 0; + new_segment.xmit = 0; + self.snd_buf.push_back(new_segment); + } + None => break, + } + } + + // calculate resent + let resent = if self.fastresend > 0 { + self.fastresend + } else { + u32::max_value() + }; + + let rtomin = if !self.nodelay { self.rx_rto >> 3 } else { 0 }; + + let mut lost = false; + let mut change = 0; + + for snd_segment in &mut self.snd_buf { + let mut need_send = false; + + if snd_segment.xmit == 0 { + need_send = true; + snd_segment.xmit += 1; + snd_segment.rto = self.rx_rto; + snd_segment.resendts = self.current + snd_segment.rto + rtomin; + } else if timediff(self.current, snd_segment.resendts) >= 0 { + need_send = true; + snd_segment.xmit += 1; + self.xmit += 1; + if !self.nodelay { + snd_segment.rto += cmp::max(snd_segment.rto, self.rx_rto); + } else { + let step = snd_segment.rto; // (kcp->nodelay < 2) ? ((IINT32)(segment->rto)) : kcp->rx_rto; + snd_segment.rto += step / 2; + } + snd_segment.resendts = self.current + snd_segment.rto; + lost = true; + } else if snd_segment.fastack >= resent + && (snd_segment.xmit <= self.fastlimit || self.fastlimit == 0) + { + need_send = true; + snd_segment.xmit += 1; + snd_segment.fastack = 0; + snd_segment.resendts = self.current + snd_segment.rto; + change += 1; + } + + if need_send { + snd_segment.ts = self.current; + snd_segment.wnd = segment.wnd; + snd_segment.una = self.rcv_nxt; + + let need = KCP_OVERHEAD + snd_segment.data.len(); + + if self.buf.len() + need > self.mtu { + self.output.write_all(&self.buf)?; + self.buf.clear(); + } + + snd_segment.encode(&mut self.buf); + + if snd_segment.xmit >= self.dead_link { + self.state = -1; // (IUINT32)-1 + } + } + } + + // Flush all data in buffer + if !self.buf.is_empty() { + self.output.write_all(&self.buf)?; + self.buf.clear(); + } + + // update ssthresh + if change > 0 { + let inflight = self.snd_nxt - self.snd_una; + self.ssthresh = inflight as u16 / 2; + if self.ssthresh < KCP_THRESH_MIN { + self.ssthresh = KCP_THRESH_MIN; + } + self.cwnd = self.ssthresh + resent as u16; + self.incr = self.cwnd as usize * self.mss; + } + + if lost { + self.ssthresh = cwnd / 2; + if self.ssthresh < KCP_THRESH_MIN { + self.ssthresh = KCP_THRESH_MIN; + } + self.cwnd = 1; + self.incr = self.mss; + } + + if self.cwnd < 1 { + self.cwnd = 1; + self.incr = self.mss; + } + + Ok(()) + } + + /// Update state every 10ms ~ 100ms. + /// + /// Or you can ask `check` when to call this again. + pub fn update(&mut self, current: u32) -> KcpResult<()> { + self.current = current; + + if !self.updated { + self.updated = true; + self.ts_flush = self.current; + } + + let mut slap = timediff(self.current, self.ts_flush); + + if !(-10000..10000).contains(&slap) { + self.ts_flush = self.current; + slap = 0; + } + + if slap >= 0 { + self.ts_flush += self.interval; + if timediff(self.current, self.ts_flush) >= 0 { + self.ts_flush = self.current + self.interval; + } + self.flush()?; + } + + Ok(()) + } +} + +#[cfg(feature = "tokio")] +impl Kcp { + async fn _async_flush_ack(&mut self, segment: &mut KcpSegment) -> KcpResult<()> { + // flush acknowledges + // while let Some((sn, ts)) = self.acklist.pop_front() { + for &(sn, ts) in &self.acklist { + if self.buf.len() + KCP_OVERHEAD > self.mtu { + self.output.write_all(&self.buf).await?; + self.buf.clear(); + } + segment.sn = sn; + segment.ts = ts; + segment.encode(&mut self.buf); + } + self.acklist.clear(); + + Ok(()) + } + + async fn _async_flush_probe_commands( + &mut self, + cmd: u8, + segment: &mut KcpSegment, + ) -> KcpResult<()> { + segment.cmd = cmd; + if self.buf.len() + KCP_OVERHEAD > self.mtu { + self.output.write_all(&self.buf).await?; + self.buf.clear(); + } + segment.encode(&mut self.buf); + Ok(()) + } + + async fn async_flush_probe_commands(&mut self, segment: &mut KcpSegment) -> KcpResult<()> { + // flush window probing commands + if (self.probe & KCP_ASK_SEND) != 0 { + self._async_flush_probe_commands(KCP_CMD_WASK, segment) + .await?; + } + + // flush window probing commands + if (self.probe & KCP_ASK_TELL) != 0 { + self._async_flush_probe_commands(KCP_CMD_WINS, segment) + .await?; + } + self.probe = 0; + Ok(()) + } + + /// Flush pending ACKs + pub async fn async_flush_ack(&mut self) -> KcpResult<()> { + if !self.updated { + debug!("flush updated() must be called at least once"); + return Err(Error::NeedUpdate); + } + + let mut segment = KcpSegment { + conv: self.conv, + token: self.token, + cmd: KCP_CMD_ACK, + wnd: self.wnd_unused(), + una: self.rcv_nxt, + ..Default::default() + }; + + self._async_flush_ack(&mut segment).await + } + + /// Flush pending data in buffer. + pub async fn async_flush(&mut self) -> KcpResult<()> { + if !self.updated { + debug!("flush updated() must be called at least once"); + return Err(Error::NeedUpdate); + } + + let mut segment = KcpSegment { + conv: self.conv, + token: self.token, + cmd: KCP_CMD_ACK, + wnd: self.wnd_unused(), + una: self.rcv_nxt, + ..Default::default() + }; + + self._async_flush_ack(&mut segment).await?; + self.probe_wnd_size(); + self.async_flush_probe_commands(&mut segment).await?; + + // calculate window size + let mut cwnd = cmp::min(self.snd_wnd, self.rmt_wnd); + if !self.nocwnd { + cwnd = cmp::min(self.cwnd, cwnd); + } + + // move data from snd_queue to snd_buf + while timediff(self.snd_nxt, self.snd_una + u32::from(cwnd)) < 0 { + match self.snd_queue.pop_front() { + Some(mut new_segment) => { + new_segment.conv = self.conv; + new_segment.token = self.token; + new_segment.cmd = KCP_CMD_PUSH; + new_segment.wnd = segment.wnd; + new_segment.ts = self.current; + new_segment.sn = self.snd_nxt; + self.snd_nxt += 1; + new_segment.una = self.rcv_nxt; + new_segment.resendts = self.current; + new_segment.rto = self.rx_rto; + new_segment.fastack = 0; + new_segment.xmit = 0; + self.snd_buf.push_back(new_segment); + } + None => break, + } + } + + // calculate resent + let resent = if self.fastresend > 0 { + self.fastresend + } else { + u32::max_value() + }; + + let rtomin = if !self.nodelay { self.rx_rto >> 3 } else { 0 }; + + let mut lost = false; + let mut change = 0; + + for snd_segment in &mut self.snd_buf { + let mut need_send = false; + + if snd_segment.xmit == 0 { + need_send = true; + snd_segment.xmit += 1; + snd_segment.rto = self.rx_rto; + snd_segment.resendts = self.current + snd_segment.rto + rtomin; + } else if timediff(self.current, snd_segment.resendts) >= 0 { + need_send = true; + snd_segment.xmit += 1; + self.xmit += 1; + if !self.nodelay { + snd_segment.rto += cmp::max(snd_segment.rto, self.rx_rto); + } else { + let step = snd_segment.rto; // (kcp->nodelay < 2) ? ((IINT32)(segment->rto)) : kcp->rx_rto; + snd_segment.rto += step / 2; + } + snd_segment.resendts = self.current + snd_segment.rto; + lost = true; + } else if snd_segment.fastack >= resent + && (snd_segment.xmit <= self.fastlimit || self.fastlimit == 0) + { + need_send = true; + snd_segment.xmit += 1; + snd_segment.fastack = 0; + snd_segment.resendts = self.current + snd_segment.rto; + change += 1; + } + + if need_send { + snd_segment.ts = self.current; + snd_segment.wnd = segment.wnd; + snd_segment.una = self.rcv_nxt; + + let need = KCP_OVERHEAD + snd_segment.data.len(); + + if self.buf.len() + need > self.mtu { + self.output.write_all(&self.buf).await?; + self.buf.clear(); + } + + snd_segment.encode(&mut self.buf); + + if snd_segment.xmit >= self.dead_link { + self.state = -1; // (IUINT32)-1 + } + } + } + + // Flush all data in buffer + if !self.buf.is_empty() { + self.output.write_all(&self.buf).await?; + self.buf.clear(); + } + + // update ssthresh + if change > 0 { + let inflight = self.snd_nxt - self.snd_una; + self.ssthresh = inflight as u16 / 2; + if self.ssthresh < KCP_THRESH_MIN { + self.ssthresh = KCP_THRESH_MIN; + } + self.cwnd = self.ssthresh + resent as u16; + self.incr = self.cwnd as usize * self.mss; + } + + if lost { + self.ssthresh = cwnd / 2; + if self.ssthresh < KCP_THRESH_MIN { + self.ssthresh = KCP_THRESH_MIN; + } + self.cwnd = 1; + self.incr = self.mss; + } + + if self.cwnd < 1 { + self.cwnd = 1; + self.incr = self.mss; + } + + Ok(()) + } + + /// Update state every 10ms ~ 100ms. + /// + /// Or you can ask `check` when to call this again. + pub async fn async_update(&mut self, current: u32) -> KcpResult<()> { + self.current = current; + + if !self.updated { + self.updated = true; + self.ts_flush = self.current; + } + + let mut slap = timediff(self.current, self.ts_flush); + + if !(-10000..10000).contains(&slap) { + self.ts_flush = self.current; + slap = 0; + } + + if slap >= 0 { + self.ts_flush += self.interval; + if timediff(self.current, self.ts_flush) >= 0 { + self.ts_flush = self.current + self.interval; + } + self.async_flush().await?; + } + + Ok(()) + } +} diff --git a/kcp/src/lib.rs b/kcp/src/lib.rs new file mode 100644 index 0000000..0f9e066 --- /dev/null +++ b/kcp/src/lib.rs @@ -0,0 +1,17 @@ +extern crate bytes; +#[macro_use] +extern crate log; + +mod error; +mod kcp; + +/// The `KCP` prelude +pub mod prelude { + pub use super::{get_conv, Kcp, KCP_OVERHEAD}; +} + +pub use error::Error; +pub use kcp::{get_conv, get_sn, set_conv, Kcp, KCP_OVERHEAD}; + +/// KCP result +pub type KcpResult = Result; diff --git a/proto/Cargo.toml b/proto/Cargo.toml new file mode 100644 index 0000000..e4c26e4 --- /dev/null +++ b/proto/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "proto" +version = "0.1.0" +edition = "2021" + +[dependencies] +prost.workspace = true +prost-types.workspace = true + +[build-dependencies] +prost-build.workspace = true diff --git a/proto/build.rs b/proto/build.rs new file mode 100644 index 0000000..7448780 --- /dev/null +++ b/proto/build.rs @@ -0,0 +1,12 @@ +pub fn main() { + let proto_file = "NaviaImpact.proto"; + + if std::path::Path::new(proto_file).exists() { + println!("cargo:rerun-if-changed={proto_file}"); + + prost_build::Config::new() + .out_dir("out/") + .compile_protos(&[proto_file], &["."]) + .unwrap(); + } +} diff --git a/proto/out/_.rs b/proto/out/_.rs new file mode 100644 index 0000000..89982e5 --- /dev/null +++ b/proto/out/_.rs @@ -0,0 +1,60401 @@ +// This file is @generated by prost-build. +/// CmdId: 27048 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofcnfieofjd { + #[prost(bool, tag = "9")] + pub onmjlbennah: bool, + #[prost(bool, tag = "13")] + pub mnicbepibni: bool, +} +/// CmdId: 7802 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lejfdkbfmgo { + #[prost(message, optional, tag = "4")] + pub leeiienppam: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub igcjmcbldjg: ::core::option::Option, + #[prost(enumeration = "lejfdkbfmgo::Ebneiedplpg", tag = "11")] + pub gfokgkdiiph: i32, +} +/// Nested message and enum types in `LEJFDKBFMGO`. +pub mod lejfdkbfmgo { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Ebneiedplpg { + Add = 0, + Mod = 1, + Del = 2, + Get = 3, + } + impl Ebneiedplpg { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ebneiedplpg::Add => "EBNEIEDPLPG_Add", + Ebneiedplpg::Mod => "EBNEIEDPLPG_Mod", + Ebneiedplpg::Del => "EBNEIEDPLPG_Del", + Ebneiedplpg::Get => "EBNEIEDPLPG_Get", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EBNEIEDPLPG_Add" => Some(Self::Add), + "EBNEIEDPLPG_Mod" => Some(Self::Mod), + "EBNEIEDPLPG_Del" => Some(Self::Del), + "EBNEIEDPLPG_Get" => Some(Self::Get), + _ => None, + } + } + } +} +/// CmdId: 2683 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npgennfffnd {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Blfdnlmfbnl { + #[prost(message, repeated, tag = "14")] + pub bopijkkopca: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub pdcifmgnhea: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejbfmkaamon { + #[prost(map = "uint32, uint32", tag = "33")] + pub mloelknnkdc: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "23")] + pub fiaanjfkheo: ::std::collections::HashMap, + #[prost(uint64, tag = "21")] + pub jkfbpgeijmh: u64, + #[prost(uint32, tag = "35")] + pub ghmjabooafj: u32, + #[prost(uint32, tag = "1")] + pub cpbjpncgpkk: u32, + #[prost(uint32, tag = "31")] + pub gbcbihfofie: u32, + #[prost(uint32, tag = "11")] + pub beafkaljllf: u32, + #[prost(uint32, tag = "12")] + pub iindkjcfcjn: u32, + #[prost(uint32, tag = "24")] + pub fcnnjaobfml: u32, + #[prost(uint32, tag = "13")] + pub nnhnihodblo: u32, + #[prost(uint32, tag = "5")] + pub mfjjpofcfcl: u32, + #[prost(uint32, tag = "4")] + pub pkmglmelfej: u32, + #[prost(uint32, tag = "22")] + pub cgnlmmfiomn: u32, + #[prost(bool, tag = "34")] + pub cfbdckmlmao: bool, + #[prost(uint32, tag = "32")] + pub aenkdijenji: u32, + #[prost(uint32, tag = "3")] + pub khipjkfppnl: u32, + #[prost(uint32, tag = "2")] + pub fgbmkceaihl: u32, + #[prost(uint64, tag = "6")] + pub nlkkpbgomkj: u64, +} +/// CmdId: 21470 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipapdbpdinc { + #[prost(uint32, tag = "13")] + pub jleeinbfeff: u32, + #[prost(uint32, tag = "15")] + pub oinlefagkca: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 28568 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohbikmkklfa { + #[prost(message, repeated, tag = "10")] + pub cembanlmkog: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 5412 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aeiniiphieb { + #[prost(bool, tag = "3")] + pub fnaihajccgb: bool, + #[prost(bool, tag = "2")] + pub ongfbkcalca: bool, +} +/// CmdId: 3019 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Podhbbeioog { + #[prost(message, optional, tag = "15")] + pub jemeoalnhbh: ::core::option::Option, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nebdehfdgpe { + #[prost(message, repeated, tag = "1")] + pub bemilajbkld: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub diogbbadded: u32, +} +/// CmdId: 8526 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kocepfgaomn { + #[prost(uint32, tag = "14")] + pub jleeinbfeff: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmjemgkcpph { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(enumeration = "lmjemgkcpph::Kockigocnil", tag = "11")] + pub mkalahcilap: i32, + #[prost(oneof = "lmjemgkcpph::Mbonfihomnl", tags = "12, 3, 5, 1, 14")] + pub mbonfihomnl: ::core::option::Option, +} +/// Nested message and enum types in `LMJEMGKCPPH`. +pub mod lmjemgkcpph { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Kockigocnil { + None = 0, + CreateConnect = 1, + StartGame = 2, + Ping = 3, + FinishGame = 4, + SnapShot = 5, + Action = 6, + SnapShotForDebugLog = 7, + } + impl Kockigocnil { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kockigocnil::None => "KOCKIGOCNIL_None", + Kockigocnil::CreateConnect => "KOCKIGOCNIL_CreateConnect", + Kockigocnil::StartGame => "KOCKIGOCNIL_StartGame", + Kockigocnil::Ping => "KOCKIGOCNIL_Ping", + Kockigocnil::FinishGame => "KOCKIGOCNIL_FinishGame", + Kockigocnil::SnapShot => "KOCKIGOCNIL_SnapShot", + Kockigocnil::Action => "KOCKIGOCNIL_Action", + Kockigocnil::SnapShotForDebugLog => "KOCKIGOCNIL_SnapShotForDebugLog", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KOCKIGOCNIL_None" => Some(Self::None), + "KOCKIGOCNIL_CreateConnect" => Some(Self::CreateConnect), + "KOCKIGOCNIL_StartGame" => Some(Self::StartGame), + "KOCKIGOCNIL_Ping" => Some(Self::Ping), + "KOCKIGOCNIL_FinishGame" => Some(Self::FinishGame), + "KOCKIGOCNIL_SnapShot" => Some(Self::SnapShot), + "KOCKIGOCNIL_Action" => Some(Self::Action), + "KOCKIGOCNIL_SnapShotForDebugLog" => Some(Self::SnapShotForDebugLog), + _ => None, + } + } + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Mbonfihomnl { + #[prost(message, tag = "12")] + SyncCreateConnect(super::Ncoogliflam), + #[prost(message, tag = "3")] + SyncPing(super::Gakemclekab), + #[prost(message, tag = "5")] + SyncFinishGame(super::Okapgdkbpao), + #[prost(message, tag = "1")] + SyncSnapShot(super::Chkjdhpapec), + #[prost(message, tag = "14")] + SyncAction(super::Iabldppneph), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpccabcfjlj { + #[prost(uint32, repeated, tag = "6")] + pub plmoebklgcc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub bdghdgbbbjl: u32, +} +/// CmdId: 29765 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aacdbmneibf { + #[prost(uint32, tag = "1")] + pub group_id: u32, + #[prost(uint32, tag = "2")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "12")] + pub pdcifmgnhea: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 27152 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jeafbdnlicn { + #[prost(bool, tag = "5")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "9")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "4")] + pub coicjomjnin: u32, + #[prost(uint32, tag = "12")] + pub eiahmbaicfp: u32, +} +/// CmdId: 5734 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jcfealnbldo {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldodnlhojod { + #[prost(message, optional, tag = "14")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub uid: u32, +} +/// CmdId: 23300 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elanaojdcle { + #[prost(message, optional, tag = "7")] + pub ghfbdpojpme: ::core::option::Option, + #[prost(message, repeated, tag = "15")] + pub mnlkagakggi: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 25045 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knbmgpjnhho { + #[prost(string, tag = "8")] + pub level: ::prost::alloc::string::String, + #[prost(string, tag = "5")] + pub akfmjgpnfjl: ::prost::alloc::string::String, + #[prost(int32, tag = "3")] + pub njalnkfdeho: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbbnbdmibab { + #[prost(message, repeated, tag = "4")] + pub lhommefclkm: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "11")] + pub pmdedjaldbc: ::core::option::Option, + #[prost(bool, tag = "6")] + pub nkfiaenhbdf: bool, + #[prost(uint32, tag = "1")] + pub region_id: u32, + #[prost(uint32, tag = "2")] + pub ohckiodjjhd: u32, +} +/// CmdId: 21945 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ammbmkdagdk { + #[prost(message, optional, tag = "8")] + pub motion_info: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub scene_time: u32, + #[prost(uint32, tag = "11")] + pub oljimdkcegi: u32, + #[prost(uint32, tag = "6")] + pub entity_id: u32, +} +/// CmdId: 9779 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbadbgcdjif { + #[prost(uint32, tag = "9")] + pub oiabnljehen: u32, + #[prost(enumeration = "Kkppjajfbho", tag = "5")] + pub adomcacmapf: i32, + #[prost(uint32, tag = "13")] + pub pbnomlpnpcc: u32, + #[prost(uint32, tag = "1")] + pub egfdnpgokkc: u32, +} +/// CmdId: 23511 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpampmhjnpj { + #[prost(uint32, tag = "5")] + pub cmamibpphmc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mofencldpml { + #[prost(uint32, tag = "1")] + pub cdohdfppapk: u32, + #[prost(uint32, tag = "10")] + pub cpfflhdogdl: u32, +} +/// CmdId: 26933 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjakmbdihlp { + #[prost(uint32, tag = "13")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "14")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "15")] + pub group_id: u32, + #[prost(uint32, tag = "4")] + pub player_uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdklejkabdo { + #[prost(message, repeated, tag = "5")] + pub fgcfolefecc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, + #[prost(enumeration = "Bhglfgjlale", tag = "9")] + pub bneldfgkool: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneMonsterInfo { + #[prost(message, repeated, tag = "4")] + pub weapon_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "18")] + pub monster_route: ::core::option::Option, + #[prost(map = "uint32, uint32", tag = "10")] + pub summon_tag_map: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "6")] + pub affix_list: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Gdopmjpceff", tag = "12")] + pub born_type: i32, + #[prost(uint32, tag = "9")] + pub summoned_tag: u32, + #[prost(uint32, tag = "19")] + pub ai_config_id: u32, + #[prost(uint32, tag = "5")] + pub authority_peer_id: u32, + #[prost(bool, tag = "7")] + pub is_elite: bool, + #[prost(bool, tag = "22")] + pub is_light: bool, + #[prost(uint32, tag = "14")] + pub mark_flag: u32, + #[prost(uint32, tag = "13")] + pub block_id: u32, + #[prost(uint32, tag = "1")] + pub monster_id: u32, + #[prost(uint32, tag = "23")] + pub kill_num: u32, + #[prost(uint32, tag = "20")] + pub level_route_id: u32, + #[prost(uint32, tag = "15")] + pub title_id: u32, + #[prost(uint32, tag = "17")] + pub attack_target_id: u32, + #[prost(uint32, tag = "8")] + pub owner_entity_id: u32, + #[prost(uint32, tag = "11")] + pub pose_id: u32, + #[prost(uint32, tag = "3")] + pub config_id: u32, + #[prost(uint32, tag = "2")] + pub group_id: u32, + #[prost(uint32, tag = "16")] + pub special_name_id: u32, + #[prost(uint32, tag = "21")] + pub init_pose_id: u32, + #[prost(oneof = "scene_monster_info::Djgcapeieoj", tags = "50, 51")] + pub djgcapeieoj: ::core::option::Option, +} +/// Nested message and enum types in `SceneMonsterInfo`. +pub mod scene_monster_info { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Djgcapeieoj { + #[prost(message, tag = "50")] + FishInfo(super::Lncojfoncoe), + #[prost(message, tag = "51")] + FishtankFishInfo(super::Ljjgjhnkaid), + } +} +/// CmdId: 21419 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enofkodngea { + #[prost(uint32, tag = "5")] + pub ebjnejnkfbg: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 21906 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nggnlafnblb { + #[prost(uint32, repeated, tag = "6")] + pub ocfbkobhpen: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub group_id: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 9674 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Focnkalglnh { + #[prost(uint32, repeated, tag = "7")] + pub avatar_id: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eldajmgnckh { + #[prost(message, repeated, tag = "14")] + pub ejoigoldcon: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjagndfekod { + #[prost(uint32, tag = "5")] + pub oioindpfcha: u32, + #[prost(uint32, tag = "3")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "12")] + pub cjifpejohop: u32, +} +/// CmdId: 26569 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adabgfhgaab { + #[prost(map = "uint32, message", tag = "2")] + pub koffhmhhncm: ::std::collections::HashMap, + #[prost(message, repeated, tag = "5")] + pub ianhmppnjih: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "8")] + pub iikdaplfidh: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "6")] + pub imppanhjgdg: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "7")] + pub phadjpdcfkp: u32, + #[prost(uint32, tag = "3")] + pub fjdlokbmjhp: u32, + #[prost(uint32, tag = "1")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "11")] + pub gbjnnhllnea: u32, + #[prost(uint32, tag = "9")] + pub knkkihiohco: u32, + #[prost( + oneof = "adabgfhgaab::Bmekiblncma", + tags = "382, 1300, 482, 28, 1062, 1302, 1440, 1894, 818, 917, 1674, 1822, 1808, 284, 800, 908, 1921, 1080, 210, 1560, 39, 1243, 1191, 1206, 1108, 418" + )] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `ADABGFHGAAB`. +pub mod adabgfhgaab { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "382")] + TowerLevelEndNotify(super::Pnmjpacnpno), + #[prost(message, tag = "1300")] + TrialAvatarFirstPassDungeonNotify(super::Adalognjgmj), + #[prost(message, tag = "482")] + ChannellerSlabLoopDungeonResultInfo(super::Jaeimfidmen), + #[prost(message, tag = "28")] + EffigyChallengeDungeonResultInfo(super::Fngcemkkjia), + #[prost(message, tag = "1062")] + RoguelikeDungeonSettleInfo(super::Icpkbiacnho), + #[prost(message, tag = "1302")] + CrystalLinkSettleInfo(super::Ahjbhhlaidl), + #[prost(message, tag = "1440")] + SummerTimeV2DungeonSettleInfo(super::Jomhffcllke), + #[prost(message, tag = "1894")] + InstableSpraySettleInfo(super::Nomeggiincl), + #[prost(message, tag = "818")] + WindFieldDungeonSettleInfo(super::Dnienoehana), + #[prost(message, tag = "917")] + EffigyChallengeV2SettleInfo(super::Lbhjnkaehjh), + #[prost(message, tag = "1674")] + TeamChainSettleInfo(super::Eeicpliogmd), + #[prost(message, tag = "1822")] + PacmanSettleInfo(super::Cbafemiloei), + #[prost(message, tag = "1808")] + FungusFighterV2SettleInfo(super::Geplkgokodj), + #[prost(message, tag = "284")] + BladeDanceSettleInfo(super::Mclmefaablo), + #[prost(message, tag = "800")] + MultiCharacterDungeonSettleInfo(super::Kajjbbgihid), + #[prost(message, tag = "908")] + InspirationSpurtDungeonSettleInfo(super::Iklgfehapfk), + #[prost(message, tag = "1921")] + QuickTimeCombatSettleInfo(super::Coihlgpffim), + #[prost(message, tag = "1080")] + FungusFighterV3SettleInfo(super::Ekkajeddbon), + #[prost(message, tag = "210")] + FilmfestBattleSettleInfo(super::Niglaaplhfm), + #[prost(message, tag = "1560")] + FilmfestSniperSettleInfo(super::Mdfhdifmlgj), + #[prost(message, tag = "39")] + GoalChallengeSettleInfo(super::Cjnglbidopo), + #[prost(message, tag = "1243")] + MistTrialSettleInfo(super::Nddbmcfjcbg), + #[prost(message, tag = "1191")] + StaminaFightSettleInfo(super::Jhemjnpihbc), + #[prost(message, tag = "1206")] + LostSamachurlSneakSettleInfo(super::Hknoomabblj), + #[prost(message, tag = "1108")] + AutoTimeStopSettleInfo(super::Pbjkfioidfj), + #[prost(message, tag = "418")] + SlimeCannonSettleInfo(super::Dkebjglbdhd), + } +} +/// CmdId: 23956 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcnpppbnbng {} +/// CmdId: 25441 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pchhgkfaoen { + #[prost(enumeration = "Llggcnaanmb", tag = "3")] + pub imkaehkplhe: i32, + #[prost(float, tag = "8")] + pub lgnhpeomfgi: f32, + #[prost(uint32, tag = "5")] + pub prop_type: u32, + #[prost(float, tag = "2")] + pub fedhpndkpgh: f32, +} +/// CmdId: 23706 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Podmpgemfdm { + #[prost(uint32, tag = "11")] + pub r#type: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub avatar_id: u32, + #[prost( + oneof = "podmpgemfdm::Bmekiblncma", + tags = "1054, 1444, 807, 849, 326, 827, 740" + )] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `PODMPGEMFDM`. +pub mod podmpgemfdm { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "1054")] + SkillResponse(super::Ilfgjbabkom), + #[prost(message, tag = "1444")] + ReliquaryResponse(super::Jnkmjdainni), + #[prost(message, tag = "807")] + ElementReliquaryResponse(super::Phmgkkiocda), + #[prost(message, tag = "849")] + ReliquarySetResponse(super::Jggkpgphgdl), + #[prost(message, tag = "326")] + ElementReliquarySetResponse(super::Bpchhlnmehg), + #[prost(message, tag = "827")] + WeaponResponse(super::Ldhflaiamje), + #[prost(message, tag = "740")] + ElementWeaponResponse(super::Eignlkfpmoa), + } +} +/// CmdId: 25855 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnialjiflmb { + #[prost(uint32, repeated, tag = "15")] + pub imahbijngen: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "5")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "11")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kldjkoikigd { + #[prost(uint32, repeated, tag = "1")] + pub fidjikgafcd: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cieigoagpcp { + #[prost(uint64, tag = "2")] + pub guid: u64, + #[prost(uint32, tag = "4")] + pub promote_level: u32, + #[prost(uint32, tag = "1")] + pub item_id: u32, + #[prost(uint32, tag = "3")] + pub level: u32, +} +/// CmdId: 7703 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbijcibkeph { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub fmlhimlapea: u32, + #[prost(uint32, tag = "14")] + pub dihjpfickfe: u32, +} +/// CmdId: 2491 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lkijpkkdgbd { + #[prost(uint32, tag = "15")] + pub ebjnejnkfbg: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 8281 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nphfiaajimg { + #[prost(uint32, tag = "12")] + pub kahkjmnobje: u32, + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfmgdokccme { + #[prost(uint32, tag = "3")] + pub jmnahfemjba: u32, + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, + #[prost(enumeration = "Mjhjhifekld", tag = "14")] + pub ichilmjofdd: i32, + #[prost(uint32, tag = "5")] + pub nlbgmepichh: u32, + #[prost(uint64, tag = "10")] + pub fheehmfiidk: u64, +} +/// CmdId: 7185 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fahboahldad { + #[prost(message, repeated, tag = "5")] + pub bhpmfpdafhp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub scene_id: u32, +} +/// CmdId: 24316 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkdljppmleg { + #[prost(float, tag = "3")] + pub cdhmijlhgii: f32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 24703 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eiknjolfcje { + #[prost(uint32, tag = "8")] + pub group_id: u32, + #[prost(uint32, tag = "3")] + pub nphfhendkoo: u32, +} +/// CmdId: 9831 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnfmokmnjgm { + #[prost(uint64, tag = "8")] + pub pcgbopnclbd: u64, + #[prost(uint64, tag = "7")] + pub avatar_guid: u64, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 21726 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egdddpgnjkp { + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +/// CmdId: 22140 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ccmaomadgdi { + #[prost(bool, tag = "2")] + pub dfjbbclohom: bool, + #[prost(uint32, tag = "9")] + pub ehbpgjpfjlf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmbblggdoih { + #[prost(message, repeated, tag = "8")] + pub pnddicpbcim: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub hadlkdjojek: u32, +} +/// CmdId: 1816 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pembicejklb { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 28072 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nagcjkgddif { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 5913 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eggbgcpogab { + #[prost(message, repeated, tag = "6")] + pub gdgipmlelii: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub dilgoidilgb: u32, +} +/// CmdId: 28300 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llgajjkbokd { + #[prost(message, optional, tag = "11")] + pub plmlnikhenm: ::core::option::Option, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 26116 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ebkodgdnnej { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub nhkfpmlegfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oeemcpmhplo { + #[prost(uint32, tag = "14")] + pub lehhdlglmpp: u32, +} +/// CmdId: 29595 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lahaanepali { + #[prost(message, optional, tag = "5")] + pub dbeehmmmdnh: ::core::option::Option, +} +/// CmdId: 194 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dopoenaidkk { + #[prost(uint64, tag = "7")] + pub bigghonjnpo: u64, + #[prost(bool, tag = "15")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "1")] + pub falokboaege: bool, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub gmcgeaiaein: u32, +} +/// CmdId: 8785 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbioefofgaj { + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "15")] + pub nphfhendkoo: u32, + #[prost(bool, tag = "4")] + pub bmapecbhfgn: bool, +} +/// CmdId: 1208 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpelhnlnnep { + #[prost(uint32, tag = "8")] + pub ofkgcpphcga: u32, +} +/// CmdId: 5987 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpbdjdhplkk { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 2397 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oefmimgejok { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbhkijoadff { + #[prost(message, repeated, tag = "10")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 24566 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfehnaejhal { + #[prost(message, optional, tag = "8")] + pub gfokgkdiiph: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub bbhadchkhpo: u32, + #[prost(uint32, tag = "6")] + pub jbpanjjfamh: u32, +} +/// CmdId: 5973 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kijenjkckha {} +/// CmdId: 1944 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnjfmcegkdp { + #[prost(message, repeated, tag = "6")] + pub laecjpoiofd: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "15")] + pub dcakpcfckie: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hoihingpegd { + #[prost(message, repeated, tag = "7")] + pub iplonaeokcm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub mdfodhihgik: ::prost::alloc::vec::Vec, +} +/// CmdId: 8625 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgjeopbndja { + #[prost(uint32, tag = "5")] + pub kjeahopfhmj: u32, + #[prost(uint32, tag = "10")] + pub group_id: u32, +} +/// CmdId: 3909 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eimllhoeolg { + #[prost(map = "uint32, uint32", tag = "13")] + pub decmgokokmo: ::std::collections::HashMap, +} +/// CmdId: 23051 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpfkcblnede { + #[prost(message, repeated, tag = "2")] + pub ahidpdnlahd: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub echnfgackne: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "15")] + pub peijofgahjb: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub jgkkdcmmcjj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub geakkkjcihn: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub pfggopknjli: u32, +} +/// CmdId: 1503 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmefmdocnpn { + #[prost(message, repeated, tag = "12")] + pub jjolcjgejao: ::prost::alloc::vec::Vec, +} +/// CmdId: 9670 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhjjmedaklo { + #[prost(uint32, repeated, tag = "6")] + pub ofjkhepehdh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 1721 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bffdmggicnm { + #[prost(uint32, tag = "7")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 7780 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dejddadaelh { + #[prost(uint32, repeated, tag = "4")] + pub bpihikjklfi: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub ldocogeohaj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub hhehidpmhdl: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "13")] + pub ponpbppfakn: ::std::collections::HashMap, + #[prost(uint32, tag = "11")] + pub bpcenehbeib: u32, + #[prost(uint32, tag = "12")] + pub okpdkmfagdi: u32, + #[prost(uint32, tag = "10")] + pub pndpoljajkh: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub leckfhogiba: u32, + #[prost(uint32, tag = "14")] + pub cpoofideokg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jplnclhofjl { + #[prost(message, repeated, tag = "5")] + pub bfopnaimegj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub ambgnjpeibj: u32, + #[prost(uint32, tag = "10")] + pub mfjdpofhhld: u32, + #[prost(uint32, tag = "9")] + pub coifnmndoim: u32, + #[prost(uint32, tag = "8")] + pub group_id: u32, + #[prost(uint64, tag = "12")] + pub oicbccfdffd: u64, + #[prost(bool, tag = "15")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "4")] + pub nphfhendkoo: u32, +} +/// CmdId: 25129 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jokldgidmpa { + #[prost(map = "uint32, message", tag = "11")] + pub gihoabginhi: ::std::collections::HashMap, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 6486 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdjgdekdjke { + #[prost(message, optional, tag = "7")] + pub njpghajjifi: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 24646 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbenahonkgp { + #[prost(uint32, repeated, tag = "6")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "8")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "11")] + pub pecchabdnbo: u32, +} +/// CmdId: 6545 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Debdaihlcdo {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbjkonhbgif { + #[prost(uint32, tag = "11")] + pub ddhhjefbgnj: u32, + #[prost(uint32, tag = "5")] + pub jleeinbfeff: u32, +} +/// CmdId: 1590 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fobfnmkmddc { + #[prost(message, repeated, tag = "10")] + pub avatar_list: ::prost::alloc::vec::Vec, +} +/// CmdId: 4536 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihdblkjicka { + #[prost(message, optional, tag = "3")] + pub aedcengeokc: ::core::option::Option, +} +/// CmdId: 4455 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpcjgfgilhc { + #[prost(uint32, tag = "3")] + pub nbkbaafhogp: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 1214 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkgekdkjahb { + #[prost(message, optional, tag = "14")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub jjgeokjgeej: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggmgkkmokjh { + #[prost(message, repeated, tag = "11")] + pub dkndkdknjbe: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub cnnjhaffcmk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub caeokmeoaig: u32, +} +/// CmdId: 6941 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fblnfdghdmo { + #[prost(uint32, tag = "9")] + pub ilhjoknkgke: u32, +} +/// CmdId: 2852 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kicfidophpd {} +/// CmdId: 21800 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iijaadkejke { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iplgobiofdn { + #[prost(message, optional, tag = "10")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub pos: ::core::option::Option, +} +/// CmdId: 5015 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eeebfgampoi { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 4687 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkmkdkihpal { + #[prost(uint32, tag = "8")] + pub jeafeikflec: u32, + #[prost(enumeration = "Cecfckpapga", tag = "6")] + pub mkocjnknlgf: i32, + #[prost(uint32, tag = "4")] + pub fknfdleegfk: u32, + #[prost(uint32, tag = "13")] + pub bdfmkciknai: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glocklehhpi { + #[prost(uint32, tag = "6")] + pub godopfcjhha: u32, + #[prost(bool, tag = "12")] + pub hbdcjjiipmg: bool, + #[prost(uint32, tag = "15")] + pub adchfnndllb: u32, +} +/// CmdId: 4108 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mocejphicbm { + #[prost(uint32, repeated, tag = "2")] + pub cgbfmjadjfi: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub hogkblehflo: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub oijdgiibfod: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub dlamphnadlb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub avatar_list: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub jeiiiphplne: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub hhjenllkgan: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpejeplhcmc { + #[prost(uint32, tag = "15")] + pub gckleknjfoi: u32, +} +/// CmdId: 20904 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdolldadckk { + #[prost(uint32, repeated, tag = "2")] + pub cdpbeelmbdi: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "12")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "3")] + pub pdegifemicj: bool, + #[prost(bool, tag = "15")] + pub ojcplidghek: bool, + #[prost(uint32, tag = "13")] + pub ggalddjceph: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Polgobeoiei { + #[prost(uint32, tag = "3")] + pub ebepaoenpan: u32, + #[prost(uint32, tag = "2")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "13")] + pub dpeloahoajo: u32, + #[prost(uint32, tag = "5")] + pub bhgmlcjngod: u32, +} +/// CmdId: 25918 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifacpidpkah { + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbdgpegjaho { + #[prost(message, optional, tag = "2")] + pub ejoobgddoli: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub mlbpdlalfmp: u32, +} +/// CmdId: 29422 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckdlhgmcmei { + #[prost(uint32, tag = "6")] + pub kjnjldlaagm: u32, + #[prost(bool, tag = "9")] + pub pnacackjchb: bool, +} +/// CmdId: 24674 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbaacofjhkc { + #[prost(string, tag = "10")] + pub gooandncfof: ::prost::alloc::string::String, + #[prost(enumeration = "Obiplbnndjp", tag = "6")] + pub fkdhainllop: i32, +} +/// CmdId: 21727 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbdcefamjco { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub lgnhpeomfgi: u32, +} +/// CmdId: 20684 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igjioodapfd { + #[prost(uint32, tag = "5")] + pub ogkjhlipjgh: u32, +} +/// CmdId: 428 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mciolehjncm { + #[prost(uint32, tag = "6")] + pub nbkbaafhogp: u32, +} +/// CmdId: 2146 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nomnmbbccgn { + #[prost(map = "uint32, uint32", tag = "10")] + pub blmkckfchfi: ::std::collections::HashMap, + #[prost(uint32, tag = "4")] + pub ocjdjojeajl: u32, +} +/// CmdId: 26016 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eicmbcoihkf { + #[prost(uint32, tag = "13")] + pub oldceiajofg: u32, +} +/// CmdId: 5434 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhelefldlfh { + #[prost(bool, tag = "5")] + pub falokboaege: bool, + #[prost(bool, tag = "10")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "1")] + pub gmcgeaiaein: u32, + #[prost(uint64, tag = "3")] + pub bigghonjnpo: u64, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 1049 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knnhffjcaen { + #[prost(uint32, tag = "10")] + pub kmnejkhdgke: u32, + #[prost(uint32, tag = "3")] + pub gjhmmjbfphn: u32, + #[prost(uint32, tag = "2")] + pub efhdbcamhco: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhbglfbckgn { + #[prost(bool, tag = "9")] + pub lilcllpneeb: bool, + #[prost(uint32, tag = "4")] + pub avatar_id: u32, +} +/// CmdId: 318 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbcihbpljkj { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 29376 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ogpjeaamacf { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmmpceceohh { + #[prost(message, repeated, tag = "4")] + pub bhihafmiedk: ::prost::alloc::vec::Vec, +} +/// CmdId: 3254 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gigkbbobbpd { + #[prost(message, optional, tag = "14")] + pub kiambmcplcl: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 6623 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfjpggcceni { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okamlnkbakj { + #[prost(uint32, repeated, tag = "8")] + pub maefajdbflc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub ecgmnpnebpm: u32, + #[prost(uint32, tag = "13")] + pub group_id: u32, + #[prost(uint32, tag = "6")] + pub bhgmlcjngod: u32, + #[prost(bool, tag = "10")] + pub odjjojajpii: bool, +} +/// CmdId: 29315 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fklnhiflmdp { + #[prost(message, optional, tag = "1")] + pub njpghajjifi: ::core::option::Option, +} +/// CmdId: 1222 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cecpoabdnbb { + #[prost(map = "uint32, message", tag = "12")] + pub prop_map: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihohephaggg { + #[prost(uint32, repeated, tag = "5")] + pub cfnamodaofl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub skill_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhjidlcomha { + #[prost(map = "uint32, uint32", tag = "6")] + pub jhcjljomhbe: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "7")] + pub mdgmebilajk: ::std::collections::HashMap, + #[prost(uint32, tag = "3")] + pub dpbdeealmei: u32, + #[prost(uint32, tag = "4")] + pub lkeoejeoefg: u32, + #[prost(uint32, tag = "8")] + pub oebjdgdabog: u32, + #[prost(uint32, tag = "5")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "15")] + pub hpjgfbolghi: u32, + #[prost(uint32, tag = "12")] + pub daillcpnmpm: u32, +} +/// CmdId: 22204 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Johkhfhkijp { + #[prost(message, optional, tag = "10")] + pub eiiaifaffac: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldhflaiamje { + #[prost(message, repeated, tag = "5")] + pub weapon_list: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dklpilbfbil { + #[prost(message, repeated, tag = "5")] + pub bhaecocldii: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub fjggoenmbdj: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhjbjbflejb { + #[prost(uint32, tag = "9")] + pub eganlianadh: u32, +} +/// CmdId: 5625 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oiiibmfeaoi {} +/// CmdId: 28229 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddjbljdgilk {} +/// CmdId: 267 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fccogfhggjp { + #[prost(uint32, tag = "2")] + pub enhcaegpffc: u32, + #[prost(uint32, tag = "3")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "4")] + pub cbfjjidjoop: u32, +} +/// CmdId: 28296 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbikacobfdk { + #[prost(message, optional, tag = "14")] + pub dkilhfblkeg: ::core::option::Option, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lndndbjpnao { + #[prost(uint32, tag = "14")] + pub eganlianadh: u32, + #[prost(float, tag = "2")] + pub fddpnepipjk: f32, + #[prost(uint32, tag = "10")] + pub gmmhcmonkgk: u32, + #[prost(float, tag = "4")] + pub oikfdkcifhn: f32, +} +/// CmdId: 298 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdikgiiajkf { + #[prost(uint32, tag = "14")] + pub ogiimoiangi: u32, + #[prost(uint32, tag = "11")] + pub jnjkbehooec: u32, +} +/// CmdId: 7938 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eaflcfeoflc { + #[prost(uint32, tag = "2")] + pub gnnpcmeicjh: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 1848 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jcadidfiohm { + #[prost(uint32, tag = "1")] + pub fgkfejhedmb: u32, +} +/// CmdId: 28012 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijlhljofcke { + #[prost(uint32, tag = "8")] + pub jbpkndoemlc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Degopdimppn { + #[prost(uint32, repeated, tag = "12")] + pub dmhcngmnnbi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub eceipebgcka: u32, + #[prost(uint32, tag = "14")] + pub state: u32, + #[prost(uint32, tag = "6")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "1")] + pub hekhflgakkj: u32, + #[prost(uint32, tag = "7")] + pub bhgmlcjngod: u32, + #[prost(uint32, tag = "9")] + pub r#type: u32, + #[prost(uint32, tag = "8")] + pub kjnjldlaagm: u32, + #[prost(uint32, tag = "5")] + pub fbgpgopkmnj: u32, + #[prost(uint32, tag = "13")] + pub pggehhnihod: u32, +} +/// CmdId: 21296 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijaodhifean { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 22012 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncffinfpmbm { + #[prost(uint32, tag = "5")] + pub kcmepiknjnd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kajjbbgihid { + #[prost(uint32, repeated, tag = "13")] + pub ecjnbliajol: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "11")] + pub kkicmechgok: u32, + #[prost(bool, tag = "8")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "15")] + pub eikomjpcbfd: u32, +} +/// CmdId: 3837 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfjochchadg { + #[prost(uint32, tag = "4")] + pub fecaaioaknp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jejfhkplfci { + #[prost(uint32, repeated, tag = "14")] + pub imahbijngen: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub peibboniamo: u32, +} +/// CmdId: 28948 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hneeedpighg { + #[prost(uint32, tag = "8")] + pub room_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnjmccnmlen { + #[prost(uint32, repeated, tag = "2")] + pub lijdhnllhmn: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idhbmkgibjj { + #[prost(uint32, repeated, tag = "13")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub ghehfhlmogj: u32, + #[prost(enumeration = "Bhcdbnkflea", tag = "6")] + pub state: i32, + #[prost(uint32, tag = "1")] + pub bhgmlcjngod: u32, + #[prost(uint32, tag = "12")] + pub degpldmbnap: u32, + #[prost(uint32, tag = "15")] + pub jloaclmlgej: u32, + #[prost(uint32, tag = "5")] + pub dkhogobhooe: u32, + #[prost(uint32, tag = "4")] + pub cmdkfokbfoh: u32, + #[prost(float, tag = "7")] + pub ogjfnnnbcei: f32, + #[prost(uint32, tag = "2")] + pub pecchabdnbo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Encemlgegch { + #[prost(bool, tag = "7")] + pub aifhelnhmdo: bool, + #[prost(bool, tag = "2")] + pub ghnbcchpalc: bool, + #[prost(uint32, tag = "3")] + pub uid: u32, +} +/// CmdId: 7821 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cijdhklichd { + #[prost(uint32, repeated, tag = "15")] + pub ofjkhepehdh: ::prost::alloc::vec::Vec, +} +/// CmdId: 9166 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cioinleeemn { + #[prost(message, optional, tag = "9")] + pub entity: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "2")] + pub parent_quest_id: u32, + #[prost(bool, tag = "12")] + pub kacclbgcipb: bool, +} +/// CmdId: 3340 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfkhmkbeddm { + #[prost(uint32, tag = "12")] + pub adomcacmapf: u32, + #[prost(uint32, tag = "13")] + pub entity_id: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhhgfdefmlp { + #[prost(uint32, tag = "9")] + pub inegimeppma: u32, + #[prost(uint32, tag = "15")] + pub avatar_id: u32, + #[prost(uint32, tag = "1")] + pub oflljijglpk: u32, + #[prost(uint32, tag = "3")] + pub guid: u32, + #[prost(uint32, tag = "2")] + pub ggcnnjmmlcn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Opnjfpchefa { + #[prost(bool, tag = "6")] + pub gejinoocagf: bool, + #[prost(bool, tag = "7")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "4")] + pub lcaclloggin: u32, +} +/// CmdId: 21605 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mihfhkjingg { + #[prost(message, optional, tag = "9")] + pub pfhgpkpjlhg: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub oimbdiflleg: u32, + #[prost(uint32, tag = "13")] + pub lmepcboohpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iklggfoodaf { + #[prost(uint32, tag = "10")] + pub iemiakiplpo: u32, + #[prost(uint32, tag = "11")] + pub jacogjhaclc: u32, + #[prost(int32, tag = "5")] + pub hihciepicne: i32, + #[prost(uint32, tag = "15")] + pub hocnnbknndn: u32, +} +/// CmdId: 547 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kghmhkgligf { + #[prost(bool, tag = "6")] + pub gnnkgbbbofb: bool, + #[prost(bool, tag = "10")] + pub ebnncllncka: bool, + #[prost(uint32, tag = "5")] + pub pndmcngbhpa: u32, + #[prost(uint32, tag = "2")] + pub fecaaioaknp: u32, +} +/// CmdId: 4516 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcdoookagpd { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 5556 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Deaanlkklnl { + #[prost(uint32, tag = "15")] + pub ejmiihofnmp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfogcnlbmje { + #[prost(message, repeated, tag = "10")] + pub dbpebeiijfa: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkmamecofcb { + #[prost(uint32, tag = "4")] + pub dloklkcahpp: u32, + #[prost(uint32, tag = "14")] + pub bnhlgpdmahd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdofloihgbe { + #[prost(message, repeated, tag = "2")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub oejhpkikleh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Opelbnlobfo { + #[prost(message, repeated, tag = "9")] + pub pbpmhaiomca: ::prost::alloc::vec::Vec, +} +/// CmdId: 8144 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfjlhlfbmek { + #[prost(uint32, tag = "7")] + pub pdcifmgnhea: u32, +} +/// CmdId: 20009 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibcbcodcfcj { + #[prost(uint32, tag = "6")] + pub fgkfejhedmb: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 2734 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pegemdljeea { + #[prost(uint32, repeated, tag = "4")] + pub kkgklgffmpi: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "8")] + pub jndgcnbafej: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub gckmodolllo: u32, +} +/// CmdId: 9563 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Makigkhikll { + #[prost(message, repeated, tag = "11")] + pub oialjnglbld: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mefinpnfnin { + #[prost(uint32, tag = "3")] + pub skill_depot_id: u32, +} +/// CmdId: 23268 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okfbgmonkje { + #[prost(uint32, repeated, tag = "5")] + pub mfilimegpao: ::prost::alloc::vec::Vec, +} +/// CmdId: 8777 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onoohajnmdh { + #[prost(uint32, repeated, tag = "15")] + pub onknpcomahi: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dopmhjocaji { + #[prost(message, repeated, tag = "12")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 4326 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aajkcfjhmdi { + #[prost(uint32, tag = "3")] + pub level: u32, +} +/// CmdId: 28564 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhpedgkpmdg { + #[prost(uint32, tag = "2")] + pub knkkihiohco: u32, + #[prost(bool, tag = "5")] + pub ejggfbgmjal: bool, + #[prost(uint64, tag = "14")] + pub guid: u64, +} +/// CmdId: 6165 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nddoomhfacn { + #[prost(message, optional, tag = "14")] + pub hfpjnfikhao: ::core::option::Option, + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(int32, tag = "6")] + pub gdgbneomial: i32, +} +/// CmdId: 21706 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcljaicpogh {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Liflookhepo { + #[prost(message, repeated, tag = "12")] + pub fjpnefpbjji: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "8")] + pub kkkllingmhj: bool, +} +/// Nested message and enum types in `LIFLOOKHEPO`. +pub mod liflookhepo { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Dhhpjfonfkp { + #[prost(bool, tag = "2")] + pub knelagpemhm: bool, + #[prost(uint32, tag = "12")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "13")] + pub mjlibgicacg: u32, + } +} +/// CmdId: 25261 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcmdbngfoja { + #[prost(uint32, repeated, tag = "2")] + pub hekjcohaljj: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub okccgenbhdb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub cadggdaebkf: u32, +} +/// CmdId: 28595 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbcdakoipof { + #[prost(uint32, tag = "5")] + pub draft_id: u32, + #[prost(bool, tag = "10")] + pub pnacackjchb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ceijiefbome { + #[prost(uint32, repeated, tag = "12")] + pub lelcohcanfk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub jobmegoakdd: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "10")] + pub avatar_guid: u64, + #[prost(uint32, tag = "6")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfadccgfplk { + #[prost(message, repeated, tag = "3")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "8")] + pub ephjolbpeon: u32, +} +/// CmdId: 4095 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bidoajiedbo { + #[prost(uint32, tag = "1")] + pub player_uid: u32, + #[prost(enumeration = "Ilbiambgcnb", tag = "7")] + pub imkaehkplhe: i32, +} +/// CmdId: 1400 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oojabholigi { + #[prost(message, repeated, tag = "10")] + pub bemilajbkld: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "15")] + pub lpbabdeiemd: ::core::option::Option, + #[prost(uint32, repeated, tag = "3")] + pub ceaocnifjle: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub jlppnpejkhh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub apmkadjgpni: u32, + #[prost(bool, tag = "13")] + pub fljojnfajbd: bool, + #[prost(enumeration = "Kjjpaddehjm", tag = "7")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "4")] + pub beffnjjidil: u32, + #[prost(enumeration = "Cpndeiaplgd", tag = "9")] + pub keicfnilgnl: i32, + #[prost(oneof = "oojabholigi::Bmekiblncma", tags = "346, 647, 1749")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `OOJABHOLIGI`. +pub mod oojabholigi { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "346")] + PveActivitySettle(super::Njnjohdofpg), + #[prost(message, tag = "647")] + ArenaSettle(super::Dngipmjfdil), + #[prost(message, tag = "1749")] + PveInfiniteActivitySettle(super::Kiaddiejmge), + } +} +/// CmdId: 25960 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjanmienhbl { + #[prost(uint64, tag = "2")] + pub avatar_guid: u64, + #[prost(uint32, tag = "7")] + pub kljbfbpndna: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amebgmkpcdd { + #[prost(uint32, tag = "1")] + pub ckpogigjlae: u32, +} +/// CmdId: 22081 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afhghfhjcbd {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfpbmhclnao { + #[prost(message, repeated, tag = "2")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 9816 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfbimblfnhj { + #[prost(uint32, repeated, tag = "6")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "4")] + pub cdpbeelmbdi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub hekhflgakkj: u32, + #[prost(uint32, tag = "13")] + pub phijcmelhfb: u32, +} +/// CmdId: 27364 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oehkijlcfee { + #[prost(message, repeated, tag = "1")] + pub bibeedbfnmj: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 27459 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onehjgooecc { + #[prost(message, repeated, tag = "15")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 22898 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkgnagnpdal { + #[prost(bool, tag = "5")] + pub njjjjbcbjch: bool, + #[prost(uint64, tag = "11")] + pub guid: u64, +} +/// CmdId: 9713 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kokofcfldkm { + #[prost(message, repeated, tag = "12")] + pub emgmbghgcef: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub uid: u32, +} +/// CmdId: 27793 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjlhmehjmng { + #[prost(uint32, tag = "4")] + pub ogiimoiangi: u32, +} +/// CmdId: 22303 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dilcdhajclg { + #[prost(message, optional, tag = "4")] + pub jmkgfapgkdf: ::core::option::Option, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 7553 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gofoibkboml { + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcbgnnioapb { + #[prost(uint32, tag = "11")] + pub dfpgglhgfpn: u32, + #[prost(uint32, tag = "10")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "3")] + pub lfbffagoedg: u32, +} +/// CmdId: 5458 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Haigbjehcbm { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub lamloppcknk: u32, +} +/// CmdId: 432 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajcmabjlbek { + #[prost(uint32, repeated, tag = "6")] + pub jpiifpnbaci: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 4066 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdnphlpmgfh { + #[prost(uint32, tag = "10")] + pub ahgmehpdaio: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cehkgemhbal { + #[prost(message, optional, tag = "4")] + pub lpobgeaplfl: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub lcnenamldcb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcllnpdpfml { + #[prost(bool, tag = "6")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "5")] + pub cmamibpphmc: u32, + #[prost(uint64, tag = "2")] + pub eohiafhicek: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njaibnjepgd { + #[prost(uint32, tag = "8")] + pub panbdhhldio: u32, +} +/// CmdId: 5711 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gihchmpddla { + #[prost(map = "uint32, message", tag = "6")] + pub gjeimbijnfh: ::std::collections::HashMap, +} +/// CmdId: 3584 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mgfjchjmffp { + #[prost(map = "uint32, uint32", tag = "6")] + pub oedlhcfmiag: ::std::collections::HashMap, + #[prost(bool, tag = "2")] + pub monpibepjbb: bool, + #[prost(bool, tag = "4")] + pub kjmaikfcemj: bool, + #[prost(uint32, tag = "13")] + pub pdcifmgnhea: u32, +} +/// CmdId: 1164 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdkcnlimldn { + #[prost(uint32, tag = "15")] + pub gpcjjcbhffc: u32, +} +/// CmdId: 21471 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfabaplfijk { + #[prost(bool, tag = "7")] + pub kleaokcgifc: bool, +} +/// CmdId: 8141 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfkjhnpodmf { + #[prost(message, repeated, tag = "15")] + pub coiiolfnoil: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub entity_id: u32, + #[prost(bool, tag = "5")] + pub ldjjhicmmgo: bool, +} +/// CmdId: 21889 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Befodebkcbo { + #[prost(message, repeated, tag = "11")] + pub blpenpnpnpm: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 5252 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Galojeanjno { + #[prost(message, optional, tag = "2")] + pub bbjjclnldkk: ::core::option::Option, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 6891 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njckgbmmdmk { + #[prost(uint32, tag = "9")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AbilitySyncStateInfo { + #[prost(message, repeated, tag = "4")] + pub jpjigcfihhf: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub ledfpakhpgk: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub ibpfmbcjlje: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub mhickiipaco: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub icobkhfmfoe: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "1")] + pub jklnicjnnjp: bool, +} +/// CmdId: 23273 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieehmdngpep {} +/// CmdId: 24777 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgdafdklnnm { + #[prost(uint32, repeated, tag = "1")] + pub boenhlkkfda: ::prost::alloc::vec::Vec, +} +/// CmdId: 2680 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idfgeoggpcn { + #[prost(uint32, tag = "9")] + pub dihjpfickfe: u32, + #[prost(enumeration = "Elglmgpjkkb", tag = "6")] + pub knapohnpklo: i32, + #[prost(uint64, tag = "4")] + pub bigghonjnpo: u64, + #[prost(enumeration = "Inefbeiackg", tag = "8")] + pub pboghngfajp: i32, + #[prost(bool, tag = "1")] + pub cacaoamokmb: bool, + #[prost(enumeration = "Opnhihjlggb", tag = "13")] + pub jopknnknglc: i32, +} +/// CmdId: 29229 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oakndafehhe {} +/// CmdId: 25655 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aibojeggamc { + #[prost(message, repeated, tag = "15")] + pub bpndnjhnilh: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpmhhbffelk { + #[prost(message, optional, tag = "9")] + pub kbjdmkmdnep: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub bogieaakipe: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub pegajkpihbl: ::core::option::Option, +} +/// CmdId: 23976 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajmiggeeafc { + #[prost(uint32, tag = "2")] + pub khfobgigjhp: u32, +} +/// CmdId: 5227 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iiibdklfbca { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 6601 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egblflabedl { + #[prost(message, repeated, tag = "7")] + pub fdhbpaenceh: ::prost::alloc::vec::Vec, +} +/// CmdId: 28464 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ciicglgdinm { + #[prost(uint32, tag = "3")] + pub ephjolbpeon: u32, +} +/// CmdId: 21241 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knnochbcggh { + #[prost(uint32, repeated, tag = "8")] + pub plgjfhhfnao: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub scene_id: u32, +} +/// CmdId: 5580 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdchbeafgmb { + #[prost(string, tag = "10")] + pub gconegolkdi: ::prost::alloc::string::String, + #[prost(string, tag = "8")] + pub pkblgkfpcdo: ::prost::alloc::string::String, +} +/// CmdId: 5779 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngdlinkdbpg { + #[prost(string, tag = "2")] + pub dodeadlpegc: ::prost::alloc::string::String, + #[prost(message, optional, tag = "7")] + pub kglbkahhkik: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub bhhffkijblb: u32, + #[prost(uint32, tag = "1")] + pub nidmiheicig: u32, +} +/// CmdId: 28734 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aceifapgjhi { + #[prost(uint32, tag = "7")] + pub cfclnahecge: u32, + #[prost(uint32, tag = "8")] + pub dheepakplmk: u32, +} +/// CmdId: 23027 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nglnmmdonmi { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 26649 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dingogolpkc { + #[prost(message, optional, tag = "11")] + pub entity: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub entity_id: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 25040 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Paeiffemoia { + #[prost(uint32, repeated, tag = "13")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "12")] + pub jinmafiglmh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehpgdkgndjp { + #[prost(message, optional, tag = "2")] + pub fpbkeellgoo: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub pcimnegople: u32, + #[prost(bool, tag = "13")] + pub dmmpdmhaoha: bool, + #[prost(bool, tag = "15")] + pub jjgflnlfljh: bool, + #[prost(uint32, tag = "5")] + pub mpjicehlaed: u32, + #[prost(uint32, tag = "3")] + pub anfbklneina: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Einkingjeni { + #[prost(message, repeated, tag = "4")] + pub mnmkcobhgkc: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "8")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dakjjdffedn { + #[prost(message, optional, tag = "8")] + pub figbhdjbada: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub adcbimhndhm: u32, + #[prost(uint32, tag = "1")] + pub ikbckiibdpp: u32, + #[prost(uint32, tag = "14")] + pub ngchakecnmc: u32, + #[prost(uint32, tag = "9")] + pub uid: u32, +} +/// CmdId: 23381 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Leacpjifhpc { + #[prost(message, repeated, tag = "14")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, +} +/// CmdId: 26467 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oedincflapg { + #[prost(uint32, tag = "12")] + pub najcikgafmj: u32, + #[prost(uint32, tag = "1")] + pub pdcifmgnhea: u32, +} +/// CmdId: 8916 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Meeolkgipjf { + #[prost(message, repeated, tag = "1")] + pub gbnjekkcmmo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub scene_id: u32, +} +/// CmdId: 23038 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdhcjmakjee { + #[prost(string, tag = "8")] + pub akfmjgpnfjl: ::prost::alloc::string::String, + #[prost(string, tag = "15")] + pub ieigehanjej: ::prost::alloc::string::String, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 23882 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Genjjbgclag { + #[prost(enumeration = "Hmpljgiladb", tag = "13")] + pub ficpibhmbkm: i32, +} +/// CmdId: 29675 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbdidbfnlcl { + #[prost(message, repeated, tag = "13")] + pub hejcdeagijn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub scene_id: u32, +} +/// CmdId: 7458 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnclphmdpho { + #[prost(uint32, tag = "1")] + pub position: u32, + #[prost(uint32, tag = "9")] + pub oejhpkikleh: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llnlepnflel { + #[prost(message, optional, tag = "9")] + pub dbodfejmome: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub fglmbpcjaao: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub heifnaklobe: ::core::option::Option, + #[prost(int64, tag = "5")] + pub phdfahjnnbf: i64, + #[prost(int32, tag = "6")] + pub ddmcapginma: i32, + #[prost(enumeration = "mankbdibppa::Jgbpnlmiioc", tag = "10")] + pub djdchjadflp: i32, +} +/// CmdId: 1356 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Alnhhjiklaj { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub jjgeokjgeej: u32, +} +/// CmdId: 23334 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmdalldlojf { + #[prost(uint32, repeated, tag = "7")] + pub oncegjhkcpk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub ajfpcglieoi: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "11")] + pub jeiiiphplne: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub nhidncdoeho: u32, + #[prost(uint32, tag = "12")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "9")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "4")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "8")] + pub halhohgjnhj: u32, + #[prost(uint32, tag = "13")] + pub jnjkbehooec: u32, + #[prost(uint32, tag = "10")] + pub cobemnbpbap: u32, +} +/// CmdId: 20206 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Effkecflnah { + #[prost(uint32, tag = "14")] + pub fnogjhhmgfm: u32, + #[prost(bool, tag = "15")] + pub gejinoocagf: bool, + #[prost(bool, tag = "7")] + pub cmchfcalfkp: bool, + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub olclkpenflf: u32, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "10")] + pub lehhdlglmpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejjenenhlgg { + #[prost(message, repeated, tag = "8")] + pub lobfeaeohfo: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibnjejipald { + #[prost(uint32, tag = "9")] + pub eigajccgfkd: u32, + #[prost(uint32, tag = "14")] + pub mlbpdlalfmp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glhgdichpgf { + #[prost(message, optional, tag = "12")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "6")] + pub nick_name: ::prost::alloc::string::String, + #[prost(string, tag = "7")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(uint32, tag = "15")] + pub uid: u32, + #[prost(int32, tag = "8")] + pub oinlefagkca: i32, + #[prost(uint32, tag = "1")] + pub mdebjacpffk: u32, + #[prost(uint32, tag = "9")] + pub ggbdepapahp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhjkbhkldbf { + #[prost(bool, tag = "6")] + pub jnclodiednn: bool, + #[prost(uint64, tag = "2")] + pub avatar_id: u64, +} +/// CmdId: 2387 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhhmdnjjilh { + #[prost(message, repeated, tag = "14")] + pub npmfcmadbhi: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub epmieeeddfl: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub faoeofephhd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub ifkkmpgopfe: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub gdgbneomial: i32, + #[prost(enumeration = "lhhmdnjjilh::Adfddapekpf", tag = "10")] + pub ecigjbhnlne: i32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// Nested message and enum types in `LHHMDNJJILH`. +pub mod lhhmdnjjilh { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Adfddapekpf { + StatusFail = 0, + StatusSucc = 1, + StatusPartial = 2, + } + impl Adfddapekpf { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Adfddapekpf::StatusFail => "ADFDDAPEKPF_StatusFail", + Adfddapekpf::StatusSucc => "ADFDDAPEKPF_StatusSucc", + Adfddapekpf::StatusPartial => "ADFDDAPEKPF_StatusPartial", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ADFDDAPEKPF_StatusFail" => Some(Self::StatusFail), + "ADFDDAPEKPF_StatusSucc" => Some(Self::StatusSucc), + "ADFDDAPEKPF_StatusPartial" => Some(Self::StatusPartial), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdolhbjhakg { + #[prost(message, optional, tag = "12")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub room_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejcnoimkgao { + #[prost(bool, tag = "4")] + pub jnclodiednn: bool, + #[prost(uint64, tag = "15")] + pub avatar_id: u64, +} +/// CmdId: 27285 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhbopaffcgb { + #[prost(uint32, tag = "15")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfokkehcjej { + #[prost(message, optional, tag = "5")] + pub ldenlnanana: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "6")] + pub khjeaaflbak: u32, + #[prost(uint32, tag = "9")] + pub region_id: u32, + #[prost(uint32, tag = "4")] + pub dachhfkldij: u32, + #[prost(bool, tag = "13")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "14")] + pub hmkiibmmgkm: bool, + #[prost(uint32, tag = "1")] + pub scene_id: u32, + #[prost(uint32, tag = "7")] + pub akjjinmdhnm: u32, + #[prost(float, tag = "12")] + pub ckpjgmkkmme: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfhnjakdffo { + #[prost(message, repeated, tag = "10")] + pub ojnobjalfhf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub phdfahjnnbf: u32, + #[prost(uint32, tag = "3")] + pub efhdbcamhco: u32, +} +/// CmdId: 7143 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibglbbfkmko { + #[prost(uint32, tag = "10")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "15")] + pub ocjdjojeajl: u32, +} +/// CmdId: 860 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipaajjoiepd { + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjaeenamoal { + #[prost(bool, tag = "12")] + pub nhpjmicigba: bool, + #[prost(uint32, tag = "11")] + pub ecgmnpnebpm: u32, + #[prost(uint32, tag = "14")] + pub pecchabdnbo: u32, +} +/// CmdId: 26469 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbbbphpfgdd { + #[prost(bool, tag = "3")] + pub dafflobajln: bool, + #[prost(uint32, tag = "9")] + pub kjnjldlaagm: u32, +} +/// CmdId: 8591 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcemhegekjj {} +/// CmdId: 458 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bealiojjahh { + #[prost(bool, tag = "10")] + pub hmkiibmmgkm: bool, + #[prost(uint32, tag = "13")] + pub eikomjpcbfd: u32, +} +/// CmdId: 1137 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Keekdclfolj {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lggkfebmebe { + #[prost(bytes = "vec", tag = "3")] + pub jfgfjmeghbp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub eieikclahnp: u32, + #[prost(bool, tag = "4")] + pub dijmeogchde: bool, + #[prost(uint32, tag = "1")] + pub block_id: u32, +} +/// CmdId: 2415 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbendehahgm { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 8138 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obmhkemfnpd { + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "15")] + pub gmmmdbjgmap: u32, + #[prost(uint32, tag = "2")] + pub cmicmhmaial: u32, +} +/// CmdId: 27263 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibfnphablnl { + #[prost(string, tag = "11")] + pub cjcclkclngg: ::prost::alloc::string::String, + #[prost(bool, tag = "8")] + pub cpfbbihjhac: bool, + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dcjdljepajc { + #[prost(uint32, tag = "9")] + pub omaonjpjafc: u32, + #[prost(uint32, tag = "13")] + pub cnkheppiakk: u32, + #[prost(uint32, tag = "8")] + pub avatar_id: u32, + #[prost(uint32, tag = "1")] + pub ofjknmaffbf: u32, + #[prost(fixed32, tag = "12")] + pub cjifpejohop: u32, + #[prost(fixed32, tag = "6")] + pub ohncpfaccfl: u32, +} +/// CmdId: 26844 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffomhknkmhi { + #[prost(uint32, tag = "6")] + pub dchkoibjapj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmhchgpghcn { + #[prost(message, repeated, tag = "15")] + pub avatar_list: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofmoejlkgil { + #[prost(uint32, tag = "2")] + pub skill_id: u32, + #[prost(uint32, tag = "13")] + pub dcnnjkgjhdp: u32, +} +/// CmdId: 25958 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkhfamcfbkn { + #[prost(uint32, tag = "7")] + pub avatar_id: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 20197 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngmkjohfobh { + #[prost(uint32, tag = "15")] + pub ogkjhlipjgh: u32, + #[prost(uint32, tag = "2")] + pub mjlibgicacg: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 24257 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpdneipcgpd { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AvatarEnterSceneInfo { + #[prost(uint32, repeated, tag = "15")] + pub icmnoiaikag: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "6")] + pub gipmpciehlj: ::core::option::Option, + #[prost(message, repeated, tag = "9")] + pub server_buff_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "11")] + pub idkfhmfdofd: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub weapon_entity_id: u32, + #[prost(uint32, tag = "14")] + pub avatar_entity_id: u32, + #[prost(uint64, tag = "4")] + pub avatar_guid: u64, + #[prost(uint64, tag = "1")] + pub weapon_guid: u64, +} +/// CmdId: 413 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gndfiidbgmp { + #[prost(uint32, tag = "11")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "8")] + pub entity_id: u32, + #[prost(uint32, tag = "3")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmpacebmnae { + #[prost(message, optional, tag = "5")] + pub ldenlnanana: ::core::option::Option, + #[prost(bool, tag = "12")] + pub kaimidciobj: bool, + #[prost(bool, tag = "8")] + pub fmmingmlgmp: bool, + #[prost(uint32, tag = "15")] + pub djefmafghdj: u32, + #[prost(uint32, tag = "13")] + pub ckpjgmkkmme: u32, + #[prost(uint32, tag = "1")] + pub bijbplkkefg: u32, + #[prost(uint32, tag = "9")] + pub bhgmlcjngod: u32, + #[prost(uint32, tag = "6")] + pub region_id: u32, + #[prost(uint32, tag = "4")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdpjhlfacag { + #[prost(message, repeated, tag = "7")] + pub okbjfocefko: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub lgpnbphpefo: u32, +} +/// CmdId: 25059 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ikfdoegnfdp { + #[prost(uint32, tag = "4")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "8")] + pub gbbeojlokjo: u32, +} +/// CmdId: 26222 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fekabhkjlfj { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 22459 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Noenhgbjamg { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 343 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajllpchhjkk { + #[prost(uint32, repeated, tag = "3")] + pub mgebcoipekn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub jldplkafeil: u32, + #[prost(uint32, tag = "14")] + pub avatar_entity_id: u32, +} +/// CmdId: 3207 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eopkclgiddb { + #[prost(uint32, tag = "15")] + pub group_id: u32, + #[prost(uint32, tag = "13")] + pub nphfhendkoo: u32, + #[prost(oneof = "eopkclgiddb::Bmekiblncma", tags = "81, 16, 1945")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `EOPKCLGIDDB`. +pub mod eopkclgiddb { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "81")] + MechanicusSettleInfo(super::Jplnclhofjl), + #[prost(message, tag = "16")] + ChessSettleInfo(super::Ckeepbcbppc), + #[prost(message, tag = "1945")] + IrodoriChessSettleInfo(super::Llgaaokobok), + } +} +/// CmdId: 5296 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gplabmhdbmp { + #[prost(message, repeated, tag = "14")] + pub monefmpkhlh: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Momfolbfojp { + #[prost(uint32, tag = "10")] + pub hikppebbbjf: u32, + #[prost(uint32, tag = "12")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "14")] + pub algefngoann: u32, + #[prost(enumeration = "Mgbaccnpbgb", tag = "9")] + pub imkaehkplhe: i32, +} +/// CmdId: 22483 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Donmpigdkie { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 29025 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhgofdefbli { + #[prost(enumeration = "Inefbeiackg", tag = "6")] + pub pboghngfajp: i32, + #[prost(uint64, tag = "3")] + pub bigghonjnpo: u64, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(oneof = "dhgofdefbli::Lldhbbnhijk", tags = "12")] + pub lldhbbnhijk: ::core::option::Option, +} +/// Nested message and enum types in `DHGOFDEFBLI`. +pub mod dhgofdefbli { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Lldhbbnhijk { + #[prost(message, tag = "12")] + MusicBriefInfo(super::Hlkjgigfeje), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AbilityControlBlock { + #[prost(message, repeated, tag = "1")] + pub ability_embryo_list: ::prost::alloc::vec::Vec, +} +/// CmdId: 5649 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfffakddmbc { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(bool, tag = "15")] + pub ikkklplbgmb: bool, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, +} +/// CmdId: 5272 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Moolcpkofpm { + #[prost(uint32, tag = "11")] + pub nphfhendkoo: u32, +} +/// CmdId: 25806 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jlebockakfh { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 22426 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aoekibeligf { + #[prost(bool, tag = "2")] + pub lcaobfnhpef: bool, +} +/// CmdId: 28338 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nalkeekkjdl { + #[prost(uint32, repeated, tag = "15")] + pub ikcnlmfijle: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "6")] + pub fpkpdaiklam: ::std::collections::HashMap, + #[prost(uint32, tag = "10")] + pub klagoaaiafl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjfmbmdaffg { + #[prost(string, tag = "5")] + pub gilnhhodjfd: ::prost::alloc::string::String, + #[prost(message, optional, tag = "7")] + pub oiikmbbafhp: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub gphlncbmjlb: u32, + #[prost(uint32, tag = "1")] + pub dmhfggfjelh: u32, + #[prost(uint32, tag = "6")] + pub cjfpjgilobb: u32, + #[prost(uint32, tag = "10")] + pub hfdeihheaff: u32, + #[prost(uint64, tag = "4")] + pub obmbiphonfb: u64, + #[prost(bool, tag = "15")] + pub bdoelfhchmn: bool, + #[prost(uint32, tag = "9")] + pub level: u32, +} +/// CmdId: 26767 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbmenokilcp { + #[prost(uint32, tag = "3")] + pub ephjolbpeon: u32, +} +/// CmdId: 24320 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Niakbihappg { + #[prost(message, repeated, tag = "10")] + pub jmagjlkpglb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub lhkbbadhdjl: ::prost::alloc::vec::Vec, +} +/// CmdId: 28924 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onhdkgicpph { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub lfebbcijpdf: u32, + #[prost(uint32, tag = "6")] + pub mnlgnggkjmo: u32, +} +/// CmdId: 23878 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfalmfehckf { + #[prost(message, repeated, tag = "3")] + pub nppldpcicif: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hknoomabblj { + #[prost(enumeration = "Mgbaccnpbgb", tag = "15")] + pub imkaehkplhe: i32, + #[prost(bool, tag = "7")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "2")] + pub efhdbcamhco: u32, +} +/// CmdId: 23736 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpalaknegcj { + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub dloklkcahpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjcocihgcia { + #[prost(message, repeated, tag = "6")] + pub fcjkfclocbj: ::prost::alloc::vec::Vec, +} +/// CmdId: 5924 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gafligfcipd { + #[prost(uint32, tag = "6")] + pub kjnjldlaagm: u32, + #[prost(uint32, tag = "12")] + pub ccmokdmiheh: u32, + #[prost(bool, tag = "15")] + pub pnacackjchb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jijbfpboinf { + #[prost(message, repeated, tag = "1")] + pub kkbbjpdjkbc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub efjjlacdnik: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkcgpmdjbdb { + #[prost(uint32, tag = "1")] + pub item_id: u32, + #[prost(uint64, tag = "2")] + pub guid: u64, + #[prost(oneof = "nkcgpmdjbdb::Bmekiblncma", tags = "5, 6, 7")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `NKCGPMDJBDB`. +pub mod nkcgpmdjbdb { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "5")] + Material(super::Gbdgpegjaho), + #[prost(message, tag = "6")] + Equip(super::Gmgfpbckiep), + #[prost(message, tag = "7")] + Furniture(super::Ojcnmpeamld), + } +} +/// CmdId: 5070 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mncjbfcmeon { + #[prost(uint32, tag = "3")] + pub bneldfgkool: u32, + #[prost(oneof = "mncjbfcmeon::Bmekiblncma", tags = "2, 15")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `MNCJBFCMEON`. +pub mod mncjbfcmeon { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "2")] + GallerySettleInfo(super::Ofenbankpog), + #[prost(message, tag = "15")] + BossSettleInfo(super::Ncbdkbnkcke), + } +} +/// CmdId: 4934 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmmjojpmjon { + #[prost(message, repeated, tag = "7")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "4")] + pub fheehmfiidk: u64, + #[prost(uint32, tag = "2")] + pub room_id: u32, + #[prost(enumeration = "Bnmmdnppghk", tag = "3")] + pub edcjoglhffb: i32, + #[prost(uint32, tag = "6")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 24801 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knbkjadhobl { + #[prost(uint32, tag = "1")] + pub neihalcfnpd: u32, + #[prost(enumeration = "Pllkdmaeamn", tag = "2")] + pub ddkkfkgegec: i32, +} +/// CmdId: 27707 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odeoeedpnfc { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jildhmkoplh { + #[prost(enumeration = "Ooglpbmkdlk", tag = "12")] + pub state: i32, + #[prost(uint32, tag = "11")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnjoenclndd { + #[prost(uint32, tag = "9")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "6")] + pub mjjjjkblbgk: u32, + #[prost(bool, tag = "13")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "8")] + pub dlmjdlfddle: u32, +} +/// CmdId: 8863 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffnnagbncbm { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub oinlefagkca: u32, + #[prost(uint32, tag = "9")] + pub fecaaioaknp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnchijicpce { + #[prost(int32, repeated, tag = "3")] + pub jabhjbdnman: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "9")] + pub mnplcmbjhib: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub hhadogoboho: ::core::option::Option, + #[prost(int32, tag = "10")] + pub oplpgbdciif: i32, +} +/// CmdId: 20155 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhodmoolego { + #[prost(message, repeated, tag = "2")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Pofibapbilh", tag = "3")] + pub lpafepagnol: i32, + #[prost(uint32, tag = "7")] + pub afgoojdngcn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkdjnkapcfa { + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjckpmoiplk { + #[prost(int32, tag = "3")] + pub z: i32, + #[prost(int32, tag = "1")] + pub x: i32, + #[prost(int32, tag = "2")] + pub y: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhbncjhcapl { + #[prost(message, repeated, tag = "1")] + pub emgmbghgcef: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub cmamibpphmc: u32, + #[prost(bool, tag = "11")] + pub fflljhnnkij: bool, +} +/// CmdId: 21481 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfkobocehac { + #[prost(bool, tag = "14")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "10")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "2")] + pub dbhamkiigch: u32, + #[prost(uint32, tag = "13")] + pub fnogjhhmgfm: u32, + #[prost(uint32, tag = "8")] + pub group_id: u32, + #[prost(uint32, tag = "1")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "5")] + pub fliicbhokdb: u32, + #[prost(uint32, tag = "4")] + pub obhbnmjohho: u32, +} +/// CmdId: 659 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajfldmfhkdh { + #[prost(string, tag = "12")] + pub nick_name: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffpfdnifcgi { + #[prost(uint32, repeated, tag = "3")] + pub affix_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub level: u32, + #[prost(uint32, tag = "10")] + pub monster_id: u32, + #[prost(uint32, tag = "9")] + pub cdhjclambok: u32, +} +/// CmdId: 20812 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgnnofanngo { + #[prost(uint32, tag = "13")] + pub fecaaioaknp: u32, + #[prost(bool, tag = "11")] + pub falmlefdhbe: bool, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 4868 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbbpmbdeiki { + #[prost(message, repeated, tag = "8")] + pub hildgihgogj: ::prost::alloc::vec::Vec, +} +/// CmdId: 29518 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdoeojbmmcc { + #[prost(uint64, repeated, tag = "8")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, +} +/// CmdId: 2890 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ombjicfbhla { + #[prost(uint32, repeated, tag = "1")] + pub keaemnjgljp: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 9719 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Haldifbcoci { + #[prost(uint32, tag = "7")] + pub nhkfpmlegfd: u32, +} +/// CmdId: 5651 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lflfcdllgjh { + #[prost(message, optional, tag = "6")] + pub gedhbmejfal: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "4")] + pub cpaoleodhpb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amdacgchbbm { + #[prost(uint32, repeated, tag = "3")] + pub dpchcfccdfl: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "4")] + pub nbidafkccdn: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "5")] + pub agkfkcefefa: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub kpfecmkmicb: u32, + #[prost(uint32, tag = "2")] + pub iikfbeldplf: u32, +} +/// CmdId: 29944 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjcmbincnjn { + #[prost(uint32, tag = "14")] + pub kjnjldlaagm: u32, + #[prost(uint32, tag = "12")] + pub mebbakafhkg: u32, + #[prost(bool, tag = "6")] + pub epmhmmjfako: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjmmjomicie { + #[prost(uint32, repeated, tag = "3")] + pub dcigiiflmng: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub pdfafoohine: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub dlmjdlfddle: u32, + #[prost(uint32, tag = "6")] + pub akhimpcmkfn: u32, + #[prost(enumeration = "Gpbkjpmgefe", tag = "4")] + pub jkomepplgnm: i32, +} +/// CmdId: 29269 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcjbomkcljj { + #[prost(uint32, repeated, tag = "5")] + pub pdjbjhjcnfi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub ejdklhkhgil: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 20711 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncmohicbfbb { + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, +} +/// CmdId: 27475 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieccfnlgbek { + #[prost(uint32, repeated, tag = "2")] + pub kembjfmhlem: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cnambdbmpgo { + #[prost(message, optional, tag = "15")] + pub aogocjkbfne: ::core::option::Option, + #[prost(message, repeated, tag = "13")] + pub dkedgimofgp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub glglihjjjef: u32, + #[prost(uint32, tag = "3")] + pub mccnlogbcid: u32, + #[prost(bool, tag = "1")] + pub obiemnhgjke: bool, + #[prost(bool, tag = "11")] + pub kkebhjbofdn: bool, + #[prost(bool, tag = "4")] + pub aimgenehkmh: bool, + #[prost(bool, tag = "10")] + pub lnlecfdajpp: bool, + #[prost(uint32, tag = "14")] + pub jjlehhphlfh: u32, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "2")] + pub ohlloppjloo: u32, + #[prost(uint32, tag = "6")] + pub ekbhdjkmgjk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bikocjfofpm { + #[prost(message, optional, tag = "2")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "12")] + pub ccllcilhcng: ::prost::alloc::string::String, + #[prost(uint32, tag = "14")] + pub mjbddfapnim: u32, + #[prost(uint32, tag = "8")] + pub uid: u32, + #[prost(fixed32, tag = "1")] + pub nhidncdoeho: u32, +} +/// CmdId: 21667 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndfbmddfcnf { + #[prost(uint32, tag = "7")] + pub oejhpkikleh: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub promote_level: u32, + #[prost(uint64, tag = "4")] + pub avatar_guid: u64, +} +/// CmdId: 20986 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ladfpolhoaf { + #[prost(uint32, tag = "12")] + pub anhcnlocgma: u32, + #[prost(uint32, tag = "7")] + pub gphegoagapg: u32, +} +/// CmdId: 22067 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Noldlkafghk { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 23479 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Unk23479 { + #[prost(message, repeated, tag = "15")] + pub entity_list: ::prost::alloc::vec::Vec, + #[prost(enumeration = "VisionType", tag = "2")] + pub appear_type: i32, + #[prost(uint32, tag = "11")] + pub oinlefagkca: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfjkoliepoa { + #[prost(bool, tag = "14")] + pub fkbjdodmhpm: bool, + #[prost(bool, tag = "15")] + pub ajamaenhpim: bool, + #[prost(bool, tag = "6")] + pub llnplbampjl: bool, + #[prost(uint32, tag = "3")] + pub odocbbnmckp: u32, + #[prost(uint32, tag = "12")] + pub nemfhjifcld: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekdpbpfboba {} +/// CmdId: 28315 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlkhbkhdfnf { + #[prost(uint32, tag = "5")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idklbmnodkg { + #[prost(map = "uint32, uint32", tag = "9")] + pub celenoacnic: ::std::collections::HashMap, + #[prost(uint32, tag = "6")] + pub mbcmmpdfpno: u32, + #[prost(uint32, tag = "13")] + pub ecbbieklcbh: u32, +} +/// CmdId: 3796 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Piodkcbfccn { + #[prost(uint32, tag = "5")] + pub dkdbolccjal: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmcghmefini { + #[prost(bool, tag = "6")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "2")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "9")] + pub cmamibpphmc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkojnpjokdf { + #[prost(message, optional, tag = "2")] + pub motion_info: ::core::option::Option, + #[prost(bool, tag = "5")] + pub jmflllonnlb: bool, + #[prost(uint32, tag = "3")] + pub scene_time: u32, + #[prost(uint32, tag = "1")] + pub entity_id: u32, + #[prost(uint32, tag = "4")] + pub oljimdkcegi: u32, +} +/// CmdId: 22150 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dlpogifobmm { + #[prost(message, optional, tag = "7")] + pub ofjgpgkmjek: ::core::option::Option, +} +/// CmdId: 29959 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmfmncefppp { + #[prost(string, tag = "12")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(uint32, tag = "15")] + pub uid: u32, +} +/// CmdId: 3807 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcabbooogjn { + #[prost(uint32, tag = "13")] + pub bpikgicoecj: u32, + #[prost(uint32, tag = "4")] + pub oplndhihmhd: u32, + #[prost(uint32, tag = "12")] + pub ocleldckdgi: u32, + #[prost(uint32, tag = "10")] + pub oloogkiechn: u32, +} +/// CmdId: 931 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojgdoijobjg { + #[prost(uint32, tag = "7")] + pub avatar_id: u32, + #[prost(uint32, tag = "8")] + pub ggcnnjmmlcn: u32, +} +/// CmdId: 132 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjhehbippad { + #[prost(bool, tag = "3")] + pub ggbkfkjkldm: bool, + #[prost(bool, tag = "1")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "9")] + pub agpffflflkl: u32, + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "2")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "13")] + pub inlpcjgnhok: u32, + #[prost(uint32, tag = "6")] + pub efhdbcamhco: u32, +} +/// CmdId: 8000 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkinegecahj { + #[prost(uint64, repeated, tag = "2")] + pub ohmlnmdehoh: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "12")] + pub cur_avatar_guid: u64, +} +/// CmdId: 2431 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhkdhmodfof { + #[prost(message, repeated, tag = "14")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub bekohdlnhpe: u32, + #[prost(uint32, tag = "3")] + pub gjlahkldloi: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 22631 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhjidkhenho { + #[prost(uint32, tag = "11")] + pub mjfddgcikpa: u32, +} +/// CmdId: 1852 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jeihfckmabc { + #[prost(message, optional, tag = "10")] + pub alibjjfnajb: ::core::option::Option, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub fecaaioaknp: u32, +} +/// CmdId: 25190 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eoljpohhncp { + #[prost(message, repeated, tag = "13")] + pub fgpephbdfhg: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgcidnbkgdl { + #[prost(message, optional, tag = "2")] + pub cckgbimbhnn: ::core::option::Option, + #[prost(message, repeated, tag = "11")] + pub hnbigdpcdmg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "5")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "13")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npnhckbafab { + #[prost(message, optional, tag = "4")] + pub abdlklalojf: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub nnepfiaohbj: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub gadget_id: u32, + #[prost(uint32, tag = "5")] + pub hpjalhbnfhm: u32, + #[prost(uint32, tag = "1")] + pub entity_id: u32, + #[prost(uint32, tag = "2")] + pub pos: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnbcdgnojpf { + #[prost(uint32, tag = "5")] + pub eikomjpcbfd: u32, + #[prost(enumeration = "Mfiifpaignj", tag = "13")] + pub jkiddadkcle: i32, + #[prost(bool, tag = "15")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "9")] + pub abmmkhhljen: u32, + #[prost(uint32, tag = "10")] + pub cjifpejohop: u32, +} +/// CmdId: 28021 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Leokfihkfnb { + #[prost(uint32, tag = "11")] + pub obnenhfglhl: u32, + #[prost(uint32, tag = "9")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fenkmpmambb { + #[prost(bool, tag = "6")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "2")] + pub cmamibpphmc: u32, +} +/// CmdId: 23387 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecjaidmgbfl {} +/// CmdId: 26084 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifbccalccll { + #[prost(uint32, tag = "13")] + pub ehkhbbookkk: u32, +} +/// CmdId: 21668 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klenmacfogn { + #[prost(message, optional, tag = "1")] + pub fieceghboap: ::core::option::Option, + #[prost(enumeration = "Dohakajokjj", tag = "12")] + pub ljfhmpdbocn: i32, +} +/// CmdId: 9522 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfpgifdgaha { + #[prost(uint32, tag = "6")] + pub fbgpgopkmnj: u32, + #[prost(uint32, tag = "10")] + pub ecbbieklcbh: u32, +} +/// CmdId: 4102 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oedgnchcfoh { + #[prost(string, tag = "14")] + pub hklibihabea: ::prost::alloc::string::String, + #[prost(string, tag = "6")] + pub cgmndbakdfp: ::prost::alloc::string::String, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub dkdbolccjal: u32, + #[prost(uint32, tag = "2")] + pub adhihiajmhi: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aebahhdlblh { + #[prost(map = "uint32, message", tag = "14")] + pub jdpnfifmgbg: ::std::collections::HashMap, + #[prost(uint32, tag = "10")] + pub lfbffagoedg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Niijhlphknp { + #[prost(uint32, tag = "11")] + pub gopafbeakcb: u32, + #[prost(uint32, tag = "9")] + pub ogkjhlipjgh: u32, + #[prost(uint32, tag = "12")] + pub level: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Neoccjbgjdc { + #[prost(uint32, tag = "4")] + pub bjgffmgmief: u32, + #[prost(uint32, tag = "13")] + pub kmnejkhdgke: u32, +} +/// CmdId: 28854 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nolkhhpdecb { + #[prost(map = "uint32, message", tag = "4")] + pub prop_map: ::std::collections::HashMap, +} +/// CmdId: 29237 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfcdmgbeppp { + #[prost(message, optional, tag = "1")] + pub oljajpdmdoa: ::core::option::Option, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 2523 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jllgchodhpf { + #[prost(string, tag = "2")] + pub name: ::prost::alloc::string::String, + #[prost(uint32, tag = "11")] + pub bpffcniipei: u32, + #[prost(bool, tag = "9")] + pub fldmbplkfha: bool, +} +/// CmdId: 21548 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghiogojalnf { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 9064 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Coofbhmghhl { + #[prost(uint32, tag = "12")] + pub plppclnenfd: u32, +} +/// CmdId: 5274 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ichnomimfkd { + #[prost(message, repeated, tag = "12")] + pub klcblclnojf: ::prost::alloc::vec::Vec, +} +/// CmdId: 3463 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjgbncfphli { + #[prost(uint32, tag = "12")] + pub bnofelomnno: u32, +} +/// CmdId: 6422 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfhhfcgndfa { + #[prost(message, repeated, tag = "9")] + pub eddhfijbbih: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "10")] + pub dihjpfickfe: u32, +} +/// CmdId: 1001 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eabdkbdjbon { + #[prost(uint32, repeated, tag = "10")] + pub affix_list: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(bool, tag = "2")] + pub eafpdfeoeph: bool, + #[prost(uint32, tag = "13")] + pub jablkfbjnhp: u32, +} +/// CmdId: 6184 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckjmfhlokhg { + #[prost(int32, repeated, tag = "7")] + pub deipfhojmdc: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub ldnidpcchdo: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 28955 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhgoaokhhbj { + #[prost(message, repeated, tag = "2")] + pub bemilajbkld: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub cbpmanpaike: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub cnaacfopfac: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "8")] + pub mcjihhpjhhf: bool, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(enumeration = "lhgoaokhhbj::Fnebgogjjeb", tag = "14")] + pub dcgkjfolhln: i32, + #[prost(enumeration = "Mbakekmbimk", tag = "15")] + pub kpgjbodpbip: i32, +} +/// Nested message and enum types in `LHGOAOKHHBJ`. +pub mod lhgoaokhhbj { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Fnebgogjjeb { + FishNoRewardNone = 0, + FishNoRewardActivityLimit = 1, + FishNoRewardBagLimit = 2, + FishNoRewardPoolLimit = 3, + } + impl Fnebgogjjeb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Fnebgogjjeb::FishNoRewardNone => "FNEBGOGJJEB_FishNoRewardNone", + Fnebgogjjeb::FishNoRewardActivityLimit => { + "FNEBGOGJJEB_FishNoRewardActivityLimit" + } + Fnebgogjjeb::FishNoRewardBagLimit => "FNEBGOGJJEB_FishNoRewardBagLimit", + Fnebgogjjeb::FishNoRewardPoolLimit => "FNEBGOGJJEB_FishNoRewardPoolLimit", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "FNEBGOGJJEB_FishNoRewardNone" => Some(Self::FishNoRewardNone), + "FNEBGOGJJEB_FishNoRewardActivityLimit" => { + Some(Self::FishNoRewardActivityLimit) + } + "FNEBGOGJJEB_FishNoRewardBagLimit" => Some(Self::FishNoRewardBagLimit), + "FNEBGOGJJEB_FishNoRewardPoolLimit" => Some(Self::FishNoRewardPoolLimit), + _ => None, + } + } + } +} +/// CmdId: 29937 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndemoiicono { + #[prost(uint32, repeated, tag = "6")] + pub jpfifhjpgmp: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdloojchope { + #[prost(int32, tag = "14")] + pub bicedpdknbn: i32, + #[prost(int32, tag = "1")] + pub agikeppjeom: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Abjppoaonbf { + #[prost(message, repeated, tag = "10")] + pub olmpcjcgikf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub guid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbaimacepcl { + #[prost(uint32, tag = "3")] + pub pifjflmenah: u32, + #[prost(uint32, tag = "2")] + pub costume_id: u32, + #[prost(uint32, tag = "1")] + pub avatar_id: u32, +} +/// CmdId: 5314 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kabckgnhadp { + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub bpffcniipei: u32, +} +/// CmdId: 4957 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Collifbkcod { + #[prost(message, optional, tag = "12")] + pub pfhgpkpjlhg: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub oimbdiflleg: u32, +} +/// CmdId: 22193 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnbgjlefoje { + #[prost(string, tag = "3")] + pub nick_name: ::prost::alloc::string::String, + #[prost(uint32, tag = "5")] + pub avatar_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phdglcomhpa { + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "2")] + pub keejfonjbki: u32, +} +/// CmdId: 5080 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfebeaaenbc { + #[prost(uint32, repeated, tag = "5")] + pub mbdfjkceoji: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub fajddiiihfp: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afjaicpkjbj { + #[prost(message, optional, tag = "9")] + pub baldeinfaaa: ::core::option::Option, + #[prost(message, repeated, tag = "10")] + pub ibhmlaocmad: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "3")] + pub hcglnpagfkp: ::core::option::Option, + #[prost(message, optional, tag = "1396")] + pub bcohbclbapd: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub adejolpgdpf: ::core::option::Option, + #[prost(message, repeated, tag = "14")] + pub aoijkgnijpj: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub dmnfffniijf: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "6")] + pub born_pos: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub eeaigoiolao: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub nmddofbgimb: u32, + #[prost(bool, tag = "1")] + pub enhmkgmajdj: bool, + #[prost(bool, tag = "5")] + pub cpfbikedmak: bool, + #[prost(uint32, tag = "12")] + pub scene_id: u32, + #[prost(uint32, tag = "11")] + pub cpgccbmegbp: u32, + #[prost(uint32, tag = "4")] + pub lapldoommnd: u32, +} +/// CmdId: 28621 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnjjpkifhoo { + #[prost(uint32, tag = "14")] + pub efhdbcamhco: u32, + #[prost(bool, tag = "1")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "6")] + pub dfpmaijgkfn: bool, +} +/// CmdId: 28759 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehhoafdkjjn { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kikaafdkeee { + #[prost(uint32, tag = "1")] + pub ehbpgjpfjlf: u32, + #[prost(bool, tag = "7")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "5")] + pub ecgmnpnebpm: u32, +} +/// CmdId: 8339 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nggbgdcknmh { + #[prost(uint32, tag = "9")] + pub peanahlaidp: u32, + #[prost(uint32, tag = "13")] + pub value: u32, +} +/// CmdId: 24266 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clclgigbgog { + #[prost(message, optional, tag = "9")] + pub hfakhpbemhk: ::core::option::Option, +} +/// CmdId: 9957 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lacnpeaocnf { + #[prost(uint32, repeated, tag = "15")] + pub jfehplmdmeh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcjcgbjcbib { + #[prost(message, repeated, tag = "3")] + pub nmjjipeecdb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "15")] + pub scene_id: u32, + #[prost(uint32, tag = "2")] + pub anfbklneina: u32, +} +/// CmdId: 20955 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggbeodgoaia { + #[prost(map = "uint32, uint32", tag = "8")] + pub eemlkmicpcf: ::std::collections::HashMap, +} +/// CmdId: 5222 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmpkdcmggbj {} +/// CmdId: 2642 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cilpkenmncm { + #[prost(message, repeated, tag = "9")] + pub npfdeniiooa: ::prost::alloc::vec::Vec, +} +/// CmdId: 24395 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dlmdjbeipip { + #[prost(uint32, tag = "14")] + pub eloifcdeiah: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enifpkgehkm { + #[prost(message, repeated, tag = "3")] + pub gipamophkkh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub aeamljfbgkp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub ljhohaccjnm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub dlmlianaibo: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub ennhiejigam: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub cgiohmbohnd: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "9")] + pub glleddaemae: ::std::collections::HashMap, + #[prost(uint32, tag = "2")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "11")] + pub emddjohnnii: u32, + #[prost(enumeration = "enifpkgehkm::Hbfihicddhe", tag = "12")] + pub state: i32, + #[prost(uint32, tag = "6")] + pub agplfepknhc: u32, +} +/// Nested message and enum types in `ENIFPKGEHKM`. +pub mod enifpkgehkm { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Hbfihicddhe { + Close = 0, + CondNotMeet = 1, + CondMeet = 2, + Accept = 3, + } + impl Hbfihicddhe { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hbfihicddhe::Close => "HBFIHICDDHE_Close", + Hbfihicddhe::CondNotMeet => "HBFIHICDDHE_CondNotMeet", + Hbfihicddhe::CondMeet => "HBFIHICDDHE_CondMeet", + Hbfihicddhe::Accept => "HBFIHICDDHE_Accept", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HBFIHICDDHE_Close" => Some(Self::Close), + "HBFIHICDDHE_CondNotMeet" => Some(Self::CondNotMeet), + "HBFIHICDDHE_CondMeet" => Some(Self::CondMeet), + "HBFIHICDDHE_Accept" => Some(Self::Accept), + _ => None, + } + } + } +} +/// CmdId: 3162 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Foihjmchfil { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(bool, tag = "13")] + pub fhcambeaehd: bool, + #[prost(bool, tag = "2")] + pub hadbgbhnogk: bool, +} +/// CmdId: 3996 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dapcomiomgj { + #[prost(uint64, repeated, tag = "12")] + pub jgiefhlappb: ::prost::alloc::vec::Vec, + #[prost(uint64, repeated, tag = "1")] + pub pmfblkfaale: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub ehbpgjpfjlf: u32, + #[prost(uint64, tag = "9")] + pub cur_avatar_guid: u64, + #[prost(uint32, tag = "15")] + pub ijhkfkbmebk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omkekfhfjed { + #[prost(uint32, tag = "13")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "8")] + pub ndeiokfbalh: u32, + #[prost(bool, tag = "15")] + pub kkkllingmhj: bool, +} +/// CmdId: 26532 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mejpegaieck { + #[prost(uint32, repeated, tag = "14")] + pub bnbllnjapkh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 20216 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjhdaekdmba {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omkfnapabod { + #[prost(bool, tag = "9")] + pub pckaggeahgb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfpnjnpfefg { + #[prost(uint32, repeated, tag = "10")] + pub bhjakfkomlo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub inemhdjnnid: u32, + #[prost(uint32, tag = "8")] + pub jhcfofmdbck: u32, + #[prost(uint32, tag = "6")] + pub obmbiphonfb: u32, + #[prost(uint32, tag = "14")] + pub mijmkegekld: u32, + #[prost(uint32, tag = "3")] + pub level: u32, + #[prost(bool, tag = "15")] + pub pnihmhlecoe: bool, + #[prost(bool, tag = "9")] + pub ijemhacdfmi: bool, + #[prost(uint32, tag = "11")] + pub ombkidlakkh: u32, +} +/// CmdId: 1021 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpkligaahpl { + #[prost(map = "uint32, uint32", tag = "1")] + pub mgkineckhfi: ::std::collections::HashMap, + #[prost(uint32, tag = "7")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "3")] + pub uid: u32, +} +/// CmdId: 5116 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inmamhommgo { + #[prost(message, optional, tag = "3")] + pub mpmlodhampo: ::core::option::Option, + #[prost(bool, tag = "4")] + pub dminokbdhab: bool, +} +/// CmdId: 27357 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbkemompmpm { + #[prost(message, repeated, tag = "7")] + pub eibmegpnagi: ::prost::alloc::vec::Vec, + #[prost(uint64, repeated, tag = "9")] + pub jknmpecbaab: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "10")] + pub ncmggdlehfh: u64, +} +/// CmdId: 4711 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkkcjcmohcj { + #[prost(uint32, tag = "3")] + pub group_id: u32, + #[prost(uint32, tag = "15")] + pub bbpnnionepj: u32, + #[prost(uint32, tag = "13")] + pub pmkofhfoocm: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub ljckjipniej: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jocmbpgdjoc { + #[prost(uint32, tag = "8")] + pub config_id: u32, + #[prost(uint32, tag = "15")] + pub glmeciajhlb: u32, + #[prost(uint32, tag = "10")] + pub ojnbbfkgfin: u32, + #[prost(uint32, tag = "14")] + pub dpjomglpcmn: u32, +} +/// CmdId: 6183 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjkheiiknco {} +/// CmdId: 27206 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kogickbjhnm { + #[prost(uint32, tag = "2")] + pub group_id: u32, + #[prost(uint32, tag = "3")] + pub config_id: u32, +} +/// CmdId: 22096 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mlabkeppkde { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 28517 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nenjdncblbk { + #[prost(uint32, tag = "3")] + pub iadkdmddijk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecjockiedok { + #[prost(map = "uint32, uint32", tag = "14")] + pub edbfhjfnopd: ::std::collections::HashMap, +} +/// CmdId: 9354 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ebikbjnhoif { + #[prost(uint32, tag = "4")] + pub cbfjjidjoop: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hllniekamlc { + #[prost(uint32, tag = "2")] + pub nilmlplijao: u32, + #[prost(uint32, tag = "5")] + pub fglmbpcjaao: u32, + #[prost(uint32, tag = "10")] + pub eigajccgfkd: u32, + #[prost(uint32, tag = "13")] + pub kboenoiniaj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddnaofkkeen { + #[prost(message, repeated, tag = "3")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iobfmjmdpdo { + #[prost(uint32, tag = "9")] + pub jdhanchkcgo: u32, + #[prost(uint32, tag = "15")] + pub ljocpbiocom: u32, +} +/// CmdId: 1746 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkifgjhfckl { + #[prost(uint32, tag = "13")] + pub kmiljodkfmg: u32, +} +/// CmdId: 1999 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aabdapbhlij { + #[prost(message, repeated, tag = "8")] + pub jboedliofdk: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub dihjpfickfe: u32, +} +/// CmdId: 495 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gohkmcjndoa { + #[prost(uint32, tag = "11")] + pub fecaaioaknp: u32, +} +/// CmdId: 27734 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odgpempeeml {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ioandanhmjl { + #[prost(uint32, tag = "5")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "13")] + pub state: u32, + #[prost(uint32, tag = "10")] + pub kobdnpmbbfb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdknpomjnlb { + #[prost(string, tag = "14")] + pub nlbgmepichh: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "7")] + pub keaemnjgljp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1695")] + pub bbdhogkgfbh: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "15")] + pub onfbmpgmgnk: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub dfgecfmfjdf: ::core::option::Option, + #[prost(enumeration = "Bdefdjchiod", repeated, tag = "5")] + pub dkmjinfbblj: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "9")] + pub aigconcmfac: bool, + #[prost(bool, tag = "3")] + pub kgkiefijokl: bool, + #[prost(bool, tag = "8")] + pub omcmfglhieo: bool, + #[prost(uint32, tag = "11")] + pub bhgmlcjngod: u32, + #[prost(uint32, tag = "10")] + pub ahgmehpdaio: u32, + #[prost(uint32, tag = "2")] + pub cpfbdchjjkg: u32, + #[prost(uint32, tag = "12")] + pub ddhhjefbgnj: u32, + #[prost(uint32, tag = "1")] + pub fkjomahmfmi: u32, + #[prost(uint32, tag = "6")] + pub acnhcpdohho: u32, + #[prost(uint32, tag = "4")] + pub ioclgcndlfe: u32, +} +/// CmdId: 21939 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfiamafkfbe { + #[prost(uint32, repeated, tag = "9")] + pub dhoafofebcp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "2")] + pub cmamibpphmc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbcpdjlmfda { + #[prost(message, repeated, tag = "3")] + pub khlgcehdgfp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "11")] + pub mkoolplcgin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub pldkhpelphd: u32, + #[prost(uint32, tag = "5")] + pub inemhdjnnid: u32, + #[prost(bool, tag = "14")] + pub ijemhacdfmi: bool, + #[prost(uint32, tag = "8")] + pub nimadopimbe: u32, +} +/// CmdId: 26931 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppgcfajnjna { + #[prost(string, tag = "11")] + pub aplaocmnljk: ::prost::alloc::string::String, + #[prost(bool, tag = "4")] + pub pfoilkddedf: bool, + #[prost(uint32, tag = "13")] + pub kofkiabamem: u32, +} +/// CmdId: 7495 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amanhccgajj { + #[prost(message, repeated, tag = "4")] + pub dbnhnkebdfl: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "12")] + pub akaefiimdnb: bool, + #[prost(uint32, tag = "5")] + pub mbheeimfoil: u32, + #[prost(uint32, tag = "7")] + pub kcmioahcdhm: u32, +} +/// CmdId: 4088 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajhakligpke { + #[prost(message, repeated, tag = "7")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gllbfgfacde { + #[prost(bool, tag = "9")] + pub enccgocmeip: bool, + #[prost(bool, tag = "13")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "5")] + pub ghddabmjcbh: u32, + #[prost(uint32, tag = "3")] + pub cadbbkjbmac: u32, +} +/// CmdId: 5981 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bficeoalaca {} +/// CmdId: 4545 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pajlapadlig { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 8236 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aiciipmcckp { + #[prost(uint32, tag = "15")] + pub promote_level: u32, + #[prost(uint64, tag = "2")] + pub avatar_guid: u64, +} +/// CmdId: 3186 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldenakaajjc { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 2240 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oonpohjoijl { + #[prost(message, repeated, tag = "8")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "6")] + pub maimnhocnkl: u32, +} +/// CmdId: 5619 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dekajmmacdn { + #[prost(message, repeated, tag = "3")] + pub jfjlacipldm: ::prost::alloc::vec::Vec, +} +/// CmdId: 7663 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhjfncaepab { + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "8")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "11")] + pub mjokomjalop: u32, + #[prost(uint32, tag = "2")] + pub ddhhjefbgnj: u32, + #[prost(bool, tag = "7")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "5")] + pub dfpmaijgkfn: bool, + #[prost(bool, tag = "4")] + pub eeljldkginh: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkicebakjfg { + #[prost(uint32, repeated, tag = "15")] + pub iafcabbpefa: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, +} +/// CmdId: 7961 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdkacdcpgel { + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkidbpdjpjf { + #[prost(uint32, repeated, tag = "12")] + pub acdehdcnpml: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub jkhhogcgoja: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub fbhabbmopne: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "7")] + pub ennaglibfdf: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub ohhlmjgmljd: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct MpLevelEntityInfo { + #[prost(message, optional, tag = "2")] + pub ability_info: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub authority_peer_id: u32, + #[prost(uint32, tag = "7")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhapplamlpl { + #[prost(uint32, tag = "9")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(bool, tag = "10")] + pub kkkllingmhj: bool, +} +/// CmdId: 26834 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hopmpfbenom { + #[prost(message, optional, tag = "8")] + pub khbffdldbeh: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub pcihakpdena: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlkmobogigl { + #[prost(uint32, repeated, tag = "1")] + pub bnbllnjapkh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub avatar_id: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub costume_id: ::prost::alloc::vec::Vec, + #[prost(string, tag = "15")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(bool, tag = "4")] + pub nipjdajafdh: bool, + #[prost(bool, tag = "5")] + pub ddapammdkof: bool, + #[prost(uint32, tag = "11")] + pub uid: u32, +} +/// CmdId: 26872 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aiogpdhbhnb { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 29081 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfklgfadaae { + #[prost(uint32, tag = "10")] + pub kheeliiljoa: u32, + #[prost(uint32, tag = "5")] + pub avatar_id: u32, + #[prost(uint32, tag = "6")] + pub hdmeoiobdfl: u32, +} +/// CmdId: 9882 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfaangenknd { + #[prost(message, repeated, tag = "5")] + pub edhpomlkndj: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub mmchjimjonb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub npmlneiggkn: u32, + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "1")] + pub pecchabdnbo: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub glkjapmgaoi: u32, + #[prost(uint32, tag = "15")] + pub logkgieahoi: u32, + #[prost(uint32, tag = "11")] + pub eaheekkdjfi: u32, +} +/// CmdId: 26362 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggjcjljhdme {} +/// CmdId: 23448 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcnilnhgmln { + #[prost(uint32, repeated, tag = "2")] + pub dpfomloekob: ::prost::alloc::vec::Vec, +} +/// CmdId: 21317 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbkkkoajpgh {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnpdkfidnib { + #[prost(uint32, tag = "1")] + pub fjcfbmgcpdm: u32, +} +/// CmdId: 23464 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpgcdhbldhh { + #[prost(uint32, tag = "9")] + pub draft_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dojoblbedhe { + #[prost(message, repeated, tag = "6")] + pub coiiolfnoil: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub entity_id: u32, +} +/// CmdId: 28326 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Namanebfjao { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbbpnebngcp { + #[prost(message, optional, tag = "2")] + pub clhinlamgpo: ::core::option::Option, + #[prost(message, repeated, tag = "3")] + pub oabagaoglim: ::prost::alloc::vec::Vec, +} +/// CmdId: 25602 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmamdekolgk { + #[prost(string, tag = "9")] + pub ahkbnnbpiic: ::prost::alloc::string::String, + #[prost(enumeration = "jmamdekolgk::Lnogliaicgn", tag = "3")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "10")] + pub fecaaioaknp: u32, + #[prost(bool, tag = "4")] + pub gdmnknkgfjp: bool, +} +/// Nested message and enum types in `JMAMDEKOLGK`. +pub mod jmamdekolgk { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Lnogliaicgn { + PlayerJudge = 0, + SceneCannotEnter = 1, + PlayerCannotEnterMp = 2, + SystemJudge = 3, + AllowEnterPlayerFull = 4, + WorldLevelLowerThanHost = 5, + HostInMatch = 6, + PlayerInBlacklist = 7, + PsPlayerNotAcceptOthers = 8, + HostIsBlocked = 9, + OtherDataVersionNotLatest = 10, + DataVersionNotLatest = 11, + PlayerNotInPlayerWorld = 12, + MaxPlayer = 13, + } + impl Lnogliaicgn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Lnogliaicgn::PlayerJudge => "LNOGLIAICGN_PlayerJudge", + Lnogliaicgn::SceneCannotEnter => "LNOGLIAICGN_SceneCannotEnter", + Lnogliaicgn::PlayerCannotEnterMp => "LNOGLIAICGN_PlayerCannotEnterMp", + Lnogliaicgn::SystemJudge => "LNOGLIAICGN_SystemJudge", + Lnogliaicgn::AllowEnterPlayerFull => "LNOGLIAICGN_AllowEnterPlayerFull", + Lnogliaicgn::WorldLevelLowerThanHost => { + "LNOGLIAICGN_WorldLevelLowerThanHost" + } + Lnogliaicgn::HostInMatch => "LNOGLIAICGN_HostInMatch", + Lnogliaicgn::PlayerInBlacklist => "LNOGLIAICGN_PlayerInBlacklist", + Lnogliaicgn::PsPlayerNotAcceptOthers => { + "LNOGLIAICGN_PsPlayerNotAcceptOthers" + } + Lnogliaicgn::HostIsBlocked => "LNOGLIAICGN_HostIsBlocked", + Lnogliaicgn::OtherDataVersionNotLatest => { + "LNOGLIAICGN_OtherDataVersionNotLatest" + } + Lnogliaicgn::DataVersionNotLatest => "LNOGLIAICGN_DataVersionNotLatest", + Lnogliaicgn::PlayerNotInPlayerWorld => { + "LNOGLIAICGN_PlayerNotInPlayerWorld" + } + Lnogliaicgn::MaxPlayer => "LNOGLIAICGN_MaxPlayer", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LNOGLIAICGN_PlayerJudge" => Some(Self::PlayerJudge), + "LNOGLIAICGN_SceneCannotEnter" => Some(Self::SceneCannotEnter), + "LNOGLIAICGN_PlayerCannotEnterMp" => Some(Self::PlayerCannotEnterMp), + "LNOGLIAICGN_SystemJudge" => Some(Self::SystemJudge), + "LNOGLIAICGN_AllowEnterPlayerFull" => Some(Self::AllowEnterPlayerFull), + "LNOGLIAICGN_WorldLevelLowerThanHost" => { + Some(Self::WorldLevelLowerThanHost) + } + "LNOGLIAICGN_HostInMatch" => Some(Self::HostInMatch), + "LNOGLIAICGN_PlayerInBlacklist" => Some(Self::PlayerInBlacklist), + "LNOGLIAICGN_PsPlayerNotAcceptOthers" => { + Some(Self::PsPlayerNotAcceptOthers) + } + "LNOGLIAICGN_HostIsBlocked" => Some(Self::HostIsBlocked), + "LNOGLIAICGN_OtherDataVersionNotLatest" => { + Some(Self::OtherDataVersionNotLatest) + } + "LNOGLIAICGN_DataVersionNotLatest" => Some(Self::DataVersionNotLatest), + "LNOGLIAICGN_PlayerNotInPlayerWorld" => { + Some(Self::PlayerNotInPlayerWorld) + } + "LNOGLIAICGN_MaxPlayer" => Some(Self::MaxPlayer), + _ => None, + } + } + } +} +/// CmdId: 4197 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aiikeaoncbm { + #[prost(message, optional, tag = "7")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 29311 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkddpnpjclg { + #[prost(message, repeated, tag = "2")] + pub jcafmnnpjhk: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub akhimpcmkfn: u32, + #[prost(enumeration = "Gpbkjpmgefe", tag = "4")] + pub jkomepplgnm: i32, +} +/// CmdId: 24647 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgmlfehmfoi { + #[prost(message, repeated, tag = "2")] + pub onklmepdapp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "7")] + pub fjlmiegjlbm: u32, + #[prost(uint32, tag = "4")] + pub aibicoomnmf: u32, + #[prost(uint32, tag = "10")] + pub ipmigkbnakd: u32, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbhlfmolglg { + #[prost(uint32, tag = "2")] + pub jmjcdfjkmma: u32, + #[prost(uint32, tag = "8")] + pub jgoeipjapoc: u32, + #[prost(uint32, tag = "5")] + pub ppngoflekda: u32, + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, +} +/// CmdId: 24188 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Encgdkjgnic { + #[prost(bool, tag = "8")] + pub gjinmcddcck: bool, +} +/// CmdId: 29726 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdfjajifenc { + #[prost(bool, tag = "3")] + pub pnacackjchb: bool, +} +/// CmdId: 29977 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clipfcified { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 1946 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pcobdkadjpi { + #[prost(bool, tag = "3")] + pub biahkdocnnb: bool, + #[prost(uint32, tag = "2")] + pub room_id: u32, + #[prost(uint64, tag = "13")] + pub fheehmfiidk: u64, +} +/// CmdId: 5016 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apdkankjpbg { + #[prost(uint32, tag = "9")] + pub ejmiihofnmp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eclcjklgcbm { + #[prost(uint32, tag = "1")] + pub hicccniongh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chhhcdagmof { + #[prost(uint32, tag = "13")] + pub mjjjjkblbgk: u32, + #[prost(enumeration = "chhhcdagmof::Ofdgjdjjmoj", tag = "10")] + pub kpcplppcemb: i32, + #[prost(uint32, tag = "14")] + pub fpcgmfkocie: u32, + #[prost(uint32, tag = "9")] + pub ddnfalbfeeo: u32, + #[prost(uint32, tag = "7")] + pub cmamibpphmc: u32, +} +/// Nested message and enum types in `CHHHCDAGMOF`. +pub mod chhhcdagmof { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Ofdgjdjjmoj { + Invalid = 0, + Unfinished = 1, + Finished = 2, + RewardTaken = 3, + } + impl Ofdgjdjjmoj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ofdgjdjjmoj::Invalid => "OFDGJDJJMOJ_Invalid", + Ofdgjdjjmoj::Unfinished => "OFDGJDJJMOJ_Unfinished", + Ofdgjdjjmoj::Finished => "OFDGJDJJMOJ_Finished", + Ofdgjdjjmoj::RewardTaken => "OFDGJDJJMOJ_RewardTaken", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OFDGJDJJMOJ_Invalid" => Some(Self::Invalid), + "OFDGJDJJMOJ_Unfinished" => Some(Self::Unfinished), + "OFDGJDJJMOJ_Finished" => Some(Self::Finished), + "OFDGJDJJMOJ_RewardTaken" => Some(Self::RewardTaken), + _ => None, + } + } + } +} +/// CmdId: 4151 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcfakajbedp { + #[prost(message, optional, tag = "5")] + pub ielmfoeocid: ::core::option::Option, + #[prost(enumeration = "Dohakajokjj", tag = "3")] + pub ljfhmpdbocn: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pannlhiabkm { + #[prost(string, repeated, tag = "14")] + pub oadpcbbonac: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + #[prost(message, optional, tag = "4")] + pub migifpdcihi: ::core::option::Option, + #[prost(message, repeated, tag = "7")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "11")] + pub njnipohgdgc: bool, + #[prost(bool, tag = "12")] + pub poakfglpobp: bool, + #[prost(uint32, tag = "10")] + pub hjnkjapaano: u32, + #[prost(uint32, tag = "9")] + pub dpjomglpcmn: u32, + #[prost(uint32, tag = "8")] + pub dgkfgfcnpce: u32, + #[prost(enumeration = "Bimpagobhap", tag = "15")] + pub ngekhcfbpmp: i32, + #[prost(uint32, tag = "1")] + pub ldbpgfffinc: u32, + #[prost(uint32, tag = "13")] + pub config_id: u32, +} +/// CmdId: 23850 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjlbcbemfcp { + #[prost(message, repeated, tag = "6")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub ejdklhkhgil: u32, +} +/// CmdId: 26949 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kopcejndgmc { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +/// CmdId: 3399 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgfaopocjol { + #[prost(uint32, tag = "3")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffabejfboof { + #[prost(message, repeated, tag = "2")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 8063 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hoadaceeejl { + #[prost(uint32, repeated, tag = "4")] + pub oalepdemgbi: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "1")] + pub skill_level_map: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "10")] + pub proud_skill_extra_level_map: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "9")] + pub talent_id_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub entity_id: u32, + #[prost(uint64, tag = "11")] + pub avatar_guid: u64, + #[prost(uint32, tag = "6")] + pub core_proud_skill_level: u32, + #[prost(uint32, tag = "5")] + pub skill_depot_id: u32, +} +/// CmdId: 7405 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgngffidikl { + #[prost(uint32, tag = "11")] + pub fecaaioaknp: u32, +} +/// CmdId: 511 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdfhjihfdkl { + #[prost(message, optional, tag = "9")] + pub platform: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub entity_id: u32, + #[prost(uint32, tag = "4")] + pub scene_time: u32, +} +/// CmdId: 3764 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cglhpfkcmfl { + #[prost(bool, tag = "12")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "13")] + pub dfpmaijgkfn: bool, + #[prost(uint32, tag = "15")] + pub ddhhjefbgnj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjojjpaiefa { + #[prost(string, tag = "10")] + pub aodcoakihkf: ::prost::alloc::string::String, + #[prost(message, repeated, tag = "8")] + pub lonmpdnpnae: ::prost::alloc::vec::Vec, + #[prost(float, tag = "6")] + pub hhbkjafgllj: f32, + #[prost(uint32, tag = "5")] + pub mieogobpdcm: u32, + #[prost(uint64, tag = "9")] + pub omjbclpiaof: u64, + #[prost(uint32, tag = "7")] + pub fjblofgeeem: u32, +} +/// Nested message and enum types in `HJOJJPAIEFA`. +pub mod hjojjpaiefa { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Dbiknfbfbld { + #[prost(uint64, tag = "9")] + pub ncnjegfeicg: u64, + #[prost(bool, tag = "5")] + pub fbncbcpbnak: bool, + #[prost(uint32, tag = "14")] + pub meakjhhcgoo: u32, + } +} +/// CmdId: 779 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmkhakdbkal { + #[prost(message, optional, tag = "6")] + pub maifdppeckm: ::core::option::Option, + #[prost(bool, tag = "14")] + pub faihleojipp: bool, +} +/// CmdId: 974 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ameboblfgaa { + #[prost(message, repeated, tag = "7")] + pub klcblclnojf: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Diokjblfbmm { + #[prost(message, optional, tag = "10")] + pub anafbddaked: ::core::option::Option, + #[prost(message, repeated, tag = "7")] + pub caghompcain: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekidaeegijb { + #[prost(message, repeated, tag = "3")] + pub okbjfocefko: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub dhcfjallcfp: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckeepbcbppc { + #[prost(message, repeated, tag = "8")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "1")] + pub oicbccfdffd: u64, + #[prost(uint32, tag = "12")] + pub ailmmeghjjm: u32, + #[prost(bool, tag = "9")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "13")] + pub chfogelkfkg: u32, + #[prost(uint32, tag = "7")] + pub llpbhjnghki: u32, + #[prost(uint32, tag = "10")] + pub ailifkoidcn: u32, +} +/// CmdId: 20069 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifmldglpnja { + #[prost(string, repeated, tag = "6")] + pub pocgflgfefi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, +} +/// CmdId: 7945 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjajmbjfefe { + #[prost(uint32, tag = "15")] + pub lamloppcknk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngngnhicjbj { + #[prost(uint32, repeated, tag = "15")] + pub lcmebbkgnda: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekojomplpne { + #[prost(map = "uint32, uint32", tag = "2")] + pub jccekhhkhln: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "10")] + pub oomajahicnp: ::std::collections::HashMap, + #[prost(uint32, tag = "11")] + pub gnbhjannefe: u32, + #[prost(uint32, tag = "1")] + pub einlhpipjjg: u32, + #[prost(bool, tag = "9")] + pub ijemhacdfmi: bool, + #[prost(bool, tag = "12")] + pub jjfmpilndjb: bool, +} +/// CmdId: 3256 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hglojklehpf {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjilnffnicl { + #[prost(uint32, tag = "9")] + pub kgnnmfcimph: u32, + #[prost(bool, tag = "11")] + pub enccgocmeip: bool, + #[prost(bool, tag = "12")] + pub lnlecfdajpp: bool, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, +} +/// CmdId: 4152 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adlokmnfcdm { + #[prost(uint32, tag = "10")] + pub costume_id: u32, +} +/// CmdId: 28760 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odblbepmcmj { + #[prost(uint64, repeated, tag = "3")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "9")] + pub cur_avatar_guid: u64, +} +/// CmdId: 23558 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jldamclcppp { + #[prost(uint32, tag = "1")] + pub bmnfbjcdokd: u32, + #[prost(uint32, tag = "11")] + pub cnkfgepdhne: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gamngphebdh { + #[prost(message, optional, tag = "10")] + pub bkbmajpeonp: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub imhdgfihgpg: u32, + #[prost(uint32, tag = "5")] + pub entity_id: u32, + #[prost(uint32, tag = "3")] + pub filcopnplfp: u32, + #[prost(int32, tag = "7")] + pub kckjbfhcfie: i32, +} +/// CmdId: 29047 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneInitFinishReq { + #[prost(uint32, tag = "2")] + pub enter_scene_token: u32, +} +/// CmdId: 4758 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgiliigobnf { + #[prost(uint32, tag = "12")] + pub pdlkoddfibh: u32, + #[prost(uint32, tag = "9")] + pub jbpkndoemlc: u32, +} +/// CmdId: 29964 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Olmfcejjlfb { + #[prost(uint32, tag = "12")] + pub nmmiohfakbn: u32, + #[prost(uint32, tag = "13")] + pub glnbpafckdg: u32, + #[prost(uint32, tag = "6")] + pub offnbjemdpn: u32, + #[prost(uint32, tag = "14")] + pub cnlhgbcmmda: u32, + #[prost(uint32, tag = "11")] + pub fdhcdbklikc: u32, + #[prost(enumeration = "Mgbaccnpbgb", tag = "4")] + pub imkaehkplhe: i32, + #[prost(bool, tag = "10")] + pub mijfniikbgg: bool, + #[prost(bool, tag = "5")] + pub cmchfcalfkp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfhfannfbol { + #[prost(string, tag = "1")] + pub gngaoinhjke: ::prost::alloc::string::String, + #[prost(string, tag = "4")] + pub gfjkpmmlcam: ::prost::alloc::string::String, + #[prost(uint32, tag = "9")] + pub inemhdjnnid: u32, + #[prost(uint32, tag = "7")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "14")] + pub gomhnniihlb: u32, + #[prost(uint32, tag = "3")] + pub hlehnodmgia: u32, + #[prost(uint32, tag = "2")] + pub cjifpejohop: u32, + #[prost(bool, tag = "11")] + pub fmmbaolcohk: bool, +} +/// CmdId: 4475 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnehhlhpgde { + #[prost(string, tag = "11")] + pub aodcoakihkf: ::prost::alloc::string::String, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 28272 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nljpmnblfna { + #[prost(uint32, tag = "9")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Daahkbipdpp { + #[prost(oneof = "daahkbipdpp::Hpeihfaiokn", tags = "1, 6, 7")] + pub hpeihfaiokn: ::core::option::Option, +} +/// Nested message and enum types in `DAAHKBIPDPP`. +pub mod daahkbipdpp { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Engilfcjmpj {} + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Hlojhfeogma { + #[prost(message, repeated, tag = "6")] + pub ioeekcdhhjo: ::prost::alloc::vec::Vec, + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Hbkiebpijfd { + #[prost(uint32, tag = "6")] + pub entity_id: u32, + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Hpeihfaiokn { + #[prost(message, tag = "1")] + AddSignal(Engilfcjmpj), + #[prost(message, tag = "6")] + RefreshSeed(Hlojhfeogma), + #[prost(message, tag = "7")] + CatchSeed(Hbkiebpijfd), + } +} +/// CmdId: 23675 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afddffkmfcf { + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub room_id: u32, +} +/// CmdId: 21756 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjdloiiagog { + #[prost(uint32, tag = "1")] + pub ecbcjjocmdm: u32, + #[prost(uint32, tag = "11")] + pub npnhaakjddn: u32, +} +/// CmdId: 2844 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfcekdejjfk { + #[prost(uint32, tag = "2")] + pub mglibceibll: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfnpikdmjgm { + #[prost(string, tag = "11")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(message, optional, tag = "7")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "12")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(message, repeated, tag = "9")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub uid: u32, + #[prost(uint32, tag = "14")] + pub glofpjiefmd: u32, + #[prost(int64, tag = "2")] + pub oinlefagkca: i64, + #[prost(uint32, tag = "3")] + pub ggbdepapahp: u32, +} +/// CmdId: 514 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkmjfkljhpd { + #[prost(uint32, tag = "13")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "5")] + pub hgiojbaimaf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbfhdlohokf { + #[prost(string, tag = "12")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(message, optional, tag = "5")] + pub figbhdjbada: ::core::option::Option, + #[prost(message, repeated, tag = "3")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(string, tag = "8")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(uint32, tag = "2")] + pub uid: u32, + #[prost(uint32, tag = "6")] + pub ggbdepapahp: u32, +} +/// CmdId: 2555 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcleafjmkie { + #[prost(message, optional, tag = "13")] + pub aepjnkcoabk: ::core::option::Option, +} +/// CmdId: 4582 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idlafjpkipm { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 27182 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdkoflllkfg { + #[prost(oneof = "fdkoflllkfg::Oalniijelhi", tags = "4, 13, 14")] + pub oalniijelhi: ::core::option::Option, +} +/// Nested message and enum types in `FDKOFLLLKFG`. +pub mod fdkoflllkfg { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Abafegbflgf { + #[prost(uint32, tag = "4")] + pub kikgcbjgdbg: u32, + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Hcejondgjoo { + #[prost(message, optional, tag = "5")] + pub ablgkbenaao: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub hchighekmpi: u32, + #[prost(uint32, tag = "1")] + pub fjopgeeahnb: u32, + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Ncaochpfjgm { + #[prost(bytes = "vec", tag = "7")] + pub mmghfdhgdek: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub akhimpcmkfn: u32, + #[prost(uint32, tag = "5")] + pub iihdednfnjk: u32, + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Oalniijelhi { + #[prost(message, tag = "4")] + RefreshNotify(Abafegbflgf), + #[prost(message, tag = "13")] + AddWindBulletNotify(Hcejondgjoo), + #[prost(message, tag = "14")] + AreaNotify(Ncaochpfjgm), + } +} +/// CmdId: 1052 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iifokmdmhdn { + #[prost(message, optional, tag = "4")] + pub alibjjfnajb: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub fecaaioaknp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnccmfonlga { + #[prost(message, optional, tag = "7")] + pub peanahlaidp: ::core::option::Option, + #[prost(float, tag = "4")] + pub value: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdeehkkjbib { + #[prost(uint32, tag = "5")] + pub pagclcdgahj: u32, + #[prost(uint32, tag = "1")] + pub amboblglmon: u32, + #[prost(float, tag = "3")] + pub cmbekknnbjj: f32, + #[prost(uint32, tag = "9")] + pub jlepkiclnio: u32, + #[prost(bool, tag = "2")] + pub kemcmbhimdc: bool, + #[prost(uint32, tag = "12")] + pub nnmbmflokkn: u32, +} +/// CmdId: 3982 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odnifiknjec { + #[prost(uint32, repeated, tag = "2")] + pub hndblgefcgl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub scene_id: u32, +} +/// CmdId: 7621 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Indphdniiel { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jddfjcccflg { + #[prost(message, repeated, tag = "4")] + pub ejaffbehbfb: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Cpndeiaplgd", tag = "11")] + pub keicfnilgnl: i32, + #[prost(uint32, tag = "14")] + pub dcmfdffcojo: u32, + #[prost(uint32, tag = "13")] + pub fcmmhodigdf: u32, + #[prost(uint32, tag = "10")] + pub kcmfobljkom: u32, + #[prost(uint32, tag = "3")] + pub apmkadjgpni: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okpkjfkmmaf { + #[prost(uint32, tag = "5")] + pub ecgmnpnebpm: u32, +} +/// CmdId: 5396 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjmonkhhjkl { + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, + #[prost(bool, tag = "3")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "1")] + pub lehhdlglmpp: u32, +} +/// CmdId: 23687 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jnbnehklgni { + #[prost(uint32, tag = "3")] + pub obogcmgmhdc: u32, + #[prost(uint32, tag = "14")] + pub defbegjgbfd: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub ogiimoiangi: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mopfpjnabka { + #[prost(uint64, repeated, tag = "9")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub ofpoilgdkca: u32, +} +/// CmdId: 25233 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkonkhpiohg {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkjfciedpai { + #[prost(uint32, tag = "6")] + pub ebbnhookebg: u32, + #[prost(uint32, tag = "14")] + pub acmeghfkfec: u32, + #[prost(uint32, tag = "10")] + pub poobobleobc: u32, + #[prost(uint32, tag = "15")] + pub phnpifbngff: u32, + #[prost(uint32, tag = "13")] + pub ocpjgmigeaf: u32, + #[prost(uint32, tag = "5")] + pub avatar_id: u32, + #[prost(uint32, tag = "12")] + pub cbkbbiiolpp: u32, +} +/// CmdId: 552 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afjepkmglgg { + #[prost(message, optional, tag = "2")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub kbpididohac: u32, +} +/// CmdId: 523 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nligcffcnii { + #[prost(bool, tag = "12")] + pub gdmnknkgfjp: bool, + #[prost(uint32, tag = "4")] + pub hgafgdkcdif: u32, +} +/// CmdId: 27753 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mlpplcempcf {} +/// CmdId: 6693 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nanjalnimgb {} +/// CmdId: 8551 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phahidbgajl { + #[prost(uint64, tag = "2")] + pub cjhmhcmdcpf: u64, + #[prost(uint64, tag = "7")] + pub server_time: u64, + #[prost(bool, tag = "13")] + pub is_paused: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfmioapikec { + #[prost(uint32, repeated, tag = "2")] + pub dfkpjghkemc: ::prost::alloc::vec::Vec, +} +/// CmdId: 21213 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Poafagcippa { + #[prost(uint32, tag = "8")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojcnmpeamld { + #[prost(uint32, tag = "1")] + pub mlbpdlalfmp: u32, +} +/// CmdId: 24748 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjigcckliio {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmbfdcggmhp { + #[prost(uint32, tag = "2")] + pub gpbejcbeepc: u32, + #[prost(uint32, tag = "3")] + pub kgbpekgbnci: u32, + #[prost(uint32, tag = "4")] + pub ijhkfkbmebk: u32, + #[prost(uint32, tag = "1")] + pub mmcipdeohlo: u32, +} +/// CmdId: 2845 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpmlhloampl { + #[prost(uint32, tag = "14")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "1")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(bool, tag = "12")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "9")] + pub lffgckfgjgk: u32, +} +/// CmdId: 4635 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncnhghhmnll { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub scene_id: u32, + #[prost(uint32, tag = "14")] + pub homjegjkgom: u32, +} +/// CmdId: 4131 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjgalkcelmc { + #[prost(message, repeated, tag = "9")] + pub anjchoamnkl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "12")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "15")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gddjoobkpil { + #[prost(string, tag = "8")] + pub acmpcplpndo: ::prost::alloc::string::String, + #[prost(string, tag = "4")] + pub fdomhpdnbcf: ::prost::alloc::string::String, + #[prost(string, tag = "13")] + pub aakpfooifaa: ::prost::alloc::string::String, + #[prost(string, tag = "10")] + pub gpfkomocegg: ::prost::alloc::string::String, + #[prost(string, tag = "6")] + pub jmnfnnojgjc: ::prost::alloc::string::String, + #[prost(string, tag = "14")] + pub fdbclogmjem: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hamogckopnm { + #[prost(message, optional, tag = "10")] + pub jendgfhlpbb: ::core::option::Option, +} +/// CmdId: 5971 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jaldncafeeh { + #[prost(message, repeated, tag = "14")] + pub npfdeniiooa: ::prost::alloc::vec::Vec, +} +/// CmdId: 7931 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bligjpclegi { + #[prost(message, optional, tag = "5")] + pub jkpebmkbfhi: ::core::option::Option, + #[prost(bool, tag = "4")] + pub pojameflcfb: bool, +} +/// CmdId: 21351 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkojlmnflec { + #[prost(map = "uint64, message", tag = "14")] + pub pdocllmnjpe: ::std::collections::HashMap, +} +/// CmdId: 3406 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mphcnonjppa { + #[prost(uint32, tag = "10")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "2")] + pub ahllmopchod: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AvatarFetterInfo { + #[prost(uint32, repeated, tag = "5")] + pub rewarded_fetter_level_list: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub fetter_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub open_id_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "4")] + pub finish_id_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub exp_number: u32, + #[prost(uint32, tag = "2")] + pub exp_level: u32, +} +/// CmdId: 22291 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gahlbjpmcfe { + #[prost(bytes = "vec", tag = "13")] + pub hikciojmbbl: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Koblohdkbhl { + #[prost(message, repeated, tag = "6")] + pub pipmgdejgbe: ::prost::alloc::vec::Vec, +} +/// CmdId: 27157 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpamogdnoii { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 1032 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckgkbfdbbfm { + #[prost(uint32, tag = "9")] + pub fecaaioaknp: u32, + #[prost(uint32, tag = "13")] + pub oinlefagkca: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaldaonnani { + #[prost(message, repeated, tag = "12")] + pub cijananmfno: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub kcflkmekjdh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "15")] + pub blgpcbdhncl: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlbjffahmjf { + #[prost(message, repeated, tag = "10")] + pub dccbofjnioe: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub uid: u32, + #[prost(bool, tag = "11")] + pub dbelbhapbig: bool, + #[prost(uint32, tag = "8")] + pub oimbpopaojk: u32, + #[prost(uint32, tag = "6")] + pub faeodoknnai: u32, +} +/// CmdId: 26268 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmkehdpigfk {} +/// CmdId: 8936 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnlmicdemel { + #[prost(message, repeated, tag = "3")] + pub ommdhjgebfp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub hildgihgogj: ::prost::alloc::vec::Vec, +} +/// CmdId: 21249 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbdonklhkln { + #[prost(uint32, tag = "10")] + pub jleeinbfeff: u32, + #[prost(uint32, tag = "4")] + pub oinlefagkca: u32, +} +/// CmdId: 27278 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohihmoojnph { + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, + #[prost(enumeration = "Eehagbieheg", tag = "9")] + pub hipmbgphlpb: i32, + #[prost(uint32, tag = "13")] + pub config_id: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 22071 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneEntityAppearNotify { + /// protected @ 0x28 + #[prost(message, repeated, tag = "15")] + pub entity_list: ::prost::alloc::vec::Vec, + /// uint32 OINLEFAGKCA = 0; + #[prost(enumeration = "VisionType", tag = "7")] + pub appear_type: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhiedoiffjg { + #[prost(float, tag = "4")] + pub ddhhjefbgnj: f32, + #[prost(float, tag = "1")] + pub ffjdfnbgean: f32, + #[prost(uint64, tag = "2")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbhhgohkmgb { + #[prost(message, repeated, tag = "1")] + pub pghfcgkfafp: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Nmfeocjcmip", repeated, tag = "11")] + pub ngogppoelkh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "15")] + pub fdacebnclgo: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Nmfeocjcmip", repeated, tag = "10")] + pub fefobpapodp: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldlloffmiec { + #[prost(uint32, tag = "3")] + pub group_id: u32, + #[prost(oneof = "ldlloffmiec::Bmekiblncma", tags = "602, 1982, 1635, 122, 1545")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `LDLLOFFMIEC`. +pub mod ldlloffmiec { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "602")] + RacingGalleryInfo(super::Imnjcijlmbb), + #[prost(message, tag = "1982")] + BalloonGalleryInfo(super::Fmlagldkndg), + #[prost(message, tag = "1635")] + StakePlayInfo(super::Mkcohabihpm), + #[prost(message, tag = "122")] + SeekFurnitureGalleryInfo(super::Ijcoeienccc), + #[prost(message, tag = "1545")] + ExplosionInfo(super::Lbfijhhofao), + } +} +/// CmdId: 993 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojcafkieddg { + #[prost(uint32, repeated, tag = "13")] + pub ppjjdaodfbl: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub pehkebpoldg: ::prost::alloc::vec::Vec, +} +/// CmdId: 25610 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfhmiilendl { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 25815 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Geaginolcpd { + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub mnlgnggkjmo: u32, + #[prost(uint32, tag = "1")] + pub ojoibnblmpi: u32, + #[prost(uint64, tag = "6")] + pub avatar_guid: u64, +} +/// CmdId: 4125 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfgiphkljmc { + #[prost(message, optional, tag = "6")] + pub eiiaifaffac: ::core::option::Option, +} +/// CmdId: 6316 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmdijcfcbfd { + #[prost(uint32, repeated, tag = "12")] + pub ecomjomijff: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "11")] + pub ekdlhghkepo: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iifgkgjgffd { + #[prost(uint32, tag = "15")] + pub avatar_id: u32, + #[prost(bool, tag = "1")] + pub lilcllpneeb: bool, +} +/// CmdId: 21149 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbefmlmamoi { + #[prost(uint32, tag = "8")] + pub oejhpkikleh: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 24220 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lngdhkccnik { + #[prost(message, repeated, tag = "15")] + pub daepkadjmpg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub dlhchijjooe: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub bhihjlknmfb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub mebdlifcopa: u32, + #[prost(uint32, tag = "4")] + pub pmgbakcppig: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfbbifdabic { + #[prost(uint32, tag = "2")] + pub kcaohdmndnj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjhlogdabal { + #[prost(message, repeated, tag = "4")] + pub khlgcehdgfp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbionfbmcbh { + #[prost(message, optional, tag = "2")] + pub alglpdallom: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub mljnneiafag: ::core::option::Option, + #[prost(message, repeated, tag = "11")] + pub ammcijfmkoc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub kobolnkoamc: u32, + #[prost(uint32, tag = "4")] + pub blnpmpglbpl: u32, + #[prost(uint32, tag = "13")] + pub kfmpcddokhb: u32, + #[prost(uint32, tag = "12")] + pub mkkfjhhelif: u32, + #[prost(uint32, tag = "10")] + pub mkejlmaiaih: u32, + #[prost(uint32, tag = "7")] + pub cbgfdpdlipo: u32, + #[prost(bool, tag = "6")] + pub kcjfeehncil: bool, + #[prost(uint32, tag = "3")] + pub igmlhohlnpk: u32, + #[prost(uint32, tag = "5")] + pub epokppmjjao: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmammeldepd { + #[prost(message, repeated, tag = "7")] + pub agoceifdmgm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub ejaffbehbfb: ::prost::alloc::vec::Vec, + #[prost(fixed32, tag = "12")] + pub dpjomglpcmn: u32, + #[prost(uint32, tag = "11")] + pub cmamibpphmc: u32, + #[prost(fixed32, tag = "4")] + pub hhnboabedfo: u32, + #[prost(bool, tag = "9")] + pub nohoepcokdf: bool, + #[prost(uint32, tag = "6")] + pub apmkadjgpni: u32, + #[prost(enumeration = "Cpndeiaplgd", tag = "10")] + pub keicfnilgnl: i32, + #[prost(uint32, tag = "2")] + pub mebdlifcopa: u32, + #[prost(uint32, tag = "15")] + pub beffnjjidil: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkmckdklfoe { + #[prost(message, repeated, tag = "1")] + pub okmlgpibbmg: ::prost::alloc::vec::Vec, +} +/// CmdId: 4270 +/// +/// protected @ 0x20 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbgfikonend {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneEntityInfo { + #[prost(message, repeated, tag = "6")] + pub fight_prop_list: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "20")] + pub entity_environment_info_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "21")] + pub entity_authority_info: ::core::option::Option, + #[prost(string, repeated, tag = "22")] + pub tag_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + #[prost(message, repeated, tag = "9")] + pub animator_para_list: ::prost::alloc::vec::Vec, + #[prost(string, tag = "3")] + pub name: ::prost::alloc::string::String, + #[prost(message, optional, tag = "4")] + pub motion_info: ::core::option::Option, + #[prost(message, optional, tag = "19")] + pub entity_client_data: ::core::option::Option, + #[prost(message, repeated, tag = "23")] + pub server_buff_list: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub prop_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub life_state: u32, + #[prost(uint32, tag = "2")] + pub entity_id: u32, + #[prost(enumeration = "ProtEntityType", tag = "1")] + pub entity_type: i32, + #[prost(uint32, tag = "18")] + pub last_move_reliable_seq: u32, + #[prost(uint32, tag = "17")] + pub last_move_scene_time_ms: u32, + #[prost(oneof = "scene_entity_info::Entity", tags = "10, 11, 12, 13")] + pub entity: ::core::option::Option, +} +/// Nested message and enum types in `SceneEntityInfo`. +pub mod scene_entity_info { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Entity { + #[prost(message, tag = "10")] + Avatar(super::SceneAvatarInfo), + #[prost(message, tag = "11")] + Monster(super::SceneMonsterInfo), + #[prost(message, tag = "12")] + Npc(super::SceneNpcInfo), + #[prost(message, tag = "13")] + Gadget(super::SceneGadgetInfo), + } +} +/// CmdId: 8047 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkfoklkfijd {} +/// CmdId: 4781 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khelhljnkpp { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 9120 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okjjnpjkcja { + #[prost(uint32, repeated, tag = "14")] + pub affix_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "3")] + pub apmkadjgpni: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgcofkdnhoc { + #[prost(uint32, tag = "7")] + pub gheacndmflh: u32, + #[prost(uint64, tag = "13")] + pub lpjiedhfheb: u64, +} +/// CmdId: 8340 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdledadoaan { + #[prost(message, optional, tag = "4")] + pub bgkfkggkefj: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub ggcbnfekbpb: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhcjlmadojo { + #[prost(uint32, tag = "10")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "1")] + pub pmgojkkdpdf: u32, + #[prost(enumeration = "bhcjlmadojo::Llnjlibebed", tag = "7")] + pub state: i32, + #[prost(uint32, tag = "5")] + pub ddnfalbfeeo: u32, +} +/// Nested message and enum types in `BHCJLMADOJO`. +pub mod bhcjlmadojo { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Llnjlibebed { + Invalid = 0, + InProgress = 1, + Complete = 2, + RewardTaken = 3, + } + impl Llnjlibebed { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Llnjlibebed::Invalid => "LLNJLIBEBED_Invalid", + Llnjlibebed::InProgress => "LLNJLIBEBED_InProgress", + Llnjlibebed::Complete => "LLNJLIBEBED_Complete", + Llnjlibebed::RewardTaken => "LLNJLIBEBED_RewardTaken", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LLNJLIBEBED_Invalid" => Some(Self::Invalid), + "LLNJLIBEBED_InProgress" => Some(Self::InProgress), + "LLNJLIBEBED_Complete" => Some(Self::Complete), + "LLNJLIBEBED_RewardTaken" => Some(Self::RewardTaken), + _ => None, + } + } + } +} +/// CmdId: 23186 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmfnamplkao { + #[prost(message, optional, tag = "5")] + pub aedgnblodfi: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "2")] + pub homjegjkgom: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glhpieicigo { + #[prost(bool, tag = "3")] + pub clfppekgekd: bool, + #[prost(uint32, tag = "14")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "7")] + pub uid: u32, +} +/// CmdId: 2909 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iefhdhgaflb { + #[prost(message, optional, tag = "13")] + pub entity: ::core::option::Option, + #[prost(enumeration = "Dbhheohedgd", tag = "7")] + pub imkaehkplhe: i32, + #[prost(bool, tag = "5")] + pub bdgojjddapa: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Befdkdjgjoh {} +/// CmdId: 21999 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjdighpgbkn { + #[prost(message, repeated, tag = "3")] + pub keccpcnmodd: ::prost::alloc::vec::Vec, +} +/// CmdId: 22069 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jenbenlealo { + #[prost(float, tag = "11")] + pub mabfcmbjpjn: f32, + #[prost(uint32, tag = "4")] + pub skill_id: u32, +} +/// CmdId: 2030 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpaijhkpppd { + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, + #[prost(bool, tag = "5")] + pub dfjbbclohom: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bablnblleil { + #[prost(float, tag = "2")] + pub y: f32, + #[prost(float, tag = "3")] + pub z: f32, + #[prost(float, tag = "4")] + pub cjlnflkpjnl: f32, + #[prost(float, tag = "1")] + pub x: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfhhanmmkke { + #[prost(string, tag = "1")] + pub cgmndbakdfp: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub hklibihabea: ::prost::alloc::string::String, + #[prost(uint32, tag = "7")] + pub fbjencfkfak: u32, + #[prost(uint32, tag = "6")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "5")] + pub cjifpejohop: u32, + #[prost(uint32, tag = "3")] + pub fhacjknifgl: u32, + #[prost(uint32, tag = "4")] + pub cmgkibnonmc: u32, +} +/// CmdId: 21445 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pieaikagppl { + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +/// CmdId: 3151 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpjedjekjdh { + #[prost(int32, repeated, tag = "9")] + pub jlcbkmgjhfg: ::prost::alloc::vec::Vec, + #[prost(map = "uint64, message", tag = "1")] + pub pdocllmnjpe: ::std::collections::HashMap, + #[prost(message, repeated, tag = "6")] + pub djclddpihfn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jlmlpnhfeen { + #[prost(message, repeated, tag = "6")] + pub fkpfngahncg: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "2")] + pub fheehmfiidk: u64, + #[prost(uint32, tag = "1")] + pub dhenaooijcg: u32, + #[prost(uint32, tag = "3")] + pub abajlgidhme: u32, + #[prost(enumeration = "Pajkcnmlmdb", tag = "13")] + pub fdlgofhdbcc: i32, + #[prost(bool, tag = "12")] + pub cljoincihmd: bool, + #[prost(bool, tag = "11")] + pub mcggbgoldco: bool, + #[prost(bool, tag = "7")] + pub bbjedjcfhgd: bool, +} +/// CmdId: 6869 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndghjpcljaj { + #[prost(uint32, tag = "13")] + pub ojoibnblmpi: u32, + #[prost(uint32, tag = "1")] + pub milgkpmmipn: u32, + #[prost(uint64, tag = "14")] + pub avatar_guid: u64, +} +/// CmdId: 4229 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jadhhfgkgac { + #[prost(uint32, repeated, tag = "3")] + pub gdckdkcadhg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub ogkjhlipjgh: u32, +} +/// CmdId: 27072 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbohbbcnghh { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, +} +/// CmdId: 25458 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlhcogchdnp { + #[prost(message, repeated, tag = "13")] + pub kcfddnacmgn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub dihjpfickfe: u32, +} +/// CmdId: 21385 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amlggnmlnof { + #[prost(bool, tag = "5")] + pub addiholnggi: bool, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, +} +/// CmdId: 742 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pojegppmaml { + #[prost(message, repeated, tag = "14")] + pub dkfdfbmffpp: ::prost::alloc::vec::Vec, +} +/// CmdId: 21581 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amglbmlgjng { + #[prost(uint32, tag = "3")] + pub ocjdjojeajl: u32, +} +/// CmdId: 23866 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfenfnbamop { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 9228 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onidcnefbib { + #[prost(uint32, tag = "14")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "4")] + pub gadget_id: u32, +} +/// CmdId: 4035 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dccfdlljdhp { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfjkgbmkmkc { + #[prost(uint32, repeated, tag = "6")] + pub hoimfanhelj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub mlbpdlalfmp: u32, + #[prost(uint32, tag = "11")] + pub kljigdaoken: u32, + #[prost(bool, tag = "12")] + pub eafpdfeoeph: bool, +} +/// CmdId: 2116 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkmblimofid { + #[prost(message, optional, tag = "10")] + pub makieadhlnd: ::core::option::Option, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iiimbfinhae { + #[prost(message, repeated, tag = "13")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub pomiafenegc: u32, + #[prost(uint32, tag = "9")] + pub kofiijnkkbm: u32, +} +/// CmdId: 2825 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdbfafellnc {} +/// CmdId: 7197 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmfegcdbclh { + #[prost(uint32, tag = "3")] + pub ejdklhkhgil: u32, +} +/// CmdId: 29438 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkiknnbmlam { + #[prost(uint32, tag = "8")] + pub dhnkipljmaa: u32, + #[prost(uint32, tag = "7")] + pub bpffcniipei: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jlpmmgpoafl { + #[prost(message, optional, tag = "6")] + pub kdnlfjnfndk: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub entity_id: u32, + #[prost(enumeration = "Anglmomndpe", tag = "7")] + pub adomcacmapf: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Diknjdiokek { + #[prost(message, optional, tag = "1")] + pub apdabingdce: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub ccbmgocjkpm: ::core::option::Option, + #[prost(enumeration = "Ngmjeckofmi", tag = "12")] + pub comeeiifdcl: i32, + #[prost(int32, tag = "6")] + pub bljieaahgfa: i32, + #[prost(float, tag = "15")] + pub ilhfondemgh: f32, + #[prost(float, tag = "11")] + pub lkekinjeglo: f32, +} +/// CmdId: 849 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cggdnpfhhnl { + #[prost(message, optional, tag = "13")] + pub hnmbmpfkoob: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub bkipcpnmmhc: u32, +} +/// CmdId: 409 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhdemhddaig {} +/// CmdId: 8685 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppoglbdkhdn { + #[prost(uint32, repeated, tag = "2")] + pub lpnffmagmbm: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enfebkgnfah { + #[prost(uint32, tag = "3")] + pub costume_id: u32, + #[prost(bool, tag = "2")] + pub jnclodiednn: bool, + #[prost(uint32, tag = "1")] + pub avatar_id: u32, +} +/// CmdId: 20132 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pifleafnhli { + #[prost(uint32, tag = "7")] + pub bkomdbmcobe: u32, + #[prost(uint32, tag = "14")] + pub avatar_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkcmllmcdei { + #[prost(uint32, tag = "8")] + pub koloaldieca: u32, + #[prost(uint32, tag = "3")] + pub jjognolnooo: u32, +} +/// CmdId: 26212 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kaccnkpagbh { + #[prost(uint32, tag = "12")] + pub entity_id: u32, +} +/// CmdId: 6 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcenphedilk { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 4215 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojchbjhmpdh { + #[prost(uint32, repeated, tag = "7")] + pub imnaajfhcme: ::prost::alloc::vec::Vec, + #[prost(enumeration = "ojchbjhmpdh::Kihccgkkmal", tag = "11")] + pub r#type: i32, +} +/// Nested message and enum types in `OJCHBJHMPDH`. +pub mod ojchbjhmpdh { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Kihccgkkmal { + None = 0, + Pack = 1, + Plant = 2, + } + impl Kihccgkkmal { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kihccgkkmal::None => "KIHCCGKKMAL_None", + Kihccgkkmal::Pack => "KIHCCGKKMAL_Pack", + Kihccgkkmal::Plant => "KIHCCGKKMAL_Plant", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KIHCCGKKMAL_None" => Some(Self::None), + "KIHCCGKKMAL_Pack" => Some(Self::Pack), + "KIHCCGKKMAL_Plant" => Some(Self::Plant), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdpgkbjnooa { + #[prost(uint32, repeated, tag = "14")] + pub iafcabbpefa: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub team_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okhapppondb { + #[prost(string, tag = "4")] + pub joloijhokce: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub gfjkpmmlcam: ::prost::alloc::string::String, + #[prost(uint32, tag = "1")] + pub hbbgoecihkn: u32, + #[prost(uint32, tag = "2")] + pub pdpchfgfcdd: u32, +} +/// CmdId: 9969 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdgkggmpnlp { + #[prost(uint32, tag = "14")] + pub ehbpgjpfjlf: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nleopjnokbm { + #[prost(message, repeated, tag = "8")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(string, tag = "7")] + pub ccllcilhcng: ::prost::alloc::string::String, + #[prost(uint32, tag = "9")] + pub player_uid: u32, + #[prost(bool, tag = "6")] + pub feapppallpl: bool, + #[prost(uint32, tag = "2")] + pub nfpemeckbon: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Figamkakeoj { + #[prost(message, repeated, tag = "1")] + pub gijegpiilbe: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub mlpjccjjinn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jppgjpfabng { + #[prost(uint32, tag = "12")] + pub oejhpkikleh: u32, + #[prost(uint32, tag = "13")] + pub cbfjjidjoop: u32, + #[prost(bool, tag = "14")] + pub caodoghlhgp: bool, + #[prost(bool, tag = "8")] + pub cdjoembepgi: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkkmcpkjggc { + #[prost(map = "uint32, uint32", tag = "9")] + pub bapigidmpme: ::std::collections::HashMap, +} +/// CmdId: 20 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pifilmobhco { + #[prost(message, optional, tag = "7")] + pub iojfpnkfjid: ::core::option::Option, +} +/// CmdId: 26633 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjeebadldin { + #[prost(string, tag = "7")] + pub pllkijbaeek: ::prost::alloc::string::String, +} +/// CmdId: 25099 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dncgpbiefhm {} +/// CmdId: 26919 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Caejcmbkdoi { + #[prost(message, optional, tag = "15")] + pub motion_info: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub oljimdkcegi: u32, + #[prost(uint32, tag = "8")] + pub scene_time: u32, + #[prost(uint32, tag = "13")] + pub entity_id: u32, +} +/// CmdId: 9635 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iipclpdigmo { + #[prost(uint32, tag = "9")] + pub ejmiihofnmp: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(oneof = "iipclpdigmo::Oinlefagkca", tags = "2, 7")] + pub oinlefagkca: ::core::option::Option, +} +/// Nested message and enum types in `IIPCLPDIGMO`. +pub mod iipclpdigmo { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Oinlefagkca { + #[prost(uint32, tag = "2")] + Level(u32), + #[prost(uint32, tag = "7")] + ChapterId(u32), + } +} +/// CmdId: 29184 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lafpllcdnio {} +/// CmdId: 7869 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkpdpjldmdh { + #[prost(uint32, tag = "12")] + pub ofjknmaffbf: u32, + #[prost(uint32, tag = "3")] + pub cnkheppiakk: u32, +} +/// CmdId: 2710 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dglimlgjomo { + #[prost(enumeration = "Mbakekmbimk", tag = "5")] + pub kpgjbodpbip: i32, + #[prost(bool, tag = "4")] + pub amhgodaijfg: bool, + #[prost(uint32, tag = "2")] + pub binpmkkgoeb: u32, +} +/// CmdId: 21123 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpmmhafbiih { + #[prost(message, optional, tag = "6")] + pub cmaapbmondl: ::core::option::Option, + #[prost(bool, tag = "8")] + pub mjffjbcinkc: bool, +} +/// CmdId: 8350 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgcdidhohld { + #[prost(message, repeated, tag = "5")] + pub gdckdkcadhg: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aiadnailgde { + #[prost(uint32, repeated, tag = "1")] + pub adbplnmflkc: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Leokgimiepe", repeated, tag = "6")] + pub ibbejnoopal: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub mebdlifcopa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Babdgchopho { + #[prost(message, repeated, tag = "1")] + pub mllalhooald: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub algefngoann: u32, + #[prost(float, tag = "3")] + pub jghpieaklil: f32, +} +/// CmdId: 26337 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agobmjacgpm { + #[prost(message, repeated, tag = "1")] + pub onklmepdapp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub ipmigkbnakd: u32, + #[prost(uint32, tag = "10")] + pub aibicoomnmf: u32, + #[prost(uint32, tag = "8")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "6")] + pub fjlmiegjlbm: u32, + #[prost(uint32, tag = "11")] + pub eikomjpcbfd: u32, +} +/// CmdId: 23275 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjpekngkagg { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub ecbbieklcbh: u32, +} +/// CmdId: 6035 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhoeflnkoon { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 1872 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jelofceiimj { + #[prost(message, optional, tag = "10")] + pub hgcmcghgloi: ::core::option::Option, +} +/// CmdId: 28358 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kibkojfpgco { + #[prost(uint32, tag = "14")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "12")] + pub entity_id: u32, + #[prost(uint32, tag = "5")] + pub oailhdamdol: u32, +} +/// CmdId: 3403 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lohjnoddgke { + #[prost(message, repeated, tag = "6")] + pub jcjpbdaacch: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "8")] + pub cmaapbmondl: ::core::option::Option, + #[prost(bool, tag = "2")] + pub mjffjbcinkc: bool, +} +/// CmdId: 6722 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icphfepdccj { + #[prost(enumeration = "Dgmckcllkia", tag = "5")] + pub r#type: i32, +} +/// CmdId: 6886 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfmcknhoain { + #[prost(uint32, tag = "9")] + pub ocjdjojeajl: u32, + #[prost(enumeration = "Mgbaccnpbgb", tag = "7")] + pub gilmoomabkf: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecnacjehnpp { + #[prost(uint32, tag = "11")] + pub avatar_id: u32, + #[prost(uint32, tag = "8")] + pub iladbokfjok: u32, +} +/// CmdId: 6131 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdbaceajfhp { + #[prost(int32, tag = "15")] + pub hebkjadmjjd: i32, + #[prost(uint32, tag = "13")] + pub scene_id: u32, + #[prost(int32, tag = "14")] + pub gdgbneomial: i32, +} +/// CmdId: 20620 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpooadlcpdc { + #[prost(uint32, tag = "10")] + pub akhimpcmkfn: u32, +} +/// CmdId: 8381 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkhgipjfagg { + #[prost(uint32, tag = "6")] + pub plehnichman: u32, + #[prost(uint32, tag = "13")] + pub cpfflhdogdl: u32, +} +/// CmdId: 24378 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dafkkepepng { + #[prost(uint32, repeated, tag = "5")] + pub phjllbjfifh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub kngkifkmjgp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +/// CmdId: 28735 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Admckjmdgde { + #[prost(uint32, tag = "5")] + pub cmamibpphmc: u32, +} +/// CmdId: 21721 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kagjdlmoblb { + #[prost(uint32, tag = "15")] + pub player_uid: u32, +} +/// CmdId: 7006 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgfleabakfk { + #[prost(uint32, tag = "14")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "5")] + pub ihgggklejba: u32, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "10")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "1")] + pub icnlbfmplea: u32, + #[prost(bool, tag = "9")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "13")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "7")] + pub mjibnlggaob: u32, +} +/// CmdId: 8836 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lilpdpnggll { + #[prost(string, tag = "8")] + pub akfmjgpnfjl: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndcmnopnagh { + #[prost(uint32, repeated, tag = "9")] + pub affix_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub level: u32, + #[prost(uint32, tag = "13")] + pub monster_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afclbgjbmdi { + #[prost(message, repeated, tag = "12")] + pub mpjaaondagg: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub ihaodfkihnm: bool, + #[prost(uint32, tag = "3")] + pub config_id: u32, +} +/// CmdId: 29469 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lkefmekgkgg { + #[prost(uint32, repeated, tag = "15")] + pub kolmbjoniff: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 9937 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkokgkkdobe { + #[prost(uint32, tag = "8")] + pub entity_id: u32, + #[prost(uint32, tag = "1")] + pub fnfjkegcnim: u32, + #[prost(uint32, tag = "2")] + pub hjipkdcpeba: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmgpdngngkb { + #[prost(message, repeated, tag = "9")] + pub ofoakoaoohm: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfinhckhcii { + #[prost(map = "uint32, uint32", tag = "5")] + pub pdgenhhdejc: ::std::collections::HashMap, + #[prost(message, optional, tag = "11")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "15")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(uint32, tag = "13")] + pub uid: u32, +} +/// CmdId: 9636 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ganojeikpee { + #[prost(uint32, repeated, tag = "3")] + pub dnfkdhcpfdm: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub fdlejmdfaci: ::prost::alloc::vec::Vec, +} +/// CmdId: 23423 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cnadgjjpbdf { + #[prost(uint32, tag = "10")] + pub bjffcckdhkg: u32, + #[prost(int32, tag = "12")] + pub fcemkadkbim: i32, +} +/// CmdId: 26226 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ondmnlonipc {} +/// CmdId: 25097 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncpoicpohnl { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub ejmiihofnmp: u32, +} +/// CmdId: 21251 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dinigkkoakk { + #[prost(uint32, repeated, tag = "6")] + pub hogkblehflo: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 5572 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpledjmlnli {} +/// CmdId: 2217 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbjigjdaiha { + #[prost(uint32, tag = "8")] + pub jnjkbehooec: u32, + #[prost(uint32, tag = "12")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "15")] + pub aipgimkmafc: u32, + #[prost(uint32, tag = "1")] + pub agbhdjmkapb: u32, +} +/// CmdId: 22655 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Geieembnega { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbfijhhofao { + #[prost(message, repeated, tag = "10")] + pub fcjkfclocbj: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjcilmacahi { + #[prost(map = "uint32, uint32", tag = "15")] + pub glleddaemae: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "9")] + pub pekdppfilka: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, int32", tag = "8")] + pub ccamoldldio: ::std::collections::HashMap, + #[prost(map = "uint32, int32", tag = "12")] + pub eeegjfagneg: ::std::collections::HashMap, + #[prost(uint32, tag = "5")] + pub cmkmdbfejnj: u32, + #[prost(enumeration = "mjcilmacahi::Ghgldnckold", tag = "11")] + pub kpcplppcemb: i32, + #[prost(uint32, tag = "6")] + pub cmamibpphmc: u32, +} +/// Nested message and enum types in `MJCILMACAHI`. +pub mod mjcilmacahi { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Ghgldnckold { + Invalid = 0, + Running = 1, + Finished = 2, + } + impl Ghgldnckold { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ghgldnckold::Invalid => "GHGLDNCKOLD_Invalid", + Ghgldnckold::Running => "GHGLDNCKOLD_Running", + Ghgldnckold::Finished => "GHGLDNCKOLD_Finished", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GHGLDNCKOLD_Invalid" => Some(Self::Invalid), + "GHGLDNCKOLD_Running" => Some(Self::Running), + "GHGLDNCKOLD_Finished" => Some(Self::Finished), + _ => None, + } + } + } +} +/// CmdId: 28784 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ooemagbgoal { + #[prost(uint32, repeated, tag = "8")] + pub gdckdkcadhg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub ogkjhlipjgh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkomgibboho { + #[prost(uint32, repeated, tag = "2")] + pub gdkdkijlpgk: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Dghhbcdnhna", tag = "1")] + pub eclbocmebjc: i32, +} +/// CmdId: 2234 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bncmolhimho { + #[prost(string, tag = "13")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(enumeration = "bncmolhimho::Eabfaehflpo", tag = "3")] + pub imkaehkplhe: i32, +} +/// Nested message and enum types in `BNCMOLHIMHO`. +pub mod bncmolhimho { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Eabfaehflpo { + Invalid = 0, + Enter = 1, + Leave = 2, + } + impl Eabfaehflpo { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Eabfaehflpo::Invalid => "EABFAEHFLPO_Invalid", + Eabfaehflpo::Enter => "EABFAEHFLPO_Enter", + Eabfaehflpo::Leave => "EABFAEHFLPO_Leave", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EABFAEHFLPO_Invalid" => Some(Self::Invalid), + "EABFAEHFLPO_Enter" => Some(Self::Enter), + "EABFAEHFLPO_Leave" => Some(Self::Leave), + _ => None, + } + } + } +} +/// CmdId: 8537 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cefbndchpgh { + #[prost(uint32, tag = "12")] + pub cur_tactic: u32, + #[prost(uint32, tag = "13")] + pub entity_id: u32, +} +/// CmdId: 181 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hphcnikgpmd { + #[prost(uint32, tag = "1")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "7")] + pub gaahgbgpgij: u32, +} +/// CmdId: 2892 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Olidpbfcjaf { + #[prost(message, optional, tag = "14")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub ocjdjojeajl: u32, +} +/// CmdId: 7886 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bapcbnjjpcg { + #[prost(uint32, repeated, tag = "1")] + pub oijdgiibfod: ::prost::alloc::vec::Vec, +} +/// CmdId: 24996 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ophkmldiech { + #[prost(uint64, tag = "4")] + pub guid: u64, +} +/// CmdId: 29449 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipdjdedhnmj { + #[prost(uint32, tag = "1")] + pub kjnpkoopbji: u32, +} +/// CmdId: 9971 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Efbaimgllfc { + #[prost(uint32, tag = "8")] + pub config_id: u32, + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, + #[prost(enumeration = "Eehagbieheg", tag = "6")] + pub hipmbgphlpb: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjnbdckffhl { + #[prost(uint32, tag = "8")] + pub ineolbfdahm: u32, + #[prost(int32, tag = "9")] + pub ebchhghjhih: i32, + #[prost(uint32, tag = "11")] + pub plngjjbcfoi: u32, + #[prost(uint32, tag = "2")] + pub ohlokdkjdld: u32, + #[prost(uint32, tag = "3")] + pub eelhidbadio: u32, +} +/// CmdId: 3979 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Anaplimlkdc { + #[prost(message, optional, tag = "6")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjlgkhibjem { + #[prost(message, optional, tag = "2")] + pub kapopjlgjon: ::core::option::Option, + #[prost(bool, tag = "4")] + pub egjenegicdp: bool, +} +/// CmdId: 27609 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgffidpphil { + #[prost(uint32, tag = "11")] + pub bekohdlnhpe: u32, +} +/// CmdId: 23183 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfefjcdenoa { + #[prost(uint32, repeated, tag = "6")] + pub ocfbkobhpen: ::prost::alloc::vec::Vec, +} +/// CmdId: 24651 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnogmhjefpk { + #[prost(enumeration = "Cbclfnkelmf", tag = "10")] + pub imkaehkplhe: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbkoplgnlna { + #[prost(message, optional, tag = "7")] + pub bgcajebdfnp: ::core::option::Option, + #[prost(message, repeated, tag = "11")] + pub ggjjocmibji: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub occjpnfbafk: u32, + #[prost(uint32, tag = "13")] + pub ponghejdoke: u32, + #[prost(uint32, tag = "9")] + pub lipkimaendp: u32, + #[prost(uint32, tag = "5")] + pub jieaeojfojg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dcaalmpadbh { + #[prost(uint32, tag = "2")] + pub value: u32, + #[prost(uint32, tag = "1")] + pub peanahlaidp: u32, +} +/// CmdId: 28772 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hefolbbicip { + #[prost(message, optional, tag = "12")] + pub ikpggildkel: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub entity_id: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub scene_time: u32, +} +/// CmdId: 2093 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mccajgilcgb { + #[prost(uint32, tag = "13")] + pub avatar_entity_id: u32, + #[prost(bool, tag = "15")] + pub njdbcmiaclh: bool, +} +/// CmdId: 600 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggnidmfaehn { + #[prost(string, tag = "6")] + pub jgcglngkkcp: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjleammahdl { + #[prost(map = "uint32, message", tag = "8")] + pub fkogkomfhon: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhjfbnaniha { + #[prost(uint32, tag = "13")] + pub hkkfmfaonnj: u32, + #[prost(uint32, tag = "10")] + pub nalljilnfna: u32, + #[prost(uint32, tag = "12")] + pub hkeemhcfddn: u32, +} +/// CmdId: 29525 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kijebomljgi { + #[prost(uint32, tag = "10")] + pub aagijbfjkak: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpaebjhdclp { + #[prost(uint32, tag = "10")] + pub pgpkjnnmkkm: u32, + #[prost(uint32, tag = "14")] + pub item_id: u32, + #[prost(uint32, tag = "9")] + pub joefkpdbbed: u32, + #[prost(uint32, tag = "15")] + pub jhabehengjm: u32, +} +/// CmdId: 20632 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gibmnpnbhpe { + #[prost(message, repeated, tag = "1")] + pub fpfmhokjnpg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub mpgbmmaimlp: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "11")] + pub pcihakpdena: ::core::option::Option, + #[prost(message, repeated, tag = "9")] + pub mldgeopfegc: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub apeoecmpjon: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 23122 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdfacnpellg { + #[prost(map = "uint32, message", tag = "3")] + pub prop_map: ::std::collections::HashMap, + #[prost(uint32, tag = "4")] + pub entity_id: u32, +} +/// CmdId: 6138 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aokijnnhopm { + #[prost(message, optional, tag = "13")] + pub inbnghhhabg: ::core::option::Option, + #[prost(int32, tag = "3")] + pub gdgbneomial: i32, + #[prost(uint32, tag = "6")] + pub scene_id: u32, + #[prost(bool, tag = "7")] + pub kdcjekdlpbl: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nekahacppom { + #[prost(message, optional, tag = "15")] + pub ajlilfdbdah: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub jaafacdgghp: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub ijffghffehj: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jefdjbnjhfn { + #[prost(uint32, repeated, tag = "1")] + pub cemjhcpaeep: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhljcadpkgo { + #[prost(message, optional, tag = "1")] + pub heifnaklobe: ::core::option::Option, + #[prost(float, tag = "2")] + pub ohckiodjjhd: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghkdpcodfic { + #[prost(uint32, tag = "8")] + pub abiknmmagnf: u32, + #[prost(uint32, tag = "10")] + pub efhdbcamhco: u32, + #[prost(bool, tag = "4")] + pub cbeomehhjap: bool, +} +/// CmdId: 22275 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hmbiildjomf { + #[prost(uint32, tag = "6")] + pub cmicmhmaial: u32, + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, +} +/// CmdId: 29195 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gogolcfpelg { + #[prost(message, repeated, tag = "13")] + pub ckmkhgbecce: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 21791 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpdlgckaccg { + #[prost(uint32, repeated, tag = "137")] + pub hlbpbobhghg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub ipmbchamcdo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub ngcnngkdhje: u32, + #[prost(uint32, tag = "10")] + pub mddkdopjbgn: u32, + #[prost(uint32, tag = "1941")] + pub khndkegcaba: u32, + #[prost(bool, tag = "1206")] + pub ninfbgiabeg: bool, + #[prost(bool, tag = "1")] + pub lompkopkfmj: bool, + #[prost(bool, tag = "1225")] + pub mfkoohfchpp: bool, + #[prost(uint32, tag = "13")] + pub gmcgeaiaein: u32, + #[prost(float, tag = "436")] + pub speed: f32, + #[prost(uint32, tag = "1721")] + pub dmfhjmipakk: u32, + #[prost(uint32, tag = "6")] + pub blochjngjii: u32, + #[prost(uint32, tag = "493")] + pub magldacggmp: u32, + #[prost(uint32, tag = "15")] + pub acemdpjocej: u32, + #[prost(uint32, tag = "3")] + pub onnpgleomgo: u32, + #[prost(uint64, tag = "7")] + pub bigghonjnpo: u64, + #[prost(uint32, tag = "9")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "4")] + pub loghmofmkif: u32, +} +/// CmdId: 5125 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjbdjkmbcbl { + #[prost(message, repeated, tag = "2")] + pub dkjaaandhdj: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enjgkdbikkg { + #[prost(int32, repeated, tag = "13")] + pub cmpblkdojbj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub peanahlaidp: u32, +} +/// CmdId: 28588 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agddobfkino { + #[prost(uint64, repeated, tag = "2")] + pub pmfblkfaale: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub cdcbhodgahl: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "11")] + pub emjlbddoddk: ::prost::alloc::vec::Vec, + #[prost(uint64, repeated, tag = "3")] + pub jgiefhlappb: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "13")] + pub npoimihlcfm: ::std::collections::HashMap, + #[prost(uint32, tag = "5")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "7")] + pub ocifaplobnd: u32, + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "1")] + pub dchapnjijbe: u32, + #[prost(uint32, tag = "8")] + pub ihmjbjneagm: u32, + #[prost(bool, tag = "4")] + pub mahpffnlopa: bool, + #[prost(bool, tag = "1980")] + pub loaehgganoi: bool, + #[prost(uint32, tag = "1796")] + pub acfnebljdnk: u32, + #[prost(float, tag = "12")] + pub fcphnnckmhc: f32, + #[prost(uint32, tag = "1561")] + pub joddhabgjml: u32, + #[prost(uint32, tag = "9")] + pub mnlgnggkjmo: u32, +} +/// CmdId: 22377 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhdionoloig { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 8369 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbkmmdjekoj {} +/// CmdId: 4820 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icgcoijaepl { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 21402 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Paljdcahbic { + #[prost(uint32, tag = "5")] + pub fkcblmhdckf: u32, +} +/// CmdId: 3485 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Penbgoboiji { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nikakefoplk { + #[prost(uint32, tag = "1")] + pub middldkknbf: u32, + #[prost(uint32, tag = "6")] + pub oloogkiechn: u32, +} +/// CmdId: 5840 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohadlcilfed { + #[prost(uint32, repeated, tag = "7")] + pub goooiiamdac: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub glkdbeceifg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub emlpagnohep: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub liekmmklhlh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub pbdgbdgdhkd: u32, +} +/// CmdId: 25004 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djddmnbeoib { + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub phadjpdcfkp: u32, +} +/// CmdId: 8297 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Comddfbomgd { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 2691 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oomecnklfjc {} +/// CmdId: 9026 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icfcmdmpanj { + #[prost(uint32, repeated, tag = "13")] + pub bfopnaimegj: ::prost::alloc::vec::Vec, +} +/// CmdId: 4537 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfjebibolkp { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 9221 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfkpedlnmdf {} +/// CmdId: 6701 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onjncfcabfk { + #[prost(uint32, tag = "6")] + pub pbfgfkccpme: u32, + #[prost(uint32, tag = "7")] + pub iobfnlichdp: u32, +} +/// CmdId: 26607 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajbpfknaiip { + #[prost(uint32, tag = "10")] + pub kbbaolepfhk: u32, + #[prost(uint32, tag = "11")] + pub klfffiigckp: u32, +} +/// CmdId: 7053 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnhepbmgeld { + #[prost(enumeration = "Inefbeiackg", tag = "7")] + pub pboghngfajp: i32, + #[prost(uint64, tag = "15")] + pub bigghonjnpo: u64, +} +/// CmdId: 29011 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpbmhaacibg { + #[prost(uint32, tag = "15")] + pub ecbbieklcbh: u32, + #[prost(bool, tag = "6")] + pub dafflobajln: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlmhlmjadhh { + #[prost(message, repeated, tag = "3")] + pub nlacpegdgmb: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "2")] + pub jngccchdfin: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub bbcfkbidila: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub ckinhkgbomm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omibkmnleem { + #[prost(string, tag = "9")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(uint32, tag = "8")] + pub uid: u32, +} +/// CmdId: 6469 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jppnbdbhedh { + #[prost(uint32, tag = "7")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "2")] + pub fdlmhabhpkk: u32, +} +/// CmdId: 22293 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cadilcmepnl { + #[prost(uint32, tag = "8")] + pub ccneebdpghd: u32, +} +/// CmdId: 5152 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohcjjpafbha { + #[prost(bool, tag = "11")] + pub ongfbkcalca: bool, + #[prost(bool, tag = "4")] + pub fnaihajccgb: bool, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 3549 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejjbifmpkhp { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 9437 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbnboodgkee { + #[prost(uint32, repeated, tag = "4")] + pub hcdnjdpeapo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub fneeogbigcf: u32, +} +/// CmdId: 2005 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhldofknedm {} +/// CmdId: 155 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekkjobldkeh { + #[prost(string, tag = "2")] + pub pchdehhanin: ::prost::alloc::string::String, +} +/// CmdId: 27968 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcfecdkcgog { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 3496 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnmekcimohd { + #[prost(message, optional, tag = "12")] + pub nfoijamlihb: ::core::option::Option, + #[prost(enumeration = "Neanifofmfn", tag = "7")] + pub mljpgiolphf: i32, + #[prost(uint32, tag = "14")] + pub lamloppcknk: u32, + #[prost(uint32, tag = "13")] + pub lnbeafcabbc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnogeagffpn { + #[prost(uint32, tag = "9")] + pub pobdgepjoji: u32, + #[prost(uint32, tag = "7")] + pub config_id: u32, + #[prost(bool, tag = "12")] + pub ngcalaoknlh: bool, +} +/// CmdId: 786 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aidemkeciic { + #[prost(uint32, tag = "5")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "9")] + pub homjegjkgom: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 6709 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hmifmddkbki { + #[prost(map = "uint32, uint32", tag = "1")] + pub heldjdccfee: ::std::collections::HashMap, + #[prost(message, optional, tag = "5")] + pub aeehacikllm: ::core::option::Option, + #[prost(map = "uint32, uint32", tag = "10")] + pub jllfonehgao: ::std::collections::HashMap, + #[prost(message, repeated, tag = "15")] + pub jbidbfigein: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub nnkjoangjbp: u32, + #[prost(uint32, tag = "12")] + pub doiglfiiaka: u32, +} +/// CmdId: 2126 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjjcjnafnjb { + #[prost(uint32, tag = "4")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub ejdklhkhgil: u32, +} +/// CmdId: 3445 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Blijjbgdome { + #[prost(message, optional, tag = "5")] + pub jbcpbiimnpj: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub mooacnpojdl: ::core::option::Option, +} +/// CmdId: 1902 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Loelacofejb { + #[prost(bool, tag = "6")] + pub gdmnknkgfjp: bool, + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub hgafgdkcdif: u32, + #[prost(uint32, tag = "4")] + pub oinlefagkca: u32, +} +/// CmdId: 250 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Panodkppdmi { + #[prost(message, optional, tag = "8")] + pub ikpggildkel: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub oljimdkcegi: u32, + #[prost(uint32, tag = "7")] + pub scene_time: u32, + #[prost(uint32, tag = "2")] + pub entity_id: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 4361 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obefagnmmpa { + #[prost(int32, tag = "14")] + pub eccoikomonp: i32, + #[prost(int32, tag = "12")] + pub cbaakfgllaa: i32, + #[prost(int32, tag = "10")] + pub dbhcloacabh: i32, + #[prost(uint32, tag = "8")] + pub npnhaakjddn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjceiedlddn { + #[prost(message, repeated, tag = "12")] + pub bjjklajlbbp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub cmamibpphmc: u32, +} +/// CmdId: 6688 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhekagjolnm { + #[prost(message, optional, tag = "4")] + pub pos: ::core::option::Option, + #[prost(uint32, repeated, tag = "2")] + pub imahbijngen: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Dooidbfkdjk", tag = "5")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "3")] + pub uid: u32, +} +/// CmdId: 6658 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmdmabcghfc { + #[prost(uint32, repeated, tag = "9")] + pub pokelmfmpbh: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mddgpnbjooi { + #[prost(uint32, repeated, tag = "8")] + pub caghompcain: ::prost::alloc::vec::Vec, +} +/// CmdId: 22043 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehoknkpncfp { + #[prost(uint32, tag = "9")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "12")] + pub ocoemdkgdmk: u32, +} +/// CmdId: 6047 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdlhomfdjmm { + #[prost(uint32, tag = "5")] + pub kcmepiknjnd: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 28267 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaamgoniaoe { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 464 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hglbllpacef { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "7")] + pub iliclenjiln: u32, +} +/// CmdId: 1880 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Olliomngjdk { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 7048 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojjongdhfnm { + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "2")] + pub gejinoocagf: bool, + #[prost(bool, tag = "14")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +/// CmdId: 20390 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggdlhfcmoka {} +/// CmdId: 4925 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imgeopannhh { + #[prost(message, repeated, tag = "6")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub oinlefagkca: u32, +} +/// CmdId: 20112 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpclejjfhnh { + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "15")] + pub kkicmechgok: u32, +} +/// CmdId: 1451 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hllbbaoggke { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnffddcnfcn { + #[prost(message, optional, tag = "2")] + pub plndfgneldb: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub mdhhjfhpcik: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub hppamfhjmnh: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhhajcdoddp { + #[prost(message, optional, tag = "9")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub jbhokigjonp: u32, + #[prost(uint32, tag = "5")] + pub bnhlgpdmahd: u32, + #[prost(bool, tag = "6")] + pub kkkllingmhj: bool, +} +/// CmdId: 28238 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djglkfgpeoe { + #[prost(uint32, tag = "2")] + pub kiheppflmeo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkmippoimlm { + #[prost(string, tag = "3")] + pub palhcihiimg: ::prost::alloc::string::String, + #[prost(string, tag = "4")] + pub kklpjdpbceb: ::prost::alloc::string::String, + #[prost(string, tag = "6")] + pub jbaacaddihl: ::prost::alloc::string::String, + #[prost(string, tag = "5")] + pub ikkkebacekp: ::prost::alloc::string::String, + #[prost(string, tag = "7")] + pub dbpeneikndm: ::prost::alloc::string::String, + #[prost(bool, tag = "2")] + pub dcpijkpmeoj: bool, + #[prost(uint32, tag = "1")] + pub nlbgmepichh: u32, +} +/// CmdId: 27208 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kligcmanjkd { + #[prost(uint64, tag = "4")] + pub fheehmfiidk: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inejojhekai { + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, + #[prost(enumeration = "inejojhekai::Hmcalgfmfdh", tag = "4")] + pub state: i32, + #[prost(uint32, tag = "9")] + pub cmkmdbfejnj: u32, +} +/// Nested message and enum types in `INEJOJHEKAI`. +pub mod inejojhekai { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Hmcalgfmfdh { + Unstarted = 0, + Started = 1, + Finished = 2, + } + impl Hmcalgfmfdh { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hmcalgfmfdh::Unstarted => "HMCALGFMFDH_Unstarted", + Hmcalgfmfdh::Started => "HMCALGFMFDH_Started", + Hmcalgfmfdh::Finished => "HMCALGFMFDH_Finished", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HMCALGFMFDH_Unstarted" => Some(Self::Unstarted), + "HMCALGFMFDH_Started" => Some(Self::Started), + "HMCALGFMFDH_Finished" => Some(Self::Finished), + _ => None, + } + } + } +} +/// CmdId: 25693 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgdlbglnpck { + #[prost(uint32, tag = "10")] + pub kjnjldlaagm: u32, + #[prost(bool, tag = "8")] + pub ephdhlbiobo: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fccldejckfl { + #[prost(uint32, tag = "5")] + pub cpdpikoocgf: u32, +} +/// CmdId: 26275 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fajijhdecmb { + #[prost(uint32, tag = "12")] + pub bpffcniipei: u32, + #[prost(bool, tag = "15")] + pub pfcpgagijel: bool, + #[prost(fixed32, tag = "3")] + pub laglgfgpdcc: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 20091 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egfficcckhd { + #[prost(uint32, tag = "14")] + pub cinedpcmpja: u32, + #[prost(bool, tag = "1")] + pub gjinmcddcck: bool, +} +/// CmdId: 8241 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njombahhecp { + #[prost(message, repeated, tag = "3")] + pub dkilhfblkeg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 23303 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpabbipbkke { + #[prost(uint32, tag = "2")] + pub iobfnlichdp: u32, + #[prost(uint32, tag = "14")] + pub item_id: u32, + #[prost(uint32, tag = "12")] + pub pbfgfkccpme: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inlcpgfkmgg { + #[prost(message, optional, tag = "2")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "3")] + pub bnhlgpdmahd: u32, + #[prost(bool, tag = "15")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "6")] + pub ddnfalbfeeo: u32, + #[prost(uint32, tag = "5")] + pub mjjjjkblbgk: u32, +} +/// CmdId: 27751 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eplcphflfih { + #[prost(message, repeated, tag = "2")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub lcjpoajldad: ::prost::alloc::vec::Vec, +} +/// CmdId: 29672 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aljmhnlmbhg { + #[prost(uint32, repeated, tag = "2")] + pub lijdhnllhmn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, +} +/// CmdId: 2476 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epmpbjapagp { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 6145 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omfdjeoeopp { + #[prost(message, repeated, tag = "13")] + pub mcaccpgmdkb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub njobiipmane: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub okhdbcglple: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub maeglceamaf: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub gdgbneomial: i32, + #[prost(enumeration = "omfdjeoeopp::Ifldgmeoaeh", tag = "2")] + pub ecigjbhnlne: i32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// Nested message and enum types in `OMFDJEOEOPP`. +pub mod omfdjeoeopp { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Ifldgmeoaeh { + StatusFail = 0, + StatusSucc = 1, + StatusPartial = 2, + } + impl Ifldgmeoaeh { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ifldgmeoaeh::StatusFail => "IFLDGMEOAEH_StatusFail", + Ifldgmeoaeh::StatusSucc => "IFLDGMEOAEH_StatusSucc", + Ifldgmeoaeh::StatusPartial => "IFLDGMEOAEH_StatusPartial", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "IFLDGMEOAEH_StatusFail" => Some(Self::StatusFail), + "IFLDGMEOAEH_StatusSucc" => Some(Self::StatusSucc), + "IFLDGMEOAEH_StatusPartial" => Some(Self::StatusPartial), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fngcemkkjia { + #[prost(uint32, tag = "1")] + pub eiahmbaicfp: u32, + #[prost(uint32, tag = "4")] + pub coicjomjnin: u32, + #[prost(uint32, tag = "10")] + pub pecchabdnbo: u32, + #[prost(bool, tag = "12")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "15")] + pub ijehglemekb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mclmefaablo { + #[prost(bool, tag = "4")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "2")] + pub amboblglmon: u32, + #[prost(uint32, tag = "15")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, +} +/// CmdId: 7997 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjdooaldoan { + #[prost(message, repeated, tag = "9")] + pub ogglcbadhbp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub plppclnenfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbnffjljgmd { + #[prost(message, repeated, tag = "4")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 6964 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agmgjnlfdob { + #[prost(uint32, tag = "4")] + pub draft_id: u32, + #[prost(uint32, tag = "3")] + pub jelefdcbfok: u32, +} +/// CmdId: 23560 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkbgnnifhdm { + #[prost(uint32, tag = "12")] + pub group_id: u32, + #[prost(uint32, tag = "5")] + pub gadget_id: u32, +} +/// CmdId: 26590 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plfhjjghjha { + #[prost(message, optional, tag = "9")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +/// CmdId: 4336 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jajbemcokck { + #[prost(uint64, repeated, tag = "11")] + pub avatar_team_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "12")] + pub cur_avatar_guid: u64, +} +/// CmdId: 6034 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jebjcipmpai { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 22513 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bboflkinool { + #[prost(uint32, tag = "7")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "15")] + pub ocoemdkgdmk: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 28637 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgbjobhnpef { + #[prost(message, optional, tag = "12")] + pub acjffobpkhi: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jeomjbjihch { + #[prost(message, optional, tag = "9")] + pub entity_authority_info: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub authority_peer_id: u32, + #[prost(uint32, tag = "4")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iclnedgiiha { + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "9")] + pub ecgmnpnebpm: u32, + #[prost(bool, tag = "3")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "11")] + pub gejinoocagf: bool, +} +/// CmdId: 29589 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aahjmnefghe { + #[prost(message, optional, tag = "7")] + pub anafbddaked: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdkodkgalcl { + #[prost(message, optional, tag = "6")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub djdchjadflp: u32, + #[prost(uint32, tag = "9")] + pub group_id: u32, + #[prost(uint32, tag = "12")] + pub config_id: u32, + #[prost(oneof = "gdkodkgalcl::Fgcolckjchc", tags = "1736, 1483, 1993, 430")] + pub fgcolckjchc: ::core::option::Option, +} +/// Nested message and enum types in `GDKODKGALCL`. +pub mod gdkodkgalcl { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Fgcolckjchc { + #[prost(float, tag = "1736")] + SphereRadius(f32), + #[prost(message, tag = "1483")] + CubicSize(super::Vector), + #[prost(message, tag = "1993")] + CylinderSize(super::Flgcnapfpml), + #[prost(message, tag = "430")] + PolygonSize(super::Jbgnoghmlei), + } +} +/// CmdId: 23872 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgleccgcbip { + #[prost(bytes = "vec", tag = "1")] + pub lejnnkndicd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub config_id: u32, +} +/// CmdId: 3179 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkgjgpmhfgm { + #[prost(message, repeated, tag = "7")] + pub jfnjbgojjig: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnppejallpm { + #[prost(map = "uint32, message", tag = "4")] + pub aoaebelafcp: ::std::collections::HashMap, + #[prost(uint32, tag = "2")] + pub hkinlafdagn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcopmlmgkkf { + #[prost(uint32, tag = "15")] + pub level: u32, + #[prost(uint32, tag = "9")] + pub nacmpomojao: u32, + #[prost(uint32, tag = "2")] + pub egfdnpgokkc: u32, + #[prost(uint32, tag = "10")] + pub kggdmopfbij: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfpoaljbhbm { + #[prost(uint32, tag = "3")] + pub omdpgjlgkic: u32, + #[prost(uint32, tag = "4")] + pub cdnikolcjca: u32, + #[prost(uint32, tag = "14")] + pub kefaefofefc: u32, + #[prost(uint32, tag = "10")] + pub mglafeciamf: u32, + #[prost(uint32, tag = "11")] + pub hncnnjnmihp: u32, +} +/// CmdId: 27578 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jaecebdcfmb { + #[prost(message, optional, tag = "13")] + pub gjckdmielfn: ::core::option::Option, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub jacogjhaclc: u32, +} +/// CmdId: 6645 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hofeefckemh { + #[prost(message, repeated, tag = "14")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "1")] + pub gmpanilnilm: ::std::collections::HashMap, + #[prost(uint32, tag = "10")] + pub group_id: u32, + #[prost(uint64, tag = "13")] + pub kgecneiiapp: u64, + #[prost(uint32, tag = "6")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "4")] + pub dfeinbaocbb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lkghmbngech { + #[prost(message, repeated, tag = "13")] + pub ipcojdenocl: ::prost::alloc::vec::Vec, +} +/// CmdId: 24481 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndbhidofcid { + #[prost(uint32, tag = "3")] + pub loofljpohif: u32, + #[prost(uint32, tag = "12")] + pub ocjdjojeajl: u32, +} +/// CmdId: 21364 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cojbagpjnep { + #[prost(bool, tag = "11")] + pub bomgldcfkck: bool, +} +/// CmdId: 5627 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjhnhelijdo { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub ejdklhkhgil: u32, +} +/// CmdId: 2183 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjhcnpbpgii { + #[prost(message, optional, tag = "10")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub fkkggacmlal: ::core::option::Option, + #[prost(bool, tag = "8")] + pub pkcjioidngm: bool, + #[prost(uint32, tag = "5")] + pub ccdnldlhdhc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdbgppcaeim { + #[prost(uint32, tag = "2")] + pub level: u32, + #[prost(uint32, tag = "3")] + pub costume_id: u32, + #[prost(uint32, tag = "1")] + pub avatar_id: u32, +} +/// CmdId: 5268 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdcmholekmn { + #[prost(string, tag = "8")] + pub klghikmbboi: ::prost::alloc::string::String, + #[prost(uint32, tag = "13")] + pub kljigdaoken: u32, + #[prost(uint32, tag = "6")] + pub pnfpgkfpaml: u32, + #[prost(float, tag = "2")] + pub okpkacpflak: f32, + #[prost(float, tag = "5")] + pub fbefgcnffeb: f32, +} +/// CmdId: 8343 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Anfgbpaofgb { + #[prost(uint64, repeated, tag = "5")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "15")] + pub eikomjpcbfd: u32, +} +/// CmdId: 20593 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okkoebggige { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chegoehoedl { + #[prost(uint32, tag = "12")] + pub ehocnfapjhb: u32, + #[prost(uint32, tag = "9")] + pub dihjpfickfe: u32, +} +/// CmdId: 6684 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgnajmojcil { + #[prost(uint32, tag = "1")] + pub entity_id: u32, +} +/// CmdId: 22257 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khfmmihlobk { + #[prost(message, repeated, tag = "1")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "9")] + pub ilhikgggfaf: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 22644 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjhmenjlpeh { + #[prost(uint32, tag = "8")] + pub hljpglmfcbk: u32, +} +/// CmdId: 20027 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdngbhpncgc { + #[prost(uint32, tag = "3")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "15")] + pub kgaaiaeoikd: bool, + #[prost(uint32, tag = "4")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Legeogefflo { + #[prost(enumeration = "Hollmedcmgm", tag = "2")] + pub fgonaapcnmk: i32, + #[prost(uint32, tag = "14")] + pub eccoikomonp: u32, +} +/// CmdId: 24124 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdnchdjgpdn { + #[prost(uint32, tag = "12")] + pub lamjeongjlo: u32, + #[prost(uint32, tag = "5")] + pub neaiolgcila: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 2763 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfigdelcknh { + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 29620 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doojocpoede { + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub ecbbieklcbh: u32, + #[prost(bool, tag = "3")] + pub dafflobajln: bool, +} +/// CmdId: 25990 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imhjlfencem { + #[prost(uint32, tag = "8")] + pub entity_id: u32, +} +/// CmdId: 22668 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkhjdldeedi { + #[prost(uint32, repeated, tag = "7")] + pub keinpoglnbc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub jhamfpfgojg: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Eehagbieheg", tag = "11")] + pub hipmbgphlpb: i32, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub config_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kboobagdhdl { + #[prost(float, tag = "4")] + pub godbmmollgl: f32, +} +/// CmdId: 28847 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnkkjialkmp {} +/// CmdId: 8901 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkmefepidal { + #[prost(uint32, tag = "7")] + pub einlhpipjjg: u32, +} +/// CmdId: 3798 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aafgblpjkao { + #[prost(uint32, tag = "5")] + pub entity_id: u32, + #[prost(uint32, tag = "6")] + pub pggehhnihod: u32, + #[prost(uint32, tag = "13")] + pub bhgmlcjngod: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaahbpcahec { + #[prost(uint64, tag = "1")] + pub fheehmfiidk: u64, + #[prost(uint32, tag = "2")] + pub room_id: u32, +} +/// CmdId: 25755 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhldmpkdpdf { + #[prost(uint64, tag = "10")] + pub guid: u64, +} +/// CmdId: 1023 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgpjkmgkdlb {} +/// CmdId: 26398 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ikijcpaedkg { + #[prost(message, optional, tag = "11")] + pub jklpegelgoo: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kopedbhagcj { + #[prost(uint32, tag = "13")] + pub ldblednkbjo: u32, + #[prost(uint32, tag = "14")] + pub gadget_state: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pieldjhalfi { + #[prost(uint32, repeated, tag = "2")] + pub knalkkeogke: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub kfcbbkmahbk: u32, + #[prost(uint32, tag = "3")] + pub mofdkgicoch: u32, +} +/// CmdId: 6125 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Beilnhhmmml { + #[prost(uint32, tag = "1")] + pub ioahlkgmdfa: u32, + #[prost(uint32, tag = "2")] + pub nlbgmepichh: u32, + #[prost(uint32, tag = "12")] + pub pmhkcpdcgpk: u32, + #[prost(uint32, tag = "14")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mceffjgkpkc { + #[prost(message, optional, tag = "5")] + pub ccofadjfekn: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub acdenlcggog: u32, + #[prost(bool, tag = "12")] + pub oakibhilgah: bool, + #[prost(uint32, tag = "7")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "10")] + pub ioliimalagh: u32, + #[prost(uint32, tag = "9")] + pub bnombdgdkcc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cglkeidefdb { + #[prost(message, repeated, tag = "7")] + pub jeiiiphplne: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "13")] + pub glancngefka: ::core::option::Option, + #[prost(uint64, tag = "5")] + pub fheehmfiidk: u64, + #[prost(uint32, tag = "9")] + pub ehbpgjpfjlf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Blkkklegjfn { + #[prost(message, optional, tag = "4")] + pub ofpipfmmbmh: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub ojnofebfaag: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub fncgmfnmcdd: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub chneiofpbch: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub ollngcfobfl: u32, + #[prost(uint32, tag = "9")] + pub panbdhhldio: u32, + #[prost(uint32, tag = "6")] + pub instanced_modifier_id: u32, + #[prost(float, tag = "7")] + pub jdadkkadkmk: f32, + #[prost(uint32, tag = "2")] + pub lepdeloffcd: u32, + #[prost(uint32, tag = "5")] + pub ckinhkgbomm: u32, + #[prost(bool, tag = "13")] + pub epcpeoepjfp: bool, + #[prost(bool, tag = "10")] + pub mdbhlhhpnkp: bool, + #[prost(bool, tag = "14")] + pub goiafoiojba: bool, + #[prost(int32, tag = "1")] + pub cklpfpdfbbm: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eaamcilehop { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(bool, tag = "6")] + pub gejinoocagf: bool, + #[prost(bool, tag = "8")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "3")] + pub onfkiacpijf: u32, +} +/// CmdId: 29128 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fohmepbgfio { + #[prost(uint32, tag = "9")] + pub jjgeokjgeej: u32, + #[prost(oneof = "fohmepbgfio::Bpmiiginanj", tags = "1240, 685")] + pub bpmiiginanj: ::core::option::Option, +} +/// Nested message and enum types in `FOHMEPBGFIO`. +pub mod fohmepbgfio { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bpmiiginanj { + #[prost(message, tag = "1240")] + LocationInfo(super::Onkblalabcn), + #[prost(message, tag = "685")] + WidgetCreatorInfo(super::Jlpmmgpoafl), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lledffaopkp { + #[prost(uint32, tag = "2")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "7")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "11")] + pub ecgmnpnebpm: u32, +} +/// CmdId: 27209 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enemacbhpin { + #[prost(message, optional, tag = "8")] + pub kfabckaolpp: ::core::option::Option, + #[prost(enumeration = "Bnmmdnppghk", tag = "2")] + pub edcjoglhffb: i32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 7906 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjbiepaohgg { + #[prost(message, optional, tag = "5")] + pub lkcmlaodlhf: ::core::option::Option, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lifnncnkkph { + #[prost(uint32, repeated, tag = "12")] + pub aeimlioafdf: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub nemgieldjli: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub blappofecij: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub gclhadimnga: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(bool, tag = "15")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "14")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, +} +/// CmdId: 1125 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hliejaegcmk { + #[prost(map = "uint32, uint32", tag = "5")] + pub bkeglkcbhan: ::std::collections::HashMap, + #[prost(uint32, tag = "4")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "3")] + pub ejdklhkhgil: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkgpgbcoeof { + #[prost(uint32, tag = "10")] + pub bhgmlcjngod: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjkodbdcppj { + #[prost(message, optional, tag = "4")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub group_id: u32, + #[prost(uint32, tag = "7")] + pub fklibgdaiag: u32, + #[prost(uint32, tag = "6")] + pub oejhpkikleh: u32, +} +/// CmdId: 27948 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pokaadadgnp { + #[prost(map = "uint32, message", tag = "2")] + pub ooocjghpflf: ::std::collections::HashMap, + #[prost(uint32, tag = "13")] + pub ofkgcpphcga: u32, +} +/// CmdId: 26654 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Feeghmheiof { + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhfafblcbcm { + #[prost(message, repeated, tag = "7")] + pub kleolncnmjn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub cljmmmbghhc: u32, +} +/// CmdId: 6852 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Befpknniccp { + #[prost(uint32, tag = "7")] + pub kdaooeebbjo: u32, + #[prost(uint32, tag = "14")] + pub oiabnljehen: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ioaajiedihg { + #[prost(uint32, tag = "8")] + pub dlmjdlfddle: u32, + #[prost(uint32, tag = "10")] + pub jhoeligiehj: u32, + #[prost(uint32, tag = "1")] + pub pifkmlnffia: u32, + #[prost(uint32, tag = "13")] + pub pecchabdnbo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amblngkddhl { + #[prost(uint32, tag = "15")] + pub mdaedlednga: u32, + #[prost(uint32, tag = "2")] + pub item_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pcbcbmjcgmf { + #[prost(uint32, tag = "12")] + pub kkicmechgok: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pccdmboplpa { + #[prost(message, repeated, tag = "13")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub mpcnkbiicpc: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okeajfjgaoj { + #[prost(message, optional, tag = "4")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub aobjhjihjdn: u32, + #[prost(bool, tag = "5")] + pub aecbhbjbccb: bool, + #[prost(bool, tag = "14")] + pub fpemkhjheok: bool, + #[prost(bool, tag = "13")] + pub olhnjeoohgf: bool, +} +/// CmdId: 6176 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpcocpagkfm { + #[prost(message, repeated, tag = "1")] + pub pbfiloaaahj: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 22031 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Genmhgkhjig {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmoapmgeipg { + #[prost(message, optional, tag = "5")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub block_id: u32, + #[prost(uint32, tag = "6")] + pub guid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpppmmejlgo { + #[prost(message, repeated, tag = "13")] + pub gmnjcfljebl: ::prost::alloc::vec::Vec, +} +/// CmdId: 8374 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Momaghnbhpe { + #[prost(string, tag = "13")] + pub leenememdpk: ::prost::alloc::string::String, + #[prost(string, tag = "6")] + pub hfdehjfmdeb: ::prost::alloc::string::String, + #[prost(string, tag = "8")] + pub ijidchmaeip: ::prost::alloc::string::String, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub jahgganjfko: u32, + #[prost(uint32, tag = "1")] + pub pbkdieancnm: u32, +} +/// CmdId: 1710 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fediiimgepp {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbompmhbakc { + #[prost(uint32, tag = "6")] + pub fdhcdbklikc: u32, + #[prost(uint32, tag = "15")] + pub dcfpkijgenn: u32, + #[prost(uint32, tag = "5")] + pub obhbnmjohho: u32, + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "1")] + pub jogngadihdl: u32, +} +/// CmdId: 6261 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfcpgomdokc { + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +/// CmdId: 29062 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Faopdhdebdf { + #[prost(message, optional, tag = "13")] + pub kmddmhmdaal: ::core::option::Option, +} +/// CmdId: 7892 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldimkmddalo {} +/// CmdId: 24720 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iealjlppeip { + #[prost(bool, tag = "7")] + pub knohohhkohd: bool, + #[prost(uint32, tag = "14")] + pub ofbhdoiofba: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub nidmiheicig: u32, +} +/// CmdId: 29341 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nchkeflamio { + #[prost(message, optional, tag = "14")] + pub pngkfgciiio: ::core::option::Option, + #[prost(enumeration = "Dohakajokjj", tag = "13")] + pub ljfhmpdbocn: i32, +} +/// CmdId: 25865 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbebgckgani { + #[prost(message, repeated, tag = "10")] + pub ilkdacpjkfh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 27331 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkgkncgbacp { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 9280 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acmedlbbmlj { + #[prost(message, optional, tag = "14")] + pub pfkggggnloj: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub weapon: ::core::option::Option, + #[prost(uint64, tag = "15")] + pub pcgbopnclbd: u64, + #[prost(uint64, tag = "2")] + pub avatar_guid: u64, + #[prost(uint32, tag = "11")] + pub lgfmollpfln: u32, + #[prost(uint32, tag = "4")] + pub item_id: u32, +} +/// CmdId: 23961 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plaeoeilagj {} +/// CmdId: 26928 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llghikddeia {} +/// CmdId: 3272 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dceoefjbpcg { + #[prost(uint32, tag = "7")] + pub ojajgnhikii: u32, +} +/// CmdId: 7577 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipgfnecklkk { + #[prost(uint32, tag = "9")] + pub kcmepiknjnd: u32, + #[prost(uint32, tag = "7")] + pub eplipnmoeaa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Edaphcmneap { + #[prost(message, repeated, tag = "13")] + pub ckckgiobcgc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub pbmolopmbdg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imaadgbjldo { + #[prost(uint32, repeated, tag = "2")] + pub eflhlpjfepd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub dpekobbcgho: u32, + #[prost(uint32, tag = "10")] + pub hakjelnaojm: u32, + #[prost(uint32, tag = "4")] + pub config_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dllooiemjnp { + #[prost(message, repeated, tag = "10")] + pub fbegpinbdhl: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Fljifmleijc", tag = "7")] + pub jpejjpjlhoo: i32, + #[prost(enumeration = "Fljifmleijc", tag = "6")] + pub lnejpdngchp: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjpbocfimmk { + #[prost(message, optional, tag = "11")] + pub oenehdjhgif: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub ibgjiemikdm: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub costume_id: u32, + #[prost(uint32, tag = "14")] + pub avatar_id: u32, +} +/// CmdId: 20209 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfebbbadmbn { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 5334 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfgmlchghce { + #[prost(uint64, tag = "4")] + pub pomcgjdmbaf: u64, + #[prost(uint64, tag = "15")] + pub guid: u64, + #[prost(uint32, tag = "14")] + pub mbhmpbcoiie: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub item_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kicoefndlla { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(bool, tag = "4")] + pub enccgocmeip: bool, + #[prost(bool, tag = "7")] + pub kkkllingmhj: bool, +} +/// CmdId: 22123 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jcbgeejlgnn { + #[prost(uint32, tag = "11")] + pub bpffcniipei: u32, + #[prost(uint32, tag = "9")] + pub dhnkipljmaa: u32, +} +/// CmdId: 24928 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnekbkggemm { + #[prost(bool, tag = "2")] + pub fljojnfajbd: bool, + #[prost(uint32, tag = "13")] + pub fknfdleegfk: u32, +} +/// CmdId: 7172 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbmjmnbiieg { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub scene_id: u32, +} +/// CmdId: 22888 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njpjdajimeo { + #[prost(message, repeated, tag = "1")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub bplmbenlmmi: u32, + #[prost(uint32, tag = "6")] + pub anbolfcpdhp: u32, + #[prost(uint32, tag = "7")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajlalbooool { + #[prost(bool, tag = "2")] + pub gejinoocagf: bool, + #[prost(bool, tag = "9")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "5")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "1")] + pub eikomjpcbfd: u32, +} +/// CmdId: 21146 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihhjkpjdfdk {} +/// protected @ 0x20 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmglbjjphpb { + /// int32 retcode = 0; + #[prost(oneof = "fmglbjjphpb::Bmekiblncma", tags = "4, 5")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `FMGLBJJPHPB`. +pub mod fmglbjjphpb { + /// int32 retcode = 0; + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "4")] + ForceUdpate(super::Bomnmplakep), + #[prost(message, tag = "5")] + StopServer(super::Okhapppondb), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pcpjgclfmch { + #[prost(string, tag = "7")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(message, optional, tag = "2")] + pub figbhdjbada: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub uid: u32, + #[prost(uint32, tag = "15")] + pub mjbddfapnim: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihbbbkkafda { + #[prost(uint32, repeated, tag = "11")] + pub eclldjdbpcj: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aomemgpfaja { + #[prost(uint32, repeated, tag = "5")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, +} +/// CmdId: 6848 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjnfbdnbblf { + #[prost(uint32, tag = "4")] + pub ochhaogkopf: u32, + #[prost(uint32, tag = "9")] + pub gcdjehamcol: u32, +} +/// CmdId: 20888 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djkijdaadcb { + #[prost(uint64, tag = "13")] + pub ncmggdlehfh: u64, + #[prost(uint32, tag = "3")] + pub agjampefpdf: u32, + #[prost(uint32, tag = "4")] + pub fhgfdjfkeaa: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdhgnhpikoc { + #[prost(uint32, tag = "11")] + pub keejfonjbki: u32, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlaiheecjnj { + #[prost(message, optional, tag = "14")] + pub jnnhaajamem: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub bgmbfckdabk: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub room_id: u32, + #[prost(uint32, tag = "8")] + pub lljelcecnld: u32, +} +/// CmdId: 6678 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbkjhapacmn { + #[prost(uint32, tag = "11")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 6430 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldcfclpkfbo { + #[prost(uint32, tag = "5")] + pub parent_quest_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mniglhobobj { + #[prost(int32, tag = "7")] + pub belkicefmil: i32, + #[prost(bool, tag = "14")] + pub is_paused: bool, + #[prost(uint32, tag = "12")] + pub bhgmlcjngod: u32, +} +/// CmdId: 9045 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chlakhholoj { + #[prost(map = "uint32, message", tag = "2")] + pub oiagoopglkb: ::std::collections::HashMap, +} +/// CmdId: 4924 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkjnhnclann { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 2368 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eaeoffejkmh { + #[prost(message, repeated, tag = "9")] + pub pbfiloaaahj: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 9355 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pojchkoilkm { + #[prost(fixed32, tag = "6")] + pub lfbffagoedg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Olcopillkeg { + #[prost(bool, tag = "7")] + pub lhjigdphlmn: bool, + #[prost(enumeration = "Opbonbbhfhm", tag = "3")] + pub bcgmknoiapj: i32, + #[prost(uint32, tag = "14")] + pub nogobbfceja: u32, + #[prost(uint32, tag = "2")] + pub jmejpcfigig: u32, +} +/// CmdId: 23343 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ogpepablkgp { + #[prost(message, optional, tag = "11")] + pub jedomhmnokg: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohmhkcdecko { + #[prost(message, repeated, tag = "8")] + pub ogbboenhiia: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbdajbalepn { + #[prost(message, optional, tag = "11")] + pub npmbmdkedmi: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub akmfhpngncf: ::core::option::Option, +} +/// CmdId: 26917 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhegdffbabl { + #[prost(message, repeated, tag = "12")] + pub bhgkgojdlap: ::prost::alloc::vec::Vec, +} +/// CmdId: 28755 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kmjinimegin { + #[prost(uint32, tag = "3")] + pub mjlibgicacg: u32, + #[prost(uint32, tag = "14")] + pub ogkjhlipjgh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhblfdnabeo { + #[prost(uint32, repeated, tag = "5")] + pub adbplnmflkc: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Pbakpnlpgea", tag = "8")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "12")] + pub mebdlifcopa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acffffljjdd { + #[prost(map = "uint32, enumeration(Lmgclepcffe)", tag = "9")] + pub ekhdppofndo: ::std::collections::HashMap, + #[prost(uint32, tag = "11")] + pub bphodpnegml: u32, +} +/// CmdId: 22455 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aficdlkiamf { + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(int32, tag = "15")] + pub oejhpkikleh: i32, +} +/// CmdId: 3427 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfdafpmkoom { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub ijhkfkbmebk: u32, + #[prost(uint32, tag = "1")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 28142 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpcgjkphdnk { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(bool, tag = "2")] + pub gpfeeaolnng: bool, + #[prost(uint32, tag = "9")] + pub nidmiheicig: u32, +} +/// CmdId: 8074 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Poodfkdacin { + #[prost(message, optional, tag = "2")] + pub platform: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub entity_id: u32, + #[prost(uint32, tag = "8")] + pub scene_time: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjpkmhnbijb { + #[prost(uint32, repeated, tag = "9")] + pub kjnhdaepgag: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub lgfmollpfln: u32, +} +/// CmdId: 4510 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hiipehiplhj { + #[prost(uint32, tag = "11")] + pub aagijbfjkak: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnclodgikao { + #[prost(uint32, repeated, tag = "15")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub iogbnplpahd: u32, + #[prost(uint32, tag = "6")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkiijkncnkf { + #[prost(message, repeated, tag = "4")] + pub ofoakoaoohm: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "7")] + pub mjjjjkblbgk: ::core::option::Option, + #[prost(bool, tag = "5")] + pub ijemhacdfmi: bool, + #[prost(bool, tag = "10")] + pub jmcmipjcfga: bool, +} +/// CmdId: 22405 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfeiheopbae { + #[prost(message, repeated, tag = "14")] + pub oedfnchgmok: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhobieofigj { + #[prost(message, repeated, tag = "11")] + pub npfdeniiooa: ::prost::alloc::vec::Vec, +} +/// CmdId: 9357 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipplpedjdad { + #[prost(uint32, repeated, tag = "10")] + pub plmoebklgcc: ::prost::alloc::vec::Vec, +} +/// CmdId: 29603 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Efehapffhfm { + #[prost(bool, tag = "2")] + pub kfjamhibokm: bool, +} +/// CmdId: 25778 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aegbdojmoaa { + #[prost(uint64, repeated, tag = "4")] + pub mahkfikjbgh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub mheojpephfi: u32, + #[prost(uint64, tag = "1")] + pub ncmggdlehfh: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjnglbidopo { + #[prost(uint32, repeated, tag = "2")] + pub hmiknhfjfnc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "13")] + pub kkicmechgok: u32, + #[prost(bool, tag = "8")] + pub cmchfcalfkp: bool, +} +/// CmdId: 1895 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbajepgpoli { + #[prost(uint32, tag = "3")] + pub ofjknmaffbf: u32, + #[prost(uint32, tag = "14")] + pub khdfipmmmeb: u32, +} +/// CmdId: 29906 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbdnpkhfgla { + #[prost(uint32, tag = "15")] + pub adomcacmapf: u32, + #[prost(uint32, tag = "1")] + pub entity_id: u32, +} +/// CmdId: 3710 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gklodpponfk { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 2201 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggagjjlnhdm { + #[prost(uint32, tag = "5")] + pub pmkofhfoocm: u32, + #[prost(uint32, tag = "9")] + pub ljckjipniej: u32, + #[prost(uint32, tag = "3")] + pub group_id: u32, + #[prost(uint32, tag = "4")] + pub bbpnnionepj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnmadjdopoh { + #[prost(message, repeated, tag = "7")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "10")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "12")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(string, tag = "5")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(uint32, tag = "9")] + pub uid: u32, + #[prost(uint32, tag = "2")] + pub ggbdepapahp: u32, +} +/// CmdId: 6282 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhhfnhpeieh { + #[prost(message, repeated, tag = "15")] + pub keihndibanj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub nlggcldffnd: ::prost::alloc::vec::Vec, +} +/// CmdId: 24964 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfjichlkncl { + #[prost(message, repeated, tag = "1")] + pub lpiichpifjf: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub eodbddlfjdl: u32, +} +/// CmdId: 7565 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Loaoofdobnj { + #[prost(uint32, tag = "2")] + pub bekohdlnhpe: u32, +} +/// CmdId: 23488 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Damjjlnbbil { + #[prost(uint32, repeated, tag = "1")] + pub ocfbkobhpen: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Dnfjeicnopi", repeated, tag = "7")] + pub mibmadndpmc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbigohajmeg { + #[prost(uint32, tag = "13")] + pub pdlbmldbkbj: u32, + #[prost(uint32, tag = "6")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "3")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "2")] + pub gejinoocagf: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Deokoibbjfd { + #[prost(uint32, tag = "2")] + pub gelehaobbmo: u32, + #[prost(uint32, tag = "4")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "7")] + pub onnpgleomgo: u32, + #[prost(uint32, tag = "15")] + pub uid: u32, +} +/// CmdId: 8186 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkbfhehoedf { + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 27218 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnmjpacnpno { + #[prost(message, repeated, tag = "10")] + pub bemilajbkld: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub eiblondlemc: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "2")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "11")] + pub kecfnfklahm: u32, + #[prost(uint32, tag = "5")] + pub fnimnjfmkcg: u32, +} +/// CmdId: 5862 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Koojaegpkef { + #[prost(message, repeated, tag = "7")] + pub lannddmhmbl: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub fininagglnn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub cgmfonalicn: u32, + #[prost(uint32, tag = "4")] + pub molnfhcgkmj: u32, + #[prost(uint32, tag = "2")] + pub capcdgkngmn: u32, + #[prost(uint32, tag = "14")] + pub efhdbcamhco: u32, + #[prost(bool, tag = "12")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +/// CmdId: 26639 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbhfkkjnban { + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, +} +/// CmdId: 9712 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcghgighena { + #[prost(uint32, tag = "1")] + pub ecbbieklcbh: u32, + #[prost(uint32, tag = "5")] + pub uid: u32, + #[prost(bool, tag = "2")] + pub pnacackjchb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plhbanjccpe { + #[prost(uint32, repeated, tag = "6")] + pub affix_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub apmkadjgpni: u32, + #[prost(uint32, tag = "1")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +/// CmdId: 7975 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cecfpakkghp { + #[prost(uint32, tag = "14")] + pub ocjdjojeajl: u32, +} +/// CmdId: 28324 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jlpblcgplen { + #[prost(uint32, repeated, tag = "14")] + pub edhpfelhcjh: ::prost::alloc::vec::Vec, +} +/// CmdId: 438 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elfebeabnol { + #[prost(message, repeated, tag = "6")] + pub imekdclkhek: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub hpknejdlmna: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(bool, tag = "15")] + pub lefhonfaben: bool, + #[prost(uint32, tag = "10")] + pub hkhpickmfpi: u32, +} +/// CmdId: 26881 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkoldcdaiig { + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpoalimhnca { + #[prost(map = "uint32, message", tag = "13")] + pub mbpljlphdmn: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "3")] + pub ikbhmiaajkb: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "14")] + pub hbkinkmdajh: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pacidgmkjcd { + #[prost(uint32, tag = "2")] + pub fmmgodombjp: u32, + #[prost(uint64, tag = "14")] + pub knifmoejgbl: u64, +} +/// CmdId: 5248 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jlibodpdinp { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgendgmaghm { + #[prost(int32, tag = "2")] + pub y: i32, + #[prost(int32, tag = "1")] + pub x: i32, +} +/// CmdId: 1771 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kedangcpcbl { + #[prost(uint32, tag = "8")] + pub lbpgdbnklkd: u32, + #[prost(uint32, tag = "12")] + pub pdfoagpgiio: u32, + #[prost(uint64, tag = "6")] + pub avatar_guid: u64, + #[prost(uint32, tag = "1")] + pub imilknihbco: u32, +} +/// CmdId: 26752 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdkbhaccpkd { + #[prost(uint32, tag = "12")] + pub albghiidgif: u32, + #[prost(uint32, tag = "10")] + pub pdcifmgnhea: u32, +} +/// CmdId: 22895 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fleohkgdnei { + #[prost(uint32, repeated, tag = "7")] + pub nklmjigmolb: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jaeimfidmen { + #[prost(uint32, tag = "9")] + pub eiahmbaicfp: u32, + #[prost(uint32, tag = "12")] + pub coicjomjnin: u32, + #[prost(bool, tag = "1")] + pub ijehglemekb: bool, + #[prost(bool, tag = "8")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "7")] + pub jinmafiglmh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Paggobpliob { + #[prost(message, repeated, tag = "11")] + pub aefkhdfcomg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub medglmhhnel: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub mpjaaondagg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "685")] + pub njooejdnlai: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1596")] + pub fdgbohkkdfp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub nodokahcaoc: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "8")] + pub hgpjbliklhj: u64, + #[prost(uint32, tag = "2")] + pub flgadopinne: u32, + #[prost(uint32, tag = "5")] + pub ibpjpgchbek: u32, + #[prost(uint32, tag = "10")] + pub igadfmmpfoe: u32, + #[prost(uint32, tag = "12")] + pub clbkdhlglfc: u32, + #[prost(uint64, tag = "7")] + pub ilohjmlcldh: u64, + #[prost(uint64, tag = "3")] + pub kgecneiiapp: u64, + #[prost(enumeration = "Ikmjemccjfp", tag = "1")] + pub bjgffmgmief: i32, + #[prost(uint32, tag = "9")] + pub dfeinbaocbb: u32, + #[prost(uint32, tag = "6")] + pub jaajahbgfio: u32, + #[prost(uint32, tag = "4")] + pub lkeoejeoefg: u32, +} +/// CmdId: 29870 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Momgkggiegh { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 28042 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apdnjegplfd { + #[prost(uint32, tag = "5")] + pub akhimpcmkfn: u32, + #[prost(uint32, tag = "3")] + pub ofjknmaffbf: u32, +} +/// CmdId: 22614 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpijnmkgpei { + #[prost(uint32, repeated, tag = "9")] + pub dopopgkjobh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "12")] + pub jopfeknhdcd: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "13")] + pub ocnlhomejhf: bool, + #[prost(bool, tag = "5")] + pub giohpncigen: bool, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 4241 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GetPlayerTokenReq { + /// protected @ 0x20 + #[prost(string, tag = "514")] + pub client_rand_key: ::prost::alloc::string::String, +} +/// CmdId: 5429 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejholhnopcf { + #[prost(message, repeated, tag = "11")] + pub jjimoecaajh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub eigajccgfkd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mninjimlhph { + #[prost(message, repeated, tag = "10")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 29513 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcdbnldildl { + #[prost(message, optional, tag = "5")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub scene_id: u32, + #[prost(enumeration = "Lihghmndadc", tag = "14")] + pub imkaehkplhe: i32, +} +/// CmdId: 21750 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnmckkgknla { + #[prost(uint32, repeated, tag = "4")] + pub obkngjgmlkg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub adkkogmbikh: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub ackcifeglnp: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 27991 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifcoigdklll { + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(bool, tag = "13")] + pub kleaokcgifc: bool, + #[prost(bool, tag = "3")] + pub kadnfhmjjlm: bool, +} +/// CmdId: 9622 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfdadicamil { + #[prost(uint32, repeated, tag = "1")] + pub mnaaokinpal: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub nlfbinjjjai: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(bool, tag = "9")] + pub ikkklplbgmb: bool, +} +/// CmdId: 2880 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gafpdoefgfl { + #[prost(uint32, tag = "4")] + pub ogkjhlipjgh: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 28245 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Loijpnnifba {} +/// CmdId: 3059 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iclfffnneim { + #[prost(message, repeated, tag = "8")] + pub loomnalmmcb: ::prost::alloc::vec::Vec, +} +/// CmdId: 20544 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Logcdgmpiko {} +/// CmdId: 28509 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Blmeoaoefhj { + #[prost(bool, tag = "7")] + pub pnacackjchb: bool, + #[prost(uint32, tag = "13")] + pub draft_id: u32, + #[prost(uint32, tag = "6")] + pub ccmokdmiheh: u32, +} +/// CmdId: 20460 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkljcoieeah { + #[prost(uint32, tag = "15")] + pub nkanamanlch: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jegicpkpcam { + #[prost(message, optional, tag = "9")] + pub kfcmcbgbadj: ::core::option::Option, + #[prost(uint32, repeated, tag = "11")] + pub ncbmpdhnmcl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub ecgmnpnebpm: u32, + #[prost(uint32, tag = "12")] + pub cccpkfebonj: u32, +} +/// CmdId: 2951 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Emfompjpjme { + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub jlofpohdphc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kleifgkmlln { + #[prost(uint32, tag = "3")] + pub bnhlgpdmahd: u32, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "11")] + pub ofkgcpphcga: u32, + #[prost(oneof = "kleifgkmlln::Bmekiblncma", tags = "6, 9, 4")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `KLEIFGKMLLN`. +pub mod kleifgkmlln { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "6")] + BalloonInfo(super::Okpkjfkmmaf), + #[prost(message, tag = "9")] + FallInfo(super::Dgjkelhaigp), + #[prost(message, tag = "4")] + MusicInfo(super::Gjleammahdl), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfeednmcnbn { + #[prost(map = "uint32, uint32", tag = "2")] + pub dlipophanaa: ::std::collections::HashMap, + #[prost(uint32, tag = "1")] + pub eiiceeoghak: u32, + #[prost(bool, tag = "13")] + pub mcgcmhkcpmm: bool, + #[prost(bool, tag = "8")] + pub ijemhacdfmi: bool, + #[prost(uint32, tag = "10")] + pub phfmdohciac: u32, + #[prost(uint32, tag = "5")] + pub ohhejomfnap: u32, + #[prost(uint32, tag = "12")] + pub bnombdgdkcc: u32, + #[prost(uint32, tag = "3")] + pub inemhdjnnid: u32, +} +/// CmdId: 7123 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldmjefpneka { + #[prost(uint32, repeated, tag = "14")] + pub hmehmogoana: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "11")] + pub eigglilohck: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub phadjpdcfkp: u32, + #[prost(uint32, tag = "13")] + pub bneldfgkool: u32, + #[prost(bool, tag = "1")] + pub ddncahakhga: bool, + #[prost(bool, tag = "5")] + pub dfpmaijgkfn: bool, + #[prost(uint32, tag = "6")] + pub cjifpejohop: u32, + #[prost(uint32, tag = "9")] + pub nphfhendkoo: u32, +} +/// CmdId: 4951 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PingRsp { + #[prost(uint32, tag = "15")] + pub seq: u32, + #[prost(uint32, tag = "12")] + pub client_time: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ciibpaccdog { + #[prost(uint32, repeated, tag = "11")] + pub engjpkgkoij: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkebikpclfi { + #[prost(message, optional, tag = "10")] + pub jfepcjphdcc: ::core::option::Option, + #[prost(uint32, repeated, tag = "6")] + pub gjhigognocp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub dbbkjafbdgb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub entity_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "2")] + pub kcnfpiachdc: u64, + #[prost(bool, tag = "5")] + pub gejinoocagf: bool, + #[prost(uint64, tag = "1")] + pub extra_days: u64, + #[prost(int32, tag = "7")] + pub ciiekmajikf: i32, + #[prost(int32, tag = "9")] + pub kndibdfbgol: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iejfhofphee { + #[prost(uint32, tag = "10")] + pub cnpjfbphlhk: u32, + #[prost(uint32, tag = "13")] + pub bkabeapefjl: u32, +} +/// CmdId: 4977 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpppjjpiphg { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 24711 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgbgjnkjfom { + #[prost(uint64, repeated, tag = "5")] + pub pmfblkfaale: ::prost::alloc::vec::Vec, + #[prost(uint64, repeated, tag = "3")] + pub jgiefhlappb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub eikomjpcbfd: u32, +} +/// CmdId: 5329 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjhjdgifbob { + #[prost(message, repeated, tag = "7")] + pub kiambmcplcl: ::prost::alloc::vec::Vec, +} +/// CmdId: 22056 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngjmlhicoll { + #[prost(uint32, repeated, tag = "15")] + pub apkobinehkb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub aagijbfjkak: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clfdkggodbj { + #[prost(message, repeated, tag = "2")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +/// CmdId: 23010 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hciebpcjfma { + #[prost(uint32, tag = "5")] + pub mdchldebeah: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldninhaafka { + #[prost(uint32, tag = "10")] + pub dpoogifegdo: u32, +} +/// CmdId: 4142 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohnnmddimlg { + #[prost(message, repeated, tag = "11")] + pub ppofeiicfgl: ::prost::alloc::vec::Vec, +} +/// CmdId: 1927 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofhjheaejdj { + #[prost(uint32, tag = "10")] + pub oejhpkikleh: u32, + #[prost(uint32, tag = "8")] + pub ejdklhkhgil: u32, +} +/// CmdId: 3757 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmhakdkcajp { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(enumeration = "Hdjkdgbkoej", tag = "12")] + pub ficpibhmbkm: i32, +} +/// CmdId: 21159 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipaaaeaeeig { + #[prost(uint32, tag = "13")] + pub uid: u32, + #[prost(uint32, tag = "10")] + pub gjigjhjiaci: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjmiakoceed { + #[prost(message, repeated, tag = "7")] + pub albdfkngeii: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub odhdjhddmnf: u32, + #[prost(uint32, tag = "5")] + pub mmkophajolg: u32, + #[prost(uint32, tag = "14")] + pub faeodoknnai: u32, + #[prost(uint32, tag = "12")] + pub uid: u32, + #[prost(uint32, tag = "15")] + pub dhienkhcmbf: u32, + #[prost(uint32, tag = "8")] + pub echeakoekfg: u32, +} +/// CmdId: 7017 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apkbcdjpnol { + #[prost(int32, tag = "2")] + pub hihciepicne: i32, + #[prost(uint32, tag = "4")] + pub pjaoiphbmfg: u32, + #[prost(enumeration = "Kopjbeffmce", tag = "7")] + pub niejgoegndj: i32, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 598 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajaldjempbe { + #[prost(uint32, tag = "11")] + pub jdcjmmgcfgh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlaebdcamjo { + #[prost(bool, tag = "4")] + pub enccgocmeip: bool, + #[prost(bool, tag = "7")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "1")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmgdcdfhhoo { + #[prost(message, optional, tag = "9")] + pub pcbbchcbffb: ::core::option::Option, +} +/// CmdId: 24276 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjnnaelbmie { + #[prost(uint64, tag = "9")] + pub avatar_guid: u64, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 9944 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bddliemfofj { + #[prost(message, repeated, tag = "1")] + pub clnlcljkagj: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpffbmdpiaf { + #[prost(map = "uint32, uint32", tag = "15")] + pub jpjbegbmnnl: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "1")] + pub mjkaieemgkj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub bekohdlnhpe: u32, + #[prost(bool, tag = "7")] + pub eejbjdnnikp: bool, + #[prost(bool, tag = "11")] + pub jlhfofokflo: bool, + #[prost(uint32, tag = "9")] + pub level: u32, + #[prost(oneof = "lpffbmdpiaf::Bmekiblncma", tags = "930")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `LPFFBMDPIAF`. +pub mod lpffbmdpiaf { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "930")] + OfferingPariDetailData(super::Pjofidolkcf), + } +} +/// CmdId: 20425 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhjaooglajk { + #[prost(message, optional, tag = "5")] + pub mojdndpcicd: ::core::option::Option, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub dihjpfickfe: u32, +} +/// CmdId: 2260 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpofbnidbhc {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eapenelehde { + #[prost(uint32, tag = "2")] + pub owner_entity_id: u32, + #[prost(uint32, tag = "3")] + pub instanced_modifier_id: u32, + #[prost(int32, tag = "5")] + pub jkocbphlaao: i32, + #[prost(bool, tag = "1")] + pub nohoepcokdf: bool, + #[prost(bool, tag = "4")] + pub epcpeoepjfp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oiflalndefp { + #[prost(uint32, repeated, tag = "5")] + pub mgjncijkohk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub fedhoekfgij: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "10")] + pub cjkbaffnilb: u32, + #[prost(uint32, tag = "12")] + pub bmmanifjjjf: u32, + #[prost(uint32, tag = "11")] + pub kbbaolepfhk: u32, + #[prost(uint32, tag = "6")] + pub negfnkaelmh: u32, +} +/// CmdId: 4097 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omgaeenlfen { + #[prost(uint32, tag = "10")] + pub draft_id: u32, + #[prost(bool, tag = "9")] + pub ephdhlbiobo: bool, +} +/// CmdId: 26389 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgnehiokfep { + #[prost(bool, tag = "1")] + pub pnacackjchb: bool, + #[prost(uint32, tag = "7")] + pub uid: u32, + #[prost(uint32, tag = "13")] + pub ephjolbpeon: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AvatarInfo { + #[prost(uint32, repeated, tag = "6")] + pub talent_id_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub inherent_proud_skill_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "26")] + pub excel_info: ::core::option::Option, + #[prost(map = "uint32, float", tag = "7")] + pub fight_prop_map: ::std::collections::HashMap, + #[prost(map = "uint32, message", tag = "3")] + pub prop_map: ::std::collections::HashMap, + #[prost(uint64, repeated, tag = "5")] + pub equip_guid_list: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "15")] + pub skill_level_map: ::std::collections::HashMap, + #[prost(message, optional, tag = "9")] + pub trial_avatar_info: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub fetter_info: ::core::option::Option, + #[prost(map = "uint32, message", tag = "10")] + pub skill_map: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "17")] + pub proud_skill_extra_level_map: ::std::collections::HashMap, + #[prost(message, optional, tag = "28")] + pub dbgfejecpjg: ::core::option::Option, + #[prost(message, repeated, tag = "22")] + pub equip_affix_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "24")] + pub pending_promote_reward_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "20")] + pub team_resonance_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "2")] + pub guid: u64, + #[prost(uint32, tag = "27")] + pub anim_hash: u32, + #[prost(uint32, tag = "1")] + pub avatar_id: u32, + #[prost(uint32, tag = "19")] + pub avatar_type: u32, + #[prost(uint32, tag = "13")] + pub core_proud_skill_level: u32, + #[prost(uint32, tag = "23")] + pub born_time: u32, + #[prost(bool, tag = "18")] + pub is_focus: bool, + #[prost(uint32, tag = "25")] + pub costume_id: u32, + #[prost(enumeration = "AvatarExpeditionState", tag = "16")] + pub expedition_state: i32, + #[prost(uint32, tag = "11")] + pub skill_depot_id: u32, + #[prost(uint32, tag = "21")] + pub wearing_flycloak_id: u32, + #[prost(uint32, tag = "4")] + pub life_state: u32, + #[prost(uint32, tag = "30")] + pub epipminfolp: u32, + #[prost(uint32, tag = "29")] + pub effgkhephcf: u32, +} +/// CmdId: 21416 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amcpdggmjcl { + #[prost(string, tag = "1")] + pub team_name: ::prost::alloc::string::String, + #[prost(int32, tag = "14")] + pub team_id: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Joafgppmamm { + #[prost(string, tag = "2")] + pub oakbhibjckn: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "992")] + pub jhkojkjlpde: ::prost::alloc::vec::Vec, + #[prost(string, tag = "764")] + pub hjnppiceece: ::prost::alloc::string::String, + #[prost(string, tag = "1191")] + pub jeiodalojpg: ::prost::alloc::string::String, + #[prost(message, repeated, tag = "1601")] + pub bdlndjmjeoi: ::prost::alloc::vec::Vec, + #[prost(string, tag = "15")] + pub odcbidokkoi: ::prost::alloc::string::String, + #[prost(string, tag = "274")] + pub kpohmflnlno: ::prost::alloc::string::String, + #[prost(string, tag = "12")] + pub ijmfpnoifmj: ::prost::alloc::string::String, + #[prost(string, tag = "13")] + pub gcgolhjfodl: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "328")] + pub fokbicmbinl: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1565")] + pub ibmochhdepp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "6")] + pub bbkpllidadl: u32, + #[prost(uint32, tag = "1")] + pub logaoedbkma: u32, + #[prost(uint32, tag = "892")] + pub fiebcjgmpbd: u32, + #[prost(uint32, tag = "5")] + pub joalclljdmm: u32, + #[prost(uint32, tag = "9")] + pub iobfnlichdp: u32, + #[prost(uint32, tag = "7")] + pub aiihnfhjcmc: u32, + #[prost(uint32, tag = "3")] + pub oneaffdidpb: u32, + #[prost(uint32, tag = "8")] + pub nifolondakf: u32, + #[prost(uint32, tag = "4")] + pub njdcafkcfaf: u32, + #[prost(uint32, tag = "11")] + pub cjifpejohop: u32, + #[prost(bool, tag = "1407")] + pub mfmkbnmebkb: bool, + #[prost(uint32, tag = "1820")] + pub afcdglnbmgg: u32, + #[prost(uint32, tag = "188")] + pub doelckgjdkb: u32, + #[prost(uint32, tag = "750")] + pub fnehaajejeb: u32, + #[prost(uint32, tag = "10")] + pub lfbffagoedg: u32, +} +/// CmdId: 20666 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akmifokcdfp { + #[prost(uint64, tag = "4")] + pub mccledcfjac: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaklaninbnp { + #[prost(message, optional, tag = "12")] + pub ghfbdpojpme: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub nkacefcbcfe: ::core::option::Option, + #[prost(bool, tag = "11")] + pub diglcajjjik: bool, + #[prost(bool, tag = "7")] + pub gjinmcddcck: bool, +} +/// CmdId: 5179 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkofjnbeban {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpemoiigelh { + #[prost(map = "uint32, uint32", tag = "13")] + pub hfpbneefgif: ::std::collections::HashMap, + #[prost(bool, tag = "9")] + pub peeognaigmi: bool, +} +/// CmdId: 27586 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhaamldmiog { + #[prost(uint32, tag = "4")] + pub fecaaioaknp: u32, + #[prost(enumeration = "Plhoipbemfe", tag = "13")] + pub dimajjibmfd: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enobeeladfm { + #[prost(string, tag = "4")] + pub jmlomaoiaho: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub r#type: ::prost::alloc::string::String, + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub dpnpcficbao: ::prost::alloc::string::String, +} +/// CmdId: 7298 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgijmcjdjkd { + #[prost(uint32, tag = "10")] + pub ogiimoiangi: u32, +} +/// CmdId: 21173 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneTimeNotify { + #[prost(uint32, tag = "2")] + pub scene_id: u32, + #[prost(bool, tag = "14")] + pub is_paused: bool, + #[prost(uint64, tag = "10")] + pub scene_time: u64, +} +/// CmdId: 28484 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkbmhcfjphh { + #[prost(uint64, tag = "9")] + pub bigghonjnpo: u64, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(enumeration = "Inefbeiackg", tag = "14")] + pub pboghngfajp: i32, + #[prost(enumeration = "Elglmgpjkkb", tag = "6")] + pub knapohnpklo: i32, + #[prost(oneof = "fkbmhcfjphh::Nnekmohkipi", tags = "10")] + pub nnekmohkipi: ::core::option::Option, + #[prost(oneof = "fkbmhcfjphh::Lldhbbnhijk", tags = "450")] + pub lldhbbnhijk: ::core::option::Option, +} +/// Nested message and enum types in `FKBMHCFJPHH`. +pub mod fkbmhcfjphh { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Nnekmohkipi { + #[prost(message, tag = "10")] + MusicRecord(super::Jijbfpboinf), + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Lldhbbnhijk { + #[prost(message, tag = "450")] + MusicBriefInfo(super::Hlkjgigfeje), + } +} +/// CmdId: 29547 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gejcigejpfl { + #[prost(uint32, tag = "11")] + pub dgnbdeeaoif: u32, + #[prost(uint64, tag = "7")] + pub avatar_guid: u64, + #[prost(uint32, tag = "8")] + pub entity_id: u32, + #[prost(uint32, tag = "13")] + pub skill_depot_id: u32, +} +/// CmdId: 1971 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fabihibjpbl { + #[prost(uint32, repeated, tag = "10")] + pub moeelenfkjc: ::prost::alloc::vec::Vec, +} +/// CmdId: 710 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fencimfobgm { + #[prost(message, repeated, tag = "12")] + pub clnlcljkagj: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 1709 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjhlhaofobm { + #[prost(uint32, tag = "12")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Magocgchjho { + #[prost(message, repeated, tag = "5")] + pub dciklmkkekf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub room_id: u32, +} +/// CmdId: 3725 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocpgaeipkkm { + #[prost(message, optional, tag = "2")] + pub entity_client_data: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub entity_id: u32, +} +/// CmdId: 28593 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iaambmcfmdf { + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub jjgeokjgeej: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aedbjmepaba { + #[prost(uint32, tag = "6")] + pub pmgojkkdpdf: u32, + #[prost(enumeration = "aedbjmepaba::Adpedjjijdd", tag = "11")] + pub state: i32, + #[prost(uint32, tag = "14")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "2")] + pub omeiljenicn: u32, + #[prost(uint32, tag = "7")] + pub ddnfalbfeeo: u32, +} +/// Nested message and enum types in `AEDBJMEPABA`. +pub mod aedbjmepaba { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Adpedjjijdd { + Invalid = 0, + InProgress = 1, + Complete = 2, + RewardTaken = 3, + } + impl Adpedjjijdd { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Adpedjjijdd::Invalid => "ADPEDJJIJDD_Invalid", + Adpedjjijdd::InProgress => "ADPEDJJIJDD_InProgress", + Adpedjjijdd::Complete => "ADPEDJJIJDD_Complete", + Adpedjjijdd::RewardTaken => "ADPEDJJIJDD_RewardTaken", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ADPEDJJIJDD_Invalid" => Some(Self::Invalid), + "ADPEDJJIJDD_InProgress" => Some(Self::InProgress), + "ADPEDJJIJDD_Complete" => Some(Self::Complete), + "ADPEDJJIJDD_RewardTaken" => Some(Self::RewardTaken), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lonooldekii { + #[prost(uint32, tag = "3")] + pub gbbjmehmpej: u32, + #[prost(uint32, tag = "4")] + pub ldcnbighmgj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldhbdepnchm {} +/// CmdId: 4907 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdjnggheenk { + #[prost(uint32, tag = "8")] + pub bhfhigcdfhf: u32, +} +/// CmdId: 2818 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cnpbclpnefg { + #[prost(uint32, tag = "12")] + pub annglhnpegb: u32, + #[prost(enumeration = "Cmpndekmcdo", tag = "15")] + pub nnjnifibbea: i32, +} +/// CmdId: 27435 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmhmdlnneih { + #[prost(uint32, tag = "2")] + pub pfggopknjli: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 28845 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehmepiehfme { + #[prost(bool, tag = "6")] + pub is_paused: bool, +} +/// CmdId: 9239 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbcplajjbhi { + #[prost(uint32, tag = "8")] + pub kmnejkhdgke: u32, + #[prost(uint32, tag = "6")] + pub item_id: u32, +} +/// CmdId: 1149 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cffhlibhehd { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 310 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjmaoochcdc {} +/// CmdId: 5264 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Faihhkmchcc { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 26981 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpngcdeeppa { + #[prost(map = "uint32, uint32", tag = "10")] + pub jagoklppfig: ::std::collections::HashMap, + #[prost(uint32, tag = "5")] + pub iadkdmddijk: u32, +} +/// CmdId: 23932 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjgjoakeglj { + #[prost(uint32, tag = "6")] + pub dchkoibjapj: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 22411 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddcfojmimcb { + #[prost(message, repeated, tag = "2")] + pub avatar_list: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, enumeration(Ekkkmaogpap)", tag = "9")] + pub ojlginjnpoo: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "10")] + pub dllchbciljc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub klmfipdbpdn: u32, + #[prost(uint32, tag = "12")] + pub ehbpgjpfjlf: u32, + #[prost(oneof = "ddcfojmimcb::Bmekiblncma", tags = "279")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `DDCFOJMIMCB`. +pub mod ddcfojmimcb { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "279")] + UgcTeamInfo(super::Eijlghafjoc), + } +} +/// CmdId: 24095 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfafecnahjd {} +/// CmdId: 29759 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbafoccdnla { + #[prost(string, tag = "12")] + pub nlbgmepichh: ::prost::alloc::string::String, + #[prost(map = "uint32, uint32", tag = "2")] + pub laldiepeheh: ::std::collections::HashMap, +} +/// CmdId: 8293 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kakehjmiglh { + #[prost(uint32, repeated, tag = "7")] + pub gchcddhahic: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub indkccgipol: u32, + #[prost(uint32, tag = "1")] + pub nmejcipmofo: u32, + #[prost(bool, tag = "12")] + pub gflglppegjk: bool, + #[prost(uint32, tag = "10")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "6")] + pub phkohddafpa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fimhcnhplhd { + #[prost(message, repeated, tag = "3")] + pub igjcclojpnd: ::prost::alloc::vec::Vec, +} +/// CmdId: 7730 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjeadllmbbc { + #[prost(message, optional, tag = "1")] + pub leeiienppam: ::core::option::Option, +} +/// CmdId: 7902 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpndamjepeo { + #[prost(message, repeated, tag = "15")] + pub hmknkagomei: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub cmlnfonmbmj: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "6")] + pub pcihakpdena: ::core::option::Option, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub cnkheppiakk: u32, +} +/// CmdId: 22986 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Laodchggiho { + #[prost(enumeration = "Bdefdjchiod", tag = "14")] + pub bcinoegglcm: i32, +} +/// CmdId: 27784 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bokfkokmajn { + #[prost(uint32, tag = "7")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "12")] + pub fgkfejhedmb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imkbjhembjj { + #[prost(message, repeated, tag = "4")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aajpegigadk { + #[prost(uint32, tag = "9")] + pub iaggddoegea: u32, + #[prost(enumeration = "Jpbbmcckiip", tag = "1")] + pub imkaehkplhe: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjliemdgicc { + #[prost(uint32, tag = "5")] + pub item_id: u32, + #[prost(uint32, tag = "3")] + pub mdaedlednga: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kibkiciibem { + #[prost(message, optional, tag = "6")] + pub ckcfjbljcbn: ::core::option::Option, + #[prost(uint32, repeated, tag = "12")] + pub plmoebklgcc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub ehocnfapjhb: u32, + #[prost(uint32, tag = "11")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "14")] + pub cjkppjcncdl: u32, + #[prost(bool, tag = "8")] + pub jbmbejhjfbe: bool, + #[prost(uint32, tag = "9")] + pub bgcphlhdndc: u32, + #[prost(uint32, tag = "15")] + pub lgbglknlnpk: u32, + #[prost(uint32, tag = "13")] + pub cimdjnhegpd: u32, + #[prost(uint32, tag = "4")] + pub lkigajmgemc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lelfoeebpkp { + #[prost(message, optional, tag = "4")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub cnpjfbphlhk: u32, + #[prost(uint32, tag = "1")] + pub guid: u32, + #[prost(uint32, tag = "3")] + pub bkomdbmcobe: u32, + #[prost(oneof = "lelfoeebpkp::Pdkdgbdjcjc", tags = "6, 7")] + pub pdkdgbdjcjc: ::core::option::Option, +} +/// Nested message and enum types in `LELFOEEBPKP`. +pub mod lelfoeebpkp { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Pdkdgbdjcjc { + #[prost(message, tag = "6")] + NpcData(super::Jobhonoabgj), + #[prost(message, tag = "7")] + SuiteData(super::Hcejgbcebod), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcnbpdlpphe { + #[prost(uint32, tag = "9")] + pub attack_target_id: u32, + #[prost(uint32, tag = "3")] + pub entity_id: u32, + #[prost(uint32, tag = "2")] + pub kphodjjljda: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhnadenkmgp { + #[prost(message, repeated, tag = "4")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub fagbodbanik: ::prost::alloc::vec::Vec, +} +/// CmdId: 5148 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnljijhfjjm { + #[prost(uint32, tag = "10")] + pub uid: u32, + #[prost(bool, tag = "3")] + pub kleaokcgifc: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfmdnjmmncf { + #[prost(message, optional, tag = "8")] + pub bliclheclcn: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub mbhmpbcoiie: u32, +} +/// CmdId: 8834 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mgmoknomkeh { + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfepmblnlbl { + #[prost(uint32, repeated, tag = "11")] + pub hjlnjegnocp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub kgoighaoaok: u32, +} +/// CmdId: 7124 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlialmaebeh { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfnaohfmeab { + #[prost(message, repeated, tag = "9")] + pub jcafmnnpjhk: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub dicamedklom: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahjbhhlaidl { + #[prost(uint32, tag = "14")] + pub mnefbghdjho: u32, + #[prost(uint32, tag = "12")] + pub ljhmhcbdddg: u32, + #[prost(bool, tag = "9")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "4")] + pub dhaaaggaokm: bool, + #[prost(uint32, tag = "11")] + pub fdhcdbklikc: u32, + #[prost(uint32, tag = "15")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Appfaihialh { + #[prost(message, optional, tag = "6")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "14")] + pub jdgbkcgibaa: ::prost::alloc::string::String, + #[prost(string, tag = "12")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(string, tag = "10")] + pub cjcclkclngg: ::prost::alloc::string::String, + #[prost(uint32, tag = "3")] + pub uid: u32, + #[prost(bool, tag = "2")] + pub lbddkmicdek: bool, + #[prost(uint32, tag = "1")] + pub ofjknmaffbf: u32, + #[prost(uint32, tag = "15")] + pub gjigjhjiaci: u32, + #[prost(uint32, tag = "4")] + pub avatar_id: u32, +} +/// CmdId: 22658 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpaalgbkkii { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knoacakgoap { + #[prost(uint32, repeated, tag = "15")] + pub olgipfnbiap: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub jojgicmgomp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub dheepakplmk: u32, +} +/// CmdId: 286 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfiinmnmeoo { + #[prost(uint64, tag = "11")] + pub fheehmfiidk: u64, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 21525 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejlbecbfklm { + #[prost(uint32, tag = "11")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhcdiijghhg { + #[prost(map = "uint32, uint32", tag = "1")] + pub mohondlbiac: ::std::collections::HashMap, + #[prost(uint32, tag = "2")] + pub hboidldnpan: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Coidfaillkp { + #[prost(uint32, tag = "1")] + pub keolcfllekp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkimhdglcfk { + #[prost(map = "uint32, uint32", tag = "1")] + pub mohondlbiac: ::std::collections::HashMap, + #[prost(uint32, tag = "3")] + pub hboidldnpan: u32, + #[prost(uint32, tag = "2")] + pub npappplagkj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkakaomdnkk { + #[prost(bool, tag = "1")] + pub onmfplfomad: bool, + #[prost(oneof = "jkakaomdnkk::Ejoobgddoli", tags = "2, 3, 4")] + pub ejoobgddoli: ::core::option::Option, +} +/// Nested message and enum types in `JKAKAOMDNKK`. +pub mod jkakaomdnkk { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Ejoobgddoli { + #[prost(message, tag = "2")] + CountDownDelete(super::Dhcdiijghhg), + #[prost(message, tag = "3")] + DateDelete(super::Coidfaillkp), + #[prost(message, tag = "4")] + DelayWeekCountDownDelete(super::Pkimhdglcfk), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kaiobeoagbg { + #[prost(uint32, tag = "3")] + pub efdpabjifbp: u32, + #[prost(uint32, tag = "12")] + pub flipffkpnnn: u32, +} +/// CmdId: 24310 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oahbeccbcbi {} +/// CmdId: 29881 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifldiddkdpj { + #[prost(message, repeated, tag = "11")] + pub lloiigfaokk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "10")] + pub jogngadihdl: u32, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "13")] + pub dcfpkijgenn: u32, +} +/// CmdId: 23139 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbabdnbidpd {} +/// CmdId: 8179 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfdlkoaldji { + #[prost(message, repeated, tag = "8")] + pub dpkimdncgmo: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub ppboegmkhpl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub scene_id: u32, +} +/// CmdId: 894 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obnpnjhohii { + #[prost(message, repeated, tag = "7")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub hnfoonikoea: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub ogkjhlipjgh: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnmgfihadfa { + #[prost(message, optional, tag = "9")] + pub heifnaklobe: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub kmiljodkfmg: u32, + #[prost(bool, tag = "2")] + pub ncddaaggadf: bool, + #[prost(bool, tag = "1")] + pub mcgcmhkcpmm: bool, + #[prost(uint32, tag = "6")] + pub emolgaafllp: u32, + #[prost(uint32, tag = "10")] + pub scene_id: u32, + #[prost(uint32, tag = "5")] + pub ohckiodjjhd: u32, + #[prost(enumeration = "Mikkfmeihln", tag = "13")] + pub flijgfnjmio: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpplaedgklf { + #[prost(uint32, tag = "1")] + pub lkkgimejlfp: u32, + #[prost(uint32, tag = "3")] + pub ofiigjbldjk: u32, + #[prost(bool, tag = "2")] + pub jcggdhmfccl: bool, +} +/// CmdId: 695 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjgfamaenhn { + #[prost(uint32, tag = "12")] + pub hgionbdabei: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub dloklkcahpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pcoldcbnbbg { + #[prost(message, optional, tag = "15")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "11")] + pub r#type: u32, + #[prost(uint32, tag = "2")] + pub gadget_id: u32, + #[prost(uint32, tag = "6")] + pub config_id: u32, + #[prost(uint32, tag = "8")] + pub group_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdfcpjennae { + #[prost(message, optional, tag = "3")] + pub gphmmcfjldc: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub ajlilfdbdah: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub khjchhiiand: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nilkckoeiaj { + #[prost(message, optional, tag = "3")] + pub ipfapnkgdmb: ::core::option::Option, + #[prost(map = "uint32, message", tag = "2")] + pub kjafaimdkpp: ::std::collections::HashMap, + #[prost(message, optional, tag = "15")] + pub apbpcjmheaf: ::core::option::Option, + #[prost(bool, tag = "8")] + pub klccpdidbei: bool, + #[prost(uint32, tag = "13")] + pub iholmmcelim: u32, + #[prost(uint32, tag = "4")] + pub bglmhciljlp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iiicbhbocaa { + #[prost(uint32, repeated, tag = "9")] + pub fbfkanoffpl: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub ekcfobnbhbc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub mambcjeonkn: u32, + #[prost(bool, tag = "6")] + pub efejblpidka: bool, + #[prost(bool, tag = "7")] + pub obpmnbalfac: bool, + #[prost(uint32, tag = "2")] + pub afmacdakbip: u32, + #[prost(uint64, tag = "3")] + pub guid: u64, + #[prost(uint32, tag = "4")] + pub owner_entity_id: u32, + #[prost(uint32, tag = "5")] + pub ecbcjjocmdm: u32, +} +/// CmdId: 22044 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oochbdkdmhp { + #[prost(uint32, tag = "4")] + pub ogkjhlipjgh: u32, + #[prost(uint32, tag = "8")] + pub mjlibgicacg: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 29514 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kliiijacfjn { + #[prost(uint32, repeated, tag = "5")] + pub phjllbjfifh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "15")] + pub kngkifkmjgp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub dcfpkijgenn: u32, + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfdcijokpml { + #[prost(message, repeated, tag = "10")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inallhjckig { + #[prost(uint32, tag = "6")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "13")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "11")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "12")] + pub lehhdlglmpp: u32, +} +/// CmdId: 21156 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgaceohjpla { + #[prost(string, tag = "8")] + pub ijidchmaeip: ::prost::alloc::string::String, + #[prost(uint32, tag = "14")] + pub jahgganjfko: u32, + #[prost(uint32, tag = "6")] + pub pbkdieancnm: u32, +} +/// CmdId: 7443 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jikbicceigc { + #[prost(uint32, tag = "8")] + pub cnkheppiakk: u32, + #[prost(bool, tag = "10")] + pub cfdldekllel: bool, + #[prost(uint32, tag = "11")] + pub ofjknmaffbf: u32, +} +/// CmdId: 6433 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbpcmhneeih { + #[prost(uint32, tag = "13")] + pub pifjflmenah: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndhflnlmhac { + #[prost(bool, tag = "14")] + pub bgnbaeehmjp: bool, +} +/// CmdId: 27703 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjappgdlbid { + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub dihjpfickfe: u32, +} +/// CmdId: 2640 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mocajgleopm { + #[prost(message, repeated, tag = "10")] + pub eibmegpnagi: ::prost::alloc::vec::Vec, + #[prost(map = "uint64, uint32", tag = "6")] + pub hkifekipeil: ::std::collections::HashMap, + #[prost(uint32, tag = "11")] + pub kjnpkoopbji: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epadeiamgig { + #[prost(string, tag = "1")] + pub cgmndbakdfp: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub hklibihabea: ::prost::alloc::string::String, + #[prost(uint32, tag = "6")] + pub glmeciajhlb: u32, + #[prost(uint32, tag = "4")] + pub fonmlmibnih: u32, + #[prost(uint32, tag = "7")] + pub obmmohhleil: u32, + #[prost(uint32, tag = "5")] + pub iffigejnglb: u32, + #[prost(uint32, tag = "3")] + pub ogongadpfmm: u32, + #[prost(oneof = "epadeiamgig::Kaidcdilfmb", tags = "101")] + pub kaidcdilfmb: ::core::option::Option, +} +/// Nested message and enum types in `EPADEIAMGIG`. +pub mod epadeiamgig { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Pplogjpfgfo { + #[prost(message, repeated, tag = "2")] + pub fefdajihobm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub kikeogffhnd: ::prost::alloc::vec::Vec, + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Kaidcdilfmb { + #[prost(message, tag = "101")] + ResinCard(Pplogjpfgfo), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jefaejmjehi { + #[prost(bool, tag = "15")] + pub gnlilfjmpin: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klflohgmnkh { + #[prost(message, optional, tag = "3")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub ref_pos: ::core::option::Option, + #[prost(int32, tag = "13")] + pub mkalahcilap: i32, + #[prost(float, tag = "6")] + pub pkpkjabbame: f32, + #[prost(int32, tag = "15")] + pub kckjbfhcfie: i32, + #[prost(uint32, tag = "5")] + pub oknckojohpf: u32, + #[prost(int32, tag = "14")] + pub bncfdibggli: i32, + #[prost(uint32, tag = "7")] + pub dgjpfgfllde: u32, + #[prost(uint32, tag = "12")] + pub imhdgfihgpg: u32, + #[prost(uint32, tag = "8")] + pub ref_id: u32, + #[prost(uint32, tag = "11")] + pub entity_id: u32, + #[prost(bool, tag = "1")] + pub kglibgcgpmk: bool, + #[prost(bool, tag = "4")] + pub llobnlkajmm: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ighniilkpca { + #[prost(message, optional, tag = "6")] + pub mfkhdgejpaf: ::core::option::Option, + #[prost(int32, repeated, tag = "12")] + pub pabpflaikmh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub entity_id: u32, +} +/// CmdId: 21157 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfogbekbjkg { + #[prost(uint32, repeated, tag = "13")] + pub icmnoiaikag: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 8366 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Alfofednoob { + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbbnlocblef { + #[prost(uint32, repeated, tag = "10")] + pub oblipbjjddm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub lmmkgbilfon: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub dheepakplmk: u32, + #[prost(bool, tag = "8")] + pub cjhapinnfli: bool, + #[prost(uint32, tag = "13")] + pub nlbgmepichh: u32, + #[prost(uint32, tag = "6")] + pub ponpldnpbph: u32, +} +/// CmdId: 9185 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apfaiefmmji { + #[prost(message, repeated, tag = "14")] + pub npkgiflnhcn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub faolkdbjdhi: u32, + #[prost(uint32, tag = "1")] + pub nnokekkdkhm: u32, +} +/// CmdId: 23123 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Emflnegiaik { + #[prost(uint32, repeated, tag = "14")] + pub gebdndphiji: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub uid: u32, + #[prost(uint32, tag = "5")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eibihkmbkkd { + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "2")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "8")] + pub enccgocmeip: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nopjnenjejb { + #[prost(uint32, tag = "5")] + pub dopomgcenjf: u32, + #[prost(uint32, tag = "6")] + pub ibmgcefldfj: u32, + #[prost(uint32, tag = "2")] + pub ggcnnjmmlcn: u32, + #[prost(uint32, tag = "7")] + pub avatar_id: u32, + #[prost(uint32, tag = "15")] + pub guid: u32, + #[prost(uint32, tag = "10")] + pub oflljijglpk: u32, +} +/// CmdId: 23583 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jplkdnjgpll { + #[prost(message, repeated, tag = "6")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub ggcnnjmmlcn: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// protected @ 0x20 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oomfgdiccmf {} +/// CmdId: 2275 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iidhgajjklh { + #[prost(uint64, repeated, tag = "11")] + pub eknodfmiijb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub fmeibomfmkd: u32, + #[prost(uint32, tag = "5")] + pub config_id: u32, +} +/// CmdId: 8727 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kobipjhdbaj { + #[prost(bool, tag = "11")] + pub dafflobajln: bool, + #[prost(uint32, tag = "6")] + pub kjnjldlaagm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbigdpofceb { + #[prost(bool, tag = "4")] + pub aicocpbckgp: bool, + #[prost(uint32, tag = "6")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "1")] + pub mddkdopjbgn: u32, +} +/// CmdId: 4878 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejlcomooidd { + #[prost(message, optional, tag = "13")] + pub aphiieceika: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub entity_id: u32, + #[prost(enumeration = "Dohakajokjj", tag = "12")] + pub ljfhmpdbocn: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdjkkbmjgig { + #[prost(string, tag = "9")] + pub name: ::prost::alloc::string::String, + #[prost(message, optional, tag = "5")] + pub ckepleggphk: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub scene_id: u32, + #[prost(uint32, tag = "2")] + pub uid: u32, + #[prost(uint32, tag = "8")] + pub peer_id: u32, + #[prost(bool, tag = "6")] + pub fflelachcfc: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aniklhamnip { + #[prost(uint32, repeated, tag = "3")] + pub dpchcfccdfl: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub nbidafkccdn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub cpfflhdogdl: u32, + #[prost(uint32, tag = "4")] + pub iikfbeldplf: u32, + #[prost(uint32, tag = "5")] + pub jebkdloeipp: u32, + #[prost(uint32, tag = "1")] + pub kpfecmkmicb: u32, +} +/// CmdId: 4859 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apdmmkbjdoc { + #[prost(uint32, tag = "11")] + pub dihjpfickfe: u32, + #[prost(enumeration = "Inefbeiackg", tag = "13")] + pub pboghngfajp: i32, + #[prost(oneof = "apdmmkbjdoc::Lldhbbnhijk", tags = "1411")] + pub lldhbbnhijk: ::core::option::Option, + #[prost(oneof = "apdmmkbjdoc::Nnekmohkipi", tags = "7")] + pub nnekmohkipi: ::core::option::Option, +} +/// Nested message and enum types in `APDMMKBJDOC`. +pub mod apdmmkbjdoc { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Lldhbbnhijk { + #[prost(message, tag = "1411")] + MusicBriefInfo(super::Hlkjgigfeje), + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Nnekmohkipi { + #[prost(message, tag = "7")] + MusicRecord(super::Jijbfpboinf), + } +} +/// CmdId: 22348 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmcjbdegkcf { + #[prost(map = "uint32, uint32", tag = "12")] + pub gbdnbnldjcn: ::std::collections::HashMap, +} +/// CmdId: 20557 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijaonfgiiki { + #[prost(enumeration = "Nffjcnoedkc", tag = "5")] + pub afenlmaaijl: i32, + #[prost(uint32, tag = "7")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +/// CmdId: 26005 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpjdfhkbibe {} +/// CmdId: 9772 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Diicbaegcim { + #[prost(message, optional, tag = "11")] + pub jnpbchheihg: ::core::option::Option, + #[prost(uint64, tag = "3")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpnbfepnple { + #[prost(message, repeated, tag = "8")] + pub ldhiaekmhgh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "4")] + pub odfhlaipdme: ::prost::alloc::vec::Vec, +} +/// CmdId: 7824 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfeobbckbaa { + #[prost(message, optional, tag = "3")] + pub kglbkahhkik: ::core::option::Option, +} +/// CmdId: 5529 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dndhmgpcikj { + #[prost(bool, tag = "14")] + pub dfjbbclohom: bool, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +/// CmdId: 27730 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdgojkhnldn { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bobhneiojja { + #[prost(uint32, tag = "9")] + pub pkehkmglnfi: u32, + #[prost(bool, tag = "3")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "10")] + pub fonfnjebjne: u32, + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aegifjikoad { + #[prost(uint32, tag = "12")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "11")] + pub kkkllingmhj: bool, +} +/// CmdId: 22277 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dohkhbpkgjb { + #[prost(uint32, repeated, tag = "11")] + pub dpfomloekob: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 26952 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmpllnccecb { + #[prost(string, tag = "13")] + pub enjeajbmbkd: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mgeejdionof { + #[prost(uint32, tag = "3")] + pub cmamibpphmc: u32, + #[prost(bool, tag = "1")] + pub aicocpbckgp: bool, +} +/// CmdId: 25666 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjfmpcbdbhm { + #[prost(string, tag = "5")] + pub eaaoaebhdfc: ::prost::alloc::string::String, +} +/// CmdId: 23244 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nalldilinld { + #[prost(uint32, tag = "8")] + pub acnhcpdohho: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jchhiaoepko { + #[prost(message, optional, tag = "7")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "11")] + pub room_id: u32, + #[prost(uint32, tag = "10")] + pub scene_id: u32, + #[prost(uint32, tag = "5")] + pub level: u32, + #[prost(uint32, tag = "12")] + pub odbppbdhfpi: u32, + #[prost(oneof = "jchhiaoepko::Entity", tags = "1, 2, 3, 4")] + pub entity: ::core::option::Option, + #[prost(oneof = "jchhiaoepko::Nfcjjeildnf", tags = "13")] + pub nfcjjeildnf: ::core::option::Option, +} +/// Nested message and enum types in `JCHHIAOEPKO`. +pub mod jchhiaoepko { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Entity { + #[prost(uint32, tag = "1")] + MonsterId(u32), + #[prost(uint32, tag = "2")] + NpcId(u32), + #[prost(uint32, tag = "3")] + GadgetId(u32), + #[prost(uint32, tag = "4")] + ItemId(u32), + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Nfcjjeildnf { + #[prost(message, tag = "13")] + Gadget(super::Hkoaejpclnh), + } +} +/// CmdId: 6828 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Camfpjlhmhp {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eijpnpjkhfb { + #[prost(int32, tag = "7")] + pub aihdigijcdi: i32, + #[prost(int32, tag = "2")] + pub afmogiehofh: i32, + #[prost(int32, tag = "9")] + pub gkmdhkpfopi: i32, + #[prost(int32, tag = "1")] + pub ibffcgbclii: i32, +} +/// CmdId: 28610 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijeihjlefef { + #[prost(uint32, tag = "15")] + pub nidmiheicig: u32, + #[prost(bool, tag = "1")] + pub gpfeeaolnng: bool, +} +/// CmdId: 4408 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dobdompnokg { + #[prost(message, repeated, tag = "3")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "6")] + pub kkicmechgok: u32, +} +/// CmdId: 927 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Madljoifmic { + #[prost(uint32, tag = "9")] + pub mbkahidnkbg: u32, +} +/// CmdId: 22975 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Emlibikpkde { + #[prost(message, optional, tag = "15")] + pub mefefjponkn: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub ioclgcndlfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Olaoppokfga { + #[prost(message, optional, tag = "6")] + pub value: ::core::option::Option, + #[prost(int32, tag = "9")] + pub name_id: i32, + #[prost(bool, tag = "13")] + pub aldldanlnkf: bool, + #[prost(uint32, tag = "2")] + pub entity_id: u32, +} +/// CmdId: 9279 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmfepjfejlp { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbohlcbepfl { + #[prost(uint32, repeated, tag = "13")] + pub kfgbjkgenfi: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub jfboglilobd: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "10")] + pub abjicjkehah: bool, + #[prost(bool, tag = "15")] + pub ckjfbbhngod: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eipbflfhmie { + #[prost(message, repeated, tag = "7")] + pub kfkklnnkcao: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub ppaoeoknbhf: u32, + #[prost(uint32, tag = "2")] + pub oldmdbcelmc: u32, + #[prost(bool, tag = "10")] + pub ijemhacdfmi: bool, + #[prost(uint32, tag = "14")] + pub kifjilfmdae: u32, + #[prost(uint32, tag = "8")] + pub mglebaebpff: u32, + #[prost(uint32, tag = "5")] + pub hlkkcgaejbp: u32, +} +/// CmdId: 1983 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jlllkgibolf { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 5361 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Caldgbeimgi { + #[prost(uint32, tag = "13")] + pub mkffeoffdcp: u32, + #[prost(bool, tag = "8")] + pub iclbbllbagi: bool, +} +/// CmdId: 25119 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecackgngdhj { + #[prost(uint32, repeated, tag = "9")] + pub hkbpdlmmflk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub djhgadgnhno: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub aagijbfjkak: u32, +} +/// CmdId: 23261 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jigciopjndj { + #[prost(string, tag = "6")] + pub cjcclkclngg: ::prost::alloc::string::String, + #[prost(uint32, tag = "14")] + pub uid: u32, +} +/// CmdId: 24999 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmapkmcmldf { + #[prost(message, repeated, tag = "14")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub dpfomloekob: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 23538 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jomeafoehcj { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 29476 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mlfnoacbohd { + #[prost(message, optional, tag = "7")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(bool, tag = "2")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "9")] + pub mbdnflilpdl: u32, + #[prost(uint32, tag = "13")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Danboimpbbb { + #[prost(bool, tag = "7")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "6")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "9")] + pub ddhhjefbgnj: u32, +} +/// CmdId: 23256 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpakjmfbdgd { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 26243 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpooonffjpc { + #[prost(message, repeated, tag = "7")] + pub immdollekkd: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "13")] + pub gedhbmejfal: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub kljgidhcema: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub entity_id: u32, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +/// CmdId: 28282 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mencdaineof { + #[prost(map = "uint64, message", tag = "8")] + pub bklfdmdlnde: ::std::collections::HashMap, +} +/// CmdId: 24599 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndgmmjealbg { + #[prost(message, repeated, tag = "13")] + pub bcpenpbdjac: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub lmepcboohpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djogekhkofl { + #[prost(bool, repeated, tag = "15")] + pub lilhkadgnfi: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "9")] + pub dbbbbebpokg: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "1")] + pub kdnmeclmeck: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Kmiigffjlfm", tag = "12")] + pub r#type: i32, +} +/// CmdId: 7493 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oapmeenohgc { + #[prost(uint32, repeated, tag = "11")] + pub caghompcain: ::prost::alloc::vec::Vec, +} +/// CmdId: 9867 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omlndpdcfha {} +/// CmdId: 20728 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnolbcpjalm { + #[prost(message, optional, tag = "1")] + pub lhkmnambgah: ::core::option::Option, + #[prost(message, repeated, tag = "15")] + pub jeiiiphplne: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "8")] + pub fbcndfgfdoa: bool, + #[prost(bool, tag = "5")] + pub fmbmbpfkodn: bool, + #[prost(uint64, tag = "2")] + pub guid: u64, +} +/// CmdId: 24982 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Beoofgekdco { + #[prost(string, tag = "4")] + pub name: ::prost::alloc::string::String, + #[prost(uint32, tag = "3")] + pub bpffcniipei: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(bool, tag = "14")] + pub fldmbplkfha: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hffkpojgfpf { + #[prost(message, repeated, tag = "1")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Koofolckpga { + #[prost(uint32, repeated, tag = "12")] + pub innffdhdfdc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub piefkomhbjg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub nfeodpohmad: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub mijmkegekld: u32, + #[prost(uint32, tag = "11")] + pub ogiimoiangi: u32, + #[prost(uint32, tag = "3")] + pub jnjkbehooec: u32, + #[prost(bool, tag = "13")] + pub hddgpdlfepc: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okaiholggcb { + #[prost(uint32, tag = "10")] + pub avatar_id: u32, + #[prost(bool, tag = "15")] + pub lilcllpneeb: bool, +} +/// CmdId: 7913 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpoocooidfi { + #[prost(uint32, tag = "11")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, + #[prost(bool, tag = "10")] + pub dfpmaijgkfn: bool, + #[prost(bool, tag = "9")] + pub mglekhoccei: bool, +} +/// CmdId: 1742 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nndkfkchglc { + #[prost(uint32, repeated, tag = "5")] + pub jiibmbkgeki: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub nniannnggll: ::prost::alloc::vec::Vec, +} +/// CmdId: 29318 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Englphbmeel { + #[prost(string, tag = "11")] + pub djgcapeieoj: ::prost::alloc::string::String, + #[prost(string, tag = "7")] + pub phfohojgfla: ::prost::alloc::string::String, + #[prost(enumeration = "Ledcmibikop", tag = "12")] + pub iafddhcbkch: i32, + #[prost(uint32, tag = "8")] + pub fecaaioaknp: u32, + #[prost(uint32, tag = "10")] + pub ddclmfdgpjd: u32, + #[prost(enumeration = "Lkceinjmokj", tag = "14")] + pub imkaehkplhe: i32, +} +/// CmdId: 4956 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jceoahbaolp { + #[prost(uint32, tag = "10")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahbmebdepmg { + #[prost(bool, tag = "3")] + pub djogphdaopi: bool, + #[prost(uint32, tag = "8")] + pub ceogncffljn: u32, + #[prost(uint32, tag = "13")] + pub bcndbcbdngh: u32, + #[prost(uint32, tag = "11")] + pub name_id: u32, + #[prost(uint32, tag = "2")] + pub meakjhhcgoo: u32, +} +/// CmdId: 25483 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdikceojnic {} +/// CmdId: 25691 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohiiiflkclb { + #[prost(uint32, tag = "2")] + pub ngbmbgcdhnp: u32, +} +/// CmdId: 2968 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epmddoenegj { + #[prost(uint32, repeated, tag = "15")] + pub hcoahamhooc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adkllipnoga { + #[prost(uint32, repeated, tag = "9")] + pub hlgckhdgbef: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub cmamibpphmc: u32, +} +/// CmdId: 23234 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldgmjofnnka { + #[prost(uint32, tag = "6")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "1")] + pub uid: u32, +} +/// CmdId: 21218 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfjencpdjnd { + #[prost(message, repeated, tag = "13")] + pub entity_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub oinlefagkca: u32, + #[prost(enumeration = "VisionType", tag = "1")] + pub appear_type: i32, +} +/// CmdId: 29012 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llafcefeeho { + #[prost(uint32, repeated, tag = "14")] + pub clfcmeenhjm: ::prost::alloc::vec::Vec, +} +/// CmdId: 8603 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibdkindknma {} +/// CmdId: 29921 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aeonhhhnpgk { + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +/// CmdId: 22501 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Edanakjkiok { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dleefghbiei { + #[prost(message, optional, tag = "2")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub uid: u32, +} +/// CmdId: 2964 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nenfofhgebk { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 9028 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijpkpdnaomb {} +/// CmdId: 4795 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Koikkgbmnjf { + #[prost(uint32, tag = "11")] + pub entity_id: u32, +} +/// CmdId: 19 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iefgpjfmlbb { + #[prost(bool, tag = "9")] + pub nipjdajafdh: bool, +} +/// CmdId: 856 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbdlboeeoei { + #[prost(message, optional, tag = "5")] + pub eiiaifaffac: ::core::option::Option, +} +/// CmdId: 9574 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dcebchhongn { + #[prost(uint32, tag = "13")] + pub fecaaioaknp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcpgdpplomk { + #[prost(message, optional, tag = "15")] + pub bmfbgimiage: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub kcnmpepdkgl: u32, + #[prost(uint32, tag = "1")] + pub jmcdlpnnnpo: u32, +} +/// CmdId: 3325 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bopoghhakfi { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub kodpeoiiidn: u32, + #[prost(uint32, tag = "6")] + pub kofkiabamem: u32, +} +/// CmdId: 5166 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbaikcmdhdb { + #[prost(message, optional, tag = "4")] + pub position: ::core::option::Option, + #[prost(bool, tag = "12")] + pub okphnaoccpj: bool, + #[prost(uint32, tag = "13")] + pub celgkoemkha: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibanekdcaml { + #[prost(message, repeated, tag = "7")] + pub ijcmoldihjh: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "1")] + pub gejinoocagf: bool, + #[prost(bool, tag = "4")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "15")] + pub ecgmnpnebpm: u32, + #[prost(uint32, tag = "2")] + pub eikomjpcbfd: u32, +} +/// CmdId: 20418 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjaccemanmb { + #[prost(uint64, tag = "8")] + pub avatar_guid: u64, + #[prost(uint32, tag = "10")] + pub dgnbdeeaoif: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 5514 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iheaahkbchn { + #[prost(enumeration = "Cggiofecmbi", repeated, tag = "8")] + pub tag_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub jjgeokjgeej: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(enumeration = "Cpmhcibnkmj", tag = "5")] + pub gfokgkdiiph: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjicfhhghej { + #[prost(message, repeated, tag = "11")] + pub kpfdbjpflmm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub njlnpepbjki: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub cpgejoecnli: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub jojpkjhplle: bool, +} +/// CmdId: 893 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhmaheoildd { + #[prost(bool, tag = "1")] + pub gjinmcddcck: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kiaddiejmge { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "15")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "4")] + pub cmchfcalfkp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Goalpmmjfjj { + #[prost(uint32, tag = "8")] + pub monster_id: u32, + #[prost(uint32, tag = "2")] + pub mlbpdlalfmp: u32, + #[prost(uint32, tag = "11")] + pub level: u32, +} +/// CmdId: 2908 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Alckkfgkkoo { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 28239 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dflcgfmcnie { + #[prost(uint32, tag = "7")] + pub dgnbdeeaoif: u32, + #[prost(uint64, tag = "10")] + pub avatar_guid: u64, +} +/// CmdId: 23018 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hojfofmcegh { + #[prost(message, repeated, tag = "10")] + pub cbchgcikcii: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub hljbolcphik: u32, +} +/// CmdId: 1609 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bacjamjhnjl { + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(bool, tag = "2")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "7")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "8")] + pub lehhdlglmpp: u32, +} +/// CmdId: 25359 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glkkdfkdbdn { + #[prost(message, repeated, tag = "4")] + pub mljadoppggi: ::prost::alloc::vec::Vec, +} +/// CmdId: 25988 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dohhhbjbabo { + #[prost(uint32, tag = "2")] + pub jeefplcddgj: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub cgdocaembld: u32, +} +/// CmdId: 8888 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idekgiedpkd { + #[prost(uint32, repeated, tag = "7")] + pub pglepmdmfeg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub jddgnlkahoe: u32, + #[prost(uint32, tag = "12")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "4")] + pub pagldmcaplb: bool, +} +/// CmdId: 5871 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibaaecebnid { + #[prost(message, repeated, tag = "7")] + pub janenjokboh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub room_id: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 27953 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhlclifmoia { + #[prost(uint32, tag = "15")] + pub echehkdbmif: u32, + #[prost(uint32, tag = "12")] + pub jeikibngebk: u32, +} +/// CmdId: 4177 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Demdepohham { + #[prost(message, optional, tag = "15")] + pub fighlcccpak: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub ogkjhlipjgh: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 24559 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mildophboak { + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub lgjemljkgid: u32, + #[prost(uint32, tag = "2")] + pub idbhceicjbl: u32, +} +/// CmdId: 7058 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iagdnmliabe { + #[prost(uint32, repeated, tag = "2")] + pub feoidjlfnom: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdbnblpaema { + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "11")] + pub kgnnmfcimph: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npiponaigco { + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, + #[prost(bool, tag = "8")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "3")] + pub keejfonjbki: u32, +} +/// CmdId: 2105 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdbiaglccib { + #[prost(uint32, repeated, tag = "12")] + pub cpdihknmkjh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub ehfglabfieo: u32, + #[prost(bool, tag = "6")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "3")] + pub parent_quest_id: u32, + #[prost(uint32, tag = "15")] + pub loiilgaegnh: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 23593 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hebmpofolgl { + #[prost(message, optional, tag = "9")] + pub iggfpfecnhd: ::core::option::Option, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcgfjinfbkn { + #[prost(uint32, tag = "4")] + pub efhdbcamhco: u32, + #[prost(bool, tag = "10")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "14")] + pub kkicmechgok: u32, +} +/// CmdId: 6780 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnibcgbdkjd { + #[prost(uint32, repeated, tag = "15")] + pub ljjaldgmkof: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub moeelenfkjc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 4056 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Demhckglnhn { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 26642 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpkclodjefn { + #[prost(uint32, tag = "3")] + pub cmamibpphmc: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(bool, tag = "13")] + pub npinmooamog: bool, +} +/// CmdId: 26184 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojeopmnnkag { + #[prost(uint32, tag = "12")] + pub gmcgeaiaein: u32, + #[prost(bool, tag = "3")] + pub lompkopkfmj: bool, + #[prost(uint64, tag = "10")] + pub bigghonjnpo: u64, +} +/// CmdId: 8068 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibcfmdgkike { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 8571 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iahablfkncc { + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub bpffcniipei: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfgecbinnhc { + #[prost(uint32, tag = "7")] + pub eoikidkdjem: u32, + #[prost(uint32, tag = "2")] + pub okdcmndcaka: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbppebcgcpo { + #[prost(string, tag = "1")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(bool, tag = "4")] + pub nipjdajafdh: bool, + #[prost(uint32, tag = "11")] + pub costume_id: u32, + #[prost(uint32, tag = "2")] + pub avatar_id: u32, + #[prost(uint32, tag = "10")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akjphkcjfjk { + #[prost(uint32, tag = "7")] + pub dcnnjkgjhdp: u32, + #[prost(uint32, tag = "6")] + pub mebdlifcopa: u32, + #[prost(uint32, tag = "14")] + pub skill_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdcgjfgmnhp { + #[prost(bool, tag = "15")] + pub giicpomoajp: bool, + #[prost(bool, tag = "7")] + pub akiekkcjfnb: bool, +} +/// CmdId: 4169 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkhlooggajg { + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfofcpbaceo { + #[prost(uint32, repeated, tag = "3")] + pub ecolchoecdn: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "6")] + pub nclcnjdkjkb: ::std::collections::HashMap, + #[prost(bool, tag = "4")] + pub cfflcpfphoa: bool, + #[prost(uint32, tag = "8")] + pub mebnpefmcbc: u32, + #[prost(enumeration = "Meemhedhjge", tag = "15")] + pub bneldfgkool: i32, + #[prost(uint32, tag = "5")] + pub cccpkfebonj: u32, +} +/// CmdId: 1081 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oaigllmcelh { + #[prost(uint32, tag = "6")] + pub uid: u32, + #[prost(uint32, tag = "4")] + pub dihjpfickfe: u32, +} +/// CmdId: 24368 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjinepcidjh { + #[prost(uint32, tag = "10")] + pub costume_id: u32, + #[prost(uint64, tag = "6")] + pub avatar_guid: u64, +} +/// CmdId: 28367 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eokhkgbhlcb { + #[prost(uint32, tag = "9")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Joganheahpk { + #[prost(message, optional, tag = "7")] + pub hjdlbpakihj: ::core::option::Option, + #[prost(message, repeated, tag = "6")] + pub mpcoopopfjm: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "8")] + pub kjpjobipcin: ::core::option::Option, + #[prost(uint32, repeated, tag = "4")] + pub jpgjbbffbln: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub fjgandomdjb: u32, + #[prost(bool, tag = "5")] + pub epcpeoepjfp: bool, + #[prost(oneof = "joganheahpk::Hhimabipbco", tags = "1, 2")] + pub hhimabipbco: ::core::option::Option, +} +/// Nested message and enum types in `JOGANHEAHPK`. +pub mod joganheahpk { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Hhimabipbco { + #[prost(uint32, tag = "1")] + InstancedAbilityId(u32), + #[prost(uint32, tag = "2")] + InstancedModifierId(u32), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfggcgokbgc { + #[prost(uint32, tag = "8")] + pub ghhapponpfp: u32, + #[prost(uint32, tag = "3")] + pub fakkliiidel: u32, + #[prost(bool, tag = "9")] + pub klhiigedlcn: bool, + #[prost(uint32, tag = "15")] + pub nhgbmlmhali: u32, +} +/// CmdId: 2472 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onjlinagjmd { + #[prost(uint32, tag = "12")] + pub cinedpcmpja: u32, +} +/// CmdId: 3853 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glkbnddhagj { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 23178 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doblbofhnkp { + #[prost(uint32, tag = "2")] + pub pdlbmldbkbj: u32, +} +/// CmdId: 5390 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cophacfgigg { + #[prost(message, repeated, tag = "10")] + pub ooofpljomcm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub plppclnenfd: u32, + #[prost(uint32, tag = "13")] + pub ihebnpdlahn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enjfboadijj { + #[prost(message, repeated, tag = "12")] + pub ffddamcpdhh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub pebephmpclk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub jehdgoaifij: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkjglnhpgie { + #[prost(message, repeated, tag = "2")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 23749 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ennobljdccg {} +/// CmdId: 26749 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pohggolieok { + #[prost(uint64, repeated, tag = "14")] + pub equip_guid_list: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "12")] + pub fodhincigpa: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Feembkmahea { + #[prost(message, optional, tag = "10")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub scene_id: u32, + #[prost(uint32, tag = "1")] + pub group_id: u32, + #[prost(uint32, tag = "15")] + pub config_id: u32, + #[prost(uint32, tag = "2")] + pub emolgaafllp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Flgcnapfpml { + #[prost(float, tag = "15")] + pub kbflaijjpjh: f32, + #[prost(float, tag = "6")] + pub ohckiodjjhd: f32, +} +/// CmdId: 22511 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmajniomndm { + #[prost(uint64, repeated, tag = "8")] + pub lfcdkjfpkhe: ::prost::alloc::vec::Vec, +} +/// CmdId: 26090 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcbnlagcjfc {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljoekhilind { + #[prost(message, optional, tag = "12")] + pub anafbddaked: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub hikppebbbjf: u32, + #[prost(uint32, tag = "3")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "14")] + pub phdfahjnnbf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnfnijagfpe { + #[prost(uint32, tag = "2")] + pub mlbpdlalfmp: u32, + #[prost(uint32, tag = "1")] + pub kcilpgfncga: u32, +} +/// CmdId: 23595 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibjeinkklnn { + #[prost(message, repeated, tag = "5")] + pub ojlllippghi: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub cncnepanahg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub gkfeimhccop: u32, + #[prost(uint32, tag = "8")] + pub enhcaegpffc: u32, +} +/// Nested message and enum types in `IBJEINKKLNN`. +pub mod ibjeinkklnn { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Kobfhhkphno { + #[prost(oneof = "kobfhhkphno::Bmekiblncma", tags = "5, 13")] + pub bmekiblncma: ::core::option::Option, + } + /// Nested message and enum types in `KOBFHHKPHNO`. + pub mod kobfhhkphno { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(uint32, tag = "5")] + MistTrialAvatarId(u32), + #[prost(uint64, tag = "13")] + FormalAvatarGuid(u64), + } + } +} +/// CmdId: 2352 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngbdgnjglip { + #[prost(int32, tag = "7")] + pub uid: i32, + #[prost(bool, tag = "10")] + pub cmnelcichbl: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbkbkicjbca { + #[prost(string, tag = "1")] + pub ooallocladf: ::prost::alloc::string::String, + #[prost(message, optional, tag = "6")] + pub mfkhdgejpaf: ::core::option::Option, + #[prost(uint32, repeated, tag = "15")] + pub pabpflaikmh: ::prost::alloc::vec::Vec, + #[prost(float, tag = "3")] + pub speed: f32, + #[prost(float, tag = "13")] + pub jhmkienajgm: f32, + #[prost(float, tag = "8")] + pub bekmbpkgghh: f32, + #[prost(uint32, tag = "9")] + pub entity_id: u32, + #[prost(bool, tag = "4")] + pub dkdldphijfk: bool, + #[prost(bool, tag = "12")] + pub haadbpdjmdh: bool, +} +/// CmdId: 3846 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afadnkiojia {} +/// CmdId: 20246 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ikjaicbjpki { + #[prost(uint32, tag = "4")] + pub offnmaoffei: u32, +} +/// CmdId: 1578 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hghgbimcnfd { + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "2")] + pub pagldmcaplb: bool, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgjkelhaigp { + #[prost(uint32, tag = "11")] + pub ecgmnpnebpm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AnimatorParameterValueInfoPair { + #[prost(message, optional, tag = "2")] + pub animator_para: ::core::option::Option, + #[prost(int32, tag = "1")] + pub name_id: i32, +} +/// CmdId: 8005 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbebdlomgkh { + #[prost(message, repeated, tag = "15")] + pub pjimainohfj: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "11")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "14")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "4")] + pub mbdnflilpdl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekglhngjpln { + #[prost(uint32, tag = "10")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "11")] + pub mddkdopjbgn: u32, + #[prost(bool, tag = "9")] + pub aicocpbckgp: bool, +} +/// CmdId: 8979 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbgfhdcpgik { + #[prost(uint32, tag = "3")] + pub mglibceibll: u32, +} +/// CmdId: 7286 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bechnchjcjn { + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "11")] + pub group_id: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpjpoigacam { + #[prost(enumeration = "Pbakpnlpgea", tag = "10")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "13")] + pub cjjhlmpfhdd: u32, + #[prost(uint32, tag = "8")] + pub efkcpgbifog: u32, + #[prost(uint32, tag = "6")] + pub kpgiplgfnkl: u32, + #[prost(uint32, tag = "1")] + pub dcnnjkgjhdp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbegegibeed { + #[prost(message, optional, tag = "1")] + pub aepjnkcoabk: ::core::option::Option, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 20627 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obahpmengjj { + #[prost(message, optional, tag = "5")] + pub position: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub celgkoemkha: u32, + #[prost(bool, tag = "6")] + pub okphnaoccpj: bool, +} +/// CmdId: 4276 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnndemgocfe { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 4133 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmeahjcgiog { + #[prost(uint64, repeated, tag = "11")] + pub equip_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "6")] + pub avatar_guid: u64, +} +/// CmdId: 20154 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Faoknbhebpg { + #[prost(uint64, tag = "1")] + pub avatar_guid: u64, + #[prost(uint32, tag = "12")] + pub effgkhephcf: u32, +} +/// CmdId: 4768 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PlayerEnterSceneInfoNotify { + #[prost(message, optional, tag = "1")] + pub mp_level_entity_info: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub team_enter_info: ::core::option::Option, + #[prost(message, repeated, tag = "11")] + pub avatar_enter_info: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub cur_avatar_entity_id: u32, + #[prost(uint32, tag = "12")] + pub enter_scene_token: u32, +} +/// CmdId: 24963 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fappgipilmf { + #[prost(map = "uint64, message", tag = "13")] + pub pdocllmnjpe: ::std::collections::HashMap, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 28629 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oljclioljml { + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub gmcgeaiaein: u32, +} +/// CmdId: 23173 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obgekmfhkbc { + #[prost(uint32, tag = "2")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdnglcpepdf { + #[prost(message, optional, tag = "15")] + pub ccofadjfekn: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "205")] + pub emolgaafllp: u32, + #[prost(uint32, tag = "13")] + pub ogkjhlipjgh: u32, + #[prost(enumeration = "pdnglcpepdf::Cajkginooai", tag = "2")] + pub ohlohhibmog: i32, + #[prost(uint32, tag = "1154")] + pub monster_id: u32, + #[prost(uint32, tag = "8")] + pub scene_id: u32, + #[prost(uint32, tag = "5")] + pub amgpcciaaho: u32, + #[prost(uint32, tag = "4")] + pub bnombdgdkcc: u32, + #[prost(uint32, tag = "424")] + pub group_id: u32, + #[prost(uint32, tag = "12")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "10")] + pub acdenlcggog: u32, + #[prost(uint32, tag = "9")] + pub ioliimalagh: u32, + #[prost(uint32, tag = "11")] + pub nmhmcicojpn: u32, + #[prost(uint32, tag = "1")] + pub level: u32, + #[prost(bool, tag = "3")] + pub fbncbcpbnak: bool, + #[prost(bool, tag = "6")] + pub ldmobecjekn: bool, + #[prost(uint32, tag = "7")] + pub kpfecmkmicb: u32, +} +/// Nested message and enum types in `PDNGLCPEPDF`. +pub mod pdnglcpepdf { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Cajkginooai { + LockNone = 0, + LockQuest = 1, + } + impl Cajkginooai { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Cajkginooai::LockNone => "CAJKGINOOAI_LockNone", + Cajkginooai::LockQuest => "CAJKGINOOAI_LockQuest", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CAJKGINOOAI_LockNone" => Some(Self::LockNone), + "CAJKGINOOAI_LockQuest" => Some(Self::LockQuest), + _ => None, + } + } + } +} +/// CmdId: 1312 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oenmkjmjeac { + #[prost(uint32, tag = "4")] + pub ocjdjojeajl: u32, +} +/// CmdId: 1401 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjlcpcfklih { + #[prost(message, repeated, tag = "11")] + pub odedopojolk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub avatar_id: u32, + #[prost(bool, tag = "2")] + pub mhedmnckgbe: bool, + #[prost(uint32, tag = "7")] + pub imkaehkplhe: u32, +} +/// CmdId: 21645 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncgoajffnkk {} +/// CmdId: 27581 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aomhijoefbn { + #[prost(uint32, tag = "1")] + pub value: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub peanahlaidp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfkapoeddig { + #[prost(message, repeated, tag = "13")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lncojfoncoe { + #[prost(message, optional, tag = "3")] + pub lgjokefkjei: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub jgnahkpbpka: u32, + #[prost(uint32, tag = "4")] + pub bgkhmeoblke: u32, + #[prost(uint32, tag = "2")] + pub eelpdjoadoj: u32, + #[prost(uint32, tag = "1")] + pub hmfcobpilmb: u32, +} +/// CmdId: 23886 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Haflhpbfhme { + #[prost(string, tag = "9")] + pub pllkijbaeek: ::prost::alloc::string::String, + #[prost(uint32, tag = "3")] + pub oinlefagkca: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obplaofpmgb { + #[prost(uint32, repeated, tag = "13")] + pub fhoanbemcbd: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "14")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "2")] + pub hdgfoemjlbn: u32, +} +/// CmdId: 22178 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mngcgdebpkc { + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, + #[prost(bool, tag = "1")] + pub addiholnggi: bool, +} +/// CmdId: 21118 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clfcihpdjhb { + #[prost(uint32, tag = "4")] + pub nidmiheicig: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imnjcijlmbb { + #[prost(message, repeated, tag = "3")] + pub fcjkfclocbj: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpeemmnmioi { + #[prost(uint32, repeated, tag = "15")] + pub mnaaokinpal: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub nlfbinjjjai: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "9")] + pub kgnnmfcimph: u32, + #[prost(bool, tag = "3")] + pub gejinoocagf: bool, + #[prost(bool, tag = "12")] + pub deboeonichg: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpblaipgikf { + #[prost(string, tag = "11")] + pub jdgbkcgibaa: ::prost::alloc::string::String, + #[prost(message, optional, tag = "12")] + pub figbhdjbada: ::core::option::Option, + #[prost(uint32, repeated, tag = "10")] + pub knaclghhjjc: ::prost::alloc::vec::Vec, + #[prost(string, tag = "8")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(string, tag = "13")] + pub kdaacakdoka: ::prost::alloc::string::String, + #[prost(uint32, tag = "4")] + pub avatar_id: u32, + #[prost(uint32, tag = "9")] + pub nobcmnmkmnc: u32, + #[prost(uint32, tag = "1")] + pub uid: u32, + #[prost(uint32, tag = "3")] + pub mdgalpfnele: u32, + #[prost(enumeration = "Igdijhaboef", tag = "5")] + pub dfaljpkimlk: i32, + #[prost(uint32, tag = "6")] + pub dcheibcchae: u32, + #[prost(uint32, tag = "7")] + pub gefnokmpdpg: u32, +} +/// CmdId: 4509 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jblbfgokdkk {} +/// CmdId: 20341 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dlgleohahbo { + #[prost(uint32, tag = "9")] + pub khkoncbngff: u32, + #[prost(uint32, tag = "12")] + pub dhiafmdlikj: u32, +} +/// CmdId: 4958 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afbchlikhac { + #[prost(bool, tag = "7")] + pub falmlefdhbe: bool, + #[prost(uint32, tag = "6")] + pub fecaaioaknp: u32, +} +/// CmdId: 24811 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akblfcgnfdj { + #[prost(uint32, tag = "7")] + pub defbegjgbfd: u32, + #[prost(uint32, tag = "12")] + pub ogiimoiangi: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klbpjpiiijp { + #[prost(message, optional, tag = "4")] + pub bbcfkbidila: ::core::option::Option, + #[prost(string, tag = "10")] + pub pejofjcefcn: ::prost::alloc::string::String, + #[prost(uint32, tag = "2")] + pub iaeomhhcinn: u32, + #[prost(uint32, tag = "13")] + pub cmobndkeocc: u32, + #[prost(int32, tag = "5")] + pub bipbnddcjcc: i32, + #[prost(int32, tag = "15")] + pub bpbaoajidnl: i32, + #[prost(int32, tag = "12")] + pub ogpfokokdmh: i32, +} +/// CmdId: 4831 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chgengfloag { + #[prost(uint32, tag = "3")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "4")] + pub nohiaaphhkf: u32, + #[prost(uint32, tag = "5")] + pub homjegjkgom: u32, +} +/// CmdId: 29913 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Emnngjmlonl { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub dihjpfickfe: u32, +} +/// CmdId: 20874 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PostEnterSceneRsp { + /// protected @ 0x24 + #[prost(uint32, tag = "14")] + pub enter_scene_token: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggoaeedjdpj { + #[prost(message, repeated, tag = "8")] + pub anjchoamnkl: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "14")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "3")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "5")] + pub kgnnmfcimph: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgcdkibddjd { + #[prost(message, optional, tag = "10")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub rot: ::core::option::Option, +} +/// CmdId: 26339 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjmpjejgame {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieajicbidgj { + #[prost(uint32, tag = "8")] + pub mjjjjkblbgk: u32, + #[prost(uint32, tag = "11")] + pub ddnfalbfeeo: u32, + #[prost(uint32, tag = "9")] + pub pecchabdnbo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mklhnhgpkhb { + #[prost(message, optional, tag = "4")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub room_id: u32, +} +/// CmdId: 2833 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbgipbjcgna { + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub ipopbbccbhf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Legakapgnac { + #[prost(uint32, repeated, tag = "12")] + pub ijjmojefdfk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub boiddjgmgkb: ::prost::alloc::vec::Vec, +} +/// CmdId: 1473 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inojghojaco { + #[prost(uint32, repeated, tag = "13")] + pub chgggnkefnn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint64, tag = "10")] + pub mdjmkhocded: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nipgofnijck { + #[prost(message, optional, tag = "1")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(bool, tag = "13")] + pub cmchfcalfkp: bool, +} +/// CmdId: 28227 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgbpeelljcm { + #[prost(message, repeated, tag = "1")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Pofibapbilh", tag = "12")] + pub lpafepagnol: i32, +} +/// CmdId: 6632 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hophmmfcnfl { + #[prost(uint32, tag = "8")] + pub bdkbjchccdn: u32, + #[prost(bool, tag = "15")] + pub dfpmaijgkfn: bool, + #[prost(uint32, tag = "1")] + pub ebjnejnkfbg: u32, +} +/// CmdId: 24752 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egkcfbimmcb {} +/// CmdId: 28940 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnmpccckcko { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 29695 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjinppflpok { + #[prost(enumeration = "Bnmmdnppghk", tag = "11")] + pub edcjoglhffb: i32, + #[prost(uint32, tag = "9")] + pub ehbpgjpfjlf: u32, + #[prost(uint64, tag = "4")] + pub fheehmfiidk: u64, +} +/// CmdId: 23066 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Higadeochhk { + #[prost(uint32, tag = "10")] + pub region_id: u32, + #[prost(enumeration = "higadeochhk::Glccokedkep", tag = "9")] + pub ojipahijdca: i32, +} +/// Nested message and enum types in `HIGADEOCHHK`. +pub mod higadeochhk { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Glccokedkep { + None = 0, + Enter = 1, + Leave = 2, + } + impl Glccokedkep { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Glccokedkep::None => "GLCCOKEDKEP_None", + Glccokedkep::Enter => "GLCCOKEDKEP_Enter", + Glccokedkep::Leave => "GLCCOKEDKEP_Leave", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GLCCOKEDKEP_None" => Some(Self::None), + "GLCCOKEDKEP_Enter" => Some(Self::Enter), + "GLCCOKEDKEP_Leave" => Some(Self::Leave), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gaabmefdcpl { + #[prost(message, repeated, tag = "14")] + pub dbbkjafbdgb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub imjifhnkcni: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub guid: u32, +} +/// CmdId: 22381 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcifggiahgo { + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub cmamibpphmc: u32, +} +/// CmdId: 25069 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iaekgkpjiip { + #[prost(message, optional, tag = "7")] + pub gdeaekkmkfg: ::core::option::Option, + #[prost(enumeration = "Neanifofmfn", tag = "5")] + pub mljpgiolphf: i32, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(oneof = "iaekgkpjiip::Bmekiblncma", tags = "2, 8")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `IAEKGKPJIIP`. +pub mod iaekgkpjiip { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "2")] + TemplatePotionInfo(super::Jliejbempjc), + #[prost(uint32, tag = "8")] + ExamId(u32), + } +} +/// CmdId: 9171 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hmfddgkdnhg { + #[prost(uint32, tag = "11")] + pub fppnkgmmpmm: u32, +} +/// CmdId: 4916 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpdidhcadko { + #[prost(uint32, tag = "9")] + pub ejdklhkhgil: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhhdbhponek { + #[prost(message, optional, tag = "13")] + pub mclkbaodbgl: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub kchghplfkeo: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub eddjfcjhpdk: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub ooddlfibnib: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub inemhdjnnid: u32, + #[prost(uint32, tag = "14")] + pub echehkdbmif: u32, + #[prost(uint32, tag = "8")] + pub jeikibngebk: u32, + #[prost(bool, tag = "9")] + pub nedbeekebef: bool, + #[prost(bool, tag = "12")] + pub ijemhacdfmi: bool, +} +/// CmdId: 3577 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bedajicdbci { + #[prost(message, optional, tag = "15")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub mdaedlednga: u32, + #[prost(uint32, tag = "6")] + pub item_id: u32, + #[prost(int32, tag = "4")] + pub oinlefagkca: i32, +} +/// CmdId: 1297 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgmfejdifoa { + #[prost(message, optional, tag = "8")] + pub meggmdalldk: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub ednnojecnbj: ::core::option::Option, + #[prost(string, repeated, tag = "3")] + pub lapfhifdnid: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + #[prost(enumeration = "cgmfejdifoa::Kpkbngoahgj", tag = "9")] + pub ahebbehpfam: i32, + #[prost(uint32, tag = "2")] + pub godopfcjhha: u32, + #[prost(uint32, tag = "5")] + pub entity_id: u32, +} +/// Nested message and enum types in `CGMFEJDIFOA`. +pub mod cgmfejdifoa { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Kpkbngoahgj { + InitFollowPos = 0, + SetFollowPos = 1, + SetAbsFollowPos = 2, + } + impl Kpkbngoahgj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kpkbngoahgj::InitFollowPos => "KPKBNGOAHGJ_InitFollowPos", + Kpkbngoahgj::SetFollowPos => "KPKBNGOAHGJ_SetFollowPos", + Kpkbngoahgj::SetAbsFollowPos => "KPKBNGOAHGJ_SetAbsFollowPos", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KPKBNGOAHGJ_InitFollowPos" => Some(Self::InitFollowPos), + "KPKBNGOAHGJ_SetFollowPos" => Some(Self::SetFollowPos), + "KPKBNGOAHGJ_SetAbsFollowPos" => Some(Self::SetAbsFollowPos), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pcmioegimbg { + #[prost(map = "uint32, uint32", tag = "4")] + pub fjgkdmpglen: ::std::collections::HashMap, + #[prost(enumeration = "Fljifmleijc", tag = "6")] + pub kfagenndhpo: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agjlgncajlo { + #[prost(uint32, tag = "1")] + pub hcnoclpbghc: u32, + #[prost(uint32, tag = "2")] + pub eganlianadh: u32, +} +/// CmdId: 28448 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aiahkfnecjg {} +/// CmdId: 9879 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpkegnbdmmi { + #[prost(uint32, tag = "10")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Feeidheabmk { + #[prost(message, repeated, tag = "1")] + pub ogglcbadhbp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub icmnoiaikag: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub coapgpjflkf: u32, + #[prost(uint32, tag = "13")] + pub iljmnmapppk: u32, + #[prost(bool, tag = "9")] + pub lefhonfaben: bool, + #[prost(bool, tag = "14")] + pub ljnmbflinck: bool, +} +/// CmdId: 3330 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ChangeAvatarReq { + #[prost(message, optional, tag = "12")] + pub move_pos: ::core::option::Option, + /// protected @ 0x28 + #[prost(uint64, tag = "1")] + pub guid: u64, +} +/// CmdId: 9950 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aojmlglcemn { + #[prost(uint32, tag = "10")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "5")] + pub scene_id: u32, +} +/// CmdId: 29465 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmiidpfjmmn { + #[prost(uint64, repeated, tag = "8")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, +} +/// CmdId: 6166 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iojmnmnngpo { + #[prost(message, repeated, tag = "6")] + pub miaecfofjhi: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ganfapcnlgk { + #[prost(bool, tag = "1")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "6")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "9")] + pub cmamibpphmc: u32, +} +/// CmdId: 21331 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkpdmcoacmp { + #[prost(uint32, tag = "8")] + pub fecaaioaknp: u32, +} +/// CmdId: 7966 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpioajkjohm { + #[prost(uint32, tag = "4")] + pub jjgeokjgeej: u32, + #[prost(bool, tag = "1")] + pub omoglbefajh: bool, +} +/// CmdId: 27382 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgjnnofmggo { + #[prost(message, repeated, tag = "1")] + pub pbdmjhnbdbb: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 28345 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaalfhenjhi { + #[prost(uint32, tag = "10")] + pub enhcaegpffc: u32, +} +/// CmdId: 21719 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bikddgigmij {} +/// CmdId: 3471 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofbgonclpjk {} +/// CmdId: 3931 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkllakebpkk { + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdmhddpommc { + #[prost(uint32, tag = "9")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, + #[prost(bool, tag = "2")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "3")] + pub gejinoocagf: bool, +} +/// CmdId: 196 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdjlgibbiih { + #[prost(message, optional, tag = "4")] + pub position: ::core::option::Option, + #[prost(message, repeated, tag = "9")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub eniaoadffpi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub aagijbfjkak: u32, + #[prost(bool, tag = "1")] + pub pfnlioenalo: bool, + #[prost(bool, tag = "3")] + pub aboobgnepoc: bool, + #[prost(bool, tag = "12")] + pub fplakflghpl: bool, + #[prost(uint32, tag = "8")] + pub imkaehkplhe: u32, +} +/// CmdId: 840 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcfggcdodbh { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 1242 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddpfblbkego { + #[prost(uint32, tag = "15")] + pub mfjngfjnojd: u32, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "12")] + pub bhedbodlmaf: u32, + #[prost(bool, tag = "13")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "10")] + pub cldekogfbml: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdibdgabcmh { + #[prost(uint32, tag = "12")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "4")] + pub bnhlgpdmahd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Papgbgeolhp { + #[prost(message, repeated, tag = "1")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 20630 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipchoocfnao { + #[prost(message, repeated, tag = "11")] + pub gpjobdhcanf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 22244 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpflhcbnmmd { + #[prost(map = "uint32, int32", tag = "10")] + pub eeegjfagneg: ::std::collections::HashMap, + #[prost(map = "uint32, int32", tag = "6")] + pub ccamoldldio: ::std::collections::HashMap, + #[prost(uint32, tag = "5")] + pub phcadikobnn: u32, + #[prost(uint32, tag = "4")] + pub cmkmdbfejnj: u32, + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbcgmgjpdhm { + #[prost(bool, tag = "7")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, +} +/// CmdId: 28475 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agaaoligfeb { + #[prost(message, optional, tag = "12")] + pub kmoojfeahkn: ::core::option::Option, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(bool, tag = "4")] + pub ljpichljplp: bool, +} +/// CmdId: 3519 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmepcmkflcp { + #[prost(bool, tag = "7")] + pub dfjbbclohom: bool, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, +} +/// CmdId: 5661 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ganhhodmohp { + #[prost(uint32, tag = "3")] + pub room_id: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dihglbkcepk { + #[prost(message, repeated, tag = "13")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 1437 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbkafakgabj { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 9587 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jegghepined { + #[prost(uint32, repeated, tag = "8")] + pub pghfcgkfafp: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajlmdejmmal { + #[prost(map = "uint32, uint32", tag = "1")] + pub hbofgmbkfch: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "12")] + pub hbgllalaeig: ::std::collections::HashMap, + #[prost(uint32, tag = "2")] + pub uid: u32, +} +/// CmdId: 21685 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmamonlcknj { + #[prost(message, repeated, tag = "10")] + pub peappgpmole: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub group_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dglajfipide { + #[prost(uint32, tag = "11")] + pub cjifpejohop: u32, + #[prost(uint32, tag = "6")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "10")] + pub dihjpfickfe: u32, + #[prost(bool, tag = "12")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "9")] + pub lfbffagoedg: u32, +} +/// CmdId: 6637 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hmonjdkpiga { + #[prost(map = "uint32, int64", tag = "10")] + pub prop_map: ::std::collections::HashMap, + #[prost(uint64, tag = "15")] + pub avatar_guid: u64, +} +/// CmdId: 20592 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhhclnkkdmg {} +/// CmdId: 5681 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plkkhacjlec { + #[prost(message, optional, tag = "12")] + pub dfgecfmfjdf: ::core::option::Option, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkmbemoamgh { + #[prost(uint32, tag = "2")] + pub cnpjfbphlhk: u32, + #[prost(uint32, tag = "3")] + pub gjdlfegoeoa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dngbcakcklj { + #[prost(message, optional, tag = "10")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "4")] + pub nick_name: ::prost::alloc::string::String, + #[prost(string, tag = "9")] + pub kdaacakdoka: ::prost::alloc::string::String, + #[prost(string, tag = "5")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(uint32, tag = "13")] + pub mebdlifcopa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eimkhofhnbp { + #[prost(uint32, tag = "2")] + pub jdidnhcemli: u32, + #[prost(uint32, tag = "1")] + pub ijlbpdmadpo: u32, +} +/// CmdId: 1497 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohcfbnmohfj {} +/// CmdId: 29135 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldohidokigp { + #[prost(uint32, repeated, tag = "10")] + pub maefajdbflc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub ejdklhkhgil: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kakoilbkimp { + #[prost(uint32, repeated, tag = "14")] + pub cfnamodaofl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub dcnnjkgjhdp: u32, +} +/// CmdId: 28406 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llbdghmgljg { + #[prost(uint32, tag = "6")] + pub lkcdlfedidb: u32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djbgifpglme { + #[prost(string, tag = "4")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(string, tag = "12")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(message, optional, tag = "8")] + pub figbhdjbada: ::core::option::Option, + #[prost(message, repeated, tag = "6")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub ggbdepapahp: u32, + #[prost(uint32, tag = "5")] + pub uid: u32, +} +/// CmdId: 6172 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldfepcdccid { + #[prost(message, optional, tag = "7")] + pub heifnaklobe: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub kolpglmkgjm: ::core::option::Option, + #[prost(int32, tag = "14")] + pub uid: i32, +} +/// CmdId: 27852 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkehjbomcpn { + #[prost(message, repeated, tag = "14")] + pub fdhbpaenceh: ::prost::alloc::vec::Vec, +} +/// CmdId: 21991 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ccngppdajdm {} +/// CmdId: 2383 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gimebifmhni { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 22402 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbacbdmkbaa { + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 26687 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Demejepcodc { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmdpfheglfh { + #[prost(message, optional, tag = "3")] + pub bcnndopekhn: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub nodcfdnhmod: ::core::option::Option, + #[prost(message, repeated, tag = "12")] + pub ofoakoaoohm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub ghnniebbabp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fchbohblgic { + #[prost(message, optional, tag = "15")] + pub khhpjopodlm: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub jnnhaajamem: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub bgmbfckdabk: ::core::option::Option, + #[prost(uint32, tag = "11")] + pub room_id: u32, + #[prost(bool, tag = "8")] + pub biahkdocnnb: bool, + #[prost(uint32, tag = "4")] + pub lljelcecnld: u32, + #[prost(uint32, tag = "12")] + pub lcaiiimehhe: u32, + #[prost(uint32, tag = "10")] + pub chghcjclfin: u32, +} +/// CmdId: 7110 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khgkagahbff { + #[prost(string, tag = "4")] + pub mmiikbficoh: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbpdelhblcm { + #[prost(uint32, tag = "4")] + pub mambcjeonkn: u32, + #[prost(bool, tag = "9")] + pub gejinoocagf: bool, + #[prost(bool, tag = "11")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +/// CmdId: 4698 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmmecemfadp { + #[prost(message, repeated, tag = "7")] + pub fdnceghldgf: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hmhfdklkpea { + #[prost(uint32, repeated, tag = "8")] + pub khhjpihnfpn: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub kpoooflljfh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "10")] + pub ehocnfapjhb: u32, +} +/// CmdId: 20017 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phemeemapfd { + #[prost(uint32, tag = "13")] + pub cejmodjacgl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bomnmplakep { + #[prost(string, tag = "1")] + pub mglnnodnbch: ::prost::alloc::string::String, +} +/// CmdId: 20312 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpjbfedhpmj { + #[prost(bool, tag = "13")] + pub iioomjgmloh: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fejcecfbmgp { + #[prost(message, optional, tag = "9")] + pub anafbddaked: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub fjdlokbmjhp: u32, + #[prost(uint32, tag = "15")] + pub phdfahjnnbf: u32, +} +/// CmdId: 24815 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klanofnedpk { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub lnklccgkiie: u32, +} +/// CmdId: 23951 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hafgdhnnmmp { + #[prost(uint32, tag = "9")] + pub meccjmdpiic: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijkkopginbp { + #[prost(oneof = "ijkkopginbp::Type", tags = "1, 2")] + pub r#type: ::core::option::Option, +} +/// Nested message and enum types in `IJKKOPGINBP`. +pub mod ijkkopginbp { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Type { + #[prost(string, tag = "1")] + Str(::prost::alloc::string::String), + #[prost(uint32, tag = "2")] + Hash(u32), + } +} +/// CmdId: 2366 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcjbhejngfj { + #[prost(message, repeated, tag = "5")] + pub ncclbkjgfep: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub uid: i32, +} +/// CmdId: 21785 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhajknbamkb { + #[prost(map = "uint32, float", tag = "1")] + pub fight_prop_map: ::std::collections::HashMap, + #[prost(uint64, tag = "13")] + pub avatar_guid: u64, +} +/// CmdId: 26903 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhmppapdmkg { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub scene_id: u32, + #[prost(uint32, tag = "5")] + pub entity_id: u32, + #[prost(uint32, tag = "12")] + pub aagijbfjkak: u32, +} +/// CmdId: 24087 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nalhibajcok { + #[prost(uint32, tag = "15")] + pub bojkgohmmio: u32, + #[prost(uint32, tag = "7")] + pub jacogjhaclc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jboemlpheei { + #[prost(uint32, tag = "1")] + pub ldblednkbjo: u32, +} +/// CmdId: 24918 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Maccmnmkgeg { + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub dihjpfickfe: u32, +} +/// CmdId: 28486 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khiikkihhaa { + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, +} +/// CmdId: 29990 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcpainpgjib { + #[prost(message, optional, tag = "12")] + pub platform: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub entity_id: u32, + #[prost(uint32, tag = "10")] + pub scene_time: u32, +} +/// CmdId: 1127 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jngcempieai { + #[prost(uint32, tag = "10")] + pub hicccniongh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjofidolkcf { + #[prost(bool, tag = "9")] + pub hofehbckkde: bool, + #[prost(uint32, tag = "2")] + pub hkiahmeimfl: u32, +} +/// CmdId: 20545 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbfmkalnkga { + #[prost(uint32, repeated, tag = "10")] + pub bgcijlejdfi: ::prost::alloc::vec::Vec, +} +/// CmdId: 25689 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdcdblidggl {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifnbolfbgii { + #[prost(message, repeated, tag = "7")] + pub gfjfdejolep: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "13")] + pub magmjiinbjk: bool, + #[prost(bool, tag = "1")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpkdglpeekl { + #[prost(uint32, repeated, tag = "12")] + pub mlkbjcidnad: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub pgcdnafhega: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "8")] + pub eikomjpcbfd: u32, +} +/// CmdId: 4966 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kanbpggkemd { + #[prost(enumeration = "Cggiofecmbi", repeated, tag = "6")] + pub tag_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub jjgeokjgeej: u32, + #[prost(enumeration = "Cpmhcibnkmj", tag = "14")] + pub gfokgkdiiph: i32, +} +/// CmdId: 21626 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddhcinmeodl { + #[prost(bool, tag = "13")] + pub biahkdocnnb: bool, + #[prost(uint64, tag = "12")] + pub fheehmfiidk: u64, +} +/// CmdId: 2942 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmncbcefifp { + #[prost(uint32, tag = "3")] + pub najcikgafmj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffkndojahmn { + #[prost(message, optional, tag = "11")] + pub heifnaklobe: ::core::option::Option, + #[prost(bool, tag = "15")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "4")] + pub jlbfnfagbia: bool, + #[prost(uint32, tag = "12")] + pub ebjnejnkfbg: u32, + #[prost(uint32, tag = "10")] + pub bnhlgpdmahd: u32, +} +/// CmdId: 20928 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oclancmbhfh { + #[prost(bool, tag = "347")] + pub dcfbedhpdeb: bool, + #[prost(oneof = "oclancmbhfh::Oinlefagkca", tags = "1668, 1882, 735, 1744, 519")] + pub oinlefagkca: ::core::option::Option, +} +/// Nested message and enum types in `OCLANCMBHFH`. +pub mod oclancmbhfh { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Oinlefagkca { + #[prost(message, tag = "1668")] + LocationInfo(super::Onkblalabcn), + #[prost(message, tag = "1882")] + CameraInfo(super::Dbchdafmieb), + #[prost(message, tag = "735")] + CreatorInfo(super::Jlpmmgpoafl), + #[prost(message, tag = "1744")] + ThunderBirdFeatherInfo(super::Hohfdbmmijh), + #[prost(message, tag = "519")] + SorushInfo(super::Okeajfjgaoj), + } +} +/// CmdId: 9237 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmpchkcfheg { + #[prost(message, optional, tag = "7")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub ogkjhlipjgh: u32, +} +/// CmdId: 1156 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lojaoipndnp { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub fecaaioaknp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbahnhmdecm { + #[prost(uint32, tag = "1")] + pub gmmgmpfppfo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nenmhhlhgdl { + #[prost(message, optional, tag = "13")] + pub eeaigoiolao: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub ifcakecofpg: ::core::option::Option, + #[prost(fixed32, tag = "5")] + pub cnjinffhean: u32, + #[prost(uint32, tag = "11")] + pub uid: u32, + #[prost(fixed32, tag = "1")] + pub ggdodgjmekb: u32, + #[prost(fixed32, tag = "12")] + pub gdicgigcafe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbkbenogpol { + #[prost(uint32, repeated, tag = "7")] + pub affix_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub level: u32, + #[prost(uint32, tag = "3")] + pub monster_id: u32, +} +/// CmdId: 7158 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcdcbcjeeoa { + #[prost(uint32, tag = "10")] + pub cmamibpphmc: u32, +} +/// CmdId: 26195 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Limpkolnppn { + #[prost(message, optional, tag = "3")] + pub acjffobpkhi: ::core::option::Option, + #[prost(bool, tag = "8")] + pub pklpjmllcdi: bool, + #[prost(uint32, tag = "7")] + pub hmdbjpceggl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idociilcjni { + #[prost(uint32, tag = "7")] + pub ndeiokfbalh: u32, +} +/// CmdId: 29186 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Flhdchbilei { + #[prost(uint32, tag = "3")] + pub ddhhjefbgnj: u32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +/// CmdId: 20507 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnldinfhbep { + #[prost(uint32, tag = "6")] + pub cmnagchfgkf: u32, + #[prost(bool, tag = "11")] + pub gbfeecglihd: bool, + #[prost(bool, tag = "9")] + pub dgkcjookfgo: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibedklkncik { + #[prost(uint32, tag = "12")] + pub bijdipmbomc: u32, + #[prost(uint32, tag = "14")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "3")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "4")] + pub enccgocmeip: bool, + #[prost(bool, tag = "6")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kigkggkmhkc { + #[prost(uint32, tag = "14")] + pub ehfglabfieo: u32, + #[prost(bool, tag = "12")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "7")] + pub loiilgaegnh: u32, +} +/// CmdId: 21943 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Heneajfmjbl { + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnknncnamme { + #[prost(message, optional, tag = "2")] + pub glancngefka: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub efbgimncgmg: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub jfmaehjplkh: ::core::option::Option, + #[prost(uint32, repeated, tag = "1")] + pub tag_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "11")] + pub fheehmfiidk: u64, + #[prost(uint32, tag = "7")] + pub cejlndhgnjj: u32, + #[prost(enumeration = "Pgbfjkidbhk", tag = "13")] + pub state: i32, + #[prost(bool, tag = "9")] + pub mkmcdcepmaa: bool, + #[prost(uint32, tag = "6")] + pub fcpahbndcmo: u32, + #[prost(uint32, tag = "5")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 2886 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcjdjliilfb { + #[prost(uint32, tag = "11")] + pub pecchabdnbo: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 5936 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekjhopdliah { + #[prost(message, repeated, tag = "10")] + pub hjlfdopgpkd: ::prost::alloc::vec::Vec, +} +/// CmdId: 24889 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Filkoolclcd { + #[prost(uint32, tag = "5")] + pub dihjpfickfe: u32, +} +/// CmdId: 9158 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epkbachkjmp { + #[prost(message, optional, tag = "7")] + pub mdeboghphfi: ::core::option::Option, + #[prost(uint64, tag = "3")] + pub cpdpdmbcmcb: u64, + #[prost(uint32, tag = "13")] + pub skill_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hokkhpnanio { + #[prost(uint32, tag = "4")] + pub dddocpdhcpb: u32, +} +/// CmdId: 27313 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aophoijkgmj { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 1647 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdaoniiopgn { + #[prost(enumeration = "gdaoniiopgn::Phpnbikkpco", tag = "12")] + pub imkaehkplhe: i32, +} +/// Nested message and enum types in `GDAONIIOPGN`. +pub mod gdaoniiopgn { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Phpnbikkpco { + Invalid = 0, + KickByHost = 1, + BackToMyWorld = 2, + HomeBlocked = 3, + HomeInEditMode = 4, + ByMuip = 5, + CurModuleClosed = 6, + } + impl Phpnbikkpco { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Phpnbikkpco::Invalid => "PHPNBIKKPCO_Invalid", + Phpnbikkpco::KickByHost => "PHPNBIKKPCO_KickByHost", + Phpnbikkpco::BackToMyWorld => "PHPNBIKKPCO_BackToMyWorld", + Phpnbikkpco::HomeBlocked => "PHPNBIKKPCO_HomeBlocked", + Phpnbikkpco::HomeInEditMode => "PHPNBIKKPCO_HomeInEditMode", + Phpnbikkpco::ByMuip => "PHPNBIKKPCO_ByMuip", + Phpnbikkpco::CurModuleClosed => "PHPNBIKKPCO_CurModuleClosed", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PHPNBIKKPCO_Invalid" => Some(Self::Invalid), + "PHPNBIKKPCO_KickByHost" => Some(Self::KickByHost), + "PHPNBIKKPCO_BackToMyWorld" => Some(Self::BackToMyWorld), + "PHPNBIKKPCO_HomeBlocked" => Some(Self::HomeBlocked), + "PHPNBIKKPCO_HomeInEditMode" => Some(Self::HomeInEditMode), + "PHPNBIKKPCO_ByMuip" => Some(Self::ByMuip), + "PHPNBIKKPCO_CurModuleClosed" => Some(Self::CurModuleClosed), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aachfcilgac { + #[prost(message, repeated, tag = "11")] + pub bdpomoaikgg: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "2")] + pub fncgmfnmcdd: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub ojnofebfaag: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub ofpipfmmbmh: ::core::option::Option, + #[prost(float, tag = "10")] + pub mfafankbkge: f32, + #[prost(uint32, tag = "13")] + pub server_buff_uid: u32, + #[prost(uint32, tag = "12")] + pub panbdhhldio: u32, + #[prost(int32, tag = "3")] + pub cklpfpdfbbm: i32, + #[prost(uint64, tag = "7")] + pub iojnkhlbmkf: u64, + #[prost(bool, tag = "6")] + pub eajjdkabbjf: bool, + #[prost(bool, tag = "15")] + pub mdbhlhhpnkp: bool, + #[prost(bool, tag = "8")] + pub mjejdlneggb: bool, + #[prost(enumeration = "Dmiadadicff", tag = "14")] + pub jkicebffpnn: i32, +} +/// CmdId: 21097 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pckaokoljpp { + #[prost(message, repeated, tag = "1")] + pub bgjnobmbkfe: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmndmfhjfak { + #[prost(uint32, tag = "2")] + pub jeefplcddgj: u32, + #[prost(uint32, tag = "4")] + pub dampjgloagf: u32, + #[prost(uint32, tag = "3")] + pub nhbnbdhbgac: u32, + #[prost(uint32, tag = "1")] + pub cgdocaembld: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kknjodhljhd { + #[prost(map = "uint32, uint32", tag = "15")] + pub iliajfhadnm: ::std::collections::HashMap, + #[prost(uint32, tag = "14")] + pub njdoedphjmo: u32, + #[prost(uint32, tag = "8")] + pub holigipidbj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aokjfgjgjep { + #[prost(uint64, tag = "12")] + pub egakpbpcabk: u64, + #[prost(uint32, tag = "1")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "7")] + pub pehkcccdomg: u32, + #[prost(uint32, tag = "13")] + pub ofbhdoiofba: u32, + #[prost(uint32, tag = "6")] + pub jmejpcfigig: u32, + #[prost(uint32, tag = "14")] + pub hibifocnjlc: u32, + #[prost(uint64, tag = "8")] + pub lphcnpddhpc: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbcgcemcica { + #[prost(string, tag = "2")] + pub gooandncfof: ::prost::alloc::string::String, + #[prost(message, repeated, tag = "11")] + pub lffhaaopaoc: ::prost::alloc::vec::Vec, + #[prost(string, tag = "5")] + pub pdnkbpijhcc: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "10")] + pub tag_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "12")] + pub lhkmnambgah: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub pibepmmdkdg: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub miogcjjmknd: u32, + #[prost(uint32, tag = "9")] + pub cfmobmpehhl: u32, + #[prost(uint32, tag = "954")] + pub aohblponebd: u32, + #[prost(bool, tag = "1602")] + pub mkmcdcepmaa: bool, + #[prost(bool, tag = "3")] + pub dlfgcdmlakj: bool, + #[prost(bool, tag = "729")] + pub lhgjpnfepoj: bool, + #[prost(bool, tag = "13")] + pub njjjjbcbjch: bool, + #[prost(uint64, tag = "7")] + pub fheehmfiidk: u64, + #[prost(uint32, tag = "14")] + pub kafhjadlgoh: u32, + #[prost(uint32, tag = "6")] + pub ehbpgjpfjlf: u32, + #[prost(enumeration = "Pngaimadoai", tag = "15")] + pub agaaphpljge: i32, + #[prost(uint32, tag = "8")] + pub camicdoobcb: u32, +} +/// CmdId: 5714 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpekjkdibpd {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elgngeplpdm { + #[prost(message, repeated, tag = "12")] + pub bopijkkopca: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub skill_id: u32, +} +/// CmdId: 24477 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mlggfoplefg { + #[prost(uint32, repeated, tag = "2")] + pub mjmboeembao: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub mbfpclkejbp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub cmipljlifcl: u32, +} +/// CmdId: 1073 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajkflghjgpo { + #[prost(message, optional, tag = "13")] + pub pmfhfcfhndn: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub glancngefka: ::core::option::Option, + #[prost(bool, tag = "4")] + pub fbcndfgfdoa: bool, +} +/// CmdId: 152 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eanigniflme { + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +/// CmdId: 5053 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhhgfblboon { + #[prost(uint32, tag = "9")] + pub room_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mblibjdhehd { + #[prost(uint32, tag = "3")] + pub hocecbkpemj: u32, + #[prost(uint32, tag = "5")] + pub jpmgmiakdbg: u32, + #[prost(uint32, tag = "8")] + pub dohfddibhnf: u32, +} +/// CmdId: 22989 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfnnbhiphog {} +/// CmdId: 455 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kglmkkfgijg { + #[prost(message, repeated, tag = "15")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +/// CmdId: 29824 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lphhghpgmdb { + #[prost(uint32, tag = "2")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dcbcekippcj { + #[prost(uint32, repeated, tag = "15")] + pub hfhpgbdogpn: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub ndppgonfojb: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "8")] + pub kkkllingmhj: bool, +} +/// CmdId: 7595 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kiilmmcgfad { + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "14")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfgilomegnp { + #[prost(message, optional, tag = "3")] + pub odckfbnmbgn: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub blpkbbnpomp: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub bomgbhiackb: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub gdnphdkodne: ::core::option::Option, + #[prost(uint32, repeated, tag = "6")] + pub mjkaieemgkj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub appolakkfbg: u32, + #[prost(uint32, tag = "14")] + pub level: u32, + #[prost(uint32, tag = "7")] + pub obmbiphonfb: u32, + #[prost(uint32, tag = "9")] + pub bnombdgdkcc: u32, +} +/// CmdId: 2041 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Manfpmdilad { + #[prost(uint32, tag = "2")] + pub eiiceeoghak: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub glipdkieadk: u32, +} +/// CmdId: 3968 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aelbhacknib { + #[prost(uint32, tag = "11")] + pub eikomjpcbfd: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 25881 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obfdegciadd { + #[prost(uint32, tag = "9")] + pub lehhdlglmpp: u32, +} +/// CmdId: 27989 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aoidnacfiid { + #[prost(map = "uint32, float", tag = "1")] + pub fight_prop_map: ::std::collections::HashMap, + #[prost(uint32, tag = "6")] + pub entity_id: u32, +} +/// CmdId: 28969 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hijombadjni { + #[prost(uint32, repeated, tag = "8")] + pub cfjenjobaca: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnonhnhpjja { + #[prost(bool, tag = "2")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "7")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "5")] + pub ccchpgpcnmn: u32, + #[prost(uint32, tag = "11")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "12")] + pub bnhlgpdmahd: u32, +} +/// CmdId: 6613 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akmbclfbjkg { + #[prost(message, optional, tag = "9")] + pub abodillgmlf: ::core::option::Option, + #[prost(bool, tag = "2")] + pub lcmmadoiolf: bool, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub hljpglmfcbk: u32, +} +/// CmdId: 7037 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igeagdfocho { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnelgdndena { + #[prost(message, repeated, tag = "3")] + pub cpjipilglad: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub iodkkbibdad: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub nelcfmjfajp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub cohkffplgfa: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub ogkjhlipjgh: u32, + #[prost(uint32, tag = "12")] + pub bnombdgdkcc: u32, + #[prost(uint32, tag = "7")] + pub gbohnobclfd: u32, + #[prost(uint32, tag = "8")] + pub lmepcboohpp: u32, +} +/// CmdId: 26820 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcbdmaojnop { + #[prost(message, optional, tag = "14")] + pub pgkdnhbijec: ::core::option::Option, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 5106 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Edimkhbjnlm { + #[prost(uint32, tag = "3")] + pub config_id: u32, + #[prost(uint32, tag = "5")] + pub gaahgbgpgij: u32, +} +/// CmdId: 3676 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jephhonpfmh { + #[prost(uint32, tag = "9")] + pub nhghgeocnbl: u32, + #[prost(uint32, tag = "13")] + pub laaljmicblf: u32, + #[prost(uint32, tag = "6")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "3")] + pub efdeehioofl: u32, + #[prost(bool, tag = "10")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "12")] + pub ggbkfkjkldm: bool, + #[prost(uint32, tag = "8")] + pub ocjdjojeajl: u32, +} +/// CmdId: 7798 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Foabmlaoacb { + #[prost(message, optional, tag = "14")] + pub renderer_changed_info: ::core::option::Option, + #[prost(enumeration = "Dohakajokjj", tag = "13")] + pub ljfhmpdbocn: i32, + #[prost(bool, tag = "2")] + pub aldldanlnkf: bool, + #[prost(uint32, tag = "11")] + pub entity_id: u32, +} +/// CmdId: 4093 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofklilniejg { + #[prost(uint32, tag = "15")] + pub bekohdlnhpe: u32, +} +/// CmdId: 20230 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmiighpmppo { + #[prost(string, tag = "8")] + pub gooandncfof: ::prost::alloc::string::String, +} +/// CmdId: 27176 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdkpdngkgfp { + #[prost(message, optional, tag = "8")] + pub boknaibcfon: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jcgbgeiocgd { + #[prost(uint32, repeated, tag = "6")] + pub oalmnpafdme: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub ljpffngnnpg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub bnhlgpdmahd: u32, + #[prost(bool, tag = "10")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "15")] + pub dnihfbgccnb: u32, +} +/// CmdId: 21997 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hciceaigidn { + #[prost(uint32, repeated, tag = "2")] + pub moeelenfkjc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 5241 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkaplmfnahd {} +/// CmdId: 9739 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhbfeckkfap { + #[prost(uint32, tag = "5")] + pub level: u32, + #[prost(uint32, tag = "2")] + pub oejhpkikleh: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmpiilpalfe { + #[prost(uint32, tag = "2")] + pub gdbbjohfdkg: u32, + #[prost(uint32, tag = "1")] + pub pckgeonhefg: u32, +} +/// CmdId: 8613 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SetUpAvatarTeamReq { + #[prost(uint64, repeated, tag = "15")] + pub avatar_team_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub team_id: u32, + #[prost(uint64, tag = "8")] + pub cur_avatar_guid: u64, +} +/// CmdId: 21568 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgodnfkccoj { + #[prost(uint32, tag = "5")] + pub ecbbieklcbh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmecoanbgkm { + #[prost(uint32, tag = "7")] + pub jleeinbfeff: u32, + #[prost(uint32, tag = "3")] + pub oinlefagkca: u32, + #[prost(uint32, tag = "4")] + pub ddhhjefbgnj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffhfnfpmble { + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "2")] + pub onfkiacpijf: u32, + #[prost(bool, tag = "8")] + pub lnlecfdajpp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncpokpfljeb { + #[prost(uint32, tag = "7")] + pub jmknhfimlpd: u32, + #[prost(uint32, tag = "1")] + pub gpcjjcbhffc: u32, + #[prost(uint32, tag = "5")] + pub ocadhpflnoe: u32, +} +/// CmdId: 21971 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imceoajghen { + #[prost(string, tag = "14")] + pub djgcapeieoj: ::prost::alloc::string::String, + #[prost(string, tag = "8")] + pub dpnpcficbao: ::prost::alloc::string::String, + #[prost(uint32, tag = "9")] + pub phadjpdcfkp: u32, +} +/// CmdId: 24739 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Miggjgfieig { + #[prost(message, optional, tag = "15")] + pub ecikhkdbdoj: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub dceaeamggbl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieaicdjbndd { + #[prost(uint32, repeated, tag = "3")] + pub pdabiaificp: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "15")] + pub peeognaigmi: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mehninpnkhj { + #[prost(message, repeated, tag = "3")] + pub ilekgmipcpd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub hloaagdemjd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub fljlonoifbk: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub cmncjealaen: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub aodaobhfnch: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub oenjbbkgnjk: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub nfedlnfeapi: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "11")] + pub bailmogmgjf: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub jnhkmfcldpp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub dkenokijnpp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub block_id: u32, + #[prost(uint32, tag = "6")] + pub lapldoommnd: u32, + #[prost(bool, tag = "2")] + pub camabfdkaic: bool, +} +/// CmdId: 26423 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Naeghhekjlo { + #[prost(uint32, tag = "7")] + pub dihjpfickfe: u32, +} +/// CmdId: 22654 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbjbkiagpkc { + #[prost(uint32, repeated, tag = "7")] + pub jdmhbmnhino: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "13")] + pub biahkdocnnb: bool, +} +/// CmdId: 4339 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcfgppccgnc { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 20739 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ilokeiklifi { + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +/// CmdId: 20791 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cldgimknhmm { + #[prost(message, repeated, tag = "10")] + pub fekfhcmfchl: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbialkjhpnj { + #[prost(string, tag = "13")] + pub gdagjobmeim: ::prost::alloc::string::String, + #[prost(string, tag = "4")] + pub pgpdikgijbb: ::prost::alloc::string::String, + #[prost(string, tag = "7")] + pub ecpakbmhalc: ::prost::alloc::string::String, + #[prost(string, tag = "15")] + pub gfcbbdbejpe: ::prost::alloc::string::String, + #[prost(string, tag = "14")] + pub egjdgamjfml: ::prost::alloc::string::String, + #[prost(string, tag = "6")] + pub ocfdjahaman: ::prost::alloc::string::String, + #[prost(string, tag = "9")] + pub piehflnondk: ::prost::alloc::string::String, +} +/// CmdId: 8974 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iljgoaajbdh { + #[prost(uint32, repeated, tag = "11")] + pub ecgfjidokfp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub kcapjggmgil: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "12")] + pub dogdpafimjd: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub jdnmbinkngk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub scene_id: u32, +} +/// CmdId: 6065 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eplokomacgd { + #[prost(uint32, tag = "7")] + pub skill_depot_id: u32, + #[prost(uint32, tag = "1")] + pub milgkpmmipn: u32, + #[prost(uint32, tag = "10")] + pub entity_id: u32, + #[prost(uint32, tag = "4")] + pub mnlgnggkjmo: u32, + #[prost(uint32, tag = "11")] + pub ojoibnblmpi: u32, + #[prost(uint64, tag = "5")] + pub avatar_guid: u64, +} +/// CmdId: 21896 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kmplacpamkd {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Camchkjpcjl { + #[prost(message, optional, tag = "12")] + pub behkpngfiha: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub kepmlmicmec: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub nkhfjnfjkpg: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub fdbmkgcbadc: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub ipfapnkgdmb: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub gckjlndjnfo: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chlnamhbjpb { + #[prost(uint32, tag = "3")] + pub ckgfbikemno: u32, + #[prost(uint32, tag = "12")] + pub ioclgcndlfe: u32, + #[prost(uint32, tag = "10")] + pub ldombbpdlaa: u32, + #[prost(uint32, tag = "5")] + pub ddnfalbfeeo: u32, + #[prost(enumeration = "chlnamhbjpb::Bemdcmkgnln", tag = "4")] + pub mddgdomjenb: i32, + #[prost(uint32, tag = "9")] + pub mjjjjkblbgk: u32, +} +/// Nested message and enum types in `CHLNAMHBJPB`. +pub mod chlnamhbjpb { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Bemdcmkgnln { + MissionInvalid = 0, + MissionUnfinished = 1, + MissionFinished = 2, + MissionPointTaken = 3, + } + impl Bemdcmkgnln { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bemdcmkgnln::MissionInvalid => "BEMDCMKGNLN_MissionInvalid", + Bemdcmkgnln::MissionUnfinished => "BEMDCMKGNLN_MissionUnfinished", + Bemdcmkgnln::MissionFinished => "BEMDCMKGNLN_MissionFinished", + Bemdcmkgnln::MissionPointTaken => "BEMDCMKGNLN_MissionPointTaken", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BEMDCMKGNLN_MissionInvalid" => Some(Self::MissionInvalid), + "BEMDCMKGNLN_MissionUnfinished" => Some(Self::MissionUnfinished), + "BEMDCMKGNLN_MissionFinished" => Some(Self::MissionFinished), + "BEMDCMKGNLN_MissionPointTaken" => Some(Self::MissionPointTaken), + _ => None, + } + } + } +} +/// CmdId: 24489 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdohfhlppkp { + #[prost(uint32, repeated, tag = "7")] + pub avatar_id: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjoplokkjhb { + #[prost(uint32, repeated, tag = "11")] + pub bfpgbcbkjcm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub dcnnjkgjhdp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofbnappeknb { + #[prost(message, repeated, tag = "3")] + pub clglheegmbd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub ckjakeogabe: u32, + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, +} +/// CmdId: 9675 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbdlmiggcbj { + #[prost(uint32, tag = "14")] + pub kcmepiknjnd: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct TeamEnterSceneInfo { + #[prost(message, optional, tag = "2")] + pub team_ability_info: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub ability_control_block: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub team_entity_id: u32, +} +/// CmdId: 23689 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpfblgggbia { + #[prost(uint32, tag = "11")] + pub onedkkdblbp: u32, + #[prost(uint32, tag = "15")] + pub nkkecfilbkm: u32, +} +/// CmdId: 25153 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Monncgjpbmn { + #[prost(uint32, repeated, tag = "9")] + pub skill_id: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klmihmlmaoi { + #[prost(uint32, tag = "5")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "2")] + pub gbbeojlokjo: u32, + #[prost(uint32, tag = "3")] + pub fdhcdbklikc: u32, + #[prost(uint32, tag = "8")] + pub egaalmehifn: u32, + #[prost(uint32, tag = "14")] + pub phjdfcoohnf: u32, + #[prost(uint32, tag = "9")] + pub kjfinlcmjhe: u32, + #[prost(uint32, tag = "6")] + pub ljmeidhmiji: u32, +} +/// CmdId: 8357 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knbjabbklne { + #[prost(uint32, tag = "3")] + pub ljhmhcbdddg: u32, + #[prost(uint32, tag = "12")] + pub maimnhocnkl: u32, + #[prost(bool, tag = "14")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "9")] + pub fdhcdbklikc: u32, + #[prost(uint32, tag = "1")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "15")] + pub amboblglmon: u32, +} +/// CmdId: 480 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpkfmkiigcl { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +/// CmdId: 746 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dffaadjkjhi { + #[prost(uint32, repeated, tag = "2")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "7")] + pub ejmkaljimkd: bool, +} +/// CmdId: 8458 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knfibaiiobn { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub ebjnejnkfbg: u32, +} +/// CmdId: 24301 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpbfgoeifnn { + #[prost(uint32, tag = "10")] + pub jncknakdfna: u32, + #[prost(uint32, tag = "11")] + pub bodapibbdgd: u32, + #[prost(uint32, tag = "6")] + pub bkpkcoobgbc: u32, + #[prost(uint32, tag = "12")] + pub adehjehnmbp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjdalnnigbh { + #[prost(message, repeated, tag = "8")] + pub bhibpdgjehn: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub ogfbgeeokel: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub ofoakoaoohm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub hlddnebpenk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub ahllmopchod: u32, +} +/// CmdId: 3438 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cflnekijcep { + #[prost(uint32, tag = "5")] + pub glnklkbpebp: u32, + #[prost(bool, tag = "15")] + pub lcmmadoiolf: bool, + #[prost(bool, tag = "10")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "14")] + pub ikecnifpgml: u32, + #[prost(uint32, tag = "7")] + pub nognnjnkekj: u32, + #[prost(uint32, tag = "9")] + pub jifnbmnappk: u32, + #[prost(uint32, tag = "13")] + pub oelgfafaljm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibnpocnmoei { + #[prost(enumeration = "ibnpocnmoei::Dabaeneaggj", tag = "12")] + pub state: i32, + #[prost(uint32, tag = "7")] + pub cmamibpphmc: u32, +} +/// Nested message and enum types in `IBNPOCNMOEI`. +pub mod ibnpocnmoei { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Dabaeneaggj { + Unlock = 0, + Lock = 1, + Taken = 2, + } + impl Dabaeneaggj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dabaeneaggj::Unlock => "DABAENEAGGJ_Unlock", + Dabaeneaggj::Lock => "DABAENEAGGJ_Lock", + Dabaeneaggj::Taken => "DABAENEAGGJ_Taken", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DABAENEAGGJ_Unlock" => Some(Self::Unlock), + "DABAENEAGGJ_Lock" => Some(Self::Lock), + "DABAENEAGGJ_Taken" => Some(Self::Taken), + _ => None, + } + } + } +} +/// CmdId: 2459 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dodfifchkpl { + #[prost(uint32, repeated, tag = "1")] + pub dpfomloekob: ::prost::alloc::vec::Vec, +} +/// CmdId: 20284 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhcanljhpde { + #[prost(uint32, tag = "9")] + pub cmipljlifcl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icpkbiacnho { + #[prost(map = "uint32, message", tag = "13")] + pub pnikacgonka: ::std::collections::HashMap, + #[prost(uint32, tag = "9")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "2")] + pub mnlgnggkjmo: u32, + #[prost(uint32, tag = "8")] + pub bedoemkagco: u32, + #[prost(uint32, tag = "1")] + pub dfafnmkdgjg: u32, + #[prost(bool, tag = "7")] + pub kojjomkgeba: bool, + #[prost(bool, tag = "15")] + pub iabpmgmmfkp: bool, +} +/// CmdId: 4039 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnkckcmlgei { + #[prost(uint32, tag = "5")] + pub hodemlomnpm: u32, + #[prost(bool, tag = "15")] + pub jioidoglnbj: bool, + #[prost(uint32, tag = "2")] + pub mhnolgkdlfa: u32, + #[prost(uint32, tag = "6")] + pub fmombncicem: u32, +} +/// CmdId: 26103 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ebjeefmdnik { + #[prost(uint32, tag = "13")] + pub albghiidgif: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub pdcifmgnhea: u32, +} +/// CmdId: 28389 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ococmcoolmi { + #[prost(uint32, tag = "8")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "6")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "13")] + pub fknfdleegfk: u32, + #[prost(uint32, tag = "14")] + pub cjkbaffnilb: u32, + #[prost(uint32, tag = "7")] + pub jeafeikflec: u32, +} +/// CmdId: 25803 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dogmghifcmn { + #[prost(message, optional, tag = "1")] + pub eiiaifaffac: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nddbmcfjcbg { + #[prost(map = "uint32, uint32", tag = "3")] + pub cdfnocjggha: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddljajdndgn { + #[prost(int64, repeated, tag = "15")] + pub oehodagjbjo: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub mpcoopopfjm: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "2")] + pub kjmaikfcemj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Popkmledekk { + #[prost(string, tag = "1")] + pub gooandncfof: ::prost::alloc::string::String, + #[prost(uint32, tag = "11")] + pub mglibceibll: u32, + #[prost(uint32, tag = "13")] + pub block_id: u32, + #[prost(uint32, tag = "14")] + pub scene_id: u32, +} +/// CmdId: 1504 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbakmfbjpjk { + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub nnijeagmghb: u32, + #[prost(uint32, tag = "3")] + pub pgakglgjfkl: u32, +} +/// CmdId: 20303 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hadlppbdnnk { + #[prost(message, optional, tag = "4")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dddieldhldc { + #[prost(uint32, repeated, tag = "2")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub oppmphdnjob: u32, + #[prost(enumeration = "Mhofcfhpnhg", tag = "1")] + pub kpcplppcemb: i32, + #[prost(uint32, tag = "4")] + pub lnhedgikmob: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ikongdpkjff { + #[prost(message, optional, tag = "13")] + pub jendgfhlpbb: ::core::option::Option, +} +/// CmdId: 717 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfgdhecijop { + #[prost(uint64, tag = "5")] + pub fheehmfiidk: u64, + #[prost(bool, tag = "14")] + pub ebbpmddeali: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhhgdeaidjg { + #[prost(uint32, tag = "4")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "10")] + pub kkicmechgok: u32, +} +/// CmdId: 5713 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imcppcjeaem { + #[prost(uint32, tag = "14")] + pub parent_quest_id: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub npc_id: u32, +} +/// CmdId: 24005 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onmhlameahb { + #[prost(uint32, repeated, tag = "3")] + pub kaadgjijfdb: ::prost::alloc::vec::Vec, +} +/// CmdId: 26911 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpkmhfnjeae { + #[prost(message, optional, tag = "5")] + pub kmoojfeahkn: ::core::option::Option, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 1161 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmchgfgkhnb { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 1610 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejdnoagehpb { + #[prost(bytes = "vec", tag = "11")] + pub lejnnkndicd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub config_id: u32, +} +/// CmdId: 24541 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgphplbmdic { + #[prost(message, optional, tag = "7")] + pub lfblefhbfbk: ::core::option::Option, +} +/// CmdId: 3013 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfolnjhabdm {} +/// CmdId: 26691 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhndpkagmde { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub group_id: u32, + #[prost(uint32, tag = "11")] + pub dihjpfickfe: u32, +} +/// CmdId: 24797 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pghaeapfaoc { + #[prost(message, repeated, tag = "10")] + pub fekfhcmfchl: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 1839 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdfkfednbhi { + #[prost(uint32, tag = "8")] + pub ghehfhlmogj: u32, + #[prost(uint32, tag = "10")] + pub liiamfbleee: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(bool, tag = "2")] + pub bhmbnijgaac: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lckccmadkpj { + #[prost(string, tag = "8")] + pub kdaacakdoka: ::prost::alloc::string::String, + #[prost(message, optional, tag = "9")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "15")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(string, tag = "14")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(uint32, tag = "3")] + pub uid: u32, + #[prost(uint32, tag = "4")] + pub mdgalpfnele: u32, +} +/// CmdId: 6864 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khbdfffpfcb { + #[prost(message, repeated, tag = "15")] + pub hoimfanhelj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub dchkoibjapj: u32, + #[prost(bool, tag = "12")] + pub bkfdpahlobf: bool, +} +/// CmdId: 4774 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpihcdjchik { + #[prost(uint32, tag = "15")] + pub glijapjjjan: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub cdhgbogihao: u32, + #[prost(uint32, tag = "13")] + pub kbeggmbofbc: u32, +} +/// CmdId: 27769 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcmlonodiop { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbdamickgij { + #[prost(message, repeated, tag = "8")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jefkknikdnb { + #[prost(uint32, repeated, tag = "9")] + pub hbkinkmdajh: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "3")] + pub kfcmcbgbadj: ::core::option::Option, + #[prost(uint32, repeated, tag = "5")] + pub ckahmchgohj: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdknjnokpeo { + #[prost(message, repeated, tag = "13")] + pub nelcfmjfajp: ::prost::alloc::vec::Vec, +} +/// CmdId: 28846 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkblelbhafe { + #[prost(bool, tag = "15")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "2")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "10")] + pub lkcdlfedidb: u32, + #[prost(uint32, tag = "8")] + pub fdhcdbklikc: u32, + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +/// CmdId: 9878 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agmnblmljoi { + #[prost(uint32, tag = "13")] + pub bigklhknchc: u32, + #[prost(uint32, tag = "15")] + pub kaceohganbj: u32, +} +/// CmdId: 2600 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Emcbpjpmpaj { + #[prost(uint32, tag = "9")] + pub cmamibpphmc: u32, + #[prost(bool, tag = "15")] + pub nnbefodomhm: bool, +} +/// CmdId: 5151 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmchpdbmjmb { + #[prost(uint32, tag = "5")] + pub lkfdhohnibb: u32, + #[prost(bool, tag = "6")] + pub kkhokdnmcdg: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fphdhnglppj { + #[prost(uint32, tag = "15")] + pub ogkjhlipjgh: u32, + #[prost(uint32, tag = "7")] + pub level: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dipejmpladg { + #[prost(message, repeated, tag = "9")] + pub bojdbapmeih: ::prost::alloc::vec::Vec, +} +/// CmdId: 5694 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cicpmmgohgi { + #[prost(string, tag = "9")] + pub gooandncfof: ::prost::alloc::string::String, + #[prost(uint32, tag = "10")] + pub nidmiheicig: u32, +} +/// CmdId: 21459 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjionnbhepn { + #[prost(string, tag = "9")] + pub gooandncfof: ::prost::alloc::string::String, + #[prost(message, optional, tag = "1")] + pub kglbkahhkik: ::core::option::Option, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 29192 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecalbniedjf { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mecblnblbbo { + #[prost(uint32, repeated, tag = "7")] + pub caghompcain: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndlfgphffmc { + #[prost(uint32, repeated, tag = "14")] + pub gpbagidbkbg: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "10")] + pub pcbbchcbffb: ::core::option::Option, + #[prost(bool, tag = "5")] + pub kmjdifcakpa: bool, + #[prost(bool, tag = "6")] + pub oekcagbdpfl: bool, + #[prost(bool, tag = "13")] + pub dihkpcdjbdb: bool, + #[prost(uint32, tag = "1")] + pub feidgggcdln: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipkfbpfejdd { + #[prost(message, repeated, tag = "15")] + pub edhdeielamg: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Bcohghfnhjb", tag = "9")] + pub dofodngfcmf: i32, + #[prost(uint32, tag = "8")] + pub mebdlifcopa: u32, + #[prost(uint32, tag = "2")] + pub mokglmfmoon: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nainppccnbc { + #[prost(bool, tag = "1")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bofobiadhbm { + #[prost(string, tag = "7")] + pub cjcclkclngg: ::prost::alloc::string::String, + #[prost(string, tag = "6")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(map = "uint32, uint32", tag = "8")] + pub dlipophanaa: ::std::collections::HashMap, + #[prost(message, optional, tag = "3")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "4")] + pub jdgbkcgibaa: ::prost::alloc::string::String, + #[prost(uint32, tag = "10")] + pub avatar_id: u32, + #[prost(uint32, tag = "12")] + pub uid: u32, +} +/// CmdId: 23804 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgnphpklnan { + #[prost(uint64, tag = "7")] + pub fheehmfiidk: u64, + #[prost(uint32, tag = "6")] + pub fonfnjebjne: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Finfmbkohjj { + #[prost(uint32, tag = "1")] + pub server_buff_uid: u32, + #[prost(int32, tag = "9")] + pub nkedonmdcpe: i32, + #[prost(int32, tag = "6")] + pub fjgandomdjb: i32, + #[prost(uint32, tag = "4")] + pub pnfpgkfpaml: u32, + #[prost(bool, tag = "10")] + pub epcpeoepjfp: bool, + #[prost(uint32, tag = "2")] + pub ckinhkgbomm: u32, + #[prost(uint32, tag = "5")] + pub instanced_modifier_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmgockjocpl { + #[prost(uint64, tag = "12")] + pub lphcnpddhpc: u64, + #[prost(uint32, tag = "15")] + pub ofbhdoiofba: u32, + #[prost(uint64, tag = "9")] + pub mdeadfbcgad: u64, +} +/// CmdId: 4863 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpkoffpddbc { + #[prost(message, repeated, tag = "3")] + pub mnlkagakggi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub cinedpcmpja: u32, +} +/// CmdId: 25315 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doioiepihog { + #[prost(uint64, repeated, tag = "1")] + pub jagcnkeckak: ::prost::alloc::vec::Vec, + #[prost(uint64, repeated, tag = "13")] + pub gmiinccbcbi: ::prost::alloc::vec::Vec, +} +/// CmdId: 26850 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmbganmpplh { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afnmelhbeek { + #[prost(uint64, tag = "2")] + pub avatar_guid: u64, + #[prost(uint32, tag = "3")] + pub pos: u32, + #[prost(uint32, tag = "1")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgbehhkghfe { + #[prost(uint32, tag = "8")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "5")] + pub glipjpfalkf: u32, + #[prost(bool, tag = "9")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "15")] + pub ddhhjefbgnj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acbnkemldob { + #[prost(message, optional, tag = "1")] + pub ampkijenfce: ::core::option::Option, +} +/// CmdId: 498 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnlhdbbjhac { + #[prost(uint32, tag = "12")] + pub avatar_id: u32, + #[prost(uint32, tag = "6")] + pub ibmgcefldfj: u32, + #[prost(uint32, tag = "3")] + pub guid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecaaagednae { + #[prost(message, optional, tag = "1")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub rot: ::core::option::Option, +} +/// CmdId: 6018 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odpbhkjfpde { + #[prost(bool, tag = "3")] + pub bomgldcfkck: bool, +} +/// CmdId: 28996 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odncnflkacn { + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "14")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "8")] + pub enccgocmeip: bool, + #[prost(bool, tag = "13")] + pub cmchfcalfkp: bool, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 22425 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Efelkpkddde { + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub obnenhfglhl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oleiebcebhf { + #[prost(uint32, tag = "7")] + pub avatar_id: u32, + #[prost(bool, tag = "15")] + pub jnclodiednn: bool, +} +/// CmdId: 21302 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okdgddcbmap { + #[prost(message, repeated, tag = "4")] + pub oedfnchgmok: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(bool, tag = "10")] + pub ddncahakhga: bool, +} +/// CmdId: 29303 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ognjfjhhpih {} +/// CmdId: 9828 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llkecpiiaac { + #[prost(message, optional, tag = "1")] + pub mndohjpgdfn: ::core::option::Option, +} +/// CmdId: 25901 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icgeplnhmhf { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgclghidiee { + #[prost(message, optional, tag = "9")] + pub bfibmmkopmc: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub agaekehngjj: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub pnjodhkcadk: ::core::option::Option, +} +/// CmdId: 27114 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odkojkinaha { + #[prost(uint32, tag = "15")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "2")] + pub homjegjkgom: u32, +} +/// CmdId: 6823 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jceikmghboa { + #[prost(uint32, repeated, tag = "2")] + pub dhaagmfnecc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 9179 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eaojcdcegnn { + #[prost(uint32, tag = "2")] + pub ecbbieklcbh: u32, + #[prost(bool, tag = "11")] + pub epmhmmjfako: bool, + #[prost(uint32, tag = "7")] + pub ccpllhfkhif: u32, +} +/// CmdId: 866 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iaobkdpebcb { + #[prost(message, optional, tag = "6")] + pub eobpacmhilh: ::core::option::Option, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 5089 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epoidfmojgm { + #[prost(bool, tag = "5")] + pub pnacackjchb: bool, + #[prost(uint32, tag = "7")] + pub ecbbieklcbh: u32, +} +/// CmdId: 25136 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njhbmkhhhnh { + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 2130 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfpnaafhcgn { + #[prost(uint64, tag = "8")] + pub ncmggdlehfh: u64, +} +/// CmdId: 21444 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpigbljnodk { + #[prost(message, optional, tag = "3")] + pub bbjjclnldkk: ::core::option::Option, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 3673 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgebladheco { + #[prost(message, repeated, tag = "13")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub ogkjhlipjgh: u32, + #[prost(uint32, tag = "4")] + pub level: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 3640 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfaafpikall { + #[prost(message, optional, tag = "1")] + pub edopiojafhk: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 2591 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijncgfkhieb { + #[prost(message, repeated, tag = "14")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub icmnoiaikag: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub jogngadihdl: u32, + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, +} +/// CmdId: 24896 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjdjfhkecbj { + #[prost(uint32, tag = "7")] + pub jdcjmmgcfgh: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gndljlppced { + #[prost(map = "uint32, uint32", tag = "2")] + pub pmlfnfddban: ::std::collections::HashMap, + #[prost(message, repeated, tag = "10")] + pub pghfcgkfafp: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "6")] + pub nnlpplmnngj: bool, + #[prost(uint32, tag = "5")] + pub gefnokmpdpg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kianckiokjo { + #[prost(message, repeated, tag = "8")] + pub jihgcchjomh: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "4")] + pub eafhoffckdn: ::std::collections::HashMap, + #[prost(message, repeated, tag = "7")] + pub akieinjmejb: ::prost::alloc::vec::Vec, +} +/// CmdId: 8152 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Diibeioclcg { + #[prost(message, repeated, tag = "2")] + pub nejonmlhgab: ::prost::alloc::vec::Vec, +} +/// CmdId: 7899 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Objclangpfn {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khljlglccaf { + #[prost(map = "uint32, message", tag = "8")] + pub gohkkcmcbcd: ::std::collections::HashMap, + #[prost(uint32, tag = "11")] + pub lfbffagoedg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnmemaiijmj { + #[prost(uint32, repeated, tag = "3")] + pub gjllmdiikgf: ::prost::alloc::vec::Vec, +} +/// CmdId: 8314 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hihdmnlgbah { + #[prost(message, repeated, tag = "15")] + pub blpenpnpnpm: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kflchllbneb { + #[prost(uint32, tag = "2")] + pub cnbjgapanbh: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub uid: u32, +} +/// CmdId: 4043 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdbppjbfhpa {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kllggboonik { + #[prost(uint32, tag = "14")] + pub hgnkaelmnfa: u32, + #[prost(uint32, tag = "5")] + pub coicjomjnin: u32, + #[prost(uint32, tag = "11")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "10")] + pub einlhpipjjg: u32, + #[prost(uint32, tag = "15")] + pub kjipbeppkhk: u32, + #[prost(bool, tag = "9")] + pub anjfadnlpom: bool, + #[prost(uint32, tag = "3")] + pub cjifpejohop: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkmnpjnhcnl { + #[prost(message, optional, tag = "12")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub rot: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcahmpkbkpi { + #[prost(bool, tag = "10")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "14")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "9")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "6")] + pub cadbbkjbmac: u32, + #[prost(uint32, tag = "3")] + pub ghddabmjcbh: u32, +} +/// CmdId: 27693 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhhjkhnnoje { + #[prost(uint32, tag = "12")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "3")] + pub dihjpfickfe: u32, +} +/// CmdId: 5931 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhckkfbillk { + #[prost(uint32, tag = "14")] + pub dloklkcahpp: u32, +} +/// CmdId: 26377 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lanmfffidkm { + #[prost(message, optional, tag = "3")] + pub kjiomfejmdh: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "8")] + pub blgplncmnge: u32, + #[prost(uint32, tag = "6")] + pub ngkheinnlcj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npifopbdkbc { + #[prost(message, repeated, tag = "4")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfohpaahhll { + #[prost(message, repeated, tag = "18")] + pub jcjmkaohaji: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub fmpfhpdgbkk: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub dompocckinp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub dbbkjafbdgb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "16")] + pub amfmfphjgii: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub mbkannjgglm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "17")] + pub gmnjcfljebl: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub fjbkedoojhf: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "19")] + pub gjhigognocp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub kndibdfbgol: u32, + #[prost(uint32, tag = "10")] + pub mddkdopjbgn: u32, + #[prost(uint32, tag = "11")] + pub hngkkgnllgf: u32, + #[prost(uint64, tag = "2")] + pub kcnfpiachdc: u64, + #[prost(uint32, tag = "9")] + pub onnpgleomgo: u32, + #[prost(uint32, tag = "8")] + pub lehhdlglmpp: u32, + #[prost(int32, tag = "20")] + pub ciiekmajikf: i32, + #[prost(uint32, tag = "14")] + pub hjjkndpmfgi: u32, + #[prost(uint32, tag = "12")] + pub iaoejpmjfch: u32, + #[prost(bool, tag = "7")] + pub gejinoocagf: bool, + #[prost(uint64, tag = "1")] + pub extra_days: u64, +} +/// CmdId: 2742 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmlacnnoick { + #[prost(uint32, tag = "7")] + pub bgjjehmbjfp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkadeokdmpe { + #[prost(uint32, tag = "15")] + pub cjjhlmpfhdd: u32, + #[prost(uint32, tag = "14")] + pub cjcdmfoekkp: u32, + #[prost(uint32, tag = "4")] + pub mbeagcpjijb: u32, +} +/// CmdId: 23437 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnhomhblejf {} +/// CmdId: 1912 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihaeoafakbd { + #[prost(map = "uint32, uint32", tag = "3")] + pub decmgokokmo: ::std::collections::HashMap, +} +/// CmdId: 23834 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obkpcobpohm { + #[prost(uint32, tag = "1")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aconimjlfak { + #[prost(uint32, repeated, tag = "2")] + pub efndmjhhnmg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "6")] + pub ahiiceopggf: u32, + #[prost(uint32, tag = "5")] + pub ljhmhcbdddg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obioahhnmpb { + #[prost(message, repeated, tag = "9")] + pub ghgjhdjackd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub ioedcfedoep: ::prost::alloc::vec::Vec, +} +/// CmdId: 23265 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PlayerGameTimeNotify { + #[prost(uint32, tag = "13")] + pub game_time: u32, + #[prost(uint32, tag = "11")] + pub uid: u32, + #[prost(bool, tag = "14")] + pub is_home: bool, +} +/// CmdId: 8341 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Maahcclakpk { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub kdgkfljjgcd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecflpoaegne { + #[prost(uint32, repeated, tag = "10")] + pub tag_list: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub mampejmejno: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "7")] + pub bfpgbcbkjcm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub gpcoamjaenl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "14")] + pub albghiidgif: u32, + #[prost(uint32, tag = "4")] + pub guid: u32, + #[prost(bool, tag = "8")] + pub jcggdhmfccl: bool, + #[prost(uint32, tag = "3")] + pub mebdlifcopa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aihacdidkbo { + #[prost(uint32, tag = "10")] + pub bobnankdmgg: u32, + #[prost(uint32, tag = "3")] + pub ipalfdgiogm: u32, + #[prost(uint32, tag = "5")] + pub jjgeokjgeej: u32, +} +/// CmdId: 3708 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nelmbkodbgo { + #[prost(uint32, tag = "10")] + pub meccjmdpiic: u32, + #[prost(uint32, tag = "7")] + pub cmnagchfgkf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnjoagblomp { + #[prost(message, repeated, tag = "6")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub maimnhocnkl: u32, +} +/// CmdId: 3894 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gikfnmjphdm { + #[prost(map = "uint32, message", tag = "13")] + pub iikdaplfidh: ::std::collections::HashMap, + #[prost(uint32, tag = "9")] + pub hapkcejoilg: u32, + #[prost(bool, tag = "1")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "10")] + pub cmchfcalfkp: bool, + #[prost(enumeration = "Mbedgbnkihh", tag = "7")] + pub fdlgofhdbcc: i32, + #[prost(uint32, tag = "6")] + pub dhenaooijcg: u32, + #[prost(uint32, tag = "5")] + pub dlmjdlfddle: u32, + #[prost(uint32, tag = "12")] + pub jhoeligiehj: u32, + #[prost(oneof = "gikfnmjphdm::Bmekiblncma", tags = "1389, 1637, 319, 823")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `GIKFNMJPHDM`. +pub mod gikfnmjphdm { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "1389")] + ChannellerSlabLoopDungeonResultInfo(super::Jaeimfidmen), + #[prost(message, tag = "1637")] + EffigyChallengeDungeonResultInfo(super::Fngcemkkjia), + #[prost(message, tag = "319")] + PotionDungeonResultInfo(super::Cbompmhbakc), + #[prost(message, tag = "823")] + CustomDungeonResultInfo(super::Jlmlpnhfeen), + } +} +/// CmdId: 24642 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Meefejidomc { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, +} +/// CmdId: 25308 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfhofeogifh { + #[prost(message, repeated, tag = "13")] + pub cfbbfpnehhg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub pocoodcnmhp: ::prost::alloc::vec::Vec, +} +/// CmdId: 4399 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhmjcdgdina { + #[prost(uint32, tag = "4")] + pub dkilpjdhfik: u32, +} +/// CmdId: 27397 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcegplcokpb { + #[prost(uint32, tag = "14")] + pub iladbokfjok: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdehhgfdkfc { + #[prost(bool, tag = "12")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "2")] + pub cjifpejohop: u32, +} +/// CmdId: 24067 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhbgdphkcfc { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 26506 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kicddggkbgg {} +/// CmdId: 4384 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clakcmbapdi { + #[prost(uint32, tag = "11")] + pub ehbpgjpfjlf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Haeggoopbkc { + #[prost(uint32, repeated, tag = "1")] + pub ihfdminffhk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, +} +/// CmdId: 21502 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnglbajnjac { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 23215 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcjnmcifolh { + #[prost(uint32, tag = "15")] + pub monster_id: u32, +} +/// CmdId: 9947 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hehhhofojmb { + #[prost(bool, tag = "4")] + pub fnaihajccgb: bool, + #[prost(bool, tag = "1")] + pub ongfbkcalca: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oloomkflbdb { + #[prost(message, optional, tag = "10")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(bool, tag = "13")] + pub cmchfcalfkp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Miibfpiiepe { + #[prost(message, optional, tag = "1")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "15")] + pub scene_id: u32, + #[prost(uint32, tag = "4")] + pub bmnfbjcdokd: u32, +} +/// CmdId: 9560 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgoglmnkcia { + #[prost(uint32, repeated, tag = "14")] + pub mmafdcfcmll: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "7")] + pub libaagmaipn: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmkgabhcocl { + #[prost(float, tag = "2")] + pub joaaimdcfgi: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inagdpjbcdk { + #[prost(string, tag = "1")] + pub cgmndbakdfp: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub hklibihabea: ::prost::alloc::string::String, + #[prost(uint32, tag = "4")] + pub lhhnoafoikb: u32, + #[prost(uint32, tag = "3")] + pub ogongadpfmm: u32, + #[prost(uint32, tag = "6")] + pub jieaeojfojg: u32, + #[prost(uint32, tag = "5")] + pub kihgkjnoili: u32, + #[prost(bool, tag = "7")] + pub jjbafacdfkh: bool, +} +/// CmdId: 27040 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Leopaojlhfg { + #[prost(uint32, tag = "11")] + pub avatar_id: u32, +} +/// CmdId: 20456 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghnggdcgend { + #[prost(uint64, tag = "14")] + pub guid: u64, + #[prost(uint64, tag = "4")] + pub pomcgjdmbaf: u64, + #[prost(uint32, tag = "9")] + pub mlbpdlalfmp: u32, + #[prost(bool, tag = "12")] + pub bfekdlnedng: bool, + #[prost(uint32, tag = "8")] + pub mbhmpbcoiie: u32, +} +/// CmdId: 26214 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhhcenhoddn { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub aagijbfjkak: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhilmphcjag { + #[prost(message, optional, tag = "5")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub cpfflhdogdl: u32, + #[prost(uint32, tag = "6")] + pub kpfecmkmicb: u32, + #[prost(uint32, tag = "4")] + pub emolgaafllp: u32, + #[prost(uint32, tag = "13")] + pub plehnichman: u32, + #[prost(uint32, tag = "12")] + pub kmaccgmpcmc: u32, + #[prost(uint32, tag = "1")] + pub ogkjhlipjgh: u32, + #[prost(uint32, tag = "11")] + pub oejhpkikleh: u32, + #[prost(uint32, tag = "3")] + pub state: u32, + #[prost(bool, tag = "2")] + pub ekgfgolnkdp: bool, + #[prost(uint32, tag = "15")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjmklkhnbbj { + #[prost(uint32, tag = "4")] + pub peanahlaidp: u32, + #[prost(int32, tag = "1")] + pub value: i32, +} +/// CmdId: 2227 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpeefopeepb { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aedohbganpa { + #[prost(message, optional, tag = "9")] + pub mgappmnjepc: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub ebfpadindmg: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub jhffbbfdlkh: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub gfhgmncemff: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub aakgjbcdija: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub efkkpahgdhp: u32, + #[prost(uint32, tag = "3")] + pub bdejigiilka: u32, + #[prost(int32, tag = "2")] + pub bmgdfhhndmh: i32, + #[prost(uint32, tag = "10")] + pub ogampfgkeeb: u32, + #[prost(uint32, tag = "1")] + pub lcaclloggin: u32, + #[prost(bool, tag = "8")] + pub dippjhklbad: bool, + #[prost(bool, tag = "14")] + pub omoglbefajh: bool, + #[prost(enumeration = "Ceagfgmomld", tag = "13")] + pub jcpadcmhojd: i32, + #[prost(uint32, tag = "16")] + pub homjegjkgom: u32, +} +/// CmdId: 4406 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Paelajfdokj { + #[prost(message, repeated, tag = "4")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "12")] + pub eikomjpcbfd: u32, +} +/// CmdId: 21221 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pffhglnmpnc { + #[prost(uint32, tag = "10")] + pub ffobgngpnfc: u32, + #[prost(enumeration = "Oenjajdjpna", tag = "12")] + pub blljafokjph: i32, + #[prost(uint32, tag = "11")] + pub jjgeokjgeej: u32, +} +/// CmdId: 20505 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npnkgmplhgf { + #[prost(message, repeated, tag = "12")] + pub hmknkagomei: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub afnbildomdn: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub cmlnfonmbmj: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Cmpndekmcdo", tag = "3")] + pub nnjnifibbea: i32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 8284 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Boepnhdnhgl { + #[prost(uint32, tag = "7")] + pub entity_id: u32, + #[prost(bool, tag = "13")] + pub pckaggeahgb: bool, + #[prost(enumeration = "Jhckilofjjf", tag = "14")] + pub ljkhgpkiimg: i32, + #[prost(uint32, tag = "9")] + pub pos: u32, +} +/// CmdId: 1921 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhnelhbldim { + #[prost(uint32, tag = "5")] + pub gomcioockoi: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnpdfcbmebo { + #[prost(message, optional, tag = "7")] + pub liopfifppho: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub jjgeokjgeej: u32, + #[prost(uint32, tag = "6")] + pub ebbgbgeokan: u32, + #[prost(uint32, tag = "9")] + pub emolgaafllp: u32, + #[prost(uint32, tag = "1")] + pub config_id: u32, + #[prost(uint32, tag = "4")] + pub group_id: u32, + #[prost(uint32, tag = "10")] + pub opcddiicgab: u32, + #[prost(bool, tag = "2")] + pub abgnihcnbhi: bool, + #[prost(bool, tag = "12")] + pub adflkohpgmd: bool, +} +/// CmdId: 23772 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jnhmnjpoikf { + #[prost(message, optional, tag = "12")] + pub glffpipleoo: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub ocjdjojeajl: u32, +} +/// CmdId: 29177 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djdjgffmmjd { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 6802 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fadpkbnlcde { + #[prost(uint32, tag = "1")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "12")] + pub cbfjjidjoop: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 1669 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Meepppijmce { + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, + #[prost(bool, tag = "2")] + pub pagldmcaplb: bool, +} +/// CmdId: 3591 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfgafppiopi { + #[prost(uint32, tag = "12")] + pub hikppebbbjf: u32, + #[prost(uint32, tag = "7")] + pub ocjdjojeajl: u32, +} +/// CmdId: 25860 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbaoaddanee { + #[prost(uint32, tag = "12")] + pub ejdklhkhgil: u32, + #[prost(bool, tag = "11")] + pub mnkcdkmceof: bool, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(enumeration = "Nffjcnoedkc", tag = "5")] + pub afenlmaaijl: i32, + #[prost(oneof = "gbaoaddanee::Bmekiblncma", tags = "1292, 1116")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `GBAOADDANEE`. +pub mod gbaoaddanee { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "1292")] + CookGameInfo(super::Mgbgenhlljk), + #[prost(message, tag = "1116")] + CatcafeInfo(super::Giikjfpgoie), + } +} +/// CmdId: 1390 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhgacbmfjfp { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpajdbciecc { + #[prost(message, repeated, tag = "10")] + pub kglocfmfopm: ::prost::alloc::vec::Vec, +} +/// CmdId: 28419 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glmfifmhlcj { + #[prost(message, repeated, tag = "2")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 2625 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfidabmmdcj { + #[prost(uint32, tag = "4")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "3")] + pub mgnndcjpdje: u32, +} +/// CmdId: 23930 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddmnjkaikng { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 23548 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lciihldedgb { + #[prost(string, tag = "15")] + pub aplaocmnljk: ::prost::alloc::string::String, + #[prost(uint32, tag = "2")] + pub kofkiabamem: u32, +} +/// CmdId: 2300 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbjopinncne { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub level: u32, +} +/// CmdId: 28393 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnimmnoalea { + #[prost(uint32, tag = "6")] + pub ineolbfdahm: u32, + #[prost(uint32, tag = "3")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "5")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "15")] + pub ikfkhbhhkbh: u32, +} +/// CmdId: 23436 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ammogacagkd { + #[prost(uint32, tag = "4")] + pub oelgfafaljm: u32, + #[prost(uint32, tag = "3")] + pub ebepaoenpan: u32, + #[prost(uint32, tag = "12")] + pub glnklkbpebp: u32, + #[prost(uint32, tag = "10")] + pub nmpbfjjgbon: u32, + #[prost(uint32, tag = "6")] + pub dpeloahoajo: u32, + #[prost(uint32, tag = "14")] + pub jifnbmnappk: u32, + #[prost(uint32, tag = "9")] + pub nognnjnkekj: u32, + #[prost(uint32, tag = "1")] + pub ikecnifpgml: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okjjfoglkad { + #[prost(uint32, tag = "6")] + pub ecgmnpnebpm: u32, + #[prost(bool, tag = "11")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "7")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +/// CmdId: 21551 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kolmneemkbi {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aoimaombdfg { + #[prost(uint32, tag = "7")] + pub skill_id: u32, + #[prost(bool, tag = "1")] + pub ohinckhhngd: bool, + #[prost(bool, tag = "3")] + pub enpcpnddgfa: bool, + #[prost(bool, tag = "15")] + pub dkkjmdkmflh: bool, + #[prost(bool, tag = "5")] + pub hgmckjlandh: bool, +} +/// CmdId: 5094 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odjgajoggmi { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 23175 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbmjeblpikd { + #[prost(uint32, tag = "15")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "13")] + pub ikfkhbhhkbh: u32, + #[prost(bool, tag = "7")] + pub ffkcnjpemch: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngglfpgibbn { + #[prost(uint32, tag = "1")] + pub avatar_id: u32, + #[prost(enumeration = "Bgppeacabae", tag = "3")] + pub avatar_type: i32, + #[prost(uint32, tag = "14")] + pub costume_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npicdaokpmi { + #[prost(message, repeated, tag = "2")] + pub njlnpepbjki: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub hghldaofpii: ::prost::alloc::vec::Vec, +} +/// CmdId: 29753 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgpfoikcihg { + #[prost(message, optional, tag = "7")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(bool, tag = "14")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "9")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "3")] + pub mbdnflilpdl: u32, +} +/// CmdId: 24939 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bomjgjmpgki { + #[prost(uint32, tag = "10")] + pub mofdkgicoch: u32, + #[prost(uint32, tag = "12")] + pub skill_id: u32, + #[prost(uint64, tag = "3")] + pub avatar_guid: u64, +} +/// CmdId: 25493 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aebfpjemgnh { + #[prost(bool, tag = "8")] + pub cffbpbkfhpi: bool, +} +/// CmdId: 5492 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbnehcefcjc { + #[prost(uint32, tag = "9")] + pub entity_id: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dchfjipehdo { + #[prost(message, optional, tag = "9")] + pub hfmnkacfdmh: ::core::option::Option, + #[prost(map = "uint32, message", tag = "11")] + pub jmkojhlbphl: ::std::collections::HashMap, + #[prost(bool, tag = "1")] + pub ijemhacdfmi: bool, + #[prost(uint32, tag = "4")] + pub inemhdjnnid: u32, +} +/// CmdId: 9371 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmcadinfdod { + #[prost(uint32, tag = "11")] + pub jinmafiglmh: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 3852 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmcoaalofkm { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 20512 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cojlkldgohi { + #[prost(uint32, tag = "7")] + pub hleaddgpjol: u32, + #[prost(uint32, tag = "2")] + pub uid: u32, +} +/// CmdId: 29022 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhipcjikoki { + #[prost(uint32, tag = "7")] + pub entity_id: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 25460 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndmneeiojpf { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 4664 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjgaljfjdgc { + #[prost(message, optional, tag = "5")] + pub poehimnpkep: ::core::option::Option, + #[prost(message, repeated, tag = "13")] + pub loaimlcdnab: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub mhbagbabpcb: u32, + #[prost(uint32, tag = "14")] + pub bnombdgdkcc: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub ogkjhlipjgh: u32, +} +/// CmdId: 26254 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgbjagbeplh { + #[prost(message, repeated, tag = "11")] + pub bjfemagdged: ::prost::alloc::vec::Vec, +} +/// CmdId: 23761 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cepdbaacikh { + #[prost(message, repeated, tag = "5")] + pub bkebcpfmoea: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub jnpoakichfg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub pggehhnihod: u32, + #[prost(uint32, tag = "3")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "13")] + pub kjnjldlaagm: u32, + #[prost(bool, tag = "8")] + pub fljojnfajbd: bool, +} +/// CmdId: 25300 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnlflmfmidi { + #[prost(message, repeated, tag = "5")] + pub ggcacfbfcfe: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub onnpgleomgo: u32, + #[prost(enumeration = "pnlflmfmidi::Fdincanepma", tag = "15")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "8")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "1")] + pub nhidncdoeho: u32, + #[prost(uint32, tag = "9")] + pub ocjdjojeajl: u32, + #[prost(bool, tag = "12")] + pub ikkklplbgmb: bool, + #[prost(bool, tag = "4")] + pub ncpffcboejo: bool, + #[prost(bool, tag = "14")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, +} +/// Nested message and enum types in `PNLFLMFMIDI`. +pub mod pnlflmfmidi { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Fdincanepma { + TimeOut = 0, + SettlePlayEnd = 1, + SettlePlayerQuit = 2, + SettleLifeCount = 3, + } + impl Fdincanepma { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Fdincanepma::TimeOut => "FDINCANEPMA_TimeOut", + Fdincanepma::SettlePlayEnd => "FDINCANEPMA_SettlePlayEnd", + Fdincanepma::SettlePlayerQuit => "FDINCANEPMA_SettlePlayerQuit", + Fdincanepma::SettleLifeCount => "FDINCANEPMA_SettleLifeCount", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "FDINCANEPMA_TimeOut" => Some(Self::TimeOut), + "FDINCANEPMA_SettlePlayEnd" => Some(Self::SettlePlayEnd), + "FDINCANEPMA_SettlePlayerQuit" => Some(Self::SettlePlayerQuit), + "FDINCANEPMA_SettleLifeCount" => Some(Self::SettleLifeCount), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhgndlnojlj { + #[prost(float, tag = "10")] + pub afdabefdpnb: f32, + #[prost(bool, tag = "2")] + pub goiafoiojba: bool, + #[prost(float, tag = "14")] + pub opjgfncmidg: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdahodnbfce { + #[prost(uint32, tag = "10")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "12")] + pub jbhokigjonp: u32, +} +/// CmdId: 28234 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pljnngbciki {} +/// CmdId: 23392 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocefmnnnone {} +/// CmdId: 20745 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghhglhaenlf {} +/// CmdId: 1575 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lolgpbofelg { + #[prost(uint32, tag = "13")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "1")] + pub ehbpgjpfjlf: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 26983 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbbjanmhjnd { + #[prost(message, repeated, tag = "4")] + pub bfopnaimegj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub ambgnjpeibj: u32, + #[prost(uint32, tag = "14")] + pub group_id: u32, + #[prost(uint32, tag = "12")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "8")] + pub mfjdpofhhld: u32, + #[prost(uint32, tag = "11")] + pub coifnmndoim: u32, + #[prost(bool, tag = "7")] + pub pagldmcaplb: bool, + #[prost(uint64, tag = "9")] + pub oicbccfdffd: u64, +} +/// CmdId: 4969 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Flgjnjjejci { + #[prost(uint32, tag = "3")] + pub gfohageblch: u32, + #[prost(uint32, tag = "5")] + pub iphdjgjpfmo: u32, + #[prost(uint32, tag = "8")] + pub ojkfnhplenc: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 23208 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljdajpbkjbm { + #[prost(message, optional, tag = "5")] + pub biplbacdgdm: ::core::option::Option, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmljgdhofmf { + #[prost(string, tag = "7")] + pub ilmimdalihn: ::prost::alloc::string::String, + #[prost(string, tag = "1")] + pub ilhmjhcjchg: ::prost::alloc::string::String, + #[prost(string, tag = "12")] + pub dmopedahdhf: ::prost::alloc::string::String, +} +/// CmdId: 1433 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfkkfdlmghp {} +/// CmdId: 6589 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Laihnfeejai { + #[prost(uint32, repeated, tag = "7")] + pub hnfoonikoea: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub ogkjhlipjgh: u32, +} +/// CmdId: 29584 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iigdfbkncdp { + #[prost(message, optional, tag = "3")] + pub oljajpdmdoa: ::core::option::Option, +} +/// CmdId: 5885 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ilgcoobodig { + #[prost(message, optional, tag = "4")] + pub lglnebindlg: ::core::option::Option, + #[prost(message, repeated, tag = "13")] + pub cfeimkkbgdo: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 3381 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkgolkkhmml { + #[prost(message, repeated, tag = "14")] + pub gbnjekkcmmo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub scene_id: u32, +} +/// CmdId: 23984 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajpkejhhlhh { + #[prost(uint32, repeated, tag = "1")] + pub dcigiiflmng: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub ofjknmaffbf: u32, + #[prost(uint32, tag = "5")] + pub akhimpcmkfn: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 24993 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ebikapphiej { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pebmflcochm { + #[prost(uint64, tag = "10")] + pub kcnfpiachdc: u64, + #[prost(uint64, tag = "2")] + pub extra_days: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhhpjdlmdaa { + #[prost(map = "uint32, message", tag = "4")] + pub pogfgejiill: ::std::collections::HashMap, + #[prost(uint32, tag = "2")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "9")] + pub eiejiochilp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apdcaalpndo { + #[prost(float, tag = "10")] + pub joaaimdcfgi: f32, + #[prost(bool, tag = "5")] + pub joplmhngago: bool, + #[prost(uint32, tag = "6")] + pub aokhdhfnbha: u32, + #[prost(float, tag = "11")] + pub fddpnepipjk: f32, + #[prost(float, tag = "15")] + pub oikfdkcifhn: f32, + #[prost(uint32, tag = "4")] + pub gmmhcmonkgk: u32, +} +/// CmdId: 9880 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Himgebficka { + #[prost(uint32, repeated, tag = "2")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "3")] + pub maimnhocnkl: u32, +} +/// CmdId: 8765 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Edlpmljkiei { + #[prost(message, optional, tag = "12")] + pub gedhbmejfal: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub entity_id: u32, +} +/// CmdId: 22503 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kiboojfdepb { + #[prost(uint32, tag = "5")] + pub bekohdlnhpe: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 7776 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibidjnnegmj { + #[prost(uint32, repeated, tag = "6")] + pub gkecjojffbi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub cofmfgpngfd: u32, + #[prost(uint32, tag = "2")] + pub nalljilnfna: u32, +} +/// CmdId: 28830 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihpaljgfapd { + #[prost(uint32, tag = "11")] + pub gjhmmjbfphn: u32, + #[prost(uint32, tag = "7")] + pub kmnejkhdgke: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Laonhkoiklp { + #[prost(uint32, tag = "7")] + pub hncnnjnmihp: u32, + #[prost(uint32, tag = "10")] + pub gdpinfldedb: u32, + #[prost(uint32, tag = "3")] + pub cdnikolcjca: u32, + #[prost(uint32, tag = "2")] + pub jflobdhlnli: u32, + #[prost(uint32, tag = "5")] + pub jbgpgijjfhg: u32, +} +/// CmdId: 6968 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkkipjlokjg { + #[prost(message, optional, tag = "8")] + pub rot: ::core::option::Option, + #[prost(bool, tag = "11")] + pub cpombnlnicb: bool, +} +/// CmdId: 25810 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acmdboalidl { + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "6")] + pub omeiljenicn: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub meccjmdpiic: u32, +} +/// CmdId: 4334 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkkbfcohofd { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(bool, tag = "15")] + pub bdolaimgdof: bool, + #[prost(bool, tag = "1")] + pub gpcggnjfkbe: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkiblpfeikp { + #[prost(uint32, tag = "14")] + pub gckleknjfoi: u32, +} +/// CmdId: 27808 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocggaafcnad { + #[prost(uint32, tag = "3")] + pub emhbbbnenoc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imedhhdkmll { + #[prost(message, optional, tag = "8")] + pub anafbddaked: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub mlbpdlalfmp: u32, +} +/// CmdId: 23200 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnfdnmcaopj { + #[prost(message, repeated, tag = "6")] + pub hmigngmbfdi: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub dihjpfickfe: u32, +} +/// CmdId: 7641 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pcpfapmebaa { + #[prost(message, optional, tag = "14")] + pub afhkhmnfhpl: ::core::option::Option, + #[prost(uint64, tag = "10")] + pub guid: u64, +} +/// CmdId: 7056 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clbhjnicoek { + #[prost(uint32, repeated, tag = "6")] + pub bnbllnjapkh: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omggbmjfkpe { + #[prost(message, repeated, tag = "7")] + pub hpknejdlmna: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, +} +/// CmdId: 25569 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpdddliagai { + #[prost(message, repeated, tag = "14")] + pub jfboglilobd: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 25522 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pklndgkiljm { + #[prost(uint64, tag = "15")] + pub guid: u64, +} +/// CmdId: 2722 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkelggekcni { + #[prost(uint32, tag = "2")] + pub ijhkfkbmebk: u32, + #[prost(uint32, tag = "3")] + pub ehbpgjpfjlf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojdecgnkmme { + #[prost(message, optional, tag = "1")] + pub gmigcjeiiml: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub nfdgnofncml: ::core::option::Option, +} +/// CmdId: 8549 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EvtAvatarStandUpNotify { + #[prost(int32, tag = "9")] + pub direction: i32, + #[prost(uint32, tag = "15")] + pub entity_id: u32, + #[prost(int32, tag = "12")] + pub perform_id: i32, + #[prost(uint64, tag = "5")] + pub chair_id: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgbhklbdfhk { + #[prost(uint32, tag = "3")] + pub jlopaagmkoj: u32, + #[prost(uint32, tag = "10")] + pub codagafdpbf: u32, + #[prost(uint32, tag = "13")] + pub omebckghibj: u32, + #[prost(uint32, tag = "12")] + pub nnijkhooegf: u32, +} +/// CmdId: 1528 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbeldhopoca { + #[prost(uint32, tag = "1")] + pub pecchabdnbo: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub group_id: u32, + #[prost(uint32, tag = "12")] + pub dlmjdlfddle: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbhdcopklon { + #[prost(uint32, repeated, tag = "3")] + pub bfpgbcbkjcm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub dcnnjkgjhdp: u32, +} +/// CmdId: 23071 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbhadkaggbl { + #[prost(uint64, repeated, tag = "5")] + pub jgiefhlappb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "3")] + pub ijhkfkbmebk: u32, + #[prost(uint64, tag = "12")] + pub cur_avatar_guid: u64, +} +/// CmdId: 23034 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phckmhepbod { + #[prost(uint32, tag = "4")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Caaighfbajh { + #[prost(message, repeated, tag = "6")] + pub ngjodkpccmk: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Padmcjogfpm { + #[prost(map = "uint32, uint32", tag = "8")] + pub dgdacekfalb: ::std::collections::HashMap, + #[prost(message, optional, tag = "7")] + pub anafbddaked: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub ihgggklejba: u32, + #[prost(uint32, tag = "10")] + pub uid: u32, + #[prost(uint32, tag = "13")] + pub fdhcdbklikc: u32, + #[prost(uint32, tag = "1")] + pub dobjilogdkd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggdmpbcbdfj { + #[prost(message, optional, tag = "7")] + pub pcbbchcbffb: ::core::option::Option, + #[prost(uint32, repeated, tag = "12")] + pub bnjajblikhb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub loffhpnjfce: u32, + #[prost(bool, tag = "6")] + pub dihkpcdjbdb: bool, + #[prost(bool, tag = "2")] + pub kmjdifcakpa: bool, + #[prost(bool, tag = "13")] + pub oekcagbdpfl: bool, + #[prost(uint32, tag = "14")] + pub ipfblmcolgk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkhfohpjhfn { + #[prost(message, optional, tag = "1")] + pub peanahlaidp: ::core::option::Option, + #[prost(float, tag = "3")] + pub cgkanohlacj: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnmanioekll { + #[prost(string, tag = "2")] + pub hklibihabea: ::prost::alloc::string::String, + #[prost(string, tag = "1")] + pub cgmndbakdfp: ::prost::alloc::string::String, + #[prost(uint32, tag = "3")] + pub dihjpfickfe: u32, +} +/// CmdId: 25878 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aablkibbfcg { + #[prost(message, repeated, tag = "5")] + pub chcepckfgai: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnfbjeajcko { + #[prost(uint32, tag = "11")] + pub item_id: u32, + #[prost(bool, tag = "2")] + pub eafpdfeoeph: bool, + #[prost(uint64, tag = "7")] + pub guid: u64, + #[prost(uint32, tag = "10")] + pub mlbpdlalfmp: u32, +} +/// CmdId: 25556 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmaejeekmah { + #[prost(uint32, tag = "5")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "12")] + pub dloklkcahpp: u32, + #[prost(uint32, tag = "13")] + pub mjjjjkblbgk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnkpebfaind { + #[prost(message, repeated, tag = "12")] + pub jgapnegkcbi: ::prost::alloc::vec::Vec, +} +/// CmdId: 22017 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkjneddlekk { + #[prost(string, tag = "8")] + pub jkhbjddcgjo: ::prost::alloc::string::String, + #[prost(uint32, tag = "4")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "5")] + pub entity_id: u32, + #[prost(uint32, tag = "7")] + pub gadget_id: u32, +} +/// CmdId: 27476 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgeglmomcam { + #[prost(uint32, tag = "7")] + pub ioclgcndlfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhdcbjfegao { + #[prost(uint32, repeated, tag = "6")] + pub fjmiflbbkhi: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "2")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub hdgleafbieo: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, + #[prost(int32, tag = "3")] + pub fglmbpcjaao: i32, + #[prost(uint32, tag = "5")] + pub kpkjmceegmn: u32, +} +/// CmdId: 21182 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elgafcncfec { + #[prost(message, optional, tag = "11")] + pub fldcdbmmdfm: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 25250 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpppflmekie { + #[prost(uint32, tag = "15")] + pub pecchabdnbo: u32, +} +/// CmdId: 7406 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Biokihjegnb { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub mngkppnhejl: u32, +} +/// CmdId: 24995 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcnjddgaiej { + #[prost(uint32, tag = "13")] + pub ofbhdoiofba: u32, + #[prost(uint32, tag = "9")] + pub nidmiheicig: u32, + #[prost(bool, tag = "1")] + pub knohohhkohd: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njnjohdofpg { + #[prost(uint32, repeated, tag = "12")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, + #[prost(bool, tag = "5")] + pub cmchfcalfkp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ankdnemhndl { + #[prost(uint64, tag = "8")] + pub avatar_guid: u64, + #[prost(bool, tag = "6")] + pub jnclodiednn: bool, +} +/// CmdId: 25923 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Poplpdekeab { + #[prost(map = "uint32, uint32", tag = "3")] + pub effjineblfm: ::std::collections::HashMap, +} +/// CmdId: 29421 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knikgophmhg { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 2621 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icglgjheamb { + #[prost(uint32, repeated, tag = "8")] + pub bgcijlejdfi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub obmbiphonfb: u32, + #[prost(uint32, tag = "10")] + pub level: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohfjofihjgj { + #[prost(uint32, repeated, tag = "3")] + pub dmhcngmnnbi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub hekhflgakkj: u32, + #[prost(uint32, tag = "6")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "1")] + pub pggehhnihod: u32, + #[prost(uint32, tag = "5")] + pub bhgmlcjngod: u32, + #[prost(uint32, tag = "4")] + pub bhpnaljjbke: u32, + #[prost(oneof = "ohfjofihjgj::PlayInfo", tags = "21")] + pub play_info: ::core::option::Option, +} +/// Nested message and enum types in `OHFJOFIHJGJ`. +pub mod ohfjofihjgj { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum PlayInfo { + #[prost(message, tag = "21")] + CrucibleInfo(super::Kcddgcknmea), + } +} +/// CmdId: 5143 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agibakedhbm { + #[prost(uint32, tag = "3")] + pub papbhnlpmpo: u32, +} +/// CmdId: 8573 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbkaloildee { + #[prost(message, optional, tag = "2")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub mlbpdlalfmp: u32, + #[prost(enumeration = "Pofibapbilh", tag = "3")] + pub lpafepagnol: i32, + #[prost(uint64, tag = "13")] + pub guid: u64, +} +/// CmdId: 9118 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clfaocnfekm { + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 21032 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnaockacjmi { + #[prost(string, tag = "1")] + pub akbgbkoagnm: ::prost::alloc::string::String, + #[prost(uint32, tag = "10")] + pub dloklkcahpp: u32, +} +/// CmdId: 20378 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jonjaogdckj { + #[prost(message, optional, tag = "7")] + pub maifdppeckm: ::core::option::Option, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(bool, tag = "9")] + pub faihleojipp: bool, +} +/// CmdId: 6544 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkgaapeekic { + #[prost(uint32, tag = "4")] + pub nfpemeckbon: u32, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +/// CmdId: 24305 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhdoofnlipa {} +/// CmdId: 4167 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmhnlkmgncg { + #[prost(message, optional, tag = "7")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub entity_id: u32, + #[prost(enumeration = "bmhnlkmgncg::Lnnlkjlgkfo", tag = "11")] + pub dmcccikljgi: i32, +} +/// Nested message and enum types in `BMHNLKMGNCG`. +pub mod bmhnlkmgncg { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Lnnlkjlgkfo { + Null = 0, + Active = 1, + Passive = 2, + } + impl Lnnlkjlgkfo { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Lnnlkjlgkfo::Null => "LNNLKJLGKFO_Null", + Lnnlkjlgkfo::Active => "LNNLKJLGKFO_Active", + Lnnlkjlgkfo::Passive => "LNNLKJLGKFO_Passive", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LNNLKJLGKFO_Null" => Some(Self::Null), + "LNNLKJLGKFO_Active" => Some(Self::Active), + "LNNLKJLGKFO_Passive" => Some(Self::Passive), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Flpjepdjbmh { + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdaglickcni { + #[prost(uint32, repeated, tag = "12")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub plmoebklgcc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub bdghdgbbbjl: u32, +} +/// CmdId: 20256 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgfgmbcjfbd { + #[prost(message, optional, tag = "11")] + pub eiiaifaffac: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkgijgfcbma { + #[prost(string, tag = "9")] + pub adhicbnbdjb: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "7")] + pub icmnoiaikag: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub cobemnbpbap: u32, + #[prost(uint32, tag = "3")] + pub cilbedigklp: u32, + #[prost(uint32, tag = "4")] + pub okdcmndcaka: u32, + #[prost(uint32, tag = "11")] + pub ccgnlcbndhk: u32, +} +/// CmdId: 977 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnolcehaflo { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 20671 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifknaaokomp { + #[prost(bool, tag = "2")] + pub pagldmcaplb: bool, +} +/// CmdId: 21276 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jnmbmbpemgm { + #[prost(uint32, tag = "10")] + pub bjffcckdhkg: u32, + #[prost(uint32, tag = "14")] + pub ondoeclecjp: u32, + #[prost(uint32, tag = "6")] + pub ojeabfegdga: u32, + #[prost(bool, tag = "2")] + pub gbegpfepfik: bool, + #[prost(uint32, tag = "8")] + pub oiabnljehen: u32, +} +/// CmdId: 20219 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npkcmhcfggl { + #[prost(string, tag = "13")] + pub nick_name: ::prost::alloc::string::String, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmfpdcikmpk { + #[prost(message, repeated, tag = "13")] + pub okbjfocefko: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "14")] + pub mnhjbnnamfg: bool, +} +/// CmdId: 22581 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpmpknjpmhn { + #[prost(uint32, tag = "8")] + pub fliicbhokdb: u32, + #[prost(uint32, tag = "9")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "13")] + pub group_id: u32, + #[prost(uint32, tag = "3")] + pub dbhamkiigch: u32, + #[prost(uint32, tag = "6")] + pub obhbnmjohho: u32, + #[prost(bool, tag = "4")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "5")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "14")] + pub fnogjhhmgfm: u32, +} +/// CmdId: 20806 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dlbeaaohbig { + #[prost(string, repeated, tag = "3")] + pub pocgflgfefi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, +} +/// CmdId: 9648 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khflkchgjem { + #[prost(bool, tag = "15")] + pub ndpjlihafil: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hckflfediao { + #[prost(uint32, tag = "12")] + pub ldblednkbjo: u32, +} +/// CmdId: 8731 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mckbcgbnpoo { + #[prost(uint32, tag = "2")] + pub bpcenehbeib: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acdlefdmeom { + #[prost(uint32, repeated, tag = "14")] + pub maefajdbflc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub group_id: u32, + #[prost(bool, tag = "8")] + pub odjjojajpii: bool, + #[prost(uint32, tag = "10")] + pub bhgmlcjngod: u32, + #[prost(uint32, tag = "9")] + pub ecgmnpnebpm: u32, +} +/// CmdId: 26576 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahpkepepcki { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 22892 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbmjpfbjjjl {} +/// CmdId: 27857 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eacmaooggcd { + #[prost(map = "uint32, uint32", tag = "12")] + pub jfkoeinngpd: ::std::collections::HashMap, + #[prost(message, optional, tag = "10")] + pub lelnehoobnd: ::core::option::Option, + #[prost(enumeration = "Pmldnbdihli", tag = "5")] + pub edcjoglhffb: i32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 1932 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gciadjlhccj { + #[prost(message, repeated, tag = "12")] + pub eibmegpnagi: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "2")] + pub ncmggdlehfh: u64, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 20661 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhikekhiaad { + #[prost(uint32, repeated, tag = "5")] + pub bglifcdohen: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjgkjfkcpnj { + #[prost(uint32, repeated, tag = "13")] + pub ddmlabnphee: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub einlhpipjjg: u32, + #[prost(bool, tag = "11")] + pub knelagpemhm: bool, +} +/// CmdId: 21809 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofebhljclno { + #[prost(message, repeated, tag = "7")] + pub oijcpfflnlo: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneEntityAiInfo { + #[prost(message, optional, tag = "4")] + pub servant_info: ::core::option::Option, + #[prost(map = "uint32, uint32", tag = "6")] + pub skill_group_cd_map: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "5")] + pub ai_threat_map: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "3")] + pub skill_cd_map: ::std::collections::HashMap, + #[prost(uint32, tag = "7")] + pub cur_tactic: u32, + #[prost(bool, tag = "8")] + pub mbbolllonhn: bool, +} +/// CmdId: 28918 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gogdcdodghi { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgkopaofhhj { + #[prost(message, optional, tag = "5")] + pub fdkoccjinoi: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub eknfagmbkhd: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +/// CmdId: 23274 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnhiffhjbda { + #[prost(uint32, repeated, tag = "11")] + pub igokbnidhgo: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub habgepadodh: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "8")] + pub homehkkpeej: u64, + #[prost(uint32, tag = "12")] + pub mnlgnggkjmo: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub ojoibnblmpi: u32, + #[prost(uint32, tag = "6")] + pub mlngocjjmbm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpeajcodfbe { + #[prost(message, repeated, tag = "12")] + pub jnanlopjgmc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub aagijbfjkak: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aiibeahbkhc { + #[prost(uint32, repeated, tag = "14")] + pub gjcaodmhohi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub anhcnlocgma: u32, + #[prost(bool, tag = "9")] + pub kcjnpilmpcb: bool, +} +/// CmdId: 27466 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhlkjbhphip { + #[prost(uint32, tag = "12")] + pub kljbfbpndna: u32, + #[prost(uint64, tag = "6")] + pub avatar_guid: u64, +} +/// CmdId: 25133 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnmgdemkmhl { + #[prost(message, repeated, tag = "2")] + pub bfajfeiennf: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Efkpbnofpcd { + #[prost(uint32, tag = "5")] + pub dcnnjkgjhdp: u32, + #[prost(enumeration = "Pbakpnlpgea", tag = "11")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "2")] + pub mebdlifcopa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcflfgofknk { + #[prost(map = "uint32, message", tag = "2")] + pub eafhoffckdn: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneWeaponInfo { + #[prost(message, optional, tag = "9")] + pub renderer_changed_info: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub ability_info: ::core::option::Option, + #[prost(map = "uint32, uint32", tag = "8")] + pub affix_map: ::std::collections::HashMap, + #[prost(uint64, tag = "4")] + pub guid: u64, + #[prost(uint32, tag = "6")] + pub promote_level: u32, + #[prost(uint32, tag = "1")] + pub entity_id: u32, + #[prost(uint32, tag = "3")] + pub item_id: u32, + #[prost(bool, tag = "10")] + pub bcplkkienlk: bool, + #[prost(uint32, tag = "2")] + pub gadget_id: u32, + #[prost(uint32, tag = "5")] + pub level: u32, +} +/// CmdId: 28802 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjnkoeeojkn { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(bool, tag = "12")] + pub pagldmcaplb: bool, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hchclfjdpid { + #[prost(uint32, repeated, tag = "7")] + pub mbppfjjcbkk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "5")] + pub ephjolbpeon: u32, +} +/// CmdId: 29731 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ignjckcknnj { + #[prost(uint32, tag = "11")] + pub draft_id: u32, + #[prost(bool, tag = "4")] + pub ephdhlbiobo: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlephdjkngk { + #[prost(map = "uint32, uint32", tag = "11")] + pub dmdkdcbkdai: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "5")] + pub hhnacmdpkbb: ::std::collections::HashMap, + #[prost(uint32, tag = "1")] + pub uid: u32, +} +/// CmdId: 20270 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdjnkgeffje { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "14")] + pub gmmmdbjgmap: u32, + #[prost(uint32, tag = "8")] + pub cnlijmhmbga: u32, +} +/// CmdId: 8370 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igbfidbinoi { + #[prost(message, optional, tag = "14")] + pub egoffcgnheo: ::core::option::Option, +} +/// CmdId: 28319 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kooogaoikbl { + #[prost(uint32, repeated, tag = "2")] + pub gcgcpbliccf: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 26937 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jllabmlfenn { + #[prost(uint32, tag = "13")] + pub lfebbcijpdf: u32, + #[prost(uint32, tag = "14")] + pub beejpabglfe: u32, +} +/// CmdId: 8517 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cleemcbglef { + #[prost(uint32, tag = "13")] + pub nobcmnmkmnc: u32, +} +/// CmdId: 23742 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gecobmedmpc { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub nhkfpmlegfd: u32, +} +/// CmdId: 1135 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcjkfglmcba { + #[prost(uint32, tag = "10")] + pub ocoemdkgdmk: u32, + #[prost(bool, tag = "8")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnhiiinifol { + #[prost(uint32, tag = "8")] + pub costume_id: u32, + #[prost(uint32, tag = "13")] + pub uid: u32, + #[prost(uint32, tag = "10")] + pub avatar_id: u32, + #[prost(bool, tag = "9")] + pub nipjdajafdh: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkoaejpclnh { + #[prost(message, optional, tag = "2")] + pub nofdkcfmmjl: ::core::option::Option, + #[prost(enumeration = "Ofmabnhfbca", tag = "1")] + pub born_type: i32, +} +/// Nested message and enum types in `HKOAEJPCLNH`. +pub mod hkoaejpclnh { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Adppkkooecn { + #[prost(bool, tag = "2")] + pub is_show_cutscene: bool, + #[prost(uint32, tag = "1")] + pub femlbgipdnn: u32, + } +} +/// CmdId: 9883 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnpbejcpnnj {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nemihgaghlf { + #[prost(message, repeated, tag = "15")] + pub bljpdlbpeid: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub lmaadbonmjc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub bfefmfikfhc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub cjnkpnkajdm: u32, + #[prost(uint32, tag = "13")] + pub lbpnnenhkeo: u32, +} +/// CmdId: 23716 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnpgfkpbfpm { + #[prost(uint32, tag = "9")] + pub iciaefcaohh: u32, + #[prost(uint32, tag = "10")] + pub hofjifjihje: u32, + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, + #[prost(enumeration = "Mgbaccnpbgb", tag = "4")] + pub imkaehkplhe: i32, + #[prost(bool, tag = "1")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "8")] + pub obhbnmjohho: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Faeoebmlhoh { + #[prost(message, optional, tag = "7")] + pub leoanaaamlb: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub odckfbnmbgn: ::core::option::Option, + #[prost(message, repeated, tag = "14")] + pub jofekngpdgo: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub omkijpafjhk: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub hcdhmbnigop: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub abcadcjmaga: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "12")] + pub neoceafjnne: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub ijemhacdfmi: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdbllcnghkh { + #[prost(uint32, repeated, tag = "2")] + pub jlppnpejkhh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +/// CmdId: 20681 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibalikphoag { + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dngipmjfdil { + #[prost(uint32, tag = "3")] + pub lkigajmgemc: u32, + #[prost(uint32, tag = "6")] + pub bgcphlhdndc: u32, +} +/// CmdId: 27257 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnmgpgeocna { + #[prost(uint32, repeated, tag = "8")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "12")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "10")] + pub jinmafiglmh: u32, +} +/// CmdId: 507 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffkldikmlfd { + #[prost(message, optional, tag = "11")] + pub dfonddpjiaj: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub group_id: u32, + #[prost(uint32, tag = "9")] + pub dbaedjjojea: u32, +} +/// CmdId: 5949 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fiihnfplphm { + #[prost(uint32, tag = "3")] + pub jmihbfmoifo: u32, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "8")] + pub ognnbgldoma: u32, + #[prost(uint32, tag = "4")] + pub oojhodhdagh: u32, + #[prost(uint32, tag = "6")] + pub mjaplgpefga: u32, + #[prost(bool, tag = "13")] + pub cmchfcalfkp: bool, +} +/// CmdId: 7926 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcgblgkaopo { + #[prost(uint32, tag = "1")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "4")] + pub group_id: u32, + #[prost(uint32, tag = "14")] + pub nphfhendkoo: u32, +} +/// CmdId: 5906 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhnjhcenkik {} +/// CmdId: 22148 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmecjocbkge { + #[prost(map = "uint32, float", tag = "3")] + pub fight_prop_map: ::std::collections::HashMap, + #[prost(uint64, tag = "11")] + pub avatar_guid: u64, +} +/// CmdId: 21955 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mladlhgfgga { + #[prost(message, optional, tag = "4")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(uint32, tag = "11")] + pub ocjdjojeajl: u32, +} +/// CmdId: 961 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dejmddipnog { + #[prost(uint32, tag = "3")] + pub pggehhnihod: u32, + #[prost(uint32, tag = "12")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "5")] + pub entity_id: u32, +} +/// CmdId: 4574 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmnnboldfal { + #[prost(uint32, tag = "1")] + pub oejhpkikleh: u32, +} +/// CmdId: 22559 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfnbkediiop { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub mbkahidnkbg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knkgigiogoi { + #[prost(uint32, tag = "8")] + pub uid: u32, + #[prost(uint32, tag = "12")] + pub imiomgcimno: u32, +} +/// CmdId: 28461 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkfaenoibba { + #[prost(message, repeated, tag = "2")] + pub koajabbnkep: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub lmepcboohpp: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 1163 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apeojghicdh { + #[prost(uint32, tag = "12")] + pub ghehfhlmogj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcofmkkkiff { + #[prost(uint32, tag = "9")] + pub ehbpgjpfjlf: u32, + #[prost(bool, tag = "5")] + pub hmkiibmmgkm: bool, + #[prost(uint32, tag = "11")] + pub oejhpkikleh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jcecidkaoam { + #[prost(uint32, repeated, tag = "1")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cekcpbjeioc { + #[prost(message, repeated, tag = "14")] + pub adkabcniomo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub ohhejomfnap: u32, + #[prost(uint32, tag = "5")] + pub eiiceeoghak: u32, + #[prost(bool, tag = "9")] + pub mcgcmhkcpmm: bool, + #[prost(bool, tag = "1")] + pub jpminjacaob: bool, + #[prost(fixed32, tag = "11")] + pub inemhdjnnid: u32, + #[prost(uint32, tag = "6")] + pub cefeibmlecp: u32, + #[prost(fixed32, tag = "10")] + pub bnombdgdkcc: u32, +} +/// CmdId: 6413 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkbfhopkahh { + #[prost(uint32, tag = "10")] + pub kmnejkhdgke: u32, +} +/// CmdId: 22858 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkhihanljfd {} +/// CmdId: 4856 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iaefmcghlko { + #[prost(message, repeated, tag = "3")] + pub ommdhjgebfp: ::prost::alloc::vec::Vec, +} +/// CmdId: 4055 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkfhgdmfepd {} +/// CmdId: 24869 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mphdmnmomjg { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 21992 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jejjeclogoi {} +/// CmdId: 6189 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijdlobjdkpd { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djefjeidnhi { + #[prost(message, repeated, tag = "6")] + pub eoiilgfnekk: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub oglpimldpae: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub ecncmcbfjdg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub ikdbeahpnhp: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "5")] + pub bkpdgkdlnmb: bool, + #[prost(bool, tag = "12")] + pub ijemhacdfmi: bool, +} +/// CmdId: 457 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffabeogfaac { + #[prost(int32, tag = "9")] + pub imkaehkplhe: i32, + #[prost(bool, tag = "6")] + pub pagldmcaplb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjcmcgfmide { + #[prost(message, repeated, tag = "3")] + pub ghgekigmpmf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub bnladejgpfp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpajhhiejbg { + #[prost(uint32, tag = "2")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "12")] + pub onnpgleomgo: u32, + #[prost(int32, tag = "11")] + pub lfbffagoedg: i32, + #[prost(int32, tag = "7")] + pub dajggillhgl: i32, + #[prost(int32, tag = "5")] + pub cbaakfgllaa: i32, + #[prost(int32, tag = "3")] + pub eccoikomonp: i32, + #[prost(uint32, tag = "14")] + pub mpagpghjhpp: u32, + #[prost(int32, tag = "4")] + pub dbhcloacabh: i32, + #[prost(int32, tag = "8")] + pub ifkiklgbcig: i32, + #[prost(int32, tag = "10")] + pub hekhflgakkj: i32, + #[prost(int32, tag = "6")] + pub lonolgcmkec: i32, + #[prost(uint32, tag = "16")] + pub bgobinkcaal: u32, + #[prost(uint32, tag = "1")] + pub r#type: u32, + #[prost(bool, tag = "9")] + pub ffdhkmhnkin: bool, + #[prost(uint32, tag = "13")] + pub peer_id: u32, + #[prost(uint32, tag = "15")] + pub level: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdiodiogeco { + #[prost(uint32, tag = "6")] + pub epaokmdjmea: u32, + #[prost(uint32, tag = "4")] + pub amooopdgpga: u32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(bool, tag = "2")] + pub lnlecfdajpp: bool, + #[prost(uint32, tag = "9")] + pub onfkiacpijf: u32, + #[prost(uint32, tag = "12")] + pub boocnflfeoi: u32, +} +/// CmdId: 22690 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpanefbbgnl { + #[prost(bool, tag = "9")] + pub cjipmepaikm: bool, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 28055 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpngkoefodk { + #[prost(message, repeated, tag = "8")] + pub jdgfkkdmhpj: ::prost::alloc::vec::Vec, +} +/// CmdId: 25939 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdgillibgaj {} +/// CmdId: 6423 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdjioncfiko { + #[prost(message, optional, tag = "12")] + pub eiiaifaffac: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdkooifogbb { + #[prost(message, repeated, tag = "13")] + pub paicjehdhje: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub khfkaloncim: u32, +} +/// CmdId: 28490 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dehfcdniigm { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 1915 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfajpknlpgc {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfjgbeicdfi { + #[prost(uint32, repeated, tag = "8")] + pub dfkpjghkemc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub jnjhfmckgdf: u32, + #[prost(enumeration = "Pbakpnlpgea", tag = "2")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "7")] + pub mebdlifcopa: u32, +} +/// CmdId: 5162 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfehefbbmng { + #[prost(uint32, tag = "5")] + pub kmnejkhdgke: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 8602 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pelhdahgjpi { + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 5673 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnkejomehoj { + #[prost(message, optional, tag = "3")] + pub motion_info: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub entity_id: u32, + #[prost(uint32, tag = "9")] + pub room_id: u32, + #[prost(uint32, tag = "8")] + pub scene_time: u32, + #[prost(uint32, tag = "11")] + pub parent_quest_id: u32, +} +/// CmdId: 3003 +/// +/// protected @ 0x20 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EnterSceneDoneRsp { + /// int32 retcode = 0; + #[prost(uint32, tag = "8")] + pub enter_scene_token: u32, +} +/// CmdId: 6402 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkljbklpnhj { + #[prost(uint32, tag = "2")] + pub bpffcniipei: u32, +} +/// CmdId: 7599 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jckfemkaoip { + #[prost(uint64, repeated, tag = "12")] + pub eknodfmiijb: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Pofibapbilh", tag = "8")] + pub lpafepagnol: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cppphagcdmf { + #[prost(uint32, repeated, tag = "14")] + pub dfkpjghkemc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub oilfapdnpla: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Npljedpldmn", tag = "8")] + pub pefclmbpgcm: i32, + #[prost(enumeration = "Pbakpnlpgea", tag = "6")] + pub imkaehkplhe: i32, + #[prost(enumeration = "Npljedpldmn", tag = "11")] + pub fjmakhobcde: i32, + #[prost(uint32, tag = "12")] + pub mebdlifcopa: u32, +} +/// CmdId: 29214 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkigiopmimm { + #[prost(message, repeated, tag = "15")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, +} +/// CmdId: 3711 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Naoghphbmfc { + #[prost(uint32, tag = "9")] + pub ocjdjojeajl: u32, +} +/// CmdId: 5393 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lojkemjncei { + #[prost(uint32, tag = "11")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpbgmemdhic { + #[prost(message, optional, tag = "7")] + pub igndbdcbnga: ::core::option::Option, + #[prost(float, tag = "1")] + pub ocajogjpfcd: f32, +} +/// CmdId: 9900 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inncbmljmhj { + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, +} +/// CmdId: 27199 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpnbchplbji { + #[prost(uint32, tag = "4")] + pub ephjolbpeon: u32, + #[prost(enumeration = "Njajaheapnn", tag = "13")] + pub klmfipdbpdn: i32, + #[prost(bool, tag = "6")] + pub gdmnknkgfjp: bool, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 1003 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibhahhaifll { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 21401 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Giceoponbdg { + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub dihjpfickfe: u32, +} +/// CmdId: 4442 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgfapamlooc { + #[prost(string, tag = "14")] + pub jfmkgciaboi: ::prost::alloc::string::String, + #[prost(message, optional, tag = "10")] + pub olnfdicaaoh: ::core::option::Option, + #[prost(string, tag = "13")] + pub noeeoppnbah: ::prost::alloc::string::String, + #[prost(string, tag = "9")] + pub lgbkidjdkka: ::prost::alloc::string::String, + #[prost(string, tag = "4")] + pub lndgcjebjde: ::prost::alloc::string::String, + #[prost(bool, tag = "12")] + pub nnlghgeeaei: bool, + #[prost(enumeration = "kgfapamlooc::Oebbmonaafj", tag = "1")] + pub adomcacmapf: i32, + #[prost(uint32, tag = "11")] + pub mmnclofpoeg: u32, + #[prost(uint32, tag = "5")] + pub egnljpknobo: u32, +} +/// Nested message and enum types in `KGFAPAMLOOC`. +pub mod kgfapamlooc { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Oebbmonaafj { + OpTypeNone = 0, + OpTypeRelogin = 1, + OpTypeMpRelogin = 2, + } + impl Oebbmonaafj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Oebbmonaafj::OpTypeNone => "OEBBMONAAFJ_OpTypeNone", + Oebbmonaafj::OpTypeRelogin => "OEBBMONAAFJ_OpTypeRelogin", + Oebbmonaafj::OpTypeMpRelogin => "OEBBMONAAFJ_OpTypeMpRelogin", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OEBBMONAAFJ_OpTypeNone" => Some(Self::OpTypeNone), + "OEBBMONAAFJ_OpTypeRelogin" => Some(Self::OpTypeRelogin), + "OEBBMONAAFJ_OpTypeMpRelogin" => Some(Self::OpTypeMpRelogin), + _ => None, + } + } + } +} +/// CmdId: 23764 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpjjoccakdh { + #[prost(uint32, tag = "1")] + pub dihjpfickfe: u32, +} +/// CmdId: 6101 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hggoehbhlmn { + #[prost(message, optional, tag = "1")] + pub lfjejbbfpeo: ::core::option::Option, + #[prost(int32, repeated, tag = "13")] + pub jabhjbdnman: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "15")] + pub eohamofakop: ::core::option::Option, + #[prost(int32, tag = "5")] + pub uid: i32, + #[prost(int32, tag = "7")] + pub gdgbneomial: i32, + #[prost(uint32, tag = "11")] + pub scene_id: u32, +} +/// CmdId: 3782 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmiogejpojj { + #[prost(uint64, tag = "7")] + pub jlfjfgaebfm: u64, + #[prost(uint32, tag = "15")] + pub costume_id: u32, + #[prost(uint64, tag = "8")] + pub guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ccdhmedfipg { + #[prost(message, optional, tag = "1")] + pub obebeooliol: ::core::option::Option, + #[prost(message, repeated, tag = "8")] + pub alhjhdojngl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub caeoblfpdda: u32, + #[prost(uint32, tag = "6")] + pub ifldeehipej: u32, + #[prost(uint32, tag = "9")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "7")] + pub pbpijekljog: u32, + #[prost(enumeration = "Ofnmopmmbpf", tag = "11")] + pub pcfjhpibadh: i32, + #[prost(uint32, tag = "14")] + pub npc_id: u32, + #[prost(bool, tag = "3")] + pub hcnmjamnlmb: bool, + #[prost(bool, tag = "15")] + pub nmbggbpjmck: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lldipbmgdek { + #[prost(uint32, tag = "1")] + pub mjjjjkblbgk: u32, + #[prost(bool, tag = "13")] + pub knelagpemhm: bool, + #[prost(uint32, tag = "11")] + pub ddnfalbfeeo: u32, + #[prost(uint32, tag = "12")] + pub mgnndcjpdje: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpagcpnbfgj { + #[prost(uint32, tag = "8")] + pub config_id: u32, + #[prost(oneof = "mpagcpnbfgj::Oinlefagkca", tags = "12, 6, 5, 14")] + pub oinlefagkca: ::core::option::Option, +} +/// Nested message and enum types in `MPAGCPNBFGJ`. +pub mod mpagcpnbfgj { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Oinlefagkca { + #[prost(message, tag = "12")] + GadgetStateChange(super::Kopedbhagcj), + #[prost(message, tag = "6")] + MonsterGroupDeactive(super::Amebgmkpcdd), + #[prost(message, tag = "5")] + MonsterWaveDeactive(super::Ojmkpldodgl), + #[prost(message, tag = "14")] + GadgetDeactive(super::Jboemlpheei), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hoafopffioo { + #[prost(uint32, tag = "8")] + pub dkmdhakfeaa: u32, + #[prost(uint32, tag = "9")] + pub state: u32, +} +/// CmdId: 7144 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gomnapecddg { + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 8509 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ambgfolkmhd { + #[prost(uint32, tag = "5")] + pub entity_id: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieghhfjhfpa { + #[prost(uint32, repeated, tag = "14")] + pub gemineommoj: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "15")] + pub jgbkhlejeeh: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "18")] + pub pdafecdfaap: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "11")] + pub hkbpdlmmflk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "16")] + pub apkobinehkb: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "13")] + pub eljgfcfmhlk: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "12")] + pub djhgadgnhno: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub pdjdmoiicad: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "17")] + pub bbigjaafiln: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub bhgmlcjngod: u32, + #[prost(uint32, tag = "2")] + pub state: u32, + #[prost(uint32, tag = "8")] + pub okdlgpaafhc: u32, + #[prost(uint32, tag = "1")] + pub aagijbfjkak: u32, + #[prost(bool, tag = "5")] + pub mbfgongjfdn: bool, + #[prost(uint32, tag = "7")] + pub kobdnpmbbfb: u32, + #[prost(uint32, tag = "6")] + pub parent_quest_id: u32, + #[prost(uint32, tag = "9")] + pub bclphlkhmhf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdjbkhjekif { + #[prost(message, optional, tag = "1")] + pub heifnaklobe: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub ildnfheonie: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub dbodfejmome: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub gfdkkklnimk: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub nnjcndpboie: ::core::option::Option, +} +/// CmdId: 5119 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgiciaokofe { + #[prost(message, repeated, tag = "13")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub monefmpkhlh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub mbppfjjcbkk: ::prost::alloc::vec::Vec, +} +/// CmdId: 4331 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmhcpdmfkhp { + #[prost(bool, tag = "11")] + pub ddapammdkof: bool, + #[prost(uint32, tag = "12")] + pub uid: u32, +} +/// CmdId: 27536 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pcamjgpdpjh {} +/// CmdId: 29401 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adalognjgmj { + #[prost(uint32, tag = "7")] + pub cbfjjidjoop: u32, +} +/// CmdId: 5869 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hmlilikocka { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 4728 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibhijbcgcji { + #[prost(uint32, tag = "6")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phjgpllckcf { + #[prost(uint32, tag = "3")] + pub fcegjmeeeca: u32, + #[prost(uint32, tag = "2")] + pub oinlefagkca: u32, + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, +} +/// CmdId: 2992 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iafoaajocae { + #[prost(uint32, tag = "9")] + pub bkedimkegkc: u32, + #[prost(uint32, tag = "14")] + pub hleaddgpjol: u32, +} +/// CmdId: 4402 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jiapgbjkpfd { + #[prost(message, repeated, tag = "10")] + pub prop_list: ::prost::alloc::vec::Vec, +} +/// CmdId: 25405 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpeccpfbfjc { + #[prost(message, optional, tag = "12")] + pub koojhinnfbh: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, + #[prost(bool, tag = "6")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "4")] + pub lehhdlglmpp: u32, +} +/// CmdId: 29656 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Babnollelng {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phhlnpakdop { + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(bool, tag = "13")] + pub magmjiinbjk: bool, + #[prost(uint32, tag = "3")] + pub kkicmechgok: u32, +} +/// CmdId: 5525 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbpdbgjmgih { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 1350 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmjlnkkbikd { + #[prost(uint32, tag = "13")] + pub cmamibpphmc: u32, +} +/// CmdId: 20669 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epobcgjkhnp { + #[prost(uint32, tag = "15")] + pub cmamibpphmc: u32, +} +/// CmdId: 1558 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmpcmjfbnch { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub bebacdkhegm: u32, +} +/// CmdId: 4628 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ooiopjmmidc { + #[prost(message, optional, tag = "8")] + pub iojfpnkfjid: ::core::option::Option, +} +/// CmdId: 3490 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdnemkpacdf { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eplpdagpmid { + #[prost(message, repeated, tag = "12")] + pub bmcnmilopel: ::prost::alloc::vec::Vec, +} +/// CmdId: 9582 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdglccfnpmk { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 5207 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhbnlkhjfko { + #[prost(message, repeated, tag = "11")] + pub nmjjipeecdb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub mgbmfnkmlmg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "4")] + pub anfbklneina: u32, +} +/// CmdId: 3800 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieecjddmcnc { + #[prost(uint64, repeated, tag = "13")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okajjdcnkce { + #[prost(bool, tag = "8")] + pub gejinoocagf: bool, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "12")] + pub fjdlokbmjhp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pikeoljjlob { + #[prost(bool, tag = "2")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "3")] + pub ggabggmmlbp: u32, + #[prost(uint32, tag = "11")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "15")] + pub dloklkcahpp: u32, + #[prost(uint32, tag = "4")] + pub bnhlgpdmahd: u32, +} +/// CmdId: 9050 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pefbhhfalaj { + #[prost(uint32, tag = "4")] + pub nhkfpmlegfd: u32, + #[prost(uint32, tag = "10")] + pub pdcifmgnhea: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfbjgjfhapg { + #[prost(enumeration = "Alkajnahgih", tag = "11")] + pub ohodmpaepdb: i32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, +} +/// CmdId: 21892 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdchmfcgban { + #[prost(message, repeated, tag = "11")] + pub cfjeacdobmi: ::prost::alloc::vec::Vec, +} +/// CmdId: 25994 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhbdmecmcmg { + #[prost(uint32, repeated, tag = "7")] + pub pokelmfmpbh: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pedpicpfgln { + #[prost(message, repeated, tag = "15")] + pub kcapjggmgil: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub lcaclloggin: u32, + #[prost(bool, tag = "7")] + pub kiaibgfpamh: bool, + #[prost(uint32, tag = "8")] + pub r#type: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Abgkcncbbgk { + #[prost(uint32, repeated, tag = "8")] + pub fmlhcfdeckf: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub hnbcmpkinkd: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub miofigffoia: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nogdcodfamd { + #[prost(message, optional, tag = "15")] + pub jndgcnbafej: ::core::option::Option, + #[prost(uint32, repeated, tag = "13")] + pub kkgklgffmpi: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "14")] + pub fodhincigpa: bool, + #[prost(uint32, tag = "9")] + pub scene_id: u32, +} +/// CmdId: 981 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Deljifdpmho { + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(enumeration = "Nffjcnoedkc", tag = "15")] + pub afenlmaaijl: i32, + #[prost(uint32, tag = "10")] + pub ejdklhkhgil: u32, +} +/// CmdId: 2152 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khknalnifof { + #[prost(message, repeated, tag = "9")] + pub cjgpkpbeakg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adjijndhcdl { + #[prost(uint32, tag = "12")] + pub nphoknijmll: u32, + #[prost(uint32, tag = "5")] + pub instanced_modifier_id: u32, + #[prost(bool, tag = "11")] + pub epcpeoepjfp: bool, + #[prost(uint32, tag = "10")] + pub ckinhkgbomm: u32, + #[prost(int32, tag = "8")] + pub fjgandomdjb: i32, + #[prost(uint32, tag = "15")] + pub kihpbndhogg: u32, +} +/// CmdId: 6410 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Popcijfokjd { + #[prost(uint32, tag = "2")] + pub pdlbmldbkbj: u32, +} +/// CmdId: 9864 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpgfjeiemom { + #[prost(string, tag = "14")] + pub ldcfhkpfghm: ::prost::alloc::string::String, +} +/// CmdId: 3651 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kmgoicckdde { + #[prost(uint32, tag = "4")] + pub draft_id: u32, + #[prost(bool, tag = "7")] + pub pnacackjchb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjiobkocahf { + #[prost(uint32, tag = "13")] + pub jchmngdlepa: u32, + #[prost(uint32, tag = "10")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 378 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iodieodljnd { + #[prost(uint32, tag = "5")] + pub name_id: u32, + #[prost(uint32, tag = "3")] + pub meakjhhcgoo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipdjaejcfal { + #[prost(bool, tag = "6")] + pub jnclodiednn: bool, + #[prost(bool, tag = "15")] + pub eignmfcakco: bool, + #[prost(uint64, tag = "11")] + pub avatar_guid: u64, +} +/// CmdId: 7620 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppieiihbmbp { + #[prost(uint32, tag = "14")] + pub gkfeimhccop: u32, +} +/// CmdId: 21619 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcjhkinjhjo { + #[prost(uint32, tag = "5")] + pub ejdklhkhgil: u32, +} +/// CmdId: 1770 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbaeifmldip { + #[prost(uint32, tag = "15")] + pub jacogjhaclc: u32, +} +/// CmdId: 20336 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdcemmcmkna { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 25676 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pghjchnbabd {} +/// CmdId: 5432 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdebehcalbn {} +/// CmdId: 27616 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obgcfchcnkm { + #[prost(uint32, repeated, tag = "7")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub gmccejdieco: u32, + #[prost(uint32, tag = "14")] + pub jnpgaabgmdo: u32, +} +/// CmdId: 205 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Naclmddkkak { + #[prost(uint32, tag = "15")] + pub room_id: u32, + #[prost(uint64, tag = "1")] + pub fheehmfiidk: u64, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(bool, tag = "14")] + pub biahkdocnnb: bool, +} +/// CmdId: 25160 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfnekibfpgf { + #[prost(message, repeated, tag = "5")] + pub npfdeniiooa: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjdelpljjmh { + #[prost(uint32, tag = "3")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "13")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "9")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +/// CmdId: 22447 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Indapelhkml { + #[prost(uint32, tag = "13")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 5075 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ildakinckdo {} +/// CmdId: 27506 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpkhjohjakj { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 21728 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgoajoodbef {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idjbdlfhckm { + #[prost(message, optional, tag = "5")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub pos: ::core::option::Option, +} +/// CmdId: 27866 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpdkmgdngid { + #[prost(uint32, tag = "12")] + pub group_id: u32, +} +/// CmdId: 6962 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgncpghkbeg { + #[prost(uint32, tag = "9")] + pub kkicmechgok: u32, +} +/// CmdId: 28926 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbkdbcfkpam { + #[prost(message, repeated, tag = "9")] + pub meikpphfgoj: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub cfeimkkbgdo: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(enumeration = "Obiplbnndjp", tag = "5")] + pub fkdhainllop: i32, +} +/// CmdId: 20347 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hebmfdomhde { + #[prost(uint32, tag = "10")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "6")] + pub ijhkfkbmebk: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 4523 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnafkgkfgib { + #[prost(uint32, repeated, tag = "2")] + pub mbdfjkceoji: ::prost::alloc::vec::Vec, +} +/// CmdId: 26580 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcdihhhhbmg { + #[prost(uint32, repeated, tag = "2")] + pub jljlmlkejhn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(bool, tag = "6")] + pub fdoefopmlgi: bool, +} +/// CmdId: 187 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmkddlhblfl { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 25320 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nelofhjlchj { + #[prost(map = "uint32, string", tag = "13")] + pub bbkpdnpaccb: ::std::collections::HashMap, + #[prost(uint32, tag = "11")] + pub aphgcakahck: u32, +} +/// CmdId: 22005 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Japfpolbldh { + #[prost(uint32, tag = "14")] + pub uid: u32, +} +/// CmdId: 5670 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gepnnjkagmf { + #[prost(uint32, tag = "1")] + pub ocjdjojeajl: u32, +} +/// CmdId: 27637 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kigkfigpihe { + #[prost(message, optional, tag = "1")] + pub bhnnaohkhan: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub klldiknoaif: u32, + #[prost(uint32, tag = "3")] + pub dhmbeljilof: u32, + #[prost(enumeration = "Enbofgoldfc", tag = "9")] + pub mpakepdfhmg: i32, + #[prost(oneof = "kigkfigpihe::Entity", tags = "4, 5")] + pub entity: ::core::option::Option, +} +/// Nested message and enum types in `KIGKFIGPIHE`. +pub mod kigkfigpihe { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Entity { + #[prost(uint32, tag = "4")] + MonsterId(u32), + #[prost(uint32, tag = "5")] + GadgetId(u32), + } +} +/// CmdId: 25751 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Becdamgdghn { + #[prost(uint32, tag = "6")] + pub bpffcniipei: u32, +} +/// CmdId: 22484 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnnjckamhhj { + #[prost(uint32, tag = "2")] + pub mjlibgicacg: u32, + #[prost(uint32, tag = "9")] + pub ogkjhlipjgh: u32, +} +/// CmdId: 29071 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egggplagjca { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub dloklkcahpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Coihlgpffim { + #[prost(uint32, repeated, tag = "9")] + pub hmiknhfjfnc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "13")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "3")] + pub okdcmndcaka: u32, + #[prost(bool, tag = "5")] + pub cmchfcalfkp: bool, +} +/// CmdId: 25998 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kncmmnnglcj { + #[prost(map = "uint32, uint32", tag = "7")] + pub effjineblfm: ::std::collections::HashMap, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 20451 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehahigdcmah { + #[prost(float, tag = "12")] + pub fcphnnckmhc: f32, +} +/// CmdId: 8682 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaodehlhmji { + #[prost(uint32, tag = "5")] + pub avatar_id: u32, + #[prost(uint32, tag = "9")] + pub ilhjoknkgke: u32, +} +/// CmdId: 25532 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Caobjnakehk { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct MotionInfo { + #[prost(message, optional, tag = "3")] + pub speed: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub ref_pos: ::core::option::Option, + #[prost(message, repeated, tag = "5")] + pub params: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "1")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub ref_id: u32, + #[prost(uint64, tag = "9")] + pub interval_velocity: u64, + #[prost(enumeration = "Mmmbhpgggic", tag = "4")] + pub state: i32, + #[prost(uint32, tag = "8")] + pub scene_time: u32, +} +/// CmdId: 23735 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhcbmolaebh { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnfajpekcjg { + #[prost(message, repeated, tag = "6")] + pub bjfemagdged: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub jchlpinfkke: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akiebjgkobg { + #[prost(uint32, tag = "9")] + pub annfgikacak: u32, + #[prost(uint32, tag = "10")] + pub config_id: u32, + #[prost(uint32, tag = "13")] + pub group_id: u32, + #[prost(uint32, tag = "11")] + pub pidoideohna: u32, + #[prost(uint32, tag = "15")] + pub kmobmfnddnh: u32, +} +/// CmdId: 21224 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pamlnojnhdj { + #[prost(uint32, repeated, tag = "1")] + pub blappofecij: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub gclhadimnga: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +/// CmdId: 22502 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eibogcjgcno { + #[prost(uint32, tag = "4")] + pub ecnnlbkclhn: u32, + #[prost(uint32, tag = "12")] + pub moeonialcpa: u32, +} +/// CmdId: 21588 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gebepcoifjn { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "6")] + pub ahnfaemclmj: u32, +} +/// CmdId: 8125 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imppkgpicbl { + #[prost(bool, tag = "7")] + pub cjipmepaikm: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bachpojnpkd { + #[prost(uint32, repeated, tag = "8")] + pub dkjhmgikkkb: ::prost::alloc::vec::Vec, + #[prost(string, tag = "4")] + pub name: ::prost::alloc::string::String, + #[prost(uint32, tag = "12")] + pub gleifbbfkci: u32, + #[prost(enumeration = "Jpiopbppjij", tag = "14")] + pub r#type: i32, + #[prost(uint32, tag = "7")] + pub dfpgglhgfpn: u32, + #[prost(oneof = "bachpojnpkd::Bmekiblncma", tags = "1241, 112, 765")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `BACHPOJNPKD`. +pub mod bachpojnpkd { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "1241")] + Normal(super::Ongklgjbpkd), + #[prost(message, tag = "112")] + Countdown(super::Mniglhobobj), + #[prost(message, tag = "765")] + Timer(super::Bmlejokkjoe), + } +} +/// CmdId: 26108 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oomcbnkiban { + #[prost(uint32, tag = "12")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "9")] + pub oiabnljehen: u32, +} +/// CmdId: 9697 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ccclhacpmhb { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub ebjnejnkfbg: u32, +} +/// CmdId: 24051 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lapaleabdjo { + #[prost(message, optional, tag = "15")] + pub kfabckaolpp: ::core::option::Option, + #[prost(uint32, repeated, tag = "10")] + pub hkjnejmahia: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub omilpcfnhbm: u32, +} +/// CmdId: 24955 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfbkalebnke { + #[prost(uint32, tag = "13")] + pub gphegoagapg: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub anhcnlocgma: u32, +} +/// CmdId: 27516 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iikklnjcofo { + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 8508 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akhgoncdiai { + #[prost(uint32, repeated, tag = "6")] + pub entity_list: ::prost::alloc::vec::Vec, + #[prost(enumeration = "VisionType", tag = "9")] + pub ikogadbmbmo: i32, + #[prost(uint32, tag = "12")] + pub oinlefagkca: u32, +} +/// CmdId: 5995 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbgpjaifpec { + #[prost(uint64, tag = "7")] + pub guid: u64, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub room_id: u32, +} +/// CmdId: 9498 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eiekkfapfld { + #[prost(uint64, tag = "15")] + pub eebblemeofh: u64, + #[prost(bool, tag = "6")] + pub fodhincigpa: bool, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eonhhhiglpb { + #[prost(uint32, tag = "4")] + pub ikecnifpgml: u32, + #[prost(uint32, tag = "6")] + pub ebepaoenpan: u32, + #[prost(uint32, tag = "13")] + pub oelgfafaljm: u32, + #[prost(uint32, tag = "14")] + pub jifnbmnappk: u32, + #[prost(uint32, tag = "3")] + pub nognnjnkekj: u32, + #[prost(uint32, tag = "8")] + pub dpeloahoajo: u32, + #[prost(uint32, tag = "1")] + pub glnklkbpebp: u32, + #[prost(uint32, tag = "12")] + pub nmpbfjjgbon: u32, +} +/// CmdId: 3188 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hofmpgegfbl { + #[prost(message, optional, tag = "13")] + pub jndgcnbafej: ::core::option::Option, + #[prost(string, repeated, tag = "14")] + pub ildecpkgaon: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + #[prost(uint32, repeated, tag = "6")] + pub kkgklgffmpi: ::prost::alloc::vec::Vec, +} +/// CmdId: 26418 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmppdcpdeop { + #[prost(uint32, tag = "12")] + pub loiilgaegnh: u32, + #[prost(uint32, tag = "10")] + pub parent_quest_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njgnndkjjce { + #[prost(message, optional, tag = "1")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(bool, tag = "4")] + pub cmchfcalfkp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhneckiielf { + #[prost(message, optional, tag = "6")] + pub mfkhdgejpaf: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub jglglakdceh: u32, + #[prost(uint32, tag = "8")] + pub bngnjfmcodo: u32, + #[prost(uint32, tag = "13")] + pub entity_id: u32, +} +/// CmdId: 24479 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjggoghlibm { + #[prost(message, repeated, tag = "9")] + pub njjohoiallm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub clbibialpkp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub dipjbkncjfh: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub akdoidbkghb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub knimmcpgapb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub ggjjocmibji: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub nmdnbeaoeoa: u32, + #[prost(uint64, tag = "7")] + pub avatar_guid: u64, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub anbohdobmml: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llnnkmafcio { + #[prost(float, tag = "4")] + pub lgnhpeomfgi: f32, + #[prost(int32, tag = "14")] + pub golcikgihnc: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EntityAuthorityInfo { + #[prost(message, optional, tag = "4")] + pub born_pos: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub ai_info: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub renderer_changed_info: ::core::option::Option, + #[prost(message, repeated, tag = "5")] + pub pose_para_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "1")] + pub ability_info: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub client_extra_info: ::core::option::Option, +} +/// CmdId: 27497 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkffdifgakd { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eihingfogjc { + #[prost(uint32, repeated, tag = "10")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Dcanbogdknc", tag = "6")] + pub olpnbclacnm: i32, +} +/// CmdId: 1460 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plooehcdenh { + #[prost(uint32, tag = "11")] + pub oojhodhdagh: u32, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fehmabgcnnb { + #[prost(uint32, tag = "5")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "2")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "10")] + pub bnhlgpdmahd: u32, +} +/// CmdId: 8939 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doajebhmnpi {} +/// CmdId: 25924 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbogdnaifag { + #[prost(uint32, tag = "2")] + pub entity_id: u32, + #[prost(float, tag = "5")] + pub jghpieaklil: f32, +} +/// CmdId: 13 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khappabnfkf { + #[prost(message, repeated, tag = "1")] + pub phpiphbobel: ::prost::alloc::vec::Vec, +} +/// CmdId: 29194 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Keenielllgj { + #[prost(message, repeated, tag = "13")] + pub coiiolfnoil: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub entity_id: u32, +} +/// CmdId: 5081 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igdcmhfjhee { + #[prost(message, optional, tag = "5")] + pub pajhjcdidpf: ::core::option::Option, +} +/// CmdId: 25720 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aakehdmggjd { + #[prost(message, optional, tag = "3")] + pub ipfapnkgdmb: ::core::option::Option, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(bool, tag = "2")] + pub abalbnhejdg: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfbfockppfb { + #[prost(fixed64, tag = "14")] + pub cjifpejohop: u64, + #[prost(enumeration = "Fljifmleijc", tag = "8")] + pub kfdfneciakj: i32, + #[prost(uint32, tag = "1")] + pub mebdlifcopa: u32, + #[prost(fixed64, tag = "13")] + pub hhnboabedfo: u64, +} +/// CmdId: 7934 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aplgnopllmb {} +/// CmdId: 757 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kndmcchfaef { + #[prost(message, optional, tag = "15")] + pub jhffbbfdlkh: ::core::option::Option, + #[prost(string, tag = "10")] + pub kpllkkjboom: ::prost::alloc::string::String, + #[prost(uint32, tag = "1")] + pub entity_id: u32, + #[prost(uint32, tag = "9")] + pub godopfcjhha: u32, + #[prost(uint32, tag = "4")] + pub dfedcllmgka: u32, +} +/// CmdId: 6437 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jaimhjmaemo { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub eikomjpcbfd: u32, + #[prost(oneof = "jaimhjmaemo::Eiiaifaffac", tags = "10")] + pub eiiaifaffac: ::core::option::Option, +} +/// Nested message and enum types in `JAIMHJMAEMO`. +pub mod jaimhjmaemo { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Eiiaifaffac { + #[prost(message, tag = "10")] + SettleInfo(super::Icpkbiacnho), + } +} +/// CmdId: 7923 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfhkkobcbne { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 23703 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpicefpjhcm { + #[prost(uint32, tag = "1")] + pub bekohdlnhpe: u32, + #[prost(uint32, tag = "14")] + pub group_id: u32, + #[prost(uint32, tag = "12")] + pub config_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjmnhapjkce { + #[prost(message, repeated, tag = "11")] + pub pfkdnliohje: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub phdfahjnnbf: u32, +} +/// CmdId: 3164 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Meeajljfhol { + #[prost(message, optional, tag = "10")] + pub gmigcjeiiml: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub ffbbcdodpii: u32, + #[prost(uint32, tag = "14")] + pub skill_id: u32, + #[prost(enumeration = "Dohakajokjj", tag = "6")] + pub ljfhmpdbocn: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggdcdeefpde { + #[prost(message, repeated, tag = "7")] + pub cckmhjcnaga: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub hdmeoiobdfl: u32, + #[prost(uint32, tag = "13")] + pub kheeliiljoa: u32, +} +/// CmdId: 9827 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbiedoejkcj { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(bool, tag = "1")] + pub gjinmcddcck: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdfhdifmlgj { + #[prost(float, tag = "13")] + pub cmbekknnbjj: f32, + #[prost(uint32, tag = "9")] + pub nnmbmflokkn: u32, + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +/// CmdId: 29660 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Flmmpoonphk { + #[prost(uint32, repeated, tag = "8")] + pub nfjhodfgfpk: ::prost::alloc::vec::Vec, +} +/// CmdId: 95 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jekhiockaad { + #[prost(uint32, tag = "14")] + pub aagijbfjkak: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 4223 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdjehacgfep { + #[prost(message, repeated, tag = "11")] + pub ofkoafbonaf: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Heljdgiaajh { + #[prost(map = "uint32, uint32", tag = "4")] + pub innkpihgkli: ::std::collections::HashMap, + #[prost(uint32, tag = "5")] + pub cecipeaipcl: u32, + #[prost(enumeration = "Oggabhiajnb", tag = "1")] + pub kpcplppcemb: i32, + #[prost(uint32, tag = "12")] + pub gpejjamnela: u32, + #[prost(uint32, tag = "11")] + pub fephokmbgej: u32, + #[prost(uint32, tag = "10")] + pub einlhpipjjg: u32, + #[prost(uint32, tag = "15")] + pub fmlhimlapea: u32, + #[prost(bool, tag = "8")] + pub gjabmdiennk: bool, + #[prost(bool, tag = "6")] + pub gbhgpilpegd: bool, + #[prost(uint32, tag = "7")] + pub edoehilhmji: u32, +} +/// CmdId: 1834 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akbokkghfed { + #[prost(uint32, repeated, tag = "1")] + pub hekjcohaljj: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub cadggdaebkf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcpalnnmbfa { + #[prost(uint32, repeated, tag = "5")] + pub hlgckhdgbef: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub kahkjmnobje: u32, +} +/// CmdId: 2664 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjdpahcfbff { + #[prost(uint64, repeated, tag = "11")] + pub avatar_team_guid_list: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint64, tag = "6")] + pub cur_avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmkoofccfoa { + #[prost(uint32, tag = "5")] + pub mgnndcjpdje: u32, + #[prost(uint32, tag = "6")] + pub ddnfalbfeeo: u32, + #[prost(uint32, tag = "15")] + pub mjjjjkblbgk: u32, + #[prost(bool, tag = "3")] + pub knelagpemhm: bool, + #[prost(uint32, tag = "1")] + pub jfojfbgeenl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jggaepeciog { + #[prost(message, repeated, tag = "13")] + pub ipcojdenocl: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "10")] + pub lemmkoaeiif: bool, +} +/// CmdId: 6468 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajamneheond { + #[prost(message, optional, tag = "8")] + pub anafbddaked: ::core::option::Option, +} +/// CmdId: 24249 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aofmlgfnmmi { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 28314 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jiijodfalka { + #[prost(uint32, tag = "11")] + pub pdcifmgnhea: u32, +} +/// CmdId: 28078 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgiolemajcf {} +/// CmdId: 4814 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Olkbfljfbge { + #[prost(message, repeated, tag = "6")] + pub pghfcgkfafp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub cohnglpaclb: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "12")] + pub dokicjfjmii: ::prost::alloc::vec::Vec, +} +/// CmdId: 22847 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chjodeiofdl { + #[prost(bool, tag = "4")] + pub bkepkbmhnmk: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpdeicmdefm { + #[prost(uint32, tag = "11")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "6")] + pub efhdbcamhco: u32, + #[prost(bool, tag = "12")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +/// CmdId: 2120 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amigjcmlekl { + #[prost(int32, repeated, tag = "14")] + pub ilhikgggfaf: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub dhgegifieih: ::prost::alloc::vec::Vec, + #[prost(map = "uint64, message", tag = "12")] + pub pdocllmnjpe: ::std::collections::HashMap, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 2370 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plknnlgpafk {} +/// CmdId: 22788 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dikhgpmdojn { + #[prost(uint32, tag = "11")] + pub group_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdcklfggjol { + #[prost(uint32, tag = "7")] + pub ecbcjjocmdm: u32, +} +/// CmdId: 3372 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmokeggkaci { + #[prost(uint32, tag = "11")] + pub phjbfgibhcm: u32, + #[prost(uint32, tag = "13")] + pub mlibhoieeoi: u32, + #[prost(uint32, tag = "8")] + pub jedongoblgp: u32, + #[prost(uint32, tag = "10")] + pub lmomgfdfggf: u32, +} +/// CmdId: 24003 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ogbdeooifjf { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 950 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djggaibidkn { + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pogjjdbjklo { + #[prost(message, repeated, tag = "3")] + pub mooloepiphp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub iabkfpgljjn: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "8")] + pub ffkccceofic: bool, + #[prost(uint32, tag = "13")] + pub nkanamanlch: u32, + #[prost(uint32, tag = "7")] + pub bchhegjnljl: u32, + #[prost(uint32, tag = "14")] + pub ahhdcbepljj: u32, + #[prost(uint32, tag = "10")] + pub kmidbgphikc: u32, + #[prost(uint32, tag = "4")] + pub ebopdkmalai: u32, + #[prost(uint32, tag = "15")] + pub aoggjlhjgcl: u32, +} +/// CmdId: 26557 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojpjaiambal { + #[prost(uint32, repeated, tag = "3")] + pub efahpfapegk: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub dlepkjhjncm: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "11")] + pub dfebkbhncba: ::std::collections::HashMap, +} +/// CmdId: 7259 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjllcbpihpk { + #[prost(uint64, repeated, tag = "13")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "2")] + pub cur_avatar_guid: u64, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 2220 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljimpdabpif { + #[prost(uint64, repeated, tag = "14")] + pub jknmpecbaab: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub eibmegpnagi: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "1")] + pub ncmggdlehfh: u64, +} +/// CmdId: 26178 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgfoddhldka { + #[prost(uint32, tag = "2")] + pub entity_id: u32, +} +/// CmdId: 4483 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fiknkdljfbg { + #[prost(message, optional, tag = "2")] + pub makieadhlnd: ::core::option::Option, +} +/// CmdId: 4441 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nplgmpbejfk { + #[prost(float, tag = "9")] + pub lgnhpeomfgi: f32, + #[prost(float, tag = "10")] + pub fedhpndkpgh: f32, + #[prost(uint32, tag = "6")] + pub prop_type: u32, + #[prost(enumeration = "Llggcnaanmb", tag = "3")] + pub imkaehkplhe: i32, + #[prost(uint64, tag = "5")] + pub avatar_guid: u64, +} +/// CmdId: 2960 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhffphkjhln { + #[prost(string, tag = "4")] + pub team_name: ::prost::alloc::string::String, + #[prost(int32, tag = "11")] + pub team_id: i32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 8282 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EnterSceneDoneReq { + #[prost(uint32, tag = "8")] + pub enter_scene_token: u32, +} +/// CmdId: 24900 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmedigkmjmb {} +/// CmdId: 27670 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmphlnbcneg { + #[prost(message, repeated, tag = "3")] + pub amccckjfakn: ::prost::alloc::vec::Vec, +} +/// CmdId: 2759 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ogdkoldmigj { + #[prost(message, repeated, tag = "11")] + pub jlhhinmnipe: ::prost::alloc::vec::Vec, +} +/// CmdId: 20290 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjmcfjmndpp { + #[prost(string, tag = "5")] + pub ahkbnnbpiic: ::prost::alloc::string::String, + #[prost(enumeration = "hjmcfjmndpp::Nfonehohigo", tag = "12")] + pub imkaehkplhe: i32, + #[prost(bool, tag = "4")] + pub gdmnknkgfjp: bool, + #[prost(uint32, tag = "3")] + pub fecaaioaknp: u32, +} +/// Nested message and enum types in `HJMCFJMNDPP`. +pub mod hjmcfjmndpp { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Nfonehohigo { + PlayerJudge = 0, + PlayerEnterOptionRefuse = 1, + PlayerEnterOptionDirect = 2, + SystemJudge = 3, + HostInMatch = 4, + PsPlayerNotAcceptOthers = 5, + OpenStateNotOpen = 6, + HostInEditMode = 7, + PriorCheck = 8, + PlayerOffline = 9, + } + impl Nfonehohigo { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Nfonehohigo::PlayerJudge => "NFONEHOHIGO_PlayerJudge", + Nfonehohigo::PlayerEnterOptionRefuse => { + "NFONEHOHIGO_PlayerEnterOptionRefuse" + } + Nfonehohigo::PlayerEnterOptionDirect => { + "NFONEHOHIGO_PlayerEnterOptionDirect" + } + Nfonehohigo::SystemJudge => "NFONEHOHIGO_SystemJudge", + Nfonehohigo::HostInMatch => "NFONEHOHIGO_HostInMatch", + Nfonehohigo::PsPlayerNotAcceptOthers => { + "NFONEHOHIGO_PsPlayerNotAcceptOthers" + } + Nfonehohigo::OpenStateNotOpen => "NFONEHOHIGO_OpenStateNotOpen", + Nfonehohigo::HostInEditMode => "NFONEHOHIGO_HostInEditMode", + Nfonehohigo::PriorCheck => "NFONEHOHIGO_PriorCheck", + Nfonehohigo::PlayerOffline => "NFONEHOHIGO_PlayerOffline", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NFONEHOHIGO_PlayerJudge" => Some(Self::PlayerJudge), + "NFONEHOHIGO_PlayerEnterOptionRefuse" => { + Some(Self::PlayerEnterOptionRefuse) + } + "NFONEHOHIGO_PlayerEnterOptionDirect" => { + Some(Self::PlayerEnterOptionDirect) + } + "NFONEHOHIGO_SystemJudge" => Some(Self::SystemJudge), + "NFONEHOHIGO_HostInMatch" => Some(Self::HostInMatch), + "NFONEHOHIGO_PsPlayerNotAcceptOthers" => { + Some(Self::PsPlayerNotAcceptOthers) + } + "NFONEHOHIGO_OpenStateNotOpen" => Some(Self::OpenStateNotOpen), + "NFONEHOHIGO_HostInEditMode" => Some(Self::HostInEditMode), + "NFONEHOHIGO_PriorCheck" => Some(Self::PriorCheck), + "NFONEHOHIGO_PlayerOffline" => Some(Self::PlayerOffline), + _ => None, + } + } + } +} +/// CmdId: 5567 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fchgdfgpkmd { + #[prost(uint32, tag = "6")] + pub mnjhjeafkmb: u32, +} +/// CmdId: 27882 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iilajadblmn { + #[prost(message, repeated, tag = "10")] + pub gccohjdogpp: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Joglpffibbj { + #[prost(uint32, repeated, tag = "8")] + pub lljpbeiembc: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "13")] + pub bbhfnneombd: bool, + #[prost(uint32, tag = "3")] + pub cobemnbpbap: u32, + #[prost(uint32, tag = "6")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "9")] + pub eikomjpcbfd: u32, +} +/// CmdId: 2882 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnplhjocpnd { + #[prost(message, optional, tag = "14")] + pub iojfpnkfjid: ::core::option::Option, +} +/// CmdId: 27167 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahggmmgkpjb { + #[prost(uint32, tag = "3")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "1")] + pub nnjafajligg: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EntityRendererChangedInfo { + #[prost(map = "string, uint32", tag = "1")] + pub changed_renderers: ::std::collections::HashMap< + ::prost::alloc::string::String, + u32, + >, + #[prost(uint32, tag = "2")] + pub visibility_count: u32, + #[prost(bool, tag = "3")] + pub is_cached: bool, +} +/// CmdId: 9537 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adcinegelhk { + #[prost(uint32, tag = "11")] + pub fppnkgmmpmm: u32, +} +/// CmdId: 29191 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dolkicmieic { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(bool, tag = "12")] + pub gdmnknkgfjp: bool, + #[prost(uint32, tag = "3")] + pub hgafgdkcdif: u32, +} +/// CmdId: 27561 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfdlfemcmbf { + #[prost(uint32, tag = "8")] + pub group_id: u32, + #[prost(bool, tag = "14")] + pub ckjfbbhngod: bool, + #[prost(uint32, tag = "5")] + pub config_id: u32, +} +/// CmdId: 26936 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhklmcopdmg { + #[prost(uint32, repeated, tag = "10")] + pub jljlmlkejhn: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "5")] + pub fdoefopmlgi: bool, +} +/// CmdId: 1624 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cngjigkncmb { + #[prost(message, optional, tag = "9")] + pub fldcdbmmdfm: ::core::option::Option, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub ioclgcndlfe: u32, + #[prost(uint32, tag = "13")] + pub mgnndcjpdje: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcmimibmchl { + #[prost(message, repeated, tag = "8")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub kgnnmfcimph: u32, + #[prost(bool, tag = "5")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, +} +/// CmdId: 21905 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ilcchcefljl { + #[prost(uint32, tag = "3")] + pub lfbffagoedg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfonikbbajb { + #[prost(message, repeated, tag = "12")] + pub cknbfcmgikf: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chpidmpfioj { + #[prost(uint32, repeated, tag = "4")] + pub nbidafkccdn: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub dpchcfccdfl: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "5")] + pub opdmchfffjm: ::std::collections::HashMap, + #[prost(uint32, tag = "2")] + pub kpfecmkmicb: u32, + #[prost(uint32, tag = "1")] + pub cdohdfppapk: u32, +} +/// CmdId: 6887 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Necankhdfpi {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Laclchibhgd { + #[prost(string, tag = "12")] + pub cjcclkclngg: ::prost::alloc::string::String, + #[prost(string, tag = "9")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(message, optional, tag = "8")] + pub figbhdjbada: ::core::option::Option, + #[prost(map = "uint32, uint32", tag = "15")] + pub mgkineckhfi: ::std::collections::HashMap, + #[prost(uint32, tag = "13")] + pub uid: u32, + #[prost(bool, tag = "2")] + pub kdndlblcfkf: bool, +} +/// CmdId: 24322 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibboocajpfp { + #[prost(message, repeated, tag = "4")] + pub nkefnibfhcn: ::prost::alloc::vec::Vec, +} +/// CmdId: 2449 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aoefopehfbp { + #[prost(message, optional, tag = "5")] + pub lhkklfgjpkh: ::core::option::Option, + #[prost(bool, tag = "1")] + pub haagpfojpci: bool, +} +/// CmdId: 2959 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckefbokkomc { + #[prost(message, optional, tag = "3")] + pub jiaooafjncf: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dedccgecdff { + #[prost(uint32, tag = "14")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpppbpafpcc { + #[prost(message, repeated, tag = "6")] + pub ljdbefikpij: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "7")] + pub ijemhacdfmi: bool, +} +/// CmdId: 7312 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpfdadbnfkd { + #[prost(message, optional, tag = "3")] + pub lkikfgnilpk: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjbackdlkek { + #[prost(message, optional, tag = "5")] + pub emdichpiaaa: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub hjinkladjch: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub entity_id: u32, +} +/// CmdId: 8244 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PostEnterSceneReq { + #[prost(uint32, tag = "7")] + pub enter_scene_token: u32, + #[prost(double, tag = "1")] + pub bokngeijopb: f64, +} +/// CmdId: 22867 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjmelcoakmo { + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub bpffcniipei: u32, + #[prost(uint32, tag = "2")] + pub llalhggmacd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmhljmbclkg { + #[prost(map = "uint32, uint32", tag = "6")] + pub emjhfpjjepc: ::std::collections::HashMap, + #[prost(bool, tag = "15")] + pub enccgocmeip: bool, + #[prost(bool, tag = "13")] + pub ilmlfjgkogb: bool, + #[prost(uint32, tag = "2")] + pub eojffdhhdoo: u32, + #[prost(uint32, tag = "9")] + pub config_id: u32, + #[prost(uint32, tag = "10")] + pub kjnpkoopbji: u32, + #[prost(uint32, tag = "7")] + pub group_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eggoiokahfi { + #[prost(bool, tag = "11")] + pub bgnbaeehmjp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipdpbeaodeh { + #[prost(message, repeated, tag = "1")] + pub jgnjmmejcjk: ::prost::alloc::vec::Vec, +} +/// CmdId: 23409 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nggmfgfcoge { + #[prost(map = "uint32, uint32", tag = "14")] + pub idekmgnaaof: ::std::collections::HashMap, + #[prost(uint32, tag = "5")] + pub parent_quest_id: u32, +} +/// CmdId: 26816 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dooljbjnnlh { + #[prost(message, optional, tag = "10")] + pub idndfnibngn: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckmmdlcclid { + #[prost(message, optional, tag = "1")] + pub position: ::core::option::Option, + #[prost(float, tag = "2")] + pub jkfkkkfmgof: f32, + #[prost(bool, tag = "3")] + pub kjeeajgbaea: bool, + #[prost(oneof = "ckmmdlcclid::Hkcmmbabebo", tags = "21, 22, 23")] + pub hkcmmbabebo: ::core::option::Option, + #[prost(oneof = "ckmmdlcclid::Fccemnpoiba", tags = "11, 12")] + pub fccemnpoiba: ::core::option::Option, +} +/// Nested message and enum types in `CKMMDLCCLID`. +pub mod ckmmdlcclid { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Hkcmmbabebo { + #[prost(message, tag = "21")] + Rotation(super::Vector), + #[prost(message, tag = "22")] + RotationSpeed(super::Bablnblleil), + #[prost(message, tag = "23")] + AxisSpeed(super::Bablnblleil), + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Fccemnpoiba { + #[prost(float, tag = "11")] + Velocity(f32), + #[prost(float, tag = "12")] + Time(f32), + } +} +/// CmdId: 8085 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfmgnkblgob { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 8907 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oajimimfenm { + #[prost(uint32, tag = "6")] + pub bjlchcjdbnc: u32, + #[prost(uint32, tag = "7")] + pub jhkgmcjmjll: u32, + #[prost(uint32, tag = "3")] + pub oiabnljehen: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmmbhljnnhj { + #[prost(message, repeated, tag = "15")] + pub ljeblabhlbl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldmecckjcoj { + #[prost(message, optional, tag = "15")] + pub oenehdjhgif: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub ibgjiemikdm: ::core::option::Option, + #[prost(uint32, tag = "11")] + pub nlbgmepichh: u32, + #[prost(uint32, tag = "3")] + pub guid: u32, + #[prost(int32, tag = "5")] + pub mkmhiakemid: i32, + #[prost(uint32, tag = "13")] + pub cnpjfbphlhk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgmphkfaeel { + #[prost(sfixed32, tag = "1")] + pub ability_name_hash: i32, + #[prost(sfixed32, tag = "14")] + pub liipkcmaham: i32, +} +/// CmdId: 29894 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hoidogikadm { + #[prost(uint32, tag = "6")] + pub dihjpfickfe: u32, +} +/// CmdId: 27103 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdkokjpnefj { + #[prost(uint32, tag = "15")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhcilbgekfk { + #[prost(message, optional, tag = "14")] + pub ehphhhbnmei: ::core::option::Option, + #[prost(int64, tag = "10")] + pub ofjknmaffbf: i64, + #[prost(int32, tag = "2")] + pub lphnjddhohn: i32, +} +/// CmdId: 24383 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cejdjgnpjnj { + #[prost(string, tag = "4")] + pub aplaocmnljk: ::prost::alloc::string::String, + #[prost(uint32, tag = "2")] + pub kofkiabamem: u32, + #[prost(bool, tag = "6")] + pub pfoilkddedf: bool, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkdjlnmdcml { + #[prost(bool, tag = "11")] + pub kbhgmhjejol: bool, +} +/// CmdId: 6202 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acackalnall { + #[prost(map = "uint32, uint32", tag = "11")] + pub mlalofbhmdj: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "10")] + pub jjmklabnncl: ::std::collections::HashMap, + #[prost(enumeration = "Dgmckcllkia", tag = "7")] + pub r#type: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jopokmbghme { + #[prost(message, repeated, tag = "5")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 21550 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Opnandlcgfp { + #[prost(message, repeated, tag = "7")] + pub dbipiheadch: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icicglkjebj { + #[prost(bool, tag = "12")] + pub pjalpbfidoi: bool, + #[prost(uint32, tag = "4")] + pub mgnndcjpdje: u32, + #[prost(uint32, tag = "9")] + pub mjjjjkblbgk: u32, + #[prost(uint32, tag = "14")] + pub ddnfalbfeeo: u32, +} +/// CmdId: 9386 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eihhgdcepgj { + #[prost(message, optional, tag = "11")] + pub gedhbmejfal: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub entity_id: u32, +} +/// CmdId: 21897 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nffeeggiaaj { + #[prost(enumeration = "Jjlnmlkpdgn", tag = "6")] + pub ljkhgpkiimg: i32, + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(enumeration = "Dppggnjakbh", tag = "7")] + pub adomcacmapf: i32, + #[prost(uint32, tag = "2")] + pub gadget_id: u32, + #[prost(uint32, tag = "4")] + pub oiabnljehen: u32, +} +/// CmdId: 4930 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hodjgaacndh { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdagdkaaeea { + #[prost(uint32, tag = "8")] + pub mccfemhfdoc: u32, + #[prost(uint32, tag = "5")] + pub mchhdedfpnh: u32, + #[prost(uint32, tag = "2")] + pub pbnomlpnpcc: u32, + #[prost(uint32, tag = "3")] + pub cldekogfbml: u32, + #[prost(uint32, tag = "1")] + pub egfdnpgokkc: u32, + #[prost(uint32, tag = "6")] + pub algefngoann: u32, + #[prost(uint32, tag = "7")] + pub obbmpbjjolo: u32, +} +/// CmdId: 6115 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggbeohafpah { + #[prost(message, optional, tag = "5")] + pub kolpglmkgjm: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub heifnaklobe: ::core::option::Option, + #[prost(int32, tag = "13")] + pub uid: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odllioggaad { + #[prost(uint32, tag = "15")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "6")] + pub bhgmlcjngod: u32, +} +/// CmdId: 3132 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Demohbmmmni { + #[prost(uint32, tag = "5")] + pub fdhcdbklikc: u32, + #[prost(bool, tag = "12")] + pub fhniclkffgd: bool, + #[prost(bool, tag = "1")] + pub nhpjmicigba: bool, + #[prost(uint32, tag = "2")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "3")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "4")] + pub iplgcojnnmm: bool, + #[prost(bool, tag = "8")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "10")] + pub hbkfbghdnjc: bool, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 799 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afoedbjidib { + #[prost(uint64, repeated, tag = "13")] + pub pikpgicgamn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub dehaafahpof: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpnfdomcjop { + #[prost(bool, tag = "14")] + pub edacglldjpn: bool, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "13")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "3")] + pub eikomjpcbfd: u32, +} +/// CmdId: 1812 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iicoahaoned { + #[prost(uint32, tag = "8")] + pub ofbhdoiofba: u32, + #[prost(bool, tag = "14")] + pub jjbbbmkifid: bool, + #[prost(uint32, tag = "13")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Peldbbnkdmf { + #[prost(message, optional, tag = "5")] + pub pos: ::core::option::Option, + #[prost(enumeration = "peldbbnkdmf::Kojbkeadhpk", tag = "1")] + pub dofodngfcmf: i32, + #[prost(uint32, tag = "6")] + pub peer_id: u32, + #[prost(bool, tag = "4")] + pub jodjidfocdj: bool, + #[prost(uint64, tag = "3")] + pub kcnfpiachdc: u64, + #[prost(uint64, tag = "2")] + pub extra_days: u64, + #[prost(uint64, tag = "7")] + pub gbacgfcdena: u64, +} +/// Nested message and enum types in `PELDBBNKDMF`. +pub mod peldbbnkdmf { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Kojbkeadhpk { + ActionTypeNone = 0, + ActionTypePlayerMove = 1, + } + impl Kojbkeadhpk { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kojbkeadhpk::ActionTypeNone => "KOJBKEADHPK_ActionTypeNone", + Kojbkeadhpk::ActionTypePlayerMove => "KOJBKEADHPK_ActionTypePlayerMove", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KOJBKEADHPK_ActionTypeNone" => Some(Self::ActionTypeNone), + "KOJBKEADHPK_ActionTypePlayerMove" => Some(Self::ActionTypePlayerMove), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jiicjcgfogm { + #[prost(message, optional, tag = "3")] + pub team_ability_info: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub authority_peer_id: u32, + #[prost(uint32, tag = "13")] + pub team_entity_id: u32, +} +/// CmdId: 22100 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjmolafnodh { + #[prost(message, repeated, tag = "2")] + pub bhhnonhmnhj: ::prost::alloc::vec::Vec, +} +/// CmdId: 5856 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjjmojanfak { + #[prost(enumeration = "gjjmojanfak::Kooodmjgapo", tag = "3")] + pub imkaehkplhe: i32, +} +/// Nested message and enum types in `GJJMOJANFAK`. +pub mod gjjmojanfak { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Kooodmjgapo { + Invalid = 0, + HostNoOtherPlayer = 1, + KickByHost = 2, + BackToMyWorld = 3, + KickByHostLogout = 4, + KickByHostBlock = 5, + BeBlocked = 6, + KickByHostEnterHome = 7, + HostSceneInvalid = 8, + KickByPlay = 9, + KickByIslandPartyGalleryStartFailed = 10, + } + impl Kooodmjgapo { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kooodmjgapo::Invalid => "KOOODMJGAPO_Invalid", + Kooodmjgapo::HostNoOtherPlayer => "KOOODMJGAPO_HostNoOtherPlayer", + Kooodmjgapo::KickByHost => "KOOODMJGAPO_KickByHost", + Kooodmjgapo::BackToMyWorld => "KOOODMJGAPO_BackToMyWorld", + Kooodmjgapo::KickByHostLogout => "KOOODMJGAPO_KickByHostLogout", + Kooodmjgapo::KickByHostBlock => "KOOODMJGAPO_KickByHostBlock", + Kooodmjgapo::BeBlocked => "KOOODMJGAPO_BeBlocked", + Kooodmjgapo::KickByHostEnterHome => "KOOODMJGAPO_KickByHostEnterHome", + Kooodmjgapo::HostSceneInvalid => "KOOODMJGAPO_HostSceneInvalid", + Kooodmjgapo::KickByPlay => "KOOODMJGAPO_KickByPlay", + Kooodmjgapo::KickByIslandPartyGalleryStartFailed => { + "KOOODMJGAPO_KickByIslandPartyGalleryStartFailed" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KOOODMJGAPO_Invalid" => Some(Self::Invalid), + "KOOODMJGAPO_HostNoOtherPlayer" => Some(Self::HostNoOtherPlayer), + "KOOODMJGAPO_KickByHost" => Some(Self::KickByHost), + "KOOODMJGAPO_BackToMyWorld" => Some(Self::BackToMyWorld), + "KOOODMJGAPO_KickByHostLogout" => Some(Self::KickByHostLogout), + "KOOODMJGAPO_KickByHostBlock" => Some(Self::KickByHostBlock), + "KOOODMJGAPO_BeBlocked" => Some(Self::BeBlocked), + "KOOODMJGAPO_KickByHostEnterHome" => Some(Self::KickByHostEnterHome), + "KOOODMJGAPO_HostSceneInvalid" => Some(Self::HostSceneInvalid), + "KOOODMJGAPO_KickByPlay" => Some(Self::KickByPlay), + "KOOODMJGAPO_KickByIslandPartyGalleryStartFailed" => { + Some(Self::KickByIslandPartyGalleryStartFailed) + } + _ => None, + } + } + } +} +/// CmdId: 22021 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icjdoniepek { + #[prost(bytes = "vec", tag = "5")] + pub mfbnhfhcgel: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub cmamibpphmc: u32, +} +/// CmdId: 23760 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njacbaknjif { + #[prost(message, optional, tag = "15")] + pub aedcengeokc: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub hmdbjpceggl: u32, +} +/// CmdId: 26413 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mddhpnaadoj { + #[prost(message, repeated, tag = "3")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "8")] + pub kkicmechgok: u32, +} +/// CmdId: 5767 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkagkohkefc { + #[prost(uint32, tag = "4")] + pub bicedpdknbn: u32, + #[prost(uint32, tag = "6")] + pub fjnfmfpacgm: u32, +} +/// CmdId: 5346 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdaifllpacf { + #[prost(string, tag = "9")] + pub ahkbnnbpiic: ::prost::alloc::string::String, + #[prost(uint32, tag = "3")] + pub fecaaioaknp: u32, + #[prost(bool, tag = "12")] + pub gdmnknkgfjp: bool, + #[prost(enumeration = "bdaifllpacf::Chmckkhgdci", tag = "8")] + pub imkaehkplhe: i32, +} +/// Nested message and enum types in `BDAIFLLPACF`. +pub mod bdaifllpacf { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Chmckkhgdci { + PlayerJudge = 0, + PlayerEnterOptionRefuse = 1, + PlayerEnterOptionDirect = 2, + SystemJudge = 3, + HostInMatch = 4, + PsPlayerNotAcceptOthers = 5, + OpenStateNotOpen = 6, + HostInEditMode = 7, + PriorCheck = 8, + } + impl Chmckkhgdci { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Chmckkhgdci::PlayerJudge => "CHMCKKHGDCI_PlayerJudge", + Chmckkhgdci::PlayerEnterOptionRefuse => { + "CHMCKKHGDCI_PlayerEnterOptionRefuse" + } + Chmckkhgdci::PlayerEnterOptionDirect => { + "CHMCKKHGDCI_PlayerEnterOptionDirect" + } + Chmckkhgdci::SystemJudge => "CHMCKKHGDCI_SystemJudge", + Chmckkhgdci::HostInMatch => "CHMCKKHGDCI_HostInMatch", + Chmckkhgdci::PsPlayerNotAcceptOthers => { + "CHMCKKHGDCI_PsPlayerNotAcceptOthers" + } + Chmckkhgdci::OpenStateNotOpen => "CHMCKKHGDCI_OpenStateNotOpen", + Chmckkhgdci::HostInEditMode => "CHMCKKHGDCI_HostInEditMode", + Chmckkhgdci::PriorCheck => "CHMCKKHGDCI_PriorCheck", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CHMCKKHGDCI_PlayerJudge" => Some(Self::PlayerJudge), + "CHMCKKHGDCI_PlayerEnterOptionRefuse" => { + Some(Self::PlayerEnterOptionRefuse) + } + "CHMCKKHGDCI_PlayerEnterOptionDirect" => { + Some(Self::PlayerEnterOptionDirect) + } + "CHMCKKHGDCI_SystemJudge" => Some(Self::SystemJudge), + "CHMCKKHGDCI_HostInMatch" => Some(Self::HostInMatch), + "CHMCKKHGDCI_PsPlayerNotAcceptOthers" => { + Some(Self::PsPlayerNotAcceptOthers) + } + "CHMCKKHGDCI_OpenStateNotOpen" => Some(Self::OpenStateNotOpen), + "CHMCKKHGDCI_HostInEditMode" => Some(Self::HostInEditMode), + "CHMCKKHGDCI_PriorCheck" => Some(Self::PriorCheck), + _ => None, + } + } + } +} +/// CmdId: 3497 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kocblcdplop { + #[prost(uint32, tag = "15")] + pub avatar_id: u32, + #[prost(uint32, tag = "10")] + pub r#type: u32, + #[prost( + oneof = "kocblcdplop::Bmekiblncma", + tags = "1813, 607, 1737, 707, 994, 1465, 77" + )] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `KOCBLCDPLOP`. +pub mod kocblcdplop { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "1813")] + SkillRequest(super::Mefinpnfnin), + #[prost(message, tag = "607")] + ReliquaryRequest(super::Dfpcjlpdnnk), + #[prost(message, tag = "1737")] + ElementReliquaryRequest(super::Mejlpcooomn), + #[prost(message, tag = "707")] + ReliquarySetRequest(super::Omdmlfenjga), + #[prost(message, tag = "994")] + ElementReliquarySetRequest(super::Jhjbjbflejb), + #[prost(message, tag = "1465")] + WeaponRequest(super::Ldhbdepnchm), + #[prost(message, tag = "77")] + ElementWeaponRequest(super::Cpdnbjdmkhk), + } +} +/// CmdId: 23915 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljiejbegomb { + #[prost(message, optional, tag = "1")] + pub ejmijdoiane: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub lpobgeaplfl: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub lcnenamldcb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Goaelhhnekd { + #[prost(message, optional, tag = "5")] + pub dmppaiobion: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub ddgefdbfccm: ::core::option::Option, + #[prost(message, repeated, tag = "1")] + pub ofdejamhgga: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub mglibceibll: u32, + #[prost(uint32, tag = "6")] + pub scene_id: u32, +} +/// CmdId: 27210 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkchejjbmec { + #[prost(map = "uint32, uint32", tag = "4")] + pub pdgenhhdejc: ::std::collections::HashMap, + #[prost(uint32, tag = "14")] + pub uid: u32, + #[prost(uint32, tag = "9")] + pub dihjpfickfe: u32, +} +/// CmdId: 29705 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibdjiefkina { + #[prost(uint32, repeated, tag = "10")] + pub nikflcpefme: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cebglekljdm { + #[prost(message, optional, tag = "4")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(bool, tag = "5")] + pub cmchfcalfkp: bool, +} +/// CmdId: 26047 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghjdpdapcmm { + #[prost(message, optional, tag = "7")] + pub gbinlfmmnbi: ::core::option::Option, +} +/// CmdId: 26251 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmcljibllaj { + #[prost(message, repeated, tag = "9")] + pub mlancpbhndn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 6001 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhoblfmbnbd { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub dihjpfickfe: u32, +} +/// CmdId: 834 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmjcacaffmk { + #[prost(message, optional, tag = "5")] + pub aobjhjihjdn: ::core::option::Option, + #[prost(enumeration = "Cpmhcibnkmj", tag = "3")] + pub gfokgkdiiph: i32, +} +/// CmdId: 8028 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlclcdcckak { + #[prost(message, repeated, tag = "6")] + pub mkelkbpdbgi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub scene_id: u32, + #[prost(uint32, tag = "4")] + pub homjegjkgom: u32, +} +/// CmdId: 23321 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbdighlbnjf { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub ggcnnjmmlcn: u32, +} +/// CmdId: 28103 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohihmaneibn { + #[prost(uint32, tag = "3")] + pub group_id: u32, + #[prost(uint32, tag = "9")] + pub nphfhendkoo: u32, +} +/// CmdId: 9642 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odnpobhmkcl {} +/// CmdId: 24781 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onjiochbhee { + #[prost(message, optional, tag = "5")] + pub eiiaifaffac: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcnjfdbflcn { + #[prost(string, tag = "8")] + pub name: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "4")] + pub plmoebklgcc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "15")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(fixed32, tag = "6")] + pub laglgfgpdcc: u32, + #[prost(bool, tag = "11")] + pub pfcpgagijel: bool, + #[prost(uint32, tag = "10")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "2")] + pub llalhggmacd: u32, + #[prost(uint32, tag = "1")] + pub dhnkipljmaa: u32, +} +/// CmdId: 6612 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mlmhkgdfmdh { + #[prost(message, repeated, tag = "5")] + pub elanbfdlmhd: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "9")] + pub njaeobdpedj: i32, +} +/// CmdId: 5825 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbfmonmcnjb { + #[prost(uint32, repeated, tag = "8")] + pub ofjkhepehdh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AvatarTeam { + #[prost(uint64, repeated, tag = "14")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, + #[prost(string, tag = "6")] + pub team_name: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgpkjpahfaa { + #[prost(message, repeated, tag = "6")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 7270 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbigbdhceii { + #[prost(float, tag = "14")] + pub hekhflgakkj: f32, + #[prost(float, tag = "12")] + pub jjocfdabfmk: f32, + #[prost(uint32, tag = "13")] + pub nohiaaphhkf: u32, + #[prost(float, tag = "11")] + pub ehaadlfipan: f32, +} +/// CmdId: 5657 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iidjepfjppc { + #[prost(string, tag = "10")] + pub jejbnomcnja: ::prost::alloc::string::String, + #[prost(message, optional, tag = "12")] + pub mknnpdiiboi: ::core::option::Option, + #[prost(enumeration = "iidjepfjppc::Icnneifbmfh", tag = "8")] + pub pggehhnihod: i32, +} +/// Nested message and enum types in `IIDJEPFJPPC`. +pub mod iidjepfjppc { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Icnneifbmfh { + PlaySoundNone = 0, + PlaySoundStart = 1, + PlaySoundStop = 2, + } + impl Icnneifbmfh { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Icnneifbmfh::PlaySoundNone => "ICNNEIFBMFH_PlaySoundNone", + Icnneifbmfh::PlaySoundStart => "ICNNEIFBMFH_PlaySoundStart", + Icnneifbmfh::PlaySoundStop => "ICNNEIFBMFH_PlaySoundStop", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ICNNEIFBMFH_PlaySoundNone" => Some(Self::PlaySoundNone), + "ICNNEIFBMFH_PlaySoundStart" => Some(Self::PlaySoundStart), + "ICNNEIFBMFH_PlaySoundStop" => Some(Self::PlaySoundStop), + _ => None, + } + } + } +} +/// CmdId: 8050 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oegmnmhidbk { + #[prost(uint32, tag = "12")] + pub bihdhcjdljk: u32, + #[prost(uint32, tag = "8")] + pub bpcenehbeib: u32, + #[prost(uint32, tag = "7")] + pub bdcfaieemmo: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iabammocbhj { + #[prost(uint32, tag = "1")] + pub skill_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bheoheojgkc { + #[prost(message, repeated, tag = "14")] + pub bkgbnfcbbni: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub cpfbdchjjkg: u32, + #[prost(bool, tag = "8")] + pub ijemhacdfmi: bool, + #[prost(bool, tag = "11")] + pub nlijpnjbhmp: bool, + #[prost(bool, tag = "5")] + pub npofhoiefhf: bool, + #[prost(uint32, tag = "6")] + pub einlhpipjjg: u32, + #[prost(uint32, tag = "7")] + pub ogiimoiangi: u32, + #[prost(uint32, tag = "12")] + pub ghjkbaopdbi: u32, + #[prost(uint32, tag = "10")] + pub ofgampglegj: u32, +} +/// CmdId: 23245 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Babmiojhcjg { + #[prost(uint64, tag = "2")] + pub guid: u64, +} +/// CmdId: 29561 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Penipbojgmg { + #[prost(message, repeated, tag = "11")] + pub fljlonoifbk: ::prost::alloc::vec::Vec, +} +/// CmdId: 25389 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hikgnkacjge { + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, +} +/// CmdId: 6431 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfoekombhom { + #[prost(message, optional, tag = "5")] + pub iladbokfjok: ::core::option::Option, +} +/// CmdId: 24356 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Neoggkkijci { + #[prost(uint32, tag = "3")] + pub fecaaioaknp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmglgjmlfif { + #[prost(uint32, repeated, tag = "2")] + pub gdkdkijlpgk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub entity_id: u32, + #[prost(uint32, tag = "12")] + pub gllkgliafid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pepbepfjmam { + #[prost(map = "uint32, uint32", tag = "15")] + pub dlljeefbpgn: ::std::collections::HashMap, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "10")] + pub kkkllingmhj: bool, +} +/// CmdId: 28885 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjnnhiponai { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 4565 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Anemgfepgkc { + #[prost(message, optional, tag = "10")] + pub ncmfgpbmeip: ::core::option::Option, + #[prost(uint32, tag = "11")] + pub mahkchdahbl: u32, +} +/// CmdId: 28902 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjhefcemlda { + #[prost(uint32, tag = "1")] + pub avatar_id: u32, + #[prost(uint32, tag = "2")] + pub poobobleobc: u32, + #[prost(uint32, tag = "14")] + pub iaolcjcoico: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eemkeokaeba { + #[prost(map = "uint32, uint32", tag = "13")] + pub gnllnbgdiec: ::std::collections::HashMap, + #[prost(message, optional, tag = "7")] + pub anafbddaked: ::core::option::Option, + #[prost(message, repeated, tag = "15")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub cojpgmpjakj: u32, + #[prost(uint32, tag = "4")] + pub ljfdonpfonp: u32, + #[prost(uint32, tag = "12")] + pub dcdclppjhlb: u32, + #[prost(uint32, tag = "5")] + pub edcajoddocp: u32, + #[prost(float, tag = "8")] + pub ocajogjpfcd: f32, + #[prost(uint32, tag = "14")] + pub lehhdlglmpp: u32, +} +/// CmdId: 26955 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpndjoejmic { + #[prost(uint32, tag = "6")] + pub nnkojihnaoo: u32, +} +/// CmdId: 26860 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okbnbahcmgb { + #[prost(uint32, repeated, tag = "10")] + pub igokbnidhgo: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub habgepadodh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub agjampefpdf: u32, + #[prost(uint32, tag = "4")] + pub fhgfdjfkeaa: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint64, tag = "15")] + pub homehkkpeej: u64, +} +/// CmdId: 26846 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpjomglccio { + #[prost(uint32, tag = "5")] + pub cmamibpphmc: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 3880 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhaccdhnmjo { + #[prost(string, tag = "11")] + pub imkaehkplhe: ::prost::alloc::string::String, + #[prost(message, optional, tag = "15")] + pub bcbldcaooed: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgdohlfkcjd { + #[prost(uint32, tag = "9")] + pub entity_id: u32, + #[prost(bool, tag = "10")] + pub mafabgijjbk: bool, + #[prost(bool, tag = "11")] + pub jicdpenkcol: bool, +} +/// CmdId: 20726 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohadpjgbplm { + #[prost(uint32, tag = "4")] + pub eigajccgfkd: u32, + #[prost(uint32, tag = "11")] + pub fppnkgmmpmm: u32, +} +/// CmdId: 20207 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjodekgoeco { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +/// CmdId: 3010 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akjlaagemgl { + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "6")] + pub oldceiajofg: u32, +} +/// CmdId: 3892 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfcldnmkfek { + #[prost(uint32, tag = "10")] + pub uid: u32, + #[prost(uint32, tag = "8")] + pub ofjknmaffbf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcffneaholo { + #[prost(uint32, tag = "15")] + pub ohjkahobdne: u32, + #[prost(uint32, tag = "2")] + pub hdnafbckgca: u32, + #[prost(uint32, tag = "10")] + pub defbegjgbfd: u32, + #[prost(bool, tag = "8")] + pub apjmdmhaokh: bool, + #[prost(bool, tag = "7")] + pub jocchomkpfp: bool, +} +/// CmdId: 23400 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Liidmjdlgao { + #[prost(message, repeated, tag = "1")] + pub mcoeefdkllc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghpklaimccg { + #[prost(float, tag = "7")] + pub mgpkbcbccek: f32, + #[prost(float, tag = "13")] + pub nnmpafddfbi: f32, + #[prost(uint32, tag = "1")] + pub ldiokpoobjo: u32, + #[prost(uint32, tag = "2")] + pub rot: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Admlminpfce { + #[prost(uint32, tag = "12")] + pub jhkgmcjmjll: u32, + #[prost(uint32, tag = "7")] + pub bjlchcjdbnc: u32, +} +/// CmdId: 27268 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgfapnnocne { + #[prost(uint32, tag = "13")] + pub oldceiajofg: u32, + #[prost(uint32, tag = "11")] + pub dnajblaidon: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub ehbpgjpfjlf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahflcjbbghh { + #[prost(uint32, repeated, tag = "14")] + pub pccbcfnphfn: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub neahbhalgia: ::prost::alloc::vec::Vec, +} +/// CmdId: 29086 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obooeonghnk { + #[prost(uint32, tag = "13")] + pub nhkfpmlegfd: u32, +} +/// CmdId: 23968 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Focobpmdghp { + #[prost(uint32, tag = "1")] + pub mpjicehlaed: u32, + #[prost(uint32, tag = "7")] + pub nknjjkkbjoh: u32, + #[prost(uint32, tag = "11")] + pub scene_id: u32, +} +/// CmdId: 1707 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djgfadpnnbo { + #[prost(uint32, repeated, tag = "2")] + pub caogfnoagjg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub hjlfdopgpkd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub gjcfnnpegaa: u32, + #[prost(uint32, tag = "6")] + pub kdccomkolih: u32, +} +/// CmdId: 6998 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bipjpgnagoc { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, +} +/// CmdId: 6191 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdkpignjbon { + #[prost(bool, tag = "6")] + pub imefcgnmcdp: bool, +} +/// CmdId: 302 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpdgadgadpl {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfbmekbpjgg { + #[prost(uint32, tag = "5")] + pub mbcmmpdfpno: u32, + #[prost(bool, tag = "15")] + pub fflljhnnkij: bool, + #[prost(uint32, tag = "6")] + pub pmgojkkdpdf: u32, + #[prost(enumeration = "Kcgkbehlglg", tag = "3")] + pub state: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmdobgkllmi { + #[prost(bytes = "vec", tag = "6")] + pub fjfbpckflbl: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "13")] + pub aocelofclcj: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub mmhjppemefp: u32, + #[prost(uint32, tag = "10")] + pub entity_id: u32, + #[prost(uint32, tag = "9")] + pub ggcnnjmmlcn: u32, + #[prost(enumeration = "Dohakajokjj", tag = "1")] + pub ljfhmpdbocn: i32, + #[prost(enumeration = "Ikkbfkmfiab", tag = "4")] + pub fapfhiedmea: i32, + #[prost(bool, tag = "11")] + pub ompeninigea: bool, + #[prost(double, tag = "7")] + pub bokngeijopb: f64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljjgjhnkaid { + #[prost(float, tag = "1")] + pub mncjkickihf: f32, + #[prost(float, tag = "3")] + pub lpdgkhjldcp: f32, + #[prost(float, tag = "2")] + pub fddkghgjbng: f32, +} +/// CmdId: 2935 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Madolhjaame { + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Anghmpejadf { + #[prost(message, optional, tag = "3")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub entity_id: u32, + #[prost(uint32, tag = "13")] + pub imhdgfihgpg: u32, + #[prost(int32, tag = "11")] + pub kckjbfhcfie: i32, + #[prost(uint32, tag = "2")] + pub bpdlcllmgcm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgpkgflmeoc { + #[prost(message, repeated, tag = "7")] + pub ndpofpdoplf: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub bmlmpfjfkcp: ::prost::alloc::vec::Vec, +} +/// CmdId: 6037 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmljeijmnbf { + #[prost(uint32, tag = "12")] + pub team_id: u32, +} +/// CmdId: 9687 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Konbmbmjpcl { + #[prost(message, optional, tag = "3")] + pub nfobjgpfdec: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "10")] + pub hgiojbaimaf: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 2976 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oldhgnldale { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 27471 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibocpblaabp { + #[prost(message, repeated, tag = "1")] + pub clnlcljkagj: ::prost::alloc::vec::Vec, +} +/// CmdId: 7873 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odgoehopcic { + #[prost(uint32, tag = "8")] + pub group_id: u32, + #[prost(uint32, tag = "12")] + pub nphfhendkoo: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 24385 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpnbjmdnkjf { + #[prost(uint32, tag = "4")] + pub fdlmhabhpkk: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 7769 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hejhomhndpf { + #[prost(message, repeated, tag = "14")] + pub kkangcemkdl: ::prost::alloc::vec::Vec, +} +/// CmdId: 27139 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjgamlflaim { + #[prost(uint32, tag = "9")] + pub ebjnejnkfbg: u32, + #[prost(uint32, tag = "8")] + pub bdkbjchccdn: u32, + #[prost(bool, tag = "2")] + pub dfpmaijgkfn: bool, +} +/// CmdId: 26508 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cablaigkagn { + #[prost(uint32, tag = "4")] + pub cnkheppiakk: u32, + #[prost(uint32, tag = "2")] + pub avatar_id: u32, +} +/// CmdId: 25056 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Emooljnbmdj { + #[prost(message, optional, tag = "11")] + pub monster_route: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ilibjldlfbn { + #[prost(message, optional, tag = "12")] + pub fcohohephcf: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmfdccglkkg { + #[prost(message, repeated, tag = "10")] + pub kdbppmogbhi: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "7")] + pub noofhhbecgh: bool, + #[prost(bool, tag = "4")] + pub pdgfcponefh: bool, +} +/// CmdId: 22956 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cckpilpbdme { + #[prost(message, optional, tag = "14")] + pub moeeffipopg: ::core::option::Option, +} +/// CmdId: 27794 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojbibegdcfb { + #[prost(string, tag = "13")] + pub beeghonfcan: ::prost::alloc::string::String, + #[prost(message, repeated, tag = "6")] + pub bhhnonhmnhj: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "12")] + pub glakkdkdbpe: bool, + #[prost(bool, tag = "4")] + pub pndgdhedadg: bool, + #[prost(uint32, tag = "7")] + pub pggehhnihod: u32, +} +/// CmdId: 7819 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdddeegknjd { + #[prost(uint32, tag = "9")] + pub homjegjkgom: u32, +} +/// CmdId: 27585 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdpkmbjbile { + #[prost(uint32, tag = "11")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iiglmljgiho { + #[prost(message, repeated, tag = "3")] + pub chiagkbpnbg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub fhmkjcpdnfn: u32, +} +/// CmdId: 23611 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnbgnbjijop { + #[prost(uint32, repeated, tag = "13")] + pub pokelmfmpbh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 8450 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpcnoecpnde { + #[prost(uint32, repeated, tag = "14")] + pub hcdnjdpeapo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub fneeogbigcf: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 9180 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afeelfemhfk { + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ledfnhjljjk { + #[prost(uint32, tag = "13")] + pub hkepefnjbkc: u32, +} +/// CmdId: 24756 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fniihlbejmh { + #[prost(uint32, tag = "6")] + pub name_id: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub meakjhhcgoo: u32, +} +/// CmdId: 27832 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnchgangjno { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub lohgbomkgcd: u32, + #[prost(uint32, tag = "4")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmicnjlggnj { + #[prost(message, optional, tag = "14")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub rot: ::core::option::Option, +} +/// CmdId: 1098 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpflfcacnoc { + #[prost(message, repeated, tag = "3")] + pub fjkchpcmgjc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// Nested message and enum types in `HPFLFCACNOC`. +pub mod hpflfcacnoc { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Kjcoejkhpco { + #[prost(uint32, tag = "10")] + pub glijapjjjan: u32, + #[prost(uint32, tag = "15")] + pub kbeggmbofbc: u32, + #[prost(uint32, tag = "1")] + pub jmhebpmgcnh: u32, + #[prost(fixed32, tag = "3")] + pub bnombdgdkcc: u32, + } +} +/// CmdId: 22508 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhlcbhijnfp { + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub ghehfhlmogj: u32, +} +/// CmdId: 22360 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkjnkgbfbfm { + #[prost(uint32, tag = "11")] + pub entity_id: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub ldejlehjflc: u32, + #[prost(uint32, tag = "9")] + pub fnfjkegcnim: u32, +} +/// CmdId: 23302 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klnadbkdhom { + #[prost(uint32, tag = "1")] + pub fecaaioaknp: u32, + #[prost(bool, tag = "2")] + pub khnflbfebel: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pinnndiknho { + #[prost(uint32, tag = "5")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "8")] + pub okbaniibkpd: u32, +} +/// CmdId: 29995 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ennnphidllb { + #[prost(uint32, tag = "7")] + pub fecaaioaknp: u32, +} +/// CmdId: 28561 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aiedakeofbh { + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +/// CmdId: 7718 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cecpbihehlm { + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "11")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hheiljjpebh { + #[prost(message, optional, tag = "14")] + pub dddkcaclodo: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkgenpdoeda { + #[prost(uint32, tag = "1")] + pub item_id: u32, + #[prost(oneof = "nkgenpdoeda::Bmekiblncma", tags = "2, 3")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `NKGENPDOEDA`. +pub mod nkgenpdoeda { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "2")] + Reliquary(super::Eghadjdohke), + #[prost(message, tag = "3")] + Weapon(super::Noipiellgno), + } +} +/// CmdId: 22755 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bebbccnkpoe { + #[prost(uint32, tag = "6")] + pub ehbpgjpfjlf: u32, + #[prost(enumeration = "Enbofgoldfc", tag = "9")] + pub mpakepdfhmg: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahfgdndlpna { + #[prost(uint32, tag = "1")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "4")] + pub kjfinlcmjhe: u32, + #[prost(uint32, tag = "5")] + pub phjdfcoohnf: u32, +} +/// CmdId: 7281 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieoihfcdglh { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcdiomlmgeg { + #[prost(float, tag = "1")] + pub agjbnokfmdg: f32, +} +/// CmdId: 4279 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Caoikehmefm { + #[prost(message, repeated, tag = "1")] + pub cabneaakaph: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgoljjbedoa { + #[prost(uint32, tag = "5")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "2")] + pub cmchfcalfkp: bool, +} +/// CmdId: 9267 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjgaigcjepd { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub lodmeoahmkd: u32, + #[prost(uint32, tag = "13")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnihmkcfako { + #[prost(uint32, tag = "9")] + pub mjflgpkohhb: u32, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, + #[prost(bool, tag = "11")] + pub enccgocmeip: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fphcjnmcnfc { + #[prost(message, repeated, tag = "6")] + pub okbjfocefko: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub kkpamgojaao: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub icgiemfflbh: u32, +} +/// CmdId: 3603 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbaconoklgg { + #[prost(message, repeated, tag = "11")] + pub aedcengeokc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 22471 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfolejknbap {} +/// CmdId: 24704 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgdhodmghfa { + #[prost(uint32, tag = "13")] + pub pdcifmgnhea: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 6255 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hofcpkhnnop {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mgfjgmjdojj { + #[prost(uint32, repeated, tag = "1")] + pub oadpcbbonac: ::prost::alloc::vec::Vec, +} +/// CmdId: 5020 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nolngddkfgh {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bagbadnknen { + #[prost(message, repeated, tag = "6")] + pub nhpgkclohgi: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkgfdicccdo { + #[prost(message, repeated, tag = "1")] + pub fhlaobjohfo: ::prost::alloc::vec::Vec, +} +/// CmdId: 7492 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mephjkekpll { + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint64, tag = "9")] + pub guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpdlacgallb { + #[prost(message, repeated, tag = "10")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "4")] + pub jnofldmkbik: bool, +} +/// CmdId: 8384 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcgobhofapn {} +/// CmdId: 6539 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggdapofjnop { + #[prost(message, optional, tag = "7")] + pub iebpchnknkb: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub mkoihicncen: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub ncamebicdff: ::core::option::Option, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 9887 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljljglnadgg {} +/// CmdId: 1750 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mgaofieoded { + #[prost(uint32, tag = "5")] + pub akhimpcmkfn: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub iihdednfnjk: u32, +} +/// CmdId: 28768 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfjbfkkkibd { + #[prost(string, tag = "6")] + pub aodcoakihkf: ::prost::alloc::string::String, + #[prost(message, repeated, tag = "1")] + pub ekdlhghkepo: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "15")] + pub bomgldcfkck: bool, + #[prost(uint32, tag = "3")] + pub dpeoognkhco: u32, + #[prost(uint32, tag = "12")] + pub eeeimffphpf: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 20221 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmmcdooleba { + #[prost(bool, tag = "14")] + pub kleaokcgifc: bool, +} +/// CmdId: 25752 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjfagegdmga { + #[prost(uint32, tag = "3")] + pub eikomjpcbfd: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 20762 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpnahconhkg {} +/// CmdId: 3293 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfjemaifpbk { + #[prost(uint64, tag = "15")] + pub server_time: u64, +} +/// CmdId: 5397 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eedljajehdp { + #[prost(uint32, tag = "9")] + pub dloklkcahpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaelomipdck { + #[prost(uint32, repeated, tag = "2")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, +} +/// CmdId: 20601 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkekcgcjjcb { + #[prost(uint32, tag = "7")] + pub entity_id: u32, +} +/// CmdId: 20973 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbbnbebileg { + #[prost(bool, tag = "7")] + pub is_focus: bool, + #[prost(uint64, tag = "4")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Geiohninecd { + #[prost(map = "uint32, message", tag = "3")] + pub bgeconaohmk: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "15")] + pub ijnenjhahpm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub iomfmcmmnio: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "5")] + pub fffkhaaadhg: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub lkeoejeoefg: u32, + #[prost(uint32, tag = "4")] + pub nnkojihnaoo: u32, + #[prost(uint32, tag = "10")] + pub ibpjpgchbek: u32, + #[prost(uint32, tag = "6")] + pub gbigbfnohhp: u32, + #[prost(uint32, tag = "9")] + pub khfobgigjhp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fehddlkgang { + #[prost(message, repeated, tag = "3")] + pub mampejmejno: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub dcnnjkgjhdp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idlocnakmbd { + #[prost(bool, tag = "12")] + pub gejinoocagf: bool, + #[prost(bool, tag = "4")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "5")] + pub fjdlokbmjhp: u32, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "15")] + pub kill_num: u32, + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "8")] + pub kaengnmecdd: u32, +} +/// CmdId: 27615 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Niegncpkfap {} +/// CmdId: 3353 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eojmlfkehng { + #[prost(bool, tag = "6")] + pub knohohhkohd: bool, + #[prost(uint32, tag = "15")] + pub nidmiheicig: u32, + #[prost(uint32, tag = "9")] + pub ofbhdoiofba: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjnfcbfkefb { + #[prost(uint32, tag = "2")] + pub dfcgoifjenf: u32, + #[prost(uint32, tag = "1")] + pub mambcjeonkn: u32, + #[prost(uint32, tag = "3")] + pub ecbcjjocmdm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmgmfnlkofi { + #[prost(map = "uint32, message", tag = "4")] + pub jmkojhlbphl: ::std::collections::HashMap, +} +/// CmdId: 29088 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Blhcbilodbf { + #[prost(string, tag = "13")] + pub pejofjcefcn: ::prost::alloc::string::String, + #[prost(message, repeated, tag = "8")] + pub server_buff_list: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Enbofgoldfc", tag = "4")] + pub mpakepdfhmg: i32, + #[prost(uint32, tag = "3")] + pub life_state: u32, + #[prost(uint32, tag = "10")] + pub pandklgdjak: u32, + #[prost(uint32, tag = "12")] + pub npnhaakjddn: u32, + #[prost(uint64, tag = "5")] + pub avatar_guid: u64, +} +/// CmdId: 29551 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dolpelgplli { + #[prost(uint32, repeated, tag = "15")] + pub hjncodhlgpg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub kdnmeclmeck: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub cckbmiiedef: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Himkdcknppc { + #[prost(uint32, tag = "8")] + pub bkomdbmcobe: u32, + #[prost(uint32, tag = "11")] + pub avatar_id: u32, +} +/// CmdId: 26967 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghmkhibeeah { + #[prost(uint32, tag = "7")] + pub akhimpcmkfn: u32, +} +/// CmdId: 7016 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gepnmmmbcah { + #[prost(message, optional, tag = "14")] + pub pfgffacdalp: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iiancdknfkd { + #[prost(float, tag = "5")] + pub amnpmnpkgdl: f32, + #[prost(float, tag = "11")] + pub value: f32, + #[prost(uint32, tag = "1")] + pub r#type: u32, + #[prost(float, tag = "7")] + pub ohnfmndkhfl: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdjiihmjbgj { + #[prost(uint32, repeated, tag = "1")] + pub bnjajblikhb: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "10")] + pub pcbbchcbffb: ::core::option::Option, + #[prost(uint32, repeated, tag = "8")] + pub fmaokegfbel: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub kopjcplkmmi: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "4")] + pub epfhblhegaa: ::prost::alloc::vec::Vec, +} +/// CmdId: 27954 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lffhddnkkhj { + #[prost(message, optional, tag = "4")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub dehhgpiimoj: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub jlpbopddone: u32, + #[prost(uint32, tag = "7")] + pub pnabkappgbb: u32, + #[prost(uint32, tag = "11")] + pub akdmajpmdap: u32, + #[prost(uint32, tag = "9")] + pub gcpboeppbnk: u32, + #[prost(uint32, tag = "14")] + pub faifhgkfddc: u32, + #[prost(uint32, tag = "3")] + pub ffhfkdlinhk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcmgcecnfpb { + #[prost(uint32, repeated, tag = "1")] + pub lfmookejehi: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub mdhmnjfgjon: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub pdcpdjbflcj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub pbehkghgcac: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmahicicoie { + #[prost(uint32, repeated, tag = "14")] + pub mdnodfjnimc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub gkpjdklgbck: u32, + #[prost(uint32, tag = "9")] + pub godopfcjhha: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Alleoiknbjo { + #[prost(uint32, tag = "3")] + pub inlpcjgnhok: u32, + #[prost(uint32, tag = "14")] + pub agpffflflkl: u32, +} +/// CmdId: 2627 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbcinmfbhij { + #[prost(message, optional, tag = "7")] + pub nkmaplkhpje: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub djamhjhmfdn: ::core::option::Option, + #[prost(enumeration = "Njajaheapnn", tag = "1")] + pub klmfipdbpdn: i32, + #[prost(uint32, tag = "13")] + pub ecbbieklcbh: u32, + #[prost(uint32, tag = "9")] + pub dhiafmdlikj: u32, + #[prost(uint32, tag = "6")] + pub ealjjlfbioa: u32, + #[prost(uint32, tag = "8")] + pub bkedimkegkc: u32, + #[prost(uint32, tag = "15")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 2108 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acinlgeojkc { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 29996 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdggajgijob { + #[prost(message, repeated, tag = "13")] + pub bcjndbedfnk: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhgcaddmjca { + #[prost(uint32, tag = "1")] + pub pchmidppkil: u32, +} +/// CmdId: 24747 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmmpbjflljg { + #[prost(message, optional, tag = "10")] + pub dfgecfmfjdf: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub jpmgmiakdbg: u32, +} +/// CmdId: 9142 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmfjaanggbf { + #[prost(uint32, tag = "7")] + pub ocjdjojeajl: u32, +} +/// CmdId: 23097 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpniamcpkke { + #[prost(uint64, repeated, tag = "7")] + pub eknodfmiijb: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 27350 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icomjcifbaa {} +/// CmdId: 5904 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjaegeafmmm { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcajnkgfapj { + #[prost(uint32, tag = "14")] + pub ecgmnpnebpm: u32, + #[prost(uint32, tag = "11")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "2")] + pub bnhlgpdmahd: u32, + #[prost(bool, tag = "6")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdjbfimfdic {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghfhcmaiocl { + #[prost(string, tag = "4")] + pub peanahlaidp: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "7")] + pub dmhcngmnnbi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub hnpbjoknamm: u32, + #[prost(uint32, tag = "1")] + pub pmgojkkdpdf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eeeefdckoie { + #[prost(uint32, tag = "14")] + pub cgjcfalbihf: u32, + #[prost(uint32, tag = "15")] + pub kjjgckghoph: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gglcaoifllp { + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, + #[prost(enumeration = "Nffjcnoedkc", tag = "2")] + pub afenlmaaijl: i32, +} +/// CmdId: 24033 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipdbpbnkcma { + #[prost(message, repeated, tag = "2")] + pub ljeblabhlbl: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Johckfabjao { + #[prost(message, repeated, tag = "11")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 27345 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkbjfeoomeh {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obllpehliij { + #[prost(message, repeated, tag = "4")] + pub avatar_list: ::prost::alloc::vec::Vec, +} +/// CmdId: 6789 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgpgnpcajhe { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 7515 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjceakkbhle { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 20772 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icihhnjibin { + #[prost(uint32, tag = "15")] + pub bpffcniipei: u32, + #[prost(uint32, tag = "13")] + pub llalhggmacd: u32, +} +/// CmdId: 7134 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbcghibedde { + #[prost(uint32, tag = "11")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npcgamblkdl { + #[prost(message, optional, tag = "3")] + pub ikpggildkel: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub oljimdkcegi: u32, + #[prost(uint32, tag = "14")] + pub scene_time: u32, + #[prost(uint32, tag = "2")] + pub entity_id: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 5905 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjhhlkdgglk { + #[prost(string, repeated, tag = "4")] + pub pocgflgfefi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmpnbjgjjeb { + #[prost(uint32, tag = "8")] + pub bnhlgpdmahd: u32, + #[prost(bool, tag = "1")] + pub kkkllingmhj: bool, +} +/// CmdId: 22167 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hiljibnajbf { + #[prost(message, repeated, tag = "7")] + pub cpijkjafehm: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 29254 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmnipdgiajl { + #[prost(uint32, tag = "2")] + pub eikomjpcbfd: u32, +} +/// CmdId: 4559 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Figaahbjlmk { + #[prost(message, repeated, tag = "3")] + pub aedcengeokc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub hmdbjpceggl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aegnnmpigic { + #[prost(uint32, tag = "3")] + pub hnpfmkchegj: u32, + #[prost(uint32, tag = "4")] + pub promote_level: u32, + #[prost(uint32, tag = "2")] + pub mdaedlednga: u32, + #[prost(uint32, tag = "1")] + pub item_id: u32, +} +/// CmdId: 25606 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipholnnammj {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Alijnbjbimn { + #[prost(message, repeated, tag = "4")] + pub bemilajbkld: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub uid: u32, +} +/// CmdId: 22338 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ellniadpknp { + #[prost(uint32, tag = "13")] + pub akaiedmifpm: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 6351 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gofdjekgdmn { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 5180 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elhnmbmcifc { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 23077 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jadihckbjfb { + #[prost(bool, tag = "9")] + pub kleaokcgifc: bool, + #[prost(uint32, tag = "8")] + pub player_uid: u32, +} +/// CmdId: 21002 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkdcakfhghl { + #[prost(message, repeated, tag = "4")] + pub ekdlhghkepo: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "11")] + pub bomgldcfkck: bool, + #[prost(bool, tag = "9")] + pub ekopighjcld: bool, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 25624 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbgcofbjlna { + #[prost(message, repeated, tag = "2")] + pub khdcnmfmnbk: ::prost::alloc::vec::Vec, +} +/// CmdId: 29786 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkmgahgadae { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub efhdbcamhco: u32, + #[prost(bool, tag = "7")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npelogkjboh { + #[prost(uint32, repeated, tag = "2")] + pub ofhkifceeli: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub ofadningeoh: u32, + #[prost(uint32, tag = "1")] + pub cljmmmbghhc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcdbfchfcjj { + #[prost(message, repeated, tag = "8")] + pub khlgcehdgfp: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "2")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kglpfbdkidh { + #[prost(string, tag = "11")] + pub iabanclecaa: ::prost::alloc::string::String, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub enkempoinfa: u32, + #[prost(uint32, tag = "9")] + pub mkkakcdbgjj: u32, + #[prost(uint32, tag = "12")] + pub ppbfjijidcj: u32, +} +/// CmdId: 1875 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npbccabddff { + #[prost(uint32, tag = "15")] + pub mgnndcjpdje: u32, + #[prost(uint32, tag = "4")] + pub jnpgaabgmdo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfggpkaacci { + #[prost(message, optional, tag = "15")] + pub jbhokigjonp: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "13")] + pub fchlnglffcl: bool, +} +/// CmdId: 5664 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Anaeapjbkjc { + #[prost(message, optional, tag = "14")] + pub fkkggacmlal: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub bkipcpnmmhc: u32, + #[prost(uint32, tag = "1")] + pub bjhdccjmdac: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oilikljjhic { + #[prost(message, repeated, tag = "14")] + pub npfdeniiooa: ::prost::alloc::vec::Vec, +} +/// CmdId: 6819 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nehelofcelm { + #[prost(message, repeated, tag = "2")] + pub coiiolfnoil: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkfcgigladi { + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "2")] + pub level: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocmakfpcebh { + #[prost(string, tag = "3")] + pub cjcclkclngg: ::prost::alloc::string::String, + #[prost(string, tag = "7")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(message, optional, tag = "14")] + pub figbhdjbada: ::core::option::Option, + #[prost(map = "uint32, uint32", tag = "13")] + pub mgkineckhfi: ::std::collections::HashMap, + #[prost(uint32, tag = "11")] + pub uid: u32, + #[prost(bool, tag = "5")] + pub cbbjmocmfda: bool, + #[prost(fixed64, tag = "2")] + pub bclphlkhmhf: u64, + #[prost(fixed64, tag = "10")] + pub dhakndlffhl: u64, +} +/// CmdId: 2669 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgdphipaljd { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 7870 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcnihgpegjp {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Johcildikll { + #[prost(uint32, repeated, tag = "2")] + pub plmoebklgcc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(string, tag = "11")] + pub name: ::prost::alloc::string::String, + #[prost(bool, tag = "8")] + pub kdjapcbkjfd: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aafocdemhmc { + #[prost(message, repeated, tag = "7")] + pub pnkfcmfkmfh: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub lhdajcefmmb: ::prost::alloc::vec::Vec, +} +/// CmdId: 8498 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aidlogblejg { + #[prost(string, tag = "14")] + pub gnikfchgmmc: ::prost::alloc::string::String, + #[prost(string, tag = "10")] + pub gkphiblfcbd: ::prost::alloc::string::String, + #[prost(bool, tag = "7")] + pub pagldmcaplb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iniefkjinbm { + #[prost(message, optional, tag = "10")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub guid: u32, + #[prost(uint32, tag = "8")] + pub block_id: u32, +} +/// CmdId: 26989 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AvatarTeamUpdateNotify { + #[prost(map = "uint32, message", tag = "9")] + pub avatar_team_map: ::std::collections::HashMap, + #[prost(uint64, repeated, tag = "7")] + pub temp_avatar_guid_list: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Majklmkokbi { + #[prost(string, tag = "14")] + pub gooandncfof: ::prost::alloc::string::String, + #[prost(uint32, tag = "12")] + pub mglibceibll: u32, + #[prost(uint32, tag = "4")] + pub scene_id: u32, + #[prost(uint32, tag = "1")] + pub laglgfgpdcc: u32, + #[prost(uint32, tag = "10")] + pub nidmiheicig: u32, + #[prost(uint32, tag = "9")] + pub block_id: u32, + #[prost(bool, tag = "3")] + pub pbgcdnifmgh: bool, + #[prost(bool, tag = "7")] + pub gpfeeaolnng: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okamhogpmoc { + #[prost(uint32, tag = "4")] + pub lehhdlglmpp: u32, +} +/// CmdId: 9808 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndnljdbkkhb { + #[prost(message, repeated, tag = "7")] + pub fpfmhokjnpg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmjapbdnleg { + #[prost(uint32, tag = "12")] + pub meakjhhcgoo: u32, + #[prost(bool, tag = "6")] + pub fbncbcpbnak: bool, + #[prost(float, tag = "9")] + pub ollecipboic: f32, +} +/// CmdId: 7395 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Meloieddiec { + #[prost(map = "uint32, uint32", tag = "7")] + pub ifhhpeflcfj: ::std::collections::HashMap, + #[prost(uint32, tag = "12")] + pub glijapjjjan: u32, +} +/// CmdId: 6371 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fedeibagpfe { + #[prost(uint32, tag = "8")] + pub nnijeagmghb: u32, + #[prost(uint32, tag = "14")] + pub pgakglgjfkl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djggipoaglm { + #[prost(bytes = "vec", tag = "12")] + pub iladbokfjok: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub nkcfpigmnll: u32, + #[prost(uint32, tag = "11")] + pub kbflaijjpjh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Copmkknnecp { + #[prost(uint32, repeated, tag = "2")] + pub doipkghlnio: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub avatar_id: u32, +} +/// CmdId: 3246 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmeofldncnc { + #[prost(bool, tag = "8")] + pub pghnhgnoakj: bool, +} +/// CmdId: 9837 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnijkbgpnhd { + #[prost(bytes = "vec", tag = "8")] + pub lejnnkndicd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub config_id: u32, +} +/// CmdId: 6114 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnhjgedajdk { + #[prost(message, repeated, tag = "11")] + pub epmieeeddfl: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "1")] + pub level: ::prost::alloc::vec::Vec, + #[prost(int64, repeated, tag = "2")] + pub ofjknmaffbf: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(enumeration = "lnhjgedajdk::Lonjkgjoppk", tag = "6")] + pub ecigjbhnlne: i32, + #[prost(int32, tag = "8")] + pub gdgbneomial: i32, +} +/// Nested message and enum types in `LNHJGEDAJDK`. +pub mod lnhjgedajdk { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Lonjkgjoppk { + StatusFail = 0, + StatusSucc = 1, + StatusPartial = 2, + } + impl Lonjkgjoppk { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Lonjkgjoppk::StatusFail => "LONJKGJOPPK_StatusFail", + Lonjkgjoppk::StatusSucc => "LONJKGJOPPK_StatusSucc", + Lonjkgjoppk::StatusPartial => "LONJKGJOPPK_StatusPartial", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LONJKGJOPPK_StatusFail" => Some(Self::StatusFail), + "LONJKGJOPPK_StatusSucc" => Some(Self::StatusSucc), + "LONJKGJOPPK_StatusPartial" => Some(Self::StatusPartial), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjeeoildocm { + #[prost(uint32, tag = "11")] + pub lbbhfbdnlfb: u32, + #[prost(float, tag = "14")] + pub ifpdfbbipai: f32, + #[prost(uint32, tag = "15")] + pub pnfpgkfpaml: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdpfjonpgpi { + #[prost(uint32, tag = "13")] + pub nkcdhimglfg: u32, + #[prost(uint32, tag = "10")] + pub fnogjhhmgfm: u32, + #[prost(uint32, tag = "11")] + pub enmchdgjijp: u32, +} +/// CmdId: 24088 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Goibmbahkhi { + #[prost(uint32, tag = "14")] + pub pdcifmgnhea: u32, + #[prost(bool, tag = "2")] + pub addiholnggi: bool, + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +/// CmdId: 4668 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ioinmcinmfb { + #[prost(uint32, tag = "5")] + pub avatar_id: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub bkomdbmcobe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbhjnkaehjh { + #[prost(uint32, tag = "8")] + pub gmmmdbjgmap: u32, + #[prost(uint32, tag = "9")] + pub imcbmkkciil: u32, + #[prost(uint32, tag = "14")] + pub mnndamfndoa: u32, + #[prost(bool, tag = "1")] + pub ojfbkongpno: bool, + #[prost(bool, tag = "13")] + pub iceiamboamk: bool, + #[prost(uint32, tag = "11")] + pub bmamolpchbc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekkajeddbon { + #[prost(uint32, tag = "2")] + pub ifkcckohjjj: u32, + #[prost(uint32, tag = "15")] + pub fcjmcjcjnao: u32, + #[prost(uint32, tag = "9")] + pub djpjjgmggho: u32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "3")] + pub bhjckldgojn: u32, + #[prost(uint32, tag = "4")] + pub fccajleekpp: u32, + #[prost(bool, tag = "8")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "6")] + pub ckicgiiocbe: u32, + #[prost(uint32, tag = "13")] + pub efhdbcamhco: u32, +} +/// CmdId: 20856 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdkdpbmngif { + #[prost(message, optional, tag = "7")] + pub allpeihbhjk: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Geplkgokodj { + #[prost(bool, tag = "11")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "15")] + pub mieogobpdcm: u32, + #[prost(uint32, tag = "5")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "1")] + pub eefcicemcem: u32, + #[prost(uint32, tag = "10")] + pub fjblofgeeem: u32, +} +/// CmdId: 29599 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdfnmbgccdh { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 2454 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfglfanhkeb { + #[prost(uint32, repeated, tag = "2")] + pub adipjndfjfj: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bocelbglbdb { + #[prost(uint32, tag = "7")] + pub idbhceicjbl: u32, + #[prost(uint32, tag = "1")] + pub jjgeokjgeej: u32, + #[prost(enumeration = "Cggiofecmbi", tag = "15")] + pub bliclheclcn: i32, + #[prost(bool, tag = "11")] + pub omoglbefajh: bool, +} +/// CmdId: 9785 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbbcmcjgfob { + #[prost(bool, tag = "15")] + pub eafpdfeoeph: bool, +} +/// CmdId: 29364 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppeadgehlog { + #[prost(bool, tag = "5")] + pub milgloeaglf: bool, +} +/// CmdId: 8593 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjnbniighaa { + #[prost(uint32, tag = "9")] + pub parent_quest_id: u32, +} +/// CmdId: 22259 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdpgchaedgd { + #[prost(uint64, tag = "7")] + pub guid: u64, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Endlaflkncm { + #[prost(message, repeated, tag = "7")] + pub bccnnbjpngl: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub cadpghpgeab: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkmllnabngl { + #[prost(uint32, repeated, tag = "4")] + pub cmdihnjbljh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub gadget_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onkblalabcn { + #[prost(message, optional, tag = "8")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub pos: ::core::option::Option, +} +/// CmdId: 9392 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pacnmmlolpf { + #[prost(message, repeated, tag = "6")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub uid: u32, +} +/// CmdId: 7273 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elkmcfhpdic { + #[prost(uint32, repeated, tag = "15")] + pub moeelenfkjc: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "5")] + pub position: ::core::option::Option, +} +/// CmdId: 26434 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfhfamfgafb { + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, +} +/// CmdId: 7826 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pieeepgacpj { + #[prost(uint32, repeated, tag = "3")] + pub oalepdemgbi: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "14")] + pub avatar_guid: u64, + #[prost(uint32, tag = "12")] + pub entity_id: u32, + #[prost(uint32, tag = "2")] + pub skill_depot_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nolkkoclobi { + #[prost(message, optional, tag = "15")] + pub anafbddaked: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub mlbpdlalfmp: u32, +} +/// CmdId: 26636 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eipgdjdgdbl { + #[prost(bool, tag = "3")] + pub kleaokcgifc: bool, +} +/// CmdId: 26732 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbjkcdipbfa { + #[prost(uint32, repeated, tag = "1")] + pub skill_id: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkhgianeebi { + #[prost(string, tag = "10")] + pub ojgaijgkann: ::prost::alloc::string::String, + #[prost(float, tag = "7")] + pub fddpnepipjk: f32, + #[prost(float, tag = "8")] + pub joaaimdcfgi: f32, + #[prost(float, tag = "6")] + pub fieafegjplp: f32, + #[prost(bool, tag = "4")] + pub mmdkglmlnoc: bool, + #[prost(uint32, tag = "9")] + pub avatar_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pagmggeabme { + #[prost(message, optional, tag = "5")] + pub gegdepdkckf: ::core::option::Option, + #[prost(bool, tag = "6")] + pub oidjndifpec: bool, + #[prost(uint32, tag = "8")] + pub dcnnjkgjhdp: u32, +} +/// CmdId: 21172 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jcmgejciham { + #[prost(string, tag = "4")] + pub cgmndbakdfp: ::prost::alloc::string::String, + #[prost(uint32, tag = "14")] + pub aoibjfoaabf: u32, + #[prost(uint32, tag = "10")] + pub pgakglgjfkl: u32, +} +/// CmdId: 24221 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kalheenpfdl { + #[prost(uint32, tag = "9")] + pub lpnaflnnngl: u32, + #[prost(uint32, tag = "3")] + pub ocjdjojeajl: u32, +} +/// CmdId: 26978 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doeoellohim { + #[prost(uint32, repeated, tag = "7")] + pub cbcadjkfhic: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcmklhbgnje { + #[prost(string, tag = "9")] + pub ncdpkllkbni: ::prost::alloc::string::String, + #[prost(message, optional, tag = "35")] + pub iockejnipjj: ::core::option::Option, + #[prost(bytes = "vec", tag = "23")] + pub oeadfilehfn: ::prost::alloc::vec::Vec, + #[prost(string, tag = "3")] + pub oaljjhaaefp: ::prost::alloc::string::String, + #[prost(string, tag = "31")] + pub eaagjjdecbh: ::prost::alloc::string::String, + #[prost(string, tag = "29")] + pub bfbpkmlglcb: ::prost::alloc::string::String, + #[prost(string, tag = "20")] + pub pdkkjleddbb: ::prost::alloc::string::String, + #[prost(message, optional, tag = "22")] + pub olnfdicaaoh: ::core::option::Option, + #[prost(string, tag = "10")] + pub onmdbfmhhec: ::prost::alloc::string::String, + #[prost(string, tag = "1")] + pub amncohgilhh: ::prost::alloc::string::String, + #[prost(string, tag = "13")] + pub chinmajoeji: ::prost::alloc::string::String, + #[prost(string, tag = "27")] + pub jfmkgciaboi: ::prost::alloc::string::String, + #[prost(string, tag = "24")] + pub kkckoboadih: ::prost::alloc::string::String, + #[prost(string, tag = "7")] + pub iihdednfnjk: ::prost::alloc::string::String, + #[prost(string, tag = "8")] + pub jlopiklnecm: ::prost::alloc::string::String, + #[prost(string, tag = "30")] + pub fekhnaldkid: ::prost::alloc::string::String, + #[prost(string, tag = "36")] + pub leenememdpk: ::prost::alloc::string::String, + #[prost(string, tag = "19")] + pub kbijkbkbhko: ::prost::alloc::string::String, + #[prost(string, tag = "32")] + pub cobedglbmbl: ::prost::alloc::string::String, + #[prost(string, tag = "33")] + pub bnleppkmnnk: ::prost::alloc::string::String, + #[prost(string, tag = "34")] + pub bggphpbkhaa: ::prost::alloc::string::String, + #[prost(string, tag = "16")] + pub flglomkakdj: ::prost::alloc::string::String, + #[prost(string, tag = "26")] + pub lgbkidjdkka: ::prost::alloc::string::String, + #[prost(string, tag = "12")] + pub mfllkaffcol: ::prost::alloc::string::String, + #[prost(string, tag = "11")] + pub ojjfbbgbjhh: ::prost::alloc::string::String, + #[prost(uint32, tag = "14")] + pub mmnclofpoeg: u32, + #[prost(uint32, tag = "18")] + pub egnljpknobo: u32, + #[prost(bool, tag = "28")] + pub hjocfpfdmhc: bool, + #[prost(uint32, tag = "2")] + pub hoibkpmdako: u32, +} +/// CmdId: 26014 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cphmcocaaho { + #[prost(uint32, tag = "5")] + pub dcfpkijgenn: u32, + #[prost(bool, tag = "9")] + pub dfpmaijgkfn: bool, + #[prost(bool, tag = "6")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "3")] + pub efhdbcamhco: u32, +} +/// CmdId: 26500 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iicdacjbihb { + #[prost(uint32, tag = "12")] + pub ofadningeoh: u32, + #[prost(uint32, tag = "1")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbagpkphonl { + #[prost(bytes = "vec", tag = "11")] + pub dgpkjnhlhpo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub nhigbafinnm: u32, +} +/// CmdId: 25108 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbebejacfib { + #[prost(uint32, tag = "13")] + pub pifjflmenah: u32, +} +/// CmdId: 6687 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pamokhoahmb { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub nobcmnmkmnc: u32, +} +/// CmdId: 4448 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pndbnmmceic { + #[prost(message, repeated, tag = "12")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +/// CmdId: 764 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EvtAvatarSitDownReq { + #[prost(message, optional, tag = "11")] + pub position: ::core::option::Option, + #[prost(int32, tag = "6")] + pub perform_id: i32, + #[prost(uint64, tag = "9")] + pub chair_id: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgcincknipf { + #[prost(message, repeated, tag = "11")] + pub bjfemagdged: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub cjifpejohop: u32, + #[prost(bool, tag = "10")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "2")] + pub ghmcnnjogle: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcppajoohpp { + #[prost(map = "uint32, uint32", tag = "10")] + pub neceolollhd: ::std::collections::HashMap, + #[prost(uint32, tag = "15")] + pub lfbffagoedg: u32, +} +/// CmdId: 25744 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ChangeGameTimeRsp { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub game_time: u32, + #[prost(uint32, tag = "4")] + pub extra_days: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elgcpndagae { + #[prost(uint32, tag = "9")] + pub clgmobmlmki: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndhbiggdnch { + #[prost(uint32, repeated, tag = "11")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, + #[prost(string, repeated, tag = "2")] + pub bbcmhljagpp: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + #[prost(uint32, tag = "1")] + pub pnfkdfpagbd: u32, + #[prost(uint32, tag = "10")] + pub kgfhhddondj: u32, +} +/// CmdId: 28153 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dicilfhcpic { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 21933 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oclnhemojkp { + #[prost(message, optional, tag = "14")] + pub lcckmpcdmci: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mloklagjmog { + #[prost(message, repeated, tag = "10")] + pub gealgcklofg: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "11")] + pub fetter_info: ::core::option::Option, + #[prost(map = "uint32, message", tag = "2")] + pub prop_map: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "8")] + pub skill_level_map: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "9")] + pub proud_skill_extra_level_map: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "7")] + pub inherent_proud_skill_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub talent_id_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "13")] + pub excel_info: ::core::option::Option, + #[prost(map = "uint32, float", tag = "4")] + pub fight_prop_map: ::std::collections::HashMap, + #[prost(uint32, tag = "1")] + pub avatar_id: u32, + #[prost(uint32, tag = "12")] + pub costume_id: u32, + #[prost(uint32, tag = "6")] + pub core_proud_skill_level: u32, + #[prost(uint32, tag = "5")] + pub skill_depot_id: u32, +} +/// CmdId: 29512 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnkojolekpj { + #[prost(enumeration = "Pedokhmhibl", tag = "9")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "13")] + pub player_uid: u32, +} +/// CmdId: 26248 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmjdldigjmp { + #[prost(message, optional, tag = "13")] + pub biplbacdgdm: ::core::option::Option, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 857 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nggbhkgkeij { + #[prost(uint32, tag = "1")] + pub entity_id: u32, + #[prost(enumeration = "nggbhkgkeij::Opgombgfgae", tag = "10")] + pub adomcacmapf: i32, +} +/// Nested message and enum types in `NGGBHKGKEIJ`. +pub mod nggbhkgkeij { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Opgombgfgae { + OpNone = 0, + OpActivate = 1, + OpDeactivate = 2, + } + impl Opgombgfgae { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Opgombgfgae::OpNone => "OPGOMBGFGAE_OpNone", + Opgombgfgae::OpActivate => "OPGOMBGFGAE_OpActivate", + Opgombgfgae::OpDeactivate => "OPGOMBGFGAE_OpDeactivate", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OPGOMBGFGAE_OpNone" => Some(Self::OpNone), + "OPGOMBGFGAE_OpActivate" => Some(Self::OpActivate), + "OPGOMBGFGAE_OpDeactivate" => Some(Self::OpDeactivate), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbhfnkhgiki { + #[prost(bool, tag = "3")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "9")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "1")] + pub obhbnmjohho: u32, + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +/// CmdId: 658 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgpaefageao { + #[prost(message, repeated, tag = "10")] + pub params: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Bioeibbmlae", tag = "13")] + pub gjgeecfmkaa: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enbcodnmhhl { + #[prost(uint32, tag = "1")] + pub value: u32, + #[prost(uint32, tag = "8")] + pub peanahlaidp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcbbfkbihoh { + #[prost(bytes = "vec", tag = "6")] + pub akkmeidmnkc: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Dohakajokjj", tag = "1")] + pub ljfhmpdbocn: i32, + #[prost(enumeration = "Cpfbcmmacml", tag = "3")] + pub fapfhiedmea: i32, +} +/// CmdId: 2114 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inpaklbhnak { + #[prost(uint32, repeated, tag = "2")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(int32, tag = "8")] + pub ijclnepecjd: i32, +} +/// CmdId: 25816 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bebladbachn { + #[prost(bool, tag = "12")] + pub jhldppmafhe: bool, + #[prost(uint32, tag = "6")] + pub hmdbjpceggl: u32, +} +/// CmdId: 3648 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbcebjklnml { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, +} +/// CmdId: 20625 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cndochfckll { + #[prost(message, repeated, tag = "1")] + pub gedomnkdcjc: ::prost::alloc::vec::Vec, +} +/// CmdId: 6525 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfpejmfmjne { + #[prost(map = "uint32, message", tag = "6")] + pub fpkpdaiklam: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "4")] + pub djmfhbineoi: ::prost::alloc::vec::Vec, +} +/// CmdId: 28654 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lafmnmdgngd { + #[prost(uint32, tag = "6")] + pub uid: u32, +} +/// CmdId: 8554 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hflbhacanfl {} +/// CmdId: 28764 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idkfeiaoidj { + #[prost(uint32, tag = "3")] + pub bpffcniipei: u32, + #[prost(bool, tag = "4")] + pub pfcpgagijel: bool, +} +/// CmdId: 27723 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnndgkjgnoe { + #[prost(message, optional, tag = "7")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub ogkjhlipjgh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Emfmlckbeih { + #[prost(uint32, repeated, tag = "15")] + pub opjddihmhle: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "12")] + pub ogbhhjljghc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffkgjkeepna { + #[prost(message, optional, tag = "8")] + pub blbagchcghf: ::core::option::Option, +} +/// CmdId: 3314 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppmpcagiobf { + #[prost(uint32, tag = "4")] + pub cmamibpphmc: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhdpkidmfmo { + #[prost(message, repeated, tag = "10")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub bfpgbcbkjcm: ::prost::alloc::vec::Vec, +} +/// CmdId: 26763 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbofdelajkl {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jliejbempjc { + #[prost(uint32, repeated, tag = "5")] + pub onhnfmdbepj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "15")] + pub tag_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub bhldjoejlmi: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub jcpadicmajb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub dlhfoedhebh: u32, + #[prost(bool, tag = "6")] + pub jmhjfajmebm: bool, + #[prost(bool, tag = "11")] + pub aalendmphah: bool, + #[prost(bool, tag = "8")] + pub mflfgpknpgd: bool, + #[prost(uint32, tag = "7")] + pub mbdnflilpdl: u32, + #[prost(uint32, tag = "1")] + pub guid: u32, + #[prost(uint32, tag = "3")] + pub hinleaigand: u32, + #[prost(uint32, tag = "14")] + pub kkookfnbhlm: u32, + #[prost(uint32, tag = "12")] + pub lbpnnenhkeo: u32, + #[prost(uint32, tag = "4")] + pub level: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icmlbmnlnna { + #[prost(bool, tag = "8")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "6")] + pub kpmcfflkkgk: u32, + #[prost(uint32, tag = "3")] + pub npc_id: u32, +} +/// CmdId: 263 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Piahoalifej { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub hckicjmgfcf: u32, + #[prost(bool, tag = "7")] + pub cmchfcalfkp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfaillkpiao { + #[prost(uint32, tag = "5")] + pub fppnkgmmpmm: u32, + #[prost(bool, tag = "9")] + pub plnnmnnlepj: bool, + #[prost(uint32, tag = "11")] + pub mlbpdlalfmp: u32, + #[prost(uint32, tag = "2")] + pub eigajccgfkd: u32, +} +/// CmdId: 27618 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbigfmdaphd { + #[prost(uint32, tag = "11")] + pub dhmpggfeohm: u32, + #[prost(uint32, tag = "6")] + pub gignjcggnfb: u32, + #[prost(uint32, tag = "7")] + pub hdjdniedcbh: u32, + #[prost(uint32, tag = "9")] + pub locjadihhge: u32, + #[prost(uint32, tag = "5")] + pub ofbhdoiofba: u32, + #[prost(uint32, tag = "8")] + pub lbplhigcefk: u32, + #[prost(uint32, tag = "12")] + pub inbdmgcpcoe: u32, +} +/// CmdId: 722 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohcfocmihgj { + #[prost(message, optional, tag = "8")] + pub gfiaamkkpnn: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 27801 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfnbkkelibo { + #[prost(uint32, repeated, tag = "13")] + pub ebacidhmmam: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kneclaehjmi { + #[prost(message, optional, tag = "11")] + pub cfhnendmoog: ::core::option::Option, + #[prost(message, repeated, tag = "15")] + pub okbjfocefko: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "5")] + pub fippbadbeoe: ::core::option::Option, + #[prost(bool, tag = "3")] + pub ijemhacdfmi: bool, + #[prost(bool, tag = "14")] + pub nmngbokchoh: bool, + #[prost(bool, tag = "9")] + pub nocidmhbkdh: bool, +} +/// CmdId: 23991 +/// +/// protected @ 0x28 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fapmnohjbka { + /// uint32 FECAAIOAKNP = 0; + #[prost(oneof = "fapmnohjbka::Djgcapeieoj", tags = "10, 2")] + pub djgcapeieoj: ::core::option::Option, +} +/// Nested message and enum types in `FAPMNOHJBKA`. +pub mod fapmnohjbka { + /// uint32 FECAAIOAKNP = 0; + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Djgcapeieoj { + #[prost(string, tag = "10")] + Text(::prost::alloc::string::String), + #[prost(uint32, tag = "2")] + Icon(u32), + } +} +/// CmdId: 26463 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfofaiedpmh { + #[prost(message, repeated, tag = "3")] + pub gckcjoehkba: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfgbokdmolp { + #[prost(message, optional, tag = "15")] + pub fibkcceangn: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub bfjciaegkig: ::core::option::Option, + #[prost(uint64, tag = "3")] + pub kcnfpiachdc: u64, + #[prost(int32, tag = "9")] + pub speed: i32, + #[prost(uint32, tag = "5")] + pub bapbimdiple: u32, + #[prost(uint32, tag = "16")] + pub fnlmapnaohd: u32, + #[prost(uint32, tag = "10")] + pub peer_id: u32, + #[prost(uint32, tag = "6")] + pub majlffchjki: u32, + #[prost(uint64, tag = "2")] + pub extra_days: u64, + #[prost(bool, tag = "14")] + pub eodahnhacoj: bool, + #[prost(bool, tag = "4")] + pub jodjidfocdj: bool, + #[prost(uint32, tag = "11")] + pub eganlianadh: u32, + #[prost(uint32, tag = "12")] + pub jfancnldmla: u32, + #[prost(enumeration = "bfgbokdmolp::Bceelibbbgo", tag = "1")] + pub dofodngfcmf: i32, + #[prost(uint32, tag = "13")] + pub ngobdknemon: u32, + #[prost(int32, tag = "17")] + pub mkkakcdbgjj: i32, + #[prost(uint64, tag = "18")] + pub gbacgfcdena: u64, +} +/// Nested message and enum types in `BFGBOKDMOLP`. +pub mod bfgbokdmolp { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Bceelibbbgo { + ActionTypeNone = 0, + ActionTypeLaunchBall = 1, + ActionTypeDestroyBall = 2, + ActionTypeFallingObject = 3, + ActionTypeMissile = 4, + } + impl Bceelibbbgo { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bceelibbbgo::ActionTypeNone => "BCEELIBBBGO_ActionTypeNone", + Bceelibbbgo::ActionTypeLaunchBall => "BCEELIBBBGO_ActionTypeLaunchBall", + Bceelibbbgo::ActionTypeDestroyBall => "BCEELIBBBGO_ActionTypeDestroyBall", + Bceelibbbgo::ActionTypeFallingObject => { + "BCEELIBBBGO_ActionTypeFallingObject" + } + Bceelibbbgo::ActionTypeMissile => "BCEELIBBBGO_ActionTypeMissile", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BCEELIBBBGO_ActionTypeNone" => Some(Self::ActionTypeNone), + "BCEELIBBBGO_ActionTypeLaunchBall" => Some(Self::ActionTypeLaunchBall), + "BCEELIBBBGO_ActionTypeDestroyBall" => Some(Self::ActionTypeDestroyBall), + "BCEELIBBBGO_ActionTypeFallingObject" => { + Some(Self::ActionTypeFallingObject) + } + "BCEELIBBBGO_ActionTypeMissile" => Some(Self::ActionTypeMissile), + _ => None, + } + } + } +} +/// CmdId: 21510 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ogmpcliflla { + #[prost(message, optional, tag = "3")] + pub mefefjponkn: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub ejdklhkhgil: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnoaejijldh { + #[prost(uint32, repeated, tag = "12")] + pub ocfkgdbgpmc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "7")] + pub phbinengjpa: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub fdlmhabhpkk: u32, + #[prost(uint32, tag = "1")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "6")] + pub ghlpeiaejgn: u32, + #[prost(uint32, tag = "15")] + pub fimglehbjfb: u32, + #[prost(uint32, tag = "9")] + pub iffigejnglb: u32, +} +/// CmdId: 20862 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apnhnjofmgp { + #[prost(message, optional, tag = "4")] + pub leoanaaamlb: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnckeeeplha { + #[prost(message, optional, tag = "8")] + pub eghcijgcfdb: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub lgghabnfdma: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub fedghompdfm: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub hnchfndkilp: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub kbpbdipjfpl: ::core::option::Option, +} +/// CmdId: 28044 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppildcdhgke { + #[prost(message, repeated, tag = "13")] + pub jpmedmbnhjj: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jggafggokfo { + #[prost(message, repeated, tag = "2")] + pub oiikamikapf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub cdaekhagdcj: u32, + #[prost(uint32, tag = "1")] + pub bnombdgdkcc: u32, +} +/// CmdId: 4089 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhadfibkfkh { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 25552 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmopbpkbgdf { + #[prost(message, repeated, tag = "4")] + pub bkgfmmnjjlb: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hillfmcnfom { + #[prost(uint32, tag = "9")] + pub iliclenjiln: u32, + #[prost(enumeration = "Phkkbgcfggd", tag = "8")] + pub state: i32, +} +/// CmdId: 3230 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhjdgipcdfe { + #[prost(uint32, repeated, tag = "8")] + pub pokhjoedchb: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub igldoacofik: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpcboanfhhf { + #[prost(bool, tag = "7")] + pub gejinoocagf: bool, + #[prost(bool, tag = "10")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "5")] + pub nnmbmflokkn: u32, + #[prost(float, tag = "4")] + pub cmbekknnbjj: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fljoppioamm { + #[prost(uint32, repeated, tag = "4")] + pub imahbijngen: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub mbbkamnnhlp: u32, + #[prost(uint32, tag = "14")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Opdoabkaelo { + #[prost(message, optional, tag = "11")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "12")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "9")] + pub kgnnmfcimph: u32, +} +/// CmdId: 5631 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Opkijbjiokm { + #[prost(uint32, repeated, tag = "2")] + pub dlamphnadlb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub mnaaokinpal: ::prost::alloc::vec::Vec, +} +/// CmdId: 918 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldepaefcled {} +/// CmdId: 27800 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjmfhejbbio { + #[prost(message, repeated, tag = "2")] + pub nhajocggcmd: ::prost::alloc::vec::Vec, +} +/// CmdId: 29662 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Alpkpcfckkd { + #[prost(uint64, tag = "14")] + pub bdomckppebb: u64, + #[prost(uint32, tag = "15")] + pub ncanbfciocp: u32, + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, +} +/// CmdId: 29201 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doadbgpfhdo { + #[prost(message, repeated, tag = "14")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(string, tag = "12")] + pub cgmndbakdfp: ::prost::alloc::string::String, + #[prost(uint32, tag = "6")] + pub pdlkoddfibh: u32, + #[prost(uint32, tag = "2")] + pub jggjpfepnpj: u32, + #[prost(uint32, tag = "1")] + pub hghopjdkmih: u32, +} +/// CmdId: 9776 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amlefnnmlei { + #[prost(uint32, repeated, tag = "3")] + pub ehflbenpppb: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub hppimcplece: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub ecgfjidokfp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub jdnmbinkngk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub omedmkjfgcj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub nkbfpefaaff: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub dogdpafimjd: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub bagpgjaddnl: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "12")] + pub bjlfhdfbapg: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "7")] + pub appfphlakbg: bool, + #[prost(uint32, tag = "13")] + pub scene_id: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub ljbnggpbeni: u32, +} +/// CmdId: 24632 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdcdffaodha { + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohpbimloilg { + #[prost(message, repeated, tag = "3")] + pub jheipmhcfac: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub ebopdkmalai: u32, + #[prost(bool, tag = "1")] + pub ijemhacdfmi: bool, +} +/// CmdId: 6783 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbjbfklofmf { + #[prost(uint32, tag = "14")] + pub entity_id: u32, +} +/// CmdId: 9358 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Caedfpaijai { + #[prost(message, repeated, tag = "15")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub maefajdbflc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub ejdklhkhgil: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 24265 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Opefjfdeogg { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 26721 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imdbnoplkjb { + #[prost(uint32, repeated, tag = "5")] + pub ofjkhepehdh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub uid: u32, +} +/// CmdId: 7590 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Piijodamipo { + #[prost(uint32, tag = "2")] + pub item_id: u32, + #[prost(uint32, tag = "12")] + pub mdaedlednga: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 8353 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdeldlilhfj {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mikbaencakd { + #[prost(uint32, tag = "2")] + pub uid: u32, + #[prost(uint32, tag = "15")] + pub dpoaccmgplm: u32, +} +/// CmdId: 25273 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Heaphplkeck { + #[prost(uint32, tag = "12")] + pub jjgeokjgeej: u32, + #[prost(bool, tag = "15")] + pub okiofpahipo: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnappkobboh { + #[prost(uint32, tag = "9")] + pub bcodgcolbcj: u32, + #[prost(uint32, tag = "8")] + pub kodjlmghmfn: u32, +} +/// CmdId: 20068 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Baigdefhoak { + #[prost(uint32, tag = "4")] + pub ofkgcpphcga: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 7206 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbghhbaakao { + #[prost(uint32, tag = "7")] + pub nobcmnmkmnc: u32, +} +/// CmdId: 22678 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfbhnjjdckf { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub oejhpkikleh: u32, + #[prost(uint32, tag = "1")] + pub epkjfamdbip: u32, + #[prost(uint64, tag = "13")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecpbndlplhg { + #[prost(message, repeated, tag = "10")] + pub mnmkcobhgkc: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "9")] + pub peeognaigmi: bool, +} +/// CmdId: 2994 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnhmkmcdgjg { + #[prost(map = "uint32, uint32", tag = "13")] + pub jbhcoobipan: ::std::collections::HashMap, +} +/// CmdId: 325 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Alflpbnejia { + #[prost(message, repeated, tag = "15")] + pub fgcfolefecc: ::prost::alloc::vec::Vec, +} +/// CmdId: 28903 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PlayerEnterSceneNotify { + #[prost(uint64, tag = "2")] + pub scene_begin_time: u64, + #[prost(uint32, tag = "7")] + pub scene_id: u32, + #[prost(uint32, tag = "4")] + pub enter_scene_token: u32, + #[prost(string, tag = "1232")] + pub scene_transaction: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "12")] + pub scene_tag_id_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "14")] + pub pos: ::core::option::Option, + #[prost(enumeration = "EnterType", tag = "10")] + pub r#type: i32, + #[prost(message, optional, tag = "1813")] + pub prev_pos: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub target_uid: u32, + #[prost(uint32, tag = "1173")] + pub target_uid_2: u32, +} +/// CmdId: 22692 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dcbiicelgdf { + #[prost(string, tag = "4")] + pub cgmndbakdfp: ::prost::alloc::string::String, + #[prost(bool, tag = "8")] + pub blnbjbgakjn: bool, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npbbcmipcnb { + #[prost(uint64, repeated, tag = "12")] + pub eneocdkeijb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "11")] + pub kjgkdbblnfn: u32, + #[prost(uint32, tag = "10")] + pub kgnnmfcimph: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjjeopgimjb { + #[prost(uint32, tag = "13")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "14")] + pub ncmefoklggb: u32, + #[prost(uint32, tag = "8")] + pub cjifpejohop: u32, +} +/// CmdId: 6294 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npnmaagepae { + #[prost(message, optional, tag = "2")] + pub eagcgbdjjgp: ::core::option::Option, + #[prost(bool, tag = "1")] + pub hcobldnhmgb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdajpapphfi { + #[prost(uint32, tag = "6")] + pub hmdbjpceggl: u32, + #[prost(bool, tag = "8")] + pub jhldppmafhe: bool, +} +/// CmdId: 9133 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afcmgpaibjp { + #[prost(message, repeated, tag = "14")] + pub blpenpnpnpm: ::prost::alloc::vec::Vec, +} +/// CmdId: 9856 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aenkciadpmi { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhakfjhgndh { + #[prost(message, repeated, tag = "11")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 25847 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lfohhlpckfd { + #[prost(uint32, tag = "3")] + pub fmalilclgoh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hohfdbmmijh { + #[prost(uint32, repeated, tag = "1")] + pub mekipffjikc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jomjgjbcfgl { + #[prost(message, repeated, tag = "2")] + pub momhnocdcbd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub pahickggdda: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Gdfpnnknnnf", tag = "5")] + pub chnhhdjeioh: i32, + #[prost(uint32, tag = "15")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdkgnigdnfd { + #[prost(uint32, repeated, tag = "10")] + pub pabpflaikmh: ::prost::alloc::vec::Vec, + #[prost(string, tag = "9")] + pub ooallocladf: ::prost::alloc::string::String, + #[prost(message, optional, tag = "14")] + pub mfkhdgejpaf: ::core::option::Option, + #[prost(float, tag = "3")] + pub bkcaejhdamk: f32, + #[prost(bool, tag = "6")] + pub dkdldphijfk: bool, + #[prost(bool, tag = "11")] + pub haadbpdjmdh: bool, + #[prost(float, tag = "8")] + pub paimakldbfh: f32, + #[prost(float, tag = "1")] + pub bekmbpkgghh: f32, + #[prost(uint32, tag = "12")] + pub entity_id: u32, + #[prost(float, tag = "15")] + pub speed: f32, +} +/// CmdId: 2125 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afkfhplmfmb { + #[prost(message, repeated, tag = "7")] + pub nniilnfgjjb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "15")] + pub parent_quest_id: u32, + #[prost(uint32, tag = "12")] + pub abbofbbkapb: u32, +} +/// CmdId: 6389 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nehfkmeooha { + #[prost(uint32, tag = "4")] + pub abbofbbkapb: u32, + #[prost(uint32, tag = "3")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "10")] + pub parent_quest_id: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 9405 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cchafcbjcjj { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 20509 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbglnmdfmdo { + #[prost(uint64, tag = "1")] + pub bigghonjnpo: u64, + #[prost(bool, tag = "11")] + pub dajegodlmnp: bool, + #[prost(enumeration = "Inefbeiackg", tag = "3")] + pub pboghngfajp: i32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhooochheij { + #[prost(uint32, tag = "1")] + pub kjalnmnmnhh: u32, + #[prost(uint32, tag = "9")] + pub mebdlifcopa: u32, +} +/// CmdId: 4330 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnfdooklhbn { + #[prost(uint32, repeated, tag = "13")] + pub bglohpijjab: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ennhhoeccbc { + #[prost(message, repeated, tag = "8")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +/// CmdId: 26048 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iodbbmkiglg { + #[prost(uint32, tag = "10")] + pub mglibceibll: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onaljknejfn { + #[prost(map = "uint32, uint32", tag = "8")] + pub kdknaaaclan: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lkfkjhcgmfl { + #[prost(bool, tag = "13")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "4")] + pub pggehhnihod: u32, + #[prost(uint32, tag = "2")] + pub kjnjldlaagm: u32, + #[prost(uint32, tag = "11")] + pub knbnajgjphf: u32, +} +/// CmdId: 8833 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aglplkipfko { + #[prost(uint32, repeated, tag = "9")] + pub dpfomloekob: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub jdcdainckhc: u32, +} +/// CmdId: 3397 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocgcepfnhnf { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhioalpejah { + #[prost(message, repeated, tag = "2")] + pub bopijkkopca: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub dcnnjkgjhdp: u32, +} +/// CmdId: 5972 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkeggkjelpn { + #[prost(enumeration = "Mgbaccnpbgb", tag = "3")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, + #[prost(bool, tag = "14")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "9")] + pub dfpmaijgkfn: bool, + #[prost(uint32, tag = "2")] + pub jnjkbehooec: u32, + #[prost(uint32, tag = "12")] + pub obhbnmjohho: u32, + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfpgpcebmhn { + #[prost(message, optional, tag = "2")] + pub heifnaklobe: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "14")] + pub ebjnejnkfbg: u32, + #[prost(bool, tag = "12")] + pub jlbfnfagbia: bool, + #[prost(bool, tag = "8")] + pub kkkllingmhj: bool, +} +/// CmdId: 4972 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amnnnijdgfm { + #[prost(message, repeated, tag = "10")] + pub leidpncmmig: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 24231 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mgcffojmjpl { + #[prost(uint32, repeated, tag = "6")] + pub blbdbgkplji: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adpkjllnggp { + #[prost(message, repeated, tag = "7")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +/// CmdId: 3370 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jigjegajlie { + #[prost(message, optional, tag = "12")] + pub alibjjfnajb: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub fecaaioaknp: u32, +} +/// CmdId: 2355 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klcaaljgmen { + #[prost(message, repeated, tag = "15")] + pub pbfiloaaahj: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "11")] + pub anpdicmmdml: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub ioahlkgmdfa: u32, + #[prost(uint32, tag = "2")] + pub scene_id: u32, + #[prost(bool, tag = "10")] + pub ilmaeijohdd: bool, + #[prost(uint32, tag = "6")] + pub pmhkcpdcgpk: u32, + #[prost(uint32, tag = "13")] + pub nlbgmepichh: u32, +} +/// CmdId: 8917 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odblmfglclj { + #[prost(uint32, tag = "12")] + pub avatar_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjgnmhnoieo { + #[prost(fixed64, tag = "1")] + pub cjifpejohop: u64, + #[prost(fixed64, tag = "3")] + pub hhnboabedfo: u64, + #[prost(uint32, tag = "6")] + pub mebdlifcopa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omghmjhjoma { + #[prost(uint32, tag = "2")] + pub pangnfbilde: u32, + #[prost(uint32, tag = "5")] + pub ddhhjefbgnj: u32, + #[prost(bool, tag = "9")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(enumeration = "Mgbaccnpbgb", tag = "12")] + pub imkaehkplhe: i32, +} +/// CmdId: 24248 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmefdhgkobf { + #[prost(uint64, repeated, tag = "10")] + pub equip_guid_list: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Ndeeefdjpji", tag = "2")] + pub dopjehnedck: i32, + #[prost(uint64, tag = "5")] + pub avatar_guid: u64, +} +/// CmdId: 20896 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbkcjcebong { + #[prost(uint32, tag = "7")] + pub avatar_id: u32, + #[prost(uint32, tag = "10")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, + #[prost(bool, tag = "4")] + pub deeohkieijb: bool, + #[prost(bool, tag = "3")] + pub pocgpnkkbib: bool, + #[prost(uint32, tag = "2")] + pub eganlianadh: u32, + #[prost(uint32, tag = "11")] + pub kahkjmnobje: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fahodbhajia { + #[prost(bool, tag = "6")] + pub fapaliinapn: bool, +} +/// CmdId: 20628 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcpklkccafe { + #[prost(uint32, tag = "2")] + pub cmnagchfgkf: u32, + #[prost(uint32, tag = "1")] + pub meccjmdpiic: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljkndefgdon { + #[prost(uint32, tag = "1")] + pub item_id: u32, + #[prost(bool, tag = "2")] + pub hbifncifjko: bool, +} +/// CmdId: 6542 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgaemghaipo { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnadjknbdom { + #[prost(string, tag = "2")] + pub djgcapeieoj: ::prost::alloc::string::String, + #[prost(string, tag = "1")] + pub dpnpcficbao: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub haoebldhlmk: ::prost::alloc::string::String, +} +/// CmdId: 21621 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkhmijhgibe { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 2618 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jieanoleljc { + #[prost(int32, tag = "3")] + pub ocjdjojeajl: i32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 5593 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hiagibholai { + #[prost(bool, tag = "12")] + pub ndpjlihafil: bool, +} +/// CmdId: 1542 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nafpjfckbjg { + #[prost(enumeration = "Hfpdhfjmgnn", tag = "1")] + pub imkaehkplhe: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iinijegafbo { + #[prost(message, optional, tag = "8")] + pub emdichpiaaa: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub entity_id: u32, +} +/// CmdId: 29193 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmmeilnoejp { + #[prost(uint32, tag = "12")] + pub klncimfpknd: u32, + #[prost(enumeration = "Lmgclepcffe", tag = "9")] + pub mdbcjcaolpf: i32, + #[prost(uint32, tag = "4")] + pub bphodpnegml: u32, + #[prost(enumeration = "Lmgclepcffe", tag = "6")] + pub gaomkpkpabc: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjclcdaicpe { + #[prost(message, repeated, tag = "12")] + pub ppmkbbidgcb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub eieejpgloan: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "11")] + pub idekmgnaaof: ::std::collections::HashMap, + #[prost(message, repeated, tag = "4")] + pub phbbmphjehn: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "7")] + pub nbjihbcdcag: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "3")] + pub cebeabfpnhb: ::core::option::Option, + #[prost(bool, tag = "14")] + pub enccgocmeip: bool, + #[prost(bool, tag = "9")] + pub mbfgongjfdn: bool, + #[prost(uint32, tag = "2")] + pub parent_quest_id: u32, + #[prost(uint32, tag = "5")] + pub caicjjomlid: u32, + #[prost(uint32, tag = "15")] + pub fkaoafmgnmn: u32, + #[prost(uint32, tag = "10")] + pub bclphlkhmhf: u32, + #[prost(uint64, tag = "6")] + pub hifedfeaiap: u64, +} +/// CmdId: 1991 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cniomlkbboc { + #[prost(enumeration = "Pmldnbdihli", tag = "12")] + pub edcjoglhffb: i32, + #[prost(uint32, tag = "4")] + pub ehbpgjpfjlf: u32, + #[prost(uint64, tag = "2")] + pub fheehmfiidk: u64, +} +/// CmdId: 9509 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cnfgboelpoo { + #[prost(message, repeated, tag = "9")] + pub akojjilmlad: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epfomcfgfkm { + #[prost(uint32, tag = "10")] + pub panbdhhldio: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phobjeebahf { + #[prost(message, repeated, tag = "12")] + pub ekehboddmip: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub fjcdekfcnkh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub uid: u32, +} +/// CmdId: 7445 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgmkcemeaaf { + #[prost(string, tag = "15")] + pub behfolndmgh: ::prost::alloc::string::String, + #[prost(string, tag = "12")] + pub gkhmoihgaep: ::prost::alloc::string::String, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub fmalilclgoh: u32, +} +/// CmdId: 28585 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oogikpeeifi { + #[prost(message, optional, tag = "9")] + pub cmlkfgkicla: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eojbcpeenaf { + #[prost(bool, tag = "2")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "15")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "13")] + pub ecgmnpnebpm: u32, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, +} +/// CmdId: 26817 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfjkokfakbd { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 6762 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmlceklnfno { + #[prost(message, repeated, tag = "8")] + pub appcfahdgjg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub group_id: u32, + #[prost(uint32, tag = "12")] + pub dbaedjjojea: u32, +} +/// CmdId: 5273 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Maildepbjfp { + #[prost(uint64, repeated, tag = "7")] + pub avatar_guid: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmcblbnablm { + #[prost(message, repeated, tag = "3")] + pub gikhnjdoepa: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imadjnimpnh { + #[prost(message, repeated, tag = "6")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 20265 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lambljpjapg {} +/// CmdId: 7305 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glleajcenia { + #[prost(uint32, tag = "4")] + pub mjokomjalop: u32, + #[prost(uint32, tag = "12")] + pub eikomjpcbfd: u32, +} +/// CmdId: 1628 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkmneepigpi { + #[prost(uint32, repeated, tag = "14")] + pub hpiieheidlm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub ocpiffddpkd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub faclolbocen: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 4017 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbbjlcbflpk { + #[prost(uint32, tag = "14")] + pub iibgdlbbkkc: u32, + #[prost(uint32, tag = "10")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnegjkpjfaj { + #[prost(message, repeated, tag = "3")] + pub knoohjemmlk: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "7")] + pub gbjkjoffefn: ::std::collections::HashMap, + #[prost(uint32, tag = "13")] + pub hfmcfalkill: u32, + #[prost(float, tag = "4")] + pub behcceiebnf: f32, + #[prost(float, tag = "6")] + pub ncffhalecdm: f32, + #[prost(uint32, tag = "9")] + pub gpogmeoloff: u32, + #[prost(uint32, tag = "14")] + pub kijkjlpecbi: u32, + #[prost(uint32, tag = "5")] + pub fbkjhpdjhgo: u32, + #[prost(uint32, tag = "11")] + pub entity_id: u32, + #[prost(uint32, tag = "2")] + pub attack_target_id: u32, + #[prost(float, tag = "1")] + pub ehipomkbnja: f32, + #[prost(float, tag = "15")] + pub kchaenhnhbm: f32, +} +/// CmdId: 25916 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieghaphfoao { + #[prost(uint32, tag = "2")] + pub bmnfbjcdokd: u32, + #[prost(uint32, tag = "3")] + pub cnkfgepdhne: u32, +} +/// CmdId: 27085 +/// +/// protected @ 0x20 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojpbbhgojbn {} +/// CmdId: 24337 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkkkfdhmplg { + #[prost(uint32, repeated, tag = "4")] + pub fgcjclaiflf: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub gcfneindmnl: ::prost::alloc::vec::Vec, +} +/// CmdId: 7454 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akggepklmnm { + #[prost(message, repeated, tag = "8")] + pub hkpibnohckn: ::prost::alloc::vec::Vec, +} +/// CmdId: 20865 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dobebcagpol { + #[prost(message, optional, tag = "11")] + pub dfhinfnmoik: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcplcinmneb { + #[prost(message, optional, tag = "9")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub gadget_id: u32, + #[prost(uint32, tag = "3")] + pub group_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igklbfkmieo { + #[prost(message, optional, tag = "1")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub ogkjhlipjgh: u32, + #[prost(enumeration = "Blcgklgnjgf", tag = "13")] + pub state: i32, +} +/// CmdId: 26046 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omlbnnogeai { + #[prost(uint32, repeated, tag = "14")] + pub hmehmogoana: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub eigglilohck: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub bcanlfjaaoa: u32, + #[prost(uint32, tag = "12")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "7")] + pub bneldfgkool: u32, + #[prost(bool, tag = "3")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "8")] + pub ddncahakhga: bool, + #[prost(bool, tag = "13")] + pub dfpmaijgkfn: bool, +} +/// CmdId: 27816 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mheijhnimci { + #[prost(uint64, repeated, tag = "10")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub mekipffjikc: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub server_buff_list: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "3")] + pub ccldgeombpk: bool, + #[prost(enumeration = "mheijhnimci::Jbnpgncpnbj", tag = "13")] + pub ombapmojcmi: i32, +} +/// Nested message and enum types in `MHEIJHNIMCI`. +pub mod mheijhnimci { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Jbnpgncpnbj { + AddServerBuff = 0, + DelServerBuff = 1, + } + impl Jbnpgncpnbj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Jbnpgncpnbj::AddServerBuff => "JBNPGNCPNBJ_AddServerBuff", + Jbnpgncpnbj::DelServerBuff => "JBNPGNCPNBJ_DelServerBuff", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "JBNPGNCPNBJ_AddServerBuff" => Some(Self::AddServerBuff), + "JBNPGNCPNBJ_DelServerBuff" => Some(Self::DelServerBuff), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nefdikhlgnj { + #[prost(map = "uint32, uint32", tag = "4")] + pub ai_threat_map: ::std::collections::HashMap, +} +/// CmdId: 24556 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlcpjakepph { + #[prost(message, repeated, tag = "12")] + pub iphenofodjh: ::prost::alloc::vec::Vec, +} +/// CmdId: 4718 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhceejdlidg { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(enumeration = "Inefbeiackg", tag = "10")] + pub pboghngfajp: i32, + #[prost(uint64, tag = "12")] + pub bigghonjnpo: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhgepkmkjhf { + #[prost(uint32, tag = "1")] + pub bekohdlnhpe: u32, +} +/// CmdId: 2272 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onheihnjnka { + #[prost(float, tag = "10")] + pub value: f32, + #[prost(float, tag = "6")] + pub hcelalbnkkn: f32, + #[prost(enumeration = "onheihnjnka::Andeckaedfi", tag = "9")] + pub lbngjnhljfk: i32, + #[prost(uint32, tag = "13")] + pub jlkdcheinbf: u32, + #[prost(uint32, tag = "15")] + pub entity_id: u32, +} +/// Nested message and enum types in `ONHEIHNJNKA`. +pub mod onheihnjnka { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Andeckaedfi { + Invalue = 0, + Add = 1, + Set = 2, + } + impl Andeckaedfi { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Andeckaedfi::Invalue => "ANDECKAEDFI_Invalue", + Andeckaedfi::Add => "ANDECKAEDFI_Add", + Andeckaedfi::Set => "ANDECKAEDFI_Set", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ANDECKAEDFI_Invalue" => Some(Self::Invalue), + "ANDECKAEDFI_Add" => Some(Self::Add), + "ANDECKAEDFI_Set" => Some(Self::Set), + _ => None, + } + } + } +} +/// CmdId: 8235 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhebfcljnla { + #[prost(uint32, tag = "10")] + pub aagijbfjkak: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doehfnplojk { + #[prost(uint32, tag = "5")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "4")] + pub bnhlgpdmahd: u32, + #[prost(bool, tag = "11")] + pub kkkllingmhj: bool, +} +/// CmdId: 22774 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmibnfmllep { + #[prost(uint32, tag = "9")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "13")] + pub homjegjkgom: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 29447 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cajijcncdpk { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkiojbjjnio { + #[prost(uint32, tag = "2")] + pub level: u32, + #[prost(enumeration = "Hiohpaaigam", tag = "4")] + pub jkmdmfbegil: i32, + #[prost(uint32, tag = "10")] + pub oejhpkikleh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdjekbcijka { + #[prost(map = "uint32, bool", tag = "5")] + pub bjmidiapfih: ::std::collections::HashMap, + #[prost(uint32, tag = "4")] + pub olbkcbcencb: u32, + #[prost(uint32, tag = "7")] + pub config_id: u32, + #[prost(bool, tag = "10")] + pub hmkiibmmgkm: bool, + #[prost(bool, tag = "1")] + pub omoglbefajh: bool, +} +/// CmdId: 29588 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkmomapnhpk { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(bool, tag = "15")] + pub addiholnggi: bool, + #[prost(uint32, tag = "5")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +/// CmdId: 25447 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbgbbdjidcl {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdjkiadjkik { + #[prost(uint32, tag = "1")] + pub dpjomglpcmn: u32, + #[prost(enumeration = "Mcoeaagbkho", tag = "3")] + pub pbpemjjpked: i32, + #[prost(uint64, tag = "7")] + pub fheehmfiidk: u64, +} +/// CmdId: 1114 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdldeejpael { + #[prost(bool, tag = "14")] + pub gdmnknkgfjp: bool, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub hgafgdkcdif: u32, + #[prost(uint32, tag = "7")] + pub oinlefagkca: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Niglaaplhfm { + #[prost(uint32, tag = "5")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "6")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "7")] + pub agfojdbmlfc: u32, + #[prost(uint32, tag = "14")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "2")] + pub iiapgpedlfc: u32, +} +/// CmdId: 21439 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkhjmfijbbn { + #[prost(message, optional, tag = "14")] + pub pgiaigolmjf: ::core::option::Option, + #[prost(enumeration = "Dohakajokjj", tag = "13")] + pub ljfhmpdbocn: i32, +} +/// CmdId: 9059 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afloioaoakm { + #[prost(uint32, tag = "10")] + pub avatar_id: u32, +} +/// CmdId: 22187 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljefppceplc { + #[prost(uint32, repeated, tag = "9")] + pub liidcdekdkj: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "6")] + pub cmnelcichbl: bool, +} +/// CmdId: 23673 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Donienimblk { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mlfphlnbjki { + #[prost(uint32, tag = "1")] + pub kphhojhalce: u32, + #[prost(uint32, tag = "4")] + pub ecgmnpnebpm: u32, + #[prost(bool, tag = "9")] + pub ijemhacdfmi: bool, + #[prost(bool, tag = "8")] + pub mkeinejbldh: bool, +} +/// CmdId: 26022 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jaceeebpmji { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 22281 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Niigeofljob { + #[prost(message, optional, tag = "5")] + pub ncmfgpbmeip: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub mahkchdahbl: u32, +} +/// CmdId: 2780 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibkjoedghdm { + #[prost(uint32, tag = "6")] + pub kjnpkoopbji: u32, + #[prost(uint32, tag = "15")] + pub fiapolkpgap: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mankbdibppa { + #[prost(message, optional, tag = "7")] + pub fglmbpcjaao: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub dbodfejmome: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub heifnaklobe: ::core::option::Option, + #[prost(enumeration = "mankbdibppa::Jgbpnlmiioc", tag = "3")] + pub djdchjadflp: i32, + #[prost(int32, tag = "8")] + pub ddmcapginma: i32, +} +/// Nested message and enum types in `MANKBDIBPPA`. +pub mod mankbdibppa { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Jgbpnlmiioc { + ObstacleShapeCapsule = 0, + ObstacleShapeBox = 1, + } + impl Jgbpnlmiioc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Jgbpnlmiioc::ObstacleShapeCapsule => "JGBPNLMIIOC_ObstacleShapeCapsule", + Jgbpnlmiioc::ObstacleShapeBox => "JGBPNLMIIOC_ObstacleShapeBox", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "JGBPNLMIIOC_ObstacleShapeCapsule" => Some(Self::ObstacleShapeCapsule), + "JGBPNLMIIOC_ObstacleShapeBox" => Some(Self::ObstacleShapeBox), + _ => None, + } + } + } +} +/// CmdId: 28289 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plcnkochacf { + #[prost(uint32, repeated, tag = "7")] + pub jpfifhjpgmp: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imigidafkde { + #[prost(message, repeated, tag = "9")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 8623 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iafkgaddgbl { + #[prost(uint32, repeated, tag = "1")] + pub tag_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "6")] + pub fheehmfiidk: u64, +} +/// CmdId: 5038 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfhnhhpgfpm { + #[prost(enumeration = "Njajaheapnn", tag = "6")] + pub klmfipdbpdn: i32, + #[prost(bool, tag = "14")] + pub gdmnknkgfjp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmlilglapco { + #[prost(bool, tag = "1")] + pub jnclodiednn: bool, + #[prost(uint64, tag = "2")] + pub avatar_guid: u64, +} +/// CmdId: 24172 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gocgegegbeo { + #[prost(message, optional, tag = "3")] + pub bjjoedgjkhb: ::core::option::Option, +} +/// CmdId: 27170 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njialfjfjff { + #[prost(uint32, tag = "14")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "13")] + pub nnjafajligg: u32, +} +/// CmdId: 9881 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cnkaccjecan { + #[prost(message, repeated, tag = "10")] + pub oedfnchgmok: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhpaljjkmap { + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(bool, tag = "8")] + pub lnlecfdajpp: bool, + #[prost(bool, tag = "5")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "13")] + pub onfkiacpijf: u32, +} +/// CmdId: 2123 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aabpndbhbgf { + #[prost(uint32, tag = "13")] + pub lmepcboohpp: u32, +} +/// CmdId: 23859 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eaemiinnlko { + #[prost(uint32, tag = "2")] + pub cfclnahecge: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcdgfhhgnbi { + #[prost(uint32, tag = "6")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "3")] + pub kafnahpblke: u32, + #[prost(uint32, tag = "4")] + pub pgfeellnhcn: u32, + #[prost(uint32, tag = "14")] + pub ncanegngmmp: u32, + #[prost(uint32, tag = "10")] + pub babknfkepko: u32, +} +/// CmdId: 24933 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bafdepffdkn { + #[prost(uint64, tag = "14")] + pub bigghonjnpo: u64, + #[prost(enumeration = "Inefbeiackg", tag = "9")] + pub pboghngfajp: i32, +} +/// CmdId: 1765 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbehpgfjekm { + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(enumeration = "Njajaheapnn", tag = "7")] + pub klmfipdbpdn: i32, +} +/// CmdId: 24587 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbnombomdfa { + #[prost(bool, tag = "10")] + pub gceiheemfnp: bool, + #[prost(uint32, tag = "7")] + pub entity_id: u32, + #[prost(enumeration = "Dohakajokjj", tag = "14")] + pub ljfhmpdbocn: i32, +} +/// CmdId: 6141 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eiblfkoccjc { + #[prost(int32, tag = "10")] + pub uid: i32, +} +/// CmdId: 5704 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbmcfcchpbd { + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub cmamibpphmc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kljjhgeegdk { + #[prost(uint32, tag = "9")] + pub ncjlgfjocml: u32, + #[prost(uint32, tag = "13")] + pub mlbpdlalfmp: u32, +} +/// CmdId: 24027 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pppjjoccbcj { + #[prost(message, optional, tag = "3")] + pub dknoifpidng: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clifjeladbp { + #[prost(float, tag = "1")] + pub limhhdfjjfj: f32, + #[prost(float, tag = "2")] + pub glcfbgagalg: f32, +} +/// CmdId: 29851 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcbnpemojme { + #[prost(uint32, tag = "9")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 20324 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cclnnfkmnhp { + #[prost(uint32, repeated, tag = "6")] + pub dbefenbppfd: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "13")] + pub avatar_team_map: ::std::collections::HashMap, + #[prost(uint64, repeated, tag = "10")] + pub temp_avatar_guid_list: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dekiepnjeha { + #[prost(uint32, repeated, tag = "3")] + pub moeelenfkjc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub jgplpgimpnh: u32, +} +/// CmdId: 6097 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agmfgemheod { + #[prost(uint64, tag = "3")] + pub bigghonjnpo: u64, + #[prost(enumeration = "Inefbeiackg", tag = "6")] + pub pboghngfajp: i32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 906 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbefcfapfhh { + #[prost(uint32, repeated, tag = "9")] + pub ghofnahmjli: ::prost::alloc::vec::Vec, +} +/// CmdId: 20790 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfibcpkoloj { + #[prost(uint32, tag = "5")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "9")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(bool, tag = "14")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "1")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "10")] + pub piefhalamgf: u32, +} +/// CmdId: 3337 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkcgjaohein { + #[prost(enumeration = "Hlnfphjfjip", tag = "2")] + pub ikeechlmhnl: i32, + #[prost(uint32, tag = "6")] + pub kapekmphldb: u32, + #[prost(float, tag = "3")] + pub speed: f32, + #[prost(uint32, tag = "12")] + pub homjegjkgom: u32, +} +/// CmdId: 7629 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdphjeimpmo { + #[prost(message, optional, tag = "4")] + pub fachfcnhhpo: ::core::option::Option, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Blmegpnlgpm { + #[prost(message, repeated, tag = "12")] + pub jmcfngpbnne: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1681")] + pub fnonohdgcfi: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub khcaddaajpp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub amggcbfcoib: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub glgehhjppnj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "4")] + pub gkecjojffbi: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, bool", tag = "2")] + pub cfahlnklbfa: ::std::collections::HashMap, + #[prost(message, optional, tag = "13")] + pub nmchljboadj: ::core::option::Option, + #[prost(uint32, tag = "47")] + pub ioocpeoneji: u32, + #[prost(bool, tag = "8")] + pub khalonfiefn: bool, + #[prost(bool, tag = "9")] + pub cfmkahegdgm: bool, + #[prost(bool, tag = "6")] + pub njpnefiaoko: bool, + #[prost(bool, tag = "5")] + pub kbeghphbdnk: bool, + #[prost(bool, tag = "10")] + pub ccajcngekjc: bool, + #[prost(bool, tag = "854")] + pub lklebphfgil: bool, + #[prost(bool, tag = "1273")] + pub mgignpdbdel: bool, + #[prost(bool, tag = "1702")] + pub ifjiblccgea: bool, + #[prost(uint32, tag = "7")] + pub lpldooicimn: u32, + #[prost(uint32, tag = "14")] + pub cmhbeklddka: u32, + #[prost(uint32, tag = "671")] + pub pmnphkbfkkl: u32, + #[prost(uint32, tag = "1315")] + pub mbielggnkef: u32, + #[prost(uint32, tag = "15")] + pub bpcenehbeib: u32, +} +/// CmdId: 3437 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aepemdpeejm { + #[prost(map = "uint32, uint32", tag = "15")] + pub summon_tag_map: ::std::collections::HashMap, + #[prost(uint32, tag = "12")] + pub kiheppflmeo: u32, +} +/// CmdId: 4042 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pccnjlnjkmj { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eoidibmkecp { + #[prost(map = "uint32, uint32", tag = "9")] + pub ccllffhfalh: ::std::collections::HashMap, + #[prost(uint32, tag = "6")] + pub lfbffagoedg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fahkedcglgo { + #[prost(uint32, tag = "13")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "14")] + pub opibpacnjln: u32, + #[prost(uint32, tag = "9")] + pub kaengnmecdd: u32, + #[prost(uint32, tag = "11")] + pub uid: u32, + #[prost(uint32, tag = "4")] + pub kill_num: u32, + #[prost(sfixed64, tag = "7")] + pub nbbdkeinopi: i64, + #[prost(sfixed64, tag = "2")] + pub hapdonipgfi: i64, + #[prost(sfixed64, tag = "6")] + pub olbegminkkg: i64, +} +/// CmdId: 7204 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbhepgachoo { + #[prost(uint32, tag = "14")] + pub llalhggmacd: u32, +} +/// CmdId: 24444 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aeoniojdooc { + #[prost(uint32, tag = "10")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "12")] + pub dgncmnegmkf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhaklicaafp { + #[prost(message, optional, tag = "1")] + pub kapopjlgjon: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub bghnkkaadjc: u32, +} +/// CmdId: 9838 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mlepofojihd { + #[prost(message, repeated, tag = "12")] + pub nlpnapnkkgc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjnbijdabmf { + #[prost(message, repeated, tag = "12")] + pub ckdfajkhnej: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "13")] + pub ibgjiemikdm: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub scene_id: u32, + #[prost(uint32, tag = "14")] + pub khdfipmmmeb: u32, + #[prost(uint32, tag = "3")] + pub cnpjfbphlhk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aohdgppmlkl { + #[prost(message, optional, tag = "5")] + pub ancnnhbodap: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub lflcmbbnlei: ::core::option::Option, + #[prost(map = "uint32, message", tag = "7")] + pub aokbfkbeelk: ::std::collections::HashMap, + #[prost(message, optional, tag = "8")] + pub kambbbiogmg: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub amcipbciamc: ::core::option::Option, + #[prost(enumeration = "Leokgimiepe", repeated, tag = "11")] + pub ibbejnoopal: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "4")] + pub gkkgngcmjnd: ::core::option::Option, + #[prost(message, repeated, tag = "14")] + pub jmhcbfcmleb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub cjfmapeicmi: u32, + #[prost(uint32, tag = "320")] + pub lakplmmehon: u32, + #[prost(uint32, tag = "3")] + pub fmffpocdggo: u32, + #[prost(uint32, tag = "12")] + pub mebdlifcopa: u32, + #[prost(uint32, tag = "2")] + pub fgibobgpjfg: u32, + #[prost(uint32, tag = "10")] + pub leceklnohgi: u32, + #[prost(bool, tag = "15")] + pub oakibhilgah: bool, + #[prost(bool, tag = "535")] + pub khngpcpbahk: bool, + #[prost(uint32, tag = "13")] + pub cafkhkjckjl: u32, +} +/// CmdId: 2837 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agdjnhhbcik { + #[prost(string, tag = "5")] + pub gooandncfof: ::prost::alloc::string::String, +} +/// CmdId: 8283 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdkddeapgfj {} +/// CmdId: 21031 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chihlkdefdm { + #[prost(message, optional, tag = "3")] + pub nnekmohkipi: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub ocjdjojeajl: u32, + #[prost(enumeration = "Mgbaccnpbgb", tag = "6")] + pub imkaehkplhe: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ccajhlpaipj { + #[prost(message, optional, tag = "1")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(bool, tag = "14")] + pub cmchfcalfkp: bool, +} +/// CmdId: 3905 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elaemanoekm { + #[prost(message, optional, tag = "9")] + pub cdgokfagpdn: ::core::option::Option, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub scene_id: u32, + #[prost(uint32, tag = "11")] + pub akhimpcmkfn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jedbdgbedfm { + #[prost(message, repeated, tag = "15")] + pub peijkkfeppa: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub aodhnbkehej: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jnkmjdainni { + #[prost(message, repeated, tag = "2")] + pub ocbicmnfndm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub lgfmollpfln: u32, +} +/// CmdId: 1391 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dojjllmccpl { + #[prost(uint32, tag = "6")] + pub fecaaioaknp: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 28513 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbcngnddkna { + #[prost(message, repeated, tag = "10")] + pub gmnfcmpmidd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub bcjndbedfnk: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 26523 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onnekcjaejp { + #[prost(message, repeated, tag = "14")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 6889 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnobangihpj { + #[prost(message, optional, tag = "11")] + pub pcihakpdena: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub cnkheppiakk: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 1556 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gckimajahcp { + #[prost(uint32, repeated, tag = "15")] + pub eklnkjljpdb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 27334 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Opbiapaahki { + #[prost(uint32, tag = "15")] + pub avatar_id: u32, + #[prost(uint32, tag = "2")] + pub hjipkdcpeba: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djceohkkmoo { + #[prost(uint64, tag = "10")] + pub cilbedigklp: u64, + #[prost(uint64, tag = "5")] + pub fiolenfmcdg: u64, + #[prost(uint32, tag = "3")] + pub ahiiceopggf: u32, + #[prost(uint32, tag = "13")] + pub ljhmhcbdddg: u32, + #[prost(uint32, tag = "7")] + pub fklibgdaiag: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddaflehgmkj { + #[prost(message, repeated, tag = "1")] + pub gijegpiilbe: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub mlpjccjjinn: u32, + #[prost(float, tag = "4")] + pub jkfkkkfmgof: f32, + #[prost(bool, tag = "5")] + pub efodpdabndb: bool, + #[prost(bool, tag = "6")] + pub hjgglodhpbi: bool, + #[prost(uint32, tag = "2")] + pub aedcbahahib: u32, +} +/// CmdId: 22520 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Flnbomldbem { + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, +} +/// CmdId: 20729 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doddgnklpem { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 25956 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfpmkbeondg { + #[prost(message, repeated, tag = "5")] + pub fmnmmghfnfc: ::prost::alloc::vec::Vec, +} +/// CmdId: 22551 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agfpeimkojg { + #[prost(uint32, tag = "1")] + pub group_id: u32, + #[prost(uint32, tag = "6")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojiimplgiob { + #[prost(bool, tag = "11")] + pub aicocpbckgp: bool, + #[prost(uint32, tag = "1")] + pub obnenhfglhl: u32, + #[prost(oneof = "ojiimplgiob::Gkgdaegjdbe", tags = "2, 4, 15")] + pub gkgdaegjdbe: ::core::option::Option, +} +/// Nested message and enum types in `OJIIMPLGIOB`. +pub mod ojiimplgiob { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Gkgdaegjdbe { + #[prost(message, tag = "2")] + BundleInfo(super::Ihbbbkkafda), + #[prost(message, tag = "4")] + ScoreChallengeInfo(super::Kmhhonkpemb), + #[prost(uint32, tag = "15")] + BossChallengeId(u32), + } +} +/// CmdId: 22255 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgbiaepejab { + #[prost(message, repeated, tag = "7")] + pub eieejpgloan: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub parent_quest_id: u32, +} +/// CmdId: 364 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jlggdfkomhd { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub level: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdajnnhbnff { + #[prost(message, repeated, tag = "5")] + pub nlacpegdgmb: ::prost::alloc::vec::Vec, +} +/// CmdId: 20946 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldadgljblog { + #[prost(uint32, repeated, tag = "12")] + pub edpnjecmbbl: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Pmldnbdihli", tag = "2")] + pub edcjoglhffb: i32, + #[prost(enumeration = "Ejnddggolok", tag = "15")] + pub phkgdnmicfd: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhfamlghgnh { + #[prost(message, repeated, tag = "14")] + pub aiidhcnalal: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub ibjeneijimm: u32, + #[prost(bool, tag = "2")] + pub kaachmgjecj: bool, + #[prost(bool, tag = "10")] + pub eogehcelfdl: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcllgppagph { + #[prost(uint32, repeated, tag = "6")] + pub hngjkjhkdhd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub ofoakoaoohm: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub clfcmeenhjm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub ehpflooaofl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub inemhdjnnid: u32, + #[prost(bool, tag = "15")] + pub ijemhacdfmi: bool, +} +/// CmdId: 25077 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojnbneohfnf { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 400 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bohohkcaeja { + #[prost(uint32, tag = "9")] + pub fecaaioaknp: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 1843 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aflkeaiickh { + #[prost(uint32, tag = "6")] + pub dloklkcahpp: u32, +} +/// CmdId: 6102 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apgndejfgfj { + #[prost(message, repeated, tag = "12")] + pub fegfjmhlfhh: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "8")] + pub eohamofakop: ::core::option::Option, + #[prost(int32, repeated, tag = "2")] + pub jabhjbdnman: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "10")] + pub lfjejbbfpeo: ::core::option::Option, + #[prost(enumeration = "apgndejfgfj::Abnbhfgncgn", tag = "6")] + pub ilidddomfba: i32, + #[prost(int32, tag = "4")] + pub gdgbneomial: i32, + #[prost(enumeration = "apgndejfgfj::Mpoapabnadn", tag = "14")] + pub gpcjcinaicm: i32, + #[prost(bool, tag = "5")] + pub kinikemfdle: bool, + #[prost(enumeration = "apgndejfgfj::Ngmcdcaoaab", tag = "7")] + pub cpjnbbacnpm: i32, + #[prost(int32, tag = "13")] + pub mnhfcllmjka: i32, + #[prost(uint32, tag = "1")] + pub scene_id: u32, +} +/// Nested message and enum types in `APGNDEJFGFJ`. +pub mod apgndejfgfj { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Abnbhfgncgn { + OptionNone = 0, + OptionNormal = 1, + OptionFirstCanGo = 2, + } + impl Abnbhfgncgn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Abnbhfgncgn::OptionNone => "ABNBHFGNCGN_OptionNone", + Abnbhfgncgn::OptionNormal => "ABNBHFGNCGN_OptionNormal", + Abnbhfgncgn::OptionFirstCanGo => "ABNBHFGNCGN_OptionFirstCanGo", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ABNBHFGNCGN_OptionNone" => Some(Self::OptionNone), + "ABNBHFGNCGN_OptionNormal" => Some(Self::OptionNormal), + "ABNBHFGNCGN_OptionFirstCanGo" => Some(Self::OptionFirstCanGo), + _ => None, + } + } + } + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Ngmcdcaoaab { + Classic = 0, + Tendency = 1, + Adaptive = 2, + Inflection = 3, + } + impl Ngmcdcaoaab { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ngmcdcaoaab::Classic => "NGMCDCAOAAB_Classic", + Ngmcdcaoaab::Tendency => "NGMCDCAOAAB_Tendency", + Ngmcdcaoaab::Adaptive => "NGMCDCAOAAB_Adaptive", + Ngmcdcaoaab::Inflection => "NGMCDCAOAAB_Inflection", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NGMCDCAOAAB_Classic" => Some(Self::Classic), + "NGMCDCAOAAB_Tendency" => Some(Self::Tendency), + "NGMCDCAOAAB_Adaptive" => Some(Self::Adaptive), + "NGMCDCAOAAB_Inflection" => Some(Self::Inflection), + _ => None, + } + } + } + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Mpoapabnadn { + All = 0, + Air = 1, + Water = 2, + } + impl Mpoapabnadn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mpoapabnadn::All => "MPOAPABNADN_All", + Mpoapabnadn::Air => "MPOAPABNADN_Air", + Mpoapabnadn::Water => "MPOAPABNADN_Water", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MPOAPABNADN_All" => Some(Self::All), + "MPOAPABNADN_Air" => Some(Self::Air), + "MPOAPABNADN_Water" => Some(Self::Water), + _ => None, + } + } + } +} +/// CmdId: 6712 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcjijdeidai { + #[prost(uint32, tag = "9")] + pub player_uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phfgeeabjdm { + #[prost(uint32, tag = "12")] + pub mjokomjalop: u32, + #[prost(uint32, tag = "2")] + pub keejfonjbki: u32, + #[prost(bool, tag = "14")] + pub gejinoocagf: bool, + #[prost(bool, tag = "9")] + pub fchlnglffcl: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bieblakhgip { + #[prost(bool, tag = "5")] + pub haaekcbplap: bool, +} +/// CmdId: 4811 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plgnnicocmp { + #[prost(uint32, repeated, tag = "6")] + pub fmgjkbldalp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub khdfipmmmeb: u32, + #[prost(uint32, tag = "9")] + pub ofjknmaffbf: u32, +} +/// CmdId: 20093 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipcobidleph { + #[prost(message, optional, tag = "11")] + pub mpmlodhampo: ::core::option::Option, + #[prost(message, repeated, tag = "1")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub ibpjpgchbek: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iabldppneph { + #[prost(message, optional, tag = "11")] + pub jkicebffpnn: ::core::option::Option, +} +/// CmdId: 7778 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lejpllimcch { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 6450 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imblffkcaog { + #[prost(uint32, tag = "15")] + pub gadget_state: u32, + #[prost(uint32, tag = "2")] + pub oiabnljehen: u32, + #[prost(bool, tag = "13")] + pub is_enable_interact: bool, +} +/// CmdId: 27566 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gghggkmiemm { + #[prost(uint32, tag = "6")] + pub npogbjnmjll: u32, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, +} +/// CmdId: 3461 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbghbcncaeh { + #[prost(message, optional, tag = "14")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub entity_id: u32, + #[prost(uint32, tag = "8")] + pub jjgeokjgeej: u32, +} +/// CmdId: 23099 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klcedmnmbnc { + #[prost(message, repeated, tag = "14")] + pub popdicnloac: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 29347 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkkkicjgngb { + #[prost(message, optional, tag = "4")] + pub poppmgnnlnp: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gabaielbodn { + #[prost(message, optional, tag = "6")] + pub value: ::core::option::Option, +} +/// CmdId: 7559 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpadbpkkjon { + #[prost(message, repeated, tag = "6")] + pub nelcfmjfajp: ::prost::alloc::vec::Vec, +} +/// CmdId: 370 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jnbnonbpdcg { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint64, tag = "11")] + pub guid: u64, +} +/// CmdId: 20115 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pegmmmgklpg { + #[prost(message, repeated, tag = "3")] + pub nijkoiajofg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 29935 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdbcdidjdhf { + #[prost(message, repeated, tag = "5")] + pub gmnjcfljebl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "3")] + pub pggehhnihod: u32, + #[prost(uint32, tag = "13")] + pub entity_id: u32, + #[prost(uint32, tag = "4")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "12")] + pub fljojnfajbd: bool, +} +/// CmdId: 21226 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nljhdpolbfa { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 7995 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkfhgeacfch { + #[prost(uint32, tag = "7")] + pub ephjolbpeon: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub dpjomglpcmn: u32, +} +/// CmdId: 27990 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Micfbkahgha { + #[prost(message, repeated, tag = "10")] + pub eigglilohck: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "15")] + pub efhdbcamhco: u32, + #[prost(bool, tag = "8")] + pub dfpmaijgkfn: bool, + #[prost(bool, tag = "4")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "5")] + pub cfbgfcimfce: u32, +} +/// CmdId: 24714 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oajlopnkjbn { + #[prost(uint32, repeated, tag = "12")] + pub hcdnjdpeapo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub fneeogbigcf: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 23935 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odfjdbgkgkf { + #[prost(map = "uint32, uint32", tag = "9")] + pub mgkineckhfi: ::std::collections::HashMap, + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 274 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgffimmldnn { + #[prost(message, repeated, tag = "8")] + pub kmihpnpplkc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub scene_time: u32, + #[prost(uint32, tag = "11")] + pub scene_id: u32, +} +/// CmdId: 4779 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkkmfnlalpb { + #[prost(message, optional, tag = "15")] + pub rot: ::core::option::Option, + #[prost(bool, tag = "11")] + pub cpombnlnicb: bool, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 8479 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmencdgbnii { + #[prost(uint32, tag = "12")] + pub nehapcgpnol: u32, + #[prost(uint32, tag = "7")] + pub kjnjldlaagm: u32, + #[prost(uint32, tag = "10")] + pub pggehhnihod: u32, +} +/// CmdId: 20854 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahkdkkhcmpm { + #[prost(uint32, tag = "7")] + pub iihdednfnjk: u32, + #[prost(uint32, tag = "9")] + pub akhimpcmkfn: u32, +} +/// CmdId: 24237 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Achjcmeogmg { + #[prost(uint32, tag = "6")] + pub albghiidgif: u32, + #[prost(uint32, tag = "3")] + pub pdcifmgnhea: u32, +} +/// CmdId: 7428 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbcbmilmoob { + #[prost(uint32, repeated, tag = "9")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "14")] + pub ibpjpgchbek: u32, + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(bool, tag = "8")] + pub okhioipgibp: bool, + #[prost(bool, tag = "1")] + pub fdjpkipoala: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bncgbbnnnie { + #[prost(uint32, tag = "1")] + pub ocjoklgcldd: u32, + #[prost(uint32, tag = "11")] + pub bdghdgbbbjl: u32, + #[prost(uint32, tag = "9")] + pub mjjeonejgep: u32, + #[prost(uint32, tag = "6")] + pub iabocnebodj: u32, +} +/// CmdId: 2025 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbccepicdbi { + #[prost(string, tag = "4")] + pub akfmjgpnfjl: ::prost::alloc::string::String, +} +/// CmdId: 22863 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omenmalkbne { + #[prost(message, optional, tag = "11")] + pub maifdppeckm: ::core::option::Option, +} +/// CmdId: 27195 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnjblaickam { + #[prost(uint32, tag = "15")] + pub group_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpdnbjdmkhk { + #[prost(uint32, tag = "9")] + pub eganlianadh: u32, +} +/// CmdId: 2947 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fliepjeindb { + #[prost(int32, repeated, tag = "6")] + pub nbjihbcdcag: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub parent_quest_id: u32, + #[prost(uint32, tag = "8")] + pub abbofbbkapb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akaaifkkodi { + #[prost(uint32, repeated, tag = "4")] + pub ipomhnmnbko: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "15")] + pub fffkhaaadhg: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub ecllhehbnaa: u32, + #[prost(uint32, tag = "12")] + pub nnkojihnaoo: u32, + #[prost(uint32, tag = "14")] + pub faeodoknnai: u32, +} +/// CmdId: 8359 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okbopjjkbkn { + #[prost(message, repeated, tag = "14")] + pub jihgcchjomh: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub akieinjmejb: ::prost::alloc::vec::Vec, +} +/// CmdId: 26396 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nofnhmomdjk { + #[prost(uint32, tag = "10")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "14")] + pub middldkknbf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ilfgjbabkom { + #[prost(uint32, repeated, tag = "5")] + pub bfpgbcbkjcm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub skill_depot_id: u32, +} +/// CmdId: 20276 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppchinempba { + #[prost(uint32, tag = "9")] + pub pnpdgojiohm: u32, + #[prost(uint32, tag = "1")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eckcfoajfdi { + #[prost(message, repeated, tag = "2")] + pub mnmkcobhgkc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fofiigdejak {} +/// CmdId: 23608 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eeahhcnabea { + #[prost(uint32, tag = "5")] + pub uid: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub gjigjhjiaci: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgkogmdlgpp { + #[prost(message, repeated, tag = "8")] + pub emjlbddoddk: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "15")] + pub llnfkonbndb: ::core::option::Option, + #[prost(uint32, tag = "1114")] + pub gbpnjadpiib: u32, + #[prost(bool, tag = "9")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "5")] + pub mnlgnggkjmo: u32, + #[prost(uint32, tag = "11")] + pub mdigfleeehd: u32, + #[prost(uint32, tag = "1")] + pub dfnomcmmfgl: u32, + #[prost(uint32, tag = "2")] + pub kjomdmljmad: u32, + #[prost(uint32, tag = "3")] + pub apkkpbfapcg: u32, + #[prost(bool, tag = "13")] + pub canfdjhjfia: bool, + #[prost(bool, tag = "4")] + pub deaeloehdhj: bool, + #[prost(bool, tag = "6")] + pub oakibhilgah: bool, + #[prost(bool, tag = "10")] + pub knelagpemhm: bool, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "466")] + pub acfnebljdnk: u32, +} +/// CmdId: 4301 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfnphbdopik { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 25345 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdidlibgldn {} +/// CmdId: 26411 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkmnmfaipcn { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 20523 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cnkfoemfnle { + #[prost(message, optional, tag = "9")] + pub jklpegelgoo: ::core::option::Option, +} +/// CmdId: 293 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpjaabplgkf { + #[prost(string, tag = "2")] + pub jdgbkcgibaa: ::prost::alloc::string::String, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 28579 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpjmekfodoj { + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +/// CmdId: 24573 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbhiflibnln { + #[prost(message, repeated, tag = "6")] + pub bgjnobmbkfe: ::prost::alloc::vec::Vec, +} +/// CmdId: 2330 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Flgcipbhoab { + #[prost(string, tag = "11")] + pub nlbgmepichh: ::prost::alloc::string::String, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkbifjkfdbp { + #[prost(message, repeated, tag = "10")] + pub mkoihicncen: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, +} +/// CmdId: 2304 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmikljdgbkj { + #[prost(message, repeated, tag = "14")] + pub bhaecocldii: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 3449 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehjikfdahca { + #[prost(message, repeated, tag = "9")] + pub dhnklapmnhg: ::prost::alloc::vec::Vec, +} +/// CmdId: 4087 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Camfmfdnohg { + #[prost(message, repeated, tag = "3")] + pub cmlnfonmbmj: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub hmknkagomei: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "10")] + pub ilhikgggfaf: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub afnbildomdn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gngpgfbeheo { + #[prost(bool, tag = "2")] + pub aicocpbckgp: bool, + #[prost(uint32, tag = "6")] + pub pimaonfpkmc: u32, + #[prost(uint32, tag = "8")] + pub skill_id: u32, + #[prost(uint32, tag = "9")] + pub ojbmkdgolog: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnbljobclnm { + #[prost(message, repeated, tag = "12")] + pub gmobidobehm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub ofoakoaoohm: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "15")] + pub ijemhacdfmi: bool, + #[prost(uint32, tag = "9")] + pub inemhdjnnid: u32, +} +/// CmdId: 6157 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Allflifbojc { + #[prost(message, repeated, tag = "11")] + pub ldnidpcchdo: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "3")] + pub deipfhojmdc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 24845 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agnbmpmaafc {} +/// CmdId: 26499 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhhpeamlgoh { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub nhkfpmlegfd: u32, + #[prost(uint32, tag = "8")] + pub pdcifmgnhea: u32, +} +/// CmdId: 8221 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ccahmgcboaa { + #[prost(uint64, tag = "10")] + pub avatar_guid: u64, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub anim_hash: u32, +} +/// CmdId: 4674 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijhiecjohem { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 4630 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfdipgagjcm { + #[prost(message, repeated, tag = "6")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub aagijbfjkak: u32, +} +/// CmdId: 22510 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Popklbbcnnl { + #[prost(message, repeated, tag = "1")] + pub aipoggefppe: ::prost::alloc::vec::Vec, +} +/// CmdId: 27123 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijlfcijfnch { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hphodomfbne { + #[prost(uint32, tag = "13")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "5")] + pub dkooagblhmc: u32, + #[prost(uint32, tag = "11")] + pub kcphidnoobp: u32, + #[prost(bool, tag = "7")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "6")] + pub oejhpkikleh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkbkglcbbcf { + #[prost(uint32, tag = "15")] + pub entity_id: u32, + #[prost(uint32, tag = "11")] + pub jlkdcheinbf: u32, + #[prost(float, tag = "8")] + pub value: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iicfhpjclpc { + #[prost(uint32, repeated, tag = "2")] + pub bfpgbcbkjcm: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub kkhccgbkijo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub uid: u32, +} +/// CmdId: 8285 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egjhmbldmfd { + #[prost(uint32, tag = "10")] + pub dkmdhakfeaa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ebommohfchb { + #[prost(uint32, repeated, tag = "8")] + pub pianbbgcopm: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub eadegonipjg: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Liieegbpkdb { + #[prost(uint32, tag = "7")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "10")] + pub pbjmbgocgid: u32, +} +/// CmdId: 24164 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pamfoihbhnf { + #[prost(map = "uint32, uint32", tag = "5")] + pub pdgenhhdejc: ::std::collections::HashMap, + #[prost(uint32, tag = "15")] + pub dihjpfickfe: u32, +} +/// CmdId: 1352 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cncahmgjfaf { + #[prost(message, optional, tag = "7")] + pub fachfcnhhpo: ::core::option::Option, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjcbgonnffd { + #[prost(message, repeated, tag = "11")] + pub medglmhhnel: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub ephjolbpeon: u32, + #[prost(uint32, tag = "7")] + pub mfccejbaiel: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdpbbcljedi { + #[prost(map = "uint32, message", tag = "14")] + pub pphnibbpkhe: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okapgdkbpao { + #[prost(uint64, tag = "8")] + pub kcnfpiachdc: u64, + #[prost(bool, tag = "2")] + pub fljojnfajbd: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Giodlllcobi { + #[prost(uint32, repeated, tag = "1")] + pub oadpcbbonac: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nepifkpfnig { + #[prost(map = "uint32, message", tag = "9")] + pub oplefedbjfc: ::std::collections::HashMap, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "12")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "1")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pemikngikim { + #[prost(message, optional, tag = "14")] + pub bnpfgjnldnp: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub mfkhdgejpaf: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub entity_id: u32, +} +/// CmdId: 1581 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmnpiklfehm { + #[prost(uint32, tag = "1")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "7")] + pub group_id: u32, +} +/// CmdId: 23874 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnfehdhbmne { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 24829 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nffdbfejgjo { + #[prost(uint32, tag = "14")] + pub gnnpcmeicjh: u32, +} +/// CmdId: 1126 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mplkccbifnh { + #[prost(message, optional, tag = "1")] + pub jbcpbiimnpj: ::core::option::Option, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 6489 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imhiaaehkli { + #[prost(enumeration = "Njajaheapnn", tag = "14")] + pub klmfipdbpdn: i32, + #[prost(uint32, tag = "5")] + pub dhiafmdlikj: u32, + #[prost(enumeration = "Lnnahooinno", tag = "8")] + pub imkaehkplhe: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kljondeakhb { + #[prost(uint32, repeated, tag = "5")] + pub dfkpjghkemc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub pos: u32, + #[prost(uint32, tag = "7")] + pub mebdlifcopa: u32, + #[prost(enumeration = "Npljedpldmn", tag = "6")] + pub dkehokdfipn: i32, + #[prost(enumeration = "Pbakpnlpgea", tag = "13")] + pub imkaehkplhe: i32, +} +/// CmdId: 7746 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dofcmhielii { + #[prost(uint32, tag = "5")] + pub player_uid: u32, + #[prost(uint32, tag = "2")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "12")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "10")] + pub group_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cehnpeflnml { + #[prost(uint32, tag = "3")] + pub peahdppocjk: u32, + #[prost(bool, tag = "14")] + pub ngcalaoknlh: bool, + #[prost(bool, tag = "9")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dppnjnjkdfd { + #[prost(uint32, tag = "14")] + pub kgnnmfcimph: u32, + #[prost(bool, tag = "11")] + pub jnpmieonakc: bool, + #[prost(bool, tag = "4")] + pub gejinoocagf: bool, + #[prost(bool, tag = "12")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "6")] + pub fkcblmhdckf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjmojljhfbi { + #[prost(message, optional, tag = "1")] + pub djgnpdigjfb: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub nlbgapakhhm: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub loggklggnig: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub hohjpdieejo: ::core::option::Option, +} +/// CmdId: 5001 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmpllmjfamd { + #[prost(uint32, tag = "1")] + pub group_id: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "8")] + pub nphfhendkoo: u32, +} +/// CmdId: 7036 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojjncckgjna { + #[prost(float, tag = "10")] + pub value: f32, + #[prost(uint32, tag = "14")] + pub jlkdcheinbf: u32, + #[prost(uint32, tag = "5")] + pub entity_id: u32, +} +/// CmdId: 9390 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gefighdgjed { + #[prost(uint32, repeated, tag = "4")] + pub mfilimegpao: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 9266 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cahinagohln { + #[prost(uint32, repeated, tag = "8")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "14")] + pub ejmkaljimkd: bool, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 9877 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfnpjoaoddb { + #[prost(uint32, tag = "7")] + pub anim_hash: u32, + #[prost(uint64, tag = "2")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khkoakjeebc { + #[prost(bool, tag = "12")] + pub pemgakhlkhl: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fagmoimgkaf { + #[prost(uint32, tag = "13")] + pub costume_id: u32, + #[prost(uint32, tag = "6")] + pub avatar_id: u32, +} +/// CmdId: 4165 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieeeaeejaie {} +/// CmdId: 4345 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnhdakkkahh { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub cccpkfebonj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkollcnfeib { + #[prost(message, optional, tag = "3")] + pub mjjhhhccepl: ::core::option::Option, + #[prost(message, repeated, tag = "15")] + pub omjmladghej: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "7")] + pub higdpfccbfa: ::core::option::Option, + #[prost(enumeration = "Hiohpaaigam", tag = "12")] + pub jkmdmfbegil: i32, + #[prost(uint32, tag = "9")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "6")] + pub djckmjjgdcp: u32, + #[prost(uint32, tag = "10")] + pub level: u32, + #[prost(uint32, tag = "11")] + pub cjifpejohop: u32, + #[prost(uint32, tag = "2")] + pub njhadkgganm: u32, + #[prost(uint32, tag = "5")] + pub dihjpfickfe: u32, + #[prost(bool, tag = "4")] + pub hhdmgeggeob: bool, + #[prost(bool, tag = "13")] + pub dkpnjmpilip: bool, + #[prost(uint32, tag = "1")] + pub djjdikbhomc: u32, +} +/// CmdId: 8469 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hniggefddhe { + #[prost(uint32, repeated, tag = "1")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(string, tag = "10")] + pub name: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "7")] + pub plmoebklgcc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub bpffcniipei: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nceahofplao { + #[prost(bool, tag = "12")] + pub gejinoocagf: bool, + #[prost(bool, tag = "15")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "7")] + pub cadbbkjbmac: u32, +} +/// CmdId: 26041 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eplaijiakcl { + #[prost(uint64, repeated, tag = "14")] + pub avatar_team_guid_list: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint64, tag = "11")] + pub cur_avatar_guid: u64, +} +/// CmdId: 2716 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hoikpkpkoeb { + #[prost(uint32, repeated, tag = "2")] + pub fagbodbanik: ::prost::alloc::vec::Vec, +} +/// CmdId: 4468 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Biepdjphfio { + #[prost(uint32, tag = "11")] + pub gkfeimhccop: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iiboedlonlb { + #[prost(uint32, repeated, tag = "2")] + pub mbfpclkejbp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub fgeddmelpij: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub celhommfodo: u32, + #[prost(uint32, tag = "15")] + pub dnimigjmfbm: u32, + #[prost(uint32, tag = "14")] + pub mapknhmboge: u32, + #[prost(uint32, tag = "6")] + pub kppdbonokpg: u32, + #[prost(uint32, tag = "4")] + pub liboefmlkkp: u32, + #[prost(uint32, tag = "13")] + pub jpomnegfbhj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aglcgcoakfj { + #[prost(uint32, tag = "1")] + pub nieiiabbhlb: u32, + #[prost(oneof = "aglcgcoakfj::Hhoddhnddii", tags = "2, 3, 4")] + pub hhoddhnddii: ::core::option::Option, +} +/// Nested message and enum types in `AGLCGCOAKFJ`. +pub mod aglcgcoakfj { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Hhoddhnddii { + #[prost(int32, tag = "2")] + IntVal(i32), + #[prost(float, tag = "3")] + FloatVal(f32), + #[prost(bool, tag = "4")] + BoolVal(bool), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Felkjjjefip { + #[prost(uint32, tag = "12")] + pub dkooagblhmc: u32, + #[prost(uint32, tag = "9")] + pub gninbamlkpm: u32, + #[prost(bool, tag = "8")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "1")] + pub pmgojkkdpdf: u32, +} +/// CmdId: 9211 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hodhcbjaahi { + #[prost(message, optional, tag = "10")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub jjgeokjgeej: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub entity_id: u32, +} +/// CmdId: 26759 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iomolidflcb { + #[prost(uint32, tag = "9")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "10")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "3")] + pub ikfkhbhhkbh: u32, +} +/// CmdId: 195 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaknoabhpbl { + #[prost(uint32, repeated, tag = "6")] + pub kdnmeclmeck: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdfeipcibem { + #[prost(uint32, tag = "5")] + pub ckpogigjlae: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcddgcknmea { + #[prost(uint32, tag = "1")] + pub ecbbieklcbh: u32, + #[prost(uint32, tag = "2")] + pub fbgpgopkmnj: u32, +} +/// CmdId: 27788 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpclojndaap {} +/// CmdId: 24805 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hflgapmfgcc {} +/// CmdId: 20591 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbbibllijni { + #[prost(uint32, tag = "3")] + pub jmejpcfigig: u32, +} +/// CmdId: 27610 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhchenohjhm { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 20871 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejfaefpjknc { + #[prost(message, repeated, tag = "13")] + pub pomliplplje: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eekkjfpkmmi { + #[prost(map = "uint32, message", tag = "6")] + pub cepclekcgle: ::std::collections::HashMap, +} +/// CmdId: 5867 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjdhledimbg { + #[prost(uint32, tag = "15")] + pub ogkjhlipjgh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egikbkdnaeh { + #[prost(uint32, tag = "12")] + pub cngchieoake: u32, + #[prost(uint32, tag = "13")] + pub fdhcdbklikc: u32, + #[prost(uint32, tag = "5")] + pub kjfinlcmjhe: u32, + #[prost(uint32, tag = "10")] + pub phjdfcoohnf: u32, + #[prost(uint32, tag = "1")] + pub ocjdjojeajl: u32, + #[prost(enumeration = "Mgbaccnpbgb", tag = "9")] + pub imkaehkplhe: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eiedacjplho { + #[prost(uint32, tag = "12")] + pub skill_id: u32, + #[prost(uint32, tag = "11")] + pub dcnnjkgjhdp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcliefolidi { + #[prost(message, repeated, tag = "14")] + pub hhblllkpljn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub faihnfoijfc: u32, + #[prost(uint32, tag = "1")] + pub skill_id: u32, + #[prost(uint32, tag = "7")] + pub jmcdlpnnnpo: u32, + #[prost(uint32, tag = "11")] + pub ocajogjpfcd: u32, + #[prost(uint32, tag = "9")] + pub chgfccloamj: u32, + #[prost(uint32, tag = "6")] + pub pepdcpbjlkh: u32, + #[prost(uint32, tag = "15")] + pub dikphfpjhml: u32, + #[prost(uint32, tag = "4")] + pub kbgbaejaomb: u32, + #[prost(uint32, tag = "5")] + pub bmnpchdkcpa: u32, + #[prost(uint32, tag = "3")] + pub dimcdpelepg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eeicpliogmd { + #[prost(uint32, repeated, tag = "6")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "10")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "14")] + pub okdcmndcaka: u32, + #[prost(uint32, tag = "13")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "1")] + pub eikomjpcbfd: u32, +} +/// CmdId: 25694 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkkphilgpjl { + #[prost(uint32, tag = "1")] + pub cbfjjidjoop: u32, +} +/// CmdId: 20629 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmjbpadnmgo { + #[prost(message, optional, tag = "15")] + pub fmplaanohih: ::core::option::Option, + #[prost(message, repeated, tag = "7")] + pub oaobjhlpnde: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "13")] + pub pnbddnfebmm: bool, + #[prost(bool, tag = "3")] + pub ajmfpobidmf: bool, + #[prost(uint32, tag = "8")] + pub cfclnahecge: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 26010 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddfngonpafg { + #[prost(uint32, repeated, tag = "8")] + pub mnaaokinpal: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, +} +/// CmdId: 25051 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bahbklkcace { + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnjeclbgdag { + #[prost(float, tag = "4")] + pub copnljgjkli: f32, +} +/// CmdId: 9038 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aniambmncmc { + #[prost(enumeration = "Ciahkjooaif", tag = "11")] + pub dopjehnedck: i32, + #[prost(uint32, tag = "9")] + pub room_id: u32, + #[prost(uint64, tag = "4")] + pub fheehmfiidk: u64, + #[prost(enumeration = "Flpjnmamkfi", tag = "7")] + pub adomcacmapf: i32, +} +/// CmdId: 24173 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dlldeljjmhi { + #[prost(uint32, tag = "8")] + pub hkmghjmidim: u32, + #[prost(uint32, tag = "14")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 4591 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hmkdjlgbakl { + #[prost(uint32, tag = "14")] + pub room_id: u32, +} +/// CmdId: 20299 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npdngofgeae { + #[prost(uint32, tag = "9")] + pub ioclgcndlfe: u32, + #[prost(uint32, tag = "4")] + pub oejhpkikleh: u32, + #[prost(uint32, tag = "12")] + pub nhkfpmlegfd: u32, +} +/// CmdId: 5553 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkbchkjeeie { + #[prost(uint32, tag = "2")] + pub kbpididohac: u32, + #[prost(bool, tag = "6")] + pub dfpmaijgkfn: bool, + #[prost(enumeration = "dkbchkjeeie::Dmphkelgjpn", tag = "11")] + pub imkaehkplhe: i32, +} +/// Nested message and enum types in `DKBCHKJEEIE`. +pub mod dkbchkjeeie { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Dmphkelgjpn { + Default = 0, + Clear = 1, + Distance = 2, + Finish = 3, + } + impl Dmphkelgjpn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dmphkelgjpn::Default => "DMPHKELGJPN_Default", + Dmphkelgjpn::Clear => "DMPHKELGJPN_Clear", + Dmphkelgjpn::Distance => "DMPHKELGJPN_Distance", + Dmphkelgjpn::Finish => "DMPHKELGJPN_Finish", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DMPHKELGJPN_Default" => Some(Self::Default), + "DMPHKELGJPN_Clear" => Some(Self::Clear), + "DMPHKELGJPN_Distance" => Some(Self::Distance), + "DMPHKELGJPN_Finish" => Some(Self::Finish), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nglnpheglgn { + #[prost(message, optional, tag = "3")] + pub pos: ::core::option::Option, + #[prost(string, tag = "2")] + pub name: ::prost::alloc::string::String, + #[prost(enumeration = "Lkabjppedih", tag = "4")] + pub fcjglbamakh: i32, + #[prost(uint32, tag = "5")] + pub monster_id: u32, + #[prost(uint32, tag = "1")] + pub scene_id: u32, + #[prost(enumeration = "Dknbdkbcpjo", tag = "6")] + pub nimceenhdkm: i32, + #[prost(uint32, tag = "8")] + pub emolgaafllp: u32, + #[prost(uint32, tag = "7")] + pub aagijbfjkak: u32, +} +/// CmdId: 29498 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aagcbmgemnm {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iaimephmifh { + #[prost(uint32, tag = "8")] + pub jmihbfmoifo: u32, + #[prost(uint32, tag = "5")] + pub mjaplgpefga: u32, +} +/// CmdId: 5366 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npijlccngfi { + #[prost(string, tag = "4")] + pub jdgbkcgibaa: ::prost::alloc::string::String, +} +/// CmdId: 28231 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jcjglhjfpka { + #[prost(uint32, repeated, tag = "4")] + pub ianddpolnml: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 28442 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaheongpafk { + #[prost(uint32, tag = "2")] + pub ogkjhlipjgh: u32, +} +/// CmdId: 25147 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjdkcfjbeoe { + #[prost(uint32, tag = "10")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "8")] + pub jnjkbehooec: u32, + #[prost(uint32, tag = "7")] + pub ejioimjdkji: u32, +} +/// CmdId: 2622 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kioflobkaog { + #[prost(uint32, tag = "13")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "3")] + pub dloklkcahpp: u32, +} +/// CmdId: 2000 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgbjaelacla { + #[prost(uint32, repeated, tag = "6")] + pub ndigdmdcggf: ::prost::alloc::vec::Vec, +} +/// CmdId: 886 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kmpccabkcee {} +/// CmdId: 9087 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkelhcecdpo { + #[prost(uint32, tag = "7")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "11")] + pub homjegjkgom: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mgpgeolfoei { + #[prost(enumeration = "Efbkmaeaoei", tag = "4")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "11")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gacjkgbcame { + #[prost(map = "uint32, uint32", tag = "6")] + pub skill_cd_map: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "13")] + pub skill_group_cd_map: ::std::collections::HashMap, +} +/// CmdId: 2199 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amjkldpfmik {} +/// CmdId: 1677 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aoocnkkdnbp { + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(bool, tag = "5")] + pub kfjamhibokm: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bokgkcmhdbl { + #[prost(uint32, tag = "13")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "12")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "2")] + pub dnpndfkhbio: u32, +} +/// CmdId: 1426 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cimclmomgek { + #[prost(uint32, tag = "15")] + pub fecaaioaknp: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 6224 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aanfdnblggm { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 6092 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlgiegjfijj { + #[prost(message, repeated, tag = "14")] + pub faclolbocen: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub hpiieheidlm: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub chcmlafpakf: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub hmfdlmpphbn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "7")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Baohonjgico { + #[prost(map = "uint32, message", tag = "5")] + pub dbkpcpmnefk: ::std::collections::HashMap, + #[prost(uint32, tag = "12")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "4")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "13")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "1")] + pub eknlidmhbje: u32, + #[prost(uint32, tag = "3")] + pub bnhlgpdmahd: u32, +} +/// CmdId: 28059 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmkikgaohlj { + #[prost(bool, tag = "5")] + pub gdmnknkgfjp: bool, + #[prost(enumeration = "Njajaheapnn", tag = "4")] + pub klmfipdbpdn: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcippdhfmda { + #[prost(message, optional, tag = "4")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub pos: ::core::option::Option, +} +/// CmdId: 23033 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fadchlnohad { + #[prost(uint32, tag = "14")] + pub eboofnmmadg: u32, + #[prost(uint32, tag = "4")] + pub lgnhpeomfgi: u32, + #[prost(uint32, tag = "10")] + pub hlndgjilhdj: u32, +} +/// CmdId: 4979 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnefgkhkoel { + #[prost(uint32, tag = "13")] + pub fecaaioaknp: u32, +} +/// CmdId: 25672 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dacfghemgaj { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 21828 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hajlanfdjhb { + #[prost(uint32, tag = "1")] + pub ggcnnjmmlcn: u32, +} +/// CmdId: 21627 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aldcgckcgih { + #[prost(bool, tag = "10")] + pub gdmnknkgfjp: bool, + #[prost(uint32, tag = "7")] + pub hgafgdkcdif: u32, +} +/// CmdId: 28199 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hppignllgjc { + #[prost(message, optional, tag = "8")] + pub mpmlodhampo: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub ibpjpgchbek: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbalifffbmb { + #[prost(bool, tag = "15")] + pub chcljjjmbbk: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffochlabaeb { + #[prost(bool, tag = "13")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "3")] + pub gadget_id: u32, +} +/// CmdId: 1893 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jannjgkhaad { + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, +} +/// CmdId: 27619 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgnfjloaoik { + #[prost(uint32, tag = "4")] + pub jnpgaabgmdo: u32, + #[prost(uint32, tag = "1")] + pub mgnndcjpdje: u32, + #[prost(uint32, tag = "5")] + pub bjgffmgmief: u32, +} +/// CmdId: 4890 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iecdlcphopi { + #[prost(uint32, tag = "8")] + pub nmddofbgimb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdkakpkcbie { + #[prost(uint32, repeated, tag = "9")] + pub iladbokfjok: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfeklnepnfc { + #[prost(message, repeated, tag = "11")] + pub gafcpddpjah: ::prost::alloc::vec::Vec, +} +/// CmdId: 9095 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imiighgdomi {} +/// CmdId: 23074 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmjjkeonpge {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct FightPropPair { + #[prost(float, tag = "2")] + pub prop_value: f32, + #[prost(uint32, tag = "1")] + pub prop_type: u32, +} +/// CmdId: 4268 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khnlpcaaimf { + #[prost(uint32, tag = "5")] + pub uid: u32, + #[prost(enumeration = "Epfpchiimmd", tag = "11")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "10")] + pub cinedpcmpja: u32, +} +/// CmdId: 22102 +/// +/// protected @ 0x20 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PlayerLoginReq {} +/// CmdId: 718 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eiohjcjkclg { + #[prost(uint64, repeated, tag = "11")] + pub fofbdndkdbb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub meikpphfgoj: ::prost::alloc::vec::Vec, +} +/// CmdId: 26679 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajefajijlpc { + #[prost(message, repeated, tag = "6")] + pub iffndjbkdai: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgogkgbdffd { + #[prost(float, tag = "2")] + pub jecaamhefjm: f32, + #[prost(uint32, tag = "9")] + pub ppeokdkpkkd: u32, + #[prost(uint32, tag = "7")] + pub npkgmchjmfk: u32, + #[prost(float, tag = "1")] + pub mpedeojohgc: f32, + #[prost(float, tag = "14")] + pub bdgnpkfnbkd: f32, + #[prost(float, tag = "5")] + pub fjlplobfpmj: f32, +} +/// CmdId: 26823 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ogekgnjemkd { + #[prost(message, repeated, tag = "11")] + pub aedcengeokc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 3075 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkhibdhapnp { + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(bool, tag = "15")] + pub knohohhkohd: bool, + #[prost(uint32, tag = "7")] + pub ofbhdoiofba: u32, + #[prost(uint32, tag = "5")] + pub nidmiheicig: u32, +} +/// CmdId: 23247 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncfnmjghhhd { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 2810 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcgliggagnh { + #[prost(message, optional, tag = "11")] + pub ability_control_block: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub entity_id: u32, +} +/// CmdId: 1639 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjlneifpoic { + #[prost(uint32, tag = "6")] + pub hahlobojenp: u32, +} +/// CmdId: 29467 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgjnalaidfj { + #[prost(bool, tag = "13")] + pub dafflobajln: bool, + #[prost(uint32, tag = "1")] + pub ecbbieklcbh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbmkelniici { + #[prost(message, repeated, tag = "15")] + pub ipcojdenocl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub iibgdlbbkkc: u32, +} +/// CmdId: 27790 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klnkmelgghp { + #[prost(uint32, repeated, tag = "7")] + pub fpldjhlhppd: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "4")] + pub ippkcnhggdn: ::prost::alloc::vec::Vec, +} +/// CmdId: 2853 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckjnmgmkpmf { + #[prost(uint32, repeated, tag = "15")] + pub dbhchbjdloc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojbdpooncnd { + #[prost(message, optional, tag = "15")] + pub ipfapnkgdmb: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub cldekogfbml: u32, + #[prost(uint32, tag = "3")] + pub ojojlgbhkho: u32, + #[prost(uint32, tag = "10")] + pub liboefmlkkp: u32, + #[prost(uint32, tag = "9")] + pub pommfncbgcb: u32, +} +/// CmdId: 1594 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Faojakohfaj { + #[prost(uint32, repeated, tag = "4")] + pub dempmopbekc: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "14")] + pub hkknjmjjemo: ::std::collections::HashMap, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 24586 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpgjaflihbf { + #[prost(uint32, tag = "1")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofenbankpog { + #[prost(map = "uint32, int32", tag = "13")] + pub bkmlkfklmgi: ::std::collections::HashMap, + #[prost(uint32, tag = "9")] + pub chfpmiljbic: u32, + #[prost(bool, tag = "12")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "4")] + pub jlcnbcghnpo: u32, + #[prost(uint32, tag = "1")] + pub jmejpcfigig: u32, +} +/// CmdId: 6991 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ebldioligmf { + #[prost(uint32, repeated, tag = "15")] + pub demchaiimih: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "6")] + pub ealjjlfbioa: u32, + #[prost(uint32, tag = "14")] + pub hkicdldjjlb: u32, + #[prost(uint32, tag = "8")] + pub igcolbhflel: u32, + #[prost(uint32, tag = "10")] + pub ephjolbpeon: u32, + #[prost(enumeration = "Njajaheapnn", tag = "7")] + pub klmfipdbpdn: i32, + #[prost(uint32, tag = "12")] + pub dhiafmdlikj: u32, + #[prost(uint32, tag = "5")] + pub ecbbieklcbh: u32, +} +/// CmdId: 22456 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apckilhjdhd { + #[prost(message, optional, tag = "12")] + pub nonkepncmbk: ::core::option::Option, +} +/// CmdId: 24484 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnaeeidennh { + #[prost(message, repeated, tag = "5")] + pub jpoecikincb: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 1319 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhdonnamaaa { + #[prost(uint32, tag = "14")] + pub ofjknmaffbf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jggkpgphgdl { + #[prost(message, repeated, tag = "11")] + pub nedencioekp: ::prost::alloc::vec::Vec, +} +/// CmdId: 24086 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cphlmhlhmaj { + #[prost(uint32, repeated, tag = "11")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub degpldmbnap: u32, + #[prost(uint32, tag = "10")] + pub ghehfhlmogj: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub jloaclmlgej: u32, +} +/// CmdId: 1420 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klkiaopjejo { + #[prost(uint32, tag = "11")] + pub ljhmhcbdddg: u32, + #[prost(uint32, tag = "8")] + pub ahiiceopggf: u32, + #[prost(bool, tag = "10")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "1")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "5")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "3")] + pub lehhdlglmpp: u32, +} +/// CmdId: 8734 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnhmdnofjja { + #[prost(uint32, tag = "2")] + pub dinanlffldj: u32, + #[prost(bool, tag = "5")] + pub jmcmipjcfga: bool, +} +/// CmdId: 20317 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Olmkchefnln {} +/// CmdId: 7660 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhfcokifiph { + #[prost(uint32, repeated, tag = "11")] + pub pekdppfilka: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub cmamibpphmc: u32, +} +/// CmdId: 24936 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlefgfknbho { + #[prost(uint32, tag = "2")] + pub ehbpgjpfjlf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okmgbbafnii { + #[prost(uint32, repeated, tag = "9")] + pub emfgamhdfof: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub aaacbianmlo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub dcnnjkgjhdp: u32, +} +/// CmdId: 25885 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckbilppaael { + #[prost(uint32, repeated, tag = "7")] + pub demchaiimih: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub ealjjlfbioa: u32, + #[prost(uint32, tag = "4")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "14")] + pub ecbbieklcbh: u32, + #[prost(uint32, tag = "15")] + pub ephjolbpeon: u32, + #[prost(enumeration = "Njajaheapnn", tag = "10")] + pub klmfipdbpdn: i32, +} +/// CmdId: 3112 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Anadnldlpne { + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icdggmhldch { + #[prost(uint32, tag = "9")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "3")] + pub fljplehenfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhahgpledln { + #[prost(uint32, tag = "2")] + pub kill_num: u32, + #[prost(uint32, tag = "13")] + pub gljmgmmfljf: u32, + #[prost(uint64, tag = "4")] + pub coaifbnfgfp: u64, + #[prost(uint32, tag = "15")] + pub opibpacnjln: u32, + #[prost(uint32, tag = "8")] + pub lehhdlglmpp: u32, +} +/// CmdId: 4304 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jaojahehpdb { + #[prost(message, repeated, tag = "15")] + pub ediejfjgcef: ::prost::alloc::vec::Vec, +} +/// CmdId: 28447 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdclgcfmejo { + #[prost(message, optional, tag = "9")] + pub pcihakpdena: ::core::option::Option, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 7343 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cjmhcaphidk { + #[prost(uint32, tag = "14")] + pub dihjpfickfe: u32, +} +/// CmdId: 5615 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjfpnkjokdl { + #[prost(uint64, repeated, tag = "15")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, +} +/// CmdId: 3699 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cnpiifialae {} +/// CmdId: 5425 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nakledjpaaa { + #[prost(uint32, tag = "11")] + pub prop_type: u32, + #[prost(uint32, tag = "7")] + pub hgciejlfhph: u32, +} +/// CmdId: 7647 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bljooedmjgd {} +/// CmdId: 25158 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjbnfhpippf { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub hadlkdjojek: u32, +} +/// CmdId: 6511 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct OpenStateUpdateNotify { + #[prost(map = "uint32, uint32", tag = "11")] + pub open_state_map: ::std::collections::HashMap, +} +/// CmdId: 3506 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jenjmffjfop { + #[prost(message, repeated, tag = "12")] + pub cfbbfpnehhg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub pdbjedlkphg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(enumeration = "Afciplnnook", tag = "15")] + pub dmkcneopmgm: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mgbgenhlljk { + #[prost(uint32, tag = "13")] + pub kmdbjcebopk: u32, + #[prost(uint32, tag = "7")] + pub llpckkekmej: u32, + #[prost(uint32, tag = "15")] + pub nlckoliebgd: u32, + #[prost(uint32, tag = "12")] + pub omamdbbnljh: u32, + #[prost(uint32, tag = "9")] + pub ibabhggffip: u32, + #[prost(uint32, tag = "1")] + pub laigmbfiedg: u32, + #[prost(uint32, tag = "3")] + pub hmhabmclhjh: u32, + #[prost(uint32, tag = "4")] + pub mimmajlgona: u32, + #[prost(uint32, tag = "10")] + pub aaflijllfpm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmkkafjcmaf { + #[prost(message, repeated, tag = "4")] + pub bojdbapmeih: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub oalmnpafdme: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub dnihfbgccnb: u32, + #[prost(uint32, tag = "3")] + pub fkcblmhdckf: u32, +} +/// CmdId: 9966 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bednmjhgaco { + #[prost(uint64, tag = "6")] + pub cpdpdmbcmcb: u64, + #[prost(uint32, tag = "12")] + pub skill_id: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 3902 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fecphfngpda { + #[prost(message, optional, tag = "7")] + pub hfakhpbemhk: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jifeedjlcae { + #[prost(message, repeated, tag = "2")] + pub prop_list: ::prost::alloc::vec::Vec, + #[prost(int64, tag = "1")] + pub cmamibpphmc: i64, +} +/// CmdId: 9665 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elifcdaeanb { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub bbhadchkhpo: u32, +} +/// CmdId: 20519 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjjlodchkcl { + #[prost(message, optional, tag = "3")] + pub motion_info: ::core::option::Option, + #[prost(uint64, tag = "4")] + pub fmhmmnamnhg: u64, + #[prost(bool, tag = "10")] + pub npmahdiggmm: bool, + #[prost(uint64, tag = "9")] + pub hhplgnbpclj: u64, + #[prost(uint32, tag = "15")] + pub entity_id: u32, + #[prost(uint32, tag = "11")] + pub scene_time: u32, +} +/// CmdId: 20414 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gngcamndknp { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub jjgeokjgeej: u32, + #[prost(oneof = "gngcamndknp::Oinlefagkca", tags = "12, 9, 162871")] + pub oinlefagkca: ::core::option::Option, +} +/// Nested message and enum types in `GNGCAMNDKNP`. +pub mod gngcamndknp { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Oinlefagkca { + #[prost(message, tag = "12")] + DetectorData(super::Mnpdfcbmebo), + #[prost(message, tag = "9")] + ClientCollectorData(super::Aihacdidkbo), + #[prost(message, tag = "162871")] + SkyCrystalDetectorQuickUseResult(super::Hbegegibeed), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdfebhhgbmc { + #[prost(message, optional, tag = "5")] + pub bfjciaegkig: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub rot: ::core::option::Option, +} +/// CmdId: 23686 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhjhcaehfai { + #[prost(bool, tag = "7")] + pub fodhincigpa: bool, + #[prost(uint32, tag = "12")] + pub anbohdobmml: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ickilpinhpo { + #[prost(uint32, repeated, tag = "1")] + pub mogabmlflpn: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "2")] + pub nmkdcfpgifj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cclgeohjlpb { + #[prost(uint32, repeated, tag = "7")] + pub chcmlafpakf: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1952")] + pub eddhfijbbih: ::prost::alloc::vec::Vec, + #[prost(uint64, repeated, tag = "55")] + pub baniipdfhmi: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1213")] + pub mdhmnjfgjon: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "96")] + pub bkeglkcbhan: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "2044")] + pub mghkfegmgna: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "1101")] + pub nplcdphahgh: ::std::collections::HashMap, + #[prost(message, optional, tag = "1655")] + pub chillpijdkm: ::core::option::Option, + #[prost(uint32, repeated, tag = "4")] + pub hmfdlmpphbn: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub lbpbbcejchl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1017")] + pub cpfbdchjjkg: u32, + #[prost(uint32, tag = "248")] + pub pfcbefmgjog: u32, + #[prost(bool, tag = "14")] + pub moldjggcppd: bool, + #[prost(bool, tag = "1908")] + pub njhoeeidmpj: bool, + #[prost(bool, tag = "1615")] + pub eohpnkhbfal: bool, + #[prost(bool, tag = "10")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "11")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "1384")] + pub knopjffndah: u32, + #[prost(uint32, tag = "1995")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "955")] + pub lialloiggfg: u32, + #[prost(uint64, tag = "1759")] + pub dagbdklgefi: u64, + #[prost(uint32, tag = "6")] + pub cjifpejohop: u32, + #[prost(uint32, tag = "12")] + pub ihmceebjeeh: u32, + #[prost(bool, tag = "15")] + pub nffgmeekkbi: bool, + #[prost(bool, tag = "1496")] + pub lpgjkfmloae: bool, + #[prost(bool, tag = "236")] + pub dmmpdmhaoha: bool, + #[prost(uint32, tag = "9")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "5")] + pub ejdklhkhgil: u32, + #[prost( + oneof = "cclgeohjlpb::Bmekiblncma", + tags = "3, 8, 13, 1, 994, 1131, 1885, 603, 1458, 144, 365, 1855, 1709, 1706, 856, 521, 211, 1154, 620, 966, 21, 198, 1697, 1612, 91, 1928, 1841, 1052, 1443, 1418, 1532, 920, 832, 1911, 720, 1795, 1459, 830, 428, 781, 32, 279, 1693, 2014, 836, 1281, 1124, 1925, 1135, 1932, 860, 1781, 1593, 1921, 1051, 150, 998, 240, 1701, 62, 1502, 1178, 1206, 407, 1582, 70, 484, 400, 46, 1183, 1538, 265, 2030, 274, 1129, 1218, 815, 232, 251, 916, 1548, 1765, 1035, 640, 807, 29, 524, 1662, 423, 255, 798, 1054, 765, 890, 436, 1782, 1202, 1818, 1138, 1071, 1192, 450, 188" + )] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `CCLGEOHJLPB`. +pub mod cclgeohjlpb { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "3")] + SamLampInfo(super::Pnoaejijldh), + #[prost(message, tag = "8")] + CrucibleInfo(super::Gapnokhbpbc), + #[prost(message, tag = "13")] + SalesmanInfo(super::Heljdgiaajh), + #[prost(message, tag = "1")] + TrialAvatarInfo(super::Koblohdkbhl), + #[prost(message, tag = "994")] + DeliveryInfo(super::Kjgkjfkcpnj), + #[prost(message, tag = "1131")] + AsterInfo(super::Hhhdbhponek), + #[prost(message, tag = "1885")] + FlightInfo(super::Ijndkaojhgk), + #[prost(message, tag = "603")] + DragonSpineInfo(super::Eipbflfhmie), + #[prost(message, tag = "1458")] + EffigyInfo(super::Bmkkafjcmaf), + #[prost(message, tag = "144")] + TreasureMapInfo(super::Pogjjdbjklo), + #[prost(message, tag = "365")] + BlessingInfo(super::Jfeednmcnbn), + #[prost(message, tag = "1855")] + SeaLampInfo(super::Bheoheojgkc), + #[prost(message, tag = "1709")] + ExpeditionInfo(super::Hbcpdjlmfda), + #[prost(message, tag = "1706")] + ArenaChallengeInfo(super::Gndljlppced), + #[prost(message, tag = "856")] + FleurFairInfo(super::Nnjfniipjfl), + #[prost(message, tag = "521")] + WaterSpiritInfo(super::Idklbmnodkg), + #[prost(message, tag = "211")] + ChallnelerSlabInfo(super::Cmdpfheglfh), + #[prost(message, tag = "1154")] + MistTrialActivityInfo(super::Ejjenenhlgg), + #[prost(message, tag = "620")] + HideAndSeekInfo(super::Mkidbpdjpjf), + #[prost(message, tag = "966")] + FindHilichurlInfo(super::Gfigkbobmif), + #[prost(message, tag = "21")] + SummerTimeInfo(super::Dchfjipehdo), + #[prost(message, tag = "198")] + BuoyantCombatInfo(super::Dipejmpladg), + #[prost(message, tag = "1697")] + EchoShellInfo(super::Hcmgcecnfpb), + #[prost(message, tag = "1612")] + BounceConjuringInfo(super::Fpahklfnelm), + #[prost(message, tag = "91")] + BlitzRushInfo(super::Lnbljobclnm), + #[prost(message, tag = "1928")] + ChessInfo(super::Hfpnjnpfefg), + #[prost(message, tag = "1841")] + SumoInfo(super::Dhhpjdlmdaa), + #[prost(message, tag = "1052")] + MoonfinTrialInfo(super::Nnppejallpm), + #[prost(message, tag = "1443")] + LunaRiteInfo(super::Lfnaohfmeab), + #[prost(message, tag = "1418")] + PlantFlowerInfo(super::Ekojomplpne), + #[prost(message, tag = "1532")] + MusicGameInfo(super::Kianckiokjo), + #[prost(message, tag = "920")] + RoguelikeDungoenInfo(super::Fcllgppagph), + #[prost(message, tag = "832")] + DigInfo(super::Cpdeebechcb), + #[prost(message, tag = "1911")] + HachiInfo(super::Mmgmfnlkofi), + #[prost(message, tag = "720")] + WinterCampInfo(super::Faeoebmlhoh), + #[prost(message, tag = "1795")] + PotionInfo(super::Cmgpdngngkb), + #[prost(message, tag = "1459")] + TanukiTravelActivityInfo(super::Mfmnkfhokjo), + #[prost(message, tag = "830")] + LanternRiteActivityInfo(super::Kneclaehjmi), + #[prost(message, tag = "428")] + MichiaeMatsuriInfo(super::Hjdalnnigbh), + #[prost(message, tag = "781")] + BartenderInfo(super::Djefjeidnhi), + #[prost(message, tag = "32")] + UgcInfo(super::Jhfamlghgnh), + #[prost(message, tag = "279")] + CrystalLinkInfo(super::Mnjoagblomp), + #[prost(message, tag = "1693")] + IrodoriInfo(super::Glfoimjpfcp), + #[prost(message, tag = "2014")] + PhotoInfo(super::Lpppbpafpcc), + #[prost(message, tag = "836")] + SpiceInfo(super::Ggdcdeefpde), + #[prost(message, tag = "1281")] + GachaInfo(super::Aamlbfofijp), + #[prost(message, tag = "1124")] + LuminanceStoneChallengeInfo(super::Mlfphlnbjki), + #[prost(message, tag = "1925")] + RogueDiaryInfo(super::Mkiijkncnkf), + #[prost(message, tag = "1135")] + SummerTimeV2Info(super::Pmkjianbaph), + #[prost(message, tag = "1932")] + IslandPartyInfo(super::Hhagpelhohn), + #[prost(message, tag = "860")] + GearInfo(super::Nbbpnebngcp), + #[prost(message, tag = "1781")] + GravenInnocenceInfo(super::Baepnimmefi), + #[prost(message, tag = "1593")] + InstableSprayInfo(super::Ebpbkbkfolb), + #[prost(message, tag = "1921")] + MuqadasPotionInfo(super::Ohmhkcdecko), + #[prost(message, tag = "1051")] + TreasureSeelieInfo(super::Ohpbimloilg), + #[prost(message, tag = "150")] + RockBoardExploreInfo(super::Bpkbohkpedj), + #[prost(message, tag = "998")] + VintageInfo(super::Aifdmcocgmm), + #[prost(message, tag = "240")] + WindFieldInfo(super::Klbimfebjem), + #[prost(message, tag = "1701")] + FungusFighterInfo(super::Cepgihgmkfi), + #[prost(message, tag = "62")] + CharAmusementInfo(super::Lkghmbngech), + #[prost(message, tag = "1502")] + EffigyChallengeInfo(super::Dechmbbpjli), + #[prost(message, tag = "1178")] + CoinCollectInfo(super::Nmchfaiehij), + #[prost(message, tag = "1206")] + BrickBreakerInfo(super::Kidggjjkdab), + #[prost(message, tag = "407")] + DuelHeartInfo(super::Bhakfjhgndh), + #[prost(message, tag = "1582")] + SeaLampV3Info(super::Nekahacppom), + #[prost(message, tag = "70")] + TeamChainInfo(super::Jggaepeciog), + #[prost(message, tag = "484")] + ElectroherculesBattleInfo(super::Dmfpdcikmpk), + #[prost(message, tag = "400")] + GcgFestivalInfo(super::Bbalifffbmb), + #[prost(message, tag = "46")] + FleurFairV2Info(super::Mpmhhbffelk), + #[prost(message, tag = "1183")] + FungusFighterV2Info(super::Eckcfoajfdi), + #[prost(message, tag = "1538")] + AkaFesInfo(super::Camchkjpcjl), + #[prost(message, tag = "265")] + SandwormCannonDetailInfo(super::Jpajdbciecc), + #[prost(message, tag = "2030")] + SorushTrialInfo(super::Odnkbfnppil), + #[prost(message, tag = "274")] + JourneyInfo(super::Cjmojljhfbi), + #[prost(message, tag = "1129")] + EffigyChallengeV4Info(super::Fimhcnhplhd), + #[prost(message, tag = "1218")] + GcgPveInfo(super::Ecpbndlplhg), + #[prost(message, tag = "815")] + UgcV2Info(super::Gmfdccglkkg), + #[prost(message, tag = "232")] + PenumbraAdventureInfo(super::Dnckeeeplha), + #[prost(message, tag = "251")] + AnimalViewInfo(super::Bagbadnknen), + #[prost(message, tag = "916")] + ActivityMultiCharacterInfo(super::Dfdcijokpml), + #[prost(message, tag = "1548")] + GcgPveInfiniteInfo(super::Cpemoiigelh), + #[prost(message, tag = "1765")] + ToyBattleInfo(super::Mdfcpjennae), + #[prost(message, tag = "1035")] + PhotoUnderseaInfo(super::Ghclmkkobga), + #[prost(message, tag = "640")] + FontaineGatherInfo(super::Egaoimlhbmh), + #[prost(message, tag = "807")] + GcgPvePuzzleInfo(super::Ieaicdjbndd), + #[prost(message, tag = "29")] + CollectUnderwaterInfo(super::Iamlfjmmjde), + #[prost(message, tag = "524")] + QuickTimeCombatInfo(super::Adpkjllnggp), + #[prost(message, tag = "1662")] + PoetryFestivalDetailInfo(super::Kgclghidiee), + #[prost(message, tag = "423")] + FishBlasterInfo(super::Gfkapoeddig), + #[prost(message, tag = "255")] + BlessingV2Info(super::Cekcpbjeioc), + #[prost(message, tag = "798")] + RainbowPrinceDetailInfo(super::Npicdaokpmi), + #[prost(message, tag = "1054")] + FungusFighterV3Info(super::Hkjglnhpgie), + #[prost(message, tag = "765")] + FilmfestDetailInfo(super::Fjicfhhghej), + #[prost(message, tag = "890")] + GoalChallengeInfo(super::Kdpjhlfacag), + #[prost(message, tag = "436")] + TreasureHuntV4Info(super::Lbhkijoadff), + #[prost(message, tag = "1782")] + StaminaFightInfo(super::Mninjimlhph), + #[prost(message, tag = "1202")] + LanternRiteV4Info(super::Bnffddcnfcn), + #[prost(message, tag = "1818")] + LostSamachurlInfo(super::Obioahhnmpb), + #[prost(message, tag = "1138")] + CookGameDetailInfo(super::Imigidafkde), + #[prost(message, tag = "1071")] + AlchemySimDetailInfo(super::Jgejcocdlec), + #[prost(message, tag = "1192")] + AutoTimeStopDetailInfo(super::Dihglbkcepk), + #[prost(message, tag = "450")] + CatcafeDetailInfo(super::Hoihingpegd), + #[prost(message, tag = "188")] + SlimeCannonDetailInfo(super::Johckfabjao), + } +} +/// CmdId: 28251 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcaciaimcbm { + #[prost(uint64, tag = "5")] + pub avatar_guid: u64, + #[prost(uint32, tag = "8")] + pub item_id: u32, + #[prost(uint32, tag = "10")] + pub mlbpdlalfmp: u32, +} +/// CmdId: 24478 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejkfldekbic { + #[prost(message, optional, tag = "5")] + pub bjmiljnclde: ::core::option::Option, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 5333 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkcckihaaog { + #[prost(uint32, repeated, tag = "2")] + pub dlkcpgkbpnc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pghoehfkkho { + #[prost( + oneof = "pghoehfkkho::Nfkjnapoiij", + tags = "5, 15, 1, 14, 3, 4, 7, 8, 12, 9, 13, 11, 2, 6, 1788, 1837, 807, 1933, 516, 1947, 736, 1447, 1090, 1366, 87, 1519, 1277, 1736, 1110, 867, 1232, 1452, 696, 1554, 1555, 393" + )] + pub nfkjnapoiij: ::core::option::Option, +} +/// Nested message and enum types in `PGHOEHFKKHO`. +pub mod pghoehfkkho { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Nfkjnapoiij { + #[prost(message, tag = "5")] + TokenChange(super::Jpjpoigacam), + #[prost(message, tag = "15")] + PhaseChange(super::Dllooiemjnp), + #[prost(message, tag = "1")] + AddCards(super::Kljondeakhb), + #[prost(message, tag = "14")] + RemoveCards(super::Omkjemaegin), + #[prost(message, tag = "3")] + SelectOnStage(super::Efkpbnofpcd), + #[prost(message, tag = "4")] + DiceRoll(super::Jhffcllfdkg), + #[prost(message, tag = "7")] + DiceReroll(super::Aiadnailgde), + #[prost(message, tag = "8")] + Pass(super::Lggnbddfgna), + #[prost(message, tag = "12")] + CharDie(super::Kebficdgelg), + #[prost(message, tag = "9")] + SkillResult(super::Hcliefolidi), + #[prost(message, tag = "13")] + CostDice(super::Nhblfdnabeo), + #[prost(message, tag = "11")] + AddDice(super::Legnnnncopl), + #[prost(message, tag = "2")] + MoveCard(super::Cppphagcdmf), + #[prost(message, tag = "6")] + UseSkill(super::Ofmoejlkgil), + #[prost(message, tag = "1788")] + NewCard(super::Hamogckopnm), + #[prost(message, tag = "1837")] + UpdateController(super::Ncbafmnhapb), + #[prost(message, tag = "807")] + ModifyAdd(super::Khphffkffbm), + #[prost(message, tag = "1933")] + ModifyRemove(super::Mfjgbeicdfi), + #[prost(message, tag = "516")] + UseSkillEnd(super::Ihjolklphhp), + #[prost(message, tag = "1947")] + DuelDataChange(super::Odnifmjaiek), + #[prost(message, tag = "736")] + ClientPerform(super::Eihingfogjc), + #[prost(message, tag = "1447")] + GameOver(super::Ldebckdpomb), + #[prost(message, tag = "1090")] + OpTimer(super::Bfbfockppfb), + #[prost(message, tag = "1366")] + WaitingListChange(super::Mhooochheij), + #[prost(message, tag = "87")] + CardUpdate(super::Hkcpgomniaj), + #[prost(message, tag = "1519")] + SelectOnStageByEffect(super::Akjphkcjfjk), + #[prost(message, tag = "1277")] + CostRevise(super::Mooobopgbmm), + #[prost(message, tag = "1736")] + PhaseContinue(super::Ekdpbpfboba), + #[prost(message, tag = "1110")] + PveIntentionInfo(super::Eekkjfpkmmi), + #[prost(message, tag = "867")] + PveIntentionChange(super::Aaokjoobfca), + #[prost(message, tag = "1232")] + SkillLimitsChange(super::Hhcmmidampp), + #[prost(message, tag = "1452")] + NoDamageSkillResult(super::Djfgeakfhob), + #[prost(message, tag = "696")] + ReactionBegin(super::Eiedacjplho), + #[prost(message, tag = "1554")] + ReactionEnd(super::Iabammocbhj), + #[prost(message, tag = "1555")] + UseLegend(super::Pgmmaagphfh), + #[prost(message, tag = "393")] + CardHenshin(super::Ikongdpkjff), + } +} +/// CmdId: 2327 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcbcalagflb { + #[prost(message, optional, tag = "13")] + pub bcklacjmlnb: ::core::option::Option, + #[prost(message, repeated, tag = "3")] + pub lfjejbbfpeo: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "2")] + pub mfplmmppmeo: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub eohamofakop: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub ppnfklddgjb: ::core::option::Option, + #[prost(int32, tag = "1")] + pub gdgbneomial: i32, + #[prost(enumeration = "mcbcalagflb::Gcgmmehghef", tag = "8")] + pub ilidddomfba: i32, + #[prost(uint32, tag = "11")] + pub scene_id: u32, +} +/// Nested message and enum types in `MCBCALAGFLB`. +pub mod mcbcalagflb { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Gcgmmehghef { + OptionNone = 0, + OptionNormal = 1, + OptionFirstCanGo = 2, + } + impl Gcgmmehghef { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Gcgmmehghef::OptionNone => "GCGMMEHGHEF_OptionNone", + Gcgmmehghef::OptionNormal => "GCGMMEHGHEF_OptionNormal", + Gcgmmehghef::OptionFirstCanGo => "GCGMMEHGHEF_OptionFirstCanGo", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GCGMMEHGHEF_OptionNone" => Some(Self::OptionNone), + "GCGMMEHGHEF_OptionNormal" => Some(Self::OptionNormal), + "GCGMMEHGHEF_OptionFirstCanGo" => Some(Self::OptionFirstCanGo), + _ => None, + } + } + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbihmcfnlgn { + #[prost(message, optional, tag = "11")] + pub fghddbbndmf: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub peer_id: u32, + #[prost(uint32, tag = "15")] + pub bjbcbpmnffo: u32, +} +/// CmdId: 2832 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gaeomacncfg { + #[prost(message, repeated, tag = "15")] + pub okccgenbhdb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub bpcenehbeib: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfdfmpgnmoi { + #[prost(string, tag = "10")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(message, optional, tag = "9")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "1")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "7")] + pub cajcaodbgid: u32, + #[prost(uint32, tag = "13")] + pub mjbddfapnim: u32, + #[prost(uint32, tag = "8")] + pub uid: u32, +} +/// CmdId: 9628 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgggabjbbfb { + #[prost(uint32, tag = "8")] + pub ghbnbbobike: u32, +} +/// CmdId: 651 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chkgcnjbdfg { + #[prost(uint32, tag = "8")] + pub bebacdkhegm: u32, +} +/// CmdId: 27354 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onpdkikhcmc { + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmkjianbaph { + #[prost(message, repeated, tag = "15")] + pub pcgnecacpkn: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub hedocakboch: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub njhfemnbakl: u32, + #[prost(uint32, tag = "1")] + pub ibjjgikpnpl: u32, + #[prost(bool, tag = "9")] + pub ijemhacdfmi: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcdikdfkcap { + #[prost(message, repeated, tag = "10")] + pub edagndjfcoo: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "12")] + pub ofjkhepehdh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub ibpjpgchbek: u32, + #[prost(fixed32, tag = "6")] + pub dpjomglpcmn: u32, + #[prost(uint32, tag = "2")] + pub pecmfenemjj: u32, + #[prost(uint32, tag = "1")] + pub egbmgapogli: u32, +} +/// CmdId: 4741 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clcgbojiknp { + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(bool, tag = "8")] + pub dafflobajln: bool, + #[prost(uint32, tag = "7")] + pub kjnjldlaagm: u32, +} +/// CmdId: 24913 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acghimmbjdn { + #[prost(message, repeated, tag = "14")] + pub nfmkhohloee: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Habjgciedoc { + #[prost(message, repeated, tag = "5")] + pub medglmhhnel: ::prost::alloc::vec::Vec, +} +/// CmdId: 116 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akkddpdmebg { + #[prost(uint32, repeated, tag = "5")] + pub bhapmopldkh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "7")] + pub nklmjigmolb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub kkicmechgok: u32, + #[prost(bool, tag = "1")] + pub ndpjlihafil: bool, +} +/// CmdId: 6854 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cagckolmoia {} +/// CmdId: 6920 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jchcamgchli { + #[prost(uint32, tag = "10")] + pub ejdklhkhgil: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oafdoafogip { + #[prost(message, optional, tag = "15")] + pub aeehacikllm: ::core::option::Option, + #[prost(message, repeated, tag = "2")] + pub jbidbfigein: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub nnkjoangjbp: u32, + #[prost(bool, tag = "9")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "8")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +/// CmdId: 3428 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcjleghemkb { + #[prost(message, repeated, tag = "11")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub eigglilohck: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Mgbaccnpbgb", tag = "8")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "9")] + pub iaggddoegea: u32, + #[prost(bool, tag = "14")] + pub cmchfcalfkp: bool, +} +/// CmdId: 25799 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfdepinclgn { + #[prost(uint32, tag = "13")] + pub ikhgkpfnbil: u32, + #[prost(uint32, tag = "1")] + pub oiabnljehen: u32, + #[prost(enumeration = "Bojiimemhag", tag = "5")] + pub hbngojpjlng: i32, + #[prost(enumeration = "Dppggnjakbh", tag = "7")] + pub adomcacmapf: i32, + #[prost(uint32, tag = "2")] + pub gadget_id: u32, + #[prost(bool, tag = "4")] + pub fghngfcajlk: bool, +} +/// CmdId: 493 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inpoaflcccj { + #[prost(uint32, tag = "5")] + pub kljbfbpndna: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmgcddjjdle { + #[prost(uint32, tag = "8")] + pub ldheghkdnci: u32, + #[prost(float, tag = "11")] + pub pfanjkbhkhd: f32, + #[prost(uint32, tag = "1")] + pub khnkpekphoo: u32, + #[prost(uint64, tag = "14")] + pub avatar_guid: u64, +} +/// CmdId: 7689 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ebndhahmpjc { + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, +} +/// CmdId: 2849 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajfpkbnljbf { + #[prost(uint32, tag = "10")] + pub oejhpkikleh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kigbchgjdha { + #[prost(uint32, tag = "6")] + pub ejmiihofnmp: u32, + #[prost(enumeration = "kigbchgjdha::Ijoapblimdb", tag = "9")] + pub gjlkmddgdcj: i32, + #[prost(oneof = "kigbchgjdha::Oinlefagkca", tags = "7, 2, 11")] + pub oinlefagkca: ::core::option::Option, +} +/// Nested message and enum types in `KIGBCHGJDHA`. +pub mod kigbchgjdha { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Hiabhknenjd { + #[prost(uint32, tag = "10")] + pub dloklkcahpp: u32, + #[prost(uint32, tag = "8")] + pub aagijbfjkak: u32, + } + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Ijoapblimdb { + Level = 0, + Quest = 1, + } + impl Ijoapblimdb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ijoapblimdb::Level => "IJOAPBLIMDB_Level", + Ijoapblimdb::Quest => "IJOAPBLIMDB_Quest", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "IJOAPBLIMDB_Level" => Some(Self::Level), + "IJOAPBLIMDB_Quest" => Some(Self::Quest), + _ => None, + } + } + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Oinlefagkca { + #[prost(uint32, tag = "7")] + ChapterId(u32), + #[prost(uint32, tag = "2")] + Level(u32), + #[prost(message, tag = "11")] + QuestParam(Hiabhknenjd), + } +} +/// CmdId: 26612 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epkdneggnok { + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ampooibgenk { + #[prost(message, repeated, tag = "8")] + pub bljpdlbpeid: ::prost::alloc::vec::Vec, +} +/// CmdId: 9995 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bogilgkodfi { + #[prost(uint32, tag = "1")] + pub oiabnljehen: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "14")] + pub dihjpfickfe: u32, +} +/// CmdId: 7739 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amalpjihpjb { + #[prost(bool, tag = "9")] + pub lbjglioelgi: bool, +} +/// CmdId: 2562 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gclgmaodbcn { + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "11")] + pub efhdbcamhco: u32, + #[prost(bool, tag = "6")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "13")] + pub cmchfcalfkp: bool, +} +/// CmdId: 20490 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhdgbocfima { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 26494 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kioafnmfgng { + #[prost(uint32, repeated, tag = "9")] + pub dbhchbjdloc: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub goijbenalfo: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpoffmfnapb { + #[prost(bool, tag = "11")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "4")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "13")] + pub jpjomikjgna: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dldjlokmkgd { + #[prost(uint32, tag = "2")] + pub jhklielgljj: u32, + #[prost(bool, tag = "7")] + pub dcbfjnjghdm: bool, + #[prost(bool, tag = "11")] + pub hhcmcdffcjf: bool, + #[prost(uint32, tag = "9")] + pub nfmoeeljbcl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kebficdgelg { + #[prost(uint32, tag = "10")] + pub dcnnjkgjhdp: u32, + #[prost(uint32, tag = "1")] + pub mebdlifcopa: u32, +} +/// CmdId: 9564 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Maclmnjehin { + #[prost(message, repeated, tag = "11")] + pub bellcodgbco: ::prost::alloc::vec::Vec, +} +/// CmdId: 3795 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ikkoboacjee { + #[prost(map = "uint32, uint32", tag = "3")] + pub faghdepidmk: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "12")] + pub ehkfdichhdl: ::std::collections::HashMap, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub kngjhifjmii: u32, + #[prost(uint64, tag = "7")] + pub ncmggdlehfh: u64, + #[prost(uint64, tag = "9")] + pub avatar_guid: u64, +} +/// CmdId: 9495 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djppecmijah { + #[prost(uint32, tag = "9")] + pub neaiolgcila: u32, + #[prost(uint32, tag = "12")] + pub lamjeongjlo: u32, +} +/// CmdId: 20708 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbbjaikncgi { + #[prost(uint64, tag = "8")] + pub bigghonjnpo: u64, + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub gmcgeaiaein: u32, +} +/// CmdId: 9083 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgajelhkgfb { + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub jjgeokjgeej: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onlllddghbh { + #[prost(uint32, tag = "13")] + pub offnmaoffei: u32, + #[prost(uint32, tag = "6")] + pub abdfanfblfg: u32, + #[prost(uint32, tag = "14")] + pub danlddfdfac: u32, + #[prost(uint32, tag = "10")] + pub gdcmlnhckgf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akkgbpffoln { + #[prost(bool, tag = "5")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "13")] + pub pbjjejijnao: u32, +} +/// CmdId: 28779 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ikikompmepi { + #[prost(uint32, tag = "2")] + pub gpcjjcbhffc: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub kmhmhfkagpg: u32, +} +/// CmdId: 2344 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahihoaocigj { + #[prost(message, repeated, tag = "15")] + pub epmieeeddfl: ::prost::alloc::vec::Vec, + #[prost(enumeration = "ahihoaocigj::Mlgkhogfngm", tag = "9")] + pub ecigjbhnlne: i32, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(int32, tag = "8")] + pub gdgbneomial: i32, +} +/// Nested message and enum types in `AHIHOAOCIGJ`. +pub mod ahihoaocigj { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Mlgkhogfngm { + StatusFail = 0, + StatusSucc = 1, + StatusPartial = 2, + } + impl Mlgkhogfngm { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mlgkhogfngm::StatusFail => "MLGKHOGFNGM_StatusFail", + Mlgkhogfngm::StatusSucc => "MLGKHOGFNGM_StatusSucc", + Mlgkhogfngm::StatusPartial => "MLGKHOGFNGM_StatusPartial", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MLGKHOGFNGM_StatusFail" => Some(Self::StatusFail), + "MLGKHOGFNGM_StatusSucc" => Some(Self::StatusSucc), + "MLGKHOGFNGM_StatusPartial" => Some(Self::StatusPartial), + _ => None, + } + } + } +} +/// CmdId: 20607 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmbjjbeoomm { + #[prost(uint32, tag = "4")] + pub pceagppocbh: u32, + #[prost(enumeration = "Nlhiejflbbi", tag = "13")] + pub ehjlaoekelb: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cehedgfhjic { + #[prost(uint32, tag = "6")] + pub obnenhfglhl: u32, + #[prost(uint32, tag = "3")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "15")] + pub dlmjdlfddle: u32, + #[prost(bool, tag = "13")] + pub ffacajkobfj: bool, + #[prost(bool, tag = "11")] + pub pagldmcaplb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hahcbfcggig { + #[prost(message, optional, tag = "12")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub pos: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekppjchglbm { + #[prost(uint32, tag = "6")] + pub fppnkgmmpmm: u32, + #[prost(uint32, tag = "2")] + pub eigajccgfkd: u32, + #[prost(uint32, tag = "12")] + pub pkeecafoecf: u32, +} +/// CmdId: 3006 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cldenbnpdgc { + #[prost(message, optional, tag = "1")] + pub nnifemgpbok: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub cdaekhagdcj: u32, +} +/// CmdId: 20606 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajhfkkogkki { + #[prost(uint32, tag = "7")] + pub gmcgeaiaein: u32, + #[prost(bool, tag = "2")] + pub lompkopkfmj: bool, + #[prost(uint64, tag = "15")] + pub bigghonjnpo: u64, +} +/// CmdId: 2675 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkhnfadmcam { + #[prost(string, tag = "6")] + pub pchdehhanin: ::prost::alloc::string::String, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 5163 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjdbjjodmle { + #[prost(uint32, repeated, tag = "9")] + pub ocfbkobhpen: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jaclbgniman { + #[prost(uint32, tag = "2")] + pub mlbpdlalfmp: u32, + #[prost(uint32, tag = "1")] + pub item_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkjfgologpb { + #[prost(message, repeated, tag = "5")] + pub ljdbefikpij: ::prost::alloc::vec::Vec, +} +/// CmdId: 2687 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Haemicbnnla { + #[prost(uint32, repeated, tag = "5")] + pub pokelmfmpbh: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "9")] + pub agcddjkokno: bool, +} +/// CmdId: 23490 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgcinbhepcm { + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, +} +/// CmdId: 28173 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hadlnccfbip { + #[prost(bool, tag = "10")] + pub omoglbefajh: bool, +} +/// CmdId: 1791 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfaemfjddkj {} +/// CmdId: 22544 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbfplamehii { + #[prost(string, tag = "6")] + pub bcefjbhmeia: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgfbfaohkna { + #[prost(bool, tag = "14")] + pub gejinoocagf: bool, + #[prost(bool, tag = "15")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "5")] + pub onfkiacpijf: u32, +} +/// CmdId: 25228 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pplallmebdl {} +/// CmdId: 29329 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneTeamUpdateNotify { + /// protected @ 0x28 + #[prost(message, repeated, tag = "12")] + pub scene_team_avatar_list: ::prost::alloc::vec::Vec, +} +/// CmdId: 27768 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnmfkleekjm { + #[prost(message, repeated, tag = "1")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "9")] + pub okhioipgibp: bool, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AvatarExcelInfo { + #[prost(uint64, tag = "2")] + pub prefab_path_remote_hash: u64, + #[prost(uint64, tag = "3")] + pub controller_path_hash: u64, + #[prost(uint64, tag = "4")] + pub controller_path_remote_hash: u64, + #[prost(uint64, tag = "1")] + pub prefab_path_hash: u64, + #[prost(uint64, tag = "5")] + pub combat_config_hash: u64, +} +/// CmdId: 4140 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekldpiokkad { + #[prost(uint32, tag = "1")] + pub config_id: u32, + #[prost(uint32, tag = "4")] + pub group_id: u32, + #[prost(uint32, tag = "10")] + pub scene_id: u32, +} +/// CmdId: 2830 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcfmajgmeao { + #[prost(message, optional, tag = "12")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub abonkolhpma: ::core::option::Option, + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(enumeration = "Neanifofmfn", tag = "10")] + pub mljpgiolphf: i32, +} +/// CmdId: 2104 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dambcecnmce {} +/// CmdId: 28399 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmohgcdckjp { + #[prost(uint32, tag = "10")] + pub group_id: u32, + #[prost(uint32, tag = "5")] + pub kjeahopfhmj: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agjaebiaffk { + #[prost(message, optional, tag = "11")] + pub jfmaehjplkh: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub glancngefka: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub efbgimncgmg: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub chcbbgaeimh: ::core::option::Option, + #[prost(uint32, repeated, tag = "1")] + pub tag_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "10")] + pub fheehmfiidk: u64, + #[prost(uint32, tag = "15")] + pub fcpahbndcmo: u32, + #[prost(uint32, tag = "14")] + pub ehbpgjpfjlf: u32, + #[prost(bool, tag = "5")] + pub mkmcdcepmaa: bool, + #[prost(bool, tag = "7")] + pub cbkpdmakegf: bool, + #[prost(bool, tag = "3")] + pub bbjedjcfhgd: bool, +} +/// CmdId: 5009 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Locpogicokl { + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, +} +/// CmdId: 26516 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dcnijpnnfbe { + #[prost(enumeration = "Kcogcpoaiii", tag = "6")] + pub jlabllhidij: i32, + #[prost(uint32, tag = "5")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "1")] + pub ocjdjojeajl: u32, + #[prost(bool, tag = "13")] + pub gooiflmailg: bool, +} +/// CmdId: 3847 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndiaclcdfnh {} +/// CmdId: 333 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obopfhicijf { + #[prost(message, repeated, tag = "13")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub oljbbjolmif: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "4")] + pub nonkepncmbk: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub bpikgicoecj: u32, + #[prost(uint32, tag = "12")] + pub oplndhihmhd: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 1699 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Emokhpdkanf { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bofphhcpkkf { + #[prost(uint32, tag = "8")] + pub aipgimkmafc: u32, + #[prost(uint32, tag = "11")] + pub agbhdjmkapb: u32, + #[prost(uint32, tag = "9")] + pub ejhdnfhhodm: u32, + #[prost(enumeration = "Kcogcpoaiii", tag = "13")] + pub jlabllhidij: i32, + #[prost(uint32, tag = "1")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "7")] + pub jnjkbehooec: u32, +} +/// CmdId: 1758 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Donaemoebjg { + #[prost(message, optional, tag = "13")] + pub hehlammjdfp: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "15")] + pub entity_id: u32, +} +/// CmdId: 7034 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecapgjcpedh { + #[prost(uint32, tag = "2")] + pub mlbpdlalfmp: u32, + #[prost(uint32, tag = "1")] + pub offnmaoffei: u32, +} +/// CmdId: 29130 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Faaopdcgbdn {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhedpfcjecl { + #[prost(message, repeated, tag = "10")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 27499 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iboohffhpek { + #[prost(bool, tag = "9")] + pub npmphkgpghj: bool, +} +/// CmdId: 2672 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Blliilpmjii { + #[prost(uint32, tag = "11")] + pub oldceiajofg: u32, +} +/// CmdId: 5940 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbifdinmkal { + #[prost(message, repeated, tag = "11")] + pub leidpncmmig: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kckflgpikic { + #[prost(message, repeated, tag = "6")] + pub pdinocdcecp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub kpoagmebjka: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oneejnmjidg { + #[prost(message, repeated, tag = "6")] + pub lloiigfaokk: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngplafmmnpj { + #[prost(uint32, tag = "3")] + pub fiiefendjbk: u32, + #[prost(uint32, tag = "1")] + pub group_id: u32, + #[prost(uint32, tag = "2")] + pub guid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggpfajneehj { + #[prost(map = "uint32, uint32", tag = "13")] + pub albmaolnncg: ::std::collections::HashMap, + #[prost(uint32, tag = "10")] + pub agpffflflkl: u32, + #[prost(uint32, tag = "5")] + pub fdhpenahibo: u32, + #[prost(uint32, tag = "7")] + pub cimeneplcbj: u32, + #[prost(uint32, tag = "6")] + pub kafhjadlgoh: u32, +} +/// CmdId: 9821 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdofbidieil { + #[prost(message, optional, tag = "4")] + pub mooacnpojdl: ::core::option::Option, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 25149 +/// +/// protected @ 0x20 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djigcmdplag {} +/// CmdId: 21837 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlcnpbpahih { + #[prost(uint32, tag = "9")] + pub gjigjhjiaci: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub uid: u32, + #[prost(uint32, tag = "12")] + pub ofjknmaffbf: u32, +} +/// CmdId: 21472 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhjfdfnjaee { + #[prost(uint32, tag = "2")] + pub kodpeoiiidn: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub fecaaioaknp: u32, +} +/// CmdId: 28483 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omljppobfao { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odeocfbjbdj { + #[prost(uint32, tag = "11")] + pub bdghdgbbbjl: u32, + #[prost(uint32, tag = "12")] + pub fcbmllknjmn: u32, + #[prost(bool, tag = "2")] + pub kbjelogknoj: bool, +} +/// CmdId: 29692 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfeabnccagk { + #[prost(uint32, tag = "2")] + pub fnogjhhmgfm: u32, + #[prost(uint32, tag = "8")] + pub obbmpbjjolo: u32, +} +/// CmdId: 29352 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aiemejlglbf { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 22174 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmleocpehfb { + #[prost(uint32, tag = "8")] + pub homjegjkgom: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 7449 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hohcibmfkea { + #[prost(map = "uint32, uint32", tag = "14")] + pub pdgenhhdejc: ::std::collections::HashMap, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odlbcgmecnm { + #[prost(bool, tag = "4")] + pub biahkdocnnb: bool, + #[prost(uint32, tag = "9")] + pub ofjknmaffbf: u32, + #[prost(int32, tag = "5")] + pub value: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Affcemodpnd { + #[prost(map = "uint32, message", tag = "4")] + pub cjbkkbfnmak: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "14")] + pub pcdhbpbkjan: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub nahmfelgddh: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "5")] + pub kpkgjonnjad: ::std::collections::HashMap, + #[prost(uint32, tag = "2")] + pub nlnnhnjnbmb: u32, +} +/// CmdId: 29841 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jplmpcnciel {} +/// CmdId: 6619 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipngkidlhji { + #[prost(map = "uint32, uint32", tag = "7")] + pub mgkineckhfi: ::std::collections::HashMap, + #[prost(uint32, tag = "13")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oplgfopinbk { + #[prost(string, tag = "14")] + pub aplaocmnljk: ::prost::alloc::string::String, + #[prost(uint32, tag = "10")] + pub avatar_id: u32, +} +/// CmdId: 2312 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cokbknipkco {} +/// CmdId: 2544 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cacaeagekcm { + #[prost(message, optional, tag = "6")] + pub akmfhpngncf: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub ofjgpgkmjek: ::core::option::Option, + #[prost(map = "uint32, uint32", tag = "14")] + pub cbdcdnkkbdp: ::std::collections::HashMap, + #[prost(message, optional, tag = "333")] + pub agknoffgdil: ::core::option::Option, + #[prost(message, repeated, tag = "1")] + pub agibklfmenl: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "7")] + pub djjbkihocjd: ::std::collections::HashMap, + #[prost(uint32, tag = "10")] + pub pndmbkebmpn: u32, + #[prost(uint32, tag = "1004")] + pub chfhofocbbp: u32, + #[prost(uint32, tag = "9")] + pub moeonialcpa: u32, + #[prost(uint32, tag = "2")] + pub bmdcahihlmn: u32, + #[prost(bool, tag = "3")] + pub eejbjdnnikp: bool, + #[prost(bool, tag = "11")] + pub nfamajlhkla: bool, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub oommkeepcfk: u32, + #[prost(uint32, tag = "5")] + pub lgmglbejpnk: u32, + #[prost(uint32, tag = "8")] + pub ecnnlbkclhn: u32, + #[prost(uint32, tag = "4")] + pub kdcmpaobiae: u32, +} +/// CmdId: 24864 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bocmlkbmmjp { + #[prost(uint32, tag = "12")] + pub uid: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijcoeienccc { + #[prost(message, repeated, tag = "5")] + pub fcjkfclocbj: ::prost::alloc::vec::Vec, +} +/// CmdId: 28868 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkagalmdggn { + #[prost(string, tag = "14")] + pub pchdehhanin: ::prost::alloc::string::String, +} +/// CmdId: 984 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knclnbfgcoa {} +/// CmdId: 28781 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jemjkmapkhe { + #[prost(uint32, tag = "2")] + pub lmepcboohpp: u32, +} +/// CmdId: 2052 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icggmoaampf { + #[prost(uint32, tag = "7")] + pub fjcfbmgcpdm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icoigggkmmb { + #[prost(message, repeated, tag = "7")] + pub jflenoeoieh: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "11")] + pub ikdhbnnmeop: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub cadhdihding: u32, + #[prost(uint32, tag = "8")] + pub algefngoann: u32, + #[prost(uint32, tag = "13")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "15")] + pub lpnaflnnngl: u32, + #[prost(enumeration = "Apdnndpolpd", tag = "5")] + pub bjgffmgmief: i32, + #[prost(uint32, tag = "1")] + pub bhgmlcjngod: u32, + #[prost(uint32, tag = "3")] + pub lfbffagoedg: u32, + #[prost( + oneof = "icoigggkmmb::Eiiaifaffac", + tags = "2, 14, 9, 12, 10, 4, 1900, 1919, 357, 1901, 1318, 1272, 277, 278, 1168, 1896, 940, 1988, 917, 1060, 900, 1233, 1179, 377, 901, 433, 1119, 1489, 1832, 294, 1335, 1767, 1673, 1291, 1612, 447, 1801, 815, 1340, 2010, 855, 1155, 606, 1570, 1412, 166, 1052, 446, 1131, 17, 1204, 1847, 1257, 1733" + )] + pub eiiaifaffac: ::core::option::Option, +} +/// Nested message and enum types in `ICOIGGGKMMB`. +pub mod icoigggkmmb { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Eiiaifaffac { + #[prost(message, tag = "2")] + BalloonInfo(super::Aebahhdlblh), + #[prost(message, tag = "14")] + FallInfo(super::Khljlglccaf), + #[prost(message, tag = "9")] + FlowerInfo(super::Hcbgnnioapb), + #[prost(message, tag = "12")] + BulletInfo(super::Mcppajoohpp), + #[prost(message, tag = "10")] + BrokenFloorInfo(super::Eoidibmkecp), + #[prost(message, tag = "4")] + HideAndSeekInfo(super::Ebommohfchb), + #[prost(message, tag = "1900")] + BuoyantCombatInfo(super::Ahfgdndlpna), + #[prost(message, tag = "1919")] + BounceConjuringInfo(super::Nfgecbinnhc), + #[prost(message, tag = "357")] + HandballInfo(super::Flaccmokkcl), + #[prost(message, tag = "1901")] + SumoInfo(super::Fffmfkdpgod), + #[prost(message, tag = "1318")] + SalvagePreventInfo(super::Cfbbifdabic), + #[prost(message, tag = "1272")] + SalvageEscortInfo(super::Fpefihkalil), + #[prost(message, tag = "277")] + HomeBalloonInfo(super::Okamhogpmoc), + #[prost(message, tag = "278")] + CrystalLinkInfo(super::Oeemcpmhplo), + #[prost(message, tag = "1168")] + IrodoriMasterInfo(super::Phhlnpakdop), + #[prost(message, tag = "1896")] + LuminanceStoneChallengeInfo(super::Oakppnlophm), + #[prost(message, tag = "940")] + HomeSeekFurnitureInfo(super::Chdmckbihoc), + #[prost(message, tag = "1988")] + IslandPartyDownHillInfo(super::Gfjnmlbmcph), + #[prost(message, tag = "917")] + SummerTimeV2BoatInfo(super::Oofdiigmpan), + #[prost(message, tag = "1060")] + IslandPartyRaftInfo(super::Bofphhcpkkf), + #[prost(message, tag = "900")] + IslandPartySailInfo(super::Elofmdmipkk), + #[prost(message, tag = "1233")] + InstableSprayInfo(super::Badibmjobjf), + #[prost(message, tag = "1179")] + MuqadasPotionInfo(super::Adbfainpbbb), + #[prost(message, tag = "377")] + TreasureSeelieInfo(super::Mfjgpocmkef), + #[prost(message, tag = "901")] + VintageHuntingInfo(super::Ndhaibpiaip), + #[prost(message, tag = "433")] + WindFieldInfo(super::Eonhhhiglpb), + #[prost(message, tag = "1119")] + FungusFighterTrainingInfo(super::Cecljpeijjn), + #[prost(message, tag = "1489")] + EffigyChallengeInfo(super::Laonhkoiklp), + #[prost(message, tag = "1832")] + FungusFighterCaptureInfo(super::Khkoakjeebc), + #[prost(message, tag = "294")] + CharAmusementInfo(super::Dppnjnjkdfd), + #[prost(message, tag = "1335")] + CoinCollectInfo(super::Iaimephmifh), + #[prost(message, tag = "1767")] + TeamChainInfo(super::Jfpoaljbhbm), + #[prost(message, tag = "1673")] + DuelHeartInfo(super::Pdjkindgfpl), + #[prost(message, tag = "1291")] + BoatMultiInfo(super::Hfeklnepnfc), + #[prost(message, tag = "1612")] + PacmanInfo(super::Polgobeoiei), + #[prost(message, tag = "447")] + FungusFighterV2Info(super::Hjojjpaiefa), + #[prost(message, tag = "1801")] + AkaFesArchaeologyInfo(super::Npgjeljjopb), + #[prost(message, tag = "815")] + SandwormInfo(super::Olcopillkeg), + #[prost(message, tag = "1340")] + SorushTrialPhotoMatchInfo(super::Pdcgjfgmnhp), + #[prost(message, tag = "2010")] + SorushTrialHitmanInfo(super::Mjffncjboec), + #[prost(message, tag = "855")] + AkaFesRhythmInfo(super::Kbemeimimic), + #[prost(message, tag = "1155")] + JourneyDiceInfo(super::Aconimjlfak), + #[prost(message, tag = "606")] + TargetShootingInfo(super::Mfnlbimgneg), + #[prost(message, tag = "1570")] + AnimalViewInfo(super::Pgeldalhbbd), + #[prost(message, tag = "1412")] + FlightGearInfo(super::Alleoiknbjo), + #[prost(message, tag = "166")] + BoxMatchInfo(super::Kgpkgflmeoc), + #[prost(message, tag = "1052")] + QuickTimeCombatInfo(super::Nkgijgfcbma), + #[prost(message, tag = "446")] + InspirationSpurtInfo(super::Djceohkkmoo), + #[prost(message, tag = "1131")] + FungusFighterV3Info(super::Adedfbegmmn), + #[prost(message, tag = "17")] + FilmfestSniperInfo(super::Mdeehkkjbib), + #[prost(message, tag = "1204")] + FilmfestBattleInfo(super::Hhhgdeaidjg), + #[prost(message, tag = "1847")] + TreasureHuntV4Info(super::Icdggmhldch), + #[prost(message, tag = "1257")] + AutoTimeStopInfo(super::Aokjfgjgjep), + #[prost(message, tag = "1733")] + SlimeCannonInfo(super::Fhahgpledln), + } +} +/// CmdId: 1191 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cabaoaoladk { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "9")] + pub eikomjpcbfd: u32, +} +/// CmdId: 20254 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Haidpadjnoc { + #[prost(uint32, repeated, tag = "7")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "8")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "11")] + pub homjegjkgom: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kipmomlcbde { + #[prost(message, optional, tag = "3")] + pub anafbddaked: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub lehhdlglmpp: u32, +} +/// CmdId: 23336 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdiffmpfneg { + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jammfpbmfnn { + #[prost(message, repeated, tag = "6")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 25235 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Poeaalkilcp { + #[prost(message, repeated, tag = "7")] + pub bcpenpbdjac: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub nelcfmjfajp: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub lmepcboohpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chkjdhpapec { + #[prost(message, optional, tag = "9")] + pub dddkcaclodo: ::core::option::Option, +} +/// CmdId: 3247 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffokippfhgf { + #[prost(message, repeated, tag = "6")] + pub cmpblkdojbj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub entity_id: u32, +} +/// CmdId: 1452 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgjckffadik { + #[prost(message, optional, tag = "3")] + pub ednnojecnbj: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub meggmdalldk: ::core::option::Option, + #[prost(string, repeated, tag = "15")] + pub lapfhifdnid: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + #[prost(bool, tag = "6")] + pub cbdeggopjfa: bool, + #[prost(bool, tag = "1")] + pub jmomcjiiohl: bool, + #[prost(bool, tag = "7")] + pub olapadjkolj: bool, + #[prost(bool, tag = "1895")] + pub fflbhiibmei: bool, + #[prost(float, tag = "4")] + pub jlhfliibpbn: f32, + #[prost(uint32, tag = "668")] + pub dghoabgahnl: u32, + #[prost(float, tag = "9")] + pub hekhflgakkj: f32, + #[prost(uint32, tag = "1918")] + pub entity_id: u32, + #[prost(uint32, tag = "440")] + pub kbhbngaeleb: u32, + #[prost(enumeration = "bgjckffadik::Bmofaojpajc", tag = "2")] + pub kegmnfinfbg: i32, + #[prost(float, tag = "1444")] + pub cdpbehkjmmn: f32, + #[prost(bool, tag = "14")] + pub miiokblpceg: bool, + #[prost(bool, tag = "11")] + pub gkcfnijibbh: bool, + #[prost(bool, tag = "8")] + pub hfehbbmcdij: bool, + #[prost(bool, tag = "10")] + pub hdhblbdmpdf: bool, + #[prost(float, tag = "5")] + pub hccblbmcaoi: f32, + #[prost(float, tag = "12")] + pub pdhhokbgnci: f32, +} +/// Nested message and enum types in `BGJCKFFADIK`. +pub mod bgjckffadik { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Bmofaojpajc { + KeepRotX = 0, + KeepRotXy = 1, + } + impl Bmofaojpajc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bmofaojpajc::KeepRotX => "BMOFAOJPAJC_KeepRotX", + Bmofaojpajc::KeepRotXy => "BMOFAOJPAJC_KeepRotXy", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BMOFAOJPAJC_KeepRotX" => Some(Self::KeepRotX), + "BMOFAOJPAJC_KeepRotXy" => Some(Self::KeepRotXy), + _ => None, + } + } + } +} +/// CmdId: 1702 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oabafnpkoge { + #[prost(message, optional, tag = "7")] + pub nfdgnofncml: ::core::option::Option, + #[prost(uint32, repeated, tag = "1826")] + pub ekcfobnbhbc: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "12")] + pub gkappnnbdoa: ::core::option::Option, + #[prost(message, optional, tag = "1195")] + pub bbcfkbidila: ::core::option::Option, + #[prost(uint32, repeated, tag = "397")] + pub fbfkanoffpl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1196")] + pub gdbbjohfdkg: u32, + #[prost(uint32, tag = "13")] + pub ecbcjjocmdm: u32, + #[prost(uint32, tag = "9")] + pub config_id: u32, + #[prost(uint32, tag = "6")] + pub owner_entity_id: u32, + #[prost(uint32, tag = "1")] + pub afmacdakbip: u32, + #[prost(uint32, tag = "2")] + pub entity_id: u32, + #[prost(uint32, tag = "1245")] + pub init_pose_id: u32, + #[prost(int32, tag = "1365")] + pub fjgandomdjb: i32, + #[prost(uint32, tag = "3")] + pub ofjdclghbdl: u32, + #[prost(uint32, tag = "5")] + pub room_id: u32, + #[prost(enumeration = "Dohakajokjj", tag = "11")] + pub ljfhmpdbocn: i32, + #[prost(uint32, tag = "10")] + pub prop_owner_entity_id: u32, + #[prost(uint64, tag = "14")] + pub guid: u64, + #[prost(bool, tag = "15")] + pub ceoninfohlj: bool, + #[prost(bool, tag = "1814")] + pub obpmnbalfac: bool, + #[prost(bool, tag = "261")] + pub pfmdjeklhjg: bool, + #[prost(bool, tag = "8")] + pub ecccoobcnjl: bool, + #[prost(uint32, tag = "4")] + pub mambcjeonkn: u32, +} +/// CmdId: 27716 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndjjfjkklmf { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 28327 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klgfgnjhcke { + #[prost(uint32, tag = "5")] + pub defbegjgbfd: u32, + #[prost(uint32, tag = "4")] + pub ogiimoiangi: u32, +} +/// CmdId: 628 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Niohflgadog { + #[prost(bool, tag = "2")] + pub loaehgganoi: bool, +} +/// CmdId: 4282 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndnmbofmjcc { + #[prost(uint32, repeated, tag = "15")] + pub ihbenlmpbcf: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 20826 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpbfmladbhn {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dcnpbjlmfeh { + #[prost(message, optional, tag = "11")] + pub figbhdjbada: ::core::option::Option, + #[prost(message, repeated, tag = "15")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(string, tag = "13")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(uint32, tag = "8")] + pub uid: u32, +} +/// CmdId: 6888 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgnolecjcnd { + #[prost(uint32, repeated, tag = "8")] + pub icmnoiaikag: ::prost::alloc::vec::Vec, +} +/// CmdId: 29696 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejonleaffhh { + #[prost(uint32, tag = "8")] + pub dihjpfickfe: u32, +} +/// CmdId: 959 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfmifamefak { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub ggcnnjmmlcn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lknfjammkng { + #[prost(message, optional, tag = "10")] + pub ibgjiemikdm: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub oenehdjhgif: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub cnpjfbphlhk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imfnhkhgbaf { + #[prost(message, optional, tag = "6")] + pub bbcfkbidila: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub filcpoebogh: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub bolldpgobnk: u32, + #[prost(uint32, tag = "15")] + pub iaeomhhcinn: u32, +} +/// CmdId: 7808 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkbleffklcb { + #[prost(message, optional, tag = "9")] + pub opmacliomib: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub cinedpcmpja: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gakemclekab { + #[prost(uint64, tag = "10")] + pub extra_days: u64, + #[prost(uint64, tag = "2")] + pub kcnfpiachdc: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgooiocgaee { + #[prost(uint32, repeated, tag = "6")] + pub jplcfdhcoal: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub mglibceibll: u32, + #[prost(uint32, tag = "12")] + pub ipaogdopmpc: u32, +} +/// CmdId: 4012 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ilcgblpnmal { + #[prost(message, repeated, tag = "2")] + pub pbphjifdjpf: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Dohakajokjj", tag = "6")] + pub ljfhmpdbocn: i32, +} +/// CmdId: 6664 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lblnjelbdje { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 21609 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifnokkffbio { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eapmidblefj { + #[prost(uint32, tag = "13")] + pub aagijbfjkak: u32, + #[prost(uint32, tag = "1")] + pub homjegjkgom: u32, +} +/// CmdId: 4590 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agioekmkbjb { + #[prost(uint32, tag = "11")] + pub bpffcniipei: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpnpokefdbg { + #[prost(message, repeated, tag = "6")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +/// CmdId: 29772 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjmkklkkedj { + #[prost(uint32, repeated, tag = "9")] + pub mjmboeembao: ::prost::alloc::vec::Vec, + #[prost(enumeration = "hjmkklkkedj::Nelkkikbccj", tag = "4")] + pub lkkgimejlfp: i32, +} +/// Nested message and enum types in `HJMKKLKKEDJ`. +pub mod hjmkklkkedj { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Nelkkikbccj { + TypeNone = 0, + TypePack = 1, + TypeEvent = 2, + } + impl Nelkkikbccj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Nelkkikbccj::TypeNone => "NELKKIKBCCJ_TypeNone", + Nelkkikbccj::TypePack => "NELKKIKBCCJ_TypePack", + Nelkkikbccj::TypeEvent => "NELKKIKBCCJ_TypeEvent", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NELKKIKBCCJ_TypeNone" => Some(Self::TypeNone), + "NELKKIKBCCJ_TypePack" => Some(Self::TypePack), + "NELKKIKBCCJ_TypeEvent" => Some(Self::TypeEvent), + _ => None, + } + } + } +} +/// CmdId: 29949 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfedcmjgpeg { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 23909 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggceachfbpo { + #[prost(message, optional, tag = "6")] + pub knkkihiohco: ::core::option::Option, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Boabpmncbpm { + #[prost(message, repeated, tag = "7")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "13")] + pub njbpddcagli: u32, + #[prost(uint32, tag = "2")] + pub pgkebolapip: u32, +} +/// CmdId: 5374 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Objaibadhmk { + #[prost(uint32, tag = "14")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 1368 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kmnjefmdmmf { + #[prost(uint32, tag = "7")] + pub fecaaioaknp: u32, + #[prost(uint32, tag = "15")] + pub kpbeienhjdi: u32, + #[prost(uint32, tag = "4")] + pub ochhaogkopf: u32, +} +/// CmdId: 29181 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nchibhabdle { + #[prost(uint32, repeated, tag = "10")] + pub nfjhodfgfpk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub aonamoacmbi: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 21711 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkcakfnnbml { + #[prost(uint32, tag = "4")] + pub scene_id: u32, + #[prost(uint32, tag = "10")] + pub homjegjkgom: u32, +} +/// CmdId: 28995 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cagolklpilk { + #[prost(message, repeated, tag = "2")] + pub eibmegpnagi: ::prost::alloc::vec::Vec, +} +/// CmdId: 20078 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggjbdcnoaih { + #[prost(message, optional, tag = "13")] + pub entity: ::core::option::Option, + #[prost(bool, tag = "9")] + pub kacclbgcipb: bool, + #[prost(uint32, tag = "1")] + pub parent_quest_id: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub entity_id: u32, + #[prost(uint32, tag = "11")] + pub aagijbfjkak: u32, +} +/// CmdId: 2656 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cdfioiaafhm { + #[prost(message, repeated, tag = "12")] + pub jmgjnjkiplb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(bool, tag = "4")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "9")] + pub bojenjmddbc: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kmhhonkpemb { + #[prost(uint32, tag = "4")] + pub mcabcnhajcp: u32, + #[prost(uint32, tag = "6")] + pub kgnnmfcimph: u32, +} +/// CmdId: 3387 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egccoldhiij { + #[prost(uint64, repeated, tag = "6")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oeipjkeloip { + #[prost(uint32, repeated, tag = "2")] + pub bhldjoejlmi: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub fonlmpnbbcl: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub jcpadicmajb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub lbpnnenhkeo: u32, + #[prost(uint32, tag = "7")] + pub mkejlmaiaih: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mafikigofdl { + #[prost(bool, tag = "7")] + pub enccgocmeip: bool, + #[prost(bool, tag = "4")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "2")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "3")] + pub eikomjpcbfd: u32, +} +/// CmdId: 26436 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdajnilmgdo { + #[prost(message, optional, tag = "3")] + pub gjckdmielfn: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub jacogjhaclc: u32, +} +/// CmdId: 1411 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knfdjelkkna { + #[prost(uint32, repeated, tag = "3")] + pub gjkbfjkfcpk: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Joafefgggkn { + #[prost(int32, repeated, tag = "9")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, +} +/// CmdId: 26313 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmnglfhkgno { + #[prost(uint32, repeated, tag = "13")] + pub bbdhogkgfbh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdmcgoboenm { + #[prost(message, repeated, tag = "4")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 5156 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icdmnofpifm {} +/// CmdId: 29232 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EvtAvatarSitDownRsp { + #[prost(message, optional, tag = "14")] + pub position: ::core::option::Option, + #[prost(uint64, tag = "15")] + pub chair_id: u64, + #[prost(uint32, tag = "10")] + pub entity_id: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(int32, tag = "7")] + pub perform_id: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmijlekekah { + #[prost(message, optional, tag = "1")] + pub pkiccpinhok: ::core::option::Option, + #[prost(message, repeated, tag = "8")] + pub iobiliblmhp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "4")] + pub blallhhkiea: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "12")] + pub dgigpbohhcm: bool, + #[prost(bool, tag = "13")] + pub ghacaoapecd: bool, +} +/// CmdId: 7612 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aebkgajkacf { + #[prost(uint32, tag = "14")] + pub ebjnejnkfbg: u32, +} +/// CmdId: 6629 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oopgaonpakj { + #[prost(message, optional, tag = "3")] + pub nebibloflmb: ::core::option::Option, +} +/// CmdId: 23241 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlmmnehialo { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dadiafkboen { + #[prost(enumeration = "Nkaaekklhpl", tag = "6")] + pub naaaabanggm: i32, + #[prost(bool, tag = "11")] + pub ocknnhgjnje: bool, + #[prost(uint32, tag = "2")] + pub mhohkfdddmp: u32, +} +/// CmdId: 5662 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aabkphldfij { + #[prost(uint32, tag = "15")] + pub cadggdaebkf: u32, +} +/// CmdId: 25561 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PlayerDataNotify { + #[prost(string, tag = "1")] + pub nick_name: ::prost::alloc::string::String, + #[prost(map = "uint32, message", tag = "5")] + pub prop_map: ::std::collections::HashMap, + #[prost(bool, tag = "9")] + pub is_first_login_today: bool, + #[prost(uint32, tag = "3")] + pub region_id: u32, + #[prost(uint64, tag = "7")] + pub server_time: u64, +} +/// CmdId: 3583 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ikpmpneopep { + #[prost(map = "uint32, uint32", tag = "4")] + pub open_state_map: ::std::collections::HashMap, +} +/// CmdId: 1424 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncljekofhac {} +/// CmdId: 20063 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocphpclkhak { + #[prost(enumeration = "Hlcnnlfmeij", tag = "2")] + pub ocgpeibengh: i32, + #[prost(bool, tag = "3")] + pub ieanhkgnafd: bool, +} +/// CmdId: 5088 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpdhbmpcedp { + #[prost(bool, tag = "15")] + pub pnacackjchb: bool, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub draft_id: u32, +} +/// CmdId: 27731 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lkgbcnjjfka { + #[prost(uint32, repeated, tag = "10")] + pub ghmhajlpoai: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 7877 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jceoleddmcf { + #[prost(map = "uint32, uint32", tag = "11")] + pub egicjajnfde: ::std::collections::HashMap, + #[prost(uint32, tag = "13")] + pub dhenaooijcg: u32, + #[prost(uint32, tag = "1")] + pub ocjdjojeajl: u32, + #[prost(bool, tag = "7")] + pub clfppekgekd: bool, + #[prost(uint32, tag = "4")] + pub ikfkhbhhkbh: u32, + #[prost(uint32, tag = "15")] + pub fkcblmhdckf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneGadgetInfo { + #[prost(message, optional, tag = "23")] + pub platform: ::core::option::Option, + #[prost(message, optional, tag = "102")] + pub hplfgbnnbcp: ::core::option::Option, + #[prost(uint32, repeated, tag = "24")] + pub interact_uid_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "27")] + pub poppmgnnlnp: ::core::option::Option, + #[prost(message, optional, tag = "101")] + pub ofhccicmdon: ::core::option::Option, + #[prost(message, optional, tag = "100")] + pub play_info: ::core::option::Option, + #[prost(message, optional, tag = "103")] + pub ombilmbadin: ::core::option::Option, + #[prost(uint32, tag = "25")] + pub draft_id: u32, + #[prost(bool, tag = "10")] + pub is_enable_interact: bool, + #[prost(bool, tag = "8")] + pub is_show_cutscene: bool, + #[prost(uint32, tag = "4")] + pub owner_entity_id: u32, + #[prost(uint32, tag = "6")] + pub gadget_state: u32, + #[prost(uint32, tag = "9")] + pub authority_peer_id: u32, + #[prost(uint32, tag = "28")] + pub init_pose_id: u32, + #[prost(uint32, tag = "3")] + pub config_id: u32, + #[prost(uint32, tag = "26")] + pub gadget_talk_state: u32, + #[prost(enumeration = "Ofmabnhfbca", tag = "5")] + pub born_type: i32, + #[prost(uint32, tag = "11")] + pub interact_id: u32, + #[prost(uint32, tag = "2")] + pub group_id: u32, + #[prost(uint32, tag = "21")] + pub mark_flag: u32, + #[prost(uint32, tag = "1")] + pub gadget_id: u32, + #[prost(uint32, tag = "7")] + pub gadget_type: u32, + #[prost(uint32, tag = "22")] + pub prop_owner_entity_id: u32, + #[prost( + oneof = "scene_gadget_info::Djgcapeieoj", + tags = "13, 14, 15, 17, 18, 19, 20, 41, 42, 43, 44, 45, 46, 47, 48, 59, 60, 61, 62, 63, 64, 67" + )] + pub djgcapeieoj: ::core::option::Option, +} +/// Nested message and enum types in `SceneGadgetInfo`. +pub mod scene_gadget_info { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Djgcapeieoj { + #[prost(message, tag = "13")] + GatherGadget(super::Ljkndefgdon), + #[prost(message, tag = "14")] + Worktop(super::Ickilpinhpo), + #[prost(message, tag = "15")] + ClientGadget(super::Iiicbhbocaa), + #[prost(message, tag = "17")] + Weather(super::Eclcjklgcbm), + #[prost(message, tag = "18")] + AbilityGadget(super::Pjnfcbfkefb), + #[prost(message, tag = "19")] + StatueGadget(super::Kldjkoikigd), + #[prost(message, tag = "20")] + BossChest(super::Chpidmpfioj), + #[prost(message, tag = "41")] + BlossomChest(super::Aniklhamnip), + #[prost(message, tag = "42")] + MpPlayReward(super::Ncfgmjdafok), + #[prost(message, tag = "43")] + GeneralReward(super::Amdacgchbbm), + #[prost(message, tag = "44")] + OfferingInfo(super::Mhgepkmkjhf), + #[prost(message, tag = "45")] + FoundationInfo(super::Dddieldhldc), + #[prost(message, tag = "46")] + VehicleInfo(super::Babdgchopho), + #[prost(message, tag = "47")] + ShellInfo(super::Lnpdkfidnib), + #[prost(message, tag = "48")] + ScreenInfo(super::Amcohogojaf), + #[prost(message, tag = "59")] + FishPoolInfo(super::Npelogkjboh), + #[prost(message, tag = "60")] + CustomGadgetTreeInfo(super::Ipdpbeaodeh), + #[prost(message, tag = "61")] + RoguelikeGadgetInfo(super::Dmbfdcggmhp), + #[prost(message, tag = "62")] + NightCrowGadgetInfo(super::Mgfjgmjdojj), + #[prost(message, tag = "63")] + DeshretObeliskGadgetInfo(super::Giodlllcobi), + #[prost(message, tag = "64")] + CoinCollectOperatorInfo(super::Flpjepdjbmh), + #[prost(message, tag = "67")] + TrifleGadget(super::Hhaklicaafp), + } +} +/// CmdId: 27314 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibjeolpfoif { + #[prost(uint32, tag = "6")] + pub guid: u32, + #[prost(bool, tag = "15")] + pub gnnkgbbbofb: bool, + #[prost(bool, tag = "7")] + pub ebnncllncka: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmlejokkjoe { + #[prost(bool, tag = "1")] + pub is_paused: bool, + #[prost(uint32, tag = "5")] + pub bhgmlcjngod: u32, + #[prost(int32, tag = "6")] + pub belkicefmil: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odnkbfnppil { + #[prost(uint32, repeated, tag = "4")] + pub ngjdkhjfnpm: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "11")] + pub jhfjgjelhka: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "13")] + pub ikbmcpoibnh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub ohgejfhciih: ::prost::alloc::vec::Vec, +} +/// CmdId: 23359 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnabjehbkjm { + #[prost(uint32, tag = "13")] + pub jnpgaabgmdo: u32, + #[prost(uint32, tag = "9")] + pub kfhinnoanbl: u32, + #[prost(uint32, tag = "4")] + pub kebemjoboij: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 27656 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dcmhkbkaolp { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EntityClientData { + #[prost(uint32, tag = "1")] + pub wind_change_scene_time: u32, + #[prost(float, tag = "2")] + pub windmill_sync_angle: f32, + #[prost(int32, tag = "3")] + pub wind_change_target_level: i32, +} +/// CmdId: 27674 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnfdmoflmnp { + #[prost(message, repeated, tag = "3")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "8")] + pub kkicmechgok: u32, +} +/// CmdId: 7182 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcgfamcmiij { + #[prost(uint32, tag = "1")] + pub chfliddchfp: u32, + #[prost(uint32, tag = "15")] + pub ogiimoiangi: u32, +} +/// CmdId: 23902 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glccangogea { + #[prost(message, repeated, tag = "11")] + pub jfboglilobd: ::prost::alloc::vec::Vec, +} +/// CmdId: 21238 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdmaddlbnli { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhalmnabkhn { + #[prost(uint32, tag = "6")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "11")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "5")] + pub ecgmnpnebpm: u32, +} +/// CmdId: 3351 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cijcofmgpln { + #[prost(uint32, tag = "10")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plomjdfmhcp { + #[prost(message, repeated, tag = "13")] + pub lmfggghfcke: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub hocecbkpemj: u32, + #[prost(uint32, tag = "6")] + pub acnhcpdohho: u32, + #[prost(uint32, tag = "5")] + pub dohfddibhnf: u32, +} +/// CmdId: 7309 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjlepgpanbd { + #[prost(uint32, repeated, tag = "11")] + pub cojgbdlmlgg: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "5")] + pub libaagmaipn: bool, +} +/// CmdId: 1751 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlfpnklhbgp {} +/// CmdId: 27129 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbognebbnpi { + #[prost(message, optional, tag = "13")] + pub hhlokcpmemn: ::core::option::Option, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 28312 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Celimpfgdog { + #[prost(uint32, tag = "2")] + pub fmdjmkbkngk: u32, + #[prost(uint32, tag = "13")] + pub entity_id: u32, +} +/// CmdId: 1105 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odcabnbojpn { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub hleaddgpjol: u32, + #[prost(uint32, tag = "5")] + pub uid: u32, + #[prost(uint32, tag = "14")] + pub cnbjgapanbh: u32, + #[prost(uint32, tag = "3")] + pub bkedimkegkc: u32, +} +/// CmdId: 23973 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oclfofldhok { + #[prost(string, tag = "6")] + pub kapibjmabka: ::prost::alloc::string::String, + #[prost(enumeration = "oclfofldhok::Oimgebjdcne", tag = "9")] + pub ioidjedihlo: i32, +} +/// Nested message and enum types in `OCLFOFLDHOK`. +pub mod oclfofldhok { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Oimgebjdcne { + LuaOptionNone = 0, + LuaOptionPlayerInput = 1, + } + impl Oimgebjdcne { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Oimgebjdcne::LuaOptionNone => "OIMGEBJDCNE_LuaOptionNone", + Oimgebjdcne::LuaOptionPlayerInput => "OIMGEBJDCNE_LuaOptionPlayerInput", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OIMGEBJDCNE_LuaOptionNone" => Some(Self::LuaOptionNone), + "OIMGEBJDCNE_LuaOptionPlayerInput" => Some(Self::LuaOptionPlayerInput), + _ => None, + } + } + } +} +/// CmdId: 22317 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mafedmfjalg { + #[prost(uint32, repeated, tag = "13")] + pub lpnffmagmbm: ::prost::alloc::vec::Vec, +} +/// CmdId: 22876 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lphhafknnfd { + #[prost(uint32, tag = "6")] + pub moadkpfgijc: u32, + #[prost(uint32, tag = "14")] + pub iphdjgjpfmo: u32, +} +/// CmdId: 1538 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eknpochiece { + #[prost(uint32, repeated, tag = "3")] + pub jfehplmdmeh: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Legnnnncopl { + #[prost(map = "uint32, enumeration(Leokgimiepe)", tag = "2")] + pub alpohoilakp: ::std::collections::HashMap, + #[prost(map = "uint32, enumeration(Leokgimiepe)", tag = "4")] + pub bikgelnkpbc: ::std::collections::HashMap, + #[prost(enumeration = "Pbakpnlpgea", tag = "11")] + pub imkaehkplhe: i32, + #[prost(int32, tag = "6")] + pub clmepbendnd: i32, + #[prost(uint32, tag = "5")] + pub mebdlifcopa: u32, +} +/// CmdId: 1900 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Loolalldeam { + #[prost(message, repeated, tag = "9")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mclidcffhgi { + #[prost(message, optional, tag = "3")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub mambcjeonkn: u32, +} +/// CmdId: 9746 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhpheomgfdp { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fffmfkdpgod { + #[prost(uint32, tag = "11")] + pub mnefbghdjho: u32, + #[prost(uint32, tag = "12")] + pub ljhmhcbdddg: u32, + #[prost(uint32, tag = "13")] + pub lehhdlglmpp: u32, +} +/// CmdId: 7050 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdacnlaflbd {} +/// CmdId: 5402 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Heanpbbeoed { + #[prost(uint32, tag = "7")] + pub iikodikcdfh: u32, +} +/// CmdId: 29109 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Echdnddegje { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 25787 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amkgaaobaeh { + #[prost(uint32, tag = "11")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "12")] + pub position: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnienoehana { + #[prost(uint32, repeated, tag = "13")] + pub empaanaejla: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub cabolmkcoje: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Dlhmbnndkba", tag = "8")] + pub fhejihdhkmb: i32, +} +/// CmdId: 1501 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpjfhlfonmp { + #[prost(uint32, repeated, tag = "9")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub lpnffmagmbm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub eiahmbaicfp: u32, + #[prost(uint32, tag = "6")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "7")] + pub jinmafiglmh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkkdeggiigi { + #[prost(message, repeated, tag = "9")] + pub oghfdijfedn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub imnaemoggpk: u32, +} +/// CmdId: 23064 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pebkedoamca { + #[prost(uint32, repeated, tag = "15")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub ephjolbpeon: u32, + #[prost(enumeration = "Lnnahooinno", tag = "13")] + pub imkaehkplhe: i32, +} +/// CmdId: 24367 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkgihnehjbn { + #[prost(message, optional, tag = "4")] + pub kjiomfejmdh: ::core::option::Option, + #[prost(uint32, tag = "11")] + pub oiabnljehen: u32, +} +/// CmdId: 6495 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfiijebfkag { + #[prost(uint32, repeated, tag = "10")] + pub pemolnfbanm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub scene_id: u32, +} +/// CmdId: 9034 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aalhhbgeofi {} +/// CmdId: 5311 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jeakgbojoba { + #[prost(uint32, tag = "14")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 6706 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clfjddogooi { + #[prost(map = "uint32, string", tag = "6")] + pub bbkpdnpaccb: ::std::collections::HashMap, + #[prost(float, tag = "15")] + pub ifokgpkgajn: f32, + #[prost(uint32, tag = "5")] + pub bidjbdnmpka: u32, + #[prost(uint32, tag = "10")] + pub hicccniongh: u32, + #[prost(uint32, tag = "9")] + pub aphgcakahck: u32, +} +/// CmdId: 27055 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kclelhlnfjg {} +/// CmdId: 9113 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbdbmbbgdbo { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 22737 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffenofkfaaa { + #[prost(uint32, tag = "12")] + pub clbkdhlglfc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmjlganbpij { + #[prost(uint32, repeated, tag = "13")] + pub bnbllnjapkh: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "6")] + pub nipjdajafdh: bool, + #[prost(uint32, tag = "3")] + pub avatar_id: u32, + #[prost(uint32, tag = "9")] + pub costume_id: u32, +} +/// CmdId: 26062 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eibdoojcgia { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, +} +/// CmdId: 2520 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncdnokhikmh { + #[prost(uint32, tag = "13")] + pub albghiidgif: u32, + #[prost(uint32, tag = "14")] + pub pdcifmgnhea: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhjoafhcfpg { + #[prost(uint32, tag = "13")] + pub avatar_id: u32, + #[prost(bool, tag = "9")] + pub hmgfeihcndo: bool, + #[prost(bool, tag = "6")] + pub fbncbcpbnak: bool, +} +/// CmdId: 24890 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odiahfhggmp { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 21120 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgceclegbkp { + #[prost(uint32, tag = "10")] + pub mcmcpdnicfi: u32, + #[prost(uint32, tag = "3")] + pub cadggdaebkf: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gapnokhbpbc { + #[prost(message, repeated, tag = "6")] + pub gmnjcfljebl: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "12")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub jnompkkfhab: u32, + #[prost(uint32, tag = "11")] + pub efhdbcamhco: u32, +} +/// CmdId: 4170 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nobdkplnpce { + #[prost(uint32, repeated, tag = "8")] + pub dlkcpgkbpnc: ::prost::alloc::vec::Vec, +} +/// CmdId: 1394 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fglngapnafo { + #[prost(uint32, repeated, tag = "15")] + pub fgaobmmibfe: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub hjbfjelbhoe: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub caogfnoagjg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub hjlfdopgpkd: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 970 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djjhkgnjebh { + #[prost(uint32, tag = "10")] + pub hmmlfgojlnd: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 9589 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihjdajpanao { + #[prost(message, repeated, tag = "11")] + pub anjchoamnkl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "2")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "3")] + pub maimnhocnkl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pnbhgpddfnj { + #[prost(message, optional, tag = "13")] + pub mfkhdgejpaf: ::core::option::Option, + #[prost(float, tag = "12")] + pub bkchmmkhcld: f32, + #[prost(float, tag = "10")] + pub cjcejhalnke: f32, + #[prost(uint32, tag = "6")] + pub entity_id: u32, + #[prost(float, tag = "2")] + pub speed: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhfeffhcgoe { + #[prost(uint32, tag = "11")] + pub papbhnlpmpo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kmpgllnmnne { + #[prost(uint32, tag = "7")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "2")] + pub jogngadihdl: u32, + #[prost(uint32, tag = "14")] + pub dcfpkijgenn: u32, +} +/// CmdId: 25647 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dacpjdcoddn { + #[prost(uint32, repeated, tag = "2")] + pub mekipffjikc: ::prost::alloc::vec::Vec, +} +/// CmdId: 22959 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PingReq { + #[prost(bytes = "vec", tag = "14")] + pub ghmmhbjagae: ::prost::alloc::vec::Vec, + #[prost(float, tag = "13")] + pub ue_time: f32, + #[prost(double, tag = "8")] + pub bokngeijopb: f64, + #[prost(uint32, tag = "12")] + pub client_time: u32, + #[prost(uint32, tag = "1")] + pub seq: u32, +} +/// CmdId: 2688 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clfgdimdmib { + #[prost(message, repeated, tag = "15")] + pub npdchmhflkj: ::prost::alloc::vec::Vec, +} +/// Nested message and enum types in `CLFGDIMDMIB`. +pub mod clfgdimdmib { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Clgkdkkpkfd { + #[prost(string, tag = "8")] + pub fhlphdgifak: ::prost::alloc::string::String, + #[prost(enumeration = "super::Dnfjeicnopi", repeated, tag = "7")] + pub mibmadndpmc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub ocfbkobhpen: ::prost::alloc::vec::Vec, + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpahklfnelm { + #[prost(message, repeated, tag = "13")] + pub kfkklnnkcao: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "8")] + pub ijemhacdfmi: bool, + #[prost(uint32, tag = "9")] + pub inemhdjnnid: u32, +} +/// CmdId: 7488 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcpkfofkcfh {} +/// CmdId: 25016 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjmdloegokc { + #[prost(uint32, tag = "10")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "8")] + pub config_id: u32, +} +/// CmdId: 26731 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ekagdnkbbgp { + #[prost(uint32, repeated, tag = "13")] + pub clfcmeenhjm: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 27795 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Neckcojmbdn { + #[prost(bool, tag = "1")] + pub pagldmcaplb: bool, +} +/// CmdId: 26043 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdicecogcfj {} +/// CmdId: 4909 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obiepjpfcbo { + #[prost(uint32, tag = "9")] + pub lfbffagoedg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihclckfpeme { + #[prost(uint32, tag = "12")] + pub ipelfpalnel: u32, + #[prost(uint32, tag = "13")] + pub trial_avatar_id: u32, + #[prost(uint64, tag = "3")] + pub guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppgdnekegee { + #[prost(uint32, tag = "6")] + pub moadkpfgijc: u32, + #[prost(uint32, tag = "4")] + pub ebfdanmibil: u32, + #[prost(bool, tag = "10")] + pub pioijkomjhh: bool, + #[prost(bool, tag = "1")] + pub mlaiajkgegm: bool, + #[prost(bool, tag = "2")] + pub fajfdiplofm: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnjojkaanen { + #[prost(message, optional, tag = "9")] + pub lhkmnambgah: ::core::option::Option, + #[prost(message, repeated, tag = "2")] + pub jeiiiphplne: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "3")] + pub fheehmfiidk: u64, + #[prost(uint32, tag = "7")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 1565 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmphammppog { + #[prost(message, repeated, tag = "14")] + pub ggmmdpfeibg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub draft_id: u32, + #[prost(uint32, tag = "5")] + pub dnajblaidon: u32, +} +/// CmdId: 25936 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmkddaokcck { + #[prost(bool, tag = "9")] + pub pagldmcaplb: bool, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +/// CmdId: 22905 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imhgiaiklme {} +/// CmdId: 25468 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bblkfalpepe {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfpfobhagmg { + #[prost(map = "uint32, uint32", tag = "8")] + pub neablfgchog: ::std::collections::HashMap, + #[prost(uint32, tag = "12")] + pub fnogjhhmgfm: u32, + #[prost(uint32, tag = "1")] + pub enmchdgjijp: u32, +} +/// CmdId: 1668 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpfinpojlce { + #[prost(uint32, tag = "10")] + pub ljbnggpbeni: u32, + #[prost(bool, tag = "6")] + pub appfphlakbg: bool, + #[prost(uint32, tag = "11")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneTeamAvatar { + #[prost(message, optional, tag = "10")] + pub scene_avatar_info: ::core::option::Option, + #[prost(message, repeated, tag = "5")] + pub server_buff_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "12")] + pub ability_control_block: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub avatar_info: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub gipmpciehlj: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub idkfhmfdofd: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub scene_entity_info: ::core::option::Option, + #[prost(uint64, tag = "11")] + pub avatar_guid: u64, + #[prost(uint64, tag = "3")] + pub weapon_guid: u64, + #[prost(uint32, tag = "1")] + pub scene_id: u32, + #[prost(uint32, tag = "9")] + pub weapon_entity_id: u32, + #[prost(uint32, tag = "6")] + pub entity_id: u32, + #[prost(bool, tag = "13")] + pub gjepahinlhl: bool, + #[prost(bool, tag = "2")] + pub agojdhammpn: bool, + #[prost(bool, tag = "754")] + pub bjjbdmaoepn: bool, + #[prost(uint32, tag = "14")] + pub player_uid: u32, +} +/// CmdId: 7917 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kmkdiamfgbg {} +/// CmdId: 28915 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkihphgnbfn { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 4247 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfgbgafklem { + #[prost(uint32, tag = "8")] + pub onnpgleomgo: u32, + #[prost(uint32, tag = "9")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "15")] + pub blochjngjii: u32, + #[prost(uint32, tag = "5")] + pub gmcgeaiaein: u32, +} +/// CmdId: 2357 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhpbmcphldc { + #[prost(message, repeated, tag = "10")] + pub cipifnnlajm: ::prost::alloc::vec::Vec, +} +/// CmdId: 22248 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfeobmimnln { + #[prost(uint32, tag = "12")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "11")] + pub mglebaebpff: u32, + #[prost(uint32, tag = "9")] + pub ppaoeoknbhf: u32, + #[prost(uint32, tag = "7")] + pub kifjilfmdae: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhlkmdbdfpg { + #[prost(uint32, repeated, tag = "8")] + pub ifhoiikjjeh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub loifekigjlp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "15")] + pub pngnkpkmffl: bool, + #[prost(uint32, tag = "4")] + pub player_uid: u32, + #[prost(uint32, tag = "13")] + pub nfpemeckbon: u32, +} +/// CmdId: 21269 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hceeklgbadp { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 8715 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocdejoieoea { + #[prost(message, optional, tag = "7")] + pub hfakhpbemhk: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odnifmjaiek { + #[prost(uint32, tag = "5")] + pub ibpjpgchbek: u32, +} +/// CmdId: 22079 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ikcocffielg { + #[prost(bool, tag = "15")] + pub pnacackjchb: bool, + #[prost(uint32, tag = "8")] + pub uid: u32, + #[prost(uint32, tag = "10")] + pub ephjolbpeon: u32, +} +/// CmdId: 22882 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmpldlbanln { + #[prost(uint32, tag = "12")] + pub dihjpfickfe: u32, +} +/// CmdId: 25172 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecpcjhjaipg { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 23536 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgpjoggebll { + #[prost(uint32, tag = "3")] + pub ocjdjojeajl: u32, +} +/// CmdId: 542 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmicbkmcokl { + #[prost(message, optional, tag = "15")] + pub iafkjpelnmb: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub entity_id: u32, + #[prost(enumeration = "Dohakajokjj", tag = "9")] + pub ljfhmpdbocn: i32, +} +/// CmdId: 4851 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhckfjjccgh { + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub gnnjmfhcofh: u32, +} +/// CmdId: 23291 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnajfkbanjo { + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +/// CmdId: 1871 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gllokbejmli { + #[prost(uint32, tag = "9")] + pub ogiimoiangi: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub defbegjgbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AvatarEquipAffixInfo { + #[prost(uint32, tag = "2")] + pub left_cd_time: u32, + #[prost(uint32, tag = "1")] + pub equip_affix_id: u32, +} +/// CmdId: 23529 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ilgnoiljdcc { + #[prost(message, optional, tag = "2")] + pub hfanlepngem: ::core::option::Option, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 29714 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eljaaikbpem { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub gbbeojlokjo: u32, + #[prost(uint32, tag = "2")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jaejcpohofi { + #[prost(message, optional, tag = "11")] + pub ampkijenfce: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub entity_id: u32, +} +/// CmdId: 20232 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lflfnjgomal { + #[prost(uint32, tag = "10")] + pub akhimpcmkfn: u32, + #[prost(uint32, tag = "2")] + pub ofjknmaffbf: u32, +} +/// CmdId: 28884 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doclpcfcpba { + #[prost(message, repeated, tag = "15")] + pub obcejenlkpo: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 7860 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgpieljlgoa { + #[prost(message, repeated, tag = "2")] + pub gdckdkcadhg: ::prost::alloc::vec::Vec, +} +/// CmdId: 4 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kaihnmjkged { + #[prost(uint32, tag = "8")] + pub ijhkfkbmebk: u32, + #[prost(uint32, tag = "10")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 26980 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aepjpcnmneb {} +/// CmdId: 6113 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Goepcffnhgl {} +/// CmdId: 5798 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jnplfcfkomm { + #[prost(message, repeated, tag = "9")] + pub nelcfmjfajp: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "1")] + pub pfhgpkpjlhg: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub oimbdiflleg: u32, +} +/// CmdId: 9637 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnknamahcmm { + #[prost(uint32, tag = "12")] + pub ocjdjojeajl: u32, +} +/// CmdId: 20777 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kekmjmonecp { + #[prost(uint32, tag = "8")] + pub hpjgkgkdoij: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cffmmggilnm { + #[prost(uint32, repeated, tag = "15")] + pub dlcalaoiffg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub ogfodoecfcg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub pghfcgkfafp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "11")] + pub kkkllingmhj: bool, +} +/// CmdId: 2534 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkdnolopbaf { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 29151 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfodkaknalm { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 22457 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecpkjmhhgoc {} +/// CmdId: 20268 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eolomiefmjo { + #[prost(uint32, tag = "13")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adbfainpbbb { + #[prost(uint32, tag = "15")] + pub dbckcofilbm: u32, + #[prost(uint32, tag = "3")] + pub lkcdlfedidb: u32, + #[prost(uint32, tag = "14")] + pub eibmfkjkene: u32, + #[prost(uint32, tag = "6")] + pub lehhdlglmpp: u32, +} +/// CmdId: 1347 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kajkeepohdn { + #[prost(uint32, repeated, tag = "12")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub maimnhocnkl: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub pecchabdnbo: u32, +} +/// CmdId: 26315 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfjgdcmhcon { + #[prost(message, repeated, tag = "10")] + pub oijdgiibfod: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "4")] + pub hogkblehflo: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub avatar_list: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddbmjepadcp { + #[prost(message, optional, tag = "6")] + pub ability_info: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub afadpogcekf: u32, + #[prost(uint32, tag = "2")] + pub player_uid: u32, + #[prost(uint32, tag = "3")] + pub authority_peer_id: u32, + #[prost(uint32, tag = "1")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdkmfeblehe { + #[prost(message, optional, tag = "1")] + pub dhiboppkhpi: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub ejoobgddoli: ::core::option::Option, +} +/// CmdId: 7722 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Caglofijdbf { + #[prost(message, repeated, tag = "7")] + pub pipmgdejgbe: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "8")] + pub abonkolhpma: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub r#type: u32, + #[prost(uint32, tag = "6")] + pub oinlefagkca: u32, +} +/// CmdId: 2965 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkcjmbiofda { + #[prost(message, optional, tag = "13")] + pub ckcfjbljcbn: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdihkpneiec { + #[prost(message, optional, tag = "14")] + pub ibgjiemikdm: ::core::option::Option, + #[prost(int32, repeated, tag = "6")] + pub ighailbmpcl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub guid: u32, +} +/// CmdId: 25380 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bbaglkmgfka { + #[prost(uint32, tag = "10")] + pub lghnbhbhena: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint64, tag = "6")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hknlbnecokb { + #[prost(message, repeated, tag = "4")] + pub bbcmhljagpp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub keplohffcnp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub lbbaeipnfid: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "8")] + pub gciofhafaoo: bool, +} +/// CmdId: 8317 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbippalppfa { + #[prost(uint32, tag = "14")] + pub uid: u32, + #[prost(uint32, tag = "15")] + pub blnkgipbodd: u32, + #[prost(uint32, tag = "2")] + pub game_time: u32, +} +/// CmdId: 25255 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mohelifjdhj { + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, +} +/// CmdId: 4633 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Efiblgmafgh { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 8279 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdeaphdngbb { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 6174 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgiblajadff { + #[prost(string, tag = "4")] + pub nlbgmepichh: ::prost::alloc::string::String, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 9585 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Caebkldidpc { + #[prost(uint32, tag = "3")] + pub level: u32, + #[prost(uint32, tag = "4")] + pub entity: u32, +} +/// CmdId: 24422 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obekjmoejbe { + #[prost(map = "uint32, message", tag = "13")] + pub fpkpdaiklam: ::std::collections::HashMap, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub klagoaaiafl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejablddkggd { + #[prost(map = "uint32, uint32", tag = "13")] + pub imnfckkkmlj: ::std::collections::HashMap, + #[prost(string, tag = "8")] + pub nick_name: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "5")] + pub geenkbjdcnb: ::prost::alloc::vec::Vec, + #[prost(string, tag = "15")] + pub kdaacakdoka: ::prost::alloc::string::String, + #[prost(string, tag = "9")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(message, optional, tag = "2")] + pub figbhdjbada: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub mebdlifcopa: u32, + #[prost(uint32, tag = "12")] + pub uid: u32, +} +/// CmdId: 27069 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpdnkcjmfdp { + #[prost(uint32, tag = "4")] + pub level: u32, + #[prost(uint32, tag = "11")] + pub bekohdlnhpe: u32, +} +/// CmdId: 27414 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhocblaejhe { + #[prost(uint32, tag = "12")] + pub fecaaioaknp: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 1642 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mipcljgjoia { + #[prost(uint32, repeated, tag = "5")] + pub oldaefnhacd: ::prost::alloc::vec::Vec, +} +/// CmdId: 682 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gphammlpkki { + #[prost(uint32, tag = "15")] + pub uid: u32, + #[prost(uint32, tag = "14")] + pub avatar_id: u32, + #[prost(uint32, tag = "1")] + pub costume_id: u32, +} +/// CmdId: 4756 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chahhonfckc { + #[prost(uint32, tag = "8")] + pub entity_id: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 4392 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjmbieakjgi { + #[prost(uint32, repeated, tag = "1")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "7")] + pub jinmafiglmh: u32, + #[prost(uint32, tag = "8")] + pub homjegjkgom: u32, +} +/// CmdId: 29490 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmkjnkegjjp { + #[prost(message, repeated, tag = "11")] + pub hmhanmonoee: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmmocdlahge { + #[prost(double, repeated, tag = "15")] + pub meafghmihmd: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jobhonoabgj { + #[prost(uint32, tag = "2")] + pub costume_id: u32, + #[prost(uint32, tag = "1")] + pub avatar_id: u32, +} +/// CmdId: 5407 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnnhfemkmdf { + #[prost(uint32, repeated, tag = "13")] + pub gcgcpbliccf: ::prost::alloc::vec::Vec, +} +/// CmdId: 20320 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdcoicnfjog { + #[prost(enumeration = "Gdfpnnknnnf", tag = "3")] + pub bfkdcgekhef: i32, +} +/// CmdId: 24325 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oganaphejmg { + #[prost(message, optional, tag = "6")] + pub dfpdlldapoa: ::core::option::Option, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncbdkbnkcke { + #[prost(message, repeated, tag = "14")] + pub eceonabdnhp: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "9")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "3")] + pub jmejpcfigig: u32, + #[prost(uint32, tag = "4")] + pub ffaonlkiiha: u32, + #[prost(uint32, tag = "11")] + pub efhdbcamhco: u32, +} +/// CmdId: 29305 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oaoocfffcog { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 22290 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjgigjjbbif { + #[prost(uint32, repeated, tag = "5")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub ephjolbpeon: u32, + #[prost(enumeration = "Lnnahooinno", tag = "1")] + pub imkaehkplhe: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iobdfkkhaaf { + #[prost(enumeration = "iobdfkkhaaf::Fmijgjdekap", repeated, tag = "11")] + pub mlofehadhfn: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "5")] + pub gcadckkcbjn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub lphnjddhohn: i32, +} +/// Nested message and enum types in `IOBDFKKHAAF`. +pub mod iobdfkkhaaf { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Fmijgjdekap { + Inner = 0, + TileBound = 1, + TileBoundUnconnect = 2, + TileBoundOveride = 3, + } + impl Fmijgjdekap { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Fmijgjdekap::Inner => "FMIJGJDEKAP_Inner", + Fmijgjdekap::TileBound => "FMIJGJDEKAP_TileBound", + Fmijgjdekap::TileBoundUnconnect => "FMIJGJDEKAP_TileBoundUnconnect", + Fmijgjdekap::TileBoundOveride => "FMIJGJDEKAP_TileBoundOveride", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "FMIJGJDEKAP_Inner" => Some(Self::Inner), + "FMIJGJDEKAP_TileBound" => Some(Self::TileBound), + "FMIJGJDEKAP_TileBoundUnconnect" => Some(Self::TileBoundUnconnect), + "FMIJGJDEKAP_TileBoundOveride" => Some(Self::TileBoundOveride), + _ => None, + } + } + } +} +/// CmdId: 361 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnnffijomeb { + #[prost(uint64, repeated, tag = "12")] + pub mahkfikjbgh: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "14")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneNpcInfo { + #[prost(uint32, tag = "2")] + pub room_id: u32, + #[prost(uint32, tag = "4")] + pub block_id: u32, + #[prost(uint32, tag = "1")] + pub npc_id: u32, + #[prost(uint32, tag = "3")] + pub parent_quest_id: u32, +} +/// CmdId: 26761 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofehldlepie { + #[prost(message, optional, tag = "14")] + pub position: ::core::option::Option, + #[prost(int32, tag = "3")] + pub perform_id: i32, + #[prost(uint32, tag = "9")] + pub entity_id: u32, + #[prost(uint64, tag = "10")] + pub chair_id: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjmilimdfcf { + #[prost(uint32, repeated, tag = "1")] + pub nahmfelgddh: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub ipjnkcebgah: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub hafbmpeljln: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "4")] + pub pcdhbpbkjan: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub avatar_id: u32, + #[prost(uint32, tag = "10")] + pub ilhjoknkgke: u32, + #[prost(bool, tag = "12")] + pub libaagmaipn: bool, +} +/// CmdId: 24491 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mibcahabbgo { + #[prost(uint32, tag = "8")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 6455 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odojfhekdjd { + #[prost(int32, repeated, tag = "3")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub npnhaakjddn: u32, + #[prost(uint32, tag = "15")] + pub ecbcjjocmdm: u32, + #[prost(uint32, tag = "13")] + pub ehjlaoekelb: u32, +} +/// CmdId: 761 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohbjlhnbdeh { + #[prost(uint32, tag = "11")] + pub level: u32, +} +/// CmdId: 4318 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahodagkghnk { + #[prost(uint32, tag = "8")] + pub bkldcggebid: u32, + #[prost(fixed32, tag = "13")] + pub phadjpdcfkp: u32, + #[prost(bool, tag = "1")] + pub cddfemfihfj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljmpjkibejf { + #[prost(message, optional, tag = "6")] + pub heifnaklobe: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub fglmbpcjaao: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub kfgahmghfac: ::core::option::Option, + #[prost(enumeration = "ljmpjkibejf::Kbdgjffkgnk", tag = "3")] + pub r#type: i32, + #[prost(int32, tag = "7")] + pub heghbimclfe: i32, +} +/// Nested message and enum types in `LJMPJKIBEJF`. +pub mod ljmpjkibejf { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Kbdgjffkgnk { + ObstacleShapeCapsule = 0, + ObstacleShapeBox = 1, + } + impl Kbdgjffkgnk { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kbdgjffkgnk::ObstacleShapeCapsule => "KBDGJFFKGNK_ObstacleShapeCapsule", + Kbdgjffkgnk::ObstacleShapeBox => "KBDGJFFKGNK_ObstacleShapeBox", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KBDGJFFKGNK_ObstacleShapeCapsule" => Some(Self::ObstacleShapeCapsule), + "KBDGJFFKGNK_ObstacleShapeBox" => Some(Self::ObstacleShapeBox), + _ => None, + } + } + } +} +/// CmdId: 1890 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hecbiiekcoj { + #[prost(uint32, repeated, tag = "10")] + pub eklnkjljpdb: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub ehbpgjpfjlf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acmboaaaajm { + #[prost(uint32, repeated, tag = "1")] + pub pahmmnlaiph: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub mbbaddhjkbh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub najcikgafmj: u32, + #[prost(uint32, tag = "13")] + pub middldkknbf: u32, + #[prost(uint32, tag = "14")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "2")] + pub albghiidgif: u32, +} +/// CmdId: 5309 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gglmmdcjngd { + #[prost(uint32, tag = "4")] + pub iphdjgjpfmo: u32, + #[prost(uint32, tag = "6")] + pub moadkpfgijc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cecljpeijjn { + #[prost(uint32, tag = "8")] + pub inbdmgcpcoe: u32, + #[prost(uint32, tag = "3")] + pub hdjdniedcbh: u32, + #[prost(uint32, tag = "9")] + pub ofbhdoiofba: u32, + #[prost(uint32, tag = "2")] + pub locjadihhge: u32, + #[prost(uint32, tag = "14")] + pub lbplhigcefk: u32, + #[prost(uint32, tag = "11")] + pub dhmpggfeohm: u32, + #[prost(uint32, tag = "13")] + pub gignjcggnfb: u32, +} +/// CmdId: 3430 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igjeoihedhp { + #[prost(message, optional, tag = "6")] + pub eijefijikfl: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EntityEnvironmentInfo { + #[prost(uint32, tag = "2")] + pub climate_area_id: u32, + #[prost(uint32, tag = "1")] + pub json_climate_type: u32, +} +/// CmdId: 5336 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omdjhgiohka { + #[prost(uint32, tag = "10")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Podpoaoeiia { + #[prost(uint32, tag = "4")] + pub keejfonjbki: u32, + #[prost(uint32, tag = "6")] + pub cmamibpphmc: u32, + #[prost(bool, tag = "1")] + pub deboeonichg: bool, + #[prost(bool, tag = "2")] + pub enccgocmeip: bool, + #[prost(bool, tag = "8")] + pub pphpfllgiij: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpefihkalil { + #[prost(uint32, tag = "3")] + pub kcaohdmndnj: u32, + #[prost(uint32, tag = "10")] + pub lbplhigcefk: u32, + #[prost(uint32, tag = "2")] + pub mebcafbcigf: u32, + #[prost(uint32, tag = "7")] + pub jiggcenljbe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehgeibiaemh { + #[prost(message, optional, tag = "10")] + pub ojnofebfaag: ::core::option::Option, + #[prost(int32, tag = "13")] + pub fjgandomdjb: i32, + #[prost(uint32, tag = "4")] + pub ffbbcdodpii: u32, + #[prost(uint32, tag = "15")] + pub instanced_modifier_id: u32, + #[prost(uint32, tag = "14")] + pub ckinhkgbomm: u32, + #[prost(int32, tag = "12")] + pub cklpfpdfbbm: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mlacdghijol {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgmmaagphfh { + #[prost(bool, tag = "11")] + pub khngpcpbahk: bool, + #[prost(uint32, tag = "12")] + pub mebdlifcopa: u32, + #[prost(uint32, tag = "14")] + pub dcnnjkgjhdp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbofpakbjnd { + #[prost(uint32, repeated, tag = "12")] + pub onhnfmdbepj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub mlbpdlalfmp: u32, +} +/// CmdId: 27700 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Laajhbjikfg { + #[prost(uint32, tag = "1")] + pub cnbjgapanbh: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdjpmbpcpgm { + #[prost(message, optional, tag = "1")] + pub fjicfaepipg: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub cefibgmhnbp: ::core::option::Option, + #[prost(uint32, repeated, tag = "4")] + pub icmnoiaikag: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub nhajocggcmd: ::prost::alloc::vec::Vec, +} +/// CmdId: 9657 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkipjjgbbfp { + #[prost(message, repeated, tag = "7")] + pub poheffapdfk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub eloifcdeiah: u32, +} +/// CmdId: 2649 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jnkanfhkdjj { + #[prost(uint32, repeated, tag = "8")] + pub pdfafoohine: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub foagamjflej: u32, + #[prost(uint32, tag = "15")] + pub ofjknmaffbf: u32, + #[prost(uint32, tag = "2")] + pub akhimpcmkfn: u32, +} +/// CmdId: 23502 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgldjhnnnii { + #[prost(uint32, tag = "7")] + pub jpmjflphpfk: u32, + #[prost(bool, tag = "6")] + pub ooogfjmnjcd: bool, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 179 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bigmmkhkbln { + #[prost(uint32, tag = "4")] + pub nnkojihnaoo: u32, +} +/// CmdId: 20637 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbnifmoeaid { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 25075 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcobmcneioj { + #[prost(string, tag = "5")] + pub emmidpeecdn: ::prost::alloc::string::String, + #[prost(string, tag = "10")] + pub eaaoaebhdfc: ::prost::alloc::string::String, + #[prost(uint64, tag = "4")] + pub lohpdjofame: u64, +} +/// CmdId: 354 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Abkidcleila { + #[prost(enumeration = "Hlcnnlfmeij", tag = "2")] + pub ocgpeibengh: i32, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub gopgoopklki: u32, +} +/// CmdId: 6704 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdemhbgkfkj { + #[prost(uint32, tag = "1")] + pub mpjicehlaed: u32, +} +/// CmdId: 24580 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpongbodjep { + #[prost(uint32, tag = "8")] + pub eodbddlfjdl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnkmfephcik { + #[prost(message, optional, tag = "13")] + pub anafbddaked: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub behegdleocf: u32, + #[prost(uint32, tag = "4")] + pub uid: u32, + #[prost(uint32, tag = "3")] + pub mddkdopjbgn: u32, + #[prost(uint32, tag = "8")] + pub fdhcdbklikc: u32, +} +/// CmdId: 24072 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjhmfjpbgjm { + #[prost(uint32, tag = "13")] + pub ehbpgjpfjlf: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(bool, tag = "12")] + pub kadnfhmjjlm: bool, +} +/// CmdId: 29306 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbdnkgaclem { + #[prost(message, repeated, tag = "9")] + pub ohbcejnfcdc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub gkfeimhccop: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkpembdldmj { + #[prost(uint64, tag = "3")] + pub guid: u64, + #[prost(uint32, tag = "10")] + pub mlbpdlalfmp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phndmojggon { + #[prost(message, repeated, tag = "6")] + pub hofggoomhfp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub skill_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifdmjclblmh { + #[prost(uint32, tag = "3")] + pub avatar_id: u32, + #[prost(bool, tag = "1")] + pub lilcllpneeb: bool, +} +/// CmdId: 2196 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Naopfdmaddh { + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "12")] + pub cpgnkejjcih: u32, + #[prost(bool, tag = "15")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "8")] + pub mkjapkbdihk: u32, + #[prost(uint32, tag = "11")] + pub capcdgkngmn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnefkbjhpmh { + #[prost(message, optional, tag = "12")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub ofjknmaffbf: u32, + #[prost(enumeration = "Adhgkghhdho", tag = "5")] + pub r#type: i32, + #[prost(uint32, tag = "9")] + pub akhimpcmkfn: u32, +} +/// CmdId: 21482 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdnhkpkmmoo { + #[prost(message, optional, tag = "10")] + pub fachfcnhhpo: ::core::option::Option, + #[prost(uint32, repeated, tag = "3")] + pub njkepfapkkj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub dmoggagjchi: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 391 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llpleakoimm { + #[prost(uint32, tag = "1")] + pub gkfeimhccop: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 6108 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Picpdbpadib { + #[prost(int32, repeated, tag = "4")] + pub eeicjnnmioc: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub nkbjgnnjpdm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub scene_id: u32, + #[prost(bool, tag = "11")] + pub kdcjekdlpbl: bool, +} +/// CmdId: 9859 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aeladcpcjlc { + #[prost(uint32, tag = "10")] + pub ebjnejnkfbg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfpcjlpdnnk { + #[prost(uint32, tag = "9")] + pub lgfmollpfln: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgmdpjgflmj { + #[prost(uint32, tag = "6")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "1")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "10")] + pub kill_num: u32, + #[prost(uint32, tag = "5")] + pub uid: u32, + #[prost(uint32, tag = "2")] + pub kaengnmecdd: u32, +} +/// CmdId: 24622 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fonkkcocldk { + #[prost(uint32, repeated, tag = "1")] + pub pieihillmkc: ::prost::alloc::vec::Vec, +} +/// CmdId: 24893 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdlpmhcbabg { + #[prost(uint32, tag = "1")] + pub cmnagchfgkf: u32, +} +/// CmdId: 6655 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ebglfogadgo { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmgfpbckiep { + #[prost(bool, tag = "3")] + pub fodhincigpa: bool, + #[prost(oneof = "gmgfpbckiep::Bmekiblncma", tags = "1, 2")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `GMGFPBCKIEP`. +pub mod gmgfpbckiep { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "1")] + Reliquary(super::Eghadjdohke), + #[prost(message, tag = "2")] + Weapon(super::Noipiellgno), + } +} +/// CmdId: 24565 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Njdgokdnode { + #[prost(map = "uint32, uint32", tag = "15")] + pub dlipophanaa: ::std::collections::HashMap, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 7104 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nciiheocbhk { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub jjgeokjgeej: u32, +} +/// CmdId: 2294 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckfggcpbbnc { + #[prost(uint32, tag = "6")] + pub igadfmmpfoe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihjolklphhp { + #[prost(uint32, tag = "4")] + pub skill_id: u32, + #[prost(uint32, tag = "10")] + pub dcnnjkgjhdp: u32, +} +/// CmdId: 8695 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pomlljmdbic { + #[prost(uint32, tag = "10")] + pub poobobleobc: u32, + #[prost(bool, tag = "4")] + pub fodhincigpa: bool, +} +/// CmdId: 8373 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbfchjabfka { + #[prost(message, repeated, tag = "9")] + pub pgipkjcmmcb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub bgabjkndiob: u32, + #[prost(uint32, tag = "8")] + pub okdcmndcaka: u32, + #[prost(uint32, tag = "13")] + pub liijcjhcljc: u32, + #[prost(uint32, tag = "2")] + pub edcjoglhffb: u32, + #[prost(bool, tag = "12")] + pub cljoincihmd: bool, + #[prost(bool, tag = "1")] + pub lebebokijgd: bool, + #[prost(bool, tag = "5")] + pub dlfgcdmlakj: bool, + #[prost(bool, tag = "7")] + pub hjhimjdfmoo: bool, + #[prost(bool, tag = "11")] + pub capikkhgebp: bool, + #[prost(bool, tag = "6")] + pub ahbcdmclbng: bool, + #[prost(uint32, tag = "15")] + pub jmnahfemjba: u32, + #[prost(uint32, tag = "4")] + pub bcgbalkdoii: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhagpelhohn { + #[prost(message, repeated, tag = "13")] + pub ipcojdenocl: ::prost::alloc::vec::Vec, +} +/// CmdId: 27269 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajlomdifgil {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmgohhkeifj { + #[prost(message, optional, tag = "7")] + pub poppmgnnlnp: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub mgnglfbdbni: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub aomohclibkd: ::core::option::Option, + #[prost(uint32, tag = "3")] + pub entity_id: u32, +} +/// CmdId: 1992 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdniiphcbhg { + #[prost(uint32, tag = "9")] + pub group_id: u32, + #[prost(uint32, tag = "14")] + pub dbaedjjojea: u32, +} +/// CmdId: 8015 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akljdkcbdge { + #[prost(message, optional, tag = "1")] + pub fefpmopdmda: ::core::option::Option, + #[prost(int32, tag = "13")] + pub dkfndgcmecn: i32, + #[prost(uint32, tag = "4")] + pub ohahajeimnm: u32, + #[prost(bool, tag = "3")] + pub bkednjglgjk: bool, + #[prost(bool, tag = "5")] + pub mclicoboelb: bool, + #[prost(uint32, tag = "8")] + pub dkklmdoebom: u32, + #[prost(uint32, tag = "7")] + pub cdfhhbnpbnk: u32, + #[prost(uint32, tag = "12")] + pub ejbcbinccel: u32, + #[prost(oneof = "akljdkcbdge::Fgcolckjchc", tags = "539, 449, 333, 1507")] + pub fgcolckjchc: ::core::option::Option, +} +/// Nested message and enum types in `AKLJDKCBDGE`. +pub mod akljdkcbdge { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Fgcolckjchc { + #[prost(float, tag = "539")] + SphereRadius(f32), + #[prost(message, tag = "449")] + CubicSize(super::Vector), + #[prost(message, tag = "333")] + CylinderSize(super::Flgcnapfpml), + #[prost(message, tag = "1507")] + PolygonSize(super::Jbgnoghmlei), + } +} +/// CmdId: 25907 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Echkekoiine { + #[prost(uint32, tag = "15")] + pub cofmfgpngfd: u32, + #[prost(uint32, tag = "14")] + pub nalljilnfna: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncmmaifmmnh { + #[prost(message, optional, tag = "12")] + pub edbaaheccob: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub dennmcomjhn: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub agfckmcgghh: ::core::option::Option, + #[prost(string, tag = "10")] + pub ifpdnjklfab: ::prost::alloc::string::String, + #[prost(message, optional, tag = "5")] + pub gacajiialak: ::core::option::Option, + #[prost(uint32, tag = "1550")] + pub pfnfffbgajc: u32, + #[prost(uint32, tag = "1702")] + pub fmcpdpljaan: u32, + #[prost(uint32, tag = "3")] + pub eganlianadh: u32, + #[prost(uint32, tag = "1687")] + pub cmobndkeocc: u32, + #[prost(uint32, tag = "8")] + pub mefefbdbiol: u32, + #[prost(uint32, tag = "1000")] + pub enmijobilnf: u32, + #[prost(int32, tag = "4")] + pub dkcbfdgdamn: i32, + #[prost(float, tag = "799")] + pub hhkhpncnoad: f32, + #[prost(float, tag = "6")] + pub ocajogjpfcd: f32, + #[prost(uint32, tag = "936")] + pub noigaclgiab: u32, + #[prost(bool, tag = "1229")] + pub akjolkpmmbe: bool, + #[prost(bool, tag = "15")] + pub jmldbblhgkp: bool, + #[prost(bool, tag = "1911")] + pub naipmcehnng: bool, + #[prost(bool, tag = "299")] + pub aggnnhopmje: bool, + #[prost(float, tag = "1203")] + pub cnghdeilalo: f32, + #[prost(float, tag = "974")] + pub ifnabdlpmdm: f32, + #[prost(uint32, tag = "14")] + pub plhklajclek: u32, + #[prost(uint32, tag = "11")] + pub jldmaegcdpa: u32, + #[prost(uint32, tag = "2")] + pub jofoeggpaoc: u32, + #[prost(uint32, tag = "651")] + pub bcacgpadagp: u32, + #[prost(float, tag = "1611")] + pub hifpgeponkp: f32, + #[prost(uint32, tag = "1022")] + pub ljkfflibfod: u32, + #[prost(uint32, tag = "730")] + pub cknhgbbfmjl: u32, + #[prost(uint32, tag = "1032")] + pub dbhcjcopdfg: u32, + #[prost(uint32, tag = "1835")] + pub lmpnejeiofa: u32, + #[prost(uint32, tag = "1618")] + pub fmjnlikdmjj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcehcejnhnn { + #[prost(string, tag = "13")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(message, optional, tag = "1")] + pub figbhdjbada: ::core::option::Option, + #[prost(map = "uint32, uint32", tag = "9")] + pub pdgenhhdejc: ::std::collections::HashMap, + #[prost(uint32, tag = "5")] + pub uid: u32, +} +/// CmdId: 26598 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifammgdhbko { + #[prost(message, optional, tag = "9")] + pub kmlabanggmc: ::core::option::Option, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub eigajccgfkd: u32, +} +/// CmdId: 8763 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbbendhejmc { + #[prost(string, repeated, tag = "11")] + pub mfmfmbdcnlk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, +} +/// CmdId: 4175 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ednpomkchlo { + #[prost(message, repeated, tag = "7")] + pub kankklieimg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub hjhdgbbcnog: u32, +} +/// CmdId: 24106 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljkoldialkb { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldjdcfaagel { + #[prost(bool, tag = "7")] + pub jnclodiednn: bool, + #[prost(uint64, tag = "3")] + pub avatar_id: u64, +} +/// CmdId: 1747 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pocpmlpenpm {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ladjlbnebpn { + #[prost(message, repeated, tag = "5")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghclmkkobga { + #[prost(message, repeated, tag = "11")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub dhcfjallcfp: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obcppkgblfk { + #[prost(uint32, tag = "3")] + pub ocnmmnmmkjn: u32, +} +/// CmdId: 2584 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnmiejbjimb { + #[prost(uint32, tag = "10")] + pub nfingiaekee: u32, + #[prost(uint32, tag = "1")] + pub beafkaljllf: u32, + #[prost(int32, tag = "4")] + pub fdpdimkcjlo: i32, + #[prost(int32, tag = "6")] + pub entity_type: i32, + #[prost(float, tag = "12")] + pub nlhlpkienlm: f32, + #[prost(uint32, tag = "7")] + pub jldmaegcdpa: u32, + #[prost(int32, tag = "5")] + pub mmjdelmdjcj: i32, + #[prost(oneof = "hnmiejbjimb::Neflecgkkkk", tags = "13, 9")] + pub neflecgkkkk: ::core::option::Option, +} +/// Nested message and enum types in `HNMIEJBJIMB`. +pub mod hnmiejbjimb { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Neflecgkkkk { + #[prost(message, tag = "13")] + ShapeSphere(super::Hhljcadpkgo), + #[prost(message, tag = "9")] + ShapeBox(super::Jdjbkhjekif), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhiiiggagmk { + #[prost(oneof = "dhiiiggagmk::Gfokgkdiiph", tags = "5, 9, 15, 3, 4, 7, 13, 14")] + pub gfokgkdiiph: ::core::option::Option, +} +/// Nested message and enum types in `DHIIIGGAGMK`. +pub mod dhiiiggagmk { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Gfokgkdiiph { + #[prost(message, tag = "5")] + OpRedraw(super::Mecblnblbbo), + #[prost(message, tag = "9")] + OpSelectOnStage(super::Kakoilbkimp), + #[prost(message, tag = "15")] + OpReroll(super::Bnhfkblfnkd), + #[prost(message, tag = "3")] + OpAttack(super::Ihohephaggg), + #[prost(message, tag = "4")] + OpPass(super::Fofiigdejak), + #[prost(message, tag = "7")] + OpPlayCard(super::Knpiceiokog), + #[prost(message, tag = "13")] + OpReboot(super::Emfmlckbeih), + #[prost(message, tag = "14")] + OpSurrender(super::Mlacdghijol), + } +} +/// CmdId: 2883 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lphnmlogkea { + #[prost(uint32, tag = "10")] + pub hgionbdabei: u32, + #[prost(uint32, tag = "12")] + pub dloklkcahpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfmnkfhokjo { + #[prost(message, repeated, tag = "8")] + pub ecfnmbolgcn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub pocleomeaok: u32, + #[prost(bool, tag = "10")] + pub ijemhacdfmi: bool, +} +/// CmdId: 27000 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgpfpghdflm { + #[prost(uint32, tag = "5")] + pub scene_id: u32, + #[prost(uint32, tag = "4")] + pub homjegjkgom: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcbfcadppch { + #[prost(bool, tag = "14")] + pub enccgocmeip: bool, + #[prost(bool, tag = "2")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, +} +/// CmdId: 1767 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgejomogedg { + #[prost(uint32, tag = "13")] + pub fmalilclgoh: u32, +} +/// CmdId: 20922 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkkjijijibc { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mldmmjolhnj { + #[prost(enumeration = "Jnhdmjlfnnn", repeated, tag = "4")] + pub linkeidmofn: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "13")] + pub jkpebmkbfhi: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub level: u32, + #[prost(uint32, tag = "1")] + pub omhfabkcnpl: u32, +} +/// CmdId: 5628 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbbialobkpn { + #[prost(uint32, tag = "13")] + pub ijhkfkbmebk: u32, + #[prost(uint32, tag = "3")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 26063 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbkpjcaghda {} +/// CmdId: 21393 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngoeheipeek { + #[prost(enumeration = "Nmfeocjcmip", tag = "10")] + pub jbojceefnmo: i32, + #[prost(bool, tag = "11")] + pub mkgdbgoakdl: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aoalabdnphm { + #[prost(enumeration = "Mgbaccnpbgb", tag = "1")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "5")] + pub hpdjpommgpl: u32, + #[prost(uint32, tag = "13")] + pub fjdlokbmjhp: u32, +} +/// CmdId: 4147 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bchkbdbgllg { + #[prost(bytes = "vec", tag = "13")] + pub jfgejgppphe: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub cmamibpphmc: u32, + #[prost(enumeration = "Looilokmhef", tag = "2")] + pub jekpbncmcbe: i32, + #[prost(uint32, tag = "11")] + pub ajmmijdghcf: u32, +} +/// CmdId: 9979 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eplkhdcggmb { + #[prost(bool, tag = "10")] + pub fodhincigpa: bool, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcdmheaekpl { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(bool, tag = "9")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "15")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "3")] + pub lehhdlglmpp: u32, +} +/// CmdId: 28218 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Endepegakfp { + #[prost(uint32, repeated, tag = "7")] + pub fiimfkomemk: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clfmmgkkbam { + #[prost(uint32, repeated, tag = "11")] + pub gpogenddbeo: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub gjgfalgmncb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub pabkakjalak: u32, + #[prost(uint32, tag = "1")] + pub boaiimiboln: u32, + #[prost(uint32, tag = "3")] + pub dihjdnnjjni: u32, + #[prost(uint32, tag = "13")] + pub dfpgglhgfpn: u32, + #[prost(uint32, tag = "8")] + pub mpcncaangcc: u32, + #[prost(uint32, tag = "14")] + pub pdneobjmeno: u32, + #[prost(bool, tag = "15")] + pub hpgadjlpefj: bool, + #[prost(enumeration = "Mjhjhifekld", tag = "7")] + pub ichilmjofdd: i32, +} +/// CmdId: 5726 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljgpmcgjoog { + #[prost(message, repeated, tag = "15")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub bekohdlnhpe: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 4091 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pcjmneheebn { + #[prost(uint32, tag = "9")] + pub fecaaioaknp: u32, +} +/// CmdId: 21748 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jckkocbhhfm { + #[prost(uint64, tag = "5")] + pub avatar_guid: u64, + #[prost(uint32, tag = "3")] + pub costume_id: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 6894 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ingnajmgnng {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mknbcaklfep { + #[prost(uint32, repeated, tag = "15")] + pub bnfmalnfdcb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub pbigbfmgeei: u32, + #[prost(uint32, tag = "9")] + pub pgeooiicenn: u32, + #[prost(uint32, tag = "7")] + pub ecogopoopoa: u32, + #[prost(bool, tag = "10")] + pub elbeemggklo: bool, + #[prost(bool, tag = "8")] + pub mcggbgoldco: bool, + #[prost(uint32, tag = "3")] + pub inmjimgekdp: u32, +} +/// CmdId: 3285 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Comkbdmgpoa {} +/// CmdId: 3609 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dikfgjhfkdl { + #[prost(message, repeated, tag = "7")] + pub ldbgekelkog: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub hcemlcpnhho: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmboeggedjp { + #[prost(message, repeated, tag = "4")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "13")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "10")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(uint32, tag = "15")] + pub uid: u32, +} +/// CmdId: 1442 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhfogmfknca { + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +/// CmdId: 27286 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cldhdlnnmam { + #[prost(message, optional, tag = "5")] + pub avatar_info: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub hdcekfmjbkb: ::core::option::Option, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 1186 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdjcdgjjhdg {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ebpbkbkfolb { + #[prost(message, repeated, tag = "15")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ServerBuff { + #[prost(uint32, tag = "1")] + pub server_buff_uid: u32, + #[prost(bool, tag = "5")] + pub is_modifier_added: bool, + #[prost(uint32, tag = "3")] + pub server_buff_type: u32, + #[prost(uint32, tag = "4")] + pub instanced_modifier_id: u32, + #[prost(uint32, tag = "2")] + pub server_buff_id: u32, +} +/// CmdId: 6344 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjdkckeajoi { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 24312 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihbgflelppg { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hogidhcepfm { + #[prost(uint32, repeated, tag = "2")] + pub hemdgdbjljc: ::prost::alloc::vec::Vec, + #[prost(oneof = "hogidhcepfm::Bmekiblncma", tags = "15, 9")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `HOGIDHCEPFM`. +pub mod hogidhcepfm { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "15")] + OrderInfo(super::Lhfciomammj), + #[prost(message, tag = "9")] + ExamInfo(super::Hgeijimgbio), + } +} +/// CmdId: 3670 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Odkhfkjffnc { + #[prost(uint32, tag = "8")] + pub group_id: u32, + #[prost(uint32, tag = "13")] + pub dihjpfickfe: u32, +} +/// CmdId: 27774 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nngamendkcj { + #[prost(uint32, tag = "2")] + pub value: u32, + #[prost(uint32, tag = "3")] + pub dlmjdlfddle: u32, + #[prost(uint32, tag = "7")] + pub phijcmelhfb: u32, +} +/// CmdId: 27393 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljfjabblmnh { + #[prost(bool, tag = "5")] + pub lbbaadfbknp: bool, + #[prost(uint64, tag = "13")] + pub fheehmfiidk: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Olclmbaccgc { + #[prost(message, repeated, tag = "8")] + pub iopoceangjj: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "10")] + pub enpjcbokonb: ::std::collections::HashMap, + #[prost(uint32, tag = "4")] + pub plppclnenfd: u32, + #[prost(uint32, tag = "13")] + pub ciadljbaigl: u32, +} +/// CmdId: 6128 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpaphdejpoh { + #[prost(message, optional, tag = "1")] + pub kolpglmkgjm: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub heifnaklobe: ::core::option::Option, + #[prost(int32, tag = "11")] + pub uid: i32, +} +/// CmdId: 29155 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhbadkibkbh { + #[prost(uint64, tag = "2")] + pub eebblemeofh: u64, + #[prost(bool, tag = "3")] + pub fodhincigpa: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfhfndalgdb { + #[prost(bool, tag = "9")] + pub jnclodiednn: bool, + #[prost(uint64, tag = "4")] + pub avatar_id: u64, +} +/// CmdId: 21829 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enaefldllhl { + #[prost(uint64, tag = "2")] + pub pcgbopnclbd: u64, + #[prost(uint64, tag = "1")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmnkpefobnd { + #[prost(message, repeated, tag = "6")] + pub mlbembodgbn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub phdfahjnnbf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfokkhgaodh { + #[prost(uint32, tag = "9")] + pub aeoaihabbee: u32, + #[prost(uint32, tag = "14")] + pub llgicnnmmon: u32, +} +/// CmdId: 28711 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eafhmdmlolm { + #[prost(uint32, tag = "9")] + pub aagijbfjkak: u32, +} +/// CmdId: 26723 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oebebnpfnaf { + #[prost(message, optional, tag = "5")] + pub pos: ::core::option::Option, + #[prost(int32, tag = "8")] + pub oinlefagkca: i32, + #[prost(uint32, tag = "6")] + pub item_id: u32, + #[prost(uint32, tag = "3")] + pub mdaedlednga: u32, +} +/// CmdId: 23803 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dadekimccge { + #[prost(message, repeated, tag = "15")] + pub npfdeniiooa: ::prost::alloc::vec::Vec, +} +/// CmdId: 21045 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojdbekeioal { + #[prost(message, optional, tag = "10")] + pub mddllhoemnb: ::core::option::Option, +} +/// CmdId: 2098 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbkgmkgnfjf { + #[prost(message, repeated, tag = "12")] + pub khlgcehdgfp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub chiagkbpnbg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub fhmkjcpdnfn: u32, + #[prost(uint32, tag = "8")] + pub bnombdgdkcc: u32, + #[prost(bool, tag = "15")] + pub ofaemkkkedb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjopdjijkpk { + #[prost(uint32, tag = "1")] + pub ookokibgjpk: u32, + #[prost(uint32, tag = "2")] + pub hehkkgpdlad: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkcohabihpm { + #[prost(message, repeated, tag = "6")] + pub fcjkfclocbj: ::prost::alloc::vec::Vec, +} +/// CmdId: 24507 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klfkkeobefl { + #[prost(uint32, repeated, tag = "11")] + pub oafbolbhcln: ::prost::alloc::vec::Vec, + #[prost(string, tag = "15")] + pub nlbgmepichh: ::prost::alloc::string::String, +} +/// CmdId: 4219 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plbipddcmmc { + #[prost(uint32, repeated, tag = "14")] + pub nikflcpefme: ::prost::alloc::vec::Vec, +} +/// CmdId: 24045 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Colpfclapdm { + #[prost(uint32, tag = "13")] + pub fecaaioaknp: u32, +} +/// CmdId: 8118 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckibhigkmga { + #[prost(bool, tag = "9")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "15")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "6")] + pub lehhdlglmpp: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 29539 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Alomhncpkgd { + #[prost(uint32, tag = "9")] + pub mgnndcjpdje: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub ejdklhkhgil: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojmkpldodgl { + #[prost(uint32, tag = "6")] + pub gckleknjfoi: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amndjdelkmk { + #[prost(int32, tag = "1")] + pub x: i32, + #[prost(int32, tag = "2")] + pub y: i32, +} +/// CmdId: 29617 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aigifdamfhj { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 24959 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hphjdnnnhap { + #[prost(message, repeated, tag = "2")] + pub iffndjbkdai: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "7")] + pub hdkdakdigmc: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub jmcmipjcfga: bool, + #[prost(uint32, tag = "11")] + pub dinanlffldj: u32, +} +/// CmdId: 6865 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Leffbmobmjn { + #[prost(message, optional, tag = "5")] + pub ghfbdpojpme: ::core::option::Option, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 21448 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aknegnmnpha { + #[prost(map = "uint32, uint32", tag = "4")] + pub dlljeefbpgn: ::std::collections::HashMap, + #[prost(uint32, tag = "6")] + pub baagiljhbda: u32, + #[prost(uint32, tag = "10")] + pub ibmfifponfp: u32, + #[prost(uint32, tag = "9")] + pub lhpibfihdkk: u32, +} +/// CmdId: 27352 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaneafgkgpc { + #[prost(uint32, tag = "4")] + pub iokmfemandb: u32, +} +/// CmdId: 22589 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kapnlcgnkfj { + #[prost(uint32, repeated, tag = "1")] + pub pocoodcnmhp: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub cfbbfpnehhg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 23211 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cneodmegkbn { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 1344 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dchgijdfkjk { + #[prost(message, repeated, tag = "4")] + pub fljlonoifbk: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 3784 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdgngbgjnjg { + #[prost(uint64, tag = "8")] + pub pomcgjdmbaf: u64, + #[prost(uint64, tag = "12")] + pub leghpdpbcja: u64, +} +/// CmdId: 27494 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkgoeeepena { + #[prost(message, optional, tag = "8")] + pub eiiaifaffac: ::core::option::Option, +} +/// CmdId: 2364 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Neejjbkhkfk { + #[prost(int32, tag = "1")] + pub uid: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfdeijogmcb { + #[prost(message, repeated, tag = "2")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 8914 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Penidpojnka { + #[prost(uint32, tag = "3")] + pub jedphjidjpl: u32, + #[prost(uint32, tag = "13")] + pub einlhpipjjg: u32, + #[prost(uint32, tag = "2")] + pub dihjpfickfe: u32, +} +/// CmdId: 7795 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Calghoccibe { + #[prost(message, optional, tag = "6")] + pub lhkmnambgah: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "1")] + pub lljelcecnld: u32, +} +/// CmdId: 4886 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oamphcjkjaj { + #[prost(uint32, tag = "6")] + pub entity_id: u32, +} +/// CmdId: 124 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lkefjopmfmk { + #[prost(uint32, repeated, tag = "7")] + pub oflmkcojcfm: ::prost::alloc::vec::Vec, +} +/// CmdId: 25903 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggppfchlmkn { + #[prost(uint32, repeated, tag = "9")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "6")] + pub mkoihicncen: ::core::option::Option, + #[prost(enumeration = "Llggcnaanmb", tag = "11")] + pub imkaehkplhe: i32, + #[prost(enumeration = "Hcbfgfnjoai", tag = "7")] + pub dcgninponbc: i32, + #[prost(enumeration = "Mmcklgnhhke", tag = "2")] + pub ichgejfpfoo: i32, + #[prost(float, tag = "5")] + pub hgciejlfhph: f32, + #[prost(enumeration = "Ealnhidkjgi", tag = "8")] + pub nkfdkddodfa: i32, + #[prost(uint32, tag = "10")] + pub entity_id: u32, + #[prost(uint32, tag = "13")] + pub prop_type: u32, + #[prost(float, tag = "12")] + pub lkekhhdoene: f32, +} +/// CmdId: 24687 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcfakfelmae { + #[prost(uint32, tag = "3")] + pub uid: u32, + #[prost(uint32, tag = "12")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Debdpefdldh { + #[prost(uint32, repeated, tag = "2")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "15")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub rot: ::core::option::Option, + #[prost(float, tag = "11")] + pub nbipfknagbi: f32, + #[prost(uint32, tag = "14")] + pub entity_id: u32, + #[prost(uint32, tag = "5")] + pub algefngoann: u32, + #[prost(uint32, tag = "7")] + pub gadget_id: u32, + #[prost(float, tag = "8")] + pub ogabdcdklap: f32, +} +/// CmdId: 6002 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jnhphihaigh { + #[prost(uint32, tag = "2")] + pub cmamibpphmc: u32, +} +/// CmdId: 28462 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agffdhoncgc { + #[prost(bool, tag = "3")] + pub djbjdegagkm: bool, + #[prost(uint64, tag = "5")] + pub avatar_guid: u64, +} +/// CmdId: 24138 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpcmjkopabe { + #[prost(uint32, tag = "1")] + pub cmnagchfgkf: u32, +} +/// CmdId: 1505 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpchkdleiga { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Amcohogojaf { + #[prost(uint32, tag = "2")] + pub lmedpphekjd: u32, + #[prost(uint32, tag = "1")] + pub fmalilclgoh: u32, +} +/// CmdId: 7367 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Boclghgofjp { + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub nidmiheicig: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fileemhfeah { + #[prost(bool, tag = "6")] + pub jfohhajjili: bool, + #[prost(uint32, tag = "11")] + pub kggdmopfbij: u32, + #[prost(uint32, tag = "5")] + pub pdcifmgnhea: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfdohhlogjg { + #[prost(string, tag = "11")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(message, optional, tag = "8")] + pub figbhdjbada: ::core::option::Option, + #[prost(uint32, repeated, tag = "4")] + pub moeelenfkjc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub uid: u32, +} +/// CmdId: 22409 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enkgajiiidd { + #[prost(enumeration = "enkgajiiidd::Ndcanichnnm", tag = "10")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "5")] + pub fecaaioaknp: u32, + #[prost(enumeration = "Njajaheapnn", tag = "7")] + pub klmfipdbpdn: i32, +} +/// Nested message and enum types in `ENKGAJIIIDD`. +pub mod enkgajiiidd { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Ndcanichnnm { + Succ = 0, + TargetSceneCannotEnter = 1, + SelfMpUnavailable = 2, + OtherDataVersionNotLatest = 3, + DataVersionNotLatest = 4, + } + impl Ndcanichnnm { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ndcanichnnm::Succ => "NDCANICHNNM_Succ", + Ndcanichnnm::TargetSceneCannotEnter => { + "NDCANICHNNM_TargetSceneCannotEnter" + } + Ndcanichnnm::SelfMpUnavailable => "NDCANICHNNM_SelfMpUnavailable", + Ndcanichnnm::OtherDataVersionNotLatest => { + "NDCANICHNNM_OtherDataVersionNotLatest" + } + Ndcanichnnm::DataVersionNotLatest => "NDCANICHNNM_DataVersionNotLatest", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NDCANICHNNM_Succ" => Some(Self::Succ), + "NDCANICHNNM_TargetSceneCannotEnter" => { + Some(Self::TargetSceneCannotEnter) + } + "NDCANICHNNM_SelfMpUnavailable" => Some(Self::SelfMpUnavailable), + "NDCANICHNNM_OtherDataVersionNotLatest" => { + Some(Self::OtherDataVersionNotLatest) + } + "NDCANICHNNM_DataVersionNotLatest" => Some(Self::DataVersionNotLatest), + _ => None, + } + } + } +} +/// CmdId: 2719 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acnpccfpfij { + #[prost(message, optional, tag = "13")] + pub hljpglmfcbk: ::core::option::Option, +} +/// CmdId: 20770 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kljcmpcjlap { + #[prost(enumeration = "Hdjkdgbkoej", tag = "11")] + pub ficpibhmbkm: i32, +} +/// CmdId: 5728 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glkclbcegmk { + #[prost(uint32, repeated, tag = "12")] + pub hkjnejmahia: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "4")] + pub kfabckaolpp: ::core::option::Option, +} +/// CmdId: 6488 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhigpjinphj { + #[prost(message, optional, tag = "6")] + pub nnepfiaohbj: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub caefhncbicm: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub abdlklalojf: ::core::option::Option, + #[prost(enumeration = "Jhckilofjjf", tag = "14")] + pub ljkhgpkiimg: i32, + #[prost(uint32, tag = "3")] + pub gadget_id: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub entity_id: u32, + #[prost(uint32, tag = "15")] + pub hpjalhbnfhm: u32, +} +/// CmdId: 28881 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbjdfdfiobb { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 8597 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjolcpgfjjp {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knpiceiokog { + #[prost(uint32, repeated, tag = "1")] + pub cfnamodaofl: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub ehnnnghanaj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub cjajnamclke: u32, + #[prost(uint32, tag = "7")] + pub dcnnjkgjhdp: u32, +} +/// CmdId: 20713 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imajbinljdd { + #[prost(message, optional, tag = "5")] + pub bfkkecajmco: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub fmmonjllkkp: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmpahagahjl { + #[prost(message, optional, tag = "2")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub npc_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfjgpocmkef { + #[prost(uint32, tag = "1")] + pub fljplehenfe: u32, + #[prost(uint32, tag = "11")] + pub pmgojkkdpdf: u32, +} +/// CmdId: 356 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhmeceaadop { + #[prost(message, repeated, tag = "1")] + pub eibmegpnagi: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "6")] + pub ncmggdlehfh: u64, + #[prost(uint32, tag = "12")] + pub mnlgnggkjmo: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub ojoibnblmpi: u32, +} +/// CmdId: 20248 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgfggkpjkjb { + #[prost(uint32, repeated, tag = "4")] + pub idlpcocclfn: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub dkfdfbmffpp: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhfciomammj { + #[prost(uint32, repeated, tag = "1")] + pub hndblgefcgl: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "14")] + pub hcnmjamnlmb: bool, + #[prost(enumeration = "Dffmpkdfimn", tag = "5")] + pub kmkhmcefkcd: i32, + #[prost(uint32, tag = "12")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "4")] + pub oemldoeiopj: u32, +} +/// CmdId: 9608 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mlneonadcbk { + #[prost(uint32, repeated, tag = "2")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub ghehfhlmogj: u32, + #[prost(uint32, tag = "11")] + pub jloaclmlgej: u32, + #[prost(uint32, tag = "4")] + pub degpldmbnap: u32, +} +/// CmdId: 2610 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fplgeeefpji {} +/// CmdId: 4549 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhkicfdbbob { + #[prost(uint32, repeated, tag = "15")] + pub dlamphnadlb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "11")] + pub mnaaokinpal: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipjanlblako { + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, + #[prost(bool, tag = "8")] + pub lnlecfdajpp: bool, + #[prost(bool, tag = "4")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "10")] + pub onfkiacpijf: u32, +} +/// CmdId: 27719 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehgfjlkglgl { + #[prost(uint32, tag = "5")] + pub bhfhigcdfhf: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 20575 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkkclpahgkp { + #[prost(uint32, tag = "11")] + pub fjnfmfpacgm: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub bicedpdknbn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Diiljpcemlo { + #[prost(message, repeated, tag = "4")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub jiaoopmhalf: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "2")] + pub pcbbchcbffb: ::core::option::Option, +} +/// CmdId: 28499 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oddfgpehaab { + #[prost(enumeration = "oddfgpehaab::Eacbjjbhgmf", tag = "6")] + pub imkaehkplhe: i32, +} +/// Nested message and enum types in `ODDFGPEHAAB`. +pub mod oddfgpehaab { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Eacbjjbhgmf { + Disconnect = 0, + ClientReq = 1, + Timeout = 2, + AdminReq = 3, + ServerClose = 4, + GmClear = 5, + PlayerTransfer = 6, + ClientChecksumInvalid = 7, + MuipMoveSaveWait = 8, + } + impl Eacbjjbhgmf { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Eacbjjbhgmf::Disconnect => "EACBJJBHGMF_Disconnect", + Eacbjjbhgmf::ClientReq => "EACBJJBHGMF_ClientReq", + Eacbjjbhgmf::Timeout => "EACBJJBHGMF_Timeout", + Eacbjjbhgmf::AdminReq => "EACBJJBHGMF_AdminReq", + Eacbjjbhgmf::ServerClose => "EACBJJBHGMF_ServerClose", + Eacbjjbhgmf::GmClear => "EACBJJBHGMF_GmClear", + Eacbjjbhgmf::PlayerTransfer => "EACBJJBHGMF_PlayerTransfer", + Eacbjjbhgmf::ClientChecksumInvalid => "EACBJJBHGMF_ClientChecksumInvalid", + Eacbjjbhgmf::MuipMoveSaveWait => "EACBJJBHGMF_MuipMoveSaveWait", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EACBJJBHGMF_Disconnect" => Some(Self::Disconnect), + "EACBJJBHGMF_ClientReq" => Some(Self::ClientReq), + "EACBJJBHGMF_Timeout" => Some(Self::Timeout), + "EACBJJBHGMF_AdminReq" => Some(Self::AdminReq), + "EACBJJBHGMF_ServerClose" => Some(Self::ServerClose), + "EACBJJBHGMF_GmClear" => Some(Self::GmClear), + "EACBJJBHGMF_PlayerTransfer" => Some(Self::PlayerTransfer), + "EACBJJBHGMF_ClientChecksumInvalid" => Some(Self::ClientChecksumInvalid), + "EACBJJBHGMF_MuipMoveSaveWait" => Some(Self::MuipMoveSaveWait), + _ => None, + } + } + } +} +/// CmdId: 29030 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhhpadgknfc { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(bool, tag = "13")] + pub ikkklplbgmb: bool, +} +/// CmdId: 7716 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgfnfacejng { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 21797 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcdcahcgfih { + #[prost(message, optional, tag = "7")] + pub gedhbmejfal: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub entity_id: u32, +} +/// CmdId: 29393 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghloebnljih { + #[prost(uint64, tag = "11")] + pub guid: u64, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 26748 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkiakeekgic { + #[prost(uint32, tag = "5")] + pub lamloppcknk: u32, + #[prost(enumeration = "Neanifofmfn", tag = "6")] + pub mljpgiolphf: i32, + #[prost(uint32, tag = "9")] + pub lnbeafcabbc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcacflloalj { + #[prost(message, repeated, tag = "4")] + pub nggcebniiac: ::prost::alloc::vec::Vec, +} +/// CmdId: 3809 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpmdacfknbd { + #[prost(uint32, tag = "7")] + pub entity_id: u32, + #[prost(enumeration = "Dohakajokjj", tag = "9")] + pub ljfhmpdbocn: i32, +} +/// CmdId: 3152 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onhdhnlclif { + #[prost(message, repeated, tag = "12")] + pub jbjbmijfojn: ::prost::alloc::vec::Vec, +} +/// CmdId: 6331 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Caohpajajke { + #[prost(uint32, tag = "1")] + pub gijlgbejkce: u32, + #[prost(bool, tag = "4")] + pub jbmbejhjfbe: bool, + #[prost(uint32, tag = "15")] + pub adhihiajmhi: u32, +} +/// CmdId: 6562 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmolfnofbde { + #[prost(map = "uint32, message", tag = "6")] + pub ooocjghpflf: ::std::collections::HashMap, + #[prost(uint32, tag = "12")] + pub dloklkcahpp: u32, + #[prost(bool, tag = "13")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "5")] + pub okdcmndcaka: u32, +} +/// CmdId: 2738 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idbofdgipbi { + #[prost(uint32, tag = "4")] + pub ocleldckdgi: u32, + #[prost(uint32, tag = "13")] + pub oloogkiechn: u32, +} +/// CmdId: 1531 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jiclmcfdkel { + #[prost(uint32, tag = "12")] + pub kahkjmnobje: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 747 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmjnmmgjkpi { + #[prost(message, repeated, tag = "8")] + pub hkbcbnnaenl: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "14")] + pub mldcbkgdngg: ::core::option::Option, + #[prost(bool, tag = "1")] + pub ejkiipghinc: bool, +} +/// CmdId: 25573 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ancbddlleom { + #[prost(message, optional, tag = "1")] + pub klgnmpelaif: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub apdabingdce: ::core::option::Option, + #[prost(enumeration = "Ngmjeckofmi", tag = "8")] + pub comeeiifdcl: i32, + #[prost(uint32, tag = "7")] + pub entity_id: u32, + #[prost(uint32, tag = "4")] + pub bboiogajche: u32, + #[prost(int32, tag = "3")] + pub bljieaahgfa: i32, + #[prost(uint32, tag = "5")] + pub mmhjppemefp: u32, + #[prost(uint32, tag = "14")] + pub hjdmipbdlma: u32, + #[prost(enumeration = "Dohakajokjj", tag = "6")] + pub ljfhmpdbocn: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhcflkghnpp { + #[prost(bool, tag = "11")] + pub lilcllpneeb: bool, + #[prost(uint32, tag = "14")] + pub avatar_id: u32, +} +/// CmdId: 5452 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkhnpbhmjml { + #[prost(map = "uint32, uint32", tag = "3")] + pub nfmlijghfhb: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nonijadllii { + #[prost(message, optional, tag = "14")] + pub bgcajebdfnp: ::core::option::Option, + #[prost(uint32, repeated, tag = "10")] + pub dbmjbjmgelh: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub ggjjocmibji: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub lipkimaendp: u32, + #[prost(uint32, tag = "1")] + pub jieaeojfojg: u32, + #[prost(uint32, tag = "4")] + pub bnombdgdkcc: u32, + #[prost(uint32, tag = "12")] + pub ponghejdoke: u32, + #[prost(uint32, tag = "9")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "2032")] + pub mpgkenmblld: u32, + #[prost(uint32, tag = "3")] + pub pmdmgojphef: u32, + #[prost(uint32, tag = "5")] + pub ngcbnmobfeg: u32, + #[prost(bool, tag = "526")] + pub kmbpejnlgej: bool, + #[prost(uint32, tag = "440")] + pub lcbfgihojcp: u32, + #[prost(uint32, tag = "663")] + pub mjdaekcffka: u32, + #[prost(uint32, tag = "13")] + pub fmellcgbefn: u32, + #[prost(uint32, tag = "821")] + pub jobochpnmkn: u32, + #[prost(uint32, tag = "15")] + pub occjpnfbafk: u32, + #[prost(uint32, tag = "6")] + pub joneeegkhlo: u32, + #[prost(uint32, tag = "7")] + pub pgakglgjfkl: u32, + #[prost(uint32, tag = "410")] + pub hnlglpmaipo: u32, + #[prost(uint32, tag = "11")] + pub cjifpejohop: u32, +} +/// CmdId: 26539 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppmeehdgagj { + #[prost(uint32, tag = "12")] + pub ghehfhlmogj: u32, +} +/// CmdId: 27998 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghkfnkkjdgg {} +/// CmdId: 3342 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hggggikbdml { + #[prost(uint32, repeated, tag = "7")] + pub pakeefofmna: ::prost::alloc::vec::Vec, +} +/// CmdId: 23818 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmkabkacpjo { + #[prost(uint32, tag = "12")] + pub kljbfbpndna: u32, + #[prost(uint64, tag = "11")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgjdlfgioik { + #[prost(message, optional, tag = "6")] + pub anafbddaked: ::core::option::Option, + #[prost(bool, tag = "14")] + pub gdmnknkgfjp: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phnnecioddb { + #[prost(float, tag = "2")] + pub clmbmdhepjo: f32, + #[prost(uint32, tag = "12")] + pub bbilafcmhnl: u32, + #[prost(float, tag = "14")] + pub iphnbafmonh: f32, +} +/// CmdId: 24471 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fejpfeobgnj { + #[prost(message, optional, tag = "8")] + pub mpmlodhampo: ::core::option::Option, + #[prost(message, repeated, tag = "14")] + pub phpiphbobel: ::prost::alloc::vec::Vec, +} +/// CmdId: 25183 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Capoamlnlln { + #[prost(bool, tag = "12")] + pub gdmnknkgfjp: bool, +} +/// CmdId: 26942 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adgdhonicgh { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 4366 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgicdakijfn { + #[prost(message, optional, tag = "8")] + pub bkbmajpeonp: ::core::option::Option, + #[prost(enumeration = "Dohakajokjj", tag = "3")] + pub ljfhmpdbocn: i32, + #[prost(uint32, tag = "6")] + pub entity_id: u32, +} +/// CmdId: 25329 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imnobcbmclp { + #[prost(uint64, repeated, tag = "3")] + pub jknmpecbaab: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub eibmegpnagi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "5")] + pub gadget_id: u32, + #[prost(enumeration = "Dppggnjakbh", tag = "4")] + pub adomcacmapf: i32, +} +/// CmdId: 873 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnkelmjdpif { + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phmgkkiocda { + #[prost(message, repeated, tag = "9")] + pub ocbicmnfndm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub lgfmollpfln: u32, + #[prost(uint32, tag = "14")] + pub eganlianadh: u32, +} +/// CmdId: 28030 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eaiinfcibcm { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 3574 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ogcbhencljj { + #[prost(uint32, tag = "14")] + pub entity_id: u32, +} +/// CmdId: 20553 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Illjgbopfhl { + #[prost(uint32, tag = "11")] + pub lppdicfmkon: u32, + #[prost(bool, tag = "14")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "8")] + pub cobemnbpbap: u32, +} +/// CmdId: 2209 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pajejjicpdg { + #[prost(message, repeated, tag = "6")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, +} +/// CmdId: 9726 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iacmnkojejc { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub gkfeimhccop: u32, +} +/// CmdId: 6339 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkmcnfpgagf { + #[prost(uint32, tag = "8")] + pub fecaaioaknp: u32, +} +/// CmdId: 25047 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dejbaganddh { + #[prost(uint32, repeated, tag = "4")] + pub ofhfgiapggg: ::prost::alloc::vec::Vec, +} +/// CmdId: 6877 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbgecndgpll { + #[prost(message, repeated, tag = "4")] + pub kiambmcplcl: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 4260 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghhhlijbojk { + #[prost(bool, tag = "2")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "3")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "5")] + pub kigfmdigmlh: u32, + #[prost(uint32, tag = "10")] + pub lhphegocgnf: u32, + #[prost(uint32, tag = "7")] + pub fjmbgleeibn: u32, + #[prost(uint32, tag = "6")] + pub ihgggklejba: u32, + #[prost(uint32, tag = "11")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "12")] + pub lehhdlglmpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hedfbiealfl { + #[prost(bool, tag = "5")] + pub egbiakejbof: bool, + #[prost(bool, tag = "9")] + pub hohnbldbhlp: bool, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "8")] + pub ecgmnpnebpm: u32, +} +/// CmdId: 5646 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plcblmoonhn { + #[prost(uint32, tag = "5")] + pub uid: u32, +} +/// CmdId: 25302 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eamljhobgdg { + #[prost(message, repeated, tag = "1")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbafemiloei { + #[prost(uint32, tag = "15")] + pub dpeloahoajo: u32, + #[prost(uint32, tag = "9")] + pub fdhcdbklikc: u32, + #[prost(bool, tag = "2")] + pub cmchfcalfkp: bool, + #[prost(enumeration = "Cnjjpkdhglh", tag = "12")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "10")] + pub ebepaoenpan: u32, +} +/// CmdId: 5896 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gljdaboenmp { + #[prost(map = "uint32, uint32", tag = "8")] + pub nfmlijghfhb: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjffncjboec { + #[prost(uint64, tag = "11")] + pub hpkhchljaid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gflljmmbpgp { + #[prost(message, optional, tag = "8")] + pub hdhclhemojl: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub epocalghloa: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub naoflbkppef: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub ngonnkcppgg: ::core::option::Option, + #[prost(float, tag = "5")] + pub peeapdlfpah: f32, + #[prost(float, tag = "2")] + pub efkjpkjghef: f32, + #[prost(float, tag = "12")] + pub knncndmlfbb: f32, + #[prost(uint32, tag = "11")] + pub aloadihagpb: u32, + #[prost(float, tag = "6")] + pub oojfflobnhn: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iloggnejheo { + #[prost(message, optional, tag = "14")] + pub haaofjbmcmp: ::core::option::Option, +} +/// CmdId: 7784 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdkepdidlaf { + #[prost(message, repeated, tag = "2")] + pub lbgfnnddooi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub hghopjdkmih: u32, +} +/// CmdId: 28132 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apkpecjdden { + #[prost(uint32, tag = "14")] + pub jacogjhaclc: u32, +} +/// CmdId: 5471 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcpidlnbjjf { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfjdgclioak { + #[prost(uint32, tag = "4")] + pub ppngoflekda: u32, + #[prost(uint32, tag = "3")] + pub jmjcdfjkmma: u32, + #[prost(uint32, tag = "7")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "8")] + pub jgoeipjapoc: u32, +} +/// CmdId: 25805 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cngaeiokpej { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 1018 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jonppobggeb { + #[prost(uint32, tag = "9")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "14")] + pub dloklkcahpp: u32, + #[prost(uint32, tag = "15")] + pub hlkkcgaejbp: u32, +} +/// CmdId: 9680 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbhnjicihpj { + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Piholdaoejn { + #[prost(int32, tag = "11")] + pub value: i32, + #[prost(enumeration = "Mkfepncmocl", tag = "1")] + pub r#type: i32, +} +/// CmdId: 23564 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmghdhmgaff { + #[prost(uint32, repeated, tag = "13")] + pub icmnoiaikag: ::prost::alloc::vec::Vec, +} +/// CmdId: 8827 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlbnkmgeihd { + #[prost(uint32, tag = "5")] + pub oojhodhdagh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akiieklgocg { + #[prost(uint32, repeated, tag = "5")] + pub nnbmbbonkmh: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "9")] + pub njplcdihgln: bool, + #[prost(uint32, tag = "1")] + pub okbodkaeabc: u32, + #[prost(uint32, tag = "7")] + pub apmncnbkcgh: u32, + #[prost(uint32, tag = "14")] + pub mdhjbfjpkbd: u32, + #[prost(uint32, tag = "3")] + pub jadfhclkjeo: u32, + #[prost(enumeration = "Dmblabeaohh", tag = "4")] + pub jjbanjaahfc: i32, + #[prost(uint32, tag = "15")] + pub emklcmekogb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbflancpbkp { + #[prost(enumeration = "Mgbaccnpbgb", tag = "12")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "10")] + pub dbhcloacabh: u32, + #[prost(uint32, tag = "3")] + pub jmnahfemjba: u32, + #[prost(uint32, tag = "1")] + pub eccoikomonp: u32, + #[prost(uint32, tag = "5")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "6")] + pub cbaakfgllaa: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phhfododdec { + #[prost(uint32, tag = "7")] + pub ecbcjjocmdm: u32, +} +/// CmdId: 2499 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihnogjnedjk { + #[prost(uint32, tag = "2")] + pub dhnkipljmaa: u32, +} +/// CmdId: 29137 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lgbcnieogen { + #[prost(bool, tag = "3")] + pub addiholnggi: bool, + #[prost(uint32, tag = "5")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +/// CmdId: 9629 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhgpkmakgie { + #[prost(message, repeated, tag = "12")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, +} +/// CmdId: 26130 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbhkheinjjb { + #[prost(message, repeated, tag = "6")] + pub hdmcikeieno: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub hadlkdjojek: u32, +} +/// CmdId: 629 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjkdieblamh {} +/// CmdId: 5591 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahomldpffnb { + #[prost(bool, tag = "3")] + pub cljfickaeji: bool, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub ojajgnhikii: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clhclffjjik { + #[prost(bool, tag = "1")] + pub iledmhkmcdo: bool, + #[prost(bool, tag = "2")] + pub jlemckjpjja: bool, + #[prost(bool, tag = "5")] + pub ilejlfplpkh: bool, + #[prost(uint32, tag = "13")] + pub jjiokgbejem: u32, +} +/// CmdId: 25019 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpcackpmgbj { + #[prost(uint32, tag = "13")] + pub iikodikcdfh: u32, +} +/// CmdId: 25499 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kefahlbbbhj { + #[prost(message, optional, tag = "2")] + pub hhlokcpmemn: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kechgcfhmbo { + #[prost(uint32, tag = "3")] + pub bneldfgkool: u32, + #[prost(uint32, tag = "10")] + pub hekhflgakkj: u32, + #[prost(uint32, tag = "7")] + pub cjifpejohop: u32, + #[prost(uint32, tag = "4")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "11")] + pub group_id: u32, + #[prost(uint32, tag = "15")] + pub pggehhnihod: u32, + #[prost(uint32, tag = "5")] + pub ppnmbgkbhll: u32, + #[prost( + oneof = "kechgcfhmbo::Bmekiblncma", + tags = "1875, 1845, 1879, 34, 869, 1078, 261, 262, 836, 452, 1105, 186, 1755, 224" + )] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `KECHGCFHMBO`. +pub mod kechgcfhmbo { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "1875")] + MechanicusInfo(super::Paggobpliob), + #[prost(message, tag = "1845")] + FleurFairInfo(super::Ghhijcgemcp), + #[prost(message, tag = "1879")] + HideAndSeekInfo(super::Jfofcpbaceo), + #[prost(message, tag = "34")] + ChessInfo(super::Geiohninecd), + #[prost(message, tag = "869")] + IrodoriChessInfo(super::Akaaifkkodi), + #[prost(message, tag = "1078")] + CharAmusementInfo(super::Boabpmncbpm), + #[prost(message, tag = "261")] + BrickBreakerInfo(super::Fdklejkabdo), + #[prost(message, tag = "262")] + CoinCollectInfo(super::Beofmolmnbi), + #[prost(message, tag = "836")] + LanV3BoatInfo(super::Jkpjapapecf), + #[prost(message, tag = "452")] + FleurFairV2PacmanInfo(super::Fahodbhajia), + #[prost(message, tag = "1105")] + TargetShootingInfo(super::Kjliajbpncd), + #[prost(message, tag = "186")] + PitchPotInfo(super::Hchclfjdpid), + #[prost(message, tag = "1755")] + BallGameInfo(super::Hfmmiomdlim), + #[prost(message, tag = "224")] + LanV4PartyLionInfo(super::Lfadccgfplk), + } +} +/// CmdId: 7129 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cnindhbjnam { + #[prost(uint32, repeated, tag = "15")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub fecaaioaknp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Vector { + #[prost(float, tag = "1")] + pub x: f32, + #[prost(float, tag = "2")] + pub y: f32, + #[prost(float, tag = "3")] + pub z: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igpldoldfje { + #[prost(uint32, tag = "15")] + pub mbheeimfoil: u32, + #[prost(uint32, tag = "10")] + pub cdaekhagdcj: u32, +} +/// CmdId: 3901 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aehggbikbne { + #[prost(message, repeated, tag = "4")] + pub jigolfpfghn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 28991 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cipfjbkffii { + #[prost(uint32, repeated, tag = "1")] + pub obdkpdbnknj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub ihebnpdlahn: u32, + #[prost(uint32, tag = "2")] + pub plppclnenfd: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 518 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmphhhnlcge { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbemeimimic { + #[prost(string, tag = "4")] + pub aodcoakihkf: ::prost::alloc::string::String, + #[prost(bool, tag = "11")] + pub dfjbbclohom: bool, +} +/// CmdId: 1704 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpnfoijfpge { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub lanemkmgijg: u32, + #[prost(uint32, tag = "14")] + pub dlhocpapken: u32, + #[prost(uint32, tag = "3")] + pub fecaaioaknp: u32, +} +/// CmdId: 24156 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipammlfngco { + #[prost(uint64, tag = "4")] + pub avatar_guid: u64, + #[prost(uint32, tag = "8")] + pub lghnbhbhena: u32, + #[prost(uint32, tag = "9")] + pub fhkmkiopkmo: u32, +} +/// CmdId: 5554 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpjhojdbdea { + #[prost(message, optional, tag = "10")] + pub ghfbdpojpme: ::core::option::Option, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knmdifkmdib { + #[prost(int32, tag = "1")] + pub value: i32, + #[prost(enumeration = "Jinkemlagcp", tag = "6")] + pub r#type: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Appdgogfopg { + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "6")] + pub kaengnmecdd: u32, + #[prost(uint32, tag = "13")] + pub kgnnmfcimph: u32, + #[prost(bool, tag = "1")] + pub gejinoocagf: bool, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncbafmnhapb { + #[prost(message, repeated, tag = "9")] + pub fbegpinbdhl: ::prost::alloc::vec::Vec, +} +/// CmdId: 3720 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omcdmcfkpgf { + #[prost(message, repeated, tag = "13")] + pub aepmkacfccn: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkebjglbdhd { + #[prost(uint32, tag = "9")] + pub kill_num: u32, + #[prost(uint32, tag = "2")] + pub lojjnjjiimo: u32, + #[prost(bool, tag = "1")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "10")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "14")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "15")] + pub kaengnmecdd: u32, + #[prost(uint32, tag = "6")] + pub fjdlokbmjhp: u32, +} +/// CmdId: 5507 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgeogfjdjaa { + #[prost(message, optional, tag = "9")] + pub hodkdgfnioc: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 22849 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Giaoblbfiln { + #[prost(message, optional, tag = "2")] + pub mkkdgehagni: ::core::option::Option, + #[prost(enumeration = "Oenjajdjpna", tag = "6")] + pub blljafokjph: i32, + #[prost(uint32, tag = "14")] + pub jjgeokjgeej: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub ffobgngpnfc: u32, +} +/// CmdId: 25484 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gpanibbaeao { + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onpbehadggn { + #[prost(message, repeated, tag = "5")] + pub ghgekigmpmf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub bnladejgpfp: u32, + #[prost(uint32, tag = "11")] + pub mcchllhhabb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbgnoghmlei { + #[prost(message, repeated, tag = "1")] + pub kcapjggmgil: ::prost::alloc::vec::Vec, + #[prost(float, tag = "10")] + pub kbflaijjpjh: f32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpgcemphdma { + #[prost(message, optional, tag = "5")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub guid: u32, + #[prost(uint32, tag = "8")] + pub config_id: u32, +} +/// CmdId: 21640 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Beaebiomkmj {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcoonoophhp { + #[prost(uint32, repeated, tag = "14")] + pub nimnnkpagcc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub oneppiehkfb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub uid: u32, +} +/// CmdId: 1324 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcaabaidfkm { + #[prost(uint32, repeated, tag = "14")] + pub bhapmopldkh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "7")] + pub nklmjigmolb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, +} +/// CmdId: 22538 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fioflnakloi { + #[prost(uint32, tag = "11")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "2")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfbinhjjbcc { + #[prost(uint32, tag = "8")] + pub enkempoinfa: u32, + #[prost(uint32, tag = "9")] + pub mkkakcdbgjj: u32, + #[prost(uint32, tag = "5")] + pub ppbfjijidcj: u32, +} +/// CmdId: 29013 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EnterScenePeerNotify { + #[prost(uint32, tag = "14")] + pub enter_scene_token: u32, + #[prost(uint32, tag = "13")] + pub dest_scene_id: u32, + #[prost(uint32, tag = "1")] + pub peer_id: u32, + #[prost(uint32, tag = "12")] + pub host_peer_id: u32, +} +/// CmdId: 21094 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lkbkkojmdjj { + #[prost(enumeration = "lkbkkojmdjj::Giiohnljeoe", tag = "11")] + pub imkaehkplhe: i32, +} +/// Nested message and enum types in `LKBKKOJMDJJ`. +pub mod lkbkkojmdjj { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Giiohnljeoe { + ReasonNone = 0, + ReasonGameMax = 1, + ReasonClientVersionNotLastest = 2, + ReasonResourceNotComplete = 3, + ReasonTimeout = 4, + ReasonOpponentClientVersionNotLastest = 5, + } + impl Giiohnljeoe { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Giiohnljeoe::ReasonNone => "GIIOHNLJEOE_ReasonNone", + Giiohnljeoe::ReasonGameMax => "GIIOHNLJEOE_ReasonGameMax", + Giiohnljeoe::ReasonClientVersionNotLastest => { + "GIIOHNLJEOE_ReasonClientVersionNotLastest" + } + Giiohnljeoe::ReasonResourceNotComplete => { + "GIIOHNLJEOE_ReasonResourceNotComplete" + } + Giiohnljeoe::ReasonTimeout => "GIIOHNLJEOE_ReasonTimeout", + Giiohnljeoe::ReasonOpponentClientVersionNotLastest => { + "GIIOHNLJEOE_ReasonOpponentClientVersionNotLastest" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GIIOHNLJEOE_ReasonNone" => Some(Self::ReasonNone), + "GIIOHNLJEOE_ReasonGameMax" => Some(Self::ReasonGameMax), + "GIIOHNLJEOE_ReasonClientVersionNotLastest" => { + Some(Self::ReasonClientVersionNotLastest) + } + "GIIOHNLJEOE_ReasonResourceNotComplete" => { + Some(Self::ReasonResourceNotComplete) + } + "GIIOHNLJEOE_ReasonTimeout" => Some(Self::ReasonTimeout), + "GIIOHNLJEOE_ReasonOpponentClientVersionNotLastest" => { + Some(Self::ReasonOpponentClientVersionNotLastest) + } + _ => None, + } + } + } +} +/// CmdId: 27893 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlkeihlojok { + #[prost(uint32, tag = "7")] + pub scene_id: u32, + #[prost(uint32, tag = "12")] + pub homjegjkgom: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldebckdpomb { + #[prost(enumeration = "Kjjpaddehjm", tag = "1")] + pub ehpjpkjgdgn: i32, + #[prost(uint32, tag = "2")] + pub beffnjjidil: u32, +} +/// CmdId: 7360 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnniifomjko { + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, +} +/// CmdId: 23839 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfgifmpijoh { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(enumeration = "Lihghmndadc", tag = "15")] + pub imkaehkplhe: i32, +} +/// CmdId: 26659 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohpkdgjoloh { + #[prost(uint32, tag = "9")] + pub doiglfiiaka: u32, + #[prost(uint32, tag = "15")] + pub jpoppjmkmpj: u32, +} +/// CmdId: 3307 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dabganmoope { + #[prost(message, repeated, tag = "13")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "8")] + pub kkicmechgok: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Beofmolmnbi { + #[prost(message, repeated, tag = "6")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, +} +/// CmdId: 22166 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfeeaajooam { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 534 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpfbnjmmioo { + #[prost(message, optional, tag = "14")] + pub ackajmpbcoi: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub cfclnahecge: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhegjbfghkc { + #[prost(uint32, tag = "5")] + pub gadget_state: u32, + #[prost(uint32, tag = "1")] + pub ldblednkbjo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PropValue { + #[prost(uint32, tag = "1")] + pub r#type: u32, + #[prost(int64, tag = "4")] + pub val: i64, + #[prost(oneof = "prop_value::Value", tags = "2, 3")] + pub value: ::core::option::Option, +} +/// Nested message and enum types in `PropValue`. +pub mod prop_value { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Value { + #[prost(int64, tag = "2")] + Ival(i64), + #[prost(float, tag = "3")] + Fval(f32), + } +} +/// CmdId: 9986 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Peemhpcmfhl { + #[prost(uint32, repeated, tag = "1")] + pub moeelenfkjc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cklipnfckin { + #[prost(message, optional, tag = "1")] + pub anafbddaked: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub kbnhnmkddhj: u32, + #[prost(uint32, tag = "7")] + pub gdomelemdal: u32, + #[prost(uint32, tag = "11")] + pub mfdjcgjlndj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbmnbaglnoa { + #[prost(uint32, tag = "5")] + pub oflgofpogcm: u32, + #[prost(enumeration = "Ehoanohiafp", tag = "10")] + pub hhimabipbco: i32, + #[prost(enumeration = "Igohcnbabkk", tag = "8")] + pub bbfnmcaehjn: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lggnbddfgna { + #[prost(uint32, tag = "2")] + pub mebdlifcopa: u32, +} +/// CmdId: 3148 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omijhoohfko {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eignlkfpmoa { + #[prost(message, repeated, tag = "9")] + pub weapon_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub eganlianadh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Felnnjaecmo { + #[prost(uint32, repeated, tag = "12")] + pub eflhlpjfepd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub hkmmmpheock: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub cjifpejohop: u32, + #[prost(uint32, tag = "10")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "13")] + pub hakjelnaojm: u32, + #[prost(uint32, tag = "11")] + pub dpekobbcgho: u32, + #[prost(uint32, tag = "15")] + pub config_id: u32, + #[prost(uint32, tag = "14")] + pub dihjpfickfe: u32, + #[prost(bool, tag = "8")] + pub ifljbjannnk: bool, +} +/// CmdId: 475 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmfdkidoldj { + #[prost(uint32, tag = "2")] + pub bhgmlcjngod: u32, + #[prost(uint32, tag = "6")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "4")] + pub cadhdihding: u32, + #[prost(uint32, tag = "7")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "5")] + pub algefngoann: u32, + #[prost(oneof = "mmfdkidoldj::Bmekiblncma", tags = "11, 10")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `MMFDKIDOLDJ`. +pub mod mmfdkidoldj { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "11")] + FlowerStartParam(super::Omacahgmkno), + #[prost(message, tag = "10")] + ElectroherculesStartParam(super::Pcbcbmjcgmf), + } +} +/// CmdId: 26797 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Alplfmgmmdd { + #[prost(uint32, tag = "5")] + pub npc_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PropPair { + #[prost(message, optional, tag = "2")] + pub prop_value: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub r#type: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aifdmcocgmm { + #[prost(message, optional, tag = "3")] + pub olncddlhhfb: ::core::option::Option, + #[prost(map = "uint32, message", tag = "8")] + pub hhnmgmkkoce: ::std::collections::HashMap, + #[prost(map = "uint32, message", tag = "7")] + pub jnkhppeahoo: ::std::collections::HashMap, + #[prost(message, optional, tag = "4")] + pub behjnkpbjje: ::core::option::Option, + #[prost(map = "uint32, message", tag = "1")] + pub jpjpaggdpib: ::std::collections::HashMap, + #[prost(bool, tag = "2")] + pub ijemhacdfmi: bool, +} +/// CmdId: 8062 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Echhoeakocl { + #[prost(message, repeated, tag = "13")] + pub ileneoheolk: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "15")] + pub eefnaghklah: bool, +} +/// CmdId: 1067 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaeeaddakgc { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdfpgmnpfbf { + #[prost(message, optional, tag = "3")] + pub ibgjiemikdm: ::core::option::Option, + #[prost(int32, repeated, tag = "15")] + pub ighailbmpcl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub inegimeppma: u32, + #[prost(uint32, tag = "8")] + pub guid: u32, + #[prost(bool, tag = "6")] + pub nkecobdbnhm: bool, +} +/// CmdId: 8351 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Obefflmpojb { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 29445 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cfhabjbhdnn { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 20599 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggeclbobkid { + #[prost(message, optional, tag = "12")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub blpjephpnil: u32, + #[prost(uint32, tag = "9")] + pub eplipnmoeaa: u32, + #[prost(uint32, tag = "10")] + pub niijigkpgoo: u32, +} +/// CmdId: 20691 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddappemdcfb { + #[prost(message, repeated, tag = "8")] + pub emjlbddoddk: ::prost::alloc::vec::Vec, +} +/// CmdId: 25060 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ciojoojdmhb {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glifjbjlejh { + #[prost(message, optional, tag = "7")] + pub avatar_info: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub player_uid: u32, + #[prost(oneof = "glifjbjlejh::Bmekiblncma", tags = "238")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `GLIFJBJLEJH`. +pub mod glifjbjlejh { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "238")] + UgcAvatarInfo(super::Fhhmlcciccc), + } +} +/// CmdId: 9566 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bghlhcgdiaf { + #[prost(message, repeated, tag = "7")] + pub bgbppjdbkke: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub hpnbfibeded: u32, + #[prost(bool, tag = "2")] + pub eocedogemja: bool, + #[prost(uint32, tag = "9")] + pub ghppolihpph: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nomeggiincl { + #[prost(uint32, repeated, tag = "15")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub ibpjpgchbek: u32, + #[prost(bool, tag = "13")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "3")] + pub kkicmechgok: u32, +} +/// CmdId: 7566 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Miicaabdpgh { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 925 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndalhjcpmab { + #[prost(uint32, tag = "1")] + pub lfbffagoedg: u32, +} +/// CmdId: 4193 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phbchnbhpdf { + #[prost(message, repeated, tag = "15")] + pub cfoleoofkpd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub ggebkldlnfd: u32, +} +/// CmdId: 7850 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dajamdpdofh {} +/// CmdId: 8406 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nldmmilgpkh { + #[prost(uint32, tag = "3")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "10")] + pub bpffcniipei: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hangaajieba { + #[prost(uint32, tag = "4")] + pub ldblednkbjo: u32, +} +/// CmdId: 23288 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djkadjoceif { + #[prost(message, repeated, tag = "15")] + pub aglckfjpcca: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egaoimlhbmh { + #[prost(message, repeated, tag = "14")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdompomjjlp { + #[prost(bool, tag = "13")] + pub gejinoocagf: bool, + #[prost(bool, tag = "9")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dlfccjbdoec { + #[prost(message, optional, tag = "4")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub kmiljodkfmg: u32, +} +/// CmdId: 23264 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgaomombmna { + #[prost(message, repeated, tag = "5")] + pub bibajbgigbg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub uid: u32, +} +/// CmdId: 3405 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdgggaaoacl { + #[prost(message, repeated, tag = "12")] + pub mlkebmdflmm: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ongklgjbpkd {} +/// CmdId: 28816 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dedondejhkm { + #[prost(uint32, tag = "8")] + pub laiocehdmbm: u32, + #[prost(uint32, tag = "10")] + pub gaeklmfmegn: u32, + #[prost(uint32, tag = "15")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 22162 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kifhjalpdig { + #[prost(uint32, tag = "14")] + pub kjnjldlaagm: u32, + #[prost(bool, tag = "11")] + pub pnacackjchb: bool, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 4848 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enppfbimhlh {} +/// CmdId: 2702 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Egihdmnjggm { + #[prost(uint32, tag = "4")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhffcllfdkg { + #[prost(enumeration = "Leokgimiepe", repeated, tag = "2")] + pub ibbejnoopal: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub eebcgpamgnl: u32, + #[prost(uint32, tag = "6")] + pub mebdlifcopa: u32, +} +/// CmdId: 21995 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Diopmgddfoo { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oakppnlophm { + #[prost(uint32, tag = "11")] + pub phjdfcoohnf: u32, + #[prost(uint32, tag = "7")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "1")] + pub kjfinlcmjhe: u32, + #[prost(uint32, tag = "10")] + pub cngchieoake: u32, +} +/// CmdId: 27871 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nffnahoahkk { + #[prost(bool, tag = "7")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "5")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "9")] + pub hikppebbbjf: u32, +} +/// CmdId: 5114 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Baklebmfmmi { + #[prost(uint32, tag = "2")] + pub scene_id: u32, + #[prost(uint32, tag = "14")] + pub ljbnggpbeni: u32, +} +/// CmdId: 3779 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhpdbjiengk { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +/// CmdId: 7832 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nplpofpadde { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 22033 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ogihgkpkojo { + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub cmicmhmaial: u32, + #[prost(uint32, tag = "2")] + pub gmmmdbjgmap: u32, +} +/// CmdId: 21200 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjofaomepgo { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub phadjpdcfkp: u32, +} +/// CmdId: 4160 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkkhbleilch { + #[prost(string, tag = "11")] + pub gljjjmabefo: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "2")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub bikjhicibjp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub kjnjldlaagm: u32, + #[prost(uint32, tag = "14")] + pub entity_id: u32, + #[prost(uint32, tag = "8")] + pub phijcmelhfb: u32, + #[prost(uint32, tag = "9")] + pub gfokgkdiiph: u32, + #[prost(uint32, tag = "7")] + pub pggehhnihod: u32, + #[prost(uint32, tag = "4")] + pub dhejjfkmibf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkeiacohhgp { + #[prost(message, optional, tag = "10")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(bool, tag = "12")] + pub cmchfcalfkp: bool, +} +/// CmdId: 21235 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdlopngehfg { + #[prost(uint32, tag = "1")] + pub eikomjpcbfd: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 5858 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffjedhgcdfk { + #[prost(message, optional, tag = "13")] + pub phadlnjcocb: ::core::option::Option, + #[prost(message, repeated, tag = "5")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub faegkefnflp: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Cpndeiaplgd", tag = "7")] + pub keicfnilgnl: i32, + #[prost(uint32, tag = "9")] + pub apmkadjgpni: u32, + #[prost(uint32, tag = "3")] + pub pnpanklegid: u32, + #[prost(uint32, tag = "11")] + pub ephjolbpeon: u32, +} +/// CmdId: 5712 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aohjplbpiic { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Glfoimjpfcp { + #[prost(message, optional, tag = "13")] + pub ebekbijeanm: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub feafniaecpk: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub koddhhndbod: ::core::option::Option, + #[prost(message, repeated, tag = "3")] + pub hlfegdoepal: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfmmiomdlim { + #[prost(message, repeated, tag = "10")] + pub phpiphbobel: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub dioebleeikd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "13")] + pub ephjolbpeon: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hifokneafol { + #[prost(uint32, tag = "9")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "1")] + pub ladkgagdjdp: u32, + #[prost(uint32, tag = "13")] + pub jnjhfmckgdf: u32, + #[prost(enumeration = "Npljedpldmn", tag = "12")] + pub kmboajjbgbd: i32, + #[prost(uint32, tag = "15")] + pub albghiidgif: u32, + #[prost(uint32, tag = "6")] + pub dcnnjkgjhdp: u32, + #[prost(uint32, tag = "4")] + pub mebdlifcopa: u32, +} +/// CmdId: 4417 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nakadgnnpai { + #[prost(string, tag = "6")] + pub bliclheclcn: ::prost::alloc::string::String, + #[prost(uint32, tag = "11")] + pub entity_id: u32, + #[prost(bool, tag = "14")] + pub biahkdocnnb: bool, +} +/// CmdId: 4748 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnnhokoaoao {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eghadjdohke { + #[prost(uint32, repeated, tag = "5")] + pub gaemjlciopb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub obmbiphonfb: u32, + #[prost(uint32, tag = "3")] + pub promote_level: u32, + #[prost(uint32, tag = "1")] + pub level: u32, + #[prost(uint32, tag = "4")] + pub moafflgcmll: u32, +} +/// CmdId: 26260 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppbbfnkojnh { + #[prost(uint32, repeated, tag = "11")] + pub paofneiacff: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlmkifbmlnl { + #[prost(message, optional, tag = "7")] + pub anafbddaked: ::core::option::Option, + #[prost(message, repeated, tag = "9")] + pub caghompcain: ::prost::alloc::vec::Vec, +} +/// CmdId: 2925 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iaedfjffioo { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(bool, tag = "9")] + pub njjjjbcbjch: bool, + #[prost(uint64, tag = "7")] + pub guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pehigobcngc { + #[prost(bool, tag = "2")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "12")] + pub mficlbhiinn: u32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "6")] + pub keejfonjbki: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkpdnnmpjjb { + #[prost(uint32, tag = "15")] + pub nbopfehlipl: u32, + #[prost(uint32, tag = "14")] + pub guid: u32, +} +/// CmdId: 26658 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Deacbdkfdhe { + #[prost(message, repeated, tag = "12")] + pub emdkjhhkhga: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub imkaehkplhe: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(bool, tag = "10")] + pub mhedmnckgbe: bool, + #[prost(uint32, tag = "6")] + pub avatar_id: u32, +} +/// CmdId: 21124 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akgilhmompj { + #[prost(uint32, repeated, tag = "4")] + pub nlgilggbdon: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub uid: u32, +} +/// CmdId: 471 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfnillnohjk { + #[prost(message, repeated, tag = "10")] + pub mpmhmkbponc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub dihjpfickfe: u32, +} +/// CmdId: 3839 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kinkpacmnom { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 22418 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jedofdjddol { + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "7")] + pub bgiijlhmbpo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbnnfibemgj { + #[prost(uint32, tag = "15")] + pub ceebllnjkpb: u32, + #[prost(uint32, tag = "10")] + pub uid: u32, +} +/// CmdId: 25964 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akjmgppcicn { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 9486 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kolmiikipdn { + #[prost(bool, tag = "14")] + pub cmnelcichbl: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hlkjgigfeje { + #[prost(string, tag = "13")] + pub pdnkbpijhcc: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "1863")] + pub bpabnkdpele: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1017")] + pub mgmfepbpcfj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "455")] + pub nlmbkhdlmnm: u32, + #[prost(uint32, tag = "6")] + pub cfmobmpehhl: u32, + #[prost(uint64, tag = "5")] + pub bigghonjnpo: u64, + #[prost(uint32, tag = "813")] + pub eajpiodlnji: u32, + #[prost(uint32, tag = "497")] + pub fohogemihmo: u32, + #[prost(uint32, tag = "75")] + pub aejlhkpbfma: u32, + #[prost(bool, tag = "4")] + pub meaoomogpnh: bool, + #[prost(bool, tag = "9")] + pub fgmdjodcjjc: bool, + #[prost(bool, tag = "10")] + pub jdhbkgbpegd: bool, + #[prost(bool, tag = "2")] + pub mkmcdcepmaa: bool, + #[prost(uint32, tag = "3")] + pub efjjlacdnik: u32, + #[prost(uint32, tag = "8")] + pub cahkijbpnfb: u32, + #[prost(uint32, tag = "14")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "1")] + pub hdgcancbfbj: u32, + #[prost(uint32, tag = "12")] + pub nlbgmepichh: u32, + #[prost(uint32, tag = "7")] + pub kldcagmnpom: u32, + #[prost(uint64, tag = "15")] + pub ngehonmedmf: u64, + #[prost(uint32, tag = "11")] + pub kolafboibda: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mklkblaokeh { + #[prost(uint32, tag = "10")] + pub nphifcigjeh: u32, + #[prost(uint32, tag = "2")] + pub bmdcahihlmn: u32, + #[prost(uint32, tag = "7")] + pub iljdeiofedj: u32, + #[prost(uint32, tag = "8")] + pub ljnagofnlmd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Noipiellgno { + #[prost(map = "uint32, uint32", tag = "4")] + pub affix_map: ::std::collections::HashMap, + #[prost(uint32, tag = "3")] + pub promote_level: u32, + #[prost(uint32, tag = "2")] + pub obmbiphonfb: u32, + #[prost(uint32, tag = "1")] + pub level: u32, + #[prost(bool, tag = "5")] + pub bcplkkienlk: bool, +} +/// CmdId: 21849 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imihpfengli { + #[prost(message, optional, tag = "10")] + pub aekfmdeblag: ::core::option::Option, +} +/// CmdId: 7194 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpjcjobceba { + #[prost(uint64, repeated, tag = "14")] + pub avatar_team_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "6")] + pub cur_avatar_guid: u64, +} +/// CmdId: 5961 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Piiaeeahodp { + #[prost(uint32, tag = "3")] + pub gmcgeaiaein: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bocmekmjfab { + #[prost(uint32, tag = "5")] + pub bnhlgpdmahd: u32, + #[prost(uint32, tag = "6")] + pub ecgmnpnebpm: u32, + #[prost(uint32, tag = "13")] + pub dloklkcahpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Giikjfpgoie { + #[prost(uint32, tag = "15")] + pub iijmkoidnoj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbhhlhlbgdl { + #[prost(message, optional, tag = "3")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub scene_id: u32, + #[prost(enumeration = "Indfcjbchek", tag = "4")] + pub state: i32, + #[prost(uint32, tag = "13")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "14")] + pub hkelmbhpjem: u32, +} +/// CmdId: 25400 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khiihiogklo { + #[prost(message, repeated, tag = "13")] + pub onklmepdapp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub fjlmiegjlbm: u32, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "9")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "12")] + pub aibicoomnmf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbccihimlea { + #[prost(uint64, tag = "5")] + pub kcnfpiachdc: u64, + #[prost(bool, tag = "3")] + pub fljojnfajbd: bool, + #[prost(bool, tag = "8")] + pub eidfnoempgh: bool, +} +/// CmdId: 7775 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dibcahgmool { + #[prost(message, repeated, tag = "2")] + pub eibmegpnagi: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "15")] + pub avatar_guid: u64, +} +/// CmdId: 27849 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eklfhkibphb { + #[prost(uint32, repeated, tag = "1")] + pub mlkbjcidnad: ::prost::alloc::vec::Vec, +} +/// CmdId: 27409 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffodplcbogc { + #[prost(bool, tag = "10")] + pub ddapammdkof: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lkcehfdanhb { + #[prost(enumeration = "Ggpjgipbafl", tag = "4")] + pub state: i32, + #[prost(uint32, tag = "15")] + pub mmcipdeohlo: u32, + #[prost(uint32, tag = "9")] + pub gpbejcbeepc: u32, + #[prost(uint32, tag = "8")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "3")] + pub ijhkfkbmebk: u32, +} +/// CmdId: 27136 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hglngommdlk { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 5215 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kaedefmgnpo { + #[prost(uint32, tag = "1")] + pub fecaaioaknp: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 27487 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgfcpdmkjkj { + #[prost(message, optional, tag = "1")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub rot: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub lohgbomkgcd: u32, + #[prost(uint32, tag = "4")] + pub okbaniibkpd: u32, +} +/// CmdId: 4435 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgfbliophcf { + #[prost(uint32, tag = "7")] + pub gljabhfailb: u32, + #[prost(uint32, tag = "11")] + pub cmamibpphmc: u32, + #[prost(enumeration = "Kmiigffjlfm", tag = "5")] + pub r#type: i32, +} +/// CmdId: 27023 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdkngghkjgl { + #[prost(uint32, tag = "7")] + pub dihjpfickfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdoohelfabn { + #[prost(message, optional, tag = "2")] + pub ldenlnanana: ::core::option::Option, + #[prost(uint32, repeated, tag = "7")] + pub bffjjepgikd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, + #[prost(bool, tag = "8")] + pub gejinoocagf: bool, + #[prost(bool, tag = "15")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "3")] + pub scene_id: u32, + #[prost(float, tag = "6")] + pub ckpjgmkkmme: f32, + #[prost(uint32, tag = "13")] + pub bnhlgpdmahd: u32, +} +/// CmdId: 23231 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Finbmembhid { + #[prost(uint32, tag = "3")] + pub ogkjhlipjgh: u32, + #[prost(uint32, tag = "4")] + pub level: u32, +} +/// CmdId: 22736 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgfcjbnmlmc { + #[prost(message, repeated, tag = "11")] + pub kbajhpcanpb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, +} +/// CmdId: 22844 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acmbaoofaoo { + #[prost(uint32, tag = "14")] + pub kjnjldlaagm: u32, +} +/// CmdId: 226 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmjhppoanbm { + #[prost(message, repeated, tag = "8")] + pub pomliplplje: ::prost::alloc::vec::Vec, +} +/// CmdId: 35 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lkeifcjgmka { + #[prost(uint32, tag = "2")] + pub effgkhephcf: u32, + #[prost(uint32, tag = "3")] + pub entity_id: u32, + #[prost(uint64, tag = "1")] + pub avatar_guid: u64, +} +/// CmdId: 6585 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aohblecngnn { + #[prost(uint32, tag = "13")] + pub nmddofbgimb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcmfgebohme { + #[prost(uint32, repeated, tag = "7")] + pub bfgnhamknjf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub jebbbbnimbk: u32, +} +/// CmdId: 22311 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bodaihhbbal { + #[prost(uint32, tag = "15")] + pub pnpdgojiohm: u32, + #[prost(uint32, tag = "11")] + pub entity_id: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 22597 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nikkjggfnmg { + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub eikomjpcbfd: u32, +} +/// CmdId: 8007 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Flcbabihdlm { + #[prost(uint32, repeated, tag = "5")] + pub bbigjaafiln: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "14")] + pub jgbkhlejeeh: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "9")] + pub pdafecdfaap: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "11")] + pub pdjdmoiicad: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "13")] + pub eljgfcfmhlk: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "8")] + pub gemineommoj: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub aagijbfjkak: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffoadnammeg { + #[prost(message, optional, tag = "8")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub config_id: u32, + #[prost(uint32, tag = "9")] + pub group_id: u32, +} +/// CmdId: 2091 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mneipfkieen {} +/// CmdId: 7379 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpcelmjlpeh { + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llgaaokobok { + #[prost(uint32, tag = "3")] + pub amboblglmon: u32, + #[prost(uint32, tag = "4")] + pub ecllhehbnaa: u32, + #[prost(bool, tag = "1")] + pub ffkcnjpemch: bool, + #[prost(bool, tag = "7")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "10")] + pub ilphejmdimd: bool, + #[prost(uint64, tag = "9")] + pub oicbccfdffd: u64, +} +/// CmdId: 673 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkdmplipndm { + #[prost(message, optional, tag = "8")] + pub ncmfgpbmeip: ::core::option::Option, + #[prost(enumeration = "Njajaheapnn", tag = "4")] + pub klmfipdbpdn: i32, + #[prost(uint32, tag = "2")] + pub gkaknjjjjcg: u32, +} +/// CmdId: 4813 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gplojldjkgm { + #[prost(uint32, tag = "12")] + pub ghffjinmene: u32, + #[prost(uint32, tag = "6")] + pub dcenalghjpb: u32, + #[prost(uint32, tag = "1")] + pub fdbjojjcchh: u32, + #[prost(uint32, tag = "13")] + pub cijlaadcbpp: u32, + #[prost(uint32, tag = "14")] + pub hckicjmgfcf: u32, + #[prost(uint32, tag = "9")] + pub ccdpmkcjglj: u32, + #[prost(uint32, tag = "4")] + pub gbfiecagjna: u32, + #[prost(uint32, tag = "5")] + pub nhidncdoeho: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnpdmgoekal { + #[prost(uint32, repeated, tag = "4")] + pub geenkbjdcnb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub fljlonoifbk: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "565")] + pub dcegkcmnggg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub oijgnnbekin: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "174")] + pub bhddaapaknj: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "5")] + pub odkofbamhje: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub kfdfneciakj: ::core::option::Option, + #[prost(uint32, repeated, tag = "645")] + pub ceaocnifjle: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1764")] + pub hilkfhmdnlf: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "1111")] + pub licbenckmfj: ::std::collections::HashMap, + #[prost(message, repeated, tag = "1819")] + pub hnbigdpcdmg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub ppnemdbncnb: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "224")] + pub aefkhdfcomg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1106")] + pub gnemnnkpnpo: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "3")] + pub caghompcain: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub mebdlifcopa: u32, + #[prost(uint32, tag = "2")] + pub flhepokange: u32, + #[prost(uint32, tag = "1")] + pub pnmbnibkkdm: u32, + #[prost(uint32, tag = "12")] + pub cinedpcmpja: u32, + #[prost(uint32, tag = "6")] + pub ibpjpgchbek: u32, + #[prost(enumeration = "Cpndeiaplgd", tag = "13")] + pub keicfnilgnl: i32, + #[prost(uint32, tag = "7")] + pub apmkadjgpni: u32, +} +/// CmdId: 2003 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apenhcdogak { + #[prost(uint32, repeated, tag = "3")] + pub pokelmfmpbh: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 1731 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmnegjdonmo { + #[prost(message, optional, tag = "10")] + pub gedhbmejfal: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub entity_id: u32, +} +/// CmdId: 28715 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhmalhlceib { + #[prost(message, optional, tag = "1")] + pub pfhgpkpjlhg: ::core::option::Option, + #[prost(message, repeated, tag = "11")] + pub nelcfmjfajp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub oimbdiflleg: u32, + #[prost(uint32, tag = "9")] + pub lmepcboohpp: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 29755 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ceiaiddnlfe { + #[prost(message, optional, tag = "8")] + pub oeldlaijaec: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cnjeolehdfd { + #[prost(float, tag = "2")] + pub y: f32, + #[prost(float, tag = "1")] + pub x: f32, +} +/// CmdId: 3778 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kddolpoofin { + #[prost(message, repeated, tag = "2")] + pub nnpndiaacpd: ::prost::alloc::vec::Vec, +} +/// CmdId: 36 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kibcglofmbl { + #[prost(uint32, tag = "15")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "3")] + pub eikomjpcbfd: u32, +} +/// CmdId: 26217 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnfcgdhiecm { + #[prost(message, optional, tag = "6")] + pub fachfcnhhpo: ::core::option::Option, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 2729 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dghbeljdnij { + #[prost(uint32, tag = "10")] + pub ccpllhfkhif: u32, + #[prost(uint32, tag = "13")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "1")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "8")] + pub player_uid: u32, +} +/// CmdId: 29877 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aajmnnlpdch { + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(enumeration = "Pofibapbilh", tag = "7")] + pub lpafepagnol: i32, + #[prost(uint64, tag = "14")] + pub guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Enjhhpmfnaa { + #[prost(uint32, tag = "14")] + pub ecgmnpnebpm: u32, + #[prost(bool, tag = "1")] + pub enccgocmeip: bool, + #[prost(bool, tag = "9")] + pub lnlecfdajpp: bool, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(uint64, tag = "5")] + pub pglnlanhifk: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghdoilkjnoj { + #[prost(message, optional, tag = "2")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub dpfmddcamoh: u32, + #[prost(uint32, tag = "3")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "4")] + pub ofjknmaffbf: u32, + #[prost(uint32, tag = "5")] + pub mlmdoooofaf: u32, + #[prost(uint32, tag = "1")] + pub uid: u32, +} +/// CmdId: 25913 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnnjidmkmhc { + #[prost(message, repeated, tag = "1")] + pub eigglilohck: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "4")] + pub biliconekad: bool, + #[prost(bool, tag = "5")] + pub lbeclplckpd: bool, + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "9")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "14")] + pub bneldfgkool: u32, + #[prost(uint32, tag = "7")] + pub hekhflgakkj: u32, + #[prost(sfixed32, tag = "3")] + pub cjifpejohop: i32, + #[prost(uint32, tag = "8")] + pub kaengnmecdd: u32, + #[prost(uint32, tag = "10")] + pub lehhdlglmpp: u32, +} +/// CmdId: 29060 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cekckllacog { + #[prost(float, repeated, tag = "8")] + pub hcicadchdoi: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "2")] + pub nfngefmgbgo: ::prost::alloc::vec::Vec, + #[prost(string, tag = "7")] + pub egmifpnhlnb: ::prost::alloc::string::String, + #[prost(uint32, tag = "11")] + pub r#type: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifhpknngehb { + #[prost(uint32, repeated, tag = "1")] + pub kebgkdcbbfc: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "7")] + pub mjeabdmkfef: ::std::collections::HashMap, +} +/// CmdId: 8800 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oeceiehimoe { + #[prost(uint32, repeated, tag = "4")] + pub njajacpjjhk: ::prost::alloc::vec::Vec, +} +/// CmdId: 21929 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgimiocipck { + #[prost(uint32, tag = "9")] + pub pgbimfcadml: u32, + #[prost(enumeration = "Dohakajokjj", tag = "12")] + pub ljfhmpdbocn: i32, + #[prost(uint32, tag = "2")] + pub entity_id: u32, +} +/// CmdId: 9685 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbeedhfbodg {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbjadcoebdd { + #[prost(uint32, tag = "6")] + pub dkooagblhmc: u32, + #[prost(uint32, tag = "11")] + pub plehnichman: u32, + #[prost(uint32, tag = "14")] + pub cpfflhdogdl: u32, + #[prost(uint32, tag = "7")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "1")] + pub state: u32, + #[prost(uint32, tag = "12")] + pub ibpjpgchbek: u32, +} +/// CmdId: 7890 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eepcnjbmiop { + #[prost(map = "uint32, message", tag = "6")] + pub nbgkdhinkbg: ::std::collections::HashMap, +} +/// CmdId: 7468 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pjhkmfkmbnh { + #[prost(message, repeated, tag = "9")] + pub aipoggefppe: ::prost::alloc::vec::Vec, +} +/// CmdId: 22022 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnkbnnmalcj { + #[prost(uint32, tag = "4")] + pub jinmafiglmh: u32, +} +/// CmdId: 3872 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chjkbbenpip { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub jleeinbfeff: u32, +} +/// CmdId: 28450 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lckcnifbalp { + #[prost(uint32, tag = "4")] + pub ichhhcpbfkd: u32, + #[prost(uint32, tag = "7")] + pub dmopkkapenh: u32, + #[prost(bool, tag = "10")] + pub pkhiifoeoch: bool, + #[prost(bool, tag = "2")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "13")] + pub fnogjhhmgfm: u32, + #[prost(uint32, tag = "14")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "1")] + pub olclkpenflf: u32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, +} +/// CmdId: 7318 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcpofahpglk { + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "9")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub mjokomjalop: u32, +} +/// CmdId: 21662 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mppaaeadcne { + #[prost(uint32, tag = "1")] + pub aknieddopnl: u32, + #[prost(bool, tag = "3")] + pub kkkllingmhj: bool, +} +/// CmdId: 26882 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dpjpllfjjek { + #[prost(message, optional, tag = "10")] + pub position: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub owner_entity_id: u32, +} +/// CmdId: 28033 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhaaclbpbjn { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub draft_id: u32, + #[prost(bool, tag = "3")] + pub pnacackjchb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmlagldkndg { + #[prost(message, repeated, tag = "3")] + pub fcjkfclocbj: ::prost::alloc::vec::Vec, +} +/// CmdId: 3946 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdilkbfjekc { + #[prost(message, repeated, tag = "14")] + pub npfdeniiooa: ::prost::alloc::vec::Vec, +} +/// CmdId: 21391 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfphehhibkj { + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub nfpemeckbon: u32, +} +/// CmdId: 20158 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgdjabfgamf {} +/// CmdId: 28867 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nknbpapelkb {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgeepnfbcha { + #[prost(uint32, tag = "2")] + pub mlbpdlalfmp: u32, + #[prost(uint32, tag = "10")] + pub eigajccgfkd: u32, +} +/// CmdId: 7833 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aljgmaladle { + #[prost(uint32, tag = "15")] + pub nphfhendkoo: u32, +} +/// CmdId: 22284 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EnterSceneReadyReq { + #[prost(uint32, tag = "1")] + pub enter_scene_token: u32, +} +/// CmdId: 3173 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Feccmmjmpee { + #[prost(uint64, tag = "6")] + pub avatar_guid: u64, + #[prost(uint32, tag = "13")] + pub nmdnbeaoeoa: u32, + #[prost(uint32, tag = "12")] + pub anbohdobmml: u32, +} +/// CmdId: 22434 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jijanohpmli { + #[prost(message, repeated, tag = "4")] + pub appcfahdgjg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub dbaedjjojea: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub group_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjgcnbdflmi { + #[prost(bool, tag = "15")] + pub jnaglebfdfi: bool, + #[prost(bool, tag = "3")] + pub fbncbcpbnak: bool, + #[prost(uint32, tag = "9")] + pub entity_id: u32, + #[prost(uint32, tag = "10")] + pub monster_id: u32, +} +/// CmdId: 9843 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Biohhfgfgkg { + #[prost(uint32, tag = "5")] + pub gbjkhhngmkb: u32, + #[prost(uint32, tag = "9")] + pub oljimjbihfb: u32, + #[prost(bool, tag = "8")] + pub opmeejgapog: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gphjbaflkog { + #[prost(string, tag = "5")] + pub idnponmmofm: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub hckjnaglkmf: ::prost::alloc::string::String, + #[prost(string, tag = "15")] + pub penijomjomi: ::prost::alloc::string::String, + #[prost(uint32, tag = "12")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "9")] + pub mjojmmfafhc: u32, + #[prost(uint32, tag = "13")] + pub config_id: u32, + #[prost(uint32, tag = "2")] + pub cjifpejohop: u32, + #[prost(bool, tag = "6")] + pub bchkjclikpi: bool, + #[prost(uint32, tag = "1")] + pub gaggcpnbnhi: u32, +} +/// CmdId: 5293 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bphmhplgdff { + #[prost(message, optional, tag = "4")] + pub djegdjcpcdb: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub cinedpcmpja: u32, +} +/// CmdId: 23349 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hdmhidbkanc { + #[prost(string, tag = "10")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(uint32, tag = "14")] + pub uid: u32, + #[prost(enumeration = "hdmhidbkanc::Gacajobhkij", tag = "15")] + pub state: i32, +} +/// Nested message and enum types in `HDMHIDBKANC`. +pub mod hdmhidbkanc { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Gacajobhkij { + Invalid = 0, + Start = 1, + Timeout = 2, + } + impl Gacajobhkij { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Gacajobhkij::Invalid => "GACAJOBHKIJ_Invalid", + Gacajobhkij::Start => "GACAJOBHKIJ_Start", + Gacajobhkij::Timeout => "GACAJOBHKIJ_Timeout", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GACAJOBHKIJ_Invalid" => Some(Self::Invalid), + "GACAJOBHKIJ_Start" => Some(Self::Start), + "GACAJOBHKIJ_Timeout" => Some(Self::Timeout), + _ => None, + } + } + } +} +/// CmdId: 9446 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oogpjnihcje { + #[prost(message, optional, tag = "5")] + pub khdcnmfmnbk: ::core::option::Option, +} +/// CmdId: 4086 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Liijgpfhlfp { + #[prost(message, repeated, tag = "6")] + pub dnbjpjbfbgm: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hcejgbcebod { + #[prost(uint32, tag = "1")] + pub inegimeppma: u32, +} +/// CmdId: 22716 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ipaaohaedbo { + #[prost(uint32, tag = "7")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okpkenflbmc { + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npgckcpjned { + #[prost(message, repeated, tag = "4")] + pub ldnidpcchdo: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "15")] + pub level: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kilgippbpmf { + #[prost(message, optional, tag = "3")] + pub glbpjcfngpf: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub hjinkladjch: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub obaaioimebf: ::core::option::Option, + #[prost(int32, tag = "1")] + pub ebggcflhgil: i32, + #[prost(float, tag = "14")] + pub mniiejidfbm: f32, + #[prost(int32, tag = "11")] + pub kckjbfhcfie: i32, + #[prost(uint32, tag = "12")] + pub entity_id: u32, +} +/// CmdId: 1369 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apghgnfeodl {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfigkbobmif { + #[prost(message, repeated, tag = "1")] + pub glaenohhmhb: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "5")] + pub ijemhacdfmi: bool, + #[prost(bool, tag = "7")] + pub iifjebnbbda: bool, + #[prost(uint32, tag = "13")] + pub inemhdjnnid: u32, + #[prost(uint32, tag = "12")] + pub ndglpahiimk: u32, + #[prost(uint32, tag = "4")] + pub ahhdcbepljj: u32, + #[prost(uint32, tag = "10")] + pub einlhpipjjg: u32, +} +/// CmdId: 26120 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Abgmmilegah { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 9480 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oginkohfkmc { + #[prost(string, tag = "4")] + pub djgcapeieoj: ::prost::alloc::string::String, + #[prost(uint32, tag = "15")] + pub kkhdiolofbj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhhmlcciccc { + #[prost(uint32, tag = "3")] + pub cidaigomfjl: u32, + #[prost(uint32, tag = "1")] + pub costume_id: u32, + #[prost(enumeration = "Nfogcppenlm", tag = "13")] + pub avatar_type: i32, +} +/// CmdId: 28355 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idmelaggmdm { + #[prost(message, repeated, tag = "10")] + pub mmbeafngnob: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub logaoedbkma: u32, + #[prost(bool, tag = "761")] + pub ibnfnkkpphb: bool, + #[prost(bool, tag = "1823")] + pub omjdjbondbk: bool, + #[prost(uint32, tag = "1")] + pub aiihnfhjcmc: u32, + #[prost(uint32, tag = "6")] + pub johkoklenpj: u32, + #[prost(uint32, tag = "15")] + pub doelckgjdkb: u32, + #[prost(uint32, tag = "3")] + pub joalclljdmm: u32, + #[prost(uint32, tag = "4")] + pub pbfgfkccpme: u32, + #[prost(uint32, tag = "9")] + pub bbkpllidadl: u32, + #[prost(uint32, tag = "11")] + pub cijmmpbeacf: u32, + #[prost(uint32, tag = "14")] + pub nifolondakf: u32, + #[prost(uint32, tag = "732")] + pub fpmakheajki: u32, + #[prost(uint32, tag = "8")] + pub fiebcjgmpbd: u32, + #[prost(uint32, tag = "7")] + pub afcdglnbmgg: u32, + #[prost(uint32, tag = "382")] + pub fnehaajejeb: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub oneaffdidpb: u32, + #[prost(uint32, tag = "13")] + pub iobfnlichdp: u32, +} +/// CmdId: 22422 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ilmiocdcohb { + #[prost(uint32, repeated, tag = "1")] + pub ldphlbkpiji: ::prost::alloc::vec::Vec, +} +/// CmdId: 7657 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ohcbmocojna { + #[prost(uint32, tag = "5")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "8")] + pub lmljfllpgdo: u32, + #[prost(uint32, tag = "3")] + pub player_uid: u32, +} +/// CmdId: 6435 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adoealjpecl { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 8968 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Leokennpeeh { + #[prost(uint32, repeated, tag = "2")] + pub mogabmlflpn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub oiabnljehen: u32, +} +/// CmdId: 23665 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnpglmobape { + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub entity_id: u32, +} +/// CmdId: 1534 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epiccbojnmf { + #[prost(uint32, tag = "14")] + pub entity_id: u32, + #[prost(uint32, tag = "2")] + pub kokcpijboin: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kbgbafnabfa { + #[prost(uint32, tag = "14")] + pub imladcdodin: u32, + #[prost(uint32, tag = "15")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 27305 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Abcpgodgfac { + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +/// CmdId: 26124 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmbodogbokc { + #[prost(uint32, tag = "10")] + pub eikomjpcbfd: u32, +} +/// CmdId: 21486 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iegcbleeogj { + #[prost(uint32, tag = "9")] + pub fecaaioaknp: u32, +} +/// CmdId: 9218 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jioledoknpf { + #[prost(uint32, repeated, tag = "12")] + pub jhamfpfgojg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub keinpoglnbc: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "6")] + pub oomencoogmn: bool, + #[prost(uint32, tag = "2")] + pub imkaehkplhe: u32, + #[prost(enumeration = "jioledoknpf::Adcopdgadoh", tag = "8")] + pub njalnkfdeho: i32, +} +/// Nested message and enum types in `JIOLEDOKNPF`. +pub mod jioledoknpf { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Adcopdgadoh { + ItemExceedLimitMsgDefault = 0, + ItemExceedLimitMsgText = 1, + ItemExceedLimitMsgDialog = 2, + ItemExceedLimitMsgDialogNonblock = 3, + } + impl Adcopdgadoh { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Adcopdgadoh::ItemExceedLimitMsgDefault => { + "ADCOPDGADOH_ItemExceedLimitMsgDefault" + } + Adcopdgadoh::ItemExceedLimitMsgText => { + "ADCOPDGADOH_ItemExceedLimitMsgText" + } + Adcopdgadoh::ItemExceedLimitMsgDialog => { + "ADCOPDGADOH_ItemExceedLimitMsgDialog" + } + Adcopdgadoh::ItemExceedLimitMsgDialogNonblock => { + "ADCOPDGADOH_ItemExceedLimitMsgDialogNonblock" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ADCOPDGADOH_ItemExceedLimitMsgDefault" => { + Some(Self::ItemExceedLimitMsgDefault) + } + "ADCOPDGADOH_ItemExceedLimitMsgText" => { + Some(Self::ItemExceedLimitMsgText) + } + "ADCOPDGADOH_ItemExceedLimitMsgDialog" => { + Some(Self::ItemExceedLimitMsgDialog) + } + "ADCOPDGADOH_ItemExceedLimitMsgDialogNonblock" => { + Some(Self::ItemExceedLimitMsgDialogNonblock) + } + _ => None, + } + } + } +} +/// CmdId: 8953 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjlniplddpo { + #[prost(enumeration = "Inefbeiackg", tag = "8")] + pub pboghngfajp: i32, + #[prost(uint64, tag = "5")] + pub bigghonjnpo: u64, +} +/// CmdId: 24042 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fkainikcmhn { + #[prost(map = "uint32, message", tag = "5")] + pub ooocjghpflf: ::std::collections::HashMap, + #[prost(uint32, tag = "14")] + pub ofkgcpphcga: u32, +} +/// CmdId: 24984 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icbinlcnpll { + #[prost(message, repeated, tag = "11")] + pub doegbflmncl: ::prost::alloc::vec::Vec, +} +/// CmdId: 20346 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djdjmfnncda { + #[prost(uint32, tag = "10")] + pub fecaaioaknp: u32, +} +/// CmdId: 3868 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkilppogidp { + #[prost(uint32, repeated, tag = "11")] + pub pokelmfmpbh: ::prost::alloc::vec::Vec, +} +/// CmdId: 4804 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Opackaafiok { + #[prost(uint32, tag = "5")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "3")] + pub ejdklhkhgil: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndhaibpiaip { + #[prost(uint32, tag = "6")] + pub eikomjpcbfd: u32, + #[prost(oneof = "ndhaibpiaip::Eiiaifaffac", tags = "4, 7, 14")] + pub eiiaifaffac: ::core::option::Option, +} +/// Nested message and enum types in `NDHAIBPIAIP`. +pub mod ndhaibpiaip { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Eiiaifaffac { + #[prost(message, tag = "4")] + FirstStageInfo(super::Kfjdgclioak), + #[prost(message, tag = "7")] + SecondStageInfo(super::Pdpfjonpgpi), + #[prost(message, tag = "14")] + ThirdStageInfo(super::Befdkdjgjoh), + } +} +/// CmdId: 3575 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbgcddgokbk {} +/// CmdId: 913 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcofcbcifad {} +/// CmdId: 29896 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Piaghjokoii { + #[prost(message, optional, tag = "2")] + pub aedcengeokc: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub hmdbjpceggl: u32, +} +/// CmdId: 9109 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejcaaacghfm { + #[prost(uint32, repeated, tag = "13")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, +} +/// CmdId: 5799 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcdkbhpdojk { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 2536 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkkedgncdkc { + #[prost(enumeration = "Kkppjajfbho", tag = "10")] + pub adomcacmapf: i32, + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub egfdnpgokkc: u32, + #[prost(uint32, tag = "5")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "14")] + pub pbnomlpnpcc: u32, +} +/// CmdId: 7232 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbhmdjkmhbf { + #[prost(bool, tag = "12")] + pub ilkeajcfobo: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnchkkoobgh { + #[prost(uint32, repeated, tag = "15")] + pub mekipffjikc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub eoabdclklek: u32, + #[prost(uint32, tag = "10")] + pub elghfanelhj: u32, + #[prost(fixed32, tag = "14")] + pub lfbffagoedg: u32, + #[prost(enumeration = "Dkhmaigbeci", tag = "1")] + pub ofampofjnlm: i32, +} +/// CmdId: 3874 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Foodjlgdkib { + #[prost(bool, tag = "1")] + pub biahkdocnnb: bool, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint64, tag = "2")] + pub fheehmfiidk: u64, +} +/// CmdId: 21223 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oncacpimjbm { + #[prost(message, repeated, tag = "9")] + pub haehiileigi: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "11")] + pub omjdjbondbk: bool, + #[prost(bool, tag = "5")] + pub ibnfnkkpphb: bool, + #[prost(uint32, tag = "13")] + pub fpmakheajki: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub kclakopnidb: u32, +} +/// CmdId: 27076 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Monpnapbpcc { + #[prost(uint32, tag = "3")] + pub level: u32, + #[prost(uint32, tag = "15")] + pub obmbiphonfb: u32, +} +/// CmdId: 816 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncpndegphpi {} +/// CmdId: 26895 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpihhdlmnio { + #[prost(message, optional, tag = "4")] + pub kdfjejbheei: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub entity_id: u32, + #[prost(enumeration = "Dohakajokjj", tag = "14")] + pub ljfhmpdbocn: i32, +} +/// CmdId: 25951 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ifhgeajnckn { + #[prost(uint32, tag = "15")] + pub iphdjgjpfmo: u32, + #[prost(uint32, tag = "7")] + pub moadkpfgijc: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 27485 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lloionfffom { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpmjapllcdc { + #[prost(message, optional, tag = "6")] + pub heifnaklobe: ::core::option::Option, + #[prost(int32, tag = "5")] + pub level: i32, + #[prost(int32, tag = "10")] + pub agikeppjeom: i32, + #[prost(int32, tag = "12")] + pub oplpgbdciif: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocfneebokon { + #[prost(message, optional, tag = "14")] + pub fdlihloifje: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub mfkhdgejpaf: ::core::option::Option, +} +/// CmdId: 3792 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhkgelimjab { + #[prost(message, repeated, tag = "9")] + pub dlbododpjpf: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aleepjccfln { + #[prost(bool, tag = "9")] + pub mcjimcefefh: bool, +} +/// CmdId: 22039 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnkoalmjhdh { + #[prost(uint32, tag = "4")] + pub bpffcniipei: u32, +} +/// CmdId: 2034 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffndhkpljci { + #[prost(uint32, tag = "2")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "8")] + pub group_id: u32, +} +/// CmdId: 24596 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfbmknhomhk {} +/// CmdId: 24807 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npamfjklbie { + #[prost(uint32, repeated, tag = "12")] + pub tag_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "15")] + pub guid: u64, + #[prost(bool, tag = "13")] + pub njjjjbcbjch: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iamlfjmmjde { + #[prost(message, repeated, tag = "9")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, +} +/// CmdId: 3446 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bndjcopelgl { + #[prost(message, optional, tag = "3")] + pub eiiaifaffac: ::core::option::Option, + #[prost(uint32, tag = "14")] + pub ejdklhkhgil: u32, +} +/// CmdId: 20372 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ameiinccoem { + #[prost(uint32, tag = "15")] + pub kokcpijboin: u32, + #[prost(uint32, tag = "10")] + pub entity_id: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 20917 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ljmfgdmgffo { + #[prost(message, repeated, tag = "1")] + pub pebodflcdll: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "4")] + pub olkjdkijmlo: ::core::option::Option, + #[prost(message, repeated, tag = "10")] + pub hkpibnohckn: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1325")] + pub hcdnjdpeapo: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "9")] + pub eobpacmhilh: ::core::option::Option, + #[prost(message, repeated, tag = "7")] + pub ldbgekelkog: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "2")] + pub kfkchmapgdl: ::core::option::Option, + #[prost(message, optional, tag = "629")] + pub moeeffipopg: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub aepjnkcoabk: ::core::option::Option, + #[prost(message, repeated, tag = "6")] + pub jmagjlkpglb: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "15")] + pub bihdkiomhje: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub adbgkfbjilm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub ljeblabhlbl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub lmkcndjdopj: u32, + #[prost(uint32, tag = "930")] + pub fneeogbigcf: u32, +} +/// CmdId: 6798 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aombnkhlcee { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, +} +/// CmdId: 6831 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eeagolannhf { + #[prost(uint32, repeated, tag = "14")] + pub kngplpkepmc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub ejdklhkhgil: u32, +} +/// CmdId: 21584 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfgldljnoeh {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfebkngnfph { + #[prost(uint32, tag = "1")] + pub hmdkdeohkcg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aaokjoobfca { + #[prost(message, repeated, tag = "8")] + pub ndcfohmopoj: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Jpmcolkfbia", tag = "11")] + pub naaaabanggm: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pndfnafkhed { + #[prost(uint32, repeated, tag = "5")] + pub ahdafkbbmnf: ::prost::alloc::vec::Vec, +} +/// CmdId: 26072 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jijhhgldflb {} +/// CmdId: 21292 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Peockaejoii { + #[prost(uint32, tag = "3")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "10")] + pub group_id: u32, + #[prost(uint32, tag = "8")] + pub nphfhendkoo: u32, +} +/// CmdId: 20291 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oacfpcihpma { + #[prost(uint32, repeated, tag = "10")] + pub jlppnpejkhh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, +} +/// CmdId: 4505 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjmgdllhjmh { + #[prost(message, repeated, tag = "15")] + pub eigglilohck: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub hmehmogoana: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub hekhflgakkj: u32, + #[prost(uint32, tag = "10")] + pub bneldfgkool: u32, + #[prost(uint32, tag = "12")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "7")] + pub cjifpejohop: u32, + #[prost(bool, tag = "3")] + pub biliconekad: bool, + #[prost(bool, tag = "5")] + pub lbeclplckpd: bool, +} +/// CmdId: 7699 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imcgnkoijap { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 27270 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggofdlapbfb { + #[prost(map = "uint64, message", tag = "10")] + pub pdocllmnjpe: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "12")] + pub kchhenaomge: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "15")] + pub ahecnckpdha: u32, +} +/// CmdId: 1772 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcbeiacbime { + #[prost(message, optional, tag = "15")] + pub position: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub monster_id: u32, + #[prost(uint32, tag = "3")] + pub entity_id: u32, +} +/// CmdId: 1930 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Binmcchkfgi { + #[prost(uint32, repeated, tag = "9")] + pub bihdkiomhje: ::prost::alloc::vec::Vec, +} +/// CmdId: 383 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Plinfgebhib { + #[prost(message, repeated, tag = "8")] + pub mlgklohjfkc: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub ogoopelnbim: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "6")] + pub fnnbfkgdblm: ::prost::alloc::vec::Vec, +} +/// CmdId: 23489 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imdioppandh {} +/// CmdId: 22924 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffdgmjklonk { + #[prost(uint32, repeated, tag = "14")] + pub affix_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub bnmjfdinbmb: u32, + #[prost(bool, tag = "2")] + pub eafpdfeoeph: bool, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub jablkfbjnhp: u32, + #[prost(uint32, tag = "4")] + pub aagijbfjkak: u32, +} +/// CmdId: 8708 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieeehpgiife { + #[prost(uint32, tag = "7")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Flaccmokkcl { + #[prost(message, optional, tag = "1")] + pub bfppkjkjpja: ::core::option::Option, + #[prost(bool, tag = "12")] + pub fldjoedlmig: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmlangakefo { + #[prost(oneof = "cmlangakefo::Mkoihicncen", tags = "5")] + pub mkoihicncen: ::core::option::Option, +} +/// Nested message and enum types in `CMLANGAKEFO`. +pub mod cmlangakefo { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Mkoihicncen { + #[prost(message, tag = "5")] + DetailAbilityInfo(super::Ehgeibiaemh), + } +} +/// CmdId: 2497 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmdcdiamdha { + #[prost(map = "uint32, float", tag = "15")] + pub fight_prop_map: ::std::collections::HashMap, + #[prost(uint32, tag = "4")] + pub entity_id: u32, +} +/// CmdId: 25681 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oieicdebjlg { + #[prost(message, repeated, tag = "1")] + pub pebodflcdll: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct TrialAvatarInfo { + #[prost(message, repeated, tag = "2")] + pub trial_equip_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "3")] + pub grant_record: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub trial_avatar_id: u32, +} +/// CmdId: 162 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kibmopcbhff { + #[prost(uint32, tag = "3")] + pub fecaaioaknp: u32, + #[prost(enumeration = "Plhoipbemfe", tag = "7")] + pub dimajjibmfd: i32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 9683 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmngcofkkog { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub fgogokgbonp: u32, +} +/// CmdId: 5371 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneInitFinishRsp { + /// protected @ 0x24 + #[prost(uint32, tag = "9")] + pub enter_scene_token: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Klbimfebjem { + #[prost(message, repeated, tag = "8")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Coodogbnmof { + #[prost(uint32, repeated, tag = "2")] + pub hgmlkkgiajc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "13")] + pub jinmafiglmh: u32, + #[prost(uint32, tag = "6")] + pub bnhlgpdmahd: u32, + #[prost(bool, tag = "4")] + pub anjfadnlpom: bool, + #[prost(bool, tag = "14")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aeobhmcigaa { + #[prost(uint32, tag = "10")] + pub state: u32, + #[prost(uint32, tag = "11")] + pub bebacdkhegm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dechmbbpjli { + #[prost(message, repeated, tag = "13")] + pub mnmkcobhgkc: ::prost::alloc::vec::Vec, +} +/// CmdId: 26818 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elcobjofnmg { + #[prost(uint32, tag = "14")] + pub oadfenmbjll: u32, + #[prost(uint32, tag = "2")] + pub pdcifmgnhea: u32, +} +/// CmdId: 24620 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Koapbmmgdea { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Doaadhkbbom { + #[prost(uint32, repeated, tag = "9")] + pub omciohgcbob: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub hekjcohaljj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub pmnphkbfkkl: u32, + #[prost(uint32, tag = "7")] + pub cadggdaebkf: u32, + #[prost(uint32, tag = "5")] + pub gnjnpolgpmo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pamgalhljei { + #[prost(message, repeated, tag = "1")] + pub opddaldlood: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "5")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "6")] + pub gejinoocagf: bool, + #[prost(uint32, tag = "13")] + pub dlcinighabm: u32, +} +/// CmdId: 26001 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ednmldikhip { + #[prost(uint32, tag = "9")] + pub ghndlmpcfpk: u32, +} +/// CmdId: 20041 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Affcfcdefbi { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eehdfapklik { + #[prost(bool, tag = "3")] + pub ipbfleajipg: bool, + #[prost(bool, tag = "13")] + pub mafdajcggii: bool, + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, +} +/// CmdId: 26247 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jlamkcogjgl { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 28985 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kibklnkkhmf { + #[prost(uint32, tag = "4")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oidakeochfh { + #[prost(uint32, tag = "3")] + pub ldheghkdnci: u32, + #[prost(uint32, tag = "2")] + pub khnkpekphoo: u32, + #[prost(enumeration = "AvatarExpeditionState", tag = "1")] + pub state: i32, + #[prost(float, tag = "5")] + pub pfanjkbhkhd: f32, + #[prost(uint32, tag = "4")] + pub bhgmlcjngod: u32, +} +/// CmdId: 29015 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kebndjonlbo { + #[prost(uint32, tag = "12")] + pub ddhhjefbgnj: u32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +/// CmdId: 23836 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Laihpfpjhgn { + #[prost(uint32, repeated, tag = "14")] + pub oneppiehkfb: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgalhjjdkop { + #[prost(uint64, tag = "10")] + pub guid: u64, + #[prost(uint32, tag = "11")] + pub costume_id: u32, + #[prost(uint32, tag = "5")] + pub avatar_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kidggjjkdab { + #[prost(message, repeated, tag = "14")] + pub iliaepiggbf: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "9")] + pub kkbndpjkihf: ::std::collections::HashMap, + #[prost(message, repeated, tag = "5")] + pub okbjfocefko: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub lbgidpfbcep: ::prost::alloc::vec::Vec, +} +/// CmdId: 29175 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nkjglimanbj { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 28874 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gomeilemoab { + #[prost(message, optional, tag = "12")] + pub mcpmkaihoak: ::core::option::Option, + #[prost(message, repeated, tag = "13")] + pub dmbfegmmjcg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub gnhdggbddpn: ::prost::alloc::vec::Vec, +} +/// CmdId: 20932 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mgjfieocgdg { + #[prost(message, optional, tag = "8")] + pub dfpdlldapoa: ::core::option::Option, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 5984 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eeeemeapffa {} +/// CmdId: 4552 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lmpopmjhefa { + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub dloklkcahpp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nifhmlngabg { + #[prost(message, repeated, tag = "9")] + pub icofjhoogdj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "11")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "8")] + pub enccgocmeip: bool, +} +/// CmdId: 26938 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Abkmpponedi { + #[prost(uint32, tag = "12")] + pub entity_id: u32, +} +/// CmdId: 28663 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fhglgjbkifg {} +/// CmdId: 22121 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkdnghbjhjp { + #[prost(bool, tag = "2")] + pub hgebgkpfife: bool, + #[prost(oneof = "hkdnghbjhjp::Ioeegfgdfgj", tags = "11, 13, 7")] + pub ioeegfgdfgj: ::core::option::Option, +} +/// Nested message and enum types in `HKDNGHBJHJP`. +pub mod hkdnghbjhjp { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Ioeegfgdfgj { + #[prost(uint32, tag = "11")] + TargetUid(u32), + #[prost(string, tag = "13")] + OnlineId(::prost::alloc::string::String), + #[prost(string, tag = "7")] + PsnId(::prost::alloc::string::String), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihmgpjhoapo { + #[prost(uint32, repeated, tag = "2")] + pub dclnjnompji: ::prost::alloc::vec::Vec, + #[prost(float, repeated, tag = "3")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub r#type: i32, + #[prost(uint32, tag = "4")] + pub hjfenjneiea: u32, +} +/// CmdId: 22926 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhcbbminhjp { + #[prost(uint32, repeated, tag = "9")] + pub mjmboeembao: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "8")] + pub kjiomfejmdh: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "4")] + pub efhdbcamhco: u32, +} +/// CmdId: 6967 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eflolbanckm { + #[prost(uint32, tag = "11")] + pub ephjolbpeon: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(enumeration = "Njajaheapnn", tag = "6")] + pub klmfipdbpdn: i32, + #[prost(bool, tag = "5")] + pub gdmnknkgfjp: bool, +} +/// CmdId: 28658 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgnbjfcgodl { + #[prost(uint32, tag = "8")] + pub dlmjdlfddle: u32, + #[prost(uint32, tag = "10")] + pub jchlpinfkke: u32, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjpmfbbggoh { + #[prost(bool, tag = "6")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "14")] + pub kgnnmfcimph: u32, +} +/// CmdId: 917 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gphnkdleild { + #[prost(uint32, tag = "5")] + pub oadfenmbjll: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "14")] + pub pdcifmgnhea: u32, +} +/// CmdId: 23774 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Monoiacfohd { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbjkfioidfj { + #[prost(uint32, tag = "13")] + pub lehhdlglmpp: u32, + #[prost(bool, tag = "9")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "1")] + pub hibifocnjlc: u32, +} +/// CmdId: 29283 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SetUpAvatarTeamRsp { + #[prost(uint64, repeated, tag = "1")] + pub avatar_team_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "4")] + pub cur_avatar_guid: u64, + #[prost(uint32, tag = "8")] + pub team_id: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 6699 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Goojfiohkjm { + #[prost(uint64, tag = "4")] + pub guid: u64, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 8893 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oaoenajkdli { + #[prost(uint64, repeated, tag = "4")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, +} +/// CmdId: 28082 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elbeolkmlei { + #[prost(uint32, tag = "8")] + pub draft_id: u32, + #[prost(uint32, tag = "15")] + pub adhcgdlgdkj: u32, +} +/// CmdId: 25800 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhnhfmiocon { + #[prost(message, repeated, tag = "15")] + pub dkijlnldcdp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub item_id: u32, + #[prost(uint32, tag = "1")] + pub imkaehkplhe: u32, + #[prost(uint32, tag = "9")] + pub pccfhfnbfal: u32, + #[prost(uint32, tag = "3")] + pub gilkimjkplc: u32, + #[prost(uint32, tag = "13")] + pub avatar_id: u32, + #[prost(bool, tag = "6")] + pub fnkgecmdknc: bool, +} +/// CmdId: 1217 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhjfepfablj {} +/// CmdId: 24085 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhncmkljjma { + #[prost(uint32, tag = "3")] + pub ndnjinkkghi: u32, + #[prost(uint32, tag = "7")] + pub moadkpfgijc: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub iphdjgjpfmo: u32, +} +/// CmdId: 8334 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epgeidgcccf { + #[prost(message, optional, tag = "14")] + pub figbhdjbada: ::core::option::Option, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 29848 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hefgkefpnji { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub kjnpkoopbji: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lngcoheleeb { + #[prost(message, repeated, tag = "3")] + pub lchfiggpjda: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub aciibgjdalp: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub hkkcdgkghje: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub pahpifjfhfi: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "1")] + pub ganjciiebcl: bool, +} +/// CmdId: 29231 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkmibcjggnd { + #[prost(bool, tag = "12")] + pub ciflnpljhnh: bool, +} +/// CmdId: 26319 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Papokekmodp { + #[prost(uint64, repeated, tag = "13")] + pub djhjpodkehe: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Inefbeiackg", tag = "10")] + pub pboghngfajp: i32, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pilpdnapldp { + #[prost(uint32, repeated, tag = "9")] + pub gjllmdiikgf: ::prost::alloc::vec::Vec, +} +/// CmdId: 9396 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbhhdjgpopg { + #[prost(message, repeated, tag = "1")] + pub flgccbdabcn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 9669 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnedgllbhfn { + #[prost(uint32, repeated, tag = "11")] + pub hgaibdckgph: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "13")] + pub nhidncdoeho: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbchdafmieb { + #[prost(uint32, tag = "7")] + pub ecbcjjocmdm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SceneAvatarInfo { + #[prost(uint32, repeated, tag = "7")] + pub talent_id_list: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub reliquary_list: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub server_buff_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "16")] + pub team_resonance_list: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "14")] + pub proud_skill_extra_level_map: ::std::collections::HashMap, + #[prost(message, optional, tag = "8")] + pub weapon: ::core::option::Option, + #[prost(uint32, repeated, tag = "12")] + pub inherent_proud_skill_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "21")] + pub excel_info: ::core::option::Option, + #[prost(map = "uint32, uint32", tag = "13")] + pub skill_level_map: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "5")] + pub equip_id_list: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "20")] + pub cur_vehicle_info: ::core::option::Option, + #[prost(uint32, tag = "18")] + pub born_time: u32, + #[prost(uint32, tag = "11")] + pub core_proud_skill_level: u32, + #[prost(uint32, tag = "17")] + pub wearing_flycloak_id: u32, + #[prost(uint32, tag = "19")] + pub costume_id: u32, + #[prost(uint32, tag = "1")] + pub uid: u32, + #[prost(uint32, tag = "4")] + pub peer_id: u32, + #[prost(uint32, tag = "2")] + pub avatar_id: u32, + #[prost(uint64, tag = "3")] + pub guid: u64, + #[prost(uint32, tag = "6")] + pub skill_depot_id: u32, + #[prost(uint32, tag = "22")] + pub anim_hash: u32, +} +/// CmdId: 2251 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfeoddhfkek { + #[prost(message, repeated, tag = "8")] + pub mpeebieiijn: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nojgpbkodkj { + #[prost(map = "uint32, message", tag = "13")] + pub cjjbcphncbe: ::std::collections::HashMap, + #[prost(message, optional, tag = "12")] + pub aoigadkilil: ::core::option::Option, + #[prost(message, repeated, tag = "2")] + pub abokalhloca: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub pdhpfcjjbgg: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "11")] + pub flfhpacclmf: ::std::collections::HashMap, + #[prost(map = "uint32, message", tag = "1")] + pub neijkoeenjg: ::std::collections::HashMap, + #[prost(message, repeated, tag = "15")] + pub ogohkafokjc: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "14")] + pub dikjcklidng: ::std::collections::HashMap, + #[prost(uint32, tag = "5")] + pub skill_id: u32, + #[prost(uint32, tag = "4")] + pub nbfkkmgkbpn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fomhpconkdg { + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(bool, tag = "4")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "6")] + pub enccgocmeip: bool, + #[prost(uint32, tag = "14")] + pub kgnnmfcimph: u32, +} +/// CmdId: 7237 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcanngncmih { + #[prost(uint64, tag = "14")] + pub avatar_guid: u64, + #[prost(bool, tag = "2")] + pub is_focus: bool, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 7416 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ndgfenfippn { + #[prost(message, optional, tag = "5")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub ogkjhlipjgh: u32, +} +/// CmdId: 1483 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Apoapoohabm { + #[prost(uint32, tag = "2")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "6")] + pub ahnfaemclmj: u32, +} +/// CmdId: 9465 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdlfmjegmhk { + #[prost(message, optional, tag = "11")] + pub eobpacmhilh: ::core::option::Option, +} +/// CmdId: 27295 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmjfbfamapm {} +/// CmdId: 29190 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pimpogabibd { + #[prost(uint32, tag = "4")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "6")] + pub pecchabdnbo: u32, +} +/// CmdId: 27307 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eofejipohjb { + #[prost(uint32, repeated, tag = "10")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub jinmafiglmh: u32, + #[prost(uint32, tag = "11")] + pub maimnhocnkl: u32, +} +/// CmdId: 20084 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggghmjpekof { + #[prost(message, optional, tag = "2")] + pub pmgojkkdpdf: ::core::option::Option, + #[prost(uint32, tag = "10")] + pub ocjdjojeajl: u32, +} +/// CmdId: 9132 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngnoooieabg { + #[prost(message, optional, tag = "15")] + pub alibjjfnajb: ::core::option::Option, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cekpcaaigil { + #[prost(message, optional, tag = "11")] + pub dbodfejmome: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub heifnaklobe: ::core::option::Option, + #[prost(int32, tag = "9")] + pub fjggoenmbdj: i32, +} +/// CmdId: 20979 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgkbilpknad { + #[prost(bool, tag = "10")] + pub hapbpaboekp: bool, +} +/// CmdId: 22496 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhnckelkcce { + #[prost(uint32, tag = "7")] + pub jpmjflphpfk: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 29742 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jghmakcfcbg { + #[prost(uint32, repeated, tag = "4")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "12")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "10")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "8")] + pub group_id: u32, + #[prost(uint32, tag = "5")] + pub anpmplmlclb: u32, + #[prost(uint32, tag = "11")] + pub dlmjdlfddle: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dohcmjggpfl { + #[prost(uint32, tag = "14")] + pub mlbpdlalfmp: u32, + #[prost(uint32, tag = "12")] + pub item_id: u32, + #[prost(bool, tag = "7")] + pub eafpdfeoeph: bool, +} +/// CmdId: 23471 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbkeiclhpih { + #[prost(uint32, tag = "13")] + pub mnlgnggkjmo: u32, + #[prost(uint32, tag = "14")] + pub ojoibnblmpi: u32, + #[prost(uint64, tag = "3")] + pub avatar_guid: u64, + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub milgkpmmipn: u32, +} +/// CmdId: 1300 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pifbioifgod { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 22650 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Domkcjkpidb { + #[prost(string, tag = "11")] + pub ojlnccalifn: ::prost::alloc::string::String, + #[prost(uint32, tag = "6")] + pub pbfgfkccpme: u32, + #[prost(uint32, tag = "9")] + pub iobfnlichdp: u32, + #[prost(uint32, tag = "13")] + pub johkoklenpj: u32, + #[prost(uint32, tag = "10")] + pub kclakopnidb: u32, +} +/// CmdId: 26035 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Habmlcodahd { + #[prost(message, optional, tag = "7")] + pub ifdbijomgpp: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub oinlefagkca: u32, + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub fecaaioaknp: u32, +} +/// CmdId: 29326 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bchaofneooe { + #[prost(uint32, tag = "8")] + pub ecbbieklcbh: u32, + #[prost(bool, tag = "9")] + pub eiojegcacfd: bool, +} +/// CmdId: 21948 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acjlolibplk { + #[prost(uint32, tag = "9")] + pub avatar_id: u32, + #[prost(uint32, tag = "1")] + pub costume_id: u32, +} +/// CmdId: 28880 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hiioinpljmk { + #[prost(uint32, tag = "9")] + pub ijhkfkbmebk: u32, + #[prost(uint32, tag = "1")] + pub jpeiifjfoep: u32, +} +/// CmdId: 5521 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eimfhonjiim { + #[prost(bool, tag = "9")] + pub ikkklplbgmb: bool, + #[prost(uint32, tag = "2")] + pub dlcinighabm: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 28978 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ajngpjibnja { + #[prost(message, repeated, tag = "13")] + pub jfboglilobd: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 21460 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iadaifighln { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(bool, tag = "7")] + pub pnacackjchb: bool, +} +/// CmdId: 9847 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bgocafnmiof { + #[prost(uint32, tag = "13")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "5")] + pub cmamibpphmc: u32, +} +/// CmdId: 21244 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Paekmmmbcfk { + #[prost(uint32, repeated, tag = "1")] + pub nbidafkccdn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub entity_id: u32, +} +/// CmdId: 9420 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hanpgneeehp { + #[prost(message, repeated, tag = "6")] + pub anjchoamnkl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub eikomjpcbfd: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "10")] + pub maimnhocnkl: u32, +} +/// CmdId: 24521 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fcdmeajfhfj { + #[prost(message, repeated, tag = "5")] + pub iomfmcmmnio: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ignhiojmjpj { + #[prost(uint32, repeated, tag = "12")] + pub hekjcohaljj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub jbnbhlljdgj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "7")] + pub hmoedidhmpe: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub mcmcpdnicfi: u32, + #[prost(uint32, tag = "11")] + pub cadggdaebkf: u32, +} +/// CmdId: 8322 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hibadogbbef { + #[prost(uint64, tag = "15")] + pub hifedfeaiap: u64, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "4")] + pub parent_quest_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcekgeknjgh { + #[prost(message, repeated, tag = "2")] + pub ldnidpcchdo: ::prost::alloc::vec::Vec, +} +/// CmdId: 7538 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ieiomeifcgm {} +/// CmdId: 9309 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jomchbcpjog { + #[prost(uint32, tag = "4")] + pub emolgaafllp: u32, +} +/// CmdId: 3645 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dbmfkfagcoa { + #[prost(message, optional, tag = "11")] + pub ncmfgpbmeip: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub mahkchdahbl: u32, + #[prost(uint32, tag = "10")] + pub fapjepdekca: u32, +} +/// CmdId: 5609 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcdjogllbco { + #[prost(uint32, repeated, tag = "11")] + pub doloigiejho: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "4")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "6")] + pub eiahmbaicfp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eikpaachjkb { + #[prost(message, repeated, tag = "15")] + pub ggpdmmgkjio: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "11")] + pub nbnjcocfiod: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejjdkfcnelo { + #[prost(message, repeated, tag = "5")] + pub pkaalpllhnn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "7")] + pub kkkllingmhj: bool, +} +/// CmdId: 5986 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhlifpjfmaa { + #[prost(message, optional, tag = "14")] + pub phadlnjcocb: ::core::option::Option, +} +/// CmdId: 20590 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbakmjahkhl { + #[prost(string, tag = "15")] + pub cecdnohfcod: ::prost::alloc::string::String, + #[prost(int32, tag = "14")] + pub cbaakfgllaa: i32, + #[prost(int32, tag = "5")] + pub dbhcloacabh: i32, + #[prost(uint32, tag = "3")] + pub npnhaakjddn: u32, + #[prost(uint32, tag = "4")] + pub ecbcjjocmdm: u32, + #[prost(int32, tag = "1")] + pub eccoikomonp: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npgjeljjopb { + #[prost(uint32, tag = "9")] + pub dohfddibhnf: u32, + #[prost(uint32, tag = "7")] + pub opbihbalpch: u32, +} +/// CmdId: 896 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Deldkkkhnam { + #[prost(map = "uint32, message", tag = "4")] + pub nggnedcjmlg: ::std::collections::HashMap, +} +/// CmdId: 9366 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfkphbkkamc { + #[prost(uint32, tag = "3")] + pub dlcinighabm: u32, + #[prost(bool, tag = "2")] + pub dfpmaijgkfn: bool, + #[prost(bool, tag = "7")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "11")] + pub jcfllfmlmlb: bool, + #[prost(uint32, tag = "10")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "14")] + pub lehhdlglmpp: u32, +} +/// CmdId: 6516 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnnpnhcehfe { + #[prost(uint32, repeated, tag = "14")] + pub hekjcohaljj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub gihjkjfehkg: u32, +} +/// CmdId: 21034 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aefcflgbkce { + #[prost(enumeration = "Inefbeiackg", tag = "11")] + pub pboghngfajp: i32, +} +/// CmdId: 20170 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Codpekaclae { + #[prost(uint32, repeated, tag = "1")] + pub bfnkmcpaalh: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnambpimbha { + #[prost(uint32, tag = "7")] + pub fjcmlfohnhg: u32, + #[prost(fixed32, tag = "9")] + pub bnombdgdkcc: u32, + #[prost(uint32, tag = "1")] + pub lgfcgkeaomh: u32, +} +/// CmdId: 8686 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgkejippgaj { + #[prost(uint32, tag = "3")] + pub aobjhjihjdn: u32, + #[prost(uint64, tag = "14")] + pub avatar_guid: u64, +} +/// CmdId: 29646 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgpacmcndmf { + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub mkjapkbdihk: u32, + #[prost(bool, tag = "2")] + pub gejinoocagf: bool, + #[prost(bool, tag = "5")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "11")] + pub dlcinighabm: u32, +} +/// CmdId: 7839 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fmodgmdbcih { + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "7")] + pub plppclnenfd: u32, +} +/// CmdId: 4832 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgeiaoidnpo { + #[prost(message, optional, tag = "3")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(uint32, tag = "8")] + pub ogkjhlipjgh: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gldmfoifafh { + #[prost(uint32, tag = "6")] + pub moafflgcmll: u32, + #[prost(uint32, tag = "10")] + pub nlnnhnjnbmb: u32, +} +/// CmdId: 21275 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbjmnahjhpn { + #[prost(uint32, repeated, tag = "3")] + pub nglmldkpkhc: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mejlpcooomn { + #[prost(uint32, tag = "1")] + pub lgfmollpfln: u32, + #[prost(uint32, tag = "3")] + pub eganlianadh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmchfaiehij { + #[prost(message, repeated, tag = "2")] + pub mnmkcobhgkc: ::prost::alloc::vec::Vec, +} +/// CmdId: 2356 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmjhbleaoel {} +/// CmdId: 2070 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfdgdhhnpae { + #[prost(message, optional, tag = "5")] + pub onfbmpgmgnk: ::core::option::Option, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 21530 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lddeopppgin { + #[prost(uint32, tag = "12")] + pub ocjdjojeajl: u32, +} +/// CmdId: 1096 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocjhgicejfe { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 27164 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dlhlmciljba { + #[prost(message, repeated, tag = "2")] + pub mpjaaondagg: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "15")] + pub goijbenalfo: bool, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 6958 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gjgpgjcbkom { + #[prost(int32, tag = "15")] + pub golcikgihnc: i32, + #[prost(uint32, tag = "13")] + pub ehkhbbookkk: u32, + #[prost(uint32, tag = "12")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oofdiigmpan { + #[prost(uint32, tag = "3")] + pub eccoikomonp: u32, + #[prost(uint32, tag = "6")] + pub jmnahfemjba: u32, + #[prost(uint32, tag = "8")] + pub cbaakfgllaa: u32, + #[prost(uint32, tag = "9")] + pub dbhcloacabh: u32, +} +/// CmdId: 7271 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bflodcnocda { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 2477 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phofljaofnn { + #[prost(int32, tag = "11")] + pub ehbpgjpfjlf: i32, +} +/// CmdId: 2087 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kadagckplhc { + #[prost(message, optional, tag = "5")] + pub liopfifppho: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub ebbgbgeokan: u32, + #[prost(uint32, tag = "11")] + pub emolgaafllp: u32, + #[prost(uint32, tag = "2")] + pub bekohdlnhpe: u32, + #[prost(uint32, tag = "6")] + pub group_id: u32, + #[prost(uint32, tag = "14")] + pub config_id: u32, + #[prost(uint32, tag = "1")] + pub opcddiicgab: u32, +} +/// CmdId: 27898 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Afkdphilodk { + #[prost(bool, tag = "1")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "13")] + pub aknieddopnl: u32, +} +/// CmdId: 20175 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dobgflnkjap { + #[prost(message, optional, tag = "3")] + pub fdfciockmci: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub hfakhpbemhk: ::core::option::Option, + #[prost(bool, tag = "9")] + pub dippjhklbad: bool, + #[prost(bool, tag = "5")] + pub pkcjioidngm: bool, + #[prost(uint32, tag = "15")] + pub ccdnldlhdhc: u32, + #[prost(uint32, tag = "4")] + pub bjhdccjmdac: u32, +} +/// CmdId: 352 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofgkacjdcll { + #[prost(uint32, tag = "2")] + pub ocjdjojeajl: u32, +} +/// CmdId: 355 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfmbjglgfea { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 26219 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nimdjlmafdi { + #[prost(uint32, tag = "11")] + pub ccmokdmiheh: u32, + #[prost(uint32, tag = "8")] + pub draft_id: u32, + #[prost(bool, tag = "6")] + pub pnacackjchb: bool, +} +/// CmdId: 6247 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eepdmegilel { + #[prost(message, optional, tag = "11")] + pub kfkchmapgdl: ::core::option::Option, +} +/// CmdId: 2168 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Keefceecejc { + #[prost(uint32, tag = "13")] + pub hmfcobpilmb: u32, +} +/// CmdId: 2515 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdnkbadjdlh { + #[prost(uint32, tag = "11")] + pub kdgkfljjgcd: u32, +} +/// CmdId: 27366 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnfdldjigce { + #[prost(message, optional, tag = "5")] + pub ppokdjbahii: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub bldffohclnp: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub dloklkcahpp: u32, + #[prost(enumeration = "Mnnbkfihjje", tag = "7")] + pub meeidbdjlol: i32, +} +/// Nested message and enum types in `BNFDLDJIGCE`. +pub mod bnfdldjigce { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Flcpniaakld { + #[prost(uint32, tag = "10")] + pub lfcggphdgih: u32, + #[prost(bool, tag = "13")] + pub bcnjlindkhp: bool, + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Kafgepdobbi { + #[prost(uint32, tag = "9")] + pub naleamdgpgi: u32, + #[prost(bool, tag = "12")] + pub bcnjlindkhp: bool, + } +} +/// CmdId: 24906 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcdhipakbgl { + #[prost(uint32, tag = "2")] + pub phadjpdcfkp: u32, + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 5378 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iimejgicmdf {} +/// CmdId: 4608 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhccibohcpf { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub cmamibpphmc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbmjclpecno { + #[prost(string, tag = "10")] + pub kdaacakdoka: ::prost::alloc::string::String, + #[prost(message, optional, tag = "8")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "3")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(string, tag = "1")] + pub nick_name: ::prost::alloc::string::String, + #[prost(uint32, tag = "12")] + pub uid: u32, +} +/// CmdId: 20855 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfglibnkgff { + #[prost(uint32, tag = "4")] + pub ejdklhkhgil: u32, +} +/// CmdId: 29686 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlmkfkmfoib { + #[prost(message, repeated, tag = "12")] + pub anjchoamnkl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub ejdklhkhgil: u32, + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub maimnhocnkl: u32, + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, +} +/// CmdId: 8697 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkbojiaijfb { + #[prost(message, repeated, tag = "4")] + pub mfiabcfidef: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "13")] + pub dfonddpjiaj: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "12")] + pub group_id: u32, + #[prost(uint32, tag = "15")] + pub dbaedjjojea: u32, +} +/// CmdId: 7282 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojmljlcchmp { + #[prost(uint32, tag = "11")] + pub iphdjgjpfmo: u32, + #[prost(uint32, tag = "13")] + pub ojkfnhplenc: u32, + #[prost(uint32, tag = "4")] + pub gfohageblch: u32, +} +/// CmdId: 2879 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gndbljhfoah { + #[prost(message, optional, tag = "8")] + pub hdebfenmagh: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncoogliflam { + #[prost(uint32, repeated, tag = "1")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jgejcocdlec { + #[prost(message, optional, tag = "10")] + pub pffhfobndje: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub imekjkoingm: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub nedmgakhlgn: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub pcbbchcbffb: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub jhbbgkcpifd: ::core::option::Option, + #[prost(message, repeated, tag = "2")] + pub begonjmgdle: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "13")] + pub eomniogkieb: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "9")] + pub ecpklmffmam: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub cfdfmdechdc: ::core::option::Option, +} +/// CmdId: 6144 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eeplpppgkhh {} +/// CmdId: 1963 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kfjnolkblgp { + #[prost(uint32, tag = "14")] + pub gnnjmfhcofh: u32, +} +/// CmdId: 4610 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdmolodimfa { + #[prost(uint32, tag = "12")] + pub entity_id: u32, +} +/// CmdId: 1904 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pfdmdgboace { + #[prost(message, repeated, tag = "6")] + pub jcjpbdaacch: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iklgfehapfk { + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(bool, tag = "8")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "1")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "2")] + pub amboblglmon: u32, + #[prost(uint32, tag = "7")] + pub fjdlokbmjhp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbkpaakekan { + #[prost(uint32, tag = "11")] + pub ealefiejkcg: u32, + #[prost(uint32, tag = "10")] + pub avatar_id: u32, + #[prost(uint32, tag = "5")] + pub uid: u32, +} +/// CmdId: 8558 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eohddgdahpg { + #[prost(bool, tag = "7")] + pub ieanhkgnafd: bool, + #[prost(uint32, tag = "6")] + pub homjegjkgom: u32, +} +/// CmdId: 6337 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Llpkefalick { + #[prost(uint32, tag = "15")] + pub skill_id: u32, + #[prost(uint32, tag = "9")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "3")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "14")] + pub koloaldieca: u32, +} +/// CmdId: 1157 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cahicneammd { + #[prost(uint32, tag = "11")] + pub mgnndcjpdje: u32, + #[prost(uint32, tag = "1")] + pub ioclgcndlfe: u32, +} +/// CmdId: 25546 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckjioggngcb { + #[prost(message, optional, tag = "7")] + pub bhbdpkjpmlc: ::core::option::Option, + #[prost(uint32, tag = "15")] + pub iokmfemandb: u32, +} +/// CmdId: 25654 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iefgjjdnmbg { + #[prost(bool, tag = "6")] + pub hijmmdblpon: bool, +} +/// CmdId: 3659 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Abiobphcpli { + #[prost(enumeration = "Dppggnjakbh", tag = "2")] + pub adomcacmapf: i32, + #[prost(uint32, tag = "10")] + pub oiabnljehen: u32, + #[prost(enumeration = "Jjlnmlkpdgn", tag = "11")] + pub ljkhgpkiimg: i32, + #[prost(uint32, tag = "5")] + pub gadget_id: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 28223 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hejolpjkhdg {} +/// CmdId: 29448 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eoildaklmjb {} +/// CmdId: 1981 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bfpcblbdocb { + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub dnajblaidon: u32, + #[prost(uint32, tag = "7")] + pub ecbbieklcbh: u32, + #[prost(bool, tag = "10")] + pub dafflobajln: bool, +} +/// CmdId: 8789 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iipcjdedold { + #[prost(bool, tag = "2")] + pub klgoedkeflk: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omkjemaegin { + #[prost(uint32, repeated, tag = "15")] + pub dfkpjghkemc: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Pbakpnlpgea", tag = "4")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "6")] + pub mebdlifcopa: u32, + #[prost(enumeration = "Npljedpldmn", tag = "5")] + pub dkehokdfipn: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dcdcddfhfea { + #[prost(uint32, tag = "7")] + pub ickopgegeic: u32, + #[prost(uint32, tag = "10")] + pub foebjboejka: u32, +} +/// CmdId: 5793 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnppaidldcg { + #[prost(uint32, repeated, tag = "2")] + pub mioiflahebl: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 26799 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eblaogadhkl {} +/// CmdId: 27853 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkknglbbjih { + #[prost(uint32, tag = "7")] + pub cmamibpphmc: u32, + #[prost(bool, tag = "11")] + pub npinmooamog: bool, +} +/// CmdId: 6320 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcgngpbdhkd { + #[prost(message, optional, tag = "4")] + pub kganmecglam: ::core::option::Option, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpchhlnmehg { + #[prost(message, repeated, tag = "7")] + pub nedencioekp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub eganlianadh: u32, +} +/// CmdId: 3071 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bobfapdjdep { + #[prost(uint32, tag = "6")] + pub ineolbfdahm: u32, + #[prost(uint64, tag = "5")] + pub gelehaobbmo: u64, + #[prost(int32, tag = "1")] + pub ikfkhbhhkbh: i32, + #[prost(uint32, tag = "15")] + pub onnpgleomgo: u32, + #[prost(uint32, tag = "8")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "9")] + pub fkcblmhdckf: u32, +} +/// CmdId: 7581 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkelihjbdgm { + #[prost(enumeration = "Njajaheapnn", tag = "1")] + pub klmfipdbpdn: i32, +} +/// CmdId: 213 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pllhjoadddo { + #[prost(bool, tag = "8")] + pub klgoedkeflk: bool, +} +/// CmdId: 2915 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ikolebfkdhp { + #[prost(uint32, repeated, tag = "5")] + pub bfpgbcbkjcm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub uid: u32, +} +/// CmdId: 3091 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mkchlmngjnl { + #[prost(uint32, tag = "14")] + pub dihjpfickfe: u32, +} +/// CmdId: 28297 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Olodfiiilel { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +/// CmdId: 29581 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfgnnmiebpi { + #[prost(int32, tag = "14")] + pub retcode: i32, + #[prost(bool, tag = "5")] + pub pagldmcaplb: bool, +} +/// CmdId: 29730 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjggpgifbnc { + #[prost(uint32, tag = "11")] + pub scene_id: u32, +} +/// CmdId: 237 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ainbpigihbn { + #[prost(message, repeated, tag = "4")] + pub eibmegpnagi: ::prost::alloc::vec::Vec, + #[prost(uint64, repeated, tag = "15")] + pub lbknfcikgkh: ::prost::alloc::vec::Vec, + #[prost(uint64, tag = "3")] + pub homehkkpeej: u64, +} +/// CmdId: 29008 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpmdhngihpk { + #[prost(enumeration = "jpmdhngihpk::Ncinacplcko", tag = "5")] + pub apknknnnmln: i32, +} +/// Nested message and enum types in `JPMDHNGIHPK`. +pub mod jpmdhngihpk { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Ncinacplcko { + GcgHintNone = 0, + GcgHintGameNotFound = 1, + } + impl Ncinacplcko { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ncinacplcko::GcgHintNone => "NCINACPLCKO_GcgHintNone", + Ncinacplcko::GcgHintGameNotFound => "NCINACPLCKO_GcgHintGameNotFound", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NCINACPLCKO_GcgHintNone" => Some(Self::GcgHintNone), + "NCINACPLCKO_GcgHintGameNotFound" => Some(Self::GcgHintGameNotFound), + _ => None, + } + } + } +} +/// CmdId: 28702 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jeidopaaafn { + #[prost(uint32, tag = "14")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 76 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oaogaggokon { + #[prost(message, repeated, tag = "4")] + pub kjddcldckpn: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elofmdmipkk { + #[prost(enumeration = "Kcogcpoaiii", tag = "13")] + pub jlabllhidij: i32, + #[prost(uint32, tag = "10")] + pub aapbnjlapkm: u32, + #[prost(uint32, tag = "9")] + pub dbkmhkebmog: u32, + #[prost(enumeration = "Ebneibahboc", tag = "14")] + pub bjgffmgmief: i32, + #[prost(uint32, tag = "4")] + pub dkpkakbfjcn: u32, + #[prost(uint32, tag = "6")] + pub enbbaiajhma: u32, + #[prost(uint32, tag = "3")] + pub jnjkbehooec: u32, +} +/// CmdId: 23191 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnohhhaeolm { + #[prost(uint32, tag = "4")] + pub pdlkoddfibh: u32, +} +/// CmdId: 24125 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nfojmogfgie { + #[prost(uint32, tag = "8")] + pub homjegjkgom: u32, + #[prost(uint32, tag = "15")] + pub godopfcjhha: u32, + #[prost(float, tag = "10")] + pub speed: f32, + #[prost(uint32, tag = "12")] + pub oailhdamdol: u32, +} +/// CmdId: 5958 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ChangeAvatarRsp { + /// protected @ 0x20 + #[prost(uint64, tag = "3")] + pub cur_avatar_guid: u64, +} +/// CmdId: 20393 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fpecbelkdnd { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 2698 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aceiaahlgaj { + #[prost(uint32, tag = "9")] + pub akhimpcmkfn: u32, + #[prost(uint32, tag = "5")] + pub mdaedlednga: u32, + #[prost(uint32, tag = "7")] + pub scene_id: u32, +} +/// CmdId: 2073 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jofhmiccheo { + #[prost(map = "uint32, uint32", tag = "7")] + pub fobnfhljpbd: ::std::collections::HashMap, +} +/// CmdId: 21234 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdephkhmncg { + #[prost(uint32, tag = "9")] + pub ocjdjojeajl: u32, +} +/// CmdId: 22292 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eefhieefcpb { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 29021 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgdcimhddka { + #[prost(message, repeated, tag = "2")] + pub idcfbekmokh: ::prost::alloc::vec::Vec, +} +/// CmdId: 20222 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pocjkegijkc { + #[prost(int32, tag = "4")] + pub retcode: i32, + #[prost(uint32, tag = "8")] + pub fgkfejhedmb: u32, + #[prost(uint32, tag = "15")] + pub ejdklhkhgil: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhlilpdempn { + #[prost(bool, tag = "2")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "1")] + pub edeanghmnpp: u32, +} +/// CmdId: 26840 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdjmhjejmgh { + #[prost(message, repeated, tag = "13")] + pub dccbofjnioe: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub obbmpbjjolo: u32, + #[prost(uint32, tag = "1")] + pub mccfemhfdoc: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omacahgmkno { + #[prost(uint32, tag = "10")] + pub dfpgglhgfpn: u32, +} +/// CmdId: 24652 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dooflcnopke { + #[prost(uint32, repeated, tag = "13")] + pub igifdocgdlk: ::prost::alloc::vec::Vec, +} +/// CmdId: 29105 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lnbcnchlekh { + #[prost(enumeration = "Dohakajokjj", tag = "9")] + pub ljfhmpdbocn: i32, + #[prost(uint32, tag = "8")] + pub entity_id: u32, + #[prost(uint32, tag = "12")] + pub nlklkcipahg: u32, + #[prost(bool, tag = "10")] + pub lbgiekmbcfl: bool, +} +/// CmdId: 1078 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gilakeikfok { + #[prost(uint32, tag = "11")] + pub bekohdlnhpe: u32, +} +/// CmdId: 9092 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bneneiacjag { + #[prost(uint32, tag = "6")] + pub scene_id: u32, + #[prost(uint32, tag = "7")] + pub mphmdocbjjl: u32, + #[prost(uint32, tag = "2")] + pub monster_id: u32, + #[prost(uint32, tag = "11")] + pub group_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jomhffcllke { + #[prost(bool, tag = "5")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "10")] + pub njhfemnbakl: u32, + #[prost(uint32, tag = "1")] + pub ibjjgikpnpl: u32, +} +/// CmdId: 28913 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfpflbmgbia { + #[prost(uint32, tag = "5")] + pub epkjfamdbip: u32, + #[prost(uint64, tag = "14")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmoajjodkfh { + #[prost(uint64, repeated, tag = "13")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub kfeacmegjik: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub ocfbkobhpen: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(bool, tag = "2")] + pub gejinoocagf: bool, + #[prost(bool, tag = "15")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "14")] + pub kgnnmfcimph: u32, + #[prost(uint32, tag = "10")] + pub fjdlokbmjhp: u32, +} +/// CmdId: 827 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ibheknemake { + #[prost(message, repeated, tag = "14")] + pub kankklieimg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub hjhdgbbcnog: u32, +} +/// CmdId: 5604 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bkmficidklg { + #[prost(string, tag = "6")] + pub jdgbkcgibaa: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chlbjbpncep { + #[prost(uint32, tag = "10")] + pub cjifpejohop: u32, + #[prost(bool, tag = "4")] + pub hiffmokajbm: bool, + #[prost(uint32, tag = "13")] + pub dihjpfickfe: u32, + #[prost(uint32, tag = "15")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "7")] + pub ejdklhkhgil: u32, + #[prost(oneof = "chlbjbpncep::Bmekiblncma", tags = "12")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `CHLBJBPNCEP`. +pub mod chlbjbpncep { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "12")] + BonusInfo(super::Elgcpndagae), + } +} +/// CmdId: 916 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Japdehpkpop { + #[prost(uint32, repeated, tag = "15")] + pub hekjcohaljj: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "11")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub gihjkjfehkg: u32, +} +/// CmdId: 26408 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbmikimjbgf { + #[prost(uint32, tag = "14")] + pub group_id: u32, + #[prost(uint32, tag = "9")] + pub ljckjipniej: u32, + #[prost(uint32, tag = "4")] + pub cpoahaifacj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Inicahnmdlb { + #[prost(string, tag = "9")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(string, tag = "5")] + pub ggafhlmjeoo: ::prost::alloc::string::String, + #[prost(uint32, tag = "13")] + pub avatar_id: u32, + #[prost(uint32, tag = "3")] + pub ikglohgnbpj: u32, + #[prost(uint32, tag = "8")] + pub costume_id: u32, +} +/// CmdId: 21294 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcfnelggfnh { + #[prost(bool, tag = "8")] + pub kdnlndljkjm: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijndkaojhgk { + #[prost(message, repeated, tag = "13")] + pub fdkoabhnpng: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub aoggjlhjgcl: u32, + #[prost(uint32, tag = "7")] + pub ahhdcbepljj: u32, +} +/// CmdId: 26441 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oajnmkjckad { + #[prost(uint32, tag = "7")] + pub dihjpfickfe: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub group_id: u32, +} +/// CmdId: 29687 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Epkcmelfjim { + #[prost(uint32, tag = "8")] + pub uid: u32, + #[prost(uint32, tag = "10")] + pub gjigjhjiaci: u32, +} +/// CmdId: 9374 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ejmppidakla { + #[prost(bool, tag = "14")] + pub addiholnggi: bool, + #[prost(uint32, tag = "4")] + pub dlcinighabm: u32, + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 22853 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eihcbdofipe { + #[prost(string, tag = "12")] + pub pejofjcefcn: ::prost::alloc::string::String, + #[prost(message, repeated, tag = "13")] + pub server_buff_list: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub npnhaakjddn: u32, + #[prost(enumeration = "Enbofgoldfc", tag = "8")] + pub mpakepdfhmg: i32, + #[prost(uint32, tag = "7")] + pub entity_id: u32, + #[prost(uint32, tag = "3")] + pub life_state: u32, + #[prost(uint32, tag = "1")] + pub pandklgdjak: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Khphffkffbm { + #[prost(uint32, repeated, tag = "5")] + pub dfkpjghkemc: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub mebdlifcopa: u32, + #[prost(enumeration = "Pbakpnlpgea", tag = "14")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "1")] + pub jnjhfmckgdf: u32, + #[prost(uint32, tag = "13")] + pub pos: u32, +} +/// CmdId: 22113 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jofcdomegfp { + #[prost(uint32, tag = "2")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "14")] + pub ihgggklejba: u32, + #[prost(enumeration = "Mgbaccnpbgb", tag = "7")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "3")] + pub mjibnlggaob: u32, + #[prost(bool, tag = "6")] + pub cmchfcalfkp: bool, + #[prost(bool, tag = "15")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "12")] + pub jpcfdmceckg: u32, + #[prost(uint32, tag = "5")] + pub icnlbfmplea: u32, + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, +} +/// CmdId: 4952 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cogklgcfpij { + #[prost(uint32, tag = "14")] + pub jlofpohdphc: u32, + #[prost(uint32, tag = "6")] + pub jnpgaabgmdo: u32, + #[prost(uint32, tag = "4")] + pub oinlefagkca: u32, +} +/// CmdId: 4092 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbphbppjdpl { + #[prost(uint32, tag = "8")] + pub jhabehengjm: u32, + #[prost(uint32, tag = "7")] + pub item_id: u32, +} +/// CmdId: 1775 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chldpdljgga { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 2307 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npkbdeeacma { + #[prost(int32, repeated, tag = "10")] + pub hpdlpmeomkb: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "15")] + pub egmemaioalb: ::prost::alloc::vec::Vec, + #[prost(int32, repeated, tag = "6")] + pub eeicjnnmioc: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "5")] + pub nkbjgnnjpdm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub scene_id: u32, +} +/// CmdId: 22727 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cimicgliagp { + #[prost(message, optional, tag = "15")] + pub oclclodpfkm: ::core::option::Option, + #[prost(bool, tag = "3")] + pub ijjmibehjdn: bool, +} +/// CmdId: 24713 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fphddjeclho { + #[prost(uint32, tag = "8")] + pub ijhkfkbmebk: u32, + #[prost(uint32, tag = "2")] + pub ehbpgjpfjlf: u32, + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 25510 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdmdofocpgc { + #[prost(uint32, repeated, tag = "7")] + pub paofneiacff: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +/// CmdId: 27486 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mikmenfneon { + #[prost(message, repeated, tag = "9")] + pub fkpfngahncg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "8")] + pub bjlchcjdbnc: u32, + #[prost(bool, tag = "1")] + pub pagldmcaplb: bool, + #[prost(bool, tag = "10")] + pub ajmkkojaclf: bool, + #[prost(uint32, tag = "2")] + pub jhkgmcjmjll: u32, + #[prost(uint32, tag = "14")] + pub ddhhjefbgnj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Idaenmlcdlb { + #[prost(uint32, tag = "1")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "13")] + pub ecgmnpnebpm: u32, + #[prost(bool, tag = "7")] + pub kkkllingmhj: bool, + #[prost(bool, tag = "2")] + pub gnjfkpffhga: bool, +} +/// CmdId: 28385 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Poggadgmmbf { + #[prost(uint32, repeated, tag = "10")] + pub eklnkjljpdb: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub ehbpgjpfjlf: u32, +} +/// CmdId: 22648 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akdfbahhljp { + #[prost(message, repeated, tag = "4")] + pub inllpcgcpfk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "7")] + pub nfjhodfgfpk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub scene_id: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 23326 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mhglmdejeob { + #[prost(message, optional, tag = "6")] + pub pcbbchcbffb: ::core::option::Option, +} +/// CmdId: 26930 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bcpdiknpmbm { + #[prost(uint32, repeated, tag = "9")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(string, tag = "6")] + pub gljjjmabefo: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "3")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "5")] + pub entity_id: u32, + #[prost(uint32, tag = "8")] + pub gfokgkdiiph: u32, + #[prost(uint32, tag = "13")] + pub pggehhnihod: u32, +} +/// CmdId: 919 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ofpgpanpmkh { + #[prost(uint32, repeated, tag = "12")] + pub imacnkfmbpi: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub npfdeniiooa: ::prost::alloc::vec::Vec, +} +/// CmdId: 1331 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lliblmjoole {} +/// CmdId: 29065 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cgeockgmgcp {} +/// CmdId: 22548 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cmnooehgehp { + #[prost(bool, tag = "9")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "2")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fglkigoaiif { + #[prost(uint32, tag = "3")] + pub config_id: u32, + #[prost(oneof = "fglkigoaiif::Oinlefagkca", tags = "1, 12, 2, 4, 5, 1041")] + pub oinlefagkca: ::core::option::Option, +} +/// Nested message and enum types in `FGLKIGOAIIF`. +pub mod fglkigoaiif { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Oinlefagkca { + #[prost(message, tag = "1")] + ChangeGadgetState(super::Mhegjbfghkc), + #[prost(message, tag = "12")] + ActiveGadget(super::Hangaajieba), + #[prost(message, tag = "2")] + DeactiveGadget(super::Hckflfediao), + #[prost(message, tag = "4")] + ActiveMonsterGroup(super::Pdfeipcibem), + #[prost(message, tag = "5")] + ActiveMonsterWave(super::Gkiblpfeikp), + #[prost(message, tag = "1041")] + DeactiveMonsterWaveCurrentGroup(super::Mpejeplhcmc), + } +} +/// CmdId: 27119 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Feekihlfmjl { + #[prost(int32, tag = "12")] + pub retcode: i32, + #[prost(uint32, tag = "3")] + pub fecaaioaknp: u32, +} +/// CmdId: 8659 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Joeekjcmfoo { + #[prost(message, optional, tag = "3")] + pub eiiaifaffac: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub oiabnljehen: u32, +} +/// CmdId: 24502 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Japnpkiomcg { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jdanihlemip { + #[prost(uint32, repeated, tag = "14")] + pub aipbbbjccdf: ::prost::alloc::vec::Vec, + #[prost(fixed32, tag = "3")] + pub cjifpejohop: u32, + #[prost(fixed32, tag = "11")] + pub lfbffagoedg: u32, +} +/// CmdId: 20157 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hnoechnnpob { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fafmnmgipjc { + #[prost(message, optional, tag = "14")] + pub pos: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub rot: ::core::option::Option, + #[prost(message, repeated, tag = "6")] + pub ckdfajkhnej: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub guid: u32, + #[prost(uint32, tag = "10")] + pub cnpjfbphlhk: u32, +} +/// CmdId: 24505 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pkefjpmglpp { + #[prost(uint32, repeated, tag = "12")] + pub lompkcpnpkf: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Leokgimiepe", repeated, tag = "2")] + pub ibbejnoopal: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub bjkokedghih: ::prost::alloc::vec::Vec, +} +/// CmdId: 3064 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PlayerLoginRsp { + #[prost(string, tag = "14")] + pub game_biz: ::prost::alloc::string::String, + #[prost(string, tag = "915")] + pub country_code: ::prost::alloc::string::String, + #[prost(message, optional, tag = "1904")] + pub res_version_config: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Binieijafde { + #[prost(uint32, repeated, tag = "6")] + pub gmmmfllpckg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub jfehplmdmeh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub clfkbkmedjn: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Hmpljgiladb", tag = "4")] + pub dmhgiejihgm: i32, +} +/// CmdId: 5131 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ooiojmljocl { + #[prost(map = "uint64, uint32", tag = "2")] + pub iecpmajmlpn: ::std::collections::HashMap, + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pdjkindgfpl { + #[prost(uint32, tag = "12")] + pub kkicmechgok: u32, +} +/// CmdId: 28294 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcopjhmdajp { + #[prost(uint32, tag = "9")] + pub avatar_id: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhnfehcfodg { + #[prost(message, optional, tag = "9")] + pub pfhgpkpjlhg: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub oimbdiflleg: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eijlghafjoc { + #[prost(message, optional, tag = "10")] + pub kffmiklojce: ::core::option::Option, + #[prost(enumeration = "Bnmmdnppghk", tag = "7")] + pub edcjoglhffb: i32, +} +/// CmdId: 4776 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oieblkoljdd { + #[prost(uint32, tag = "9")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "2")] + pub ijhkfkbmebk: u32, + #[prost(enumeration = "Miodgmlkldd", tag = "8")] + pub kkicmechgok: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AbilityEmbryo { + #[prost(uint32, tag = "1")] + pub ability_id: u32, + #[prost(fixed32, tag = "2")] + pub ability_name_hash: u32, + #[prost(fixed32, tag = "3")] + pub ability_override_name_hash: u32, +} +/// CmdId: 6812 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agknjbpekge { + #[prost(uint32, tag = "10")] + pub cdaekhagdcj: u32, +} +/// CmdId: 9343 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GetPlayerTokenRsp { + #[prost(uint32, tag = "1")] + pub uid: u32, + #[prost(string, tag = "643")] + pub country_code: ::prost::alloc::string::String, + #[prost(string, tag = "733")] + pub sign: ::prost::alloc::string::String, + /// protected @ 0x20 + #[prost(string, tag = "1145")] + pub server_rand_key: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ncfgmjdafok { + #[prost(uint32, repeated, tag = "3")] + pub nbidafkccdn: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "2")] + pub dpchcfccdfl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub kpfecmkmicb: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Emfojegchdc { + #[prost(uint32, tag = "12")] + pub epipminfolp: u32, + #[prost(uint32, tag = "5")] + pub entity_id: u32, +} +/// CmdId: 22053 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oknhpnjjjho { + #[prost(bool, tag = "6")] + pub gghblkknimf: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nlaiddlcojn { + #[prost(message, repeated, tag = "22")] + pub bibajbgigbg: ::prost::alloc::vec::Vec, + #[prost(string, tag = "11")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(message, optional, tag = "24")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "17")] + pub cjcclkclngg: ::prost::alloc::string::String, + #[prost(string, tag = "6")] + pub jdgbkcgibaa: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(uint32, tag = "5")] + pub gefnokmpdpg: u32, + #[prost(uint32, tag = "8")] + pub oinlefagkca: u32, + #[prost(enumeration = "Dnfjeicnopi", tag = "27")] + pub fcmmhodigdf: i32, + #[prost(uint32, tag = "14")] + pub hhhhcojkbgi: u32, + #[prost(uint32, tag = "13")] + pub nobcmnmkmnc: u32, + #[prost(enumeration = "Ffdkpgfbjpc", tag = "7")] + pub bhfjgeafokm: i32, + #[prost(uint32, tag = "16")] + pub cifmbklnafl: u32, + #[prost(bool, tag = "25")] + pub bblecnginpa: bool, + #[prost(bool, tag = "29")] + pub godmhcigcea: bool, + #[prost(bool, tag = "15")] + pub hbkanknipmd: bool, + #[prost(bool, tag = "10")] + pub incfkkjdkon: bool, + #[prost(uint32, tag = "3")] + pub level: u32, + #[prost(enumeration = "Hmpljgiladb", tag = "23")] + pub dmhgiejihgm: i32, + #[prost(uint32, tag = "1")] + pub uid: u32, + #[prost(uint32, tag = "4")] + pub avatar_id: u32, + #[prost(uint32, tag = "12")] + pub eaokgogiigo: u32, + #[prost(bool, tag = "28")] + pub imgplnddbgi: bool, + #[prost(bool, tag = "26")] + pub hfkhepddlgi: bool, +} +/// CmdId: 28011 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjhoeafjeem { + #[prost(uint32, tag = "15")] + pub afcdglnbmgg: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub doelckgjdkb: u32, + #[prost(uint32, tag = "3")] + pub iobfnlichdp: u32, + #[prost(uint32, tag = "11")] + pub pbfgfkccpme: u32, + #[prost(uint32, tag = "4")] + pub fiebcjgmpbd: u32, +} +/// CmdId: 20484 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bdeiinofoho { + #[prost(map = "uint32, uint32", tag = "6")] + pub nfmlijghfhb: ::std::collections::HashMap, + #[prost(bool, tag = "7")] + pub bbchapimioc: bool, +} +/// CmdId: 533 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elaajgnbpod {} +/// CmdId: 28204 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cifhpblbhfc { + #[prost(uint32, tag = "15")] + pub nepfdebifja: u32, + #[prost(uint32, tag = "14")] + pub fecaaioaknp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mooobopgbmm { + #[prost(message, optional, tag = "9")] + pub odkofbamhje: ::core::option::Option, + #[prost(uint32, tag = "1")] + pub mebdlifcopa: u32, +} +/// CmdId: 544 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bggnpcdolge { + #[prost(uint32, tag = "10")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "13")] + pub jhkgmcjmjll: u32, + #[prost(uint32, tag = "8")] + pub bjlchcjdbnc: u32, +} +/// CmdId: 1099 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnghmhfbeni { + #[prost(int32, tag = "8")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjmfoomobgj { + #[prost(message, repeated, tag = "5")] + pub kaimmgbekln: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub bjgffmgmief: u32, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "13")] + pub iijmkoidnoj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djbbkhmhbob { + #[prost(uint32, tag = "2")] + pub lfbffagoedg: u32, + #[prost(uint32, tag = "1")] + pub clpmjkejdhf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgeldalhbbd { + #[prost(uint32, tag = "1")] + pub apoeidlffcb: u32, + #[prost(uint32, tag = "15")] + pub entity_id: u32, + #[prost(uint32, tag = "12")] + pub oloppjmihic: u32, +} +/// CmdId: 27387 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggjnmijhkkm { + #[prost(uint32, repeated, tag = "3")] + pub olmlcinljad: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhgkgbggnbj { + #[prost(map = "uint32, uint32", tag = "15")] + pub egicjajnfde: ::std::collections::HashMap, + #[prost(uint32, tag = "5")] + pub dhenaooijcg: u32, + #[prost(uint32, tag = "7")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "4")] + pub uid: u32, + #[prost(bool, tag = "12")] + pub clfppekgekd: bool, +} +/// CmdId: 24392 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jifmnoghdgi { + #[prost(message, optional, tag = "14")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub entity_id: u32, + #[prost(enumeration = "jifmnoghdgi::Dggbcbhbaif", tag = "3")] + pub hfphlgjkide: i32, + #[prost(uint32, tag = "8")] + pub ofjknmaffbf: u32, +} +/// Nested message and enum types in `JIFMNOGHDGI`. +pub mod jifmnoghdgi { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Dggbcbhbaif { + None = 0, + Effect = 1, + } + impl Dggbcbhbaif { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dggbcbhbaif::None => "DGGBCBHBAIF_None", + Dggbcbhbaif::Effect => "DGGBCBHBAIF_Effect", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DGGBCBHBAIF_None" => Some(Self::None), + "DGGBCBHBAIF_Effect" => Some(Self::Effect), + _ => None, + } + } + } +} +/// CmdId: 28224 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkckllchgpo {} +/// CmdId: 5007 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahkmjjfeolj { + #[prost(uint32, tag = "15")] + pub scene_id: u32, + #[prost(uint32, tag = "9")] + pub akhimpcmkfn: u32, +} +/// CmdId: 27995 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnbcpgbjjnj { + #[prost(uint32, repeated, tag = "751")] + pub hlbpbobhghg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub ipmbchamcdo: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "6")] + pub lompkopkfmj: bool, + #[prost(bool, tag = "287")] + pub ninfbgiabeg: bool, + #[prost(bool, tag = "954")] + pub mfkoohfchpp: bool, + #[prost(uint32, tag = "15")] + pub loghmofmkif: u32, + #[prost(float, tag = "1574")] + pub speed: f32, + #[prost(uint32, tag = "4")] + pub onnpgleomgo: u32, + #[prost(uint32, tag = "14")] + pub mddkdopjbgn: u32, + #[prost(uint32, tag = "5")] + pub acemdpjocej: u32, + #[prost(uint64, tag = "1")] + pub bigghonjnpo: u64, + #[prost(uint32, tag = "9")] + pub blochjngjii: u32, + #[prost(uint32, tag = "3")] + pub gmcgeaiaein: u32, + #[prost(uint32, tag = "11")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "12")] + pub ngcnngkdhje: u32, + #[prost(uint32, tag = "1476")] + pub dmfhjmipakk: u32, + #[prost(uint32, tag = "200")] + pub khndkegcaba: u32, + #[prost(uint32, tag = "1817")] + pub magldacggmp: u32, +} +/// CmdId: 20189 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AvatarDataNotify { + #[prost(uint64, tag = "3")] + pub choose_avatar_guid: u64, + #[prost(uint32, tag = "7")] + pub cur_avatar_team_id: u32, + #[prost(map = "uint32, message", tag = "12")] + pub avatar_team_map: ::std::collections::HashMap, + #[prost(message, repeated, tag = "14")] + pub avatar_list: ::prost::alloc::vec::Vec, +} +/// CmdId: 28416 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ngeojckmihh { + #[prost(uint32, repeated, tag = "4")] + pub lbfddnafpno: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "14")] + pub gaffcbffege: bool, + #[prost(uint32, tag = "6")] + pub gghnbegbdmm: u32, + #[prost(uint32, tag = "9")] + pub ijphfhjmhfk: u32, +} +/// CmdId: 24498 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Onakecmkcni { + #[prost(string, tag = "2")] + pub bggphpbkhaa: ::prost::alloc::string::String, + #[prost(message, optional, tag = "1")] + pub iockejnipjj: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ddanmmfjblg { + #[prost(uint32, tag = "4")] + pub obmbiphonfb: u32, + #[prost(bool, tag = "8")] + pub mflfgpknpgd: bool, + #[prost(bool, tag = "3")] + pub camabfdkaic: bool, + #[prost(bool, tag = "12")] + pub jiddoapimea: bool, + #[prost(uint32, tag = "15")] + pub mbdnflilpdl: u32, + #[prost(uint32, tag = "10")] + pub mlbpdlalfmp: u32, + #[prost(uint32, tag = "5")] + pub eigajccgfkd: u32, + #[prost(uint32, tag = "9")] + pub kokkplnpjjo: u32, + #[prost(uint32, tag = "7")] + pub ikcnoilhhfk: u32, +} +/// CmdId: 23514 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lcfadcppbcg { + #[prost(uint32, repeated, tag = "6")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub kjnjldlaagm: u32, + #[prost(uint32, tag = "14")] + pub dnajblaidon: u32, + #[prost(bool, tag = "10")] + pub dafflobajln: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkcpgomniaj { + #[prost(message, optional, tag = "3")] + pub jendgfhlpbb: ::core::option::Option, +} +/// CmdId: 5287 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Benehldppch { + #[prost(message, repeated, tag = "13")] + pub agibklfmenl: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "2")] + pub nfamajlhkla: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgeijimgbio { + #[prost(uint32, repeated, tag = "6")] + pub ngmlobifmko: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub hndblgefcgl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "11")] + pub oemldoeiopj: u32, + #[prost(bool, tag = "1")] + pub hcnmjamnlmb: bool, + #[prost(bool, tag = "8")] + pub mjlmifehbhc: bool, + #[prost(enumeration = "Dffmpkdfimn", tag = "15")] + pub kmkhmcefkcd: i32, + #[prost(uint32, tag = "10")] + pub cmamibpphmc: u32, + #[prost(uint32, tag = "9")] + pub olibnibmooo: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dfdpiipndml { + #[prost(message, repeated, tag = "6")] + pub mpjaaondagg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub ajfndpfkpoa: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "12")] + pub coobjkanjme: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "11")] + pub kgalakikofd: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub eplncfnjmbg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "15")] + pub bjhidkbldip: ::prost::alloc::vec::Vec, +} +/// CmdId: 4563 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Imoneepphno { + #[prost(message, optional, tag = "9")] + pub ifnlhhghpaj: ::core::option::Option, + #[prost(message, optional, tag = "6")] + pub bbogolmafid: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub imopapcglgm: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub objhlimdmec: ::core::option::Option, + #[prost(message, optional, tag = "14")] + pub gcjlfjhkaif: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub ccambjigeen: ::core::option::Option, +} +/// CmdId: 811 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcbjndcehoa { + #[prost(uint32, repeated, tag = "4")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "1")] + pub pnfpgkfpaml: u32, +} +/// CmdId: 2361 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nohmhamgihi { + #[prost(message, optional, tag = "15")] + pub heifnaklobe: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub kolpglmkgjm: ::core::option::Option, + #[prost(int32, tag = "14")] + pub uid: i32, +} +/// CmdId: 6322 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkccljjnpha { + #[prost(uint32, repeated, tag = "13")] + pub edpnjecmbbl: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "8")] + pub lelnehoobnd: ::core::option::Option, + #[prost(enumeration = "Pmldnbdihli", tag = "15")] + pub edcjoglhffb: i32, + #[prost(enumeration = "Ejnddggolok", tag = "9")] + pub phkgdnmicfd: i32, +} +/// CmdId: 5240 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbjnkiogaob { + #[prost(uint32, tag = "8")] + pub ofgampglegj: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkcagpblgok { + #[prost(message, optional, tag = "15")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub bfjciaegkig: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub jkaogdkhjpc: u32, +} +/// CmdId: 5483 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pbnpmekjnoh { + #[prost(uint32, tag = "10")] + pub ljhmhcbdddg: u32, + #[prost(uint32, tag = "14")] + pub ocjdjojeajl: u32, + #[prost(uint32, tag = "2")] + pub lehhdlglmpp: u32, + #[prost(uint32, tag = "15")] + pub mnefbghdjho: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djfgeakfhob { + #[prost(message, repeated, tag = "2")] + pub hhblllkpljn: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "4")] + pub kbgbaejaomb: u32, + #[prost(uint32, tag = "9")] + pub jmcdlpnnnpo: u32, + #[prost(uint32, tag = "5")] + pub dimcdpelepg: u32, + #[prost(uint32, tag = "12")] + pub dikphfpjhml: u32, + #[prost(uint32, tag = "3")] + pub skill_id: u32, + #[prost(uint32, tag = "15")] + pub pepdcpbjlkh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mboglbpgddl { + #[prost(uint32, repeated, tag = "10")] + pub lpjpanijljc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub dkjcloidkni: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub gnhmojfnccl: u32, +} +/// CmdId: 6179 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pcholbkklgg { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cahidhlkfef { + #[prost(message, optional, tag = "10")] + pub liopfifppho: ::core::option::Option, + #[prost(uint32, tag = "12")] + pub group_id: u32, + #[prost(uint32, tag = "13")] + pub config_id: u32, + #[prost(bool, tag = "3")] + pub abgnihcnbhi: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbbhcgdnlob { + #[prost(uint32, tag = "15")] + pub ecgmnpnebpm: u32, + #[prost(uint32, tag = "2")] + pub bhgmlcjngod: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dnobnhmbnhj { + #[prost(message, repeated, tag = "5")] + pub nppldpcicif: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, + #[prost(bool, tag = "15")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "7")] + pub ecgmnpnebpm: u32, +} +/// CmdId: 28673 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mcbdejmnnmm { + #[prost(message, repeated, tag = "7")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub nkefnibfhcn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cphdepdpjmi { + #[prost(float, tag = "14")] + pub agjbnokfmdg: f32, +} +/// CmdId: 29452 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oipflcehgff { + #[prost(bool, tag = "4")] + pub hadbgbhnogk: bool, + #[prost(bool, tag = "1")] + pub fhcambeaehd: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aibnnpfbkob { + #[prost(bool, tag = "8")] + pub njnipohgdgc: bool, + #[prost(uint32, tag = "11")] + pub uid: u32, + #[prost(uint32, tag = "5")] + pub nhidncdoeho: u32, + #[prost(uint32, tag = "13")] + pub ghagcafjmma: u32, + #[prost(uint32, tag = "3")] + pub kmbnnblkhfi: u32, + #[prost(oneof = "aibnnpfbkob::Djgcapeieoj", tags = "457, 1812, 44")] + pub djgcapeieoj: ::core::option::Option, +} +/// Nested message and enum types in `AIBNNPFBKOB`. +pub mod aibnnpfbkob { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Hagimbnhgpa { + #[prost(uint32, tag = "10")] + pub r#type: u32, + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Djgcapeieoj { + #[prost(string, tag = "457")] + Text(::prost::alloc::string::String), + #[prost(uint32, tag = "1812")] + Icon(u32), + #[prost(message, tag = "44")] + SystemHint(Hagimbnhgpa), + } +} +/// CmdId: 2727 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbfpdiaeigf { + #[prost(string, repeated, tag = "6")] + pub lpaegcebgjb: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + #[prost(uint32, tag = "5")] + pub dadabdclanh: u32, +} +/// CmdId: 6950 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hfceecggdhc { + #[prost(uint32, tag = "1")] + pub fecaaioaknp: u32, +} +/// CmdId: 21088 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhmiopdhhoo { + #[prost(uint32, tag = "3")] + pub oiabnljehen: u32, + #[prost(uint32, tag = "1")] + pub kkicmechgok: u32, +} +/// CmdId: 29345 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhppfpkcfpf { + #[prost(bool, tag = "12")] + pub klgoedkeflk: bool, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 23499 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahdelljlmld { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 22938 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hebehanoidm { + #[prost(message, optional, tag = "4")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "11")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "10")] + pub ocjdjojeajl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Clooamhemno { + #[prost(message, repeated, tag = "8")] + pub kjaipokkphg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "10")] + pub fkoliiepjnm: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub kfeacmegjik: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "6")] + pub ifefgkobjcn: bool, + #[prost(bool, tag = "5")] + pub mlfclddmpek: bool, + #[prost(bool, tag = "3")] + pub pihmjcihdgi: bool, +} +/// CmdId: 4672 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfkdmefjnai { + #[prost(map = "uint32, uint64", tag = "6")] + pub nceocjklgam: ::std::collections::HashMap, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aamlbfofijp { + #[prost(map = "uint32, uint32", tag = "7")] + pub effjineblfm: ::std::collections::HashMap, + #[prost(map = "uint32, uint32", tag = "9")] + pub kjijnaejmnc: ::std::collections::HashMap, + #[prost(message, repeated, tag = "3")] + pub mjbcdflpdnh: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "12")] + pub bflkoffkapf: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub nfnfndelpng: u32, + #[prost(uint32, tag = "4")] + pub chbghjahaek: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gkkmfdabbea { + #[prost(string, tag = "3")] + pub pimckbmbgfb: ::prost::alloc::string::String, + #[prost(int32, repeated, tag = "4")] + pub ejakpgmmefh: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub kbnaggncboo: i32, + #[prost(uint32, tag = "2")] + pub config_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pilmnnhapjp { + #[prost(uint32, tag = "2")] + pub eikomjpcbfd: u32, + #[prost(bool, tag = "10")] + pub kkkllingmhj: bool, +} +/// CmdId: 29711 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kpcdfceaejo { + #[prost(message, repeated, tag = "11")] + pub edhpomlkndj: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "2")] + pub malfmljahld: bool, + #[prost(uint32, tag = "6")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "12")] + pub logkgieahoi: u32, + #[prost(uint32, tag = "3")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "15")] + pub npmlneiggkn: u32, + #[prost(int32, tag = "10")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub glkjapmgaoi: u32, + #[prost(uint32, tag = "5")] + pub eaheekkdjfi: u32, +} +/// CmdId: 23542 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elngloicocl { + #[prost(message, repeated, tag = "5")] + pub mlancpbhndn: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 26162 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mpcgilnfekh {} +/// CmdId: 22004 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecaedmkchfk {} +/// CmdId: 8404 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gdemnidkmga { + #[prost(uint32, tag = "13")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "12")] + pub iliclenjiln: u32, +} +/// CmdId: 22463 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Agbmccliahf { + #[prost(string, tag = "5")] + pub pchdehhanin: ::prost::alloc::string::String, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 5115 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ichngehegnl { + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 29785 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icpieldknoe { + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghefimmnkcf { + #[prost(uint32, tag = "6")] + pub fdhcdbklikc: u32, + #[prost(uint32, tag = "13")] + pub kcaohdmndnj: u32, + #[prost(enumeration = "Njjmnmbhlmd", tag = "15")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "8")] + pub iaggddoegea: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jlgmbieebjd { + #[prost(uint32, tag = "2")] + pub pdcifmgnhea: u32, + #[prost(uint32, tag = "7")] + pub oofbgbhimap: u32, +} +/// CmdId: 5123 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbophfacmof { + #[prost(uint32, tag = "4")] + pub ocjdjojeajl: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mfnlbimgneg { + #[prost(message, repeated, tag = "2")] + pub egfibolphcg: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub iofanliglpp: u32, + #[prost(uint32, tag = "5")] + pub mglafeciamf: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jcpgjonnicn { + #[prost(message, optional, tag = "4")] + pub pos: ::core::option::Option, + #[prost(message, repeated, tag = "13")] + pub npfdeniiooa: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "5")] + pub bfjciaegkig: ::core::option::Option, + #[prost(message, repeated, tag = "11")] + pub kphlbfmancm: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "16")] + pub mkkakcdbgjj: i32, + #[prost(uint32, tag = "7")] + pub lapappldonb: u32, + #[prost(int32, tag = "12")] + pub gmbfbilnmao: i32, + #[prost(uint32, tag = "8")] + pub state: u32, + #[prost(uint32, tag = "14")] + pub icoiajhioci: u32, + #[prost(bool, tag = "3")] + pub omoglbefajh: bool, + #[prost(uint32, tag = "2")] + pub ofjknmaffbf: u32, + #[prost(uint32, tag = "10")] + pub jfancnldmla: u32, + #[prost(uint32, tag = "9")] + pub eganlianadh: u32, + #[prost(uint32, tag = "15")] + pub ngobdknemon: u32, + #[prost(int32, tag = "6")] + pub speed: i32, + #[prost(uint32, tag = "1")] + pub cmamibpphmc: u32, +} +/// CmdId: 3082 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kmdleoccppj { + #[prost(bool, tag = "8")] + pub mnkcdkmceof: bool, + #[prost(enumeration = "Nffjcnoedkc", tag = "3")] + pub afenlmaaijl: i32, + #[prost(uint32, tag = "9")] + pub ejdklhkhgil: u32, + #[prost(uint32, tag = "10")] + pub dlcinighabm: u32, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(oneof = "kmdleoccppj::Bmekiblncma", tags = "1319")] + pub bmekiblncma: ::core::option::Option, +} +/// Nested message and enum types in `KMDLEOCCPPJ`. +pub mod kmdleoccppj { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Bmekiblncma { + #[prost(message, tag = "1319")] + FilmfestShootingInfo(super::Bgoljjbedoa), + } +} +/// CmdId: 20735 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Opajgpjfghh { + #[prost(uint32, tag = "2")] + pub parent_quest_id: u32, + #[prost(uint32, tag = "6")] + pub npc_id: u32, +} +/// CmdId: 8076 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mjijlmmolpp { + #[prost(message, repeated, tag = "15")] + pub cnamjabdaho: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub ppboegmkhpl: ::prost::alloc::vec::Vec, +} +/// CmdId: 7168 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ocpjnpmhjba { + #[prost(enumeration = "Eehagbieheg", tag = "13")] + pub hipmbgphlpb: i32, + #[prost(uint32, tag = "1")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "14")] + pub config_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhpgjneimgn { + #[prost(uint32, tag = "7")] + pub ikikllbojmh: u32, + #[prost(uint32, tag = "3")] + pub aolbbpkcbjp: u32, +} +/// CmdId: 8475 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lhnahodeopi { + #[prost(int32, tag = "7")] + pub retcode: i32, +} +/// CmdId: 21377 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnidojnflcj { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +/// CmdId: 29473 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oieamcgcnka { + #[prost(message, optional, tag = "15")] + pub ilojabfknka: ::core::option::Option, + #[prost(enumeration = "Dohakajokjj", tag = "1")] + pub ljfhmpdbocn: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpkbohkpedj { + #[prost(message, repeated, tag = "1")] + pub ipcojdenocl: ::prost::alloc::vec::Vec, +} +/// CmdId: 24793 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mnioclkibdk { + #[prost(uint32, tag = "5")] + pub entity_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppgonnkodfb { + #[prost(map = "uint64, uint32", tag = "8")] + pub allhafjjalg: ::std::collections::HashMap, + #[prost(uint32, repeated, tag = "15")] + pub bdibcodainh: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "7")] + pub beobhempdhn: ::prost::alloc::vec::Vec, + #[prost(map = "uint64, uint32", tag = "4")] + pub hgpimagofll: ::std::collections::HashMap, + #[prost(uint32, tag = "3")] + pub fcjjgnbkpgd: u32, + #[prost(uint64, tag = "10")] + pub cjcjhpaljeo: u64, + #[prost(uint32, tag = "11")] + pub llnciidoano: u32, + #[prost(uint32, tag = "5")] + pub pbpijekljog: u32, + #[prost(uint32, tag = "9")] + pub lebnfjfcink: u32, + #[prost(uint32, tag = "14")] + pub bobiepigbij: u32, + #[prost(uint64, tag = "13")] + pub laejlollhdf: u64, +} +/// CmdId: 157 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kecnndkgoia { + #[prost(message, repeated, tag = "5")] + pub boljmoncean: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "13")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub iadkdmddijk: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adedfbegmmn { + #[prost(string, tag = "8")] + pub aodcoakihkf: ::prost::alloc::string::String, + #[prost(message, repeated, tag = "10")] + pub lonmpdnpnae: ::prost::alloc::vec::Vec, + #[prost(float, tag = "4")] + pub hhbkjafgllj: f32, + #[prost(uint32, tag = "2")] + pub ifkcckohjjj: u32, + #[prost(uint32, tag = "3")] + pub fccajleekpp: u32, + #[prost(uint32, tag = "13")] + pub fcjmcjcjnao: u32, + #[prost(uint64, tag = "11")] + pub omjbclpiaof: u64, + #[prost(uint32, tag = "6")] + pub bhjckldgojn: u32, + #[prost(uint32, tag = "15")] + pub ckicgiiocbe: u32, +} +/// Nested message and enum types in `ADEDFBEGMMN`. +pub mod adedfbegmmn { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Aialgfeddac { + #[prost(uint64, tag = "9")] + pub ncnjegfeicg: u64, + #[prost(uint32, tag = "14")] + pub meakjhhcgoo: u32, + #[prost(bool, tag = "5")] + pub fbncbcpbnak: bool, + } +} +/// CmdId: 25616 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bppafekhmgl { + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "1")] + pub mpjicehlaed: u32, +} +/// CmdId: 20399 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ecbodfpddfd { + #[prost(uint32, tag = "6")] + pub oejhpkikleh: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, + #[prost(uint32, tag = "2")] + pub ejdklhkhgil: u32, +} +/// CmdId: 20137 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojkldmdgcjf { + #[prost(message, optional, tag = "9")] + pub obafoedjbok: ::core::option::Option, + #[prost(enumeration = "Dohakajokjj", tag = "10")] + pub ljfhmpdbocn: i32, +} +/// CmdId: 24672 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjbbdeegffa { + #[prost(bool, tag = "14")] + pub dfpmaijgkfn: bool, +} +/// CmdId: 26341 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dokidnpbdca { + #[prost(message, optional, tag = "3")] + pub bicfmdeigfl: ::core::option::Option, + #[prost(message, optional, tag = "15")] + pub dnbpjeglgpl: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub mmebmopbhka: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub inbdldjmhek: ::core::option::Option, +} +/// CmdId: 23880 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ahgdmfoelib { + #[prost(message, optional, tag = "2")] + pub ejnibdbfjdc: ::core::option::Option, +} +/// CmdId: 21143 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ldlgacmmagk { + #[prost(message, optional, tag = "4")] + pub bhnnaohkhan: ::core::option::Option, + #[prost(map = "uint32, message", tag = "8")] + pub iikdaplfidh: ::std::collections::HashMap, + #[prost(uint32, tag = "15")] + pub iphnbafmonh: u32, + #[prost(uint32, tag = "12")] + pub klldiknoaif: u32, + #[prost(uint32, tag = "9")] + pub ehbpgjpfjlf: u32, + #[prost(enumeration = "Enbofgoldfc", tag = "11")] + pub mpakepdfhmg: i32, + #[prost(uint32, tag = "6")] + pub gopgoopklki: u32, + #[prost(uint32, tag = "5")] + pub dhmbeljilof: u32, + #[prost(oneof = "ldlgacmmagk::Entity", tags = "14, 10")] + pub entity: ::core::option::Option, +} +/// Nested message and enum types in `LDLGACMMAGK`. +pub mod ldlgacmmagk { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Entity { + #[prost(uint32, tag = "14")] + MonsterId(u32), + #[prost(uint32, tag = "10")] + GadgetId(u32), + } +} +/// CmdId: 20450 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dakhojfnmhp { + #[prost(uint32, repeated, tag = "7")] + pub eccoikomonp: ::prost::alloc::vec::Vec, + #[prost(float, repeated, tag = "15")] + pub dbhcloacabh: ::prost::alloc::vec::Vec, + #[prost(string, repeated, tag = "14")] + pub cbaakfgllaa: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + #[prost(uint32, tag = "12")] + pub hmbndmdeamk: u32, + #[prost(int32, tag = "2")] + pub r#type: i32, +} +/// CmdId: 21950 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aepmfhbdlfi { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 22967 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkapneaahfg { + #[prost(uint32, tag = "7")] + pub eikomjpcbfd: u32, + #[prost(uint32, tag = "4")] + pub gobkcfiicic: u32, + #[prost(bool, tag = "10")] + pub hjmokjfcgkb: bool, + #[prost(bool, tag = "11")] + pub cmchfcalfkp: bool, + #[prost(uint32, tag = "6")] + pub ilaeoaeogbm: u32, + #[prost(oneof = "kkapneaahfg::Eiiaifaffac", tags = "2, 12, 9")] + pub eiiaifaffac: ::core::option::Option, +} +/// Nested message and enum types in `KKAPNEAAHFG`. +pub mod kkapneaahfg { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Eiiaifaffac { + #[prost(message, tag = "2")] + FirstStageInfo(super::Bbhlfmolglg), + #[prost(message, tag = "12")] + SecondStageInfo(super::Dfpfobhagmg), + #[prost(message, tag = "9")] + ThirdStageInfo(super::Pongaejaidd), + } +} +/// CmdId: 20067 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pleiapgepbe { + #[prost(message, repeated, tag = "13")] + pub mccnddlmpin: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "11")] + pub pgkdnhbijec: ::core::option::Option, + #[prost(int32, tag = "4")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnjfniipjfl { + #[prost(map = "uint32, message", tag = "14")] + pub ifekpcfljhh: ::std::collections::HashMap, + #[prost(message, repeated, tag = "10")] + pub kfkklnnkcao: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, message", tag = "8")] + pub gocjidnpcgn: ::std::collections::HashMap, + #[prost(uint32, tag = "12")] + pub aglckgokhgd: u32, + #[prost(uint32, tag = "5")] + pub inemhdjnnid: u32, + #[prost(bool, tag = "9")] + pub kfkbelpibln: bool, + #[prost(bool, tag = "2")] + pub ijemhacdfmi: bool, + #[prost(uint32, tag = "4")] + pub jbedohidibo: u32, +} +/// CmdId: 9485 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ledfphionaf { + #[prost(message, optional, tag = "7")] + pub kganmecglam: ::core::option::Option, +} +/// CmdId: 8234 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Adahjgjdljb { + #[prost(bool, tag = "15")] + pub nfamajlhkla: bool, + #[prost(uint32, tag = "12")] + pub oiiccahgenj: u32, + #[prost(uint32, tag = "14")] + pub bmdcahihlmn: u32, + #[prost(uint32, tag = "13")] + pub mgbojcpogon: u32, + #[prost(uint32, tag = "3")] + pub chfhofocbbp: u32, + #[prost(uint32, tag = "6")] + pub gjfpgknbdfh: u32, + #[prost(uint32, tag = "7")] + pub kdcmpaobiae: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkpjapapecf { + #[prost(uint32, repeated, tag = "15")] + pub mbppfjjcbkk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "2")] + pub cccpkfebonj: u32, + #[prost(uint32, tag = "7")] + pub ephjolbpeon: u32, + #[prost(bool, tag = "14")] + pub biliconekad: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Elfpffmbfem { + #[prost(message, repeated, tag = "22")] + pub bibajbgigbg: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "6")] + pub njpghajjifi: ::core::option::Option, + #[prost(message, optional, tag = "25")] + pub figbhdjbada: ::core::option::Option, + #[prost(string, tag = "26")] + pub ldcfhkpfghm: ::prost::alloc::string::String, + #[prost(string, tag = "5")] + pub jdgbkcgibaa: ::prost::alloc::string::String, + #[prost(string, tag = "13")] + pub pbkehkaabec: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub enjeajbmbkd: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "23")] + pub dlkcpgkbpnc: ::prost::alloc::vec::Vec, + #[prost(string, tag = "17")] + pub cjcclkclngg: ::prost::alloc::string::String, + #[prost(uint32, repeated, tag = "8")] + pub dkjalmlgkbj: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "11")] + pub fnhmdhjgaeb: bool, + #[prost(bool, tag = "12")] + pub incfkkjdkon: bool, + #[prost(bool, tag = "16")] + pub hbkanknipmd: bool, + #[prost(enumeration = "Hmpljgiladb", tag = "24")] + pub dmhgiejihgm: i32, + #[prost(uint32, tag = "1")] + pub uid: u32, + #[prost(uint32, tag = "14")] + pub nobcmnmkmnc: u32, + #[prost(uint32, tag = "4")] + pub avatar_id: u32, + #[prost(uint32, tag = "19")] + pub injiaijbjpe: u32, + #[prost(bool, tag = "21")] + pub fdoefopmlgi: bool, + #[prost(bool, tag = "15")] + pub iodliodmggg: bool, + #[prost(uint32, tag = "7")] + pub gefnokmpdpg: u32, + #[prost(uint32, tag = "18")] + pub iaceojfmgdf: u32, + #[prost(enumeration = "Ffdkpgfbjpc", tag = "9")] + pub bhfjgeafokm: i32, + #[prost(uint32, tag = "20")] + pub cdhdnmndnog: u32, + #[prost(uint32, tag = "10")] + pub oinlefagkca: u32, + #[prost(uint32, tag = "3")] + pub level: u32, +} +/// CmdId: 5392 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jjcofmbpdeg { + #[prost(message, optional, tag = "10")] + pub eiiaifaffac: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Linnlejenlf { + #[prost(uint32, repeated, tag = "3")] + pub pajfldolnpl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub anficmfbdea: u32, + #[prost(uint32, tag = "2")] + pub jjpdipoaglf: u32, +} +/// CmdId: 8245 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hjcgjkmbmjm { + #[prost(bool, tag = "2")] + pub hadbgbhnogk: bool, + #[prost(bool, tag = "9")] + pub fhcambeaehd: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bnhfkblfnkd { + #[prost(uint32, repeated, tag = "11")] + pub ogbhhjljghc: ::prost::alloc::vec::Vec, +} +/// CmdId: 26826 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gcibibklacc { + #[prost(uint64, tag = "10")] + pub bigghonjnpo: u64, + #[prost(uint32, tag = "9")] + pub gmcgeaiaein: u32, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 6152 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ggcbjfcchjj { + #[prost(message, optional, tag = "6")] + pub hfpjnfikhao: ::core::option::Option, + #[prost(int32, tag = "7")] + pub retcode: i32, + #[prost(int32, tag = "12")] + pub gdgbneomial: i32, +} +/// CmdId: 4784 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Phmmklcnaaa { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 21308 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhdhdddimhl { + #[prost(uint32, tag = "5")] + pub oinlefagkca: u32, +} +/// CmdId: 2682 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igjpiabmdnm { + #[prost(bool, tag = "4")] + pub gcclleekmcl: bool, +} +/// CmdId: 21501 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Malhchfobhh { + #[prost(uint32, tag = "8")] + pub diilggfapcn: u32, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +/// CmdId: 1530 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kcfbbddodjk { + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 22085 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gnfgkimdnhn { + #[prost(uint32, tag = "11")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "15")] + pub amaoddijikj: u32, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 21635 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Compjhfhefo { + #[prost(uint32, tag = "9")] + pub lfbffagoedg: u32, +} +/// CmdId: 732 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dgkmdfmlagp { + #[prost(message, repeated, tag = "7")] + pub hpmimlaakhf: ::prost::alloc::vec::Vec, +} +/// CmdId: 6348 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kaolcdficjc { + #[prost(uint32, tag = "8")] + pub gmcgeaiaein: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(bool, tag = "9")] + pub falokboaege: bool, + #[prost(bool, tag = "13")] + pub cmchfcalfkp: bool, +} +/// CmdId: 6204 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okaphfddmdo { + #[prost(message, repeated, tag = "12")] + pub dfhffjldfpm: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub eigglilohck: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "14")] + pub oabehohobnm: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub efhdbcamhco: u32, + #[prost(enumeration = "okaphfddmdo::Lkhfecppbmp", tag = "10")] + pub imkaehkplhe: i32, + #[prost(uint32, tag = "11")] + pub bneldfgkool: u32, + #[prost(uint32, tag = "7")] + pub nphfhendkoo: u32, + #[prost(bool, tag = "1")] + pub cfflcpfphoa: bool, +} +/// Nested message and enum types in `OKAPHFDDMDO`. +pub mod okaphfddmdo { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Lkhfecppbmp { + TimeOut = 0, + SettlePlayEnd = 1, + SettlePlayerQuit = 2, + } + impl Lkhfecppbmp { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Lkhfecppbmp::TimeOut => "LKHFECPPBMP_TimeOut", + Lkhfecppbmp::SettlePlayEnd => "LKHFECPPBMP_SettlePlayEnd", + Lkhfecppbmp::SettlePlayerQuit => "LKHFECPPBMP_SettlePlayerQuit", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LKHFECPPBMP_TimeOut" => Some(Self::TimeOut), + "LKHFECPPBMP_SettlePlayEnd" => Some(Self::SettlePlayEnd), + "LKHFECPPBMP_SettlePlayerQuit" => Some(Self::SettlePlayerQuit), + _ => None, + } + } + } +} +/// CmdId: 1462 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Facjogcpoee { + #[prost(message, repeated, tag = "15")] + pub lfcnlbdjcic: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +/// CmdId: 4348 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgnaidefcmc { + #[prost(int32, tag = "11")] + pub retcode: i32, +} +/// CmdId: 28306 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dklmhgkobkl { + #[prost(int32, tag = "13")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ghhijcgemcp { + #[prost(uint32, repeated, tag = "11")] + pub hlobhlpfkdg: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "6")] + pub oedbibocpho: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "15")] + pub njbpddcagli: u32, + #[prost(uint32, tag = "5")] + pub chfpmiljbic: u32, + #[prost(uint32, tag = "2")] + pub dnjhidedmdp: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cepgihgmkfi { + #[prost(message, repeated, tag = "7")] + pub adfnbegigln: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "3")] + pub hagibpnbiio: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "8")] + pub dopghhkmlfl: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub ppofjnfbkgg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "14")] + pub codekobfclf: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "15")] + pub phopomoilgg: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub jfjbikfjibi: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmmddmkpfpb { + #[prost(uint32, repeated, tag = "4")] + pub pblncjmlhib: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "11")] + pub bclocjlicgj: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "5")] + pub mpflmcdjkec: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pgfljpjneeg { + #[prost(bool, tag = "4")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "7")] + pub cmamibpphmc: u32, +} +/// CmdId: 26294 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ppflbkeofni { + #[prost(message, repeated, tag = "13")] + pub nhajocggcmd: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 2230 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Eopemfadnld { + #[prost(string, repeated, tag = "2")] + pub pocgflgfefi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehfdapfaigh { + #[prost(uint32, repeated, tag = "12")] + pub cfcgnffgomk: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "8")] + pub dnkaepoeigd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub lamloppcknk: u32, + #[prost(bool, tag = "5")] + pub jakcefkecnc: bool, + #[prost(bool, tag = "13")] + pub kfjjbdabjnn: bool, + #[prost(bool, tag = "15")] + pub npgcohalhfl: bool, + #[prost(uint32, tag = "2")] + pub ohignllokmd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kgfnjeclnch { + #[prost(uint32, repeated, tag = "2")] + pub ldkdimjbone: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "9")] + pub fpchekagllp: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "5")] + pub npbbbljopgg: u32, +} +/// CmdId: 23229 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgjomnnchoh { + #[prost(map = "uint32, message", tag = "12")] + pub skill_map: ::std::collections::HashMap, + #[prost(uint64, tag = "2")] + pub guid: u64, +} +/// CmdId: 1595 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cbhjcgefika { + #[prost(uint32, repeated, tag = "1")] + pub bhapmopldkh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "13")] + pub ckmnpcbaekl: u32, + #[prost(uint32, tag = "15")] + pub dlcinighabm: u32, +} +/// CmdId: 1413 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojkmdafmpcg { + #[prost(message, optional, tag = "5")] + pub aekfmdeblag: ::core::option::Option, +} +/// CmdId: 6910 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ChangeGameTimeReq { + #[prost(bool, tag = "1")] + pub is_force_set: bool, + #[prost(uint32, tag = "9")] + pub game_time: u32, + #[prost(uint32, tag = "2")] + pub extra_days: u32, +} +/// CmdId: 25959 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nabdaphdipb { + #[prost(message, optional, tag = "8")] + pub bonoacocemc: ::core::option::Option, +} +/// CmdId: 26878 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kdcjknffnje {} +/// CmdId: 3062 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igneileepgg { + #[prost(uint32, repeated, tag = "7")] + pub cbcadjkfhic: ::prost::alloc::vec::Vec, +} +/// CmdId: 4572 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lappmjlphla { + #[prost(uint32, repeated, tag = "12")] + pub plgjfhhfnao: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub scene_id: u32, +} +/// CmdId: 4967 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gohfbgagidh {} +/// CmdId: 29366 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmacpinnfdd { + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, +} +/// CmdId: 8595 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dkfjfjnnknl {} +/// CmdId: 134 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpfieacfapi { + #[prost(uint32, tag = "12")] + pub ghbnbbobike: u32, + #[prost(int32, tag = "1")] + pub retcode: i32, +} +/// CmdId: 1000 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ilidagmommo { + #[prost(uint32, tag = "8")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbldelhbkcl { + #[prost(uint32, tag = "7")] + pub faeodoknnai: u32, + #[prost(uint32, tag = "6")] + pub uid: u32, + #[prost(uint32, tag = "3")] + pub ecllhehbnaa: u32, +} +/// CmdId: 22781 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkollpgilba { + #[prost(message, optional, tag = "12")] + pub rot: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub pos: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub hmmlfgojlnd: u32, +} +/// CmdId: 21355 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omapecnpkbk { + #[prost(message, repeated, tag = "6")] + pub nhajocggcmd: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "7")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dhhlbjpjflk { + #[prost(message, repeated, tag = "11")] + pub cbgladpnilj: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "12")] + pub iphdjgjpfmo: u32, +} +/// CmdId: 25646 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fbjgbblcoli { + #[prost(enumeration = "Pofibapbilh", tag = "1")] + pub lpafepagnol: i32, + #[prost(uint32, tag = "8")] + pub mikamdokpob: u32, + #[prost(uint32, tag = "6")] + pub hjkghoeegmf: u32, + #[prost(uint32, tag = "4")] + pub afgoojdngcn: u32, + #[prost(uint32, tag = "10")] + pub ebbpjekgnjf: u32, + #[prost(uint32, tag = "7")] + pub gkfndlgbcdp: u32, +} +/// CmdId: 5385 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ijimkhflpjg { + #[prost(uint32, tag = "10")] + pub obbmpbjjolo: u32, + #[prost(uint32, tag = "6")] + pub fnogjhhmgfm: u32, +} +/// CmdId: 22662 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oikgkjcgaje { + #[prost(int32, tag = "3")] + pub retcode: i32, + #[prost(uint32, tag = "5")] + pub cmicmhmaial: u32, + #[prost(uint32, tag = "9")] + pub dlcinighabm: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oeohfncngii { + #[prost(uint32, tag = "13")] + pub gjhialadohc: u32, + #[prost(uint32, tag = "4")] + pub oinlefagkca: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hhcmmidampp { + #[prost(message, repeated, tag = "12")] + pub bfljecabpkl: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub mebdlifcopa: u32, + #[prost(enumeration = "Pbakpnlpgea", tag = "8")] + pub imkaehkplhe: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmlamcoifpo { + #[prost(int32, tag = "9")] + pub retcode: i32, + #[prost(enumeration = "pmlamcoifpo::Fjdlladccfd", tag = "4")] + pub mkalahcilap: i32, + #[prost(oneof = "pmlamcoifpo::Mbonfihomnl", tags = "3, 5, 11, 13, 1")] + pub mbonfihomnl: ::core::option::Option, +} +/// Nested message and enum types in `PMLAMCOIFPO`. +pub mod pmlamcoifpo { + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Fjdlladccfd { + None = 0, + CreateConnect = 1, + StartGame = 2, + Ping = 3, + FinishGame = 4, + SnapShot = 5, + Action = 6, + } + impl Fjdlladccfd { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Fjdlladccfd::None => "FJDLLADCCFD_None", + Fjdlladccfd::CreateConnect => "FJDLLADCCFD_CreateConnect", + Fjdlladccfd::StartGame => "FJDLLADCCFD_StartGame", + Fjdlladccfd::Ping => "FJDLLADCCFD_Ping", + Fjdlladccfd::FinishGame => "FJDLLADCCFD_FinishGame", + Fjdlladccfd::SnapShot => "FJDLLADCCFD_SnapShot", + Fjdlladccfd::Action => "FJDLLADCCFD_Action", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "FJDLLADCCFD_None" => Some(Self::None), + "FJDLLADCCFD_CreateConnect" => Some(Self::CreateConnect), + "FJDLLADCCFD_StartGame" => Some(Self::StartGame), + "FJDLLADCCFD_Ping" => Some(Self::Ping), + "FJDLLADCCFD_FinishGame" => Some(Self::FinishGame), + "FJDLLADCCFD_SnapShot" => Some(Self::SnapShot), + "FJDLLADCCFD_Action" => Some(Self::Action), + _ => None, + } + } + } + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Mbonfihomnl { + #[prost(message, tag = "3")] + SyncCreateConnect(super::Fpppmmejlgo), + #[prost(message, tag = "5")] + SyncPing(super::Pebmflcochm), + #[prost(message, tag = "11")] + SyncFinishGame(super::Kbccihimlea), + #[prost(message, tag = "13")] + SyncSnapShot(super::Hheiljjpebh), + #[prost(message, tag = "1")] + SyncAction(super::Dicemkpdgpd), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Baepnimmefi { + #[prost(message, optional, tag = "6")] + pub jaafacdgghp: ::core::option::Option, + #[prost(message, optional, tag = "4")] + pub ajlilfdbdah: ::core::option::Option, + #[prost(message, optional, tag = "5")] + pub bogieaakipe: ::core::option::Option, + #[prost(message, optional, tag = "9")] + pub ocecdjfijle: ::core::option::Option, + #[prost(bool, tag = "14")] + pub ijemhacdfmi: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Igbngmpjaol { + #[prost(message, optional, tag = "11")] + pub pos: ::core::option::Option, + #[prost(bool, tag = "12")] + pub pngnkpkmffl: bool, +} +/// CmdId: 9544 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Edjigmjhlco { + #[prost(int32, tag = "12")] + pub retcode: i32, +} +/// CmdId: 24988 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lepenlamcem { + #[prost(message, optional, tag = "12")] + pub fldcdbmmdfm: ::core::option::Option, + #[prost(int32, tag = "6")] + pub retcode: i32, + #[prost(uint32, tag = "13")] + pub oejhpkikleh: u32, + #[prost(uint32, tag = "1")] + pub nhkfpmlegfd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cghfjaboloh { + #[prost(uint32, tag = "6")] + pub dlcinighabm: u32, + #[prost(bool, tag = "3")] + pub gejinoocagf: bool, + #[prost(bool, tag = "14")] + pub kkkllingmhj: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dicemkpdgpd { + #[prost(message, optional, tag = "9")] + pub jkicebffpnn: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Chdmckbihoc { + #[prost(map = "uint32, uint32", tag = "5")] + pub ondbhdgpgdn: ::std::collections::HashMap, + #[prost(uint32, tag = "2")] + pub ajanijandmm: u32, + #[prost(uint32, tag = "14")] + pub enefkipedco: u32, + #[prost(uint32, tag = "13")] + pub ldeeniepfph: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Acnkkdiccbj { + #[prost(message, optional, tag = "4")] + pub aafkmdikohj: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub kfdgjfdedpn: ::core::option::Option, + #[prost(message, optional, tag = "7")] + pub gadfffdipbc: ::core::option::Option, + #[prost(message, repeated, tag = "1")] + pub bbcoacihdcc: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag = "10")] + pub fdgjbkhmfla: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub dpgjhakbkcl: ::core::option::Option, +} +/// CmdId: 24369 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jfmliolaeeg { + #[prost(uint32, tag = "2")] + pub kjfinlcmjhe: u32, + #[prost(enumeration = "Ebneibahboc", tag = "7")] + pub bjgffmgmief: i32, + #[prost(uint32, tag = "11")] + pub pmgojkkdpdf: u32, + #[prost(uint32, tag = "9")] + pub jnjkbehooec: u32, +} +/// CmdId: 26766 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nacamjcnkpn { + #[prost(uint32, repeated, tag = "14")] + pub eflhlpjfepd: ::prost::alloc::vec::Vec, +} +/// CmdId: 26107 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nbjcafanegl {} +/// CmdId: 24578 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nhbnagcmeel { + #[prost(enumeration = "Bnmmdnppghk", tag = "13")] + pub edcjoglhffb: i32, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 22090 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kkmdkljednc {} +/// CmdId: 3602 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akclddpakfb { + #[prost(int32, tag = "5")] + pub retcode: i32, +} +/// CmdId: 8130 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jpnggnnkeee { + #[prost(uint32, repeated, tag = "6")] + pub dlkcpgkbpnc: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "3")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnfnbhldkdf { + #[prost(uint32, tag = "3")] + pub skill_id: u32, + #[prost(uint32, tag = "1")] + pub dcnnjkgjhdp: u32, +} +/// CmdId: 27985 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hgceidagdnn { + #[prost(uint32, tag = "12")] + pub eikomjpcbfd: u32, +} +/// CmdId: 3379 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jliobjcbjkh { + #[prost(int32, tag = "1")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fjmmhhmhafd { + #[prost(message, repeated, tag = "7")] + pub bfopnaimegj: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub ommikhfbole: ::prost::alloc::vec::Vec, + #[prost(bool, repeated, tag = "14")] + pub flkmcnfppbp: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "5")] + pub enccgocmeip: bool, + #[prost(bool, tag = "3")] + pub knelagpemhm: bool, + #[prost(uint32, tag = "13")] + pub bnombdgdkcc: u32, + #[prost(uint32, tag = "12")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "2")] + pub ioclgcndlfe: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kjliajbpncd { + #[prost(message, repeated, tag = "13")] + pub nhgofndkekb: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub mbppfjjcbkk: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub ephjolbpeon: u32, + #[prost(uint32, tag = "11")] + pub nphfhendkoo: u32, + #[prost(uint32, tag = "12")] + pub dlcinighabm: u32, + #[prost(bool, tag = "4")] + pub biliconekad: bool, +} +/// CmdId: 1379 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mbiabnienib { + #[prost(bool, tag = "9")] + pub gdmnknkgfjp: bool, + #[prost(uint32, tag = "1")] + pub hgafgdkcdif: u32, +} +/// CmdId: 21480 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kflhkiodghp { + #[prost(int32, tag = "14")] + pub retcode: i32, +} +/// CmdId: 28994 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpbbiminpgi { + #[prost(uint32, repeated, tag = "11")] + pub ndigdmdcggf: ::prost::alloc::vec::Vec, + #[prost(bool, tag = "1")] + pub biahkdocnnb: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bjbnpkoipdk { + #[prost(string, tag = "2")] + pub djgcapeieoj: ::prost::alloc::string::String, + #[prost(enumeration = "Gekgbchbmjn", tag = "4")] + pub cgakcfgcgdg: i32, + #[prost(uint32, tag = "5")] + pub aknieddopnl: u32, + #[prost(bool, tag = "1")] + pub kkkllingmhj: bool, + #[prost(uint32, tag = "3")] + pub dkpeifappno: u32, +} +/// CmdId: 3451 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mmlniicnacn { + #[prost(uint32, tag = "7")] + pub jjgeokjgeej: u32, + #[prost(uint32, tag = "1")] + pub oababpbcjoo: u32, + #[prost(bool, tag = "15")] + pub bajjdejnial: bool, + #[prost(bool, tag = "3")] + pub flnpedemfma: bool, + #[prost(bool, tag = "2")] + pub baddjhmbbii: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hoiahjhhahi { + #[prost(uint32, tag = "4")] + pub ehkhbbookkk: u32, + #[prost(uint32, tag = "11")] + pub entity_id: u32, + #[prost(int32, tag = "3")] + pub golcikgihnc: i32, +} +/// CmdId: 26534 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iakmbjfepjl {} +/// CmdId: 27695 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nmaklcdfpop { + #[prost(message, repeated, tag = "1675")] + pub fdeefnpndmg: ::prost::alloc::vec::Vec, + #[prost(enumeration = "Njajaheapnn", tag = "13")] + pub klmfipdbpdn: i32, + #[prost(uint32, tag = "3")] + pub cnbjgapanbh: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, + #[prost(uint32, tag = "6")] + pub ealjjlfbioa: u32, + #[prost(uint32, tag = "4")] + pub ephjolbpeon: u32, + #[prost(uint32, tag = "11")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "10")] + pub oinlefagkca: u32, + #[prost(uint32, tag = "15")] + pub ecbbieklcbh: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Koiojhkhkba { + #[prost(uint32, tag = "7")] + pub ggjkndkciej: u32, + #[prost(uint32, tag = "14")] + pub jbpkndoemlc: u32, + #[prost(uint32, tag = "9")] + pub gemkgolccfg: u32, + #[prost(uint32, tag = "6")] + pub pnbaiopicdi: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fdnkodgnpng { + #[prost(message, optional, tag = "14")] + pub cmajnfjclba: ::core::option::Option, + #[prost(message, optional, tag = "10")] + pub aihogmdjfkg: ::core::option::Option, + #[prost(message, optional, tag = "11")] + pub pjgegehfhlf: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub epcjjpoognf: ::core::option::Option, + #[prost(int32, tag = "15")] + pub foibignkmbg: i32, + #[prost(float, tag = "1")] + pub jihjbacdkep: f32, + #[prost(float, tag = "9")] + pub bfkpddfnjjm: f32, + #[prost(bool, tag = "4")] + pub elnlmenifbh: bool, + #[prost(bool, tag = "2")] + pub ephncagmgnm: bool, + #[prost(uint32, tag = "8")] + pub entity_id: u32, + #[prost(int32, tag = "7")] + pub eodhinachal: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Kphngndmonk { + #[prost(string, tag = "15")] + pub fbdidaljaei: ::prost::alloc::string::String, + #[prost(uint32, tag = "11")] + pub scene_id: u32, + #[prost(uint32, tag = "2")] + pub ohckiodjjhd: u32, +} +/// CmdId: 23728 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bmjgfgoodil { + #[prost(message, repeated, tag = "15")] + pub cknbfcmgikf: ::prost::alloc::vec::Vec, +} +/// CmdId: 7031 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iojdhpoahag { + #[prost(map = "uint32, message", tag = "14")] + pub eojhighgbfo: ::std::collections::HashMap, + #[prost(uint32, tag = "4")] + pub ocjdjojeajl: u32, +} +/// CmdId: 28688 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ckhhaofebma { + #[prost(uint32, tag = "10")] + pub scene_id: u32, +} +/// CmdId: 28259 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cipfcakedec { + #[prost(message, optional, tag = "8")] + pub jiaooafjncf: ::core::option::Option, + #[prost(uint32, tag = "13")] + pub ocjdjojeajl: u32, +} +/// CmdId: 5786 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EnterSceneReadyRsp { + /// protected @ 0x24 + #[prost(uint32, tag = "5")] + pub enter_scene_token: u32, +} +/// CmdId: 289 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gbogkdbjoeo { + #[prost(uint32, tag = "13")] + pub kmidbgphikc: u32, +} +/// CmdId: 2634 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bhkhaoicnij { + #[prost(message, repeated, tag = "9")] + pub bmcpgdfefel: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "10")] + pub iafcabbpefa: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(uint32, tag = "7")] + pub ckmnpcbaekl: u32, + #[prost(bool, tag = "3")] + pub okhioipgibp: bool, +} +/// CmdId: 21546 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Akobejmpbdn { + #[prost(uint32, tag = "12")] + pub fmalilclgoh: u32, +} +/// CmdId: 4783 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ineebmndnil { + #[prost(uint32, tag = "3")] + pub mpjicehlaed: u32, + #[prost(uint32, tag = "7")] + pub nknjjkkbjoh: u32, + #[prost(uint32, tag = "12")] + pub scene_id: u32, +} +/// CmdId: 26295 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fikiffoahde { + #[prost(uint32, tag = "8")] + pub eikomjpcbfd: u32, + #[prost(int32, tag = "2")] + pub retcode: i32, +} +/// CmdId: 3440 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dlfjhkdflgk { + #[prost(uint32, repeated, tag = "3")] + pub dfnkjnhefap: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "6")] + pub jehdgoaifij: u32, +} +/// CmdId: 8851 +/// +/// protected @ 0x20 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nnodebgnlll {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dmkfknenhaa { + #[prost(uint32, tag = "12")] + pub jiplbphjafp: u32, + #[prost(uint32, tag = "7")] + pub fidombbbdeh: u32, + #[prost(uint32, tag = "4")] + pub iijgcnmidle: u32, + #[prost(uint32, tag = "11")] + pub mnlgnggkjmo: u32, +} +/// CmdId: 24063 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fafbogaihdh { + #[prost(message, optional, tag = "5")] + pub nkiipoimklc: ::core::option::Option, +} +/// CmdId: 27315 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hbifeimobjg { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "9")] + pub group_id: u32, +} +/// CmdId: 7976 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Nllhbecakbc { + #[prost(uint64, repeated, tag = "8")] + pub avatar_guid_list: ::prost::alloc::vec::Vec, +} +/// CmdId: 9527 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Icnlmpnakfa { + #[prost(message, optional, tag = "5")] + pub iafkjpelnmb: ::core::option::Option, + #[prost(enumeration = "Dohakajokjj", tag = "6")] + pub ljfhmpdbocn: i32, + #[prost(uint32, tag = "4")] + pub entity_id: u32, + #[prost(bool, tag = "11")] + pub noilpmmahge: bool, + #[prost(bool, tag = "2")] + pub mjhadbpgela: bool, + #[prost(bool, tag = "12")] + pub hdiopkbfnkg: bool, + #[prost(bool, tag = "13")] + pub iekpnanjnoo: bool, + #[prost(bool, tag = "3")] + pub hopihilfmpb: bool, + #[prost(bool, tag = "1")] + pub mopfopglfan: bool, + #[prost(bool, tag = "8")] + pub fbnngodohid: bool, + #[prost(bool, tag = "10")] + pub nmonialmggn: bool, + #[prost(bool, tag = "15")] + pub agbmpbegkcf: bool, + #[prost(bool, tag = "14")] + pub neonldbjaii: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Mdjhiogomni { + #[prost(float, tag = "5")] + pub speed: f32, + #[prost(uint32, tag = "3")] + pub kapekmphldb: u32, + #[prost(uint32, tag = "2")] + pub oailhdamdol: u32, + #[prost(float, tag = "4")] + pub fghalinidcf: f32, + #[prost(uint64, tag = "1")] + pub bhgmlcjngod: u64, + #[prost(bool, tag = "6")] + pub dippjhklbad: bool, +} +/// CmdId: 21175 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Koepofignoh { + #[prost(message, repeated, tag = "7")] + pub jfboglilobd: ::prost::alloc::vec::Vec, +} +/// CmdId: 7884 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fapngedgmcj { + #[prost(bool, tag = "10")] + pub hcekijgojmm: bool, + #[prost(bool, tag = "9")] + pub obfbmoaaebe: bool, + #[prost(bool, tag = "1")] + pub kaachmgjecj: bool, + #[prost(bool, tag = "2")] + pub ipcdgobngod: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hkpoafmjbfo { + #[prost(string, tag = "9")] + pub hklibihabea: ::prost::alloc::string::String, + #[prost(string, tag = "11")] + pub cgmndbakdfp: ::prost::alloc::string::String, +} +/// CmdId: 3150 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Bpkhndakcel { + #[prost(int32, tag = "2")] + pub retcode: i32, + #[prost(uint32, tag = "11")] + pub cbfjjidjoop: u32, + #[prost(uint32, tag = "15")] + pub ejdklhkhgil: u32, +} +/// CmdId: 27786 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Meaokhmeckd { + #[prost(bool, tag = "6")] + pub hacpckjkkce: bool, + #[prost(uint64, tag = "13")] + pub fheehmfiidk: u64, +} +/// CmdId: 29340 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lbedlffafgb { + #[prost(uint32, tag = "10")] + pub config_id: u32, + #[prost(int32, tag = "9")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmhfngigdma { + #[prost(message, optional, tag = "15")] + pub pcbbchcbffb: ::core::option::Option, + #[prost(uint32, tag = "2")] + pub ebcdggccdgg: u32, + #[prost(bool, tag = "9")] + pub dihkpcdjbdb: bool, + #[prost(oneof = "jmhfngigdma::Oinlefagkca", tags = "7, 5")] + pub oinlefagkca: ::core::option::Option, +} +/// Nested message and enum types in `JMHFNGIGDMA`. +pub mod jmhfngigdma { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Oinlefagkca { + #[prost(message, tag = "7")] + ChestInfo(super::Opelbnlobfo), + #[prost(message, tag = "5")] + ShopInfo(super::Jedbdgbedfm), + } +} +/// CmdId: 25091 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmhencgahmd { + #[prost(int32, tag = "8")] + pub retcode: i32, + #[prost(uint32, tag = "10")] + pub aobjhjihjdn: u32, + #[prost(uint64, tag = "4")] + pub avatar_guid: u64, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gfjnmlbmcph { + #[prost(enumeration = "Kcogcpoaiii", tag = "13")] + pub jlabllhidij: i32, + #[prost(uint32, tag = "7")] + pub epconhepmfo: u32, + #[prost(uint32, tag = "3")] + pub ejioimjdkji: u32, + #[prost(uint32, tag = "14")] + pub jnjkbehooec: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ojmgnfolbjm { + #[prost(message, repeated, tag = "12")] + pub gldonijbdip: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "9")] + pub ekccfaiijdf: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "1")] + pub pbbmficifmc: ::prost::alloc::vec::Vec, + #[prost(uint32, repeated, tag = "13")] + pub kaghcjinaeh: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "3")] + pub cobemnbpbap: u32, + #[prost(uint32, tag = "15")] + pub ehbpgjpfjlf: u32, + #[prost(uint32, tag = "6")] + pub nmmiohfakbn: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lpikfjlbecj { + #[prost(message, optional, tag = "7")] + pub ehhakafdofj: ::core::option::Option, + #[prost(uint32, tag = "5")] + pub scene_id: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jflibpfdffn { + #[prost(message, repeated, tag = "9")] + pub okbjfocefko: ::prost::alloc::vec::Vec, +} +/// CmdId: 1850 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Iffnopiliab { + #[prost(uint32, repeated, tag = "10")] + pub ofnpcpckhpi: ::prost::alloc::vec::Vec, +} +/// CmdId: 20978 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jflkobhgjoi { + #[prost(message, optional, tag = "8")] + pub knkkihiohco: ::core::option::Option, + #[prost(int32, tag = "15")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhemjnpihbc { + #[prost(uint32, tag = "8")] + pub efhdbcamhco: u32, + #[prost(uint32, tag = "11")] + pub kkicmechgok: u32, + #[prost(uint32, tag = "5")] + pub dlcinighabm: u32, + #[prost(bool, tag = "12")] + pub cmchfcalfkp: bool, +} +/// CmdId: 25163 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Oiplnljnfib { + #[prost(uint32, repeated, tag = "1")] + pub jpiifpnbaci: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgadaolfnkg { + #[prost(uint32, repeated, tag = "6")] + pub dadcambdono: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "7")] + pub kfdfneciakj: u32, + #[prost(uint32, tag = "14")] + pub hpdgmakhbng: u32, + #[prost(uint32, tag = "13")] + pub jdomdclnial: u32, + #[prost(uint32, tag = "11")] + pub okmnogcmcnc: u32, + #[prost(uint32, tag = "1")] + pub jcbacpdlfpm: u32, +} +/// CmdId: 1308 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jkilmcgaocg { + #[prost(uint32, tag = "5")] + pub offnmaoffei: u32, + #[prost(uint32, tag = "4")] + pub mkinkbppjjo: u32, + #[prost(bool, tag = "7")] + pub djbjdegagkm: bool, +} +/// CmdId: 705 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jbfhppcjgcb { + #[prost(string, tag = "13")] + pub cijkfmnmdge: ::prost::alloc::string::String, + #[prost(enumeration = "Dkfjadimkch", tag = "7")] + pub koiacnghnoc: i32, + #[prost(enumeration = "Pdhcdmeckkm", tag = "9")] + pub aimbaleeglj: i32, +} +/// CmdId: 23052 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ehkghbaiopo { + #[prost(uint32, tag = "13")] + pub ogkjhlipjgh: u32, + #[prost(uint32, tag = "14")] + pub level: u32, +} +/// CmdId: 5855 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Gmiehfkafbh { + #[prost(uint32, tag = "8")] + pub dlmjdlfddle: u32, + #[prost(uint32, tag = "5")] + pub pecchabdnbo: u32, + #[prost(uint32, tag = "7")] + pub group_id: u32, +} +/// CmdId: 7083 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okjhmflgkai { + #[prost(uint32, repeated, tag = "7")] + pub ofhfgiapggg: ::prost::alloc::vec::Vec, +} +/// CmdId: 20212 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jikbfifljda { + #[prost(int32, tag = "15")] + pub retcode: i32, +} +/// CmdId: 6614 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fnfbifecajp { + #[prost(uint32, tag = "15")] + pub uid: u32, + #[prost(uint32, tag = "13")] + pub scene_id: u32, +} +/// CmdId: 25808 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Abpdpdokoce { + #[prost(uint32, repeated, tag = "10")] + pub aclnppldfdo: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "9")] + pub cpfflhdogdl: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cpdeebechcb { + #[prost(uint32, repeated, tag = "10")] + pub eonncejphih: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "1")] + pub nnpndiaacpd: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "14")] + pub eikomjpcbfd: u32, +} +/// CmdId: 2302 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Cejfbnjgiec { + #[prost(message, optional, tag = "4")] + pub ppnfklddgjb: ::core::option::Option, + #[prost(message, optional, tag = "1")] + pub mfplmmppmeo: ::core::option::Option, + #[prost(message, optional, tag = "3")] + pub lfjejbbfpeo: ::core::option::Option, + #[prost(message, optional, tag = "8")] + pub bcklacjmlnb: ::core::option::Option, + #[prost(message, optional, tag = "12")] + pub eohamofakop: ::core::option::Option, + #[prost(uint32, tag = "9")] + pub scene_id: u32, + #[prost(int32, tag = "11")] + pub uid: i32, + #[prost(int32, tag = "13")] + pub gdgbneomial: i32, +} +/// CmdId: 9549 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jhdgmgpjgjo { + #[prost(message, repeated, tag = "6")] + pub didgokabbkp: ::prost::alloc::vec::Vec, +} +/// CmdId: 1613 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Djjggpibpml { + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ffbkfbkjoaj { + #[prost(oneof = "ffbkfbkjoaj::Oinlefagkca", tags = "14, 13, 2")] + pub oinlefagkca: ::core::option::Option, +} +/// Nested message and enum types in `FFBKFBKJOAJ`. +pub mod ffbkfbkjoaj { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Oinlefagkca { + #[prost(uint32, tag = "14")] + IntParam(u32), + #[prost(float, tag = "13")] + FltParam(f32), + #[prost(string, tag = "2")] + StrParam(::prost::alloc::string::String), + } +} +/// CmdId: 28675 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Embkbjngaje { + #[prost(uint32, tag = "14")] + pub level: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Dogppkigiod { + #[prost(uint32, tag = "13")] + pub kggdmopfbij: u32, + #[prost(uint32, tag = "1")] + pub aikkhooibnn: u32, + #[prost(uint32, tag = "9")] + pub fgdhofmdmhh: u32, + #[prost(uint32, tag = "6")] + pub dddnkkcfoio: u32, + #[prost(uint32, tag = "14")] + pub pdcifmgnhea: u32, + #[prost(enumeration = "Ielafnpdhhc", tag = "10")] + pub hhabhgheaci: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jmnonmmjfha { + #[prost(message, repeated, tag = "5")] + pub dkjhcefkono: ::prost::alloc::vec::Vec, +} +/// CmdId: 7845 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Aicmbilkgio { + #[prost(int32, tag = "10")] + pub retcode: i32, +} +/// CmdId: 3689 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Lekmkncklff { + #[prost(uint32, tag = "9")] + pub cccpkfebonj: u32, +} +/// CmdId: 2338 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Ihbbgbmgkmc { + #[prost(message, repeated, tag = "11")] + pub odnfeajcidg: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "6")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Badibmjobjf { + #[prost(message, repeated, tag = "13")] + pub hpknejdlmna: ::prost::alloc::vec::Vec, + #[prost(uint32, tag = "1")] + pub lehhdlglmpp: u32, +} +/// CmdId: 7911 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Fgiggcicmel { + #[prost(message, optional, tag = "11")] + pub ngnfefpfjdc: ::core::option::Option, + #[prost(uint32, tag = "4")] + pub ocjdjojeajl: u32, +} +/// CmdId: 29383 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Npodaafmini { + #[prost(uint64, tag = "1")] + pub guid: u64, + #[prost(uint32, tag = "15")] + pub room_id: u32, +} +/// CmdId: 3684 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Jalkcaeknho { + #[prost(int32, tag = "4")] + pub retcode: i32, +} +/// CmdId: 29007 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Okjeplmgjob { + #[prost(int32, tag = "3")] + pub retcode: i32, +} +/// CmdId: 22601 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Abnfmbmeafd { + #[prost(message, optional, tag = "6")] + pub odckfbnmbgn: ::core::option::Option, + #[prost(message, optional, tag = "13")] + pub leoanaaamlb: ::core::option::Option, +} +/// CmdId: 4002 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pmplmndinam {} +/// CmdId: 4283 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Knlmjflgbnk { + #[prost(message, optional, tag = "7")] + pub kffmiklojce: ::core::option::Option, + #[prost(message, optional, tag = "2")] + pub kfabckaolpp: ::core::option::Option, + #[prost(uint32, tag = "6")] + pub omilpcfnhbm: u32, + #[prost(uint32, tag = "15")] + pub fkcblmhdckf: u32, + #[prost(uint32, tag = "1")] + pub edcjoglhffb: u32, + #[prost(uint32, tag = "3")] + pub ccneebdpghd: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Pongaejaidd { + #[prost(bool, tag = "2")] + pub pagldmcaplb: bool, + #[prost(uint32, tag = "3")] + pub obhbnmjohho: u32, +} +/// CmdId: 6072 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Biohhcokgpk { + #[prost(message, optional, tag = "3")] + pub fbiiminefid: ::core::option::Option, + #[prost(uint32, tag = "7")] + pub mfobobbjdkl: u32, + #[prost(int32, tag = "5")] + pub retcode: i32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Omdmlfenjga {} +/// CmdId: 28339 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hpdclenjcjh { + #[prost(uint32, tag = "7")] + pub ghjkbaopdbi: u32, +} +/// CmdId: 29989 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Hamljlacnom {} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct QueryRegionListHttpRsp { + #[prost(bytes = "vec", tag = "6")] + pub client_custom_config_encrypted: ::prost::alloc::vec::Vec, + #[prost(bytes = "vec", tag = "5")] + pub client_secret_key: ::prost::alloc::vec::Vec, + #[prost(message, repeated, tag = "2")] + pub region_list: ::prost::alloc::vec::Vec, + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(bool, tag = "7")] + pub enable_login_pc: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct RegionSimpleInfo { + #[prost(string, tag = "4")] + pub dispatch_url: ::prost::alloc::string::String, + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub title: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub r#type: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct QueryCurrRegionHttpRsp { + #[prost(message, optional, tag = "3")] + pub region_info: ::core::option::Option, + #[prost(bytes = "vec", tag = "11")] + pub client_secret_key: ::prost::alloc::vec::Vec, + #[prost(bytes = "vec", tag = "12")] + pub region_custom_config_encrypted: ::prost::alloc::vec::Vec, + #[prost(bytes = "vec", tag = "13")] + pub client_region_custom_config_encrypted: ::prost::alloc::vec::Vec, + #[prost(string, tag = "2")] + pub msg: ::prost::alloc::string::String, + #[prost(int32, tag = "1")] + pub retcode: i32, + #[prost(oneof = "query_curr_region_http_rsp::Detail", tags = "4, 5")] + pub detail: ::core::option::Option, +} +/// Nested message and enum types in `QueryCurrRegionHttpRsp`. +pub mod query_curr_region_http_rsp { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Detail { + #[prost(message, tag = "4")] + ForceUdpate(super::ForceUpdateInfo), + #[prost(message, tag = "5")] + StopServer(super::StopServerInfo), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct RegionInfo { + #[prost(string, tag = "30")] + pub user_center_url: ::prost::alloc::string::String, + #[prost(string, tag = "19")] + pub client_data_md5: ::prost::alloc::string::String, + #[prost(string, tag = "8")] + pub resource_url: ::prost::alloc::string::String, + #[prost(string, tag = "16")] + pub handbook_url: ::prost::alloc::string::String, + #[prost(string, tag = "20")] + pub client_silence_data_md5: ::prost::alloc::string::String, + #[prost(string, tag = "7")] + pub area_type: ::prost::alloc::string::String, + #[prost(string, tag = "1")] + pub gateserver_ip: ::prost::alloc::string::String, + #[prost(bytes = "vec", tag = "23")] + pub secret_key: ::prost::alloc::vec::Vec, + #[prost(string, tag = "34")] + pub next_resource_url: ::prost::alloc::string::String, + #[prost(message, optional, tag = "35")] + pub next_res_version_config: ::core::option::Option, + #[prost(string, tag = "24")] + pub official_community_url: ::prost::alloc::string::String, + #[prost(string, tag = "31")] + pub account_bind_url: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub pay_callback_url: ::prost::alloc::string::String, + #[prost(string, tag = "12")] + pub resource_url_bak: ::prost::alloc::string::String, + #[prost(message, optional, tag = "22")] + pub res_version_config: ::core::option::Option, + #[prost(string, tag = "36")] + pub game_biz: ::prost::alloc::string::String, + #[prost(string, tag = "10")] + pub feedback_url: ::prost::alloc::string::String, + #[prost(string, tag = "27")] + pub client_silence_version_suffix: ::prost::alloc::string::String, + #[prost(string, tag = "9")] + pub data_url: ::prost::alloc::string::String, + #[prost(string, tag = "26")] + pub client_version_suffix: ::prost::alloc::string::String, + #[prost(string, tag = "33")] + pub privacy_policy_url: ::prost::alloc::string::String, + #[prost(string, tag = "13")] + pub data_url_bak: ::prost::alloc::string::String, + #[prost(string, tag = "29")] + pub gateserver_domain_name: ::prost::alloc::string::String, + #[prost(string, tag = "11")] + pub bulletin_url: ::prost::alloc::string::String, + #[prost(string, tag = "32")] + pub cdkey_url: ::prost::alloc::string::String, + #[prost(bool, tag = "28")] + pub use_gateserver_domain_name: bool, + #[prost(uint32, tag = "2")] + pub gateserver_port: u32, + #[prost(uint32, tag = "14")] + pub client_data_version: u32, + #[prost(uint32, tag = "18")] + pub client_silence_data_version: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ResVersionConfig { + #[prost(string, tag = "7")] + pub next_script_version: ::prost::alloc::string::String, + #[prost(string, tag = "6")] + pub branch: ::prost::alloc::string::String, + #[prost(string, tag = "5")] + pub version_suffix: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub md5: ::prost::alloc::string::String, + #[prost(string, tag = "4")] + pub release_total_size: ::prost::alloc::string::String, + #[prost(bool, tag = "2")] + pub relogin: bool, + #[prost(uint32, tag = "1")] + pub version: u32, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ForceUpdateInfo { + #[prost(string, tag = "1")] + pub force_update_url: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StopServerInfo { + #[prost(string, tag = "4")] + pub content_msg: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub url: ::prost::alloc::string::String, + #[prost(uint32, tag = "1")] + pub stop_begin_time: u32, + #[prost(uint32, tag = "2")] + pub stop_end_time: u32, +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mcoeaagbkho { + None = 0, + Layout = 1, +} +impl Mcoeaagbkho { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mcoeaagbkho::None => "MCOEAAGBKHO_None", + Mcoeaagbkho::Layout => "MCOEAAGBKHO_Layout", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MCOEAAGBKHO_None" => Some(Self::None), + "MCOEAAGBKHO_Layout" => Some(Self::Layout), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Bnmmdnppghk { + EnterUgcDungeonNone = 0, + EnterUgcDungeonTrialInEditDungeon = 1, + EnterUgcDungeonTrialInWorld = 2, + EnterUgcDungeonPlay = 3, + EnterUgcDungeonOfficial = 4, + EnterUgcDungeonByGm = 5, + EnterUgcDungeonByEdit = 6, + EnterUgcDungeonTrialOneRoom = 7, +} +impl Bnmmdnppghk { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bnmmdnppghk::EnterUgcDungeonNone => "BNMMDNPPGHK_EnterUgcDungeonNone", + Bnmmdnppghk::EnterUgcDungeonTrialInEditDungeon => { + "BNMMDNPPGHK_EnterUgcDungeonTrialInEditDungeon" + } + Bnmmdnppghk::EnterUgcDungeonTrialInWorld => { + "BNMMDNPPGHK_EnterUgcDungeonTrialInWorld" + } + Bnmmdnppghk::EnterUgcDungeonPlay => "BNMMDNPPGHK_EnterUgcDungeonPlay", + Bnmmdnppghk::EnterUgcDungeonOfficial => "BNMMDNPPGHK_EnterUgcDungeonOfficial", + Bnmmdnppghk::EnterUgcDungeonByGm => "BNMMDNPPGHK_EnterUgcDungeonByGm", + Bnmmdnppghk::EnterUgcDungeonByEdit => "BNMMDNPPGHK_EnterUgcDungeonByEdit", + Bnmmdnppghk::EnterUgcDungeonTrialOneRoom => { + "BNMMDNPPGHK_EnterUgcDungeonTrialOneRoom" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BNMMDNPPGHK_EnterUgcDungeonNone" => Some(Self::EnterUgcDungeonNone), + "BNMMDNPPGHK_EnterUgcDungeonTrialInEditDungeon" => { + Some(Self::EnterUgcDungeonTrialInEditDungeon) + } + "BNMMDNPPGHK_EnterUgcDungeonTrialInWorld" => { + Some(Self::EnterUgcDungeonTrialInWorld) + } + "BNMMDNPPGHK_EnterUgcDungeonPlay" => Some(Self::EnterUgcDungeonPlay), + "BNMMDNPPGHK_EnterUgcDungeonOfficial" => Some(Self::EnterUgcDungeonOfficial), + "BNMMDNPPGHK_EnterUgcDungeonByGm" => Some(Self::EnterUgcDungeonByGm), + "BNMMDNPPGHK_EnterUgcDungeonByEdit" => Some(Self::EnterUgcDungeonByEdit), + "BNMMDNPPGHK_EnterUgcDungeonTrialOneRoom" => { + Some(Self::EnterUgcDungeonTrialOneRoom) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Njajaheapnn { + None = 0, + Dungeon = 1, + MpPlay = 2, + Mechanicus = 3, + General = 4, + Gcg = 5, +} +impl Njajaheapnn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Njajaheapnn::None => "NJAJAHEAPNN_None", + Njajaheapnn::Dungeon => "NJAJAHEAPNN_Dungeon", + Njajaheapnn::MpPlay => "NJAJAHEAPNN_MpPlay", + Njajaheapnn::Mechanicus => "NJAJAHEAPNN_Mechanicus", + Njajaheapnn::General => "NJAJAHEAPNN_General", + Njajaheapnn::Gcg => "NJAJAHEAPNN_Gcg", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NJAJAHEAPNN_None" => Some(Self::None), + "NJAJAHEAPNN_Dungeon" => Some(Self::Dungeon), + "NJAJAHEAPNN_MpPlay" => Some(Self::MpPlay), + "NJAJAHEAPNN_Mechanicus" => Some(Self::Mechanicus), + "NJAJAHEAPNN_General" => Some(Self::General), + "NJAJAHEAPNN_Gcg" => Some(Self::Gcg), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum EnterType { + EnterNone = 0, + EnterSelf = 1, + EnterGoto = 2, + EnterJump = 3, + EnterOther = 4, + EnterBack = 5, + EnterDungeon = 6, + EnterDungeonReplay = 7, + EnterGotoByPortal = 8, + EnterSelfHome = 9, + EnterOtherHome = 10, + EnterGotoRecreate = 11, + EnterGotoByTpl = 12, +} +impl EnterType { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + EnterType::EnterNone => "EnterType_EnterNone", + EnterType::EnterSelf => "EnterType_EnterSelf", + EnterType::EnterGoto => "EnterType_EnterGoto", + EnterType::EnterJump => "EnterType_EnterJump", + EnterType::EnterOther => "EnterType_EnterOther", + EnterType::EnterBack => "EnterType_EnterBack", + EnterType::EnterDungeon => "EnterType_EnterDungeon", + EnterType::EnterDungeonReplay => "EnterType_EnterDungeonReplay", + EnterType::EnterGotoByPortal => "EnterType_EnterGotoByPortal", + EnterType::EnterSelfHome => "EnterType_EnterSelfHome", + EnterType::EnterOtherHome => "EnterType_EnterOtherHome", + EnterType::EnterGotoRecreate => "EnterType_EnterGotoRecreate", + EnterType::EnterGotoByTpl => "EnterType_EnterGotoByTpl", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EnterType_EnterNone" => Some(Self::EnterNone), + "EnterType_EnterSelf" => Some(Self::EnterSelf), + "EnterType_EnterGoto" => Some(Self::EnterGoto), + "EnterType_EnterJump" => Some(Self::EnterJump), + "EnterType_EnterOther" => Some(Self::EnterOther), + "EnterType_EnterBack" => Some(Self::EnterBack), + "EnterType_EnterDungeon" => Some(Self::EnterDungeon), + "EnterType_EnterDungeonReplay" => Some(Self::EnterDungeonReplay), + "EnterType_EnterGotoByPortal" => Some(Self::EnterGotoByPortal), + "EnterType_EnterSelfHome" => Some(Self::EnterSelfHome), + "EnterType_EnterOtherHome" => Some(Self::EnterOtherHome), + "EnterType_EnterGotoRecreate" => Some(Self::EnterGotoRecreate), + "EnterType_EnterGotoByTpl" => Some(Self::EnterGotoByTpl), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dlhmbnndkba { + WindFieldDungeonFailNone = 0, + WindFieldDungeonFailCancel = 1, + WindFieldDungeonFailTimeout = 2, + WindFieldDungeonFailAllAvatarDie = 3, + WindFieldDungeonFailLuaInterrupt = 4, +} +impl Dlhmbnndkba { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dlhmbnndkba::WindFieldDungeonFailNone => { + "DLHMBNNDKBA_WindFieldDungeonFailNone" + } + Dlhmbnndkba::WindFieldDungeonFailCancel => { + "DLHMBNNDKBA_WindFieldDungeonFailCancel" + } + Dlhmbnndkba::WindFieldDungeonFailTimeout => { + "DLHMBNNDKBA_WindFieldDungeonFailTimeout" + } + Dlhmbnndkba::WindFieldDungeonFailAllAvatarDie => { + "DLHMBNNDKBA_WindFieldDungeonFailAllAvatarDie" + } + Dlhmbnndkba::WindFieldDungeonFailLuaInterrupt => { + "DLHMBNNDKBA_WindFieldDungeonFailLuaInterrupt" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DLHMBNNDKBA_WindFieldDungeonFailNone" => { + Some(Self::WindFieldDungeonFailNone) + } + "DLHMBNNDKBA_WindFieldDungeonFailCancel" => { + Some(Self::WindFieldDungeonFailCancel) + } + "DLHMBNNDKBA_WindFieldDungeonFailTimeout" => { + Some(Self::WindFieldDungeonFailTimeout) + } + "DLHMBNNDKBA_WindFieldDungeonFailAllAvatarDie" => { + Some(Self::WindFieldDungeonFailAllAvatarDie) + } + "DLHMBNNDKBA_WindFieldDungeonFailLuaInterrupt" => { + Some(Self::WindFieldDungeonFailLuaInterrupt) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Opnhihjlggb { + GetUgcNone = 0, + Mine = 1, + Publish = 2, +} +impl Opnhihjlggb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Opnhihjlggb::GetUgcNone => "OPNHIHJLGGB_GetUgcNone", + Opnhihjlggb::Mine => "OPNHIHJLGGB_Mine", + Opnhihjlggb::Publish => "OPNHIHJLGGB_Publish", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OPNHIHJLGGB_GetUgcNone" => Some(Self::GetUgcNone), + "OPNHIHJLGGB_Mine" => Some(Self::Mine), + "OPNHIHJLGGB_Publish" => Some(Self::Publish), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ekkkmaogpap { + Idle = 0, + ChangingAvatar = 1, + Ready = 2, +} +impl Ekkkmaogpap { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ekkkmaogpap::Idle => "EKKKMAOGPAP_Idle", + Ekkkmaogpap::ChangingAvatar => "EKKKMAOGPAP_ChangingAvatar", + Ekkkmaogpap::Ready => "EKKKMAOGPAP_Ready", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EKKKMAOGPAP_Idle" => Some(Self::Idle), + "EKKKMAOGPAP_ChangingAvatar" => Some(Self::ChangingAvatar), + "EKKKMAOGPAP_Ready" => Some(Self::Ready), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Lmgclepcffe { + None = 0, + Collectable = 1, + Collected = 2, + Finished = 3, +} +impl Lmgclepcffe { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Lmgclepcffe::None => "LMGCLEPCFFE_None", + Lmgclepcffe::Collectable => "LMGCLEPCFFE_Collectable", + Lmgclepcffe::Collected => "LMGCLEPCFFE_Collected", + Lmgclepcffe::Finished => "LMGCLEPCFFE_Finished", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LMGCLEPCFFE_None" => Some(Self::None), + "LMGCLEPCFFE_Collectable" => Some(Self::Collectable), + "LMGCLEPCFFE_Collected" => Some(Self::Collected), + "LMGCLEPCFFE_Finished" => Some(Self::Finished), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Neanifofmfn { + None = 0, + Normal = 1, + Template = 2, + Exam = 3, +} +impl Neanifofmfn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Neanifofmfn::None => "NEANIFOFMFN_None", + Neanifofmfn::Normal => "NEANIFOFMFN_Normal", + Neanifofmfn::Template => "NEANIFOFMFN_Template", + Neanifofmfn::Exam => "NEANIFOFMFN_Exam", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NEANIFOFMFN_None" => Some(Self::None), + "NEANIFOFMFN_Normal" => Some(Self::Normal), + "NEANIFOFMFN_Template" => Some(Self::Template), + "NEANIFOFMFN_Exam" => Some(Self::Exam), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Lkceinjmokj { + ReportReasonNone = 0, + ReportReasonDeceptiveAds = 1, + ReportReasonAbusing = 2, + ReportReasonCheat = 3, + ReportReasonPolitical = 4, + ReportReasonOther = 5, + ReportReasonHome = 6, +} +impl Lkceinjmokj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Lkceinjmokj::ReportReasonNone => "LKCEINJMOKJ_ReportReasonNone", + Lkceinjmokj::ReportReasonDeceptiveAds => { + "LKCEINJMOKJ_ReportReasonDeceptiveAds" + } + Lkceinjmokj::ReportReasonAbusing => "LKCEINJMOKJ_ReportReasonAbusing", + Lkceinjmokj::ReportReasonCheat => "LKCEINJMOKJ_ReportReasonCheat", + Lkceinjmokj::ReportReasonPolitical => "LKCEINJMOKJ_ReportReasonPolitical", + Lkceinjmokj::ReportReasonOther => "LKCEINJMOKJ_ReportReasonOther", + Lkceinjmokj::ReportReasonHome => "LKCEINJMOKJ_ReportReasonHome", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LKCEINJMOKJ_ReportReasonNone" => Some(Self::ReportReasonNone), + "LKCEINJMOKJ_ReportReasonDeceptiveAds" => { + Some(Self::ReportReasonDeceptiveAds) + } + "LKCEINJMOKJ_ReportReasonAbusing" => Some(Self::ReportReasonAbusing), + "LKCEINJMOKJ_ReportReasonCheat" => Some(Self::ReportReasonCheat), + "LKCEINJMOKJ_ReportReasonPolitical" => Some(Self::ReportReasonPolitical), + "LKCEINJMOKJ_ReportReasonOther" => Some(Self::ReportReasonOther), + "LKCEINJMOKJ_ReportReasonHome" => Some(Self::ReportReasonHome), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Oggabhiajnb { + SalesmanStatusNone = 0, + SalesmanStatusUnstarted = 1, + SalesmanStatusStarted = 2, + SalesmanStatusDelivered = 3, +} +impl Oggabhiajnb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Oggabhiajnb::SalesmanStatusNone => "OGGABHIAJNB_SalesmanStatusNone", + Oggabhiajnb::SalesmanStatusUnstarted => "OGGABHIAJNB_SalesmanStatusUnstarted", + Oggabhiajnb::SalesmanStatusStarted => "OGGABHIAJNB_SalesmanStatusStarted", + Oggabhiajnb::SalesmanStatusDelivered => "OGGABHIAJNB_SalesmanStatusDelivered", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OGGABHIAJNB_SalesmanStatusNone" => Some(Self::SalesmanStatusNone), + "OGGABHIAJNB_SalesmanStatusUnstarted" => Some(Self::SalesmanStatusUnstarted), + "OGGABHIAJNB_SalesmanStatusStarted" => Some(Self::SalesmanStatusStarted), + "OGGABHIAJNB_SalesmanStatusDelivered" => Some(Self::SalesmanStatusDelivered), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mgbaccnpbgb { + GalleryStopNone = 0, + GalleryStopTimeup = 1, + GalleryStopClientInterrupt = 2, + GalleryStopLuaInterruptSuccess = 3, + GalleryStopLuaInterruptFail = 4, + GalleryStopOwnerLeaveScene = 5, + GalleryStopPlayInitFailed = 6, + GalleryStopOtherPlayerEnter = 7, + GalleryStopAvatarDie = 8, + GalleryStopFinished = 9, + GalleryStopFungusAllDie = 10, + GalleryStopLifeCountZero = 11, + GalleryStopActivityClosed = 12, + GalleryStopLeaveRegionFail = 13, + GalleryStopHeartBloodUsedOut = 14, + GalleryStopGuardianStoneDie = 15, +} +impl Mgbaccnpbgb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mgbaccnpbgb::GalleryStopNone => "MGBACCNPBGB_GalleryStopNone", + Mgbaccnpbgb::GalleryStopTimeup => "MGBACCNPBGB_GalleryStopTimeup", + Mgbaccnpbgb::GalleryStopClientInterrupt => { + "MGBACCNPBGB_GalleryStopClientInterrupt" + } + Mgbaccnpbgb::GalleryStopLuaInterruptSuccess => { + "MGBACCNPBGB_GalleryStopLuaInterruptSuccess" + } + Mgbaccnpbgb::GalleryStopLuaInterruptFail => { + "MGBACCNPBGB_GalleryStopLuaInterruptFail" + } + Mgbaccnpbgb::GalleryStopOwnerLeaveScene => { + "MGBACCNPBGB_GalleryStopOwnerLeaveScene" + } + Mgbaccnpbgb::GalleryStopPlayInitFailed => { + "MGBACCNPBGB_GalleryStopPlayInitFailed" + } + Mgbaccnpbgb::GalleryStopOtherPlayerEnter => { + "MGBACCNPBGB_GalleryStopOtherPlayerEnter" + } + Mgbaccnpbgb::GalleryStopAvatarDie => "MGBACCNPBGB_GalleryStopAvatarDie", + Mgbaccnpbgb::GalleryStopFinished => "MGBACCNPBGB_GalleryStopFinished", + Mgbaccnpbgb::GalleryStopFungusAllDie => "MGBACCNPBGB_GalleryStopFungusAllDie", + Mgbaccnpbgb::GalleryStopLifeCountZero => { + "MGBACCNPBGB_GalleryStopLifeCountZero" + } + Mgbaccnpbgb::GalleryStopActivityClosed => { + "MGBACCNPBGB_GalleryStopActivityClosed" + } + Mgbaccnpbgb::GalleryStopLeaveRegionFail => { + "MGBACCNPBGB_GalleryStopLeaveRegionFail" + } + Mgbaccnpbgb::GalleryStopHeartBloodUsedOut => { + "MGBACCNPBGB_GalleryStopHeartBloodUsedOut" + } + Mgbaccnpbgb::GalleryStopGuardianStoneDie => { + "MGBACCNPBGB_GalleryStopGuardianStoneDie" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MGBACCNPBGB_GalleryStopNone" => Some(Self::GalleryStopNone), + "MGBACCNPBGB_GalleryStopTimeup" => Some(Self::GalleryStopTimeup), + "MGBACCNPBGB_GalleryStopClientInterrupt" => { + Some(Self::GalleryStopClientInterrupt) + } + "MGBACCNPBGB_GalleryStopLuaInterruptSuccess" => { + Some(Self::GalleryStopLuaInterruptSuccess) + } + "MGBACCNPBGB_GalleryStopLuaInterruptFail" => { + Some(Self::GalleryStopLuaInterruptFail) + } + "MGBACCNPBGB_GalleryStopOwnerLeaveScene" => { + Some(Self::GalleryStopOwnerLeaveScene) + } + "MGBACCNPBGB_GalleryStopPlayInitFailed" => { + Some(Self::GalleryStopPlayInitFailed) + } + "MGBACCNPBGB_GalleryStopOtherPlayerEnter" => { + Some(Self::GalleryStopOtherPlayerEnter) + } + "MGBACCNPBGB_GalleryStopAvatarDie" => Some(Self::GalleryStopAvatarDie), + "MGBACCNPBGB_GalleryStopFinished" => Some(Self::GalleryStopFinished), + "MGBACCNPBGB_GalleryStopFungusAllDie" => Some(Self::GalleryStopFungusAllDie), + "MGBACCNPBGB_GalleryStopLifeCountZero" => { + Some(Self::GalleryStopLifeCountZero) + } + "MGBACCNPBGB_GalleryStopActivityClosed" => { + Some(Self::GalleryStopActivityClosed) + } + "MGBACCNPBGB_GalleryStopLeaveRegionFail" => { + Some(Self::GalleryStopLeaveRegionFail) + } + "MGBACCNPBGB_GalleryStopHeartBloodUsedOut" => { + Some(Self::GalleryStopHeartBloodUsedOut) + } + "MGBACCNPBGB_GalleryStopGuardianStoneDie" => { + Some(Self::GalleryStopGuardianStoneDie) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mhofcfhpnhg { + None = 0, + Init = 1, + Building = 2, + Built = 3, +} +impl Mhofcfhpnhg { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mhofcfhpnhg::None => "MHOFCFHPNHG_None", + Mhofcfhpnhg::Init => "MHOFCFHPNHG_Init", + Mhofcfhpnhg::Building => "MHOFCFHPNHG_Building", + Mhofcfhpnhg::Built => "MHOFCFHPNHG_Built", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MHOFCFHPNHG_None" => Some(Self::None), + "MHOFCFHPNHG_Init" => Some(Self::Init), + "MHOFCFHPNHG_Building" => Some(Self::Building), + "MHOFCFHPNHG_Built" => Some(Self::Built), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Meemhedhjge { + HideAndSeekStagePrepare = 0, + HideAndSeekStagePick = 1, + HideAndSeekStageGame = 2, + HideAndSeekStageHide = 3, + HideAndSeekStageSeek = 4, + HideAndSeekStageSettle = 5, +} +impl Meemhedhjge { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Meemhedhjge::HideAndSeekStagePrepare => "MEEMHEDHJGE_HideAndSeekStagePrepare", + Meemhedhjge::HideAndSeekStagePick => "MEEMHEDHJGE_HideAndSeekStagePick", + Meemhedhjge::HideAndSeekStageGame => "MEEMHEDHJGE_HideAndSeekStageGame", + Meemhedhjge::HideAndSeekStageHide => "MEEMHEDHJGE_HideAndSeekStageHide", + Meemhedhjge::HideAndSeekStageSeek => "MEEMHEDHJGE_HideAndSeekStageSeek", + Meemhedhjge::HideAndSeekStageSettle => "MEEMHEDHJGE_HideAndSeekStageSettle", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MEEMHEDHJGE_HideAndSeekStagePrepare" => Some(Self::HideAndSeekStagePrepare), + "MEEMHEDHJGE_HideAndSeekStagePick" => Some(Self::HideAndSeekStagePick), + "MEEMHEDHJGE_HideAndSeekStageGame" => Some(Self::HideAndSeekStageGame), + "MEEMHEDHJGE_HideAndSeekStageHide" => Some(Self::HideAndSeekStageHide), + "MEEMHEDHJGE_HideAndSeekStageSeek" => Some(Self::HideAndSeekStageSeek), + "MEEMHEDHJGE_HideAndSeekStageSettle" => Some(Self::HideAndSeekStageSettle), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Npljedpldmn { + GcgZoneInvalid = 0, + GcgZoneDeck = 1, + GcgZoneHand = 2, + GcgZoneCharacter = 3, + GcgZoneModify = 4, + GcgZoneSummon = 5, + GcgZoneAssist = 7, + GcgZoneOnstage = 8, + GcgZoneRule = 9, +} +impl Npljedpldmn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Npljedpldmn::GcgZoneInvalid => "NPLJEDPLDMN_GcgZoneInvalid", + Npljedpldmn::GcgZoneDeck => "NPLJEDPLDMN_GcgZoneDeck", + Npljedpldmn::GcgZoneHand => "NPLJEDPLDMN_GcgZoneHand", + Npljedpldmn::GcgZoneCharacter => "NPLJEDPLDMN_GcgZoneCharacter", + Npljedpldmn::GcgZoneModify => "NPLJEDPLDMN_GcgZoneModify", + Npljedpldmn::GcgZoneSummon => "NPLJEDPLDMN_GcgZoneSummon", + Npljedpldmn::GcgZoneAssist => "NPLJEDPLDMN_GcgZoneAssist", + Npljedpldmn::GcgZoneOnstage => "NPLJEDPLDMN_GcgZoneOnstage", + Npljedpldmn::GcgZoneRule => "NPLJEDPLDMN_GcgZoneRule", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NPLJEDPLDMN_GcgZoneInvalid" => Some(Self::GcgZoneInvalid), + "NPLJEDPLDMN_GcgZoneDeck" => Some(Self::GcgZoneDeck), + "NPLJEDPLDMN_GcgZoneHand" => Some(Self::GcgZoneHand), + "NPLJEDPLDMN_GcgZoneCharacter" => Some(Self::GcgZoneCharacter), + "NPLJEDPLDMN_GcgZoneModify" => Some(Self::GcgZoneModify), + "NPLJEDPLDMN_GcgZoneSummon" => Some(Self::GcgZoneSummon), + "NPLJEDPLDMN_GcgZoneAssist" => Some(Self::GcgZoneAssist), + "NPLJEDPLDMN_GcgZoneOnstage" => Some(Self::GcgZoneOnstage), + "NPLJEDPLDMN_GcgZoneRule" => Some(Self::GcgZoneRule), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Gdfpnnknnnf { + Idle = 0, + ChangingAvatar = 1, + Ready = 2, +} +impl Gdfpnnknnnf { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Gdfpnnknnnf::Idle => "GDFPNNKNNNF_Idle", + Gdfpnnknnnf::ChangingAvatar => "GDFPNNKNNNF_ChangingAvatar", + Gdfpnnknnnf::Ready => "GDFPNNKNNNF_Ready", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GDFPNNKNNNF_Idle" => Some(Self::Idle), + "GDFPNNKNNNF_ChangingAvatar" => Some(Self::ChangingAvatar), + "GDFPNNKNNNF_Ready" => Some(Self::Ready), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Kjjpaddehjm { + Default = 0, + Die = 1, + Surrender = 2, + Disconnected = 3, + RoundLimit = 4, + Gm = 5, + NoPlayer = 6, + GiveUp = 7, + InitTimeout = 8, + Effect = 9, + ExpireTimeout = 10, +} +impl Kjjpaddehjm { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kjjpaddehjm::Default => "KJJPADDEHJM_Default", + Kjjpaddehjm::Die => "KJJPADDEHJM_Die", + Kjjpaddehjm::Surrender => "KJJPADDEHJM_Surrender", + Kjjpaddehjm::Disconnected => "KJJPADDEHJM_Disconnected", + Kjjpaddehjm::RoundLimit => "KJJPADDEHJM_RoundLimit", + Kjjpaddehjm::Gm => "KJJPADDEHJM_Gm", + Kjjpaddehjm::NoPlayer => "KJJPADDEHJM_NoPlayer", + Kjjpaddehjm::GiveUp => "KJJPADDEHJM_GiveUp", + Kjjpaddehjm::InitTimeout => "KJJPADDEHJM_InitTimeout", + Kjjpaddehjm::Effect => "KJJPADDEHJM_Effect", + Kjjpaddehjm::ExpireTimeout => "KJJPADDEHJM_ExpireTimeout", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KJJPADDEHJM_Default" => Some(Self::Default), + "KJJPADDEHJM_Die" => Some(Self::Die), + "KJJPADDEHJM_Surrender" => Some(Self::Surrender), + "KJJPADDEHJM_Disconnected" => Some(Self::Disconnected), + "KJJPADDEHJM_RoundLimit" => Some(Self::RoundLimit), + "KJJPADDEHJM_Gm" => Some(Self::Gm), + "KJJPADDEHJM_NoPlayer" => Some(Self::NoPlayer), + "KJJPADDEHJM_GiveUp" => Some(Self::GiveUp), + "KJJPADDEHJM_InitTimeout" => Some(Self::InitTimeout), + "KJJPADDEHJM_Effect" => Some(Self::Effect), + "KJJPADDEHJM_ExpireTimeout" => Some(Self::ExpireTimeout), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Pmldnbdihli { + EnterCustomDungeonNone = 0, + EnterCustomDungeonEdit = 1, + EnterCustomDungeonPlay = 2, + EnterCustomDungeonOfficial = 3, +} +impl Pmldnbdihli { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Pmldnbdihli::EnterCustomDungeonNone => "PMLDNBDIHLI_EnterCustomDungeonNone", + Pmldnbdihli::EnterCustomDungeonEdit => "PMLDNBDIHLI_EnterCustomDungeonEdit", + Pmldnbdihli::EnterCustomDungeonPlay => "PMLDNBDIHLI_EnterCustomDungeonPlay", + Pmldnbdihli::EnterCustomDungeonOfficial => { + "PMLDNBDIHLI_EnterCustomDungeonOfficial" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PMLDNBDIHLI_EnterCustomDungeonNone" => Some(Self::EnterCustomDungeonNone), + "PMLDNBDIHLI_EnterCustomDungeonEdit" => Some(Self::EnterCustomDungeonEdit), + "PMLDNBDIHLI_EnterCustomDungeonPlay" => Some(Self::EnterCustomDungeonPlay), + "PMLDNBDIHLI_EnterCustomDungeonOfficial" => { + Some(Self::EnterCustomDungeonOfficial) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dmblabeaohh { + None = 0, + Finish = 1, + PreStart = 2, + Start = 3, +} +impl Dmblabeaohh { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dmblabeaohh::None => "DMBLABEAOHH_None", + Dmblabeaohh::Finish => "DMBLABEAOHH_Finish", + Dmblabeaohh::PreStart => "DMBLABEAOHH_PreStart", + Dmblabeaohh::Start => "DMBLABEAOHH_Start", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DMBLABEAOHH_None" => Some(Self::None), + "DMBLABEAOHH_Finish" => Some(Self::Finish), + "DMBLABEAOHH_PreStart" => Some(Self::PreStart), + "DMBLABEAOHH_Start" => Some(Self::Start), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Miodgmlkldd { + RogueEliteNormal = 0, + RogueEliteHard = 1, +} +impl Miodgmlkldd { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Miodgmlkldd::RogueEliteNormal => "MIODGMLKLDD_RogueEliteNormal", + Miodgmlkldd::RogueEliteHard => "MIODGMLKLDD_RogueEliteHard", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MIODGMLKLDD_RogueEliteNormal" => Some(Self::RogueEliteNormal), + "MIODGMLKLDD_RogueEliteHard" => Some(Self::RogueEliteHard), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Afciplnnook { + CompoundBoostTakeStatusNone = 0, + CompoundBoostTakeStatusBoostOnly = 1, + CompoundBoostTakeStatusBoostAndTake = 2, + CompoundBoostTakeStatusBagFull = 3, +} +impl Afciplnnook { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Afciplnnook::CompoundBoostTakeStatusNone => { + "AFCIPLNNOOK_CompoundBoostTakeStatusNone" + } + Afciplnnook::CompoundBoostTakeStatusBoostOnly => { + "AFCIPLNNOOK_CompoundBoostTakeStatusBoostOnly" + } + Afciplnnook::CompoundBoostTakeStatusBoostAndTake => { + "AFCIPLNNOOK_CompoundBoostTakeStatusBoostAndTake" + } + Afciplnnook::CompoundBoostTakeStatusBagFull => { + "AFCIPLNNOOK_CompoundBoostTakeStatusBagFull" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "AFCIPLNNOOK_CompoundBoostTakeStatusNone" => { + Some(Self::CompoundBoostTakeStatusNone) + } + "AFCIPLNNOOK_CompoundBoostTakeStatusBoostOnly" => { + Some(Self::CompoundBoostTakeStatusBoostOnly) + } + "AFCIPLNNOOK_CompoundBoostTakeStatusBoostAndTake" => { + Some(Self::CompoundBoostTakeStatusBoostAndTake) + } + "AFCIPLNNOOK_CompoundBoostTakeStatusBagFull" => { + Some(Self::CompoundBoostTakeStatusBagFull) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mnnbkfihjje { + Invalid = 0, + UnableToBegin = 1, + Begin = 2, + End = 3, +} +impl Mnnbkfihjje { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mnnbkfihjje::Invalid => "MNNBKFIHJJE_Invalid", + Mnnbkfihjje::UnableToBegin => "MNNBKFIHJJE_UnableToBegin", + Mnnbkfihjje::Begin => "MNNBKFIHJJE_Begin", + Mnnbkfihjje::End => "MNNBKFIHJJE_End", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MNNBKFIHJJE_Invalid" => Some(Self::Invalid), + "MNNBKFIHJJE_UnableToBegin" => Some(Self::UnableToBegin), + "MNNBKFIHJJE_Begin" => Some(Self::Begin), + "MNNBKFIHJJE_End" => Some(Self::End), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dkfjadimkch { + ServerLogNone = 0, + ServerLogAbility = 1, + ServerLogLevel = 2, + ServerLogEntity = 3, + ServerLogLua = 4, + ServerLogDailytask = 5, +} +impl Dkfjadimkch { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dkfjadimkch::ServerLogNone => "DKFJADIMKCH_ServerLogNone", + Dkfjadimkch::ServerLogAbility => "DKFJADIMKCH_ServerLogAbility", + Dkfjadimkch::ServerLogLevel => "DKFJADIMKCH_ServerLogLevel", + Dkfjadimkch::ServerLogEntity => "DKFJADIMKCH_ServerLogEntity", + Dkfjadimkch::ServerLogLua => "DKFJADIMKCH_ServerLogLua", + Dkfjadimkch::ServerLogDailytask => "DKFJADIMKCH_ServerLogDailytask", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DKFJADIMKCH_ServerLogNone" => Some(Self::ServerLogNone), + "DKFJADIMKCH_ServerLogAbility" => Some(Self::ServerLogAbility), + "DKFJADIMKCH_ServerLogLevel" => Some(Self::ServerLogLevel), + "DKFJADIMKCH_ServerLogEntity" => Some(Self::ServerLogEntity), + "DKFJADIMKCH_ServerLogLua" => Some(Self::ServerLogLua), + "DKFJADIMKCH_ServerLogDailytask" => Some(Self::ServerLogDailytask), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Oenjajdjpna { + None = 0, + ESkillShared = 1, +} +impl Oenjajdjpna { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Oenjajdjpna::None => "OENJAJDJPNA_None", + Oenjajdjpna::ESkillShared => "OENJAJDJPNA_ESkillShared", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OENJAJDJPNA_None" => Some(Self::None), + "OENJAJDJPNA_ESkillShared" => Some(Self::ESkillShared), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mfiifpaignj { + AsterLittleStageNone = 0, + AsterLittleStageUnstarted = 1, + AsterLittleStageStarted = 2, + AsterLittleStageFinished = 3, +} +impl Mfiifpaignj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mfiifpaignj::AsterLittleStageNone => "MFIIFPAIGNJ_AsterLittleStageNone", + Mfiifpaignj::AsterLittleStageUnstarted => { + "MFIIFPAIGNJ_AsterLittleStageUnstarted" + } + Mfiifpaignj::AsterLittleStageStarted => "MFIIFPAIGNJ_AsterLittleStageStarted", + Mfiifpaignj::AsterLittleStageFinished => { + "MFIIFPAIGNJ_AsterLittleStageFinished" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MFIIFPAIGNJ_AsterLittleStageNone" => Some(Self::AsterLittleStageNone), + "MFIIFPAIGNJ_AsterLittleStageUnstarted" => { + Some(Self::AsterLittleStageUnstarted) + } + "MFIIFPAIGNJ_AsterLittleStageStarted" => Some(Self::AsterLittleStageStarted), + "MFIIFPAIGNJ_AsterLittleStageFinished" => { + Some(Self::AsterLittleStageFinished) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Apdnndpolpd { + GalleryNone = 0, + GalleryPrestart = 1, + GalleryStart = 2, +} +impl Apdnndpolpd { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Apdnndpolpd::GalleryNone => "APDNNDPOLPD_GalleryNone", + Apdnndpolpd::GalleryPrestart => "APDNNDPOLPD_GalleryPrestart", + Apdnndpolpd::GalleryStart => "APDNNDPOLPD_GalleryStart", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "APDNNDPOLPD_GalleryNone" => Some(Self::GalleryNone), + "APDNNDPOLPD_GalleryPrestart" => Some(Self::GalleryPrestart), + "APDNNDPOLPD_GalleryStart" => Some(Self::GalleryStart), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Efbkmaeaoei { + DraftFailUnknown = 0, + DraftActivityNotOpen = 1, + DraftActivityPlayNotOpen = 2, + DraftSceneNotMeet = 3, + DraftWorldNotMeet = 4, + DraftPlayLimitNotMeet = 5, + DraftActivityConfigNotFound = 6, +} +impl Efbkmaeaoei { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Efbkmaeaoei::DraftFailUnknown => "EFBKMAEAOEI_DraftFailUnknown", + Efbkmaeaoei::DraftActivityNotOpen => "EFBKMAEAOEI_DraftActivityNotOpen", + Efbkmaeaoei::DraftActivityPlayNotOpen => { + "EFBKMAEAOEI_DraftActivityPlayNotOpen" + } + Efbkmaeaoei::DraftSceneNotMeet => "EFBKMAEAOEI_DraftSceneNotMeet", + Efbkmaeaoei::DraftWorldNotMeet => "EFBKMAEAOEI_DraftWorldNotMeet", + Efbkmaeaoei::DraftPlayLimitNotMeet => "EFBKMAEAOEI_DraftPlayLimitNotMeet", + Efbkmaeaoei::DraftActivityConfigNotFound => { + "EFBKMAEAOEI_DraftActivityConfigNotFound" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EFBKMAEAOEI_DraftFailUnknown" => Some(Self::DraftFailUnknown), + "EFBKMAEAOEI_DraftActivityNotOpen" => Some(Self::DraftActivityNotOpen), + "EFBKMAEAOEI_DraftActivityPlayNotOpen" => { + Some(Self::DraftActivityPlayNotOpen) + } + "EFBKMAEAOEI_DraftSceneNotMeet" => Some(Self::DraftSceneNotMeet), + "EFBKMAEAOEI_DraftWorldNotMeet" => Some(Self::DraftWorldNotMeet), + "EFBKMAEAOEI_DraftPlayLimitNotMeet" => Some(Self::DraftPlayLimitNotMeet), + "EFBKMAEAOEI_DraftActivityConfigNotFound" => { + Some(Self::DraftActivityConfigNotFound) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ofnmopmmbpf { + None = 0, + Leave = 1, + Pending = 2, + Idle = 3, +} +impl Ofnmopmmbpf { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ofnmopmmbpf::None => "OFNMOPMMBPF_None", + Ofnmopmmbpf::Leave => "OFNMOPMMBPF_Leave", + Ofnmopmmbpf::Pending => "OFNMOPMMBPF_Pending", + Ofnmopmmbpf::Idle => "OFNMOPMMBPF_Idle", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OFNMOPMMBPF_None" => Some(Self::None), + "OFNMOPMMBPF_Leave" => Some(Self::Leave), + "OFNMOPMMBPF_Pending" => Some(Self::Pending), + "OFNMOPMMBPF_Idle" => Some(Self::Idle), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dffmpkdfimn { + None = 0, + Succ = 1, + Fail = 2, +} +impl Dffmpkdfimn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dffmpkdfimn::None => "DFFMPKDFIMN_None", + Dffmpkdfimn::Succ => "DFFMPKDFIMN_Succ", + Dffmpkdfimn::Fail => "DFFMPKDFIMN_Fail", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DFFMPKDFIMN_None" => Some(Self::None), + "DFFMPKDFIMN_Succ" => Some(Self::Succ), + "DFFMPKDFIMN_Fail" => Some(Self::Fail), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Alkajnahgih { + SandwormLevelNotOpen = 0, + SandwormLevelPreQuest = 1, + SandwormLevelStart = 2, + SandwormLevelSequelQuest = 3, +} +impl Alkajnahgih { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Alkajnahgih::SandwormLevelNotOpen => "ALKAJNAHGIH_SandwormLevelNotOpen", + Alkajnahgih::SandwormLevelPreQuest => "ALKAJNAHGIH_SandwormLevelPreQuest", + Alkajnahgih::SandwormLevelStart => "ALKAJNAHGIH_SandwormLevelStart", + Alkajnahgih::SandwormLevelSequelQuest => { + "ALKAJNAHGIH_SandwormLevelSequelQuest" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ALKAJNAHGIH_SandwormLevelNotOpen" => Some(Self::SandwormLevelNotOpen), + "ALKAJNAHGIH_SandwormLevelPreQuest" => Some(Self::SandwormLevelPreQuest), + "ALKAJNAHGIH_SandwormLevelStart" => Some(Self::SandwormLevelStart), + "ALKAJNAHGIH_SandwormLevelSequelQuest" => { + Some(Self::SandwormLevelSequelQuest) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ealnhidkjgi { + ChangeEnergyNone = 0, + ChangeEnergySkillStart = 1, +} +impl Ealnhidkjgi { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ealnhidkjgi::ChangeEnergyNone => "EALNHIDKJGI_ChangeEnergyNone", + Ealnhidkjgi::ChangeEnergySkillStart => "EALNHIDKJGI_ChangeEnergySkillStart", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EALNHIDKJGI_ChangeEnergyNone" => Some(Self::ChangeEnergyNone), + "EALNHIDKJGI_ChangeEnergySkillStart" => Some(Self::ChangeEnergySkillStart), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ikmjemccjfp { + InBattleMechanicusStageNone = 0, + InBattleMechanicusStageBuild = 1, + InBattleMechanicusStageCardFlip = 2, + InBattleMechanicusStageKill = 3, +} +impl Ikmjemccjfp { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ikmjemccjfp::InBattleMechanicusStageNone => { + "IKMJEMCCJFP_InBattleMechanicusStageNone" + } + Ikmjemccjfp::InBattleMechanicusStageBuild => { + "IKMJEMCCJFP_InBattleMechanicusStageBuild" + } + Ikmjemccjfp::InBattleMechanicusStageCardFlip => { + "IKMJEMCCJFP_InBattleMechanicusStageCardFlip" + } + Ikmjemccjfp::InBattleMechanicusStageKill => { + "IKMJEMCCJFP_InBattleMechanicusStageKill" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "IKMJEMCCJFP_InBattleMechanicusStageNone" => { + Some(Self::InBattleMechanicusStageNone) + } + "IKMJEMCCJFP_InBattleMechanicusStageBuild" => { + Some(Self::InBattleMechanicusStageBuild) + } + "IKMJEMCCJFP_InBattleMechanicusStageCardFlip" => { + Some(Self::InBattleMechanicusStageCardFlip) + } + "IKMJEMCCJFP_InBattleMechanicusStageKill" => { + Some(Self::InBattleMechanicusStageKill) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ikkbfkmfiab { + AbilityNone = 0, + AbilityMetaModifierChange = 1, + AbilityMetaCommandModifierChangeRequest = 2, + AbilityMetaSpecialFloatArgument = 3, + AbilityMetaOverrideParam = 4, + AbilityMetaClearOverrideParam = 5, + AbilityMetaReinitOverridemap = 6, + AbilityMetaGlobalFloatValue = 7, + AbilityMetaClearGlobalFloatValue = 8, + AbilityMetaAbilityElementStrength = 9, + AbilityMetaAddOrGetAbilityAndTrigger = 10, + AbilityMetaSetKilledSetate = 11, + AbilityMetaSetAbilityTrigger = 12, + AbilityMetaAddNewAbility = 13, + AbilityMetaRemoveAbility = 14, + AbilityMetaSetModifierApplyEntity = 15, + AbilityMetaModifierDurabilityChange = 16, + AbilityMetaElementReactionVisual = 17, + AbilityMetaSetPoseParameter = 18, + AbilityMetaUpdateBaseReactionDamage = 19, + AbilityMetaTriggerElementReaction = 20, + AbilityMetaLoseHp = 21, + AbilityMetaDurabilityIsZero = 22, + AbilityMetaTriggerArkheReaction = 23, + AbilityActionTriggerAbility = 50, + AbilityActionSetCrashDamage = 51, + AbilityActionEffect = 52, + AbilityActionSummon = 53, + AbilityActionBlink = 54, + AbilityActionCreateGadget = 55, + AbilityActionApplyLevelModifier = 56, + AbilityActionGenerateElemBall = 57, + AbilityActionSetRandomOverrideMapValue = 58, + AbilityActionServerMonsterLog = 59, + AbilityActionCreateTile = 60, + AbilityActionDestroyTile = 61, + AbilityActionFireAfterImage = 62, + AbilityActionDeductStamina = 63, + AbilityActionHitEffect = 64, + AbilityActionSetBulletTrackTarget = 65, + AbilityActionFireworkEffect = 66, + AbilityActionLevelBankAddStuff = 67, + AbilityActionGetMaterialParamFloat = 68, + AbilityActionGetMaterialParamVector = 69, + AbilityActionSpectacleBuildRecreateGadget = 70, + AbilityMixinAvatarSteerByCamera = 100, + AbilityMixinMonsterDefend = 101, + AbilityMixinWindZone = 102, + AbilityMixinCostStamina = 103, + AbilityMixinEliteShield = 104, + AbilityMixinElementShield = 105, + AbilityMixinGlobalShield = 106, + AbilityMixinShieldBar = 107, + AbilityMixinWindSeedSpawner = 108, + AbilityMixinDoActionByElementReaction = 109, + AbilityMixinFieldEntityCountChange = 110, + AbilityMixinScenePropSync = 111, + AbilityMixinWidgetMpSupport = 112, + AbilityMixinDoActionBySelfModifierElementDurabilityRatio = 113, + AbilityMixinFireworksLauncher = 114, + AbilityMixinAttackResultCreateCount = 115, + AbilityMixinUgcTimeControl = 116, + AbilityMixinAvatarCombat = 117, + AbilityMixinDeathZoneRegionalPlayMixin = 118, + AbilityMixinUiInteract = 119, + AbilityMixinShootFromCamera = 120, + AbilityMixinEraseBrickActivity = 121, + AbilityMixinBreakout = 122, + AbilityMixinDamageLoan = 123, + AbilityMixinBroadcastGv = 124, + AbilityMixinReceiveGv = 125, + AbilityMixinRaycastSelectTarget = 126, + AbilityMixinEnergyCrystalTarget = 127, + AbilityMixinRotationFollowCamera = 128, + AbilityMixinBuoyantForce = 129, + AbilityMixinFilmfestBallGame = 130, + AbilityMixinCheckScanEntity = 131, +} +impl Ikkbfkmfiab { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ikkbfkmfiab::AbilityNone => "IKKBFKMFIAB_AbilityNone", + Ikkbfkmfiab::AbilityMetaModifierChange => { + "IKKBFKMFIAB_AbilityMetaModifierChange" + } + Ikkbfkmfiab::AbilityMetaCommandModifierChangeRequest => { + "IKKBFKMFIAB_AbilityMetaCommandModifierChangeRequest" + } + Ikkbfkmfiab::AbilityMetaSpecialFloatArgument => { + "IKKBFKMFIAB_AbilityMetaSpecialFloatArgument" + } + Ikkbfkmfiab::AbilityMetaOverrideParam => { + "IKKBFKMFIAB_AbilityMetaOverrideParam" + } + Ikkbfkmfiab::AbilityMetaClearOverrideParam => { + "IKKBFKMFIAB_AbilityMetaClearOverrideParam" + } + Ikkbfkmfiab::AbilityMetaReinitOverridemap => { + "IKKBFKMFIAB_AbilityMetaReinitOverridemap" + } + Ikkbfkmfiab::AbilityMetaGlobalFloatValue => { + "IKKBFKMFIAB_AbilityMetaGlobalFloatValue" + } + Ikkbfkmfiab::AbilityMetaClearGlobalFloatValue => { + "IKKBFKMFIAB_AbilityMetaClearGlobalFloatValue" + } + Ikkbfkmfiab::AbilityMetaAbilityElementStrength => { + "IKKBFKMFIAB_AbilityMetaAbilityElementStrength" + } + Ikkbfkmfiab::AbilityMetaAddOrGetAbilityAndTrigger => { + "IKKBFKMFIAB_AbilityMetaAddOrGetAbilityAndTrigger" + } + Ikkbfkmfiab::AbilityMetaSetKilledSetate => { + "IKKBFKMFIAB_AbilityMetaSetKilledSetate" + } + Ikkbfkmfiab::AbilityMetaSetAbilityTrigger => { + "IKKBFKMFIAB_AbilityMetaSetAbilityTrigger" + } + Ikkbfkmfiab::AbilityMetaAddNewAbility => { + "IKKBFKMFIAB_AbilityMetaAddNewAbility" + } + Ikkbfkmfiab::AbilityMetaRemoveAbility => { + "IKKBFKMFIAB_AbilityMetaRemoveAbility" + } + Ikkbfkmfiab::AbilityMetaSetModifierApplyEntity => { + "IKKBFKMFIAB_AbilityMetaSetModifierApplyEntity" + } + Ikkbfkmfiab::AbilityMetaModifierDurabilityChange => { + "IKKBFKMFIAB_AbilityMetaModifierDurabilityChange" + } + Ikkbfkmfiab::AbilityMetaElementReactionVisual => { + "IKKBFKMFIAB_AbilityMetaElementReactionVisual" + } + Ikkbfkmfiab::AbilityMetaSetPoseParameter => { + "IKKBFKMFIAB_AbilityMetaSetPoseParameter" + } + Ikkbfkmfiab::AbilityMetaUpdateBaseReactionDamage => { + "IKKBFKMFIAB_AbilityMetaUpdateBaseReactionDamage" + } + Ikkbfkmfiab::AbilityMetaTriggerElementReaction => { + "IKKBFKMFIAB_AbilityMetaTriggerElementReaction" + } + Ikkbfkmfiab::AbilityMetaLoseHp => "IKKBFKMFIAB_AbilityMetaLoseHp", + Ikkbfkmfiab::AbilityMetaDurabilityIsZero => { + "IKKBFKMFIAB_AbilityMetaDurabilityIsZero" + } + Ikkbfkmfiab::AbilityMetaTriggerArkheReaction => { + "IKKBFKMFIAB_AbilityMetaTriggerArkheReaction" + } + Ikkbfkmfiab::AbilityActionTriggerAbility => { + "IKKBFKMFIAB_AbilityActionTriggerAbility" + } + Ikkbfkmfiab::AbilityActionSetCrashDamage => { + "IKKBFKMFIAB_AbilityActionSetCrashDamage" + } + Ikkbfkmfiab::AbilityActionEffect => "IKKBFKMFIAB_AbilityActionEffect", + Ikkbfkmfiab::AbilityActionSummon => "IKKBFKMFIAB_AbilityActionSummon", + Ikkbfkmfiab::AbilityActionBlink => "IKKBFKMFIAB_AbilityActionBlink", + Ikkbfkmfiab::AbilityActionCreateGadget => { + "IKKBFKMFIAB_AbilityActionCreateGadget" + } + Ikkbfkmfiab::AbilityActionApplyLevelModifier => { + "IKKBFKMFIAB_AbilityActionApplyLevelModifier" + } + Ikkbfkmfiab::AbilityActionGenerateElemBall => { + "IKKBFKMFIAB_AbilityActionGenerateElemBall" + } + Ikkbfkmfiab::AbilityActionSetRandomOverrideMapValue => { + "IKKBFKMFIAB_AbilityActionSetRandomOverrideMapValue" + } + Ikkbfkmfiab::AbilityActionServerMonsterLog => { + "IKKBFKMFIAB_AbilityActionServerMonsterLog" + } + Ikkbfkmfiab::AbilityActionCreateTile => "IKKBFKMFIAB_AbilityActionCreateTile", + Ikkbfkmfiab::AbilityActionDestroyTile => { + "IKKBFKMFIAB_AbilityActionDestroyTile" + } + Ikkbfkmfiab::AbilityActionFireAfterImage => { + "IKKBFKMFIAB_AbilityActionFireAfterImage" + } + Ikkbfkmfiab::AbilityActionDeductStamina => { + "IKKBFKMFIAB_AbilityActionDeductStamina" + } + Ikkbfkmfiab::AbilityActionHitEffect => "IKKBFKMFIAB_AbilityActionHitEffect", + Ikkbfkmfiab::AbilityActionSetBulletTrackTarget => { + "IKKBFKMFIAB_AbilityActionSetBulletTrackTarget" + } + Ikkbfkmfiab::AbilityActionFireworkEffect => { + "IKKBFKMFIAB_AbilityActionFireworkEffect" + } + Ikkbfkmfiab::AbilityActionLevelBankAddStuff => { + "IKKBFKMFIAB_AbilityActionLevelBankAddStuff" + } + Ikkbfkmfiab::AbilityActionGetMaterialParamFloat => { + "IKKBFKMFIAB_AbilityActionGetMaterialParamFloat" + } + Ikkbfkmfiab::AbilityActionGetMaterialParamVector => { + "IKKBFKMFIAB_AbilityActionGetMaterialParamVector" + } + Ikkbfkmfiab::AbilityActionSpectacleBuildRecreateGadget => { + "IKKBFKMFIAB_AbilityActionSpectacleBuildRecreateGadget" + } + Ikkbfkmfiab::AbilityMixinAvatarSteerByCamera => { + "IKKBFKMFIAB_AbilityMixinAvatarSteerByCamera" + } + Ikkbfkmfiab::AbilityMixinMonsterDefend => { + "IKKBFKMFIAB_AbilityMixinMonsterDefend" + } + Ikkbfkmfiab::AbilityMixinWindZone => "IKKBFKMFIAB_AbilityMixinWindZone", + Ikkbfkmfiab::AbilityMixinCostStamina => "IKKBFKMFIAB_AbilityMixinCostStamina", + Ikkbfkmfiab::AbilityMixinEliteShield => "IKKBFKMFIAB_AbilityMixinEliteShield", + Ikkbfkmfiab::AbilityMixinElementShield => { + "IKKBFKMFIAB_AbilityMixinElementShield" + } + Ikkbfkmfiab::AbilityMixinGlobalShield => { + "IKKBFKMFIAB_AbilityMixinGlobalShield" + } + Ikkbfkmfiab::AbilityMixinShieldBar => "IKKBFKMFIAB_AbilityMixinShieldBar", + Ikkbfkmfiab::AbilityMixinWindSeedSpawner => { + "IKKBFKMFIAB_AbilityMixinWindSeedSpawner" + } + Ikkbfkmfiab::AbilityMixinDoActionByElementReaction => { + "IKKBFKMFIAB_AbilityMixinDoActionByElementReaction" + } + Ikkbfkmfiab::AbilityMixinFieldEntityCountChange => { + "IKKBFKMFIAB_AbilityMixinFieldEntityCountChange" + } + Ikkbfkmfiab::AbilityMixinScenePropSync => { + "IKKBFKMFIAB_AbilityMixinScenePropSync" + } + Ikkbfkmfiab::AbilityMixinWidgetMpSupport => { + "IKKBFKMFIAB_AbilityMixinWidgetMpSupport" + } + Ikkbfkmfiab::AbilityMixinDoActionBySelfModifierElementDurabilityRatio => { + "IKKBFKMFIAB_AbilityMixinDoActionBySelfModifierElementDurabilityRatio" + } + Ikkbfkmfiab::AbilityMixinFireworksLauncher => { + "IKKBFKMFIAB_AbilityMixinFireworksLauncher" + } + Ikkbfkmfiab::AbilityMixinAttackResultCreateCount => { + "IKKBFKMFIAB_AbilityMixinAttackResultCreateCount" + } + Ikkbfkmfiab::AbilityMixinUgcTimeControl => { + "IKKBFKMFIAB_AbilityMixinUgcTimeControl" + } + Ikkbfkmfiab::AbilityMixinAvatarCombat => { + "IKKBFKMFIAB_AbilityMixinAvatarCombat" + } + Ikkbfkmfiab::AbilityMixinDeathZoneRegionalPlayMixin => { + "IKKBFKMFIAB_AbilityMixinDeathZoneRegionalPlayMixin" + } + Ikkbfkmfiab::AbilityMixinUiInteract => "IKKBFKMFIAB_AbilityMixinUiInteract", + Ikkbfkmfiab::AbilityMixinShootFromCamera => { + "IKKBFKMFIAB_AbilityMixinShootFromCamera" + } + Ikkbfkmfiab::AbilityMixinEraseBrickActivity => { + "IKKBFKMFIAB_AbilityMixinEraseBrickActivity" + } + Ikkbfkmfiab::AbilityMixinBreakout => "IKKBFKMFIAB_AbilityMixinBreakout", + Ikkbfkmfiab::AbilityMixinDamageLoan => "IKKBFKMFIAB_AbilityMixinDamageLoan", + Ikkbfkmfiab::AbilityMixinBroadcastGv => "IKKBFKMFIAB_AbilityMixinBroadcastGv", + Ikkbfkmfiab::AbilityMixinReceiveGv => "IKKBFKMFIAB_AbilityMixinReceiveGv", + Ikkbfkmfiab::AbilityMixinRaycastSelectTarget => { + "IKKBFKMFIAB_AbilityMixinRaycastSelectTarget" + } + Ikkbfkmfiab::AbilityMixinEnergyCrystalTarget => { + "IKKBFKMFIAB_AbilityMixinEnergyCrystalTarget" + } + Ikkbfkmfiab::AbilityMixinRotationFollowCamera => { + "IKKBFKMFIAB_AbilityMixinRotationFollowCamera" + } + Ikkbfkmfiab::AbilityMixinBuoyantForce => { + "IKKBFKMFIAB_AbilityMixinBuoyantForce" + } + Ikkbfkmfiab::AbilityMixinFilmfestBallGame => { + "IKKBFKMFIAB_AbilityMixinFilmfestBallGame" + } + Ikkbfkmfiab::AbilityMixinCheckScanEntity => { + "IKKBFKMFIAB_AbilityMixinCheckScanEntity" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "IKKBFKMFIAB_AbilityNone" => Some(Self::AbilityNone), + "IKKBFKMFIAB_AbilityMetaModifierChange" => { + Some(Self::AbilityMetaModifierChange) + } + "IKKBFKMFIAB_AbilityMetaCommandModifierChangeRequest" => { + Some(Self::AbilityMetaCommandModifierChangeRequest) + } + "IKKBFKMFIAB_AbilityMetaSpecialFloatArgument" => { + Some(Self::AbilityMetaSpecialFloatArgument) + } + "IKKBFKMFIAB_AbilityMetaOverrideParam" => { + Some(Self::AbilityMetaOverrideParam) + } + "IKKBFKMFIAB_AbilityMetaClearOverrideParam" => { + Some(Self::AbilityMetaClearOverrideParam) + } + "IKKBFKMFIAB_AbilityMetaReinitOverridemap" => { + Some(Self::AbilityMetaReinitOverridemap) + } + "IKKBFKMFIAB_AbilityMetaGlobalFloatValue" => { + Some(Self::AbilityMetaGlobalFloatValue) + } + "IKKBFKMFIAB_AbilityMetaClearGlobalFloatValue" => { + Some(Self::AbilityMetaClearGlobalFloatValue) + } + "IKKBFKMFIAB_AbilityMetaAbilityElementStrength" => { + Some(Self::AbilityMetaAbilityElementStrength) + } + "IKKBFKMFIAB_AbilityMetaAddOrGetAbilityAndTrigger" => { + Some(Self::AbilityMetaAddOrGetAbilityAndTrigger) + } + "IKKBFKMFIAB_AbilityMetaSetKilledSetate" => { + Some(Self::AbilityMetaSetKilledSetate) + } + "IKKBFKMFIAB_AbilityMetaSetAbilityTrigger" => { + Some(Self::AbilityMetaSetAbilityTrigger) + } + "IKKBFKMFIAB_AbilityMetaAddNewAbility" => { + Some(Self::AbilityMetaAddNewAbility) + } + "IKKBFKMFIAB_AbilityMetaRemoveAbility" => { + Some(Self::AbilityMetaRemoveAbility) + } + "IKKBFKMFIAB_AbilityMetaSetModifierApplyEntity" => { + Some(Self::AbilityMetaSetModifierApplyEntity) + } + "IKKBFKMFIAB_AbilityMetaModifierDurabilityChange" => { + Some(Self::AbilityMetaModifierDurabilityChange) + } + "IKKBFKMFIAB_AbilityMetaElementReactionVisual" => { + Some(Self::AbilityMetaElementReactionVisual) + } + "IKKBFKMFIAB_AbilityMetaSetPoseParameter" => { + Some(Self::AbilityMetaSetPoseParameter) + } + "IKKBFKMFIAB_AbilityMetaUpdateBaseReactionDamage" => { + Some(Self::AbilityMetaUpdateBaseReactionDamage) + } + "IKKBFKMFIAB_AbilityMetaTriggerElementReaction" => { + Some(Self::AbilityMetaTriggerElementReaction) + } + "IKKBFKMFIAB_AbilityMetaLoseHp" => Some(Self::AbilityMetaLoseHp), + "IKKBFKMFIAB_AbilityMetaDurabilityIsZero" => { + Some(Self::AbilityMetaDurabilityIsZero) + } + "IKKBFKMFIAB_AbilityMetaTriggerArkheReaction" => { + Some(Self::AbilityMetaTriggerArkheReaction) + } + "IKKBFKMFIAB_AbilityActionTriggerAbility" => { + Some(Self::AbilityActionTriggerAbility) + } + "IKKBFKMFIAB_AbilityActionSetCrashDamage" => { + Some(Self::AbilityActionSetCrashDamage) + } + "IKKBFKMFIAB_AbilityActionEffect" => Some(Self::AbilityActionEffect), + "IKKBFKMFIAB_AbilityActionSummon" => Some(Self::AbilityActionSummon), + "IKKBFKMFIAB_AbilityActionBlink" => Some(Self::AbilityActionBlink), + "IKKBFKMFIAB_AbilityActionCreateGadget" => { + Some(Self::AbilityActionCreateGadget) + } + "IKKBFKMFIAB_AbilityActionApplyLevelModifier" => { + Some(Self::AbilityActionApplyLevelModifier) + } + "IKKBFKMFIAB_AbilityActionGenerateElemBall" => { + Some(Self::AbilityActionGenerateElemBall) + } + "IKKBFKMFIAB_AbilityActionSetRandomOverrideMapValue" => { + Some(Self::AbilityActionSetRandomOverrideMapValue) + } + "IKKBFKMFIAB_AbilityActionServerMonsterLog" => { + Some(Self::AbilityActionServerMonsterLog) + } + "IKKBFKMFIAB_AbilityActionCreateTile" => Some(Self::AbilityActionCreateTile), + "IKKBFKMFIAB_AbilityActionDestroyTile" => { + Some(Self::AbilityActionDestroyTile) + } + "IKKBFKMFIAB_AbilityActionFireAfterImage" => { + Some(Self::AbilityActionFireAfterImage) + } + "IKKBFKMFIAB_AbilityActionDeductStamina" => { + Some(Self::AbilityActionDeductStamina) + } + "IKKBFKMFIAB_AbilityActionHitEffect" => Some(Self::AbilityActionHitEffect), + "IKKBFKMFIAB_AbilityActionSetBulletTrackTarget" => { + Some(Self::AbilityActionSetBulletTrackTarget) + } + "IKKBFKMFIAB_AbilityActionFireworkEffect" => { + Some(Self::AbilityActionFireworkEffect) + } + "IKKBFKMFIAB_AbilityActionLevelBankAddStuff" => { + Some(Self::AbilityActionLevelBankAddStuff) + } + "IKKBFKMFIAB_AbilityActionGetMaterialParamFloat" => { + Some(Self::AbilityActionGetMaterialParamFloat) + } + "IKKBFKMFIAB_AbilityActionGetMaterialParamVector" => { + Some(Self::AbilityActionGetMaterialParamVector) + } + "IKKBFKMFIAB_AbilityActionSpectacleBuildRecreateGadget" => { + Some(Self::AbilityActionSpectacleBuildRecreateGadget) + } + "IKKBFKMFIAB_AbilityMixinAvatarSteerByCamera" => { + Some(Self::AbilityMixinAvatarSteerByCamera) + } + "IKKBFKMFIAB_AbilityMixinMonsterDefend" => { + Some(Self::AbilityMixinMonsterDefend) + } + "IKKBFKMFIAB_AbilityMixinWindZone" => Some(Self::AbilityMixinWindZone), + "IKKBFKMFIAB_AbilityMixinCostStamina" => Some(Self::AbilityMixinCostStamina), + "IKKBFKMFIAB_AbilityMixinEliteShield" => Some(Self::AbilityMixinEliteShield), + "IKKBFKMFIAB_AbilityMixinElementShield" => { + Some(Self::AbilityMixinElementShield) + } + "IKKBFKMFIAB_AbilityMixinGlobalShield" => { + Some(Self::AbilityMixinGlobalShield) + } + "IKKBFKMFIAB_AbilityMixinShieldBar" => Some(Self::AbilityMixinShieldBar), + "IKKBFKMFIAB_AbilityMixinWindSeedSpawner" => { + Some(Self::AbilityMixinWindSeedSpawner) + } + "IKKBFKMFIAB_AbilityMixinDoActionByElementReaction" => { + Some(Self::AbilityMixinDoActionByElementReaction) + } + "IKKBFKMFIAB_AbilityMixinFieldEntityCountChange" => { + Some(Self::AbilityMixinFieldEntityCountChange) + } + "IKKBFKMFIAB_AbilityMixinScenePropSync" => { + Some(Self::AbilityMixinScenePropSync) + } + "IKKBFKMFIAB_AbilityMixinWidgetMpSupport" => { + Some(Self::AbilityMixinWidgetMpSupport) + } + "IKKBFKMFIAB_AbilityMixinDoActionBySelfModifierElementDurabilityRatio" => { + Some(Self::AbilityMixinDoActionBySelfModifierElementDurabilityRatio) + } + "IKKBFKMFIAB_AbilityMixinFireworksLauncher" => { + Some(Self::AbilityMixinFireworksLauncher) + } + "IKKBFKMFIAB_AbilityMixinAttackResultCreateCount" => { + Some(Self::AbilityMixinAttackResultCreateCount) + } + "IKKBFKMFIAB_AbilityMixinUgcTimeControl" => { + Some(Self::AbilityMixinUgcTimeControl) + } + "IKKBFKMFIAB_AbilityMixinAvatarCombat" => { + Some(Self::AbilityMixinAvatarCombat) + } + "IKKBFKMFIAB_AbilityMixinDeathZoneRegionalPlayMixin" => { + Some(Self::AbilityMixinDeathZoneRegionalPlayMixin) + } + "IKKBFKMFIAB_AbilityMixinUiInteract" => Some(Self::AbilityMixinUiInteract), + "IKKBFKMFIAB_AbilityMixinShootFromCamera" => { + Some(Self::AbilityMixinShootFromCamera) + } + "IKKBFKMFIAB_AbilityMixinEraseBrickActivity" => { + Some(Self::AbilityMixinEraseBrickActivity) + } + "IKKBFKMFIAB_AbilityMixinBreakout" => Some(Self::AbilityMixinBreakout), + "IKKBFKMFIAB_AbilityMixinDamageLoan" => Some(Self::AbilityMixinDamageLoan), + "IKKBFKMFIAB_AbilityMixinBroadcastGv" => Some(Self::AbilityMixinBroadcastGv), + "IKKBFKMFIAB_AbilityMixinReceiveGv" => Some(Self::AbilityMixinReceiveGv), + "IKKBFKMFIAB_AbilityMixinRaycastSelectTarget" => { + Some(Self::AbilityMixinRaycastSelectTarget) + } + "IKKBFKMFIAB_AbilityMixinEnergyCrystalTarget" => { + Some(Self::AbilityMixinEnergyCrystalTarget) + } + "IKKBFKMFIAB_AbilityMixinRotationFollowCamera" => { + Some(Self::AbilityMixinRotationFollowCamera) + } + "IKKBFKMFIAB_AbilityMixinBuoyantForce" => { + Some(Self::AbilityMixinBuoyantForce) + } + "IKKBFKMFIAB_AbilityMixinFilmfestBallGame" => { + Some(Self::AbilityMixinFilmfestBallGame) + } + "IKKBFKMFIAB_AbilityMixinCheckScanEntity" => { + Some(Self::AbilityMixinCheckScanEntity) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Lihghmndadc { + TransmitNone = 0, + TransmitQuest = 1, +} +impl Lihghmndadc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Lihghmndadc::TransmitNone => "LIHGHMNDADC_TransmitNone", + Lihghmndadc::TransmitQuest => "LIHGHMNDADC_TransmitQuest", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LIHGHMNDADC_TransmitNone" => Some(Self::TransmitNone), + "LIHGHMNDADC_TransmitQuest" => Some(Self::TransmitQuest), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dknbdkbcpjo { + Noe = 0, + Monster = 1, + Quest = 2, +} +impl Dknbdkbcpjo { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dknbdkbcpjo::Noe => "DKNBDKBCPJO_Noe", + Dknbdkbcpjo::Monster => "DKNBDKBCPJO_Monster", + Dknbdkbcpjo::Quest => "DKNBDKBCPJO_Quest", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DKNBDKBCPJO_Noe" => Some(Self::Noe), + "DKNBDKBCPJO_Monster" => Some(Self::Monster), + "DKNBDKBCPJO_Quest" => Some(Self::Quest), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Flpjnmamkfi { + None = 0, + Dungeon = 1, + Room = 2, +} +impl Flpjnmamkfi { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Flpjnmamkfi::None => "FLPJNMAMKFI_None", + Flpjnmamkfi::Dungeon => "FLPJNMAMKFI_Dungeon", + Flpjnmamkfi::Room => "FLPJNMAMKFI_Room", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "FLPJNMAMKFI_None" => Some(Self::None), + "FLPJNMAMKFI_Dungeon" => Some(Self::Dungeon), + "FLPJNMAMKFI_Room" => Some(Self::Room), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ehoanohiafp { + None = 0, + InBag = 1, + CanForge = 2, +} +impl Ehoanohiafp { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ehoanohiafp::None => "EHOANOHIAFP_None", + Ehoanohiafp::InBag => "EHOANOHIAFP_InBag", + Ehoanohiafp::CanForge => "EHOANOHIAFP_CanForge", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EHOANOHIAFP_None" => Some(Self::None), + "EHOANOHIAFP_InBag" => Some(Self::InBag), + "EHOANOHIAFP_CanForge" => Some(Self::CanForge), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Bhcdbnkflea { + ExpeditionNone = 0, + ExpeditionStarted = 1, + ExpeditionFinished = 2, + ExpeditionRewarded = 3, + ExpeditionLocked = 4, +} +impl Bhcdbnkflea { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bhcdbnkflea::ExpeditionNone => "BHCDBNKFLEA_ExpeditionNone", + Bhcdbnkflea::ExpeditionStarted => "BHCDBNKFLEA_ExpeditionStarted", + Bhcdbnkflea::ExpeditionFinished => "BHCDBNKFLEA_ExpeditionFinished", + Bhcdbnkflea::ExpeditionRewarded => "BHCDBNKFLEA_ExpeditionRewarded", + Bhcdbnkflea::ExpeditionLocked => "BHCDBNKFLEA_ExpeditionLocked", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BHCDBNKFLEA_ExpeditionNone" => Some(Self::ExpeditionNone), + "BHCDBNKFLEA_ExpeditionStarted" => Some(Self::ExpeditionStarted), + "BHCDBNKFLEA_ExpeditionFinished" => Some(Self::ExpeditionFinished), + "BHCDBNKFLEA_ExpeditionRewarded" => Some(Self::ExpeditionRewarded), + "BHCDBNKFLEA_ExpeditionLocked" => Some(Self::ExpeditionLocked), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Bioeibbmlae { + MsgUnknown = 0, + MsgBlockRefreshCountdown = 1, + MsgAvatarReviveByStatue = 2, + MsgDailyTaskRewardMaxNum = 3, + MsgRoutineTypeNotOpen = 4, + MsgRoutineTypeRewardMaxNum = 5, + MsgMechanicusCoinLimit = 6, +} +impl Bioeibbmlae { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bioeibbmlae::MsgUnknown => "BIOEIBBMLAE_MsgUnknown", + Bioeibbmlae::MsgBlockRefreshCountdown => { + "BIOEIBBMLAE_MsgBlockRefreshCountdown" + } + Bioeibbmlae::MsgAvatarReviveByStatue => "BIOEIBBMLAE_MsgAvatarReviveByStatue", + Bioeibbmlae::MsgDailyTaskRewardMaxNum => { + "BIOEIBBMLAE_MsgDailyTaskRewardMaxNum" + } + Bioeibbmlae::MsgRoutineTypeNotOpen => "BIOEIBBMLAE_MsgRoutineTypeNotOpen", + Bioeibbmlae::MsgRoutineTypeRewardMaxNum => { + "BIOEIBBMLAE_MsgRoutineTypeRewardMaxNum" + } + Bioeibbmlae::MsgMechanicusCoinLimit => "BIOEIBBMLAE_MsgMechanicusCoinLimit", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BIOEIBBMLAE_MsgUnknown" => Some(Self::MsgUnknown), + "BIOEIBBMLAE_MsgBlockRefreshCountdown" => { + Some(Self::MsgBlockRefreshCountdown) + } + "BIOEIBBMLAE_MsgAvatarReviveByStatue" => Some(Self::MsgAvatarReviveByStatue), + "BIOEIBBMLAE_MsgDailyTaskRewardMaxNum" => { + Some(Self::MsgDailyTaskRewardMaxNum) + } + "BIOEIBBMLAE_MsgRoutineTypeNotOpen" => Some(Self::MsgRoutineTypeNotOpen), + "BIOEIBBMLAE_MsgRoutineTypeRewardMaxNum" => { + Some(Self::MsgRoutineTypeRewardMaxNum) + } + "BIOEIBBMLAE_MsgMechanicusCoinLimit" => Some(Self::MsgMechanicusCoinLimit), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Cpfbcmmacml { + CombatNone = 0, + CombatEvtBeingHit = 1, + CombatAnimatorStateChanged = 2, + CombatFaceToDir = 3, + CombatSetAttackTarget = 4, + CombatRushMove = 5, + CombatAnimatorParameterChanged = 6, + EntityMove = 7, + SyncEntityPosition = 8, + CombatSteerMotionInfo = 9, + CombatForceSetPosInfo = 10, + CombatCompensatePosDiff = 11, + CombatMonsterDoBlink = 12, + CombatFixedRushMove = 13, + CombatSyncTransform = 14, + CombatLightCoreMove = 15, + CombatBeingHealedNtf = 16, + CombatSkillAnchorPositionNtf = 17, + CombatGrapplingHookMove = 18, + CombatSpecialMotionInfo = 19, + CombatFixedAvatarFlashMove = 20, + CombatMultiOverrideAnim = 21, + CombatDebugSyncMotion = 22, +} +impl Cpfbcmmacml { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Cpfbcmmacml::CombatNone => "CPFBCMMACML_CombatNone", + Cpfbcmmacml::CombatEvtBeingHit => "CPFBCMMACML_CombatEvtBeingHit", + Cpfbcmmacml::CombatAnimatorStateChanged => { + "CPFBCMMACML_CombatAnimatorStateChanged" + } + Cpfbcmmacml::CombatFaceToDir => "CPFBCMMACML_CombatFaceToDir", + Cpfbcmmacml::CombatSetAttackTarget => "CPFBCMMACML_CombatSetAttackTarget", + Cpfbcmmacml::CombatRushMove => "CPFBCMMACML_CombatRushMove", + Cpfbcmmacml::CombatAnimatorParameterChanged => { + "CPFBCMMACML_CombatAnimatorParameterChanged" + } + Cpfbcmmacml::EntityMove => "CPFBCMMACML_EntityMove", + Cpfbcmmacml::SyncEntityPosition => "CPFBCMMACML_SyncEntityPosition", + Cpfbcmmacml::CombatSteerMotionInfo => "CPFBCMMACML_CombatSteerMotionInfo", + Cpfbcmmacml::CombatForceSetPosInfo => "CPFBCMMACML_CombatForceSetPosInfo", + Cpfbcmmacml::CombatCompensatePosDiff => "CPFBCMMACML_CombatCompensatePosDiff", + Cpfbcmmacml::CombatMonsterDoBlink => "CPFBCMMACML_CombatMonsterDoBlink", + Cpfbcmmacml::CombatFixedRushMove => "CPFBCMMACML_CombatFixedRushMove", + Cpfbcmmacml::CombatSyncTransform => "CPFBCMMACML_CombatSyncTransform", + Cpfbcmmacml::CombatLightCoreMove => "CPFBCMMACML_CombatLightCoreMove", + Cpfbcmmacml::CombatBeingHealedNtf => "CPFBCMMACML_CombatBeingHealedNtf", + Cpfbcmmacml::CombatSkillAnchorPositionNtf => { + "CPFBCMMACML_CombatSkillAnchorPositionNtf" + } + Cpfbcmmacml::CombatGrapplingHookMove => "CPFBCMMACML_CombatGrapplingHookMove", + Cpfbcmmacml::CombatSpecialMotionInfo => "CPFBCMMACML_CombatSpecialMotionInfo", + Cpfbcmmacml::CombatFixedAvatarFlashMove => { + "CPFBCMMACML_CombatFixedAvatarFlashMove" + } + Cpfbcmmacml::CombatMultiOverrideAnim => "CPFBCMMACML_CombatMultiOverrideAnim", + Cpfbcmmacml::CombatDebugSyncMotion => "CPFBCMMACML_CombatDebugSyncMotion", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CPFBCMMACML_CombatNone" => Some(Self::CombatNone), + "CPFBCMMACML_CombatEvtBeingHit" => Some(Self::CombatEvtBeingHit), + "CPFBCMMACML_CombatAnimatorStateChanged" => { + Some(Self::CombatAnimatorStateChanged) + } + "CPFBCMMACML_CombatFaceToDir" => Some(Self::CombatFaceToDir), + "CPFBCMMACML_CombatSetAttackTarget" => Some(Self::CombatSetAttackTarget), + "CPFBCMMACML_CombatRushMove" => Some(Self::CombatRushMove), + "CPFBCMMACML_CombatAnimatorParameterChanged" => { + Some(Self::CombatAnimatorParameterChanged) + } + "CPFBCMMACML_EntityMove" => Some(Self::EntityMove), + "CPFBCMMACML_SyncEntityPosition" => Some(Self::SyncEntityPosition), + "CPFBCMMACML_CombatSteerMotionInfo" => Some(Self::CombatSteerMotionInfo), + "CPFBCMMACML_CombatForceSetPosInfo" => Some(Self::CombatForceSetPosInfo), + "CPFBCMMACML_CombatCompensatePosDiff" => Some(Self::CombatCompensatePosDiff), + "CPFBCMMACML_CombatMonsterDoBlink" => Some(Self::CombatMonsterDoBlink), + "CPFBCMMACML_CombatFixedRushMove" => Some(Self::CombatFixedRushMove), + "CPFBCMMACML_CombatSyncTransform" => Some(Self::CombatSyncTransform), + "CPFBCMMACML_CombatLightCoreMove" => Some(Self::CombatLightCoreMove), + "CPFBCMMACML_CombatBeingHealedNtf" => Some(Self::CombatBeingHealedNtf), + "CPFBCMMACML_CombatSkillAnchorPositionNtf" => { + Some(Self::CombatSkillAnchorPositionNtf) + } + "CPFBCMMACML_CombatGrapplingHookMove" => Some(Self::CombatGrapplingHookMove), + "CPFBCMMACML_CombatSpecialMotionInfo" => Some(Self::CombatSpecialMotionInfo), + "CPFBCMMACML_CombatFixedAvatarFlashMove" => { + Some(Self::CombatFixedAvatarFlashMove) + } + "CPFBCMMACML_CombatMultiOverrideAnim" => Some(Self::CombatMultiOverrideAnim), + "CPFBCMMACML_CombatDebugSyncMotion" => Some(Self::CombatDebugSyncMotion), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dghhbcdnhna { + MarkTipsDungeonElementTrial = 0, +} +impl Dghhbcdnhna { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dghhbcdnhna::MarkTipsDungeonElementTrial => { + "DGHHBCDNHNA_MarkTipsDungeonElementTrial" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DGHHBCDNHNA_MarkTipsDungeonElementTrial" => { + Some(Self::MarkTipsDungeonElementTrial) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ceagfgmomld { + MovingPlatformNone = 0, + MovingPlatformUseConfig = 1, + MovingPlatformAbility = 2, + MovingPlatformRoute = 3, +} +impl Ceagfgmomld { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ceagfgmomld::MovingPlatformNone => "CEAGFGMOMLD_MovingPlatformNone", + Ceagfgmomld::MovingPlatformUseConfig => "CEAGFGMOMLD_MovingPlatformUseConfig", + Ceagfgmomld::MovingPlatformAbility => "CEAGFGMOMLD_MovingPlatformAbility", + Ceagfgmomld::MovingPlatformRoute => "CEAGFGMOMLD_MovingPlatformRoute", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CEAGFGMOMLD_MovingPlatformNone" => Some(Self::MovingPlatformNone), + "CEAGFGMOMLD_MovingPlatformUseConfig" => Some(Self::MovingPlatformUseConfig), + "CEAGFGMOMLD_MovingPlatformAbility" => Some(Self::MovingPlatformAbility), + "CEAGFGMOMLD_MovingPlatformRoute" => Some(Self::MovingPlatformRoute), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Hlcnnlfmeij { + DieOptNone = 0, + DieOptReplay = 1, + DieOptCancel = 2, + DieOptRevive = 3, +} +impl Hlcnnlfmeij { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hlcnnlfmeij::DieOptNone => "HLCNNLFMEIJ_DieOptNone", + Hlcnnlfmeij::DieOptReplay => "HLCNNLFMEIJ_DieOptReplay", + Hlcnnlfmeij::DieOptCancel => "HLCNNLFMEIJ_DieOptCancel", + Hlcnnlfmeij::DieOptRevive => "HLCNNLFMEIJ_DieOptRevive", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HLCNNLFMEIJ_DieOptNone" => Some(Self::DieOptNone), + "HLCNNLFMEIJ_DieOptReplay" => Some(Self::DieOptReplay), + "HLCNNLFMEIJ_DieOptCancel" => Some(Self::DieOptCancel), + "HLCNNLFMEIJ_DieOptRevive" => Some(Self::DieOptRevive), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Hiohpaaigam { + BattlePassUnlockInvalid = 0, + BattlePassUnlockFree = 1, + BattlePassUnlockPaid = 2, +} +impl Hiohpaaigam { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hiohpaaigam::BattlePassUnlockInvalid => "HIOHPAAIGAM_BattlePassUnlockInvalid", + Hiohpaaigam::BattlePassUnlockFree => "HIOHPAAIGAM_BattlePassUnlockFree", + Hiohpaaigam::BattlePassUnlockPaid => "HIOHPAAIGAM_BattlePassUnlockPaid", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HIOHPAAIGAM_BattlePassUnlockInvalid" => Some(Self::BattlePassUnlockInvalid), + "HIOHPAAIGAM_BattlePassUnlockFree" => Some(Self::BattlePassUnlockFree), + "HIOHPAAIGAM_BattlePassUnlockPaid" => Some(Self::BattlePassUnlockPaid), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ooglpbmkdlk { + None = 0, + Send = 1, + Accept = 2, + Refuse = 3, +} +impl Ooglpbmkdlk { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ooglpbmkdlk::None => "OOGLPBMKDLK_None", + Ooglpbmkdlk::Send => "OOGLPBMKDLK_Send", + Ooglpbmkdlk::Accept => "OOGLPBMKDLK_Accept", + Ooglpbmkdlk::Refuse => "OOGLPBMKDLK_Refuse", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OOGLPBMKDLK_None" => Some(Self::None), + "OOGLPBMKDLK_Send" => Some(Self::Send), + "OOGLPBMKDLK_Accept" => Some(Self::Accept), + "OOGLPBMKDLK_Refuse" => Some(Self::Refuse), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Inefbeiackg { + None = 0, + MusicGame = 1, +} +impl Inefbeiackg { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Inefbeiackg::None => "INEFBEIACKG_None", + Inefbeiackg::MusicGame => "INEFBEIACKG_MusicGame", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "INEFBEIACKG_None" => Some(Self::None), + "INEFBEIACKG_MusicGame" => Some(Self::MusicGame), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Llggcnaanmb { + PropChangeNone = 0, + PropChangeStatueRecover = 1, + PropChangeEnergyBall = 2, + PropChangeAbility = 3, + PropChangeLevelup = 4, + PropChangeItem = 5, + PropChangeAvatarCard = 6, + PropChangeCityLevelup = 7, + PropChangeAvatarUpgrade = 8, + PropChangeAvatarPromote = 9, + PropChangePlayerAddExp = 10, + PropChangeFinishQuest = 11, + PropChangeGm = 12, + PropChangeManualAdjustWorldLevel = 13, +} +impl Llggcnaanmb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Llggcnaanmb::PropChangeNone => "LLGGCNAANMB_PropChangeNone", + Llggcnaanmb::PropChangeStatueRecover => "LLGGCNAANMB_PropChangeStatueRecover", + Llggcnaanmb::PropChangeEnergyBall => "LLGGCNAANMB_PropChangeEnergyBall", + Llggcnaanmb::PropChangeAbility => "LLGGCNAANMB_PropChangeAbility", + Llggcnaanmb::PropChangeLevelup => "LLGGCNAANMB_PropChangeLevelup", + Llggcnaanmb::PropChangeItem => "LLGGCNAANMB_PropChangeItem", + Llggcnaanmb::PropChangeAvatarCard => "LLGGCNAANMB_PropChangeAvatarCard", + Llggcnaanmb::PropChangeCityLevelup => "LLGGCNAANMB_PropChangeCityLevelup", + Llggcnaanmb::PropChangeAvatarUpgrade => "LLGGCNAANMB_PropChangeAvatarUpgrade", + Llggcnaanmb::PropChangeAvatarPromote => "LLGGCNAANMB_PropChangeAvatarPromote", + Llggcnaanmb::PropChangePlayerAddExp => "LLGGCNAANMB_PropChangePlayerAddExp", + Llggcnaanmb::PropChangeFinishQuest => "LLGGCNAANMB_PropChangeFinishQuest", + Llggcnaanmb::PropChangeGm => "LLGGCNAANMB_PropChangeGm", + Llggcnaanmb::PropChangeManualAdjustWorldLevel => { + "LLGGCNAANMB_PropChangeManualAdjustWorldLevel" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LLGGCNAANMB_PropChangeNone" => Some(Self::PropChangeNone), + "LLGGCNAANMB_PropChangeStatueRecover" => Some(Self::PropChangeStatueRecover), + "LLGGCNAANMB_PropChangeEnergyBall" => Some(Self::PropChangeEnergyBall), + "LLGGCNAANMB_PropChangeAbility" => Some(Self::PropChangeAbility), + "LLGGCNAANMB_PropChangeLevelup" => Some(Self::PropChangeLevelup), + "LLGGCNAANMB_PropChangeItem" => Some(Self::PropChangeItem), + "LLGGCNAANMB_PropChangeAvatarCard" => Some(Self::PropChangeAvatarCard), + "LLGGCNAANMB_PropChangeCityLevelup" => Some(Self::PropChangeCityLevelup), + "LLGGCNAANMB_PropChangeAvatarUpgrade" => Some(Self::PropChangeAvatarUpgrade), + "LLGGCNAANMB_PropChangeAvatarPromote" => Some(Self::PropChangeAvatarPromote), + "LLGGCNAANMB_PropChangePlayerAddExp" => Some(Self::PropChangePlayerAddExp), + "LLGGCNAANMB_PropChangeFinishQuest" => Some(Self::PropChangeFinishQuest), + "LLGGCNAANMB_PropChangeGm" => Some(Self::PropChangeGm), + "LLGGCNAANMB_PropChangeManualAdjustWorldLevel" => { + Some(Self::PropChangeManualAdjustWorldLevel) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Hdjkdgbkoej { + GcgSettleOptNone = 0, + GcgSettleOptExit = 1, + GcgSettleOptContinue = 2, + GcgSettleOptRestart = 3, +} +impl Hdjkdgbkoej { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hdjkdgbkoej::GcgSettleOptNone => "HDJKDGBKOEJ_GcgSettleOptNone", + Hdjkdgbkoej::GcgSettleOptExit => "HDJKDGBKOEJ_GcgSettleOptExit", + Hdjkdgbkoej::GcgSettleOptContinue => "HDJKDGBKOEJ_GcgSettleOptContinue", + Hdjkdgbkoej::GcgSettleOptRestart => "HDJKDGBKOEJ_GcgSettleOptRestart", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HDJKDGBKOEJ_GcgSettleOptNone" => Some(Self::GcgSettleOptNone), + "HDJKDGBKOEJ_GcgSettleOptExit" => Some(Self::GcgSettleOptExit), + "HDJKDGBKOEJ_GcgSettleOptContinue" => Some(Self::GcgSettleOptContinue), + "HDJKDGBKOEJ_GcgSettleOptRestart" => Some(Self::GcgSettleOptRestart), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Jinkemlagcp { + FireworksLaunchParamNone = 0, + FireworksLaunchParamRepeat = 1, + FireworksLaunchParamInteval = 2, + FireworksLaunchParamDelay = 3, + FireworksLaunchParamRoundInteval = 4, + FireworksLaunchParamMax = 5, +} +impl Jinkemlagcp { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Jinkemlagcp::FireworksLaunchParamNone => { + "JINKEMLAGCP_FireworksLaunchParamNone" + } + Jinkemlagcp::FireworksLaunchParamRepeat => { + "JINKEMLAGCP_FireworksLaunchParamRepeat" + } + Jinkemlagcp::FireworksLaunchParamInteval => { + "JINKEMLAGCP_FireworksLaunchParamInteval" + } + Jinkemlagcp::FireworksLaunchParamDelay => { + "JINKEMLAGCP_FireworksLaunchParamDelay" + } + Jinkemlagcp::FireworksLaunchParamRoundInteval => { + "JINKEMLAGCP_FireworksLaunchParamRoundInteval" + } + Jinkemlagcp::FireworksLaunchParamMax => "JINKEMLAGCP_FireworksLaunchParamMax", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "JINKEMLAGCP_FireworksLaunchParamNone" => { + Some(Self::FireworksLaunchParamNone) + } + "JINKEMLAGCP_FireworksLaunchParamRepeat" => { + Some(Self::FireworksLaunchParamRepeat) + } + "JINKEMLAGCP_FireworksLaunchParamInteval" => { + Some(Self::FireworksLaunchParamInteval) + } + "JINKEMLAGCP_FireworksLaunchParamDelay" => { + Some(Self::FireworksLaunchParamDelay) + } + "JINKEMLAGCP_FireworksLaunchParamRoundInteval" => { + Some(Self::FireworksLaunchParamRoundInteval) + } + "JINKEMLAGCP_FireworksLaunchParamMax" => Some(Self::FireworksLaunchParamMax), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum VisionType { + VisionNone = 0, + VisionMeet = 1, + VisionReborn = 2, + VisionReplace = 3, + VisionWaypointReborn = 4, + VisionMiss = 5, + VisionDie = 6, + VisionGatherEscape = 7, + VisionRefresh = 8, + VisionTransport = 9, + VisionReplaceDie = 10, + VisionReplaceNoNotify = 11, + VisionBorn = 12, + VisionPickup = 13, + VisionRemove = 14, + VisionChangeCostume = 15, + VisionFishRefresh = 16, + VisionFishBigShock = 17, + VisionFishQteSucc = 18, + VisionCaptureDisappear = 19, +} +impl VisionType { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + VisionType::VisionNone => "VisionType_VisionNone", + VisionType::VisionMeet => "VisionType_VisionMeet", + VisionType::VisionReborn => "VisionType_VisionReborn", + VisionType::VisionReplace => "VisionType_VisionReplace", + VisionType::VisionWaypointReborn => "VisionType_VisionWaypointReborn", + VisionType::VisionMiss => "VisionType_VisionMiss", + VisionType::VisionDie => "VisionType_VisionDie", + VisionType::VisionGatherEscape => "VisionType_VisionGatherEscape", + VisionType::VisionRefresh => "VisionType_VisionRefresh", + VisionType::VisionTransport => "VisionType_VisionTransport", + VisionType::VisionReplaceDie => "VisionType_VisionReplaceDie", + VisionType::VisionReplaceNoNotify => "VisionType_VisionReplaceNoNotify", + VisionType::VisionBorn => "VisionType_VisionBorn", + VisionType::VisionPickup => "VisionType_VisionPickup", + VisionType::VisionRemove => "VisionType_VisionRemove", + VisionType::VisionChangeCostume => "VisionType_VisionChangeCostume", + VisionType::VisionFishRefresh => "VisionType_VisionFishRefresh", + VisionType::VisionFishBigShock => "VisionType_VisionFishBigShock", + VisionType::VisionFishQteSucc => "VisionType_VisionFishQteSucc", + VisionType::VisionCaptureDisappear => "VisionType_VisionCaptureDisappear", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "VisionType_VisionNone" => Some(Self::VisionNone), + "VisionType_VisionMeet" => Some(Self::VisionMeet), + "VisionType_VisionReborn" => Some(Self::VisionReborn), + "VisionType_VisionReplace" => Some(Self::VisionReplace), + "VisionType_VisionWaypointReborn" => Some(Self::VisionWaypointReborn), + "VisionType_VisionMiss" => Some(Self::VisionMiss), + "VisionType_VisionDie" => Some(Self::VisionDie), + "VisionType_VisionGatherEscape" => Some(Self::VisionGatherEscape), + "VisionType_VisionRefresh" => Some(Self::VisionRefresh), + "VisionType_VisionTransport" => Some(Self::VisionTransport), + "VisionType_VisionReplaceDie" => Some(Self::VisionReplaceDie), + "VisionType_VisionReplaceNoNotify" => Some(Self::VisionReplaceNoNotify), + "VisionType_VisionBorn" => Some(Self::VisionBorn), + "VisionType_VisionPickup" => Some(Self::VisionPickup), + "VisionType_VisionRemove" => Some(Self::VisionRemove), + "VisionType_VisionChangeCostume" => Some(Self::VisionChangeCostume), + "VisionType_VisionFishRefresh" => Some(Self::VisionFishRefresh), + "VisionType_VisionFishBigShock" => Some(Self::VisionFishBigShock), + "VisionType_VisionFishQteSucc" => Some(Self::VisionFishQteSucc), + "VisionType_VisionCaptureDisappear" => Some(Self::VisionCaptureDisappear), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Kkppjajfbho { + FoundationOpNone = 0, + FoundationOpBuild = 1, + FoundationOpDemolition = 2, + FoundationOpRebuild = 3, + FoundationOpRotate = 4, + FoundationOpLock = 5, + FoundationOpUnlock = 6, +} +impl Kkppjajfbho { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kkppjajfbho::FoundationOpNone => "KKPPJAJFBHO_FoundationOpNone", + Kkppjajfbho::FoundationOpBuild => "KKPPJAJFBHO_FoundationOpBuild", + Kkppjajfbho::FoundationOpDemolition => "KKPPJAJFBHO_FoundationOpDemolition", + Kkppjajfbho::FoundationOpRebuild => "KKPPJAJFBHO_FoundationOpRebuild", + Kkppjajfbho::FoundationOpRotate => "KKPPJAJFBHO_FoundationOpRotate", + Kkppjajfbho::FoundationOpLock => "KKPPJAJFBHO_FoundationOpLock", + Kkppjajfbho::FoundationOpUnlock => "KKPPJAJFBHO_FoundationOpUnlock", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KKPPJAJFBHO_FoundationOpNone" => Some(Self::FoundationOpNone), + "KKPPJAJFBHO_FoundationOpBuild" => Some(Self::FoundationOpBuild), + "KKPPJAJFBHO_FoundationOpDemolition" => Some(Self::FoundationOpDemolition), + "KKPPJAJFBHO_FoundationOpRebuild" => Some(Self::FoundationOpRebuild), + "KKPPJAJFBHO_FoundationOpRotate" => Some(Self::FoundationOpRotate), + "KKPPJAJFBHO_FoundationOpLock" => Some(Self::FoundationOpLock), + "KKPPJAJFBHO_FoundationOpUnlock" => Some(Self::FoundationOpUnlock), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Anglmomndpe { + WidgetCreatorTypeNone = 0, + WidgetCreatorTypeRetract = 1, + WidgetCreatorTypeRetractAndCreate = 2, +} +impl Anglmomndpe { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Anglmomndpe::WidgetCreatorTypeNone => "ANGLMOMNDPE_WidgetCreatorTypeNone", + Anglmomndpe::WidgetCreatorTypeRetract => { + "ANGLMOMNDPE_WidgetCreatorTypeRetract" + } + Anglmomndpe::WidgetCreatorTypeRetractAndCreate => { + "ANGLMOMNDPE_WidgetCreatorTypeRetractAndCreate" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ANGLMOMNDPE_WidgetCreatorTypeNone" => Some(Self::WidgetCreatorTypeNone), + "ANGLMOMNDPE_WidgetCreatorTypeRetract" => { + Some(Self::WidgetCreatorTypeRetract) + } + "ANGLMOMNDPE_WidgetCreatorTypeRetractAndCreate" => { + Some(Self::WidgetCreatorTypeRetractAndCreate) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mbedgbnkihh { + None = 0, + Fail = 1, + Succ = 2, + Pause = 3, +} +impl Mbedgbnkihh { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mbedgbnkihh::None => "MBEDGBNKIHH_None", + Mbedgbnkihh::Fail => "MBEDGBNKIHH_Fail", + Mbedgbnkihh::Succ => "MBEDGBNKIHH_Succ", + Mbedgbnkihh::Pause => "MBEDGBNKIHH_Pause", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MBEDGBNKIHH_None" => Some(Self::None), + "MBEDGBNKIHH_Fail" => Some(Self::Fail), + "MBEDGBNKIHH_Succ" => Some(Self::Succ), + "MBEDGBNKIHH_Pause" => Some(Self::Pause), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Bcohghfnhjb { + GcgActionNone = 0, + GcgActionSpecialPhase = 1, + GcgActionNextPhase = 2, + GcgActionDraw = 3, + GcgActionRedraw = 4, + GcgActionSelectOnstage = 5, + GcgActionRoll = 6, + GcgActionReroll = 7, + GcgActionAttack = 8, + GcgActionPlayCard = 9, + GcgActionPass = 10, + GcgActionReboot = 11, + GcgActionGameOver = 12, + GcgActionTrigger = 13, + GcgActionPhaseExit = 14, + GcgActionCustom = 15, + GcgActionNotifyCost = 16, + GcgActionAfterOperation = 17, + GcgActionUseSkill = 18, + GcgActionNotifySkillPreview = 19, + GcgActionPreviewAttack = 20, + GcgActionPreviewAfterAttack = 21, + GcgActionSendMessage = 22, + GcgActionWaitingCharacter = 23, + GcgActionTriggerSkill = 24, + GcgActionBeforeNextOperation = 25, + GcgActionRemoveCharacterCard = 26, + GcgActionOnstageCheck = 27, + GcgActionRecordBeforeOperationDiceNum = 28, + GcgActionCreateAutoOperation = 29, +} +impl Bcohghfnhjb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bcohghfnhjb::GcgActionNone => "BCOHGHFNHJB_GcgActionNone", + Bcohghfnhjb::GcgActionSpecialPhase => "BCOHGHFNHJB_GcgActionSpecialPhase", + Bcohghfnhjb::GcgActionNextPhase => "BCOHGHFNHJB_GcgActionNextPhase", + Bcohghfnhjb::GcgActionDraw => "BCOHGHFNHJB_GcgActionDraw", + Bcohghfnhjb::GcgActionRedraw => "BCOHGHFNHJB_GcgActionRedraw", + Bcohghfnhjb::GcgActionSelectOnstage => "BCOHGHFNHJB_GcgActionSelectOnstage", + Bcohghfnhjb::GcgActionRoll => "BCOHGHFNHJB_GcgActionRoll", + Bcohghfnhjb::GcgActionReroll => "BCOHGHFNHJB_GcgActionReroll", + Bcohghfnhjb::GcgActionAttack => "BCOHGHFNHJB_GcgActionAttack", + Bcohghfnhjb::GcgActionPlayCard => "BCOHGHFNHJB_GcgActionPlayCard", + Bcohghfnhjb::GcgActionPass => "BCOHGHFNHJB_GcgActionPass", + Bcohghfnhjb::GcgActionReboot => "BCOHGHFNHJB_GcgActionReboot", + Bcohghfnhjb::GcgActionGameOver => "BCOHGHFNHJB_GcgActionGameOver", + Bcohghfnhjb::GcgActionTrigger => "BCOHGHFNHJB_GcgActionTrigger", + Bcohghfnhjb::GcgActionPhaseExit => "BCOHGHFNHJB_GcgActionPhaseExit", + Bcohghfnhjb::GcgActionCustom => "BCOHGHFNHJB_GcgActionCustom", + Bcohghfnhjb::GcgActionNotifyCost => "BCOHGHFNHJB_GcgActionNotifyCost", + Bcohghfnhjb::GcgActionAfterOperation => "BCOHGHFNHJB_GcgActionAfterOperation", + Bcohghfnhjb::GcgActionUseSkill => "BCOHGHFNHJB_GcgActionUseSkill", + Bcohghfnhjb::GcgActionNotifySkillPreview => { + "BCOHGHFNHJB_GcgActionNotifySkillPreview" + } + Bcohghfnhjb::GcgActionPreviewAttack => "BCOHGHFNHJB_GcgActionPreviewAttack", + Bcohghfnhjb::GcgActionPreviewAfterAttack => { + "BCOHGHFNHJB_GcgActionPreviewAfterAttack" + } + Bcohghfnhjb::GcgActionSendMessage => "BCOHGHFNHJB_GcgActionSendMessage", + Bcohghfnhjb::GcgActionWaitingCharacter => { + "BCOHGHFNHJB_GcgActionWaitingCharacter" + } + Bcohghfnhjb::GcgActionTriggerSkill => "BCOHGHFNHJB_GcgActionTriggerSkill", + Bcohghfnhjb::GcgActionBeforeNextOperation => { + "BCOHGHFNHJB_GcgActionBeforeNextOperation" + } + Bcohghfnhjb::GcgActionRemoveCharacterCard => { + "BCOHGHFNHJB_GcgActionRemoveCharacterCard" + } + Bcohghfnhjb::GcgActionOnstageCheck => "BCOHGHFNHJB_GcgActionOnstageCheck", + Bcohghfnhjb::GcgActionRecordBeforeOperationDiceNum => { + "BCOHGHFNHJB_GcgActionRecordBeforeOperationDiceNum" + } + Bcohghfnhjb::GcgActionCreateAutoOperation => { + "BCOHGHFNHJB_GcgActionCreateAutoOperation" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BCOHGHFNHJB_GcgActionNone" => Some(Self::GcgActionNone), + "BCOHGHFNHJB_GcgActionSpecialPhase" => Some(Self::GcgActionSpecialPhase), + "BCOHGHFNHJB_GcgActionNextPhase" => Some(Self::GcgActionNextPhase), + "BCOHGHFNHJB_GcgActionDraw" => Some(Self::GcgActionDraw), + "BCOHGHFNHJB_GcgActionRedraw" => Some(Self::GcgActionRedraw), + "BCOHGHFNHJB_GcgActionSelectOnstage" => Some(Self::GcgActionSelectOnstage), + "BCOHGHFNHJB_GcgActionRoll" => Some(Self::GcgActionRoll), + "BCOHGHFNHJB_GcgActionReroll" => Some(Self::GcgActionReroll), + "BCOHGHFNHJB_GcgActionAttack" => Some(Self::GcgActionAttack), + "BCOHGHFNHJB_GcgActionPlayCard" => Some(Self::GcgActionPlayCard), + "BCOHGHFNHJB_GcgActionPass" => Some(Self::GcgActionPass), + "BCOHGHFNHJB_GcgActionReboot" => Some(Self::GcgActionReboot), + "BCOHGHFNHJB_GcgActionGameOver" => Some(Self::GcgActionGameOver), + "BCOHGHFNHJB_GcgActionTrigger" => Some(Self::GcgActionTrigger), + "BCOHGHFNHJB_GcgActionPhaseExit" => Some(Self::GcgActionPhaseExit), + "BCOHGHFNHJB_GcgActionCustom" => Some(Self::GcgActionCustom), + "BCOHGHFNHJB_GcgActionNotifyCost" => Some(Self::GcgActionNotifyCost), + "BCOHGHFNHJB_GcgActionAfterOperation" => Some(Self::GcgActionAfterOperation), + "BCOHGHFNHJB_GcgActionUseSkill" => Some(Self::GcgActionUseSkill), + "BCOHGHFNHJB_GcgActionNotifySkillPreview" => { + Some(Self::GcgActionNotifySkillPreview) + } + "BCOHGHFNHJB_GcgActionPreviewAttack" => Some(Self::GcgActionPreviewAttack), + "BCOHGHFNHJB_GcgActionPreviewAfterAttack" => { + Some(Self::GcgActionPreviewAfterAttack) + } + "BCOHGHFNHJB_GcgActionSendMessage" => Some(Self::GcgActionSendMessage), + "BCOHGHFNHJB_GcgActionWaitingCharacter" => { + Some(Self::GcgActionWaitingCharacter) + } + "BCOHGHFNHJB_GcgActionTriggerSkill" => Some(Self::GcgActionTriggerSkill), + "BCOHGHFNHJB_GcgActionBeforeNextOperation" => { + Some(Self::GcgActionBeforeNextOperation) + } + "BCOHGHFNHJB_GcgActionRemoveCharacterCard" => { + Some(Self::GcgActionRemoveCharacterCard) + } + "BCOHGHFNHJB_GcgActionOnstageCheck" => Some(Self::GcgActionOnstageCheck), + "BCOHGHFNHJB_GcgActionRecordBeforeOperationDiceNum" => { + Some(Self::GcgActionRecordBeforeOperationDiceNum) + } + "BCOHGHFNHJB_GcgActionCreateAutoOperation" => { + Some(Self::GcgActionCreateAutoOperation) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Cpmhcibnkmj { + Attach = 0, + Detach = 1, +} +impl Cpmhcibnkmj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Cpmhcibnkmj::Attach => "CPMHCIBNKMJ_Attach", + Cpmhcibnkmj::Detach => "CPMHCIBNKMJ_Detach", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CPMHCIBNKMJ_Attach" => Some(Self::Attach), + "CPMHCIBNKMJ_Detach" => Some(Self::Detach), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ofmabnhfbca { + GadgetBornNone = 0, + GadgetBornInAir = 1, + GadgetBornPlayer = 2, + GadgetBornMonsterHit = 3, + GadgetBornMonsterDie = 4, + GadgetBornGadget = 5, + GadgetBornGround = 6, +} +impl Ofmabnhfbca { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ofmabnhfbca::GadgetBornNone => "OFMABNHFBCA_GadgetBornNone", + Ofmabnhfbca::GadgetBornInAir => "OFMABNHFBCA_GadgetBornInAir", + Ofmabnhfbca::GadgetBornPlayer => "OFMABNHFBCA_GadgetBornPlayer", + Ofmabnhfbca::GadgetBornMonsterHit => "OFMABNHFBCA_GadgetBornMonsterHit", + Ofmabnhfbca::GadgetBornMonsterDie => "OFMABNHFBCA_GadgetBornMonsterDie", + Ofmabnhfbca::GadgetBornGadget => "OFMABNHFBCA_GadgetBornGadget", + Ofmabnhfbca::GadgetBornGround => "OFMABNHFBCA_GadgetBornGround", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OFMABNHFBCA_GadgetBornNone" => Some(Self::GadgetBornNone), + "OFMABNHFBCA_GadgetBornInAir" => Some(Self::GadgetBornInAir), + "OFMABNHFBCA_GadgetBornPlayer" => Some(Self::GadgetBornPlayer), + "OFMABNHFBCA_GadgetBornMonsterHit" => Some(Self::GadgetBornMonsterHit), + "OFMABNHFBCA_GadgetBornMonsterDie" => Some(Self::GadgetBornMonsterDie), + "OFMABNHFBCA_GadgetBornGadget" => Some(Self::GadgetBornGadget), + "OFMABNHFBCA_GadgetBornGround" => Some(Self::GadgetBornGround), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Adhgkghhdho { + LunaRiteHintTypeNone = 0, + LunaRiteHintTypeRune = 1, + LunaRiteHintTypeChest = 2, +} +impl Adhgkghhdho { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Adhgkghhdho::LunaRiteHintTypeNone => "ADHGKGHHDHO_LunaRiteHintTypeNone", + Adhgkghhdho::LunaRiteHintTypeRune => "ADHGKGHHDHO_LunaRiteHintTypeRune", + Adhgkghhdho::LunaRiteHintTypeChest => "ADHGKGHHDHO_LunaRiteHintTypeChest", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ADHGKGHHDHO_LunaRiteHintTypeNone" => Some(Self::LunaRiteHintTypeNone), + "ADHGKGHHDHO_LunaRiteHintTypeRune" => Some(Self::LunaRiteHintTypeRune), + "ADHGKGHHDHO_LunaRiteHintTypeChest" => Some(Self::LunaRiteHintTypeChest), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Bimpagobhap { + MailCollectibleUnkonw = 0, + MailNotCollectible = 1, + MailCollectibleUncollected = 2, + MailCollectibleCollected = 3, +} +impl Bimpagobhap { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bimpagobhap::MailCollectibleUnkonw => "BIMPAGOBHAP_MailCollectibleUnkonw", + Bimpagobhap::MailNotCollectible => "BIMPAGOBHAP_MailNotCollectible", + Bimpagobhap::MailCollectibleUncollected => { + "BIMPAGOBHAP_MailCollectibleUncollected" + } + Bimpagobhap::MailCollectibleCollected => { + "BIMPAGOBHAP_MailCollectibleCollected" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BIMPAGOBHAP_MailCollectibleUnkonw" => Some(Self::MailCollectibleUnkonw), + "BIMPAGOBHAP_MailNotCollectible" => Some(Self::MailNotCollectible), + "BIMPAGOBHAP_MailCollectibleUncollected" => { + Some(Self::MailCollectibleUncollected) + } + "BIMPAGOBHAP_MailCollectibleCollected" => { + Some(Self::MailCollectibleCollected) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Jpiopbppjij { + CustomGalleryScoreBoardNormal = 0, + CustomGalleryScoreBoardCountdown = 1, + CustomGalleryScoreBoardTimer = 2, +} +impl Jpiopbppjij { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Jpiopbppjij::CustomGalleryScoreBoardNormal => { + "JPIOPBPPJIJ_CustomGalleryScoreBoardNormal" + } + Jpiopbppjij::CustomGalleryScoreBoardCountdown => { + "JPIOPBPPJIJ_CustomGalleryScoreBoardCountdown" + } + Jpiopbppjij::CustomGalleryScoreBoardTimer => { + "JPIOPBPPJIJ_CustomGalleryScoreBoardTimer" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "JPIOPBPPJIJ_CustomGalleryScoreBoardNormal" => { + Some(Self::CustomGalleryScoreBoardNormal) + } + "JPIOPBPPJIJ_CustomGalleryScoreBoardCountdown" => { + Some(Self::CustomGalleryScoreBoardCountdown) + } + "JPIOPBPPJIJ_CustomGalleryScoreBoardTimer" => { + Some(Self::CustomGalleryScoreBoardTimer) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Bdefdjchiod { + ReunionReportTypeNone = 0, + ReunionReportTypeStart = 1, + ReunionReportTypeDouble = 2, +} +impl Bdefdjchiod { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bdefdjchiod::ReunionReportTypeNone => "BDEFDJCHIOD_ReunionReportTypeNone", + Bdefdjchiod::ReunionReportTypeStart => "BDEFDJCHIOD_ReunionReportTypeStart", + Bdefdjchiod::ReunionReportTypeDouble => "BDEFDJCHIOD_ReunionReportTypeDouble", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BDEFDJCHIOD_ReunionReportTypeNone" => Some(Self::ReunionReportTypeNone), + "BDEFDJCHIOD_ReunionReportTypeStart" => Some(Self::ReunionReportTypeStart), + "BDEFDJCHIOD_ReunionReportTypeDouble" => Some(Self::ReunionReportTypeDouble), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Bhglfgjlale { + BrickBreakerStagePrepare = 0, + BrickBreakerStagePick = 1, + BrickBreakerStageGame = 2, + BrickBreakerStagePlay = 3, + BrickBreakerStageSettle = 4, +} +impl Bhglfgjlale { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bhglfgjlale::BrickBreakerStagePrepare => { + "BHGLFGJLALE_BrickBreakerStagePrepare" + } + Bhglfgjlale::BrickBreakerStagePick => "BHGLFGJLALE_BrickBreakerStagePick", + Bhglfgjlale::BrickBreakerStageGame => "BHGLFGJLALE_BrickBreakerStageGame", + Bhglfgjlale::BrickBreakerStagePlay => "BHGLFGJLALE_BrickBreakerStagePlay", + Bhglfgjlale::BrickBreakerStageSettle => "BHGLFGJLALE_BrickBreakerStageSettle", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BHGLFGJLALE_BrickBreakerStagePrepare" => { + Some(Self::BrickBreakerStagePrepare) + } + "BHGLFGJLALE_BrickBreakerStagePick" => Some(Self::BrickBreakerStagePick), + "BHGLFGJLALE_BrickBreakerStageGame" => Some(Self::BrickBreakerStageGame), + "BHGLFGJLALE_BrickBreakerStagePlay" => Some(Self::BrickBreakerStagePlay), + "BHGLFGJLALE_BrickBreakerStageSettle" => Some(Self::BrickBreakerStageSettle), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Igdijhaboef { + MpSettingNoEnter = 0, + MpSettingEnterFreely = 1, + MpSettingEnterAfterApply = 2, +} +impl Igdijhaboef { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Igdijhaboef::MpSettingNoEnter => "IGDIJHABOEF_MpSettingNoEnter", + Igdijhaboef::MpSettingEnterFreely => "IGDIJHABOEF_MpSettingEnterFreely", + Igdijhaboef::MpSettingEnterAfterApply => { + "IGDIJHABOEF_MpSettingEnterAfterApply" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "IGDIJHABOEF_MpSettingNoEnter" => Some(Self::MpSettingNoEnter), + "IGDIJHABOEF_MpSettingEnterFreely" => Some(Self::MpSettingEnterFreely), + "IGDIJHABOEF_MpSettingEnterAfterApply" => { + Some(Self::MpSettingEnterAfterApply) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum ProtEntityType { + ProtEntityNone = 0, + ProtEntityAvatar = 1, + ProtEntityMonster = 2, + ProtEntityNpc = 3, + ProtEntityGadget = 4, + ProtEntityRegion = 5, + ProtEntityWeapon = 6, + ProtEntityWeather = 7, + ProtEntityScene = 8, + ProtEntityTeam = 9, + ProtEntityMpLevel = 11, + ProtEntityPlayTeamEntity = 12, + ProtEntityEyePoint = 13, + ProtEntityMax = 14, +} +impl ProtEntityType { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + ProtEntityType::ProtEntityNone => "ProtEntityType_ProtEntityNone", + ProtEntityType::ProtEntityAvatar => "ProtEntityType_ProtEntityAvatar", + ProtEntityType::ProtEntityMonster => "ProtEntityType_ProtEntityMonster", + ProtEntityType::ProtEntityNpc => "ProtEntityType_ProtEntityNpc", + ProtEntityType::ProtEntityGadget => "ProtEntityType_ProtEntityGadget", + ProtEntityType::ProtEntityRegion => "ProtEntityType_ProtEntityRegion", + ProtEntityType::ProtEntityWeapon => "ProtEntityType_ProtEntityWeapon", + ProtEntityType::ProtEntityWeather => "ProtEntityType_ProtEntityWeather", + ProtEntityType::ProtEntityScene => "ProtEntityType_ProtEntityScene", + ProtEntityType::ProtEntityTeam => "ProtEntityType_ProtEntityTeam", + ProtEntityType::ProtEntityMpLevel => "ProtEntityType_ProtEntityMpLevel", + ProtEntityType::ProtEntityPlayTeamEntity => { + "ProtEntityType_ProtEntityPlayTeamEntity" + } + ProtEntityType::ProtEntityEyePoint => "ProtEntityType_ProtEntityEyePoint", + ProtEntityType::ProtEntityMax => "ProtEntityType_ProtEntityMax", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ProtEntityType_ProtEntityNone" => Some(Self::ProtEntityNone), + "ProtEntityType_ProtEntityAvatar" => Some(Self::ProtEntityAvatar), + "ProtEntityType_ProtEntityMonster" => Some(Self::ProtEntityMonster), + "ProtEntityType_ProtEntityNpc" => Some(Self::ProtEntityNpc), + "ProtEntityType_ProtEntityGadget" => Some(Self::ProtEntityGadget), + "ProtEntityType_ProtEntityRegion" => Some(Self::ProtEntityRegion), + "ProtEntityType_ProtEntityWeapon" => Some(Self::ProtEntityWeapon), + "ProtEntityType_ProtEntityWeather" => Some(Self::ProtEntityWeather), + "ProtEntityType_ProtEntityScene" => Some(Self::ProtEntityScene), + "ProtEntityType_ProtEntityTeam" => Some(Self::ProtEntityTeam), + "ProtEntityType_ProtEntityMpLevel" => Some(Self::ProtEntityMpLevel), + "ProtEntityType_ProtEntityPlayTeamEntity" => { + Some(Self::ProtEntityPlayTeamEntity) + } + "ProtEntityType_ProtEntityEyePoint" => Some(Self::ProtEntityEyePoint), + "ProtEntityType_ProtEntityMax" => Some(Self::ProtEntityMax), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Enbofgoldfc { + PlayerDieNone = 0, + PlayerDieKillByMonster = 1, + PlayerDieKillByGear = 2, + PlayerDieFall = 3, + PlayerDieDrawn = 4, + PlayerDieAbyss = 5, + PlayerDieGm = 6, + PlayerDieClimateCold = 7, + PlayerDieStormLighting = 8, + PlayerDieDirtyWaterErosion = 9, +} +impl Enbofgoldfc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Enbofgoldfc::PlayerDieNone => "ENBOFGOLDFC_PlayerDieNone", + Enbofgoldfc::PlayerDieKillByMonster => "ENBOFGOLDFC_PlayerDieKillByMonster", + Enbofgoldfc::PlayerDieKillByGear => "ENBOFGOLDFC_PlayerDieKillByGear", + Enbofgoldfc::PlayerDieFall => "ENBOFGOLDFC_PlayerDieFall", + Enbofgoldfc::PlayerDieDrawn => "ENBOFGOLDFC_PlayerDieDrawn", + Enbofgoldfc::PlayerDieAbyss => "ENBOFGOLDFC_PlayerDieAbyss", + Enbofgoldfc::PlayerDieGm => "ENBOFGOLDFC_PlayerDieGm", + Enbofgoldfc::PlayerDieClimateCold => "ENBOFGOLDFC_PlayerDieClimateCold", + Enbofgoldfc::PlayerDieStormLighting => "ENBOFGOLDFC_PlayerDieStormLighting", + Enbofgoldfc::PlayerDieDirtyWaterErosion => { + "ENBOFGOLDFC_PlayerDieDirtyWaterErosion" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ENBOFGOLDFC_PlayerDieNone" => Some(Self::PlayerDieNone), + "ENBOFGOLDFC_PlayerDieKillByMonster" => Some(Self::PlayerDieKillByMonster), + "ENBOFGOLDFC_PlayerDieKillByGear" => Some(Self::PlayerDieKillByGear), + "ENBOFGOLDFC_PlayerDieFall" => Some(Self::PlayerDieFall), + "ENBOFGOLDFC_PlayerDieDrawn" => Some(Self::PlayerDieDrawn), + "ENBOFGOLDFC_PlayerDieAbyss" => Some(Self::PlayerDieAbyss), + "ENBOFGOLDFC_PlayerDieGm" => Some(Self::PlayerDieGm), + "ENBOFGOLDFC_PlayerDieClimateCold" => Some(Self::PlayerDieClimateCold), + "ENBOFGOLDFC_PlayerDieStormLighting" => Some(Self::PlayerDieStormLighting), + "ENBOFGOLDFC_PlayerDieDirtyWaterErosion" => { + Some(Self::PlayerDieDirtyWaterErosion) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ciahkjooaif { + None = 0, + Starred = 1, + Official = 2, + Template = 3, +} +impl Ciahkjooaif { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ciahkjooaif::None => "CIAHKJOOAIF_None", + Ciahkjooaif::Starred => "CIAHKJOOAIF_Starred", + Ciahkjooaif::Official => "CIAHKJOOAIF_Official", + Ciahkjooaif::Template => "CIAHKJOOAIF_Template", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CIAHKJOOAIF_None" => Some(Self::None), + "CIAHKJOOAIF_Starred" => Some(Self::Starred), + "CIAHKJOOAIF_Official" => Some(Self::Official), + "CIAHKJOOAIF_Template" => Some(Self::Template), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Hmpljgiladb { + NeedConfirm = 0, + Refuse = 1, + Direct = 2, +} +impl Hmpljgiladb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hmpljgiladb::NeedConfirm => "HMPLJGILADB_NeedConfirm", + Hmpljgiladb::Refuse => "HMPLJGILADB_Refuse", + Hmpljgiladb::Direct => "HMPLJGILADB_Direct", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HMPLJGILADB_NeedConfirm" => Some(Self::NeedConfirm), + "HMPLJGILADB_Refuse" => Some(Self::Refuse), + "HMPLJGILADB_Direct" => Some(Self::Direct), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Lkabjppedih { + Npc = 0, + Quest = 1, + Special = 2, + Mine = 3, + Collection = 4, + Monster = 5, + FishPool = 6, +} +impl Lkabjppedih { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Lkabjppedih::Npc => "LKABJPPEDIH_Npc", + Lkabjppedih::Quest => "LKABJPPEDIH_Quest", + Lkabjppedih::Special => "LKABJPPEDIH_Special", + Lkabjppedih::Mine => "LKABJPPEDIH_Mine", + Lkabjppedih::Collection => "LKABJPPEDIH_Collection", + Lkabjppedih::Monster => "LKABJPPEDIH_Monster", + Lkabjppedih::FishPool => "LKABJPPEDIH_FishPool", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LKABJPPEDIH_Npc" => Some(Self::Npc), + "LKABJPPEDIH_Quest" => Some(Self::Quest), + "LKABJPPEDIH_Special" => Some(Self::Special), + "LKABJPPEDIH_Mine" => Some(Self::Mine), + "LKABJPPEDIH_Collection" => Some(Self::Collection), + "LKABJPPEDIH_Monster" => Some(Self::Monster), + "LKABJPPEDIH_FishPool" => Some(Self::FishPool), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ilbiambgcnb { + DungeonCandidateTplrNormal = 0, + DungeonCandidateTplrDie = 1, + DungeonCandidateTplrBeKick = 2, + DungeonCandidateDisconnect = 3, +} +impl Ilbiambgcnb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ilbiambgcnb::DungeonCandidateTplrNormal => { + "ILBIAMBGCNB_DungeonCandidateTplrNormal" + } + Ilbiambgcnb::DungeonCandidateTplrDie => "ILBIAMBGCNB_DungeonCandidateTplrDie", + Ilbiambgcnb::DungeonCandidateTplrBeKick => { + "ILBIAMBGCNB_DungeonCandidateTplrBeKick" + } + Ilbiambgcnb::DungeonCandidateDisconnect => { + "ILBIAMBGCNB_DungeonCandidateDisconnect" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ILBIAMBGCNB_DungeonCandidateTplrNormal" => { + Some(Self::DungeonCandidateTplrNormal) + } + "ILBIAMBGCNB_DungeonCandidateTplrDie" => Some(Self::DungeonCandidateTplrDie), + "ILBIAMBGCNB_DungeonCandidateTplrBeKick" => { + Some(Self::DungeonCandidateTplrBeKick) + } + "ILBIAMBGCNB_DungeonCandidateDisconnect" => { + Some(Self::DungeonCandidateDisconnect) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Edcjgkfifhi { + RetSucc = 0, + RetFail = -1, + RetSvrError = 1, + RetUnknownError = 2, + RetFrequent = 3, + RetNodeForwardError = 4, + RetNotFoundConfig = 5, + RetSystemBusy = 6, + RetGmUidBind = 7, + RetForbidden = 8, + RetStopRegister = 10, + RetStopServer = 11, + RetAccountVeirfyError = 12, + RetAccountFreeze = 13, + RetRepeatLogin = 14, + RetClientVersionError = 15, + RetTokenError = 16, + RetAccountNotExist = 17, + RetWaitOtherLogin = 18, + RetAnotherLogin = 19, + RetClientForceUpdate = 20, + RetBlackUid = 21, + RetLoginDbFail = 22, + RetLoginInitFail = 23, + RetMysqlDuplicate = 24, + RetMaxPlayer = 25, + RetAntiAddict = 26, + RetPsPlayerWithoutOnlineId = 27, + RetOnlineIdNotFound = 28, + RetOnlneIdNotMatch = 29, + RetRegisterIsFull = 30, + RetChecksumInvalid = 31, + RetBlackRegisterIp = 32, + RetExceedRegisterRate = 33, + RetUnknownPlatform = 34, + RetTokenParamError = 35, + RetAntiOfflineError = 36, + RetBlackLoginIp = 37, + RetGetTokenSessionHasUid = 38, + RetEnvironmentError = 39, + RetCheckClientVersionHashFail = 40, + RetMinorRegisterFobidden = 41, + RetSecurityLibraryError = 42, + RetGateTicketCheckError = 43, + RetProtoMixVersionNotMatch = 44, + RetAvatarInCd = 101, + RetAvatarNotAlive = 102, + RetAvatarNotOnScene = 103, + RetCanNotFindAvatar = 104, + RetCanNotDelCurAvatar = 105, + RetDuplicateAvatar = 106, + RetAvatarIsSameOne = 107, + RetAvatarLevelLessThan = 108, + RetAvatarCanNotChangeElement = 109, + RetAvatarBreakLevelLessThan = 110, + RetAvatarOnMaxBreakLevel = 111, + RetAvatarIdAlreadyExist = 112, + RetAvatarNotDead = 113, + RetAvatarIsReviving = 114, + RetAvatarIdError = 115, + RetRepeatSetPlayerBornData = 116, + RetPlayerLevelLessThan = 117, + RetAvatarLimitLevelError = 118, + RetCurAvatarNotAlive = 119, + RetCanNotFindTeam = 120, + RetCanNotFindCurTeam = 121, + RetAvatarNotExistInTeam = 122, + RetCanNotRemoveCurAvatarFromTeam = 123, + RetCanNotUseReviveItemForCurAvatar = 124, + RetTeamCostExceedLimit = 125, + RetTeamAvatarInExpedition = 126, + RetTeamCanNotChoseReplaceUse = 127, + RetAvatarInCombat = 128, + RetNicknameUtf8Error = 130, + RetNicknameTooLong = 131, + RetNicknameWordIllegal = 132, + RetNicknameTooManyDigits = 133, + RetNicknameIsEmpty = 134, + RetNicknameMonthlyLimit = 135, + RetNicknameNotChanged = 136, + RetPlayerNotOnline = 140, + RetOpenStateNotOpen = 141, + RetFeatureClosed = 142, + RetAvatarExpeditionAvatarDie = 152, + RetAvatarExpeditionCountLimit = 153, + RetAvatarExpeditionMainForbid = 154, + RetAvatarExpeditionTrialForbid = 155, + RetTeamNameIllegal = 156, + RetIsNotInStandby = 157, + RetIsInDungeon = 158, + RetIsInLockAvatarQuest = 159, + RetIsUsingTrialAvatar = 160, + RetIsUsingTempAvatar = 161, + RetNotHasFlycloak = 162, + RetFetterRewardAlreadyGot = 163, + RetFetterRewardLevelNotEnough = 164, + RetWorldLevelAdjustMinLevel = 165, + RetWorldLevelAdjustCd = 166, + RetNotHasCostume = 167, + RetCostumeAvatarError = 168, + RetFlycloakPlatformTypeErr = 169, + RetInTransfer = 170, + RetIsInLockAvatar = 171, + RetFullBackupTeam = 172, + RetBackupTeamIdNotValid = 173, + RetBackupTeamIsCurTeam = 174, + RetAvatarRenameInCd = 175, + RetAvatarRenameInAudit = 176, + RetAvatarRenameInIpBlackList = 177, + RetTeamAvatarIsLocked = 178, + RetPlayerHasTrialAvatar = 179, + RetAvatarExpeditionSlotNotEnough = 180, + RetAvatarExpeditionNoAvatarCanTakeReward = 181, + RetAvatarUpgradeItemExpOverflow = 182, + RetFloatError = 201, + RetNpcNotExist = 301, + RetNpcTooFar = 302, + RetNotCurrentTalk = 303, + RetNpcCreateFail = 304, + RetNpcMoveFail = 305, + RetQuestNotExist = 401, + RetQuestIsFail = 402, + RetQuestContentError = 403, + RetBargainNotActivated = 404, + RetBargainFinished = 405, + RetInferenceAssociateWordError = 406, + RetInferenceSubmitWordNoConclusion = 407, + RetSubmitQuestEventsNotRight = 408, + RetConfirmContinueMutualQuestCondFailed = 409, + RetConfirmContinueMutualOccupiedFailed = 410, + RetPointNotUnlocked = 501, + RetPointTooFar = 502, + RetPointAlreayUnlocked = 503, + RetEntityNotExist = 504, + RetEnterSceneFail = 505, + RetPlayerIsEnterScene = 506, + RetCityMaxLevel = 507, + RetAreaLocked = 508, + RetJoinOtherWait = 509, + RetWeatherAreaNotFound = 510, + RetWeatherIsLocked = 511, + RetNotInSelfScene = 512, + RetGroupNotExist = 513, + RetMarkNameIllegal = 514, + RetMarkAlreadyExists = 515, + RetMarkOverflow = 516, + RetMarkNotExists = 517, + RetMarkUnknownType = 518, + RetMarkNameTooLong = 519, + RetDistanceLong = 520, + RetEnterSceneTokenInvalid = 521, + RetNotInWorldScene = 522, + RetAnyGalleryStarted = 523, + RetGalleryNotStart = 524, + RetGalleryInterruptOnlyOnSingleMode = 525, + RetGalleryCannotInterrupt = 526, + RetGalleryWorldNotMeet = 527, + RetGallerySceneNotMeet = 528, + RetCurPlayCannotTransfer = 529, + RetCantUseWidgetInHomeScene = 530, + RetSceneGroupNotMatch = 531, + RetPosRotInvalid = 551, + RetMarkInvalidSceneId = 552, + RetInvalidSceneToUseAnchorPoint = 553, + RetEnterHomeSceneFail = 554, + RetCurSceneIsNull = 555, + RetGroupIdError = 556, + RetGalleryInterruptNotOwner = 557, + RetNoSpringInArea = 558, + RetAreaNotInScene = 559, + RetInvalidCityId = 560, + RetInvalidSceneId = 561, + RetDestSceneIsNotAllow = 562, + RetLevelTagSwitchInCd = 563, + RetLevelTagAlreadyExist = 564, + RetInvalidAreaId = 565, + RetGalleryOngoingForbid = 566, + RetNotInPlayerWorld = 567, + RetMapLayerGroupAlreadyShown = 568, + RetInvalidMapLayer = 569, + RetGalleryRepeatStart = 570, + RetNotInPlayerScene = 571, + RetItemNotExist = 601, + RetPackExceedMaxWeight = 602, + RetItemNotDropable = 603, + RetItemNotUsable = 604, + RetItemInvalidUseCount = 605, + RetItemInvalidDropCount = 606, + RetItemAlreadyExist = 607, + RetItemInCooldown = 608, + RetItemCountNotEnough = 609, + RetItemInvalidTarget = 610, + RetRecipeNotExist = 611, + RetRecipeLocked = 612, + RetRecipeUnlocked = 613, + RetCompoundQueueFull = 614, + RetCompoundNotFinish = 615, + RetMailItemNotGet = 616, + RetItemExceedLimit = 617, + RetAvatarCanNotUse = 618, + RetItemNeedPlayerLevel = 619, + RetRecipeNotAutoQte = 620, + RetCompoundBusyQueue = 621, + RetNeedMoreScoin = 622, + RetSkillDepotNotFound = 623, + RetHcoinNotEnough = 624, + RetScoinNotEnough = 625, + RetHcoinExceedLimit = 626, + RetScoinExceedLimit = 627, + RetMailExpired = 628, + RetRewardHasTaken = 629, + RetCombineCountTooLarge = 630, + RetGivingItemWrong = 631, + RetGivingIsFinished = 632, + RetGivingNotActived = 633, + RetForgeQueueFull = 634, + RetForgeQueueCapacity = 635, + RetForgeQueueNotFound = 636, + RetForgeQueueEmpty = 637, + RetNotSupportItem = 638, + RetItemEmpty = 639, + RetVirtualExceedLimit = 640, + RetMaterialExceedLimit = 641, + RetEquipExceedLimit = 642, + RetItemShouldHaveNoLevel = 643, + RetWeaponPromoteLevelExceedLimit = 644, + RetWeaponLevelInvalid = 645, + RetUnknowItemType = 646, + RetItemCountIsZero = 647, + RetItemIsExpired = 648, + RetItemExceedOutputLimit = 649, + RetEquipLevelHigher = 650, + RetEquipCanNotWakeOffWeapon = 651, + RetEquipHasBeenWeared = 652, + RetEquipWearedCannotDrop = 653, + RetAwakenLevelMax = 654, + RetMcoinNotEnough = 655, + RetMcoinExceedLimit = 656, + RetBatchSetEquipLockStateCd = 657, + RetResinNotEnough = 660, + RetResinExceedLimit = 661, + RetResinOpenstateOff = 662, + RetResinBoughtCountExceeded = 663, + RetResinCardDailyRewardHasTaken = 664, + RetResinCardExpired = 665, + RetAvatarCanNotCook = 666, + RetAttachAvatarCd = 667, + RetAutoRecoverOpenstateOff = 668, + RetAutoRecoverBoughtCountExceeded = 669, + RetResinGainFailed = 670, + RetWidgetOrnamentsTypeError = 671, + RetAllTargetSatiationFull = 672, + RetForgeWorldLevelNotMatch = 673, + RetForgePointNotEnough = 674, + RetWidgetAnchorPointFull = 675, + RetWidgetAnchorPointNotFound = 676, + RetAllBonfireExceedMaxCount = 677, + RetBonfireExceedMaxCount = 678, + RetLunchBoxDataError = 679, + RetInvalidQuickUseWidget = 680, + RetInvalidReplaceResinCount = 681, + RetPrevDetectedGatherNotFound = 682, + RetGotAllOneoffGahter = 683, + RetInvalidWidgetMaterialId = 684, + RetWidgetDetectorNoHintToClear = 685, + RetWidgetAlreadyWithinNearbyRadius = 686, + RetWidgetClientCollectorNeedPoints = 687, + RetWidgetInCombat = 688, + RetWidgetNotSetQuickUse = 689, + RetAlreadyAttachWidget = 690, + RetEquipIsLocked = 691, + RetForgeIsLocked = 692, + RetCombineIsLocked = 693, + RetForgeOutputStackLimit = 694, + RetAlreadyDettachWidget = 695, + RetGadgetBuilderExceedMaxCount = 696, + RetReunionPrivilegeResinTypeIsNormal = 697, + RetBonusCountExceedDoubleLimit = 698, + RetReliquaryDecomposeParamError = 699, + RetItemCombineCountNotEnough = 700, + RetGoodsNotExist = 701, + RetGoodsMaterialNotEnough = 702, + RetGoodsNotInTime = 703, + RetGoodsBuyNumNotEnough = 704, + RetGoodsBuyNumError = 705, + RetShopNotOpen = 706, + RetShopContentNotMatch = 707, + RetShopBatchBuyShopLimit = 708, + RetShopBatchBuyCountLimit = 709, + RetChatForbidden = 798, + RetChatCd = 799, + RetChatFrequently = 800, + RetGadgetNotExist = 801, + RetGadgetNotInteractive = 802, + RetGadgetNotGatherable = 803, + RetChestIsLocked = 804, + RetGadgetCreateFail = 805, + RetWorktopOptionNotExist = 806, + RetGadgetStatueNotActive = 807, + RetGadgetStatueOpened = 808, + RetBossChestNoQualification = 809, + RetBossChestLifeTimeOver = 810, + RetBossChestWeekNumLimit = 811, + RetBossChestGuestWorldLevel = 812, + RetBossChestHasTaken = 813, + RetBlossomChestNoQualification = 814, + RetBlossomChestLifeTimeOver = 815, + RetBlossomChestHasTaken = 816, + RetBlossomChestGuestWorldLevel = 817, + RetMpPlayRewardNoQualification = 818, + RetMpPlayRewardHasTaken = 819, + RetGeneralRewardNoQualification = 820, + RetGeneralRewardLifeTimeOver = 821, + RetGeneralRewardHasTaken = 822, + RetGadgetNotVehicle = 823, + RetVehicleSlotOccupied = 824, + RetNotInVehicle = 825, + RetCreateVehicleInCd = 826, + RetCreateVehiclePosInvalid = 827, + RetVehiclePointNotUnlock = 828, + RetGadgetInteractCondNotMeet = 829, + RetGadgetInteractParamError = 830, + RetGadgetCustomCombinationInvalid = 831, + RetDeshretObeliskDuplicateInteract = 832, + RetDeshretObeliskNoAvailChest = 833, + RetVehicleSorushNotReplace = 834, + RetVehicleSorushNotUnload = 835, + RetVehicleSorushStateNotMatch = 836, + RetGivingNotInMyWorld = 837, + RetActivityClose = 860, + RetActivityItemError = 861, + RetActivityContributionNotEnough = 862, + RetSeaLampPhaseNotFinish = 863, + RetSeaLampFlyNumLimit = 864, + RetSeaLampFlyLampWordIllegal = 865, + RetActivityWatcherRewardTaken = 866, + RetActivityWatcherRewardNotFinished = 867, + RetSalesmanAlreadyDelivered = 868, + RetSalesmanRewardCountNotEnough = 869, + RetSalesmanPositionInvalid = 870, + RetDeliverNotFinishAllQuest = 871, + RetDeliverAlreadyTakeDailyReward = 872, + RetAsterProgressExceedLimit = 873, + RetAsterCreditExceedLimit = 874, + RetAsterTokenExceedLimit = 875, + RetAsterCreditNotEnough = 876, + RetAsterTokenNotEnough = 877, + RetAsterSpecialRewardHasTaken = 878, + RetFlightGroupActivityNotStarted = 879, + RetAsterMidPreviousBattleNotFinished = 880, + RetDragonSpineShimmeringEssenceExceedLimit = 881, + RetDragonSpineWarmEssenceExceedLimit = 882, + RetDragonSpineWondrousEssenceExceedLimit = 883, + RetDragonSpineShimmeringEssenceNotEnough = 884, + RetDragonSpineWarmEssenceNotEnough = 885, + RetDragonSpineWondrousEssenceNotEnough = 886, + RetEffigyFirstPassRewardHasTaken = 891, + RetEffigyRewardHasTaken = 892, + RetTreasureMapAddTokenExceedLimit = 893, + RetTreasureMapTokenNotEnought = 894, + RetSeaLampCoinExceedLimit = 895, + RetSeaLampCoinNotEnough = 896, + RetSeaLampPopularityExceedLimit = 897, + RetActivityAvatarRewardNotOpen = 898, + RetActivityAvatarRewardHasTaken = 899, + RetArenaActivityAlreadyStarted = 900, + RetTalentAlreayUnlocked = 901, + RetPrevTalentNotUnlocked = 902, + RetBigTalentPointNotEnough = 903, + RetSmallTalentPointNotEnough = 904, + RetProudSkillAlreadyGot = 905, + RetPrevProudSkillNotGet = 906, + RetProudSkillMaxLevel = 907, + RetCandidateSkillDepotIdNotFind = 910, + RetSkillDepotIsTheSame = 911, + RetMonsterNotExist = 1001, + RetMonsterCreateFail = 1002, + RetDungeonEnterFail = 1101, + RetDungeonQuitFail = 1102, + RetDungeonEnterExceedDayCount = 1103, + RetDungeonReviveExceedMaxCount = 1104, + RetDungeonReviveFail = 1105, + RetDungeonNotSucceed = 1106, + RetDungeonCanNotCancel = 1107, + RetDestDungeonSettled = 1108, + RetDungeonCandidateTeamIsFull = 1109, + RetDungeonCandidateTeamIsDismiss = 1110, + RetDungeonCandidateTeamNotAllReady = 1111, + RetDungeonCandidateTeamHasRepeatAvatar = 1112, + RetDungeonCandidateNotSingelPass = 1113, + RetDungeonReplayNeedAllPlayerDie = 1114, + RetDungeonReplayHasReviveCount = 1115, + RetDungeonOthersLeave = 1116, + RetDungeonEnterLevelLimit = 1117, + RetDungeonCannotEnterPlotInMp = 1118, + RetDungeonDropSubfieldLimit = 1119, + RetDungeonBeInvitePlayerAvatarAllDie = 1120, + RetDungeonCannotKick = 1121, + RetDungeonCandidateTeamSomeoneLevelLimit = 1122, + RetDungeonInForceQuit = 1123, + RetDungeonGuestQuitDungeon = 1124, + RetDungeonTicketFail = 1125, + RetCurDungeonSettled = 1126, + RetCurDungeonNotPlot = 1127, + RetCurDungeonNotAllowSwitchTeam = 1128, + RetMpNotInMyWorld = 1201, + RetMpInMpMode = 1202, + RetMpSceneIsFull = 1203, + RetMpModeNotAvailable = 1204, + RetMpPlayerNotEnterable = 1205, + RetMpQuestBlockMp = 1206, + RetMpInRoomScene = 1207, + RetMpWorldIsFull = 1208, + RetMpPlayerNotAllowEnter = 1209, + RetMpPlayerDisconnected = 1210, + RetMpNotInMpMode = 1211, + RetMpOwnerNotEnter = 1212, + RetMpAllowEnterPlayerFull = 1213, + RetMpTargetPlayerInTransfer = 1214, + RetMpTargetEnteringOther = 1215, + RetMpOtherEntering = 1216, + RetMpEnterMainPlayerInPlot = 1217, + RetMpNotPsPlayer = 1218, + RetMpPlayNotActive = 1219, + RetMpPlayRemainRewards = 1220, + RetMpPlayNoReward = 1221, + RetMpOpenStateFail = 1223, + RetMpPlayerInBlacklist = 1224, + RetMpReplyTimeout = 1225, + RetMpIsBlock = 1226, + RetMpEnterMainPlayerInMpPlay = 1227, + RetMpInMpPlayBattle = 1228, + RetMpGuestHasRewardRemained = 1229, + RetMpQuitMpInvalid = 1230, + RetMpOtherDataVersionNotLatest = 1231, + RetMpDataVersionNotLatest = 1232, + RetMpCurWorldNotEnterable = 1233, + RetMpAnyGalleryStarted = 1234, + RetMpHasActiveDraft = 1235, + RetMpPlayerInDungeon = 1236, + RetMpMatchFull = 1237, + RetMpMatchLimit = 1238, + RetMpMatchInPunish = 1239, + RetMpIsInMultistage = 1240, + RetMpMatchPlayNotOpen = 1241, + RetMpOnlyMpWithPsPlayer = 1242, + RetMpGuestLoadingFirstEnter = 1243, + RetMpSummerTimeSprintBoatOngoing = 1244, + RetMpBlitzRushParkourChallengeOngoing = 1245, + RetMpMusicGameOngoing = 1246, + RetMpInMpingMode = 1247, + RetMpOwnerInSingleScene = 1248, + RetMpInSingleScene = 1249, + RetMpReplyNoValidAvatar = 1250, + RetMpIsNotInTransferGuard = 1251, + RetMpCannotExecGivingInSingleModeQuest = 1252, + RetMpEffigyChallengeV4InPrepare = 1253, + RetMpShuffleBoardOngoing = 1254, + RetMpFlightGearOngoing = 1255, + RetMpToyBattleQteOngoing = 1256, + RetMpPaintingRepairOngoing = 1257, + RetMpFishblasterOngoing = 1258, + RetMpGuestMatchCondNotMeet = 1259, + RetMailParaErr = 1301, + RetMailMaxNum = 1302, + RetMailItemNumExceed = 1303, + RetMailTitleLenExceed = 1304, + RetMailContentLenExceed = 1305, + RetMailSenderLenExceed = 1306, + RetMailParsePacketFail = 1307, + RetOfflineMsgMaxNum = 1308, + RetOfflineMsgSameTicket = 1309, + RetMailExcelMailTypeError = 1310, + RetMailCannotSendMcoin = 1311, + RetMailHcoinExceedLimit = 1312, + RetMailScoinExceedLimit = 1313, + RetMailMaterialIdInvalid = 1314, + RetMailAvatarExceedLimit = 1315, + RetMailGachaTicketEtcExceedLimit = 1316, + RetMailItemExceedCehuaLimit = 1317, + RetMailSpaceOrRestNumNotEnough = 1318, + RetMailTicketIsEmpty = 1319, + RetMailTransactionIsEmpty = 1320, + RetMailDeleteCollected = 1321, + RetMailCollectionIsFull = 1322, + RetMailTitleCharacterLenExceed = 1323, + RetDailyTaskNotFinish = 1330, + RetDailyTaksHasTaken = 1331, + RetSocialOfflineMsgNumExceed = 1332, + RetDailyTaskFilterCityNotOpen = 1333, + RetDailyAttendanceNotOpen = 1334, + RetDailyAttendanceRewardMax = 1335, + RetGachaInavailable = 1401, + RetGachaRandomNotMatch = 1402, + RetGachaScheduleNotMatch = 1403, + RetGachaInvalidTimes = 1404, + RetGachaCostItemNotEnough = 1405, + RetGachaTimesLimit = 1406, + RetGachaWishSameItem = 1407, + RetGachaWishInvalidItem = 1408, + RetGachaMinorsTimesLimit = 1409, + RetGachaGeneralTimesLimit = 1410, + RetGachaWishIsNeededBeforeGacha = 1411, + RetInvestigaitonNotInProgress = 1501, + RetInvestigaitonUncomplete = 1502, + RetInvestigaitonRewardTaken = 1503, + RetInvestigaitonTargetStateError = 1504, + RetPushTipsNotFound = 1505, + RetSignInRecordNotFound = 1506, + RetAlreadyHaveSignedIn = 1507, + RetSignInCondNotSatisfied = 1508, + RetBonusActivityNotUnrewarded = 1509, + RetSignInRewarded = 1510, + RetTowerNotOpen = 1521, + RetTowerHaveDailyRecord = 1522, + RetTowerNotRecord = 1523, + RetTowerHaveRecord = 1524, + RetTowerTeamNumError = 1525, + RetTowerFloorNotOpen = 1526, + RetTowerNoFloorStarRecord = 1527, + RetAlreadyHasTowerBuff = 1528, + RetDuplicateEnterLevel = 1529, + RetNotInTowerLevel = 1530, + RetInTowerLevel = 1531, + RetTowerPrevFloorNotFinish = 1532, + RetTowerStarNotEnough = 1533, + RetBattlePassNoSchedule = 1541, + RetBattlePassHasBuyed = 1542, + RetBattlePassLevelOverflow = 1543, + RetBattlePassProductExpired = 1544, + RetMatchHostQuit = 1561, + RetMatchAlreadyInMatch = 1562, + RetMatchNotInMatch = 1563, + RetMatchApplyingEnterMp = 1564, + RetMatchIncorrectScene = 1565, + RetWidgetTreasureSpotNotFound = 1581, + RetWidgetTreasureEntityExists = 1582, + RetWidgetTreasureSpotFarAway = 1583, + RetWidgetTreasureFinishedToday = 1584, + RetWidgetQuickUseReqParamError = 1585, + RetWidgetCameraScanIdError = 1586, + RetWidgetNotActive = 1587, + RetWidgetFeatherNotActive = 1588, + RetWidgetFeatherGadgetTooFarAway = 1589, + RetWidgetCaptureAnimalNotExist = 1590, + RetWidgetCaptureAnimalDropBagLimit = 1591, + RetWidgetCaptureAnimalCanNotCapture = 1592, + RetWidgetSkyCrystalAllCollected = 1593, + RetWidgetSkyCrystalHintAlreadyExist = 1594, + RetWidgetSkyCrystalNotFound = 1595, + RetWidgetSkyCrystalNoHintToClear = 1596, + RetWidgetLightStoneEnergyNotEnough = 1597, + RetWidgetToyCrystalEnergyNotEnough = 1598, + RetWidgetLightStoneLevelNotEnough = 1599, + RetWidgetQuickSlotNotInWidgetPanel = 1600, + RetUidNotExist = 2001, + RetParseBinError = 2002, + RetAccountInfoNotExist = 2003, + RetOrderInfoNotExist = 2004, + RetSnapshotIndexError = 2005, + RetMailHasBeenSent = 2006, + RetProductNotExist = 2007, + RetUnfinishOrder = 2008, + RetIdNotExist = 2009, + RetOrderTradeEarly = 2010, + RetOrderFinished = 2011, + RetGameserverVersionWrong = 2012, + RetOfflineOpFullLength = 2013, + RetConcertProductObtainLimit = 2014, + RetConcertProductTicketDuplicated = 2015, + RetConcertProductTicketEmpty = 2016, + RetRedisModified = 5001, + RetRedisUidNotExist = 5002, + RetPathfindingDataNotExist = 6001, + RetPathfindingDestinationNotExist = 6002, + RetPathfindingErrorScene = 6003, + RetPathfindingSceneDataLoading = 6004, + RetTothemoonErrorScene = 6301, + RetTothemoonPlayerNotExist = 6302, + RetFriendCountExceeded = 7001, + RetPlayerNotExist = 7002, + RetAlreadySentAddRequest = 7003, + RetAskFriendListFull = 7004, + RetPlayerAlreadyIsFriend = 7005, + RetPlayerNotAskFriend = 7006, + RetTargetFriendCountExceed = 7007, + RetNotFriend = 7008, + RetBirthdayCannotBeSetTwice = 7009, + RetCannotAddSelfFriend = 7010, + RetSignatureIllegal = 7011, + RetPsPlayerCannotAddFriends = 7012, + RetPsPlayerCannotRemoveFriends = 7013, + RetNameCardNotUnlocked = 7014, + RetAlreadyInBlacklist = 7015, + RetPsPaleyrsCannotAddBlacklist = 7016, + RetPlayerBlacklistFull = 7017, + RetPlayerNotInBlacklist = 7018, + RetBlacklistPlayerCannotAddFriend = 7019, + RetInTargetBlacklist = 7020, + RetCannotAddTargetFriend = 7021, + RetBirthdayFormatError = 7022, + RetOnlineIdNotExists = 7023, + RetFirstShareRewardHasTaken = 7024, + RetPsPlayerCannotRemoveBlacklist = 7025, + RetReportCd = 7026, + RetReportContentIllegal = 7027, + RetRemarkWordIllegal = 7028, + RetRemarkTooLong = 7029, + RetRemarkUtf8Error = 7030, + RetRemarkIsEmpty = 7031, + RetAskAddFriendCd = 7032, + RetShowAvatarInfoNotExist = 7033, + RetPlayerNotShowAvatar = 7034, + RetSocialUpdateShowListRepeatId = 7035, + RetPsnIdNotFound = 7036, + RetEmojiCollectionNumExceedLimit = 7037, + RetRemarkEmpty = 7038, + RetInTargetPsnBlacklist = 7039, + RetSignatureNotChanged = 7040, + RetSignatureMonthlyLimit = 7041, + RetReqFriendAvatarFrequently = 7042, + RetPsnGetPlayerSocialDetailFail = 7043, + RetProfilePictureNotUnlocked = 7044, + RetOfferingNotOpen = 7081, + RetOfferingLevelLimit = 7082, + RetOfferingLevelNotReach = 7083, + RetOfferingLevelHasTaken = 7084, + RetOfferingPariSearchNotOpen = 7085, + RetOfferingPariNotFinish = 7086, + RetOfferingPariFinishRewardHasTaken = 7087, + RetOfferingPariSearchAllFinish = 7088, + RetOfferingPariNoFinishReward = 7089, + RetCityReputationNotOpen = 7101, + RetCityReputationLevelTaken = 7102, + RetCityReputationLevelNotReach = 7103, + RetCityReputationParentQuestTaken = 7104, + RetCityReputationParentQuestUnfinish = 7105, + RetCityReputationAcceptRequest = 7106, + RetCityReputationNotAcceptRequest = 7107, + RetCityReputationAcceptRequestLimit = 7108, + RetCityReputationEntranceNotOpen = 7109, + RetCityReputationTakenRequestReward = 7110, + RetCityReputationSwitchClose = 7111, + RetCityReputationEntraceSwitchClose = 7112, + RetCityReputationTakenExploreReward = 7113, + RetCityReputationExploreNotReach = 7114, + RetMechanicusNotOpen = 7120, + RetMechanicusGearUnlock = 7121, + RetMechanicusGearLock = 7122, + RetMechanicusGearLevelLimit = 7123, + RetMechanicusCoinNotEnough = 7124, + RetMechanicusNoSequence = 7125, + RetMechanicusSequenceLimitLevel = 7126, + RetMechanicusSequenceLimitOpen = 7127, + RetMechanicusDifficultNotSupport = 7128, + RetMechanicusTicketNotEnough = 7129, + RetMechanicusTeachNotFinish = 7130, + RetMechanicusTeachFinished = 7131, + RetMechanicusPrevDifficultLevelBlock = 7132, + RetMechanicusPlayerLimit = 7133, + RetMechanicusPunishTime = 7134, + RetMechanicusSwitchClose = 7135, + RetMechanicusBattleNotInDungeon = 7150, + RetMechanicusBattlePlayNotFound = 7151, + RetMechanicusBattleDuplicatePickCard = 7152, + RetMechanicusBattlePlayerNotInPlay = 7153, + RetMechanicusBattleCardNotAvailable = 7154, + RetMechanicusBattleNotInCardStage = 7155, + RetMechanicusBattleCardIsWaiting = 7156, + RetMechanicusBattleCardAllConfirmed = 7157, + RetMechanicusBattleCardAlreadyConfirmed = 7158, + RetMechanicusBattleCardConfirmedByOther = 7159, + RetMechanicusBattleCardNotEnoughPoints = 7160, + RetMechanicusBattleCardAlreadySkipped = 7161, + RetLegendaryKeyNotEnough = 8001, + RetLegendaryKeyExceedLimit = 8002, + RetDailyTaskNotEnoughToRedeem = 8003, + RetPersonalLineOpenStateOff = 8004, + RetPersonalLineLevelNotEnough = 8005, + RetPersonalLineNotOpen = 8006, + RetPersonalLinePreQuestNotFinish = 8007, + RetHuntingAlreadyFinishOfferLimit = 8201, + RetHuntingHasUnfinishedOffer = 8202, + RetHuntingFailedOfferNotCdReady = 8203, + RetHuntingNotTakeOffer = 8204, + RetHuntingCannotTakeTwice = 8205, + RetRpivateChatInvalidContentType = 8901, + RetPrivateChatTargetIsNotFriend = 8902, + RetPrivateChatContentNotSupported = 8903, + RetPrivateChatContentTooLong = 8904, + RetPrivateChatPullTooFast = 8905, + RetPrivateChatRepeatRead = 8906, + RetPrivateChatReadNotFriend = 8907, + RetReunionFinished = 9001, + RetReunionNotActivated = 9002, + RetReunionAlreadyTakeFirstReward = 9003, + RetReunionSignInRewarded = 9004, + RetReunionWatcherRewarded = 9005, + RetReunionWatcherNotFinish = 9006, + RetReunionMissionRewarded = 9007, + RetReunionMissionNotFinish = 9008, + RetReunionWatcherRewardNotUnlocked = 9009, + RetBlessingContentClosed = 9101, + RetBlessingNotActive = 9102, + RetBlessingNotTodayEntity = 9103, + RetBlessingEntityExceedScanNumLimit = 9104, + RetBlessingDailyScanNumExceedLimit = 9105, + RetBlessingRedeemRewardNumExceedLimit = 9106, + RetBlessingRedeemPicNumNotEnough = 9107, + RetBlessingPicNotEnough = 9108, + RetBlessingPicHasReceived = 9109, + RetBlessingTargetRecvNumExceed = 9110, + RetFleurFairCreditExceedLimit = 9111, + RetFleurFairCreditNotEnough = 9112, + RetFleurFairTokenExceedLimit = 9113, + RetFleurFairTokenNotEnough = 9114, + RetFleurFairMinigameNotOpen = 9115, + RetFleurFairMusicGameDifficultyNotUnlock = 9116, + RetFleurFairDungeonLocked = 9117, + RetFleurFairDungeonPunishTime = 9118, + RetFleurFairOnlyOwnerCanRestartMinigam = 9119, + RetWaterSpiritCoinExceedLimit = 9120, + RetWaterSpiritCoinNotEnough = 9121, + RetRegionSearchNoSearch = 9122, + RetRegionSearchStateError = 9123, + RetBlessingGiveNumInvalid = 9124, + RetBlessingNoGroupOrOwner = 9125, + RetChannellerSlabLoopDungeonStageNotOpen = 9130, + RetChannellerSlabLoopDungeonNotOpen = 9131, + RetChannellerSlabLoopDungeonFirstPassRewardHasTaken = 9132, + RetChannellerSlabLoopDungeonScoreRewardHasTaken = 9133, + RetChannellerSlabInvalidOneOffDungeon = 9134, + RetChannellerSlabOneOffDungeonDone = 9135, + RetChannellerSlabOneOffDungeonStageNotOpen = 9136, + RetChannellerSlabTokenExceedLimit = 9137, + RetChannellerSlabTokenNotEnough = 9138, + RetChannellerSlabPlayerNotInOneOffDungeon = 9139, + RetMistTrialSelectCharacterNumNotEnough = 9150, + RetMistTrialAlreadyUsingTrialAvatar = 9151, + RetHideAndSeekPlayNotOpen = 9160, + RetHideAndSeekPlayMapNotOpen = 9161, + RetHideAndSeekPlayMapNotChosen = 9162, + RetSummerTimeDraftWoordExceedLimit = 9170, + RetSummerTimeDraftWoordNotEnough = 9171, + RetSummerTimeMiniHarpastumExceedLimit = 9172, + RetSummerTimeMiniHarpastumnotEnough = 9173, + RetBounceConjuringCoinExceedLimit = 9180, + RetBounceConjuringCoinNotEnough = 9181, + RetChessTeachMapFinished = 9183, + RetChessTeachMapUnfinished = 9184, + RetChessCoinExceedLimit = 9185, + RetChessCoinNotEnough = 9186, + RetChessInPunishTime = 9187, + RetChessPrevMapUnfinished = 9188, + RetChessMapLocked = 9189, + RetBlitzRushNotOpen = 9192, + RetBlitzRushDungeonNotOpen = 9193, + RetBlitzRushCoinAExceedLimit = 9194, + RetBlitzRushCoinBExceedLimit = 9195, + RetBlitzRushCoinANotEnough = 9196, + RetBlitzRushCoinBNotEnough = 9197, + RetMiracleRingValueNotEnough = 9201, + RetMiracleRingCd = 9202, + RetMiracleRingRewardNotTaken = 9203, + RetMiracleRingNotDeliver = 9204, + RetMiracleRingDeliverExceed = 9205, + RetMiracleRingHasCreated = 9206, + RetMiracleRingHasNotCreated = 9207, + RetMiracleRingNotYours = 9208, + RetGadgetFoundationUnauthorized = 9251, + RetGadgetFoundationSceneNotFound = 9252, + RetGadgetFoundationNotInInitState = 9253, + RetGadgetFoundationBildingPointNotEnought = 9254, + RetGadgetFoundationNotInBuiltState = 9255, + RetGadgetFoundationOpNotSupported = 9256, + RetGadgetFoundationReqPlayerNotInScene = 9257, + RetGadgetFoundationLockedByAnotherPlayer = 9258, + RetGadgetFoundationNotLocked = 9259, + RetGadgetFoundationDuplicateLock = 9260, + RetGadgetFoundationPlayerNotFound = 9261, + RetGadgetFoundationPlayerGearNotFound = 9262, + RetGadgetFoundationRotaionDisabled = 9263, + RetGadgetFoundationReachDungeonGearLimit = 9264, + RetGadgetFoundationReachSingleGearLimit = 9265, + RetGadgetFoundationRotationOnGoing = 9266, + RetOpActivityBonusNotFound = 9301, + RetOpActivityNotOpen = 9302, + RetMultistagePlayPlayerNotInScene = 9501, + RetMultistagePlayNotFound = 9502, + RetMultistagePlayInOtherStage = 9503, + RetCoopChapterNotOpen = 9601, + RetCoopCondNotMeet = 9602, + RetCoopPointLocked = 9603, + RetCoopNotHaveProgress = 9604, + RetCoopRewardHasTaken = 9605, + RetDraftHasActiveDraft = 9651, + RetDraftNotInMyWorld = 9652, + RetDraftNotSupportMp = 9653, + RetDraftPlayerNotEnough = 9654, + RetDraftIncorrectScene = 9655, + RetDraftOtherPlayerEntering = 9656, + RetDraftGuestIsTransferring = 9657, + RetDraftGuestNotInDraftScene = 9658, + RetDraftInviteOverTime = 9659, + RetDraftTwiceConfirmOverTimer = 9660, + RetDraftGuestNotInWorldScene = 9661, + RetHomeUnkown = 9701, + RetHomeInvalidClientParam = 9702, + RetHomeTargePlayerHasNoHome = 9703, + RetHomeNotOnline = 9704, + RetHomePlayerFull = 9705, + RetHomeBlocked = 9706, + RetHomeAlreadyInTargetHomeWorld = 9707, + RetHomeInEditMode = 9708, + RetHomeNotInEditMode = 9709, + RetHomeHasGuest = 9710, + RetHomeCantEnterByInEditMode = 9711, + RetHomeClientParamInvalid = 9712, + RetHomePlayerNotInHomeWorld = 9713, + RetHomePlayerNotInSelfHomeWorld = 9714, + RetHomeNotFoundInMem = 9715, + RetHomePlayerInHomeRoomScene = 9716, + RetHomeHomeRefuseGuestEnter = 9717, + RetHomeOwnerRefuseToEnterHome = 9718, + RetHomeOwnerOffline = 9719, + RetHomeFurnitureExceedLimit = 9720, + RetHomeFurnitureCountNotEnough = 9721, + RetHomeInTryEnterProcess = 9722, + RetHomeAlreadyInTargetScene = 9723, + RetHomeCoinExceedLimit = 9724, + RetHomeCoinNotEnough = 9725, + RetHomeModuleNotUnlocked = 9726, + RetHomeCurModuleClosed = 9727, + RetHomeFurnitureSuiteNotUnlocked = 9728, + RetHomeInMatch = 9729, + RetHomeInCombat = 9730, + RetHomeEditModeCd = 9731, + RetHomeUpdateFurnitureCd = 9732, + RetHomeBlockFurnitureLimit = 9733, + RetHomeNotSupport = 9734, + RetHomeStateNotOpen = 9735, + RetHomeTargetStateNotOpen = 9736, + RetHomeApplyEnterOtherHomeFail = 9737, + RetHomeSaveNoMainHouse = 9738, + RetHomeInDungeon = 9739, + RetHomeAnyGalleryStarted = 9740, + RetHomeQuestBlockHome = 9741, + RetHomeWaitingPriorCheck = 9742, + RetHomePersistentCheckFail = 9743, + RetHomeFindOnlineHomeFail = 9744, + RetHomeJoinSceneFail = 9745, + RetHomeMaxPlayer = 9746, + RetHomeInTransfer = 9747, + RetHomeAnyHomeGalleryStarted = 9748, + RetHomeCanNotEnterInAudit = 9749, + RetFurnitureMakeIndexError = 9750, + RetFurnitureMakeLocked = 9751, + RetFurnitureMakeConfigError = 9752, + RetFurnitureMakeSlotFull = 9753, + RetFurnitureMakeAddFurnitureFail = 9754, + RetFurnitureMakeUnfinish = 9755, + RetFurnitureMakeIsFinish = 9756, + RetFurnitureMakeNotInCorrectHome = 9757, + RetFurnitureMakeNoCount = 9758, + RetFurnitureMakeAccelerateLimit = 9759, + RetFurnitureMakeNoMakeData = 9760, + RetHomeLimitedShopClose = 9761, + RetHomeAvatarNotShow = 9762, + RetHomeEventCondNotSatisfied = 9763, + RetHomeInvalidArrangeAnimalParam = 9764, + RetHomeInvalidArrangeNpcParam = 9765, + RetHomeInvalidArrangeSuiteParam = 9766, + RetHomeInvalidArrangeMainHouseParam = 9767, + RetHomeAvatarStateNotOpen = 9768, + RetHomePlantFieldNotEmpty = 9769, + RetHomePlantFieldEmpty = 9770, + RetHomePlantFieldTypeError = 9771, + RetHomePlantTimeNotEnough = 9772, + RetHomePlantSubFieldNumNotEnough = 9773, + RetHomePlantFieldParamError = 9774, + RetHomeFurnitureGuidError = 9775, + RetHomeFurnitureArrangeLimit = 9776, + RetHomeFishFarmingLimit = 9777, + RetHomeFishCountNotEnough = 9778, + RetHomeFurnitureCostLimit = 9779, + RetHomeCustomFurnitureInvalid = 9780, + RetHomeInvalidArrangeGroupParam = 9781, + RetHomeFurnitureArrangeGroupLimit = 9782, + RetHomePictureFrameCoopCgGenderError = 9783, + RetHomePictureFrameCoopCgNotUnlock = 9784, + RetHomeFurnitureCannotArrange = 9785, + RetHomeFurnitureInDuplicateSuite = 9786, + RetHomeFurnitureCustomSuiteTooSmall = 9787, + RetHomeFurnitureCustomSuiteTooBig = 9788, + RetHomeFurnitureSuiteExceedLimit = 9789, + RetHomeFurnitureCustomSuiteExceedLimit = 9790, + RetHomeFurnitureCustomSuiteInvalidSurfaceType = 9791, + RetHomeBgmIdNotFound = 9792, + RetHomeBgmNotUnlocked = 9793, + RetHomeBgmFurnitureNotFound = 9794, + RetHomeBgmNotSupportByCurScene = 9795, + RetHomeLimitedShopGoodsDisable = 9796, + RetHomeWorldWoodMaterialEmpty = 9797, + RetHomeWorldWoodMaterialNotFound = 9798, + RetHomeWorldWoodMaterialCountInvalid = 9799, + RetHomeWorldWoodExchangeExceedLimit = 9800, + RetHomeBlueprintSearchSelf = 9801, + RetHomeBlueprintShareCodeInvalid = 9802, + RetHomeBlueprintNotExist = 9803, + RetHomeBlueprintSlotHasExistShareCode = 9804, + RetHomeBlueprintSlotNotExistShareCode = 9805, + RetHomeBlueprintCanNotCreateInAudit = 9806, + RetHomeBlockNotUnlocked = 9807, + RetHomeBlueprintCreateCd = 9808, + RetHomeBlueprintSetOptionCd = 9809, + RetHomeBlueprintNotAllowFriendCopy = 9810, + RetHomeFurniturePosUnderDieY = 9811, + RetHomeBlueprintGenShareCodeFail = 9812, + RetHomeBlueprintSearchCd = 9813, + RetHomeBlueprintPreviewCd = 9814, + RetHomeBlueprintPreviewSceneNotMatch = 9815, + RetHomeBlueprintSlotFull = 9816, + RetHomeBlueprintOwnerRejectCopy = 9817, + RetHomeBlueprintSaveToSlotCd = 9818, + RetHomeBlueprintReplyTimeout = 9819, + RetSumoActivityStageNotOpen = 10000, + RetSumoActivitySwitchTeamInCd = 10001, + RetSumoActivityTeamNumIncorrect = 10002, + RetLunaRiteActivityAreaIdError = 10004, + RetLunaRiteActivityBattleNotFinish = 10005, + RetLunaRiteActivityAlreadySacrifice = 10006, + RetLunaRiteActivityAlreadyTakeReward = 10007, + RetLunaRiteActivitySacrificeNotEnough = 10008, + RetLunaRiteActivitySearchingCondNotMeet = 10009, + RetDigGadgetConfigIdNotMatch = 10015, + RetDigFindNearestPosFail = 10016, + RetMusicGameLevelNotOpen = 10021, + RetMusicGameLevelNotUnlock = 10022, + RetMusicGameLevelNotStarted = 10023, + RetMusicGameLevelConfigNotFound = 10024, + RetMusicGameLevelIdNotMatch = 10025, + RetRoguelikeCoinANotEnough = 10031, + RetRoguelikeCoinBNotEnough = 10032, + RetRoguelikeCoinCNotEnough = 10033, + RetRoguelikeCoinAExceedLimit = 10034, + RetRoguelikeCoinBExceedLimit = 10035, + RetRoguelikeCoinCExceedLimit = 10036, + RetRoguelikeRuneCountNotEnough = 10037, + RetRoguelikeNotInRogueDungeon = 10038, + RetRoguelikeCellNotFound = 10039, + RetRoguelikeCellTypeIncorrect = 10040, + RetRoguelikeCellAlreadyFinished = 10041, + RetRoguelikeDungeonHaveUnfinishedProgress = 10042, + RetRoguelikeStageNotFinished = 10043, + RetRoguelikeStageFirstPassRewardHasTaken = 10045, + RetRoguelikeActivityContentClosed = 10046, + RetRoguelikeDungeonPreQuestNotFinished = 10047, + RetRoguelikeDungeonNotOpen = 10048, + RetRoguelikeSprintIsBanned = 10049, + RetRoguelikeDungeonPreStageNotFinished = 10050, + RetRoguelikeAllAvatarDieCannotResume = 10051, + RetPlantFlowerAlreadyTakeSeed = 10056, + RetPlantFlowerFriendHaveFlowerLimit = 10057, + RetPlantFlowerCanGiveFlowerNotEnough = 10058, + RetPlantFlowerWishFlowerKindsLimit = 10059, + RetPlantFlowerHaveFlowerNotEnough = 10060, + RetPlantFlowerFlowerCombinationInvalid = 10061, + RetHachiDungeonNotValid = 10052, + RetHachiDungeonStageNotOpen = 10053, + RetHachiDungeonTeammateNotPass = 10054, + RetWinterCampCoinANotEnough = 10071, + RetWinterCampCoinBNotEnough = 10072, + RetWinterCampCoinAExceedLimit = 10073, + RetWinterCampCoinBExceedLimit = 10074, + RetWinterCampWishIdInvalid = 10075, + RetWinterCampNotFoundRecvItemData = 10076, + RetWinterCampFriendItemCountOverflow = 10077, + RetWinterCampSelectItemDataInvalid = 10078, + RetWinterCampItemListEmpty = 10079, + RetWinterCampRewardAlreadyTaken = 10080, + RetWinterCampStageNotFinish = 10081, + RetWinterCampGadgetInvalid = 10082, + RetLanternRiteCoinANotEnough = 10090, + RetLanternRiteCoinBNotEnough = 10091, + RetLanternRiteCoinCNotEnough = 10092, + RetLanternRiteCoinAExceedLimit = 10093, + RetLanternRiteCoinBExceedLimit = 10094, + RetLanternRiteCoinCExceedLimit = 10095, + RetLanternRiteProjectionContentClosed = 10096, + RetLanternRiteProjectionCanNotStart = 10097, + RetLanternRiteDungeonNotOpen = 10098, + RetLanternRiteHasTakenSkinReward = 10099, + RetLanternRiteNotFinishedSkinWatchers = 10100, + RetLanternRiteFireworksContentClosed = 10101, + RetLanternRiteFireworksChallengeNotStart = 10102, + RetLanternRiteFireworksReformParamError = 10103, + RetLanternRiteFireworksReformSkillLock = 10104, + RetLanternRiteFireworksReformStaminaNotEnough = 10105, + RetPotionActivityStageNotOpen = 10110, + RetPotionActivityLevelHavePass = 10111, + RetPotionActivityTeamNumIncorrect = 10112, + RetPotionActivityAvatarInCd = 10113, + RetPotionActivityBuffInCd = 10114, + RetIrodoriPoetryInvalidLineId = 10120, + RetIrodoriPoetryInvalidThemeId = 10121, + RetIrodoriPoetryNotGetAllInspiration = 10122, + RetIrodoriPoetryInspirationReachLimie = 10123, + RetIrodoriPoetryEntityAlreadyScanned = 10124, + RetActivityBannerAlreadyCleared = 10300, + RetIrodoriChessNotOpen = 10301, + RetIrodoriChessLevelNotOpen = 10302, + RetIrodoriChessMapNotOpen = 10303, + RetIrodoriChessMapCardAlreadyEquiped = 10304, + RetIrodoriChessEquipCardExceedLimit = 10305, + RetIrodoriChessMapCardNotEquiped = 10306, + RetIrodoriChessEnterFailCardExceedLimit = 10307, + RetActivityFriendHaveGiftLimit = 10310, + RetGachaActivityHaveRewardLimit = 10315, + RetGachaActivityHaveRobotLimit = 10316, + RetSummerTimeV2CoinExceedLimit = 10317, + RetSummerTimeV2CoinNotEnough = 10318, + RetSummerTimeV2DungeonStageNotOpen = 10319, + RetSummerTimeV2PrevDungeonNotComplete = 10320, + RetRogueDiaryAvatarDeath = 10350, + RetRogueDiaryAvatarTired = 10351, + RetRogueDiaryAvatarDuplicated = 10352, + RetRogueDiaryCoinNotEnough = 10353, + RetRogueDiaryVirtualCoinExceedLimit = 10354, + RetRogueDiaryVirtualCoinNotEnough = 10355, + RetRogueDiaryContentClosed = 10366, + RetGravenInnocenceCoinANotEnough = 10380, + RetGravenInnocenceCoinBNotEnough = 10381, + RetGravenInnocenceCoinAExceedLimit = 10382, + RetGravenInnocenceCoinBExceedLimit = 10383, + RetIslandPartyStageNotOpen = 10371, + RetWindFieldStageNotOpen = 10390, + RetVintageContentClosed = 10396, + RetVintageStoreContentFinished = 10397, + RetVintageStoreAttrTooSmall = 10398, + RetVintageStoreAttrTooLarge = 10399, + RetVintageStoreContentInterrupt = 10400, + RetVintageVirtualCoinNotEnough = 10401, + RetVintageStoreAttrLessThanZero = 10402, + RetFungusFighterCaptureCoinNotEnough = 10406, + RetFungusFighterTrainingCoinNotEnough = 10407, + RetFungusFighterCaptureCoinExceedLimit = 10408, + RetFungusFighterTrainingCoinExceedLimit = 10409, + RetFungusFighterContentClosed = 10410, + RetFungusFighterPlotStageNotOpen = 10411, + RetFungusFighterFungusIdConfigNotValid = 10412, + RetFungusFighterFungusNotCultivated = 10413, + RetFungusFighterTrainingDungeonNotOpen = 10414, + RetEffigyChallengeV2CoinNotEnough = 10427, + RetEffigyChallengeV2CoinExceedLimit = 10428, + RetCharAmusementStageNotOpen = 10436, + RetCoinCollectLevelNotOpen = 10446, + RetCoinCollectNotEquipWidget = 10447, + RetCoinCollectSceneNotMatch = 10448, + RetCoinCollectCantEnterMpMode = 10449, + RetCoinCollectPlayerNumFail = 10450, + RetBrickBreakerPlayerNumFail = 10456, + RetBrickBreakerStageNotUnlock = 10457, + RetBrickBreakerNormalLevelNotFinish = 10458, + RetBrickBreakerPreLevelNotFinish = 10459, + RetBrickBreakerPreStageNotFinish = 10460, + RetBrickBreakerWorldLevelNotUnlock = 10461, + RetBrickBreakerDungeonLevelNotUnlock = 10462, + RetBrickBreakerCoinNotEnough = 10463, + RetBrickBreakerCoinExceedLimit = 10464, + RetTeamchainWorldInMpMode = 10466, + RetLanV3BoatPlayerNumNotValid = 10481, + RetLanV3BoatPlayNotOpen = 10482, + RetLanV3BoatNotInWorldScene = 10483, + RetFleurFairV2PacmanPlayNotOpen = 10500, + RetFleurFairV2PacmanPlayerNumIncorrect = 10501, + RetFleurFairV2CoinNotEnough = 10502, + RetFleurFairV2CoinExceedLimit = 10503, + RetAkaFesRhythmLevelNotOpen = 10521, + RetAkaFesRhythmGalleryInitFail = 10522, + RetAkaFesRhythmNotInExpectedDungeon = 10533, + RetAkaFesReasoningLevelNotOpen = 10531, + RetAkaFesAstrolabeLevelNotOpen = 10541, + RetAkaFesAstrolabePreLevelNotFinish = 10542, + RetEffigyChallengeV4LevelNotOpen = 10551, + RetEffigyChallengeV4GuestNotReady = 10552, + RetEffigyChallengeV4DuplicateAvatar = 10553, + RetJourneyActivityPickParamError = 10561, + RetJourneyActivityPickCondNotMeet = 10562, + RetJourneyActivityCoinNotEnough = 10563, + RetJourneyActivityCoinExceedLimit = 10564, + RetPoetryFesPitchPotStageNotOpen = 10571, + RetFilmfesBallGamePlayerCountNotEnough = 10591, + RetMpFilmfestShootingOngoing = 10592, + RetFilmfesBallGameIsLocked = 10593, + RetTreasureHuntV4CoinNotEnough = 10611, + RetTreasureHuntV4CoinExceedLimit = 10612, + RetLostSamachurlSneakLevelNotOpen = 10631, + RetLostSamachurlBossLevelNotOpen = 10632, + RetLanV4PartyLionPlayerCountNotEnough = 10641, + RetLanV4PartyLionLevelNotOpen = 10642, + RetActivityContentClosed = 10901, + RetActivityClientPlayBanMp = 10902, + RetActivityClientPlayFrequencyError = 10903, + RetActivityClientPlayOtherPlayIsRunning = 10904, + RetActivityClientPlayDuplicateStart = 10905, + RetNotInFishing = 11001, + RetFishStateError = 11002, + RetFishBaitLimit = 11003, + RetFishingMaxDistance = 11004, + RetFishingInCombat = 11005, + RetFishingBattleTooShort = 11006, + RetFishGoneAway = 11007, + RetCanNotEditOtherDungeon = 11051, + RetCustomDungeonDismatch = 11052, + RetNoCustomDungeonData = 11053, + RetBuildCustomDungeonFail = 11054, + RetCustomDungeonRoomCheckFail = 11055, + RetCustomDungeonSaveMayFail = 11056, + RetNotInCustomDungeon = 11057, + RetCustomDungeonInternalFail = 11058, + RetCustomDungeonCanNotTry = 11059, + RetCustomDungeonNoStartRoom = 11060, + RetCustomDungeonNoRoomData = 11061, + RetCustomDungeonSaveTooFrequent = 11062, + RetCustomDungeonNotSelfPass = 11063, + RetCustomDungeonLackCoin = 11064, + RetCustomDungeonNoFinishBrick = 11065, + RetCustomDungeonMultiFinish = 11066, + RetCustomDungeonNotPublished = 11067, + RetCustomDungeonFullStore = 11068, + RetCustomDungeonStoreRepeat = 11069, + RetCustomDungeonCanNotStoreSelf = 11070, + RetCustomDungeonNotSaveSucc = 11071, + RetCustomDungeonCanNotLikeSelf = 11072, + RetCustomDungeonNotFound = 11073, + RetCustomDungeonInvalidSetting = 11074, + RetCustomDungeonNoFinishSetting = 11075, + RetCustomDungeonSaveNothing = 11076, + RetCustomDungeonNotInGroup = 11077, + RetCustomDungeonNotOfficial = 11078, + RetCustomDungeonLifeNumError = 11079, + RetCustomDungeonNoOpenRoom = 11080, + RetCustomDungeonBrickExceedLimit = 11081, + RetCustomDungeonOfficialNotUnlock = 11082, + RetCanNotEditOfficialSetting = 11083, + RetCustomDungeonBanPublish = 11084, + RetCustomDungeonCanNotReplay = 11085, + RetCustomDungeonNotOpenGroup = 11086, + RetCustomDungeonMaxEditNum = 11087, + RetCustomDungeonCanNotOutStuck = 11088, + RetCustomDungeonMaxTag = 11089, + RetCustomDungeonInvalidTag = 11090, + RetCustomDungeonMaxCost = 11091, + RetCustomDungeonRequestTooFrequent = 11092, + RetCustomDungeonNotOpen = 11093, + RetShareCdIdError = 11101, + RetShareCdIndexError = 11102, + RetShareCdInCd = 11103, + RetShareCdTokenNotEnough = 11104, + RetUgcDismatch = 11151, + RetUgcDataNotFound = 11152, + RetUgcBriefNotFound = 11153, + RetUgcDisabled = 11154, + RetUgcLimited = 11155, + RetUgcLocked = 11156, + RetUgcNotAuth = 11157, + RetUgcNotOpen = 11158, + RetUgcBanPublish = 11159, + RetUgcMusicExceedLimit = 11160, + RetUgcMusicSaveTooFrequent = 11161, + RetCompoundBoostItemNotExist = 11201, + RetCompoundBoostTargetNotExist = 11202, + RetQuickHitTreeEmptyTrees = 11211, + RetCompoundNoFinishCanTake = 11221, + RetForgeNoFinishCanTake = 11226, + RetGcgFindGameModeFail = 12000, + RetGcgOperationParamError = 12001, + RetGcgGameNotRunning = 12002, + RetGcgOpNotAllow = 12003, + RetGcgOpNotMatchPhase = 12004, + RetGcgSelectHandCardGuidError = 12005, + RetGcgDiceIndexInvalid = 12006, + RetGcgCharacterGuidInvalid = 12007, + RetGcgCharacterAlreadyDie = 12008, + RetGcgCharacterAlreadyOnStage = 12009, + RetGcgCharacterForbiddenAttack = 12010, + RetGcgSelectDiceNotMatch = 12011, + RetGcgFindSkillFail = 12012, + RetGcgSkillCanNotActiveUse = 12013, + RetGcgEnergyNotEnough = 12014, + RetGcgPlayCardTargetNotMatch = 12015, + RetGcgPlayCardZoneCannotAdd = 12016, + RetGcgRebootSelectDiceInvalid = 12017, + RetGcgRebootSelectCardInvalid = 12018, + RetGcgPlayCardConditionCheckFail = 12019, + RetGcgPlayCardParamInvalid = 12020, + RetGcgMaxGame = 12021, + RetGcgSendPacketFail = 12022, + RetGcgAlreadySettle = 12023, + RetGcgPlayCardLegendAlreadyUsed = 12024, + RetGcgCostLegendNotEnough = 12025, + RetGcgWatchInBlackList = 12026, + RetGcgWatchForbidSwitch = 12027, + RetGcgWatchAlreadyJoined = 12028, + RetGcgWatchKickNoSpectator = 12029, + RetGcgWatchTargetNotInDuel = 12030, + RetGcgWatchTargetNotFriend = 12031, + RetGcgWatchTargetPsnOnly = 12032, + RetGcgWatchForbidBusinessType = 12033, + RetGcgWatchOptionRefuse = 12034, + RetGcgWatchNoPlayer = 12035, + RetGcgWatchTargetStateNotOpen = 12036, + RetGcgWatchSpectatorLimit = 12037, + RetGcgWatchForbiddenWatchGame = 12038, + RetGcgWatchNotSpectator = 12039, + RetGcgWatchAlreadyInDuel = 12040, + RetGcgWatchClientDataVersoinForbid = 12041, + RetGcgCoinExceedLimit = 12101, + RetGcgCoinNotEnough = 12102, + RetGcgNotInSelfWorld = 12103, + RetGcgAlreadyInDuel = 12104, + RetGcgNotInPlayerWorld = 12105, + RetGcgGalleryStarted = 12106, + RetGcgInviteTargetIsSelf = 12107, + RetGcgInviteTargetNotInWorld = 12108, + RetGcgApplyInviteNotAllow = 12109, + RetGcgApplyInviteTimeout = 12110, + RetGcgCurDeckInvalid = 12111, + RetGcgNeedResourceComplete = 12112, + RetGcgOpponentPlayerIsSelf = 12113, + RetGcgGameIdInvalid = 12114, + RetGcgMatchInPunish = 12115, + RetGcgSettleStillInDuel = 12116, + RetGcgSettleNotInDungeon = 12117, + RetGcgUnsupportSettleOption = 12118, + RetGcgNotInGcgDungeon = 12119, + RetGcgWorldLevelLocked = 12120, + RetGcgBossLevelLocked = 12121, + RetGcgNotInTavern = 12122, + RetGcgWeekNpcNotExist = 12123, + RetGcgEnterGameFrequent = 12124, + RetGcgBreakLevelQuestNotUnfinished = 12125, + RetGcgGuideLevelAlreadyFinished = 12126, + RetGcgLevelCannotRestart = 12127, + RetGcgTargetCheckEnterFail = 12128, + RetGcgAlreadyInDungeon = 12129, + RetGcgBackDuelNoGame = 12130, + RetGcgConstLevelLocked = 12131, + RetGcgQuestIdError = 12132, + RetGcgQuestNeedUnfinished = 12133, + RetGcgInMatch = 12134, + RetGcgDataVersionNotLatest = 12135, + RetGcgInviteTargetEnterGameFrequent = 12136, + RetGcgInviteTargetNeedResourceComplete = 12137, + RetGcgInviteTargetSceneIsNull = 12138, + RetGcgInviteTargetInTransfer = 12139, + RetGcgInviteTargetDataVersionNotLatest = 12140, + RetGcgInviteTargetCurDeckInvalid = 12141, + RetGcgClientDataVersionNotMatch = 12142, + RetGcgClientDataVersoinForbid = 12143, + RetGcgMpCantMatch = 12144, + RetGcgInviteTargetStateNotOpen = 12145, + RetGcgCreateTimeOut = 12146, + RetGcgBanMatch = 12147, + RetGcgBanInvite = 12148, + RetGcgTargetBanInvite = 12149, + RetGcgInviteAlreadyInvite = 12150, + RetGcgFestivalModeNotOpen = 12151, + RetGcgTargetFestivalModeNotOpen = 12152, + RetGcgBackDuelPsToOther = 12153, + RetGcgBackDuelOtherToPs = 12154, + RetGcgWeekRewardLimit = 12155, + RetGcgDsDeckLocked = 12201, + RetGcgDsDeckNameInvalid = 12202, + RetGcgDsDeckCharCardNumInvalid = 12204, + RetGcgDsDeckCardNumInvalid = 12205, + RetGcgDsCardNumExceedLimit = 12206, + RetGcgDsDeckInvalid = 12207, + RetGcgDsCardIdInvalid = 12208, + RetGcgDsCardFaceAlreadyUnlock = 12209, + RetGcgDsCardFaceIsLock = 12210, + RetGcgDsFieldLock = 12211, + RetGcgDsFieldAlreadyUnlock = 12212, + RetGcgDsFieldIdInvalid = 12213, + RetGcgDsCardBackLocked = 12214, + RetGcgDsCardBackAlreadyUnlock = 12215, + RetGcgDsCardBackIdInvalid = 12216, + RetGcgDsCardFaceIdInvalid = 12217, + RetGcgDsDeckNameIllegal = 12218, + RetGcgDsDeckSaveCd = 12219, + RetGcgDsDeckChangeNameCd = 12220, + RetGcgMatchDeckInvalid = 12221, + RetGcgDsDeckAlreadyUnlocked = 12222, + RetGcgDsAtLeastOneDeck = 12223, + RetGcgDsDeckCodeIllegal = 12224, + RetGcgDsDeckCodeCd = 12225, + RetGcgTcCharacternotMatchLevel = 12251, + RetGcgTcMustInSelfWorld = 12252, + RetGcgTcMustInTavern = 12253, + RetGcgTcAlreadyInGame = 12254, + RetGcgTcAlreadyInMatch = 12255, + RetGcgTcUnlockCharacterQuestNotFinish = 12256, + RetGcgTcLevelLocked = 12257, + RetGcgTcNoInviteData = 12258, + RetGcgTcCurDeckInvalid = 12259, + RetGcgTcCondQuest = 12260, + RetGcgLevelRewardLevelError = 12301, + RetGcgLevelRewardAlreadyTaken = 12302, + RetGcgLevelRewardNoReward = 12303, + RetGcgNotInReplayDungeon = 12311, + RetGcgInvalidReplay = 12312, + RetGcgSetFavoriteLimitNum = 12313, + RetGcgReplayExpire = 12314, + RetGcgReplayDungeonSettled = 12315, + RetGcgPickCurUidNotMatch = 12331, + RetGcgPickSelectParamError = 12332, + RetGcgPickConfirmError = 12333, + RetGcgPickBackNoGame = 12334, + RetGcgArenaScheduleInactive = 12341, + RetGcgArenaScheduleNotMatch = 12342, + RetGcgArenaDeckNotSet = 12343, + RetGcgArenaDeckInvalid = 12344, + RetGcgArenaInChallengeCannotSetDeck = 12345, + RetGcgArenaStartChallengeInMpMode = 12346, + RetGcgArenaStartMatchInMpMode = 12347, + RetUgcDungeonInDungeon = 13001, + RetUgcDungeonRoomNumLimit = 13002, + RetUgcDungeonNotInEditState = 13003, + RetUgcDungeonNotInEditDungeon = 13004, + RetUgcDungeonNotExist = 13005, + RetUgcDungeonNotSave = 13006, + RetUgcDungeonScoreCondtionButNoMonster = 13007, + RetUgcDungeonScoreCondtionButNoCoin = 13008, + RetUgcDungeonScoreCondtionButNoChest = 13009, + RetUgcDungeonScoreCondtionButNoRoomSettle = 13010, + RetUgcDungeonTargetScoreExceedLimit = 13011, + RetUgcDungeonTimeSettleTargetScoreNotZero = 13012, + RetUgcDungeonAllowAvatarNotEnough = 13013, + RetUgcDungeonHeartBloodWhileMonsterDeploy = 13014, + RetUgcDungeonRoomNoExitGadget = 13015, + RetUgcDungeonRoomHostEnterGadgetNum = 13016, + RetUgcDungeonRoomGuestEnterGadgetNotEnough = 13017, + RetUgcDungeonRoomSettingCoinNumTooLarge = 13018, + RetUgcDungeonRoomSettingMonsterNumTooLarge = 13019, + RetUgcDungeonRoomSettingNoSettleConfig = 13020, + RetUgcDungeonRoomSwitchInviteInProcess = 13021, + RetUgcDungeonRoomDeploymentCostLimit = 13022, + RetUgcDungeonRoomTriggerDuplicateGuid = 13023, + RetUgcDungeonRoomTriggerParamError = 13024, + RetUgcDungeonScoreSettleTargetScoreZero = 13025, + RetUgcDungeonStateCanNotAudit = 13026, + RetUgcDungeonAuditVersionNotMatch = 13027, + RetUgcDungeonInAudit = 13028, + RetUgcDungeonStateCanNotPublish = 13029, + RetUgcDungeonRequestTooFrequent = 13030, + RetUgcDungeonCanNotPublishNoEdit = 13031, + RetUgcDungeonNotAllowImport = 13032, + RetUgcDungeonImportRoomHasMonster = 13033, + RetUgcDungeonSearchNotExist = 13034, + RetUgcDungeonRoomSwitchLastRoom = 13035, + RetUgcDungeonRoomGadgetNumLimit = 13036, + RetUgcDungeonRoomMonsterNumLimit = 13037, + RetUgcDungeonNoTrialSuccRecord = 13038, + RetUgcDungeonNumLimit = 13039, + RetUgcDungeonInEditDungeon = 13040, + RetUgcDungeonNotInDungeon = 13041, + RetUgcDungeonChangeSettingTooFrequent = 13042, + RetUgcDungeonNotOwner = 13043, + RetUgcDungeonNotPublished = 13044, + RetUgcDungeonShareCodeGenFail = 13045, + RetUgcDungeonRoomLimit = 13046, + RetUgcDungeonShareCodeInvalid = 13047, + RetUgcDungeonRoomSuiteNumLimit = 13048, + RetUgcDungeonTowerHasBeenPurchased = 13101, + RetUgcDungeonPlayerAddItemOverStack = 13102, + RetUgcDungeonPlayerTowerLevelUpLimited = 13103, + RetUgcDungeonPlayerConsumeItemNotEnough = 13104, + RetUgcDungeonPlayerTowerAlreadyLevelUp = 13105, + RetUgcDungeonPlayerUgcTargetIsNotExist = 13106, + RetUgcDungeonPlayerUgcTargetIsNotActive = 13107, + RetUgcDungeonCheckLayoutFailed = 13108, + RetUgcDungeonPlayerTowerAlreadyRemoved = 13109, + RetUgcDungeonPlayerAddItemOverLimit = 13110, + RetUgcDungeonPlayerGrantAvatarOverLimit = 13111, + RetUgcDungeonDuplicateStar = 13131, + RetUgcDungeonCancelStarNotExist = 13132, + RetUgcDungeonStarReachLimit = 13133, + RetUgcDungeonInternalFail = 13134, + RetUgcDungeonPlayerPublishBanned = 13135, + RetUgcDungeonCustomEditIsNotOpen = 13151, + RetUgcDungeonOfficialLevelIsNotOpen = 13152, + RetUgcDungeonTemplateImportIsNotOpen = 13153, + RetTargetShootingLevelNotOpen = 13161, + RetTargetShootingPlayerNumNotValid = 13162, + RetTargetShootingPlayNotOpen = 13163, + RetTargetShootingConfigNotFound = 13164, + RetShuffleBoardLevelNotOpen = 13172, + RetShuffleBoardNotInPenumbraScene = 13173, + RetShuffleBoardLevelMismatch = 13174, + RetShuffleBoardAlreadyPlaying = 13175, + RetRaffleTicketInvalidBonusId = 13176, + RetRaffleTicketPrerequisiteNotMet = 13177, + RetRaffleTicketNotEnough = 13178, + RetFlightGearLevelNotOpen = 13191, + RetFlightGearInMpMode = 13192, + RetAnimalViewAvatarIsClosingToAnimal = 13212, + RetAnimalViewNotEquipWidget = 13213, + RetCombinePointNotEnough = 13221, + RetToyBattleCurrentLevelNotOpen = 13251, + RetToyBattleCurrentNotPlaying = 13252, + RetFontaineGatherInvalidGatherTracking = 13261, + RetFontaineGatherInvalidMonsterTracking = 13262, + RetFishblasterLevelNotOpen = 13271, + RetFishblasterNotInRightScene = 13272, + RetFishblasterLevelMismatch = 13273, + RetFishblasterAlreadyPlaying = 13274, + RetGoalChallengeStageNotOpen = 13281, + RetGoalChallengeInvalidTeam = 13282, + RetAlchemySimCoinNotEnough = 13291, + RetAlchemySimCropExceedLimit = 13292, + RetAlchemySimFarmlandSameCrop = 13293, + RetAlchemySimCropNoHarvestableLand = 13294, + RetAlchemySimCropNotEnough = 13295, + RetAlchemySimCropNotUnlocked = 13296, + RetAlchemySimFarmlandNotReady = 13297, + RetAlchemySimCropRankMax = 13298, + RetAlchemySimFarmlandIsNotHarvested = 13299, + RetAlchemySimTechTreeAlreadyUnlocked = 13300, + RetAlchemySimPotionNotExist = 13301, + RetAlchemySimNotInTargetExam = 13302, + RetAlchemySimRoundAlchemyCountOver = 13303, + RetAlchemySimInternalLogicError = 13304, + RetAlchemySimCropOnForbiddenPos = 13305, + RetAlchemySimCropOverlapOverLimit = 13306, + RetAlchemySimPuzzleRateNotEnough = 13307, + RetAlchemySimPotionCantUpgrade = 13308, + RetAlchemySimExamCountNotEnough = 13309, + RetAlchemySimTechTreeNotAllowed = 13310, + RetAlchemySimCropNoRipenLand = 13311, + RetAlchemySimUnfinishQuest = 13312, + RetAlchemySimInvalidRoundState = 13313, + RetAlchemySimCropUpgradeExpOverflow = 13314, + RetAlchemySimCropUpgradeNotUnlocked = 13315, + RetAlchemySimFinishRoundFrequency = 13316, + RetAlchemySimTemplateAlchemyNotUnlocked = 13317, + RetCatcafeLayoutStageNotRight = 13351, + RetCatcafeLayoutNotRight = 13352, + RetStaminaFightIsInOtherDungeon = 13371, +} +impl Edcjgkfifhi { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Edcjgkfifhi::RetSucc => "EDCJGKFIFHI_RetSucc", + Edcjgkfifhi::RetFail => "EDCJGKFIFHI_RetFail", + Edcjgkfifhi::RetSvrError => "EDCJGKFIFHI_RetSvrError", + Edcjgkfifhi::RetUnknownError => "EDCJGKFIFHI_RetUnknownError", + Edcjgkfifhi::RetFrequent => "EDCJGKFIFHI_RetFrequent", + Edcjgkfifhi::RetNodeForwardError => "EDCJGKFIFHI_RetNodeForwardError", + Edcjgkfifhi::RetNotFoundConfig => "EDCJGKFIFHI_RetNotFoundConfig", + Edcjgkfifhi::RetSystemBusy => "EDCJGKFIFHI_RetSystemBusy", + Edcjgkfifhi::RetGmUidBind => "EDCJGKFIFHI_RetGmUidBind", + Edcjgkfifhi::RetForbidden => "EDCJGKFIFHI_RetForbidden", + Edcjgkfifhi::RetStopRegister => "EDCJGKFIFHI_RetStopRegister", + Edcjgkfifhi::RetStopServer => "EDCJGKFIFHI_RetStopServer", + Edcjgkfifhi::RetAccountVeirfyError => "EDCJGKFIFHI_RetAccountVeirfyError", + Edcjgkfifhi::RetAccountFreeze => "EDCJGKFIFHI_RetAccountFreeze", + Edcjgkfifhi::RetRepeatLogin => "EDCJGKFIFHI_RetRepeatLogin", + Edcjgkfifhi::RetClientVersionError => "EDCJGKFIFHI_RetClientVersionError", + Edcjgkfifhi::RetTokenError => "EDCJGKFIFHI_RetTokenError", + Edcjgkfifhi::RetAccountNotExist => "EDCJGKFIFHI_RetAccountNotExist", + Edcjgkfifhi::RetWaitOtherLogin => "EDCJGKFIFHI_RetWaitOtherLogin", + Edcjgkfifhi::RetAnotherLogin => "EDCJGKFIFHI_RetAnotherLogin", + Edcjgkfifhi::RetClientForceUpdate => "EDCJGKFIFHI_RetClientForceUpdate", + Edcjgkfifhi::RetBlackUid => "EDCJGKFIFHI_RetBlackUid", + Edcjgkfifhi::RetLoginDbFail => "EDCJGKFIFHI_RetLoginDbFail", + Edcjgkfifhi::RetLoginInitFail => "EDCJGKFIFHI_RetLoginInitFail", + Edcjgkfifhi::RetMysqlDuplicate => "EDCJGKFIFHI_RetMysqlDuplicate", + Edcjgkfifhi::RetMaxPlayer => "EDCJGKFIFHI_RetMaxPlayer", + Edcjgkfifhi::RetAntiAddict => "EDCJGKFIFHI_RetAntiAddict", + Edcjgkfifhi::RetPsPlayerWithoutOnlineId => { + "EDCJGKFIFHI_RetPsPlayerWithoutOnlineId" + } + Edcjgkfifhi::RetOnlineIdNotFound => "EDCJGKFIFHI_RetOnlineIdNotFound", + Edcjgkfifhi::RetOnlneIdNotMatch => "EDCJGKFIFHI_RetOnlneIdNotMatch", + Edcjgkfifhi::RetRegisterIsFull => "EDCJGKFIFHI_RetRegisterIsFull", + Edcjgkfifhi::RetChecksumInvalid => "EDCJGKFIFHI_RetChecksumInvalid", + Edcjgkfifhi::RetBlackRegisterIp => "EDCJGKFIFHI_RetBlackRegisterIp", + Edcjgkfifhi::RetExceedRegisterRate => "EDCJGKFIFHI_RetExceedRegisterRate", + Edcjgkfifhi::RetUnknownPlatform => "EDCJGKFIFHI_RetUnknownPlatform", + Edcjgkfifhi::RetTokenParamError => "EDCJGKFIFHI_RetTokenParamError", + Edcjgkfifhi::RetAntiOfflineError => "EDCJGKFIFHI_RetAntiOfflineError", + Edcjgkfifhi::RetBlackLoginIp => "EDCJGKFIFHI_RetBlackLoginIp", + Edcjgkfifhi::RetGetTokenSessionHasUid => { + "EDCJGKFIFHI_RetGetTokenSessionHasUid" + } + Edcjgkfifhi::RetEnvironmentError => "EDCJGKFIFHI_RetEnvironmentError", + Edcjgkfifhi::RetCheckClientVersionHashFail => { + "EDCJGKFIFHI_RetCheckClientVersionHashFail" + } + Edcjgkfifhi::RetMinorRegisterFobidden => { + "EDCJGKFIFHI_RetMinorRegisterFobidden" + } + Edcjgkfifhi::RetSecurityLibraryError => "EDCJGKFIFHI_RetSecurityLibraryError", + Edcjgkfifhi::RetGateTicketCheckError => "EDCJGKFIFHI_RetGateTicketCheckError", + Edcjgkfifhi::RetProtoMixVersionNotMatch => { + "EDCJGKFIFHI_RetProtoMixVersionNotMatch" + } + Edcjgkfifhi::RetAvatarInCd => "EDCJGKFIFHI_RetAvatarInCd", + Edcjgkfifhi::RetAvatarNotAlive => "EDCJGKFIFHI_RetAvatarNotAlive", + Edcjgkfifhi::RetAvatarNotOnScene => "EDCJGKFIFHI_RetAvatarNotOnScene", + Edcjgkfifhi::RetCanNotFindAvatar => "EDCJGKFIFHI_RetCanNotFindAvatar", + Edcjgkfifhi::RetCanNotDelCurAvatar => "EDCJGKFIFHI_RetCanNotDelCurAvatar", + Edcjgkfifhi::RetDuplicateAvatar => "EDCJGKFIFHI_RetDuplicateAvatar", + Edcjgkfifhi::RetAvatarIsSameOne => "EDCJGKFIFHI_RetAvatarIsSameOne", + Edcjgkfifhi::RetAvatarLevelLessThan => "EDCJGKFIFHI_RetAvatarLevelLessThan", + Edcjgkfifhi::RetAvatarCanNotChangeElement => { + "EDCJGKFIFHI_RetAvatarCanNotChangeElement" + } + Edcjgkfifhi::RetAvatarBreakLevelLessThan => { + "EDCJGKFIFHI_RetAvatarBreakLevelLessThan" + } + Edcjgkfifhi::RetAvatarOnMaxBreakLevel => { + "EDCJGKFIFHI_RetAvatarOnMaxBreakLevel" + } + Edcjgkfifhi::RetAvatarIdAlreadyExist => "EDCJGKFIFHI_RetAvatarIdAlreadyExist", + Edcjgkfifhi::RetAvatarNotDead => "EDCJGKFIFHI_RetAvatarNotDead", + Edcjgkfifhi::RetAvatarIsReviving => "EDCJGKFIFHI_RetAvatarIsReviving", + Edcjgkfifhi::RetAvatarIdError => "EDCJGKFIFHI_RetAvatarIdError", + Edcjgkfifhi::RetRepeatSetPlayerBornData => { + "EDCJGKFIFHI_RetRepeatSetPlayerBornData" + } + Edcjgkfifhi::RetPlayerLevelLessThan => "EDCJGKFIFHI_RetPlayerLevelLessThan", + Edcjgkfifhi::RetAvatarLimitLevelError => { + "EDCJGKFIFHI_RetAvatarLimitLevelError" + } + Edcjgkfifhi::RetCurAvatarNotAlive => "EDCJGKFIFHI_RetCurAvatarNotAlive", + Edcjgkfifhi::RetCanNotFindTeam => "EDCJGKFIFHI_RetCanNotFindTeam", + Edcjgkfifhi::RetCanNotFindCurTeam => "EDCJGKFIFHI_RetCanNotFindCurTeam", + Edcjgkfifhi::RetAvatarNotExistInTeam => "EDCJGKFIFHI_RetAvatarNotExistInTeam", + Edcjgkfifhi::RetCanNotRemoveCurAvatarFromTeam => { + "EDCJGKFIFHI_RetCanNotRemoveCurAvatarFromTeam" + } + Edcjgkfifhi::RetCanNotUseReviveItemForCurAvatar => { + "EDCJGKFIFHI_RetCanNotUseReviveItemForCurAvatar" + } + Edcjgkfifhi::RetTeamCostExceedLimit => "EDCJGKFIFHI_RetTeamCostExceedLimit", + Edcjgkfifhi::RetTeamAvatarInExpedition => { + "EDCJGKFIFHI_RetTeamAvatarInExpedition" + } + Edcjgkfifhi::RetTeamCanNotChoseReplaceUse => { + "EDCJGKFIFHI_RetTeamCanNotChoseReplaceUse" + } + Edcjgkfifhi::RetAvatarInCombat => "EDCJGKFIFHI_RetAvatarInCombat", + Edcjgkfifhi::RetNicknameUtf8Error => "EDCJGKFIFHI_RetNicknameUtf8Error", + Edcjgkfifhi::RetNicknameTooLong => "EDCJGKFIFHI_RetNicknameTooLong", + Edcjgkfifhi::RetNicknameWordIllegal => "EDCJGKFIFHI_RetNicknameWordIllegal", + Edcjgkfifhi::RetNicknameTooManyDigits => { + "EDCJGKFIFHI_RetNicknameTooManyDigits" + } + Edcjgkfifhi::RetNicknameIsEmpty => "EDCJGKFIFHI_RetNicknameIsEmpty", + Edcjgkfifhi::RetNicknameMonthlyLimit => "EDCJGKFIFHI_RetNicknameMonthlyLimit", + Edcjgkfifhi::RetNicknameNotChanged => "EDCJGKFIFHI_RetNicknameNotChanged", + Edcjgkfifhi::RetPlayerNotOnline => "EDCJGKFIFHI_RetPlayerNotOnline", + Edcjgkfifhi::RetOpenStateNotOpen => "EDCJGKFIFHI_RetOpenStateNotOpen", + Edcjgkfifhi::RetFeatureClosed => "EDCJGKFIFHI_RetFeatureClosed", + Edcjgkfifhi::RetAvatarExpeditionAvatarDie => { + "EDCJGKFIFHI_RetAvatarExpeditionAvatarDie" + } + Edcjgkfifhi::RetAvatarExpeditionCountLimit => { + "EDCJGKFIFHI_RetAvatarExpeditionCountLimit" + } + Edcjgkfifhi::RetAvatarExpeditionMainForbid => { + "EDCJGKFIFHI_RetAvatarExpeditionMainForbid" + } + Edcjgkfifhi::RetAvatarExpeditionTrialForbid => { + "EDCJGKFIFHI_RetAvatarExpeditionTrialForbid" + } + Edcjgkfifhi::RetTeamNameIllegal => "EDCJGKFIFHI_RetTeamNameIllegal", + Edcjgkfifhi::RetIsNotInStandby => "EDCJGKFIFHI_RetIsNotInStandby", + Edcjgkfifhi::RetIsInDungeon => "EDCJGKFIFHI_RetIsInDungeon", + Edcjgkfifhi::RetIsInLockAvatarQuest => "EDCJGKFIFHI_RetIsInLockAvatarQuest", + Edcjgkfifhi::RetIsUsingTrialAvatar => "EDCJGKFIFHI_RetIsUsingTrialAvatar", + Edcjgkfifhi::RetIsUsingTempAvatar => "EDCJGKFIFHI_RetIsUsingTempAvatar", + Edcjgkfifhi::RetNotHasFlycloak => "EDCJGKFIFHI_RetNotHasFlycloak", + Edcjgkfifhi::RetFetterRewardAlreadyGot => { + "EDCJGKFIFHI_RetFetterRewardAlreadyGot" + } + Edcjgkfifhi::RetFetterRewardLevelNotEnough => { + "EDCJGKFIFHI_RetFetterRewardLevelNotEnough" + } + Edcjgkfifhi::RetWorldLevelAdjustMinLevel => { + "EDCJGKFIFHI_RetWorldLevelAdjustMinLevel" + } + Edcjgkfifhi::RetWorldLevelAdjustCd => "EDCJGKFIFHI_RetWorldLevelAdjustCd", + Edcjgkfifhi::RetNotHasCostume => "EDCJGKFIFHI_RetNotHasCostume", + Edcjgkfifhi::RetCostumeAvatarError => "EDCJGKFIFHI_RetCostumeAvatarError", + Edcjgkfifhi::RetFlycloakPlatformTypeErr => { + "EDCJGKFIFHI_RetFlycloakPlatformTypeErr" + } + Edcjgkfifhi::RetInTransfer => "EDCJGKFIFHI_RetInTransfer", + Edcjgkfifhi::RetIsInLockAvatar => "EDCJGKFIFHI_RetIsInLockAvatar", + Edcjgkfifhi::RetFullBackupTeam => "EDCJGKFIFHI_RetFullBackupTeam", + Edcjgkfifhi::RetBackupTeamIdNotValid => "EDCJGKFIFHI_RetBackupTeamIdNotValid", + Edcjgkfifhi::RetBackupTeamIsCurTeam => "EDCJGKFIFHI_RetBackupTeamIsCurTeam", + Edcjgkfifhi::RetAvatarRenameInCd => "EDCJGKFIFHI_RetAvatarRenameInCd", + Edcjgkfifhi::RetAvatarRenameInAudit => "EDCJGKFIFHI_RetAvatarRenameInAudit", + Edcjgkfifhi::RetAvatarRenameInIpBlackList => { + "EDCJGKFIFHI_RetAvatarRenameInIpBlackList" + } + Edcjgkfifhi::RetTeamAvatarIsLocked => "EDCJGKFIFHI_RetTeamAvatarIsLocked", + Edcjgkfifhi::RetPlayerHasTrialAvatar => "EDCJGKFIFHI_RetPlayerHasTrialAvatar", + Edcjgkfifhi::RetAvatarExpeditionSlotNotEnough => { + "EDCJGKFIFHI_RetAvatarExpeditionSlotNotEnough" + } + Edcjgkfifhi::RetAvatarExpeditionNoAvatarCanTakeReward => { + "EDCJGKFIFHI_RetAvatarExpeditionNoAvatarCanTakeReward" + } + Edcjgkfifhi::RetAvatarUpgradeItemExpOverflow => { + "EDCJGKFIFHI_RetAvatarUpgradeItemExpOverflow" + } + Edcjgkfifhi::RetFloatError => "EDCJGKFIFHI_RetFloatError", + Edcjgkfifhi::RetNpcNotExist => "EDCJGKFIFHI_RetNpcNotExist", + Edcjgkfifhi::RetNpcTooFar => "EDCJGKFIFHI_RetNpcTooFar", + Edcjgkfifhi::RetNotCurrentTalk => "EDCJGKFIFHI_RetNotCurrentTalk", + Edcjgkfifhi::RetNpcCreateFail => "EDCJGKFIFHI_RetNpcCreateFail", + Edcjgkfifhi::RetNpcMoveFail => "EDCJGKFIFHI_RetNpcMoveFail", + Edcjgkfifhi::RetQuestNotExist => "EDCJGKFIFHI_RetQuestNotExist", + Edcjgkfifhi::RetQuestIsFail => "EDCJGKFIFHI_RetQuestIsFail", + Edcjgkfifhi::RetQuestContentError => "EDCJGKFIFHI_RetQuestContentError", + Edcjgkfifhi::RetBargainNotActivated => "EDCJGKFIFHI_RetBargainNotActivated", + Edcjgkfifhi::RetBargainFinished => "EDCJGKFIFHI_RetBargainFinished", + Edcjgkfifhi::RetInferenceAssociateWordError => { + "EDCJGKFIFHI_RetInferenceAssociateWordError" + } + Edcjgkfifhi::RetInferenceSubmitWordNoConclusion => { + "EDCJGKFIFHI_RetInferenceSubmitWordNoConclusion" + } + Edcjgkfifhi::RetSubmitQuestEventsNotRight => { + "EDCJGKFIFHI_RetSubmitQuestEventsNotRight" + } + Edcjgkfifhi::RetConfirmContinueMutualQuestCondFailed => { + "EDCJGKFIFHI_RetConfirmContinueMutualQuestCondFailed" + } + Edcjgkfifhi::RetConfirmContinueMutualOccupiedFailed => { + "EDCJGKFIFHI_RetConfirmContinueMutualOccupiedFailed" + } + Edcjgkfifhi::RetPointNotUnlocked => "EDCJGKFIFHI_RetPointNotUnlocked", + Edcjgkfifhi::RetPointTooFar => "EDCJGKFIFHI_RetPointTooFar", + Edcjgkfifhi::RetPointAlreayUnlocked => "EDCJGKFIFHI_RetPointAlreayUnlocked", + Edcjgkfifhi::RetEntityNotExist => "EDCJGKFIFHI_RetEntityNotExist", + Edcjgkfifhi::RetEnterSceneFail => "EDCJGKFIFHI_RetEnterSceneFail", + Edcjgkfifhi::RetPlayerIsEnterScene => "EDCJGKFIFHI_RetPlayerIsEnterScene", + Edcjgkfifhi::RetCityMaxLevel => "EDCJGKFIFHI_RetCityMaxLevel", + Edcjgkfifhi::RetAreaLocked => "EDCJGKFIFHI_RetAreaLocked", + Edcjgkfifhi::RetJoinOtherWait => "EDCJGKFIFHI_RetJoinOtherWait", + Edcjgkfifhi::RetWeatherAreaNotFound => "EDCJGKFIFHI_RetWeatherAreaNotFound", + Edcjgkfifhi::RetWeatherIsLocked => "EDCJGKFIFHI_RetWeatherIsLocked", + Edcjgkfifhi::RetNotInSelfScene => "EDCJGKFIFHI_RetNotInSelfScene", + Edcjgkfifhi::RetGroupNotExist => "EDCJGKFIFHI_RetGroupNotExist", + Edcjgkfifhi::RetMarkNameIllegal => "EDCJGKFIFHI_RetMarkNameIllegal", + Edcjgkfifhi::RetMarkAlreadyExists => "EDCJGKFIFHI_RetMarkAlreadyExists", + Edcjgkfifhi::RetMarkOverflow => "EDCJGKFIFHI_RetMarkOverflow", + Edcjgkfifhi::RetMarkNotExists => "EDCJGKFIFHI_RetMarkNotExists", + Edcjgkfifhi::RetMarkUnknownType => "EDCJGKFIFHI_RetMarkUnknownType", + Edcjgkfifhi::RetMarkNameTooLong => "EDCJGKFIFHI_RetMarkNameTooLong", + Edcjgkfifhi::RetDistanceLong => "EDCJGKFIFHI_RetDistanceLong", + Edcjgkfifhi::RetEnterSceneTokenInvalid => { + "EDCJGKFIFHI_RetEnterSceneTokenInvalid" + } + Edcjgkfifhi::RetNotInWorldScene => "EDCJGKFIFHI_RetNotInWorldScene", + Edcjgkfifhi::RetAnyGalleryStarted => "EDCJGKFIFHI_RetAnyGalleryStarted", + Edcjgkfifhi::RetGalleryNotStart => "EDCJGKFIFHI_RetGalleryNotStart", + Edcjgkfifhi::RetGalleryInterruptOnlyOnSingleMode => { + "EDCJGKFIFHI_RetGalleryInterruptOnlyOnSingleMode" + } + Edcjgkfifhi::RetGalleryCannotInterrupt => { + "EDCJGKFIFHI_RetGalleryCannotInterrupt" + } + Edcjgkfifhi::RetGalleryWorldNotMeet => "EDCJGKFIFHI_RetGalleryWorldNotMeet", + Edcjgkfifhi::RetGallerySceneNotMeet => "EDCJGKFIFHI_RetGallerySceneNotMeet", + Edcjgkfifhi::RetCurPlayCannotTransfer => { + "EDCJGKFIFHI_RetCurPlayCannotTransfer" + } + Edcjgkfifhi::RetCantUseWidgetInHomeScene => { + "EDCJGKFIFHI_RetCantUseWidgetInHomeScene" + } + Edcjgkfifhi::RetSceneGroupNotMatch => "EDCJGKFIFHI_RetSceneGroupNotMatch", + Edcjgkfifhi::RetPosRotInvalid => "EDCJGKFIFHI_RetPosRotInvalid", + Edcjgkfifhi::RetMarkInvalidSceneId => "EDCJGKFIFHI_RetMarkInvalidSceneId", + Edcjgkfifhi::RetInvalidSceneToUseAnchorPoint => { + "EDCJGKFIFHI_RetInvalidSceneToUseAnchorPoint" + } + Edcjgkfifhi::RetEnterHomeSceneFail => "EDCJGKFIFHI_RetEnterHomeSceneFail", + Edcjgkfifhi::RetCurSceneIsNull => "EDCJGKFIFHI_RetCurSceneIsNull", + Edcjgkfifhi::RetGroupIdError => "EDCJGKFIFHI_RetGroupIdError", + Edcjgkfifhi::RetGalleryInterruptNotOwner => { + "EDCJGKFIFHI_RetGalleryInterruptNotOwner" + } + Edcjgkfifhi::RetNoSpringInArea => "EDCJGKFIFHI_RetNoSpringInArea", + Edcjgkfifhi::RetAreaNotInScene => "EDCJGKFIFHI_RetAreaNotInScene", + Edcjgkfifhi::RetInvalidCityId => "EDCJGKFIFHI_RetInvalidCityId", + Edcjgkfifhi::RetInvalidSceneId => "EDCJGKFIFHI_RetInvalidSceneId", + Edcjgkfifhi::RetDestSceneIsNotAllow => "EDCJGKFIFHI_RetDestSceneIsNotAllow", + Edcjgkfifhi::RetLevelTagSwitchInCd => "EDCJGKFIFHI_RetLevelTagSwitchInCd", + Edcjgkfifhi::RetLevelTagAlreadyExist => "EDCJGKFIFHI_RetLevelTagAlreadyExist", + Edcjgkfifhi::RetInvalidAreaId => "EDCJGKFIFHI_RetInvalidAreaId", + Edcjgkfifhi::RetGalleryOngoingForbid => "EDCJGKFIFHI_RetGalleryOngoingForbid", + Edcjgkfifhi::RetNotInPlayerWorld => "EDCJGKFIFHI_RetNotInPlayerWorld", + Edcjgkfifhi::RetMapLayerGroupAlreadyShown => { + "EDCJGKFIFHI_RetMapLayerGroupAlreadyShown" + } + Edcjgkfifhi::RetInvalidMapLayer => "EDCJGKFIFHI_RetInvalidMapLayer", + Edcjgkfifhi::RetGalleryRepeatStart => "EDCJGKFIFHI_RetGalleryRepeatStart", + Edcjgkfifhi::RetNotInPlayerScene => "EDCJGKFIFHI_RetNotInPlayerScene", + Edcjgkfifhi::RetItemNotExist => "EDCJGKFIFHI_RetItemNotExist", + Edcjgkfifhi::RetPackExceedMaxWeight => "EDCJGKFIFHI_RetPackExceedMaxWeight", + Edcjgkfifhi::RetItemNotDropable => "EDCJGKFIFHI_RetItemNotDropable", + Edcjgkfifhi::RetItemNotUsable => "EDCJGKFIFHI_RetItemNotUsable", + Edcjgkfifhi::RetItemInvalidUseCount => "EDCJGKFIFHI_RetItemInvalidUseCount", + Edcjgkfifhi::RetItemInvalidDropCount => "EDCJGKFIFHI_RetItemInvalidDropCount", + Edcjgkfifhi::RetItemAlreadyExist => "EDCJGKFIFHI_RetItemAlreadyExist", + Edcjgkfifhi::RetItemInCooldown => "EDCJGKFIFHI_RetItemInCooldown", + Edcjgkfifhi::RetItemCountNotEnough => "EDCJGKFIFHI_RetItemCountNotEnough", + Edcjgkfifhi::RetItemInvalidTarget => "EDCJGKFIFHI_RetItemInvalidTarget", + Edcjgkfifhi::RetRecipeNotExist => "EDCJGKFIFHI_RetRecipeNotExist", + Edcjgkfifhi::RetRecipeLocked => "EDCJGKFIFHI_RetRecipeLocked", + Edcjgkfifhi::RetRecipeUnlocked => "EDCJGKFIFHI_RetRecipeUnlocked", + Edcjgkfifhi::RetCompoundQueueFull => "EDCJGKFIFHI_RetCompoundQueueFull", + Edcjgkfifhi::RetCompoundNotFinish => "EDCJGKFIFHI_RetCompoundNotFinish", + Edcjgkfifhi::RetMailItemNotGet => "EDCJGKFIFHI_RetMailItemNotGet", + Edcjgkfifhi::RetItemExceedLimit => "EDCJGKFIFHI_RetItemExceedLimit", + Edcjgkfifhi::RetAvatarCanNotUse => "EDCJGKFIFHI_RetAvatarCanNotUse", + Edcjgkfifhi::RetItemNeedPlayerLevel => "EDCJGKFIFHI_RetItemNeedPlayerLevel", + Edcjgkfifhi::RetRecipeNotAutoQte => "EDCJGKFIFHI_RetRecipeNotAutoQte", + Edcjgkfifhi::RetCompoundBusyQueue => "EDCJGKFIFHI_RetCompoundBusyQueue", + Edcjgkfifhi::RetNeedMoreScoin => "EDCJGKFIFHI_RetNeedMoreScoin", + Edcjgkfifhi::RetSkillDepotNotFound => "EDCJGKFIFHI_RetSkillDepotNotFound", + Edcjgkfifhi::RetHcoinNotEnough => "EDCJGKFIFHI_RetHcoinNotEnough", + Edcjgkfifhi::RetScoinNotEnough => "EDCJGKFIFHI_RetScoinNotEnough", + Edcjgkfifhi::RetHcoinExceedLimit => "EDCJGKFIFHI_RetHcoinExceedLimit", + Edcjgkfifhi::RetScoinExceedLimit => "EDCJGKFIFHI_RetScoinExceedLimit", + Edcjgkfifhi::RetMailExpired => "EDCJGKFIFHI_RetMailExpired", + Edcjgkfifhi::RetRewardHasTaken => "EDCJGKFIFHI_RetRewardHasTaken", + Edcjgkfifhi::RetCombineCountTooLarge => "EDCJGKFIFHI_RetCombineCountTooLarge", + Edcjgkfifhi::RetGivingItemWrong => "EDCJGKFIFHI_RetGivingItemWrong", + Edcjgkfifhi::RetGivingIsFinished => "EDCJGKFIFHI_RetGivingIsFinished", + Edcjgkfifhi::RetGivingNotActived => "EDCJGKFIFHI_RetGivingNotActived", + Edcjgkfifhi::RetForgeQueueFull => "EDCJGKFIFHI_RetForgeQueueFull", + Edcjgkfifhi::RetForgeQueueCapacity => "EDCJGKFIFHI_RetForgeQueueCapacity", + Edcjgkfifhi::RetForgeQueueNotFound => "EDCJGKFIFHI_RetForgeQueueNotFound", + Edcjgkfifhi::RetForgeQueueEmpty => "EDCJGKFIFHI_RetForgeQueueEmpty", + Edcjgkfifhi::RetNotSupportItem => "EDCJGKFIFHI_RetNotSupportItem", + Edcjgkfifhi::RetItemEmpty => "EDCJGKFIFHI_RetItemEmpty", + Edcjgkfifhi::RetVirtualExceedLimit => "EDCJGKFIFHI_RetVirtualExceedLimit", + Edcjgkfifhi::RetMaterialExceedLimit => "EDCJGKFIFHI_RetMaterialExceedLimit", + Edcjgkfifhi::RetEquipExceedLimit => "EDCJGKFIFHI_RetEquipExceedLimit", + Edcjgkfifhi::RetItemShouldHaveNoLevel => { + "EDCJGKFIFHI_RetItemShouldHaveNoLevel" + } + Edcjgkfifhi::RetWeaponPromoteLevelExceedLimit => { + "EDCJGKFIFHI_RetWeaponPromoteLevelExceedLimit" + } + Edcjgkfifhi::RetWeaponLevelInvalid => "EDCJGKFIFHI_RetWeaponLevelInvalid", + Edcjgkfifhi::RetUnknowItemType => "EDCJGKFIFHI_RetUnknowItemType", + Edcjgkfifhi::RetItemCountIsZero => "EDCJGKFIFHI_RetItemCountIsZero", + Edcjgkfifhi::RetItemIsExpired => "EDCJGKFIFHI_RetItemIsExpired", + Edcjgkfifhi::RetItemExceedOutputLimit => { + "EDCJGKFIFHI_RetItemExceedOutputLimit" + } + Edcjgkfifhi::RetEquipLevelHigher => "EDCJGKFIFHI_RetEquipLevelHigher", + Edcjgkfifhi::RetEquipCanNotWakeOffWeapon => { + "EDCJGKFIFHI_RetEquipCanNotWakeOffWeapon" + } + Edcjgkfifhi::RetEquipHasBeenWeared => "EDCJGKFIFHI_RetEquipHasBeenWeared", + Edcjgkfifhi::RetEquipWearedCannotDrop => { + "EDCJGKFIFHI_RetEquipWearedCannotDrop" + } + Edcjgkfifhi::RetAwakenLevelMax => "EDCJGKFIFHI_RetAwakenLevelMax", + Edcjgkfifhi::RetMcoinNotEnough => "EDCJGKFIFHI_RetMcoinNotEnough", + Edcjgkfifhi::RetMcoinExceedLimit => "EDCJGKFIFHI_RetMcoinExceedLimit", + Edcjgkfifhi::RetBatchSetEquipLockStateCd => { + "EDCJGKFIFHI_RetBatchSetEquipLockStateCd" + } + Edcjgkfifhi::RetResinNotEnough => "EDCJGKFIFHI_RetResinNotEnough", + Edcjgkfifhi::RetResinExceedLimit => "EDCJGKFIFHI_RetResinExceedLimit", + Edcjgkfifhi::RetResinOpenstateOff => "EDCJGKFIFHI_RetResinOpenstateOff", + Edcjgkfifhi::RetResinBoughtCountExceeded => { + "EDCJGKFIFHI_RetResinBoughtCountExceeded" + } + Edcjgkfifhi::RetResinCardDailyRewardHasTaken => { + "EDCJGKFIFHI_RetResinCardDailyRewardHasTaken" + } + Edcjgkfifhi::RetResinCardExpired => "EDCJGKFIFHI_RetResinCardExpired", + Edcjgkfifhi::RetAvatarCanNotCook => "EDCJGKFIFHI_RetAvatarCanNotCook", + Edcjgkfifhi::RetAttachAvatarCd => "EDCJGKFIFHI_RetAttachAvatarCd", + Edcjgkfifhi::RetAutoRecoverOpenstateOff => { + "EDCJGKFIFHI_RetAutoRecoverOpenstateOff" + } + Edcjgkfifhi::RetAutoRecoverBoughtCountExceeded => { + "EDCJGKFIFHI_RetAutoRecoverBoughtCountExceeded" + } + Edcjgkfifhi::RetResinGainFailed => "EDCJGKFIFHI_RetResinGainFailed", + Edcjgkfifhi::RetWidgetOrnamentsTypeError => { + "EDCJGKFIFHI_RetWidgetOrnamentsTypeError" + } + Edcjgkfifhi::RetAllTargetSatiationFull => { + "EDCJGKFIFHI_RetAllTargetSatiationFull" + } + Edcjgkfifhi::RetForgeWorldLevelNotMatch => { + "EDCJGKFIFHI_RetForgeWorldLevelNotMatch" + } + Edcjgkfifhi::RetForgePointNotEnough => "EDCJGKFIFHI_RetForgePointNotEnough", + Edcjgkfifhi::RetWidgetAnchorPointFull => { + "EDCJGKFIFHI_RetWidgetAnchorPointFull" + } + Edcjgkfifhi::RetWidgetAnchorPointNotFound => { + "EDCJGKFIFHI_RetWidgetAnchorPointNotFound" + } + Edcjgkfifhi::RetAllBonfireExceedMaxCount => { + "EDCJGKFIFHI_RetAllBonfireExceedMaxCount" + } + Edcjgkfifhi::RetBonfireExceedMaxCount => { + "EDCJGKFIFHI_RetBonfireExceedMaxCount" + } + Edcjgkfifhi::RetLunchBoxDataError => "EDCJGKFIFHI_RetLunchBoxDataError", + Edcjgkfifhi::RetInvalidQuickUseWidget => { + "EDCJGKFIFHI_RetInvalidQuickUseWidget" + } + Edcjgkfifhi::RetInvalidReplaceResinCount => { + "EDCJGKFIFHI_RetInvalidReplaceResinCount" + } + Edcjgkfifhi::RetPrevDetectedGatherNotFound => { + "EDCJGKFIFHI_RetPrevDetectedGatherNotFound" + } + Edcjgkfifhi::RetGotAllOneoffGahter => "EDCJGKFIFHI_RetGotAllOneoffGahter", + Edcjgkfifhi::RetInvalidWidgetMaterialId => { + "EDCJGKFIFHI_RetInvalidWidgetMaterialId" + } + Edcjgkfifhi::RetWidgetDetectorNoHintToClear => { + "EDCJGKFIFHI_RetWidgetDetectorNoHintToClear" + } + Edcjgkfifhi::RetWidgetAlreadyWithinNearbyRadius => { + "EDCJGKFIFHI_RetWidgetAlreadyWithinNearbyRadius" + } + Edcjgkfifhi::RetWidgetClientCollectorNeedPoints => { + "EDCJGKFIFHI_RetWidgetClientCollectorNeedPoints" + } + Edcjgkfifhi::RetWidgetInCombat => "EDCJGKFIFHI_RetWidgetInCombat", + Edcjgkfifhi::RetWidgetNotSetQuickUse => "EDCJGKFIFHI_RetWidgetNotSetQuickUse", + Edcjgkfifhi::RetAlreadyAttachWidget => "EDCJGKFIFHI_RetAlreadyAttachWidget", + Edcjgkfifhi::RetEquipIsLocked => "EDCJGKFIFHI_RetEquipIsLocked", + Edcjgkfifhi::RetForgeIsLocked => "EDCJGKFIFHI_RetForgeIsLocked", + Edcjgkfifhi::RetCombineIsLocked => "EDCJGKFIFHI_RetCombineIsLocked", + Edcjgkfifhi::RetForgeOutputStackLimit => { + "EDCJGKFIFHI_RetForgeOutputStackLimit" + } + Edcjgkfifhi::RetAlreadyDettachWidget => "EDCJGKFIFHI_RetAlreadyDettachWidget", + Edcjgkfifhi::RetGadgetBuilderExceedMaxCount => { + "EDCJGKFIFHI_RetGadgetBuilderExceedMaxCount" + } + Edcjgkfifhi::RetReunionPrivilegeResinTypeIsNormal => { + "EDCJGKFIFHI_RetReunionPrivilegeResinTypeIsNormal" + } + Edcjgkfifhi::RetBonusCountExceedDoubleLimit => { + "EDCJGKFIFHI_RetBonusCountExceedDoubleLimit" + } + Edcjgkfifhi::RetReliquaryDecomposeParamError => { + "EDCJGKFIFHI_RetReliquaryDecomposeParamError" + } + Edcjgkfifhi::RetItemCombineCountNotEnough => { + "EDCJGKFIFHI_RetItemCombineCountNotEnough" + } + Edcjgkfifhi::RetGoodsNotExist => "EDCJGKFIFHI_RetGoodsNotExist", + Edcjgkfifhi::RetGoodsMaterialNotEnough => { + "EDCJGKFIFHI_RetGoodsMaterialNotEnough" + } + Edcjgkfifhi::RetGoodsNotInTime => "EDCJGKFIFHI_RetGoodsNotInTime", + Edcjgkfifhi::RetGoodsBuyNumNotEnough => "EDCJGKFIFHI_RetGoodsBuyNumNotEnough", + Edcjgkfifhi::RetGoodsBuyNumError => "EDCJGKFIFHI_RetGoodsBuyNumError", + Edcjgkfifhi::RetShopNotOpen => "EDCJGKFIFHI_RetShopNotOpen", + Edcjgkfifhi::RetShopContentNotMatch => "EDCJGKFIFHI_RetShopContentNotMatch", + Edcjgkfifhi::RetShopBatchBuyShopLimit => { + "EDCJGKFIFHI_RetShopBatchBuyShopLimit" + } + Edcjgkfifhi::RetShopBatchBuyCountLimit => { + "EDCJGKFIFHI_RetShopBatchBuyCountLimit" + } + Edcjgkfifhi::RetChatForbidden => "EDCJGKFIFHI_RetChatForbidden", + Edcjgkfifhi::RetChatCd => "EDCJGKFIFHI_RetChatCd", + Edcjgkfifhi::RetChatFrequently => "EDCJGKFIFHI_RetChatFrequently", + Edcjgkfifhi::RetGadgetNotExist => "EDCJGKFIFHI_RetGadgetNotExist", + Edcjgkfifhi::RetGadgetNotInteractive => "EDCJGKFIFHI_RetGadgetNotInteractive", + Edcjgkfifhi::RetGadgetNotGatherable => "EDCJGKFIFHI_RetGadgetNotGatherable", + Edcjgkfifhi::RetChestIsLocked => "EDCJGKFIFHI_RetChestIsLocked", + Edcjgkfifhi::RetGadgetCreateFail => "EDCJGKFIFHI_RetGadgetCreateFail", + Edcjgkfifhi::RetWorktopOptionNotExist => { + "EDCJGKFIFHI_RetWorktopOptionNotExist" + } + Edcjgkfifhi::RetGadgetStatueNotActive => { + "EDCJGKFIFHI_RetGadgetStatueNotActive" + } + Edcjgkfifhi::RetGadgetStatueOpened => "EDCJGKFIFHI_RetGadgetStatueOpened", + Edcjgkfifhi::RetBossChestNoQualification => { + "EDCJGKFIFHI_RetBossChestNoQualification" + } + Edcjgkfifhi::RetBossChestLifeTimeOver => { + "EDCJGKFIFHI_RetBossChestLifeTimeOver" + } + Edcjgkfifhi::RetBossChestWeekNumLimit => { + "EDCJGKFIFHI_RetBossChestWeekNumLimit" + } + Edcjgkfifhi::RetBossChestGuestWorldLevel => { + "EDCJGKFIFHI_RetBossChestGuestWorldLevel" + } + Edcjgkfifhi::RetBossChestHasTaken => "EDCJGKFIFHI_RetBossChestHasTaken", + Edcjgkfifhi::RetBlossomChestNoQualification => { + "EDCJGKFIFHI_RetBlossomChestNoQualification" + } + Edcjgkfifhi::RetBlossomChestLifeTimeOver => { + "EDCJGKFIFHI_RetBlossomChestLifeTimeOver" + } + Edcjgkfifhi::RetBlossomChestHasTaken => "EDCJGKFIFHI_RetBlossomChestHasTaken", + Edcjgkfifhi::RetBlossomChestGuestWorldLevel => { + "EDCJGKFIFHI_RetBlossomChestGuestWorldLevel" + } + Edcjgkfifhi::RetMpPlayRewardNoQualification => { + "EDCJGKFIFHI_RetMpPlayRewardNoQualification" + } + Edcjgkfifhi::RetMpPlayRewardHasTaken => "EDCJGKFIFHI_RetMpPlayRewardHasTaken", + Edcjgkfifhi::RetGeneralRewardNoQualification => { + "EDCJGKFIFHI_RetGeneralRewardNoQualification" + } + Edcjgkfifhi::RetGeneralRewardLifeTimeOver => { + "EDCJGKFIFHI_RetGeneralRewardLifeTimeOver" + } + Edcjgkfifhi::RetGeneralRewardHasTaken => { + "EDCJGKFIFHI_RetGeneralRewardHasTaken" + } + Edcjgkfifhi::RetGadgetNotVehicle => "EDCJGKFIFHI_RetGadgetNotVehicle", + Edcjgkfifhi::RetVehicleSlotOccupied => "EDCJGKFIFHI_RetVehicleSlotOccupied", + Edcjgkfifhi::RetNotInVehicle => "EDCJGKFIFHI_RetNotInVehicle", + Edcjgkfifhi::RetCreateVehicleInCd => "EDCJGKFIFHI_RetCreateVehicleInCd", + Edcjgkfifhi::RetCreateVehiclePosInvalid => { + "EDCJGKFIFHI_RetCreateVehiclePosInvalid" + } + Edcjgkfifhi::RetVehiclePointNotUnlock => { + "EDCJGKFIFHI_RetVehiclePointNotUnlock" + } + Edcjgkfifhi::RetGadgetInteractCondNotMeet => { + "EDCJGKFIFHI_RetGadgetInteractCondNotMeet" + } + Edcjgkfifhi::RetGadgetInteractParamError => { + "EDCJGKFIFHI_RetGadgetInteractParamError" + } + Edcjgkfifhi::RetGadgetCustomCombinationInvalid => { + "EDCJGKFIFHI_RetGadgetCustomCombinationInvalid" + } + Edcjgkfifhi::RetDeshretObeliskDuplicateInteract => { + "EDCJGKFIFHI_RetDeshretObeliskDuplicateInteract" + } + Edcjgkfifhi::RetDeshretObeliskNoAvailChest => { + "EDCJGKFIFHI_RetDeshretObeliskNoAvailChest" + } + Edcjgkfifhi::RetVehicleSorushNotReplace => { + "EDCJGKFIFHI_RetVehicleSorushNotReplace" + } + Edcjgkfifhi::RetVehicleSorushNotUnload => { + "EDCJGKFIFHI_RetVehicleSorushNotUnload" + } + Edcjgkfifhi::RetVehicleSorushStateNotMatch => { + "EDCJGKFIFHI_RetVehicleSorushStateNotMatch" + } + Edcjgkfifhi::RetGivingNotInMyWorld => "EDCJGKFIFHI_RetGivingNotInMyWorld", + Edcjgkfifhi::RetActivityClose => "EDCJGKFIFHI_RetActivityClose", + Edcjgkfifhi::RetActivityItemError => "EDCJGKFIFHI_RetActivityItemError", + Edcjgkfifhi::RetActivityContributionNotEnough => { + "EDCJGKFIFHI_RetActivityContributionNotEnough" + } + Edcjgkfifhi::RetSeaLampPhaseNotFinish => { + "EDCJGKFIFHI_RetSeaLampPhaseNotFinish" + } + Edcjgkfifhi::RetSeaLampFlyNumLimit => "EDCJGKFIFHI_RetSeaLampFlyNumLimit", + Edcjgkfifhi::RetSeaLampFlyLampWordIllegal => { + "EDCJGKFIFHI_RetSeaLampFlyLampWordIllegal" + } + Edcjgkfifhi::RetActivityWatcherRewardTaken => { + "EDCJGKFIFHI_RetActivityWatcherRewardTaken" + } + Edcjgkfifhi::RetActivityWatcherRewardNotFinished => { + "EDCJGKFIFHI_RetActivityWatcherRewardNotFinished" + } + Edcjgkfifhi::RetSalesmanAlreadyDelivered => { + "EDCJGKFIFHI_RetSalesmanAlreadyDelivered" + } + Edcjgkfifhi::RetSalesmanRewardCountNotEnough => { + "EDCJGKFIFHI_RetSalesmanRewardCountNotEnough" + } + Edcjgkfifhi::RetSalesmanPositionInvalid => { + "EDCJGKFIFHI_RetSalesmanPositionInvalid" + } + Edcjgkfifhi::RetDeliverNotFinishAllQuest => { + "EDCJGKFIFHI_RetDeliverNotFinishAllQuest" + } + Edcjgkfifhi::RetDeliverAlreadyTakeDailyReward => { + "EDCJGKFIFHI_RetDeliverAlreadyTakeDailyReward" + } + Edcjgkfifhi::RetAsterProgressExceedLimit => { + "EDCJGKFIFHI_RetAsterProgressExceedLimit" + } + Edcjgkfifhi::RetAsterCreditExceedLimit => { + "EDCJGKFIFHI_RetAsterCreditExceedLimit" + } + Edcjgkfifhi::RetAsterTokenExceedLimit => { + "EDCJGKFIFHI_RetAsterTokenExceedLimit" + } + Edcjgkfifhi::RetAsterCreditNotEnough => "EDCJGKFIFHI_RetAsterCreditNotEnough", + Edcjgkfifhi::RetAsterTokenNotEnough => "EDCJGKFIFHI_RetAsterTokenNotEnough", + Edcjgkfifhi::RetAsterSpecialRewardHasTaken => { + "EDCJGKFIFHI_RetAsterSpecialRewardHasTaken" + } + Edcjgkfifhi::RetFlightGroupActivityNotStarted => { + "EDCJGKFIFHI_RetFlightGroupActivityNotStarted" + } + Edcjgkfifhi::RetAsterMidPreviousBattleNotFinished => { + "EDCJGKFIFHI_RetAsterMidPreviousBattleNotFinished" + } + Edcjgkfifhi::RetDragonSpineShimmeringEssenceExceedLimit => { + "EDCJGKFIFHI_RetDragonSpineShimmeringEssenceExceedLimit" + } + Edcjgkfifhi::RetDragonSpineWarmEssenceExceedLimit => { + "EDCJGKFIFHI_RetDragonSpineWarmEssenceExceedLimit" + } + Edcjgkfifhi::RetDragonSpineWondrousEssenceExceedLimit => { + "EDCJGKFIFHI_RetDragonSpineWondrousEssenceExceedLimit" + } + Edcjgkfifhi::RetDragonSpineShimmeringEssenceNotEnough => { + "EDCJGKFIFHI_RetDragonSpineShimmeringEssenceNotEnough" + } + Edcjgkfifhi::RetDragonSpineWarmEssenceNotEnough => { + "EDCJGKFIFHI_RetDragonSpineWarmEssenceNotEnough" + } + Edcjgkfifhi::RetDragonSpineWondrousEssenceNotEnough => { + "EDCJGKFIFHI_RetDragonSpineWondrousEssenceNotEnough" + } + Edcjgkfifhi::RetEffigyFirstPassRewardHasTaken => { + "EDCJGKFIFHI_RetEffigyFirstPassRewardHasTaken" + } + Edcjgkfifhi::RetEffigyRewardHasTaken => "EDCJGKFIFHI_RetEffigyRewardHasTaken", + Edcjgkfifhi::RetTreasureMapAddTokenExceedLimit => { + "EDCJGKFIFHI_RetTreasureMapAddTokenExceedLimit" + } + Edcjgkfifhi::RetTreasureMapTokenNotEnought => { + "EDCJGKFIFHI_RetTreasureMapTokenNotEnought" + } + Edcjgkfifhi::RetSeaLampCoinExceedLimit => { + "EDCJGKFIFHI_RetSeaLampCoinExceedLimit" + } + Edcjgkfifhi::RetSeaLampCoinNotEnough => "EDCJGKFIFHI_RetSeaLampCoinNotEnough", + Edcjgkfifhi::RetSeaLampPopularityExceedLimit => { + "EDCJGKFIFHI_RetSeaLampPopularityExceedLimit" + } + Edcjgkfifhi::RetActivityAvatarRewardNotOpen => { + "EDCJGKFIFHI_RetActivityAvatarRewardNotOpen" + } + Edcjgkfifhi::RetActivityAvatarRewardHasTaken => { + "EDCJGKFIFHI_RetActivityAvatarRewardHasTaken" + } + Edcjgkfifhi::RetArenaActivityAlreadyStarted => { + "EDCJGKFIFHI_RetArenaActivityAlreadyStarted" + } + Edcjgkfifhi::RetTalentAlreayUnlocked => "EDCJGKFIFHI_RetTalentAlreayUnlocked", + Edcjgkfifhi::RetPrevTalentNotUnlocked => { + "EDCJGKFIFHI_RetPrevTalentNotUnlocked" + } + Edcjgkfifhi::RetBigTalentPointNotEnough => { + "EDCJGKFIFHI_RetBigTalentPointNotEnough" + } + Edcjgkfifhi::RetSmallTalentPointNotEnough => { + "EDCJGKFIFHI_RetSmallTalentPointNotEnough" + } + Edcjgkfifhi::RetProudSkillAlreadyGot => "EDCJGKFIFHI_RetProudSkillAlreadyGot", + Edcjgkfifhi::RetPrevProudSkillNotGet => "EDCJGKFIFHI_RetPrevProudSkillNotGet", + Edcjgkfifhi::RetProudSkillMaxLevel => "EDCJGKFIFHI_RetProudSkillMaxLevel", + Edcjgkfifhi::RetCandidateSkillDepotIdNotFind => { + "EDCJGKFIFHI_RetCandidateSkillDepotIdNotFind" + } + Edcjgkfifhi::RetSkillDepotIsTheSame => "EDCJGKFIFHI_RetSkillDepotIsTheSame", + Edcjgkfifhi::RetMonsterNotExist => "EDCJGKFIFHI_RetMonsterNotExist", + Edcjgkfifhi::RetMonsterCreateFail => "EDCJGKFIFHI_RetMonsterCreateFail", + Edcjgkfifhi::RetDungeonEnterFail => "EDCJGKFIFHI_RetDungeonEnterFail", + Edcjgkfifhi::RetDungeonQuitFail => "EDCJGKFIFHI_RetDungeonQuitFail", + Edcjgkfifhi::RetDungeonEnterExceedDayCount => { + "EDCJGKFIFHI_RetDungeonEnterExceedDayCount" + } + Edcjgkfifhi::RetDungeonReviveExceedMaxCount => { + "EDCJGKFIFHI_RetDungeonReviveExceedMaxCount" + } + Edcjgkfifhi::RetDungeonReviveFail => "EDCJGKFIFHI_RetDungeonReviveFail", + Edcjgkfifhi::RetDungeonNotSucceed => "EDCJGKFIFHI_RetDungeonNotSucceed", + Edcjgkfifhi::RetDungeonCanNotCancel => "EDCJGKFIFHI_RetDungeonCanNotCancel", + Edcjgkfifhi::RetDestDungeonSettled => "EDCJGKFIFHI_RetDestDungeonSettled", + Edcjgkfifhi::RetDungeonCandidateTeamIsFull => { + "EDCJGKFIFHI_RetDungeonCandidateTeamIsFull" + } + Edcjgkfifhi::RetDungeonCandidateTeamIsDismiss => { + "EDCJGKFIFHI_RetDungeonCandidateTeamIsDismiss" + } + Edcjgkfifhi::RetDungeonCandidateTeamNotAllReady => { + "EDCJGKFIFHI_RetDungeonCandidateTeamNotAllReady" + } + Edcjgkfifhi::RetDungeonCandidateTeamHasRepeatAvatar => { + "EDCJGKFIFHI_RetDungeonCandidateTeamHasRepeatAvatar" + } + Edcjgkfifhi::RetDungeonCandidateNotSingelPass => { + "EDCJGKFIFHI_RetDungeonCandidateNotSingelPass" + } + Edcjgkfifhi::RetDungeonReplayNeedAllPlayerDie => { + "EDCJGKFIFHI_RetDungeonReplayNeedAllPlayerDie" + } + Edcjgkfifhi::RetDungeonReplayHasReviveCount => { + "EDCJGKFIFHI_RetDungeonReplayHasReviveCount" + } + Edcjgkfifhi::RetDungeonOthersLeave => "EDCJGKFIFHI_RetDungeonOthersLeave", + Edcjgkfifhi::RetDungeonEnterLevelLimit => { + "EDCJGKFIFHI_RetDungeonEnterLevelLimit" + } + Edcjgkfifhi::RetDungeonCannotEnterPlotInMp => { + "EDCJGKFIFHI_RetDungeonCannotEnterPlotInMp" + } + Edcjgkfifhi::RetDungeonDropSubfieldLimit => { + "EDCJGKFIFHI_RetDungeonDropSubfieldLimit" + } + Edcjgkfifhi::RetDungeonBeInvitePlayerAvatarAllDie => { + "EDCJGKFIFHI_RetDungeonBeInvitePlayerAvatarAllDie" + } + Edcjgkfifhi::RetDungeonCannotKick => "EDCJGKFIFHI_RetDungeonCannotKick", + Edcjgkfifhi::RetDungeonCandidateTeamSomeoneLevelLimit => { + "EDCJGKFIFHI_RetDungeonCandidateTeamSomeoneLevelLimit" + } + Edcjgkfifhi::RetDungeonInForceQuit => "EDCJGKFIFHI_RetDungeonInForceQuit", + Edcjgkfifhi::RetDungeonGuestQuitDungeon => { + "EDCJGKFIFHI_RetDungeonGuestQuitDungeon" + } + Edcjgkfifhi::RetDungeonTicketFail => "EDCJGKFIFHI_RetDungeonTicketFail", + Edcjgkfifhi::RetCurDungeonSettled => "EDCJGKFIFHI_RetCurDungeonSettled", + Edcjgkfifhi::RetCurDungeonNotPlot => "EDCJGKFIFHI_RetCurDungeonNotPlot", + Edcjgkfifhi::RetCurDungeonNotAllowSwitchTeam => { + "EDCJGKFIFHI_RetCurDungeonNotAllowSwitchTeam" + } + Edcjgkfifhi::RetMpNotInMyWorld => "EDCJGKFIFHI_RetMpNotInMyWorld", + Edcjgkfifhi::RetMpInMpMode => "EDCJGKFIFHI_RetMpInMpMode", + Edcjgkfifhi::RetMpSceneIsFull => "EDCJGKFIFHI_RetMpSceneIsFull", + Edcjgkfifhi::RetMpModeNotAvailable => "EDCJGKFIFHI_RetMpModeNotAvailable", + Edcjgkfifhi::RetMpPlayerNotEnterable => "EDCJGKFIFHI_RetMpPlayerNotEnterable", + Edcjgkfifhi::RetMpQuestBlockMp => "EDCJGKFIFHI_RetMpQuestBlockMp", + Edcjgkfifhi::RetMpInRoomScene => "EDCJGKFIFHI_RetMpInRoomScene", + Edcjgkfifhi::RetMpWorldIsFull => "EDCJGKFIFHI_RetMpWorldIsFull", + Edcjgkfifhi::RetMpPlayerNotAllowEnter => { + "EDCJGKFIFHI_RetMpPlayerNotAllowEnter" + } + Edcjgkfifhi::RetMpPlayerDisconnected => "EDCJGKFIFHI_RetMpPlayerDisconnected", + Edcjgkfifhi::RetMpNotInMpMode => "EDCJGKFIFHI_RetMpNotInMpMode", + Edcjgkfifhi::RetMpOwnerNotEnter => "EDCJGKFIFHI_RetMpOwnerNotEnter", + Edcjgkfifhi::RetMpAllowEnterPlayerFull => { + "EDCJGKFIFHI_RetMpAllowEnterPlayerFull" + } + Edcjgkfifhi::RetMpTargetPlayerInTransfer => { + "EDCJGKFIFHI_RetMpTargetPlayerInTransfer" + } + Edcjgkfifhi::RetMpTargetEnteringOther => { + "EDCJGKFIFHI_RetMpTargetEnteringOther" + } + Edcjgkfifhi::RetMpOtherEntering => "EDCJGKFIFHI_RetMpOtherEntering", + Edcjgkfifhi::RetMpEnterMainPlayerInPlot => { + "EDCJGKFIFHI_RetMpEnterMainPlayerInPlot" + } + Edcjgkfifhi::RetMpNotPsPlayer => "EDCJGKFIFHI_RetMpNotPsPlayer", + Edcjgkfifhi::RetMpPlayNotActive => "EDCJGKFIFHI_RetMpPlayNotActive", + Edcjgkfifhi::RetMpPlayRemainRewards => "EDCJGKFIFHI_RetMpPlayRemainRewards", + Edcjgkfifhi::RetMpPlayNoReward => "EDCJGKFIFHI_RetMpPlayNoReward", + Edcjgkfifhi::RetMpOpenStateFail => "EDCJGKFIFHI_RetMpOpenStateFail", + Edcjgkfifhi::RetMpPlayerInBlacklist => "EDCJGKFIFHI_RetMpPlayerInBlacklist", + Edcjgkfifhi::RetMpReplyTimeout => "EDCJGKFIFHI_RetMpReplyTimeout", + Edcjgkfifhi::RetMpIsBlock => "EDCJGKFIFHI_RetMpIsBlock", + Edcjgkfifhi::RetMpEnterMainPlayerInMpPlay => { + "EDCJGKFIFHI_RetMpEnterMainPlayerInMpPlay" + } + Edcjgkfifhi::RetMpInMpPlayBattle => "EDCJGKFIFHI_RetMpInMpPlayBattle", + Edcjgkfifhi::RetMpGuestHasRewardRemained => { + "EDCJGKFIFHI_RetMpGuestHasRewardRemained" + } + Edcjgkfifhi::RetMpQuitMpInvalid => "EDCJGKFIFHI_RetMpQuitMpInvalid", + Edcjgkfifhi::RetMpOtherDataVersionNotLatest => { + "EDCJGKFIFHI_RetMpOtherDataVersionNotLatest" + } + Edcjgkfifhi::RetMpDataVersionNotLatest => { + "EDCJGKFIFHI_RetMpDataVersionNotLatest" + } + Edcjgkfifhi::RetMpCurWorldNotEnterable => { + "EDCJGKFIFHI_RetMpCurWorldNotEnterable" + } + Edcjgkfifhi::RetMpAnyGalleryStarted => "EDCJGKFIFHI_RetMpAnyGalleryStarted", + Edcjgkfifhi::RetMpHasActiveDraft => "EDCJGKFIFHI_RetMpHasActiveDraft", + Edcjgkfifhi::RetMpPlayerInDungeon => "EDCJGKFIFHI_RetMpPlayerInDungeon", + Edcjgkfifhi::RetMpMatchFull => "EDCJGKFIFHI_RetMpMatchFull", + Edcjgkfifhi::RetMpMatchLimit => "EDCJGKFIFHI_RetMpMatchLimit", + Edcjgkfifhi::RetMpMatchInPunish => "EDCJGKFIFHI_RetMpMatchInPunish", + Edcjgkfifhi::RetMpIsInMultistage => "EDCJGKFIFHI_RetMpIsInMultistage", + Edcjgkfifhi::RetMpMatchPlayNotOpen => "EDCJGKFIFHI_RetMpMatchPlayNotOpen", + Edcjgkfifhi::RetMpOnlyMpWithPsPlayer => "EDCJGKFIFHI_RetMpOnlyMpWithPsPlayer", + Edcjgkfifhi::RetMpGuestLoadingFirstEnter => { + "EDCJGKFIFHI_RetMpGuestLoadingFirstEnter" + } + Edcjgkfifhi::RetMpSummerTimeSprintBoatOngoing => { + "EDCJGKFIFHI_RetMpSummerTimeSprintBoatOngoing" + } + Edcjgkfifhi::RetMpBlitzRushParkourChallengeOngoing => { + "EDCJGKFIFHI_RetMpBlitzRushParkourChallengeOngoing" + } + Edcjgkfifhi::RetMpMusicGameOngoing => "EDCJGKFIFHI_RetMpMusicGameOngoing", + Edcjgkfifhi::RetMpInMpingMode => "EDCJGKFIFHI_RetMpInMpingMode", + Edcjgkfifhi::RetMpOwnerInSingleScene => "EDCJGKFIFHI_RetMpOwnerInSingleScene", + Edcjgkfifhi::RetMpInSingleScene => "EDCJGKFIFHI_RetMpInSingleScene", + Edcjgkfifhi::RetMpReplyNoValidAvatar => "EDCJGKFIFHI_RetMpReplyNoValidAvatar", + Edcjgkfifhi::RetMpIsNotInTransferGuard => { + "EDCJGKFIFHI_RetMpIsNotInTransferGuard" + } + Edcjgkfifhi::RetMpCannotExecGivingInSingleModeQuest => { + "EDCJGKFIFHI_RetMpCannotExecGivingInSingleModeQuest" + } + Edcjgkfifhi::RetMpEffigyChallengeV4InPrepare => { + "EDCJGKFIFHI_RetMpEffigyChallengeV4InPrepare" + } + Edcjgkfifhi::RetMpShuffleBoardOngoing => { + "EDCJGKFIFHI_RetMpShuffleBoardOngoing" + } + Edcjgkfifhi::RetMpFlightGearOngoing => "EDCJGKFIFHI_RetMpFlightGearOngoing", + Edcjgkfifhi::RetMpToyBattleQteOngoing => { + "EDCJGKFIFHI_RetMpToyBattleQteOngoing" + } + Edcjgkfifhi::RetMpPaintingRepairOngoing => { + "EDCJGKFIFHI_RetMpPaintingRepairOngoing" + } + Edcjgkfifhi::RetMpFishblasterOngoing => "EDCJGKFIFHI_RetMpFishblasterOngoing", + Edcjgkfifhi::RetMpGuestMatchCondNotMeet => { + "EDCJGKFIFHI_RetMpGuestMatchCondNotMeet" + } + Edcjgkfifhi::RetMailParaErr => "EDCJGKFIFHI_RetMailParaErr", + Edcjgkfifhi::RetMailMaxNum => "EDCJGKFIFHI_RetMailMaxNum", + Edcjgkfifhi::RetMailItemNumExceed => "EDCJGKFIFHI_RetMailItemNumExceed", + Edcjgkfifhi::RetMailTitleLenExceed => "EDCJGKFIFHI_RetMailTitleLenExceed", + Edcjgkfifhi::RetMailContentLenExceed => "EDCJGKFIFHI_RetMailContentLenExceed", + Edcjgkfifhi::RetMailSenderLenExceed => "EDCJGKFIFHI_RetMailSenderLenExceed", + Edcjgkfifhi::RetMailParsePacketFail => "EDCJGKFIFHI_RetMailParsePacketFail", + Edcjgkfifhi::RetOfflineMsgMaxNum => "EDCJGKFIFHI_RetOfflineMsgMaxNum", + Edcjgkfifhi::RetOfflineMsgSameTicket => "EDCJGKFIFHI_RetOfflineMsgSameTicket", + Edcjgkfifhi::RetMailExcelMailTypeError => { + "EDCJGKFIFHI_RetMailExcelMailTypeError" + } + Edcjgkfifhi::RetMailCannotSendMcoin => "EDCJGKFIFHI_RetMailCannotSendMcoin", + Edcjgkfifhi::RetMailHcoinExceedLimit => "EDCJGKFIFHI_RetMailHcoinExceedLimit", + Edcjgkfifhi::RetMailScoinExceedLimit => "EDCJGKFIFHI_RetMailScoinExceedLimit", + Edcjgkfifhi::RetMailMaterialIdInvalid => { + "EDCJGKFIFHI_RetMailMaterialIdInvalid" + } + Edcjgkfifhi::RetMailAvatarExceedLimit => { + "EDCJGKFIFHI_RetMailAvatarExceedLimit" + } + Edcjgkfifhi::RetMailGachaTicketEtcExceedLimit => { + "EDCJGKFIFHI_RetMailGachaTicketEtcExceedLimit" + } + Edcjgkfifhi::RetMailItemExceedCehuaLimit => { + "EDCJGKFIFHI_RetMailItemExceedCehuaLimit" + } + Edcjgkfifhi::RetMailSpaceOrRestNumNotEnough => { + "EDCJGKFIFHI_RetMailSpaceOrRestNumNotEnough" + } + Edcjgkfifhi::RetMailTicketIsEmpty => "EDCJGKFIFHI_RetMailTicketIsEmpty", + Edcjgkfifhi::RetMailTransactionIsEmpty => { + "EDCJGKFIFHI_RetMailTransactionIsEmpty" + } + Edcjgkfifhi::RetMailDeleteCollected => "EDCJGKFIFHI_RetMailDeleteCollected", + Edcjgkfifhi::RetMailCollectionIsFull => "EDCJGKFIFHI_RetMailCollectionIsFull", + Edcjgkfifhi::RetMailTitleCharacterLenExceed => { + "EDCJGKFIFHI_RetMailTitleCharacterLenExceed" + } + Edcjgkfifhi::RetDailyTaskNotFinish => "EDCJGKFIFHI_RetDailyTaskNotFinish", + Edcjgkfifhi::RetDailyTaksHasTaken => "EDCJGKFIFHI_RetDailyTaksHasTaken", + Edcjgkfifhi::RetSocialOfflineMsgNumExceed => { + "EDCJGKFIFHI_RetSocialOfflineMsgNumExceed" + } + Edcjgkfifhi::RetDailyTaskFilterCityNotOpen => { + "EDCJGKFIFHI_RetDailyTaskFilterCityNotOpen" + } + Edcjgkfifhi::RetDailyAttendanceNotOpen => { + "EDCJGKFIFHI_RetDailyAttendanceNotOpen" + } + Edcjgkfifhi::RetDailyAttendanceRewardMax => { + "EDCJGKFIFHI_RetDailyAttendanceRewardMax" + } + Edcjgkfifhi::RetGachaInavailable => "EDCJGKFIFHI_RetGachaInavailable", + Edcjgkfifhi::RetGachaRandomNotMatch => "EDCJGKFIFHI_RetGachaRandomNotMatch", + Edcjgkfifhi::RetGachaScheduleNotMatch => { + "EDCJGKFIFHI_RetGachaScheduleNotMatch" + } + Edcjgkfifhi::RetGachaInvalidTimes => "EDCJGKFIFHI_RetGachaInvalidTimes", + Edcjgkfifhi::RetGachaCostItemNotEnough => { + "EDCJGKFIFHI_RetGachaCostItemNotEnough" + } + Edcjgkfifhi::RetGachaTimesLimit => "EDCJGKFIFHI_RetGachaTimesLimit", + Edcjgkfifhi::RetGachaWishSameItem => "EDCJGKFIFHI_RetGachaWishSameItem", + Edcjgkfifhi::RetGachaWishInvalidItem => "EDCJGKFIFHI_RetGachaWishInvalidItem", + Edcjgkfifhi::RetGachaMinorsTimesLimit => { + "EDCJGKFIFHI_RetGachaMinorsTimesLimit" + } + Edcjgkfifhi::RetGachaGeneralTimesLimit => { + "EDCJGKFIFHI_RetGachaGeneralTimesLimit" + } + Edcjgkfifhi::RetGachaWishIsNeededBeforeGacha => { + "EDCJGKFIFHI_RetGachaWishIsNeededBeforeGacha" + } + Edcjgkfifhi::RetInvestigaitonNotInProgress => { + "EDCJGKFIFHI_RetInvestigaitonNotInProgress" + } + Edcjgkfifhi::RetInvestigaitonUncomplete => { + "EDCJGKFIFHI_RetInvestigaitonUncomplete" + } + Edcjgkfifhi::RetInvestigaitonRewardTaken => { + "EDCJGKFIFHI_RetInvestigaitonRewardTaken" + } + Edcjgkfifhi::RetInvestigaitonTargetStateError => { + "EDCJGKFIFHI_RetInvestigaitonTargetStateError" + } + Edcjgkfifhi::RetPushTipsNotFound => "EDCJGKFIFHI_RetPushTipsNotFound", + Edcjgkfifhi::RetSignInRecordNotFound => "EDCJGKFIFHI_RetSignInRecordNotFound", + Edcjgkfifhi::RetAlreadyHaveSignedIn => "EDCJGKFIFHI_RetAlreadyHaveSignedIn", + Edcjgkfifhi::RetSignInCondNotSatisfied => { + "EDCJGKFIFHI_RetSignInCondNotSatisfied" + } + Edcjgkfifhi::RetBonusActivityNotUnrewarded => { + "EDCJGKFIFHI_RetBonusActivityNotUnrewarded" + } + Edcjgkfifhi::RetSignInRewarded => "EDCJGKFIFHI_RetSignInRewarded", + Edcjgkfifhi::RetTowerNotOpen => "EDCJGKFIFHI_RetTowerNotOpen", + Edcjgkfifhi::RetTowerHaveDailyRecord => "EDCJGKFIFHI_RetTowerHaveDailyRecord", + Edcjgkfifhi::RetTowerNotRecord => "EDCJGKFIFHI_RetTowerNotRecord", + Edcjgkfifhi::RetTowerHaveRecord => "EDCJGKFIFHI_RetTowerHaveRecord", + Edcjgkfifhi::RetTowerTeamNumError => "EDCJGKFIFHI_RetTowerTeamNumError", + Edcjgkfifhi::RetTowerFloorNotOpen => "EDCJGKFIFHI_RetTowerFloorNotOpen", + Edcjgkfifhi::RetTowerNoFloorStarRecord => { + "EDCJGKFIFHI_RetTowerNoFloorStarRecord" + } + Edcjgkfifhi::RetAlreadyHasTowerBuff => "EDCJGKFIFHI_RetAlreadyHasTowerBuff", + Edcjgkfifhi::RetDuplicateEnterLevel => "EDCJGKFIFHI_RetDuplicateEnterLevel", + Edcjgkfifhi::RetNotInTowerLevel => "EDCJGKFIFHI_RetNotInTowerLevel", + Edcjgkfifhi::RetInTowerLevel => "EDCJGKFIFHI_RetInTowerLevel", + Edcjgkfifhi::RetTowerPrevFloorNotFinish => { + "EDCJGKFIFHI_RetTowerPrevFloorNotFinish" + } + Edcjgkfifhi::RetTowerStarNotEnough => "EDCJGKFIFHI_RetTowerStarNotEnough", + Edcjgkfifhi::RetBattlePassNoSchedule => "EDCJGKFIFHI_RetBattlePassNoSchedule", + Edcjgkfifhi::RetBattlePassHasBuyed => "EDCJGKFIFHI_RetBattlePassHasBuyed", + Edcjgkfifhi::RetBattlePassLevelOverflow => { + "EDCJGKFIFHI_RetBattlePassLevelOverflow" + } + Edcjgkfifhi::RetBattlePassProductExpired => { + "EDCJGKFIFHI_RetBattlePassProductExpired" + } + Edcjgkfifhi::RetMatchHostQuit => "EDCJGKFIFHI_RetMatchHostQuit", + Edcjgkfifhi::RetMatchAlreadyInMatch => "EDCJGKFIFHI_RetMatchAlreadyInMatch", + Edcjgkfifhi::RetMatchNotInMatch => "EDCJGKFIFHI_RetMatchNotInMatch", + Edcjgkfifhi::RetMatchApplyingEnterMp => "EDCJGKFIFHI_RetMatchApplyingEnterMp", + Edcjgkfifhi::RetMatchIncorrectScene => "EDCJGKFIFHI_RetMatchIncorrectScene", + Edcjgkfifhi::RetWidgetTreasureSpotNotFound => { + "EDCJGKFIFHI_RetWidgetTreasureSpotNotFound" + } + Edcjgkfifhi::RetWidgetTreasureEntityExists => { + "EDCJGKFIFHI_RetWidgetTreasureEntityExists" + } + Edcjgkfifhi::RetWidgetTreasureSpotFarAway => { + "EDCJGKFIFHI_RetWidgetTreasureSpotFarAway" + } + Edcjgkfifhi::RetWidgetTreasureFinishedToday => { + "EDCJGKFIFHI_RetWidgetTreasureFinishedToday" + } + Edcjgkfifhi::RetWidgetQuickUseReqParamError => { + "EDCJGKFIFHI_RetWidgetQuickUseReqParamError" + } + Edcjgkfifhi::RetWidgetCameraScanIdError => { + "EDCJGKFIFHI_RetWidgetCameraScanIdError" + } + Edcjgkfifhi::RetWidgetNotActive => "EDCJGKFIFHI_RetWidgetNotActive", + Edcjgkfifhi::RetWidgetFeatherNotActive => { + "EDCJGKFIFHI_RetWidgetFeatherNotActive" + } + Edcjgkfifhi::RetWidgetFeatherGadgetTooFarAway => { + "EDCJGKFIFHI_RetWidgetFeatherGadgetTooFarAway" + } + Edcjgkfifhi::RetWidgetCaptureAnimalNotExist => { + "EDCJGKFIFHI_RetWidgetCaptureAnimalNotExist" + } + Edcjgkfifhi::RetWidgetCaptureAnimalDropBagLimit => { + "EDCJGKFIFHI_RetWidgetCaptureAnimalDropBagLimit" + } + Edcjgkfifhi::RetWidgetCaptureAnimalCanNotCapture => { + "EDCJGKFIFHI_RetWidgetCaptureAnimalCanNotCapture" + } + Edcjgkfifhi::RetWidgetSkyCrystalAllCollected => { + "EDCJGKFIFHI_RetWidgetSkyCrystalAllCollected" + } + Edcjgkfifhi::RetWidgetSkyCrystalHintAlreadyExist => { + "EDCJGKFIFHI_RetWidgetSkyCrystalHintAlreadyExist" + } + Edcjgkfifhi::RetWidgetSkyCrystalNotFound => { + "EDCJGKFIFHI_RetWidgetSkyCrystalNotFound" + } + Edcjgkfifhi::RetWidgetSkyCrystalNoHintToClear => { + "EDCJGKFIFHI_RetWidgetSkyCrystalNoHintToClear" + } + Edcjgkfifhi::RetWidgetLightStoneEnergyNotEnough => { + "EDCJGKFIFHI_RetWidgetLightStoneEnergyNotEnough" + } + Edcjgkfifhi::RetWidgetToyCrystalEnergyNotEnough => { + "EDCJGKFIFHI_RetWidgetToyCrystalEnergyNotEnough" + } + Edcjgkfifhi::RetWidgetLightStoneLevelNotEnough => { + "EDCJGKFIFHI_RetWidgetLightStoneLevelNotEnough" + } + Edcjgkfifhi::RetWidgetQuickSlotNotInWidgetPanel => { + "EDCJGKFIFHI_RetWidgetQuickSlotNotInWidgetPanel" + } + Edcjgkfifhi::RetUidNotExist => "EDCJGKFIFHI_RetUidNotExist", + Edcjgkfifhi::RetParseBinError => "EDCJGKFIFHI_RetParseBinError", + Edcjgkfifhi::RetAccountInfoNotExist => "EDCJGKFIFHI_RetAccountInfoNotExist", + Edcjgkfifhi::RetOrderInfoNotExist => "EDCJGKFIFHI_RetOrderInfoNotExist", + Edcjgkfifhi::RetSnapshotIndexError => "EDCJGKFIFHI_RetSnapshotIndexError", + Edcjgkfifhi::RetMailHasBeenSent => "EDCJGKFIFHI_RetMailHasBeenSent", + Edcjgkfifhi::RetProductNotExist => "EDCJGKFIFHI_RetProductNotExist", + Edcjgkfifhi::RetUnfinishOrder => "EDCJGKFIFHI_RetUnfinishOrder", + Edcjgkfifhi::RetIdNotExist => "EDCJGKFIFHI_RetIdNotExist", + Edcjgkfifhi::RetOrderTradeEarly => "EDCJGKFIFHI_RetOrderTradeEarly", + Edcjgkfifhi::RetOrderFinished => "EDCJGKFIFHI_RetOrderFinished", + Edcjgkfifhi::RetGameserverVersionWrong => { + "EDCJGKFIFHI_RetGameserverVersionWrong" + } + Edcjgkfifhi::RetOfflineOpFullLength => "EDCJGKFIFHI_RetOfflineOpFullLength", + Edcjgkfifhi::RetConcertProductObtainLimit => { + "EDCJGKFIFHI_RetConcertProductObtainLimit" + } + Edcjgkfifhi::RetConcertProductTicketDuplicated => { + "EDCJGKFIFHI_RetConcertProductTicketDuplicated" + } + Edcjgkfifhi::RetConcertProductTicketEmpty => { + "EDCJGKFIFHI_RetConcertProductTicketEmpty" + } + Edcjgkfifhi::RetRedisModified => "EDCJGKFIFHI_RetRedisModified", + Edcjgkfifhi::RetRedisUidNotExist => "EDCJGKFIFHI_RetRedisUidNotExist", + Edcjgkfifhi::RetPathfindingDataNotExist => { + "EDCJGKFIFHI_RetPathfindingDataNotExist" + } + Edcjgkfifhi::RetPathfindingDestinationNotExist => { + "EDCJGKFIFHI_RetPathfindingDestinationNotExist" + } + Edcjgkfifhi::RetPathfindingErrorScene => { + "EDCJGKFIFHI_RetPathfindingErrorScene" + } + Edcjgkfifhi::RetPathfindingSceneDataLoading => { + "EDCJGKFIFHI_RetPathfindingSceneDataLoading" + } + Edcjgkfifhi::RetTothemoonErrorScene => "EDCJGKFIFHI_RetTothemoonErrorScene", + Edcjgkfifhi::RetTothemoonPlayerNotExist => { + "EDCJGKFIFHI_RetTothemoonPlayerNotExist" + } + Edcjgkfifhi::RetFriendCountExceeded => "EDCJGKFIFHI_RetFriendCountExceeded", + Edcjgkfifhi::RetPlayerNotExist => "EDCJGKFIFHI_RetPlayerNotExist", + Edcjgkfifhi::RetAlreadySentAddRequest => { + "EDCJGKFIFHI_RetAlreadySentAddRequest" + } + Edcjgkfifhi::RetAskFriendListFull => "EDCJGKFIFHI_RetAskFriendListFull", + Edcjgkfifhi::RetPlayerAlreadyIsFriend => { + "EDCJGKFIFHI_RetPlayerAlreadyIsFriend" + } + Edcjgkfifhi::RetPlayerNotAskFriend => "EDCJGKFIFHI_RetPlayerNotAskFriend", + Edcjgkfifhi::RetTargetFriendCountExceed => { + "EDCJGKFIFHI_RetTargetFriendCountExceed" + } + Edcjgkfifhi::RetNotFriend => "EDCJGKFIFHI_RetNotFriend", + Edcjgkfifhi::RetBirthdayCannotBeSetTwice => { + "EDCJGKFIFHI_RetBirthdayCannotBeSetTwice" + } + Edcjgkfifhi::RetCannotAddSelfFriend => "EDCJGKFIFHI_RetCannotAddSelfFriend", + Edcjgkfifhi::RetSignatureIllegal => "EDCJGKFIFHI_RetSignatureIllegal", + Edcjgkfifhi::RetPsPlayerCannotAddFriends => { + "EDCJGKFIFHI_RetPsPlayerCannotAddFriends" + } + Edcjgkfifhi::RetPsPlayerCannotRemoveFriends => { + "EDCJGKFIFHI_RetPsPlayerCannotRemoveFriends" + } + Edcjgkfifhi::RetNameCardNotUnlocked => "EDCJGKFIFHI_RetNameCardNotUnlocked", + Edcjgkfifhi::RetAlreadyInBlacklist => "EDCJGKFIFHI_RetAlreadyInBlacklist", + Edcjgkfifhi::RetPsPaleyrsCannotAddBlacklist => { + "EDCJGKFIFHI_RetPsPaleyrsCannotAddBlacklist" + } + Edcjgkfifhi::RetPlayerBlacklistFull => "EDCJGKFIFHI_RetPlayerBlacklistFull", + Edcjgkfifhi::RetPlayerNotInBlacklist => "EDCJGKFIFHI_RetPlayerNotInBlacklist", + Edcjgkfifhi::RetBlacklistPlayerCannotAddFriend => { + "EDCJGKFIFHI_RetBlacklistPlayerCannotAddFriend" + } + Edcjgkfifhi::RetInTargetBlacklist => "EDCJGKFIFHI_RetInTargetBlacklist", + Edcjgkfifhi::RetCannotAddTargetFriend => { + "EDCJGKFIFHI_RetCannotAddTargetFriend" + } + Edcjgkfifhi::RetBirthdayFormatError => "EDCJGKFIFHI_RetBirthdayFormatError", + Edcjgkfifhi::RetOnlineIdNotExists => "EDCJGKFIFHI_RetOnlineIdNotExists", + Edcjgkfifhi::RetFirstShareRewardHasTaken => { + "EDCJGKFIFHI_RetFirstShareRewardHasTaken" + } + Edcjgkfifhi::RetPsPlayerCannotRemoveBlacklist => { + "EDCJGKFIFHI_RetPsPlayerCannotRemoveBlacklist" + } + Edcjgkfifhi::RetReportCd => "EDCJGKFIFHI_RetReportCd", + Edcjgkfifhi::RetReportContentIllegal => "EDCJGKFIFHI_RetReportContentIllegal", + Edcjgkfifhi::RetRemarkWordIllegal => "EDCJGKFIFHI_RetRemarkWordIllegal", + Edcjgkfifhi::RetRemarkTooLong => "EDCJGKFIFHI_RetRemarkTooLong", + Edcjgkfifhi::RetRemarkUtf8Error => "EDCJGKFIFHI_RetRemarkUtf8Error", + Edcjgkfifhi::RetRemarkIsEmpty => "EDCJGKFIFHI_RetRemarkIsEmpty", + Edcjgkfifhi::RetAskAddFriendCd => "EDCJGKFIFHI_RetAskAddFriendCd", + Edcjgkfifhi::RetShowAvatarInfoNotExist => { + "EDCJGKFIFHI_RetShowAvatarInfoNotExist" + } + Edcjgkfifhi::RetPlayerNotShowAvatar => "EDCJGKFIFHI_RetPlayerNotShowAvatar", + Edcjgkfifhi::RetSocialUpdateShowListRepeatId => { + "EDCJGKFIFHI_RetSocialUpdateShowListRepeatId" + } + Edcjgkfifhi::RetPsnIdNotFound => "EDCJGKFIFHI_RetPsnIdNotFound", + Edcjgkfifhi::RetEmojiCollectionNumExceedLimit => { + "EDCJGKFIFHI_RetEmojiCollectionNumExceedLimit" + } + Edcjgkfifhi::RetRemarkEmpty => "EDCJGKFIFHI_RetRemarkEmpty", + Edcjgkfifhi::RetInTargetPsnBlacklist => "EDCJGKFIFHI_RetInTargetPsnBlacklist", + Edcjgkfifhi::RetSignatureNotChanged => "EDCJGKFIFHI_RetSignatureNotChanged", + Edcjgkfifhi::RetSignatureMonthlyLimit => { + "EDCJGKFIFHI_RetSignatureMonthlyLimit" + } + Edcjgkfifhi::RetReqFriendAvatarFrequently => { + "EDCJGKFIFHI_RetReqFriendAvatarFrequently" + } + Edcjgkfifhi::RetPsnGetPlayerSocialDetailFail => { + "EDCJGKFIFHI_RetPsnGetPlayerSocialDetailFail" + } + Edcjgkfifhi::RetProfilePictureNotUnlocked => { + "EDCJGKFIFHI_RetProfilePictureNotUnlocked" + } + Edcjgkfifhi::RetOfferingNotOpen => "EDCJGKFIFHI_RetOfferingNotOpen", + Edcjgkfifhi::RetOfferingLevelLimit => "EDCJGKFIFHI_RetOfferingLevelLimit", + Edcjgkfifhi::RetOfferingLevelNotReach => { + "EDCJGKFIFHI_RetOfferingLevelNotReach" + } + Edcjgkfifhi::RetOfferingLevelHasTaken => { + "EDCJGKFIFHI_RetOfferingLevelHasTaken" + } + Edcjgkfifhi::RetOfferingPariSearchNotOpen => { + "EDCJGKFIFHI_RetOfferingPariSearchNotOpen" + } + Edcjgkfifhi::RetOfferingPariNotFinish => { + "EDCJGKFIFHI_RetOfferingPariNotFinish" + } + Edcjgkfifhi::RetOfferingPariFinishRewardHasTaken => { + "EDCJGKFIFHI_RetOfferingPariFinishRewardHasTaken" + } + Edcjgkfifhi::RetOfferingPariSearchAllFinish => { + "EDCJGKFIFHI_RetOfferingPariSearchAllFinish" + } + Edcjgkfifhi::RetOfferingPariNoFinishReward => { + "EDCJGKFIFHI_RetOfferingPariNoFinishReward" + } + Edcjgkfifhi::RetCityReputationNotOpen => { + "EDCJGKFIFHI_RetCityReputationNotOpen" + } + Edcjgkfifhi::RetCityReputationLevelTaken => { + "EDCJGKFIFHI_RetCityReputationLevelTaken" + } + Edcjgkfifhi::RetCityReputationLevelNotReach => { + "EDCJGKFIFHI_RetCityReputationLevelNotReach" + } + Edcjgkfifhi::RetCityReputationParentQuestTaken => { + "EDCJGKFIFHI_RetCityReputationParentQuestTaken" + } + Edcjgkfifhi::RetCityReputationParentQuestUnfinish => { + "EDCJGKFIFHI_RetCityReputationParentQuestUnfinish" + } + Edcjgkfifhi::RetCityReputationAcceptRequest => { + "EDCJGKFIFHI_RetCityReputationAcceptRequest" + } + Edcjgkfifhi::RetCityReputationNotAcceptRequest => { + "EDCJGKFIFHI_RetCityReputationNotAcceptRequest" + } + Edcjgkfifhi::RetCityReputationAcceptRequestLimit => { + "EDCJGKFIFHI_RetCityReputationAcceptRequestLimit" + } + Edcjgkfifhi::RetCityReputationEntranceNotOpen => { + "EDCJGKFIFHI_RetCityReputationEntranceNotOpen" + } + Edcjgkfifhi::RetCityReputationTakenRequestReward => { + "EDCJGKFIFHI_RetCityReputationTakenRequestReward" + } + Edcjgkfifhi::RetCityReputationSwitchClose => { + "EDCJGKFIFHI_RetCityReputationSwitchClose" + } + Edcjgkfifhi::RetCityReputationEntraceSwitchClose => { + "EDCJGKFIFHI_RetCityReputationEntraceSwitchClose" + } + Edcjgkfifhi::RetCityReputationTakenExploreReward => { + "EDCJGKFIFHI_RetCityReputationTakenExploreReward" + } + Edcjgkfifhi::RetCityReputationExploreNotReach => { + "EDCJGKFIFHI_RetCityReputationExploreNotReach" + } + Edcjgkfifhi::RetMechanicusNotOpen => "EDCJGKFIFHI_RetMechanicusNotOpen", + Edcjgkfifhi::RetMechanicusGearUnlock => "EDCJGKFIFHI_RetMechanicusGearUnlock", + Edcjgkfifhi::RetMechanicusGearLock => "EDCJGKFIFHI_RetMechanicusGearLock", + Edcjgkfifhi::RetMechanicusGearLevelLimit => { + "EDCJGKFIFHI_RetMechanicusGearLevelLimit" + } + Edcjgkfifhi::RetMechanicusCoinNotEnough => { + "EDCJGKFIFHI_RetMechanicusCoinNotEnough" + } + Edcjgkfifhi::RetMechanicusNoSequence => "EDCJGKFIFHI_RetMechanicusNoSequence", + Edcjgkfifhi::RetMechanicusSequenceLimitLevel => { + "EDCJGKFIFHI_RetMechanicusSequenceLimitLevel" + } + Edcjgkfifhi::RetMechanicusSequenceLimitOpen => { + "EDCJGKFIFHI_RetMechanicusSequenceLimitOpen" + } + Edcjgkfifhi::RetMechanicusDifficultNotSupport => { + "EDCJGKFIFHI_RetMechanicusDifficultNotSupport" + } + Edcjgkfifhi::RetMechanicusTicketNotEnough => { + "EDCJGKFIFHI_RetMechanicusTicketNotEnough" + } + Edcjgkfifhi::RetMechanicusTeachNotFinish => { + "EDCJGKFIFHI_RetMechanicusTeachNotFinish" + } + Edcjgkfifhi::RetMechanicusTeachFinished => { + "EDCJGKFIFHI_RetMechanicusTeachFinished" + } + Edcjgkfifhi::RetMechanicusPrevDifficultLevelBlock => { + "EDCJGKFIFHI_RetMechanicusPrevDifficultLevelBlock" + } + Edcjgkfifhi::RetMechanicusPlayerLimit => { + "EDCJGKFIFHI_RetMechanicusPlayerLimit" + } + Edcjgkfifhi::RetMechanicusPunishTime => "EDCJGKFIFHI_RetMechanicusPunishTime", + Edcjgkfifhi::RetMechanicusSwitchClose => { + "EDCJGKFIFHI_RetMechanicusSwitchClose" + } + Edcjgkfifhi::RetMechanicusBattleNotInDungeon => { + "EDCJGKFIFHI_RetMechanicusBattleNotInDungeon" + } + Edcjgkfifhi::RetMechanicusBattlePlayNotFound => { + "EDCJGKFIFHI_RetMechanicusBattlePlayNotFound" + } + Edcjgkfifhi::RetMechanicusBattleDuplicatePickCard => { + "EDCJGKFIFHI_RetMechanicusBattleDuplicatePickCard" + } + Edcjgkfifhi::RetMechanicusBattlePlayerNotInPlay => { + "EDCJGKFIFHI_RetMechanicusBattlePlayerNotInPlay" + } + Edcjgkfifhi::RetMechanicusBattleCardNotAvailable => { + "EDCJGKFIFHI_RetMechanicusBattleCardNotAvailable" + } + Edcjgkfifhi::RetMechanicusBattleNotInCardStage => { + "EDCJGKFIFHI_RetMechanicusBattleNotInCardStage" + } + Edcjgkfifhi::RetMechanicusBattleCardIsWaiting => { + "EDCJGKFIFHI_RetMechanicusBattleCardIsWaiting" + } + Edcjgkfifhi::RetMechanicusBattleCardAllConfirmed => { + "EDCJGKFIFHI_RetMechanicusBattleCardAllConfirmed" + } + Edcjgkfifhi::RetMechanicusBattleCardAlreadyConfirmed => { + "EDCJGKFIFHI_RetMechanicusBattleCardAlreadyConfirmed" + } + Edcjgkfifhi::RetMechanicusBattleCardConfirmedByOther => { + "EDCJGKFIFHI_RetMechanicusBattleCardConfirmedByOther" + } + Edcjgkfifhi::RetMechanicusBattleCardNotEnoughPoints => { + "EDCJGKFIFHI_RetMechanicusBattleCardNotEnoughPoints" + } + Edcjgkfifhi::RetMechanicusBattleCardAlreadySkipped => { + "EDCJGKFIFHI_RetMechanicusBattleCardAlreadySkipped" + } + Edcjgkfifhi::RetLegendaryKeyNotEnough => { + "EDCJGKFIFHI_RetLegendaryKeyNotEnough" + } + Edcjgkfifhi::RetLegendaryKeyExceedLimit => { + "EDCJGKFIFHI_RetLegendaryKeyExceedLimit" + } + Edcjgkfifhi::RetDailyTaskNotEnoughToRedeem => { + "EDCJGKFIFHI_RetDailyTaskNotEnoughToRedeem" + } + Edcjgkfifhi::RetPersonalLineOpenStateOff => { + "EDCJGKFIFHI_RetPersonalLineOpenStateOff" + } + Edcjgkfifhi::RetPersonalLineLevelNotEnough => { + "EDCJGKFIFHI_RetPersonalLineLevelNotEnough" + } + Edcjgkfifhi::RetPersonalLineNotOpen => "EDCJGKFIFHI_RetPersonalLineNotOpen", + Edcjgkfifhi::RetPersonalLinePreQuestNotFinish => { + "EDCJGKFIFHI_RetPersonalLinePreQuestNotFinish" + } + Edcjgkfifhi::RetHuntingAlreadyFinishOfferLimit => { + "EDCJGKFIFHI_RetHuntingAlreadyFinishOfferLimit" + } + Edcjgkfifhi::RetHuntingHasUnfinishedOffer => { + "EDCJGKFIFHI_RetHuntingHasUnfinishedOffer" + } + Edcjgkfifhi::RetHuntingFailedOfferNotCdReady => { + "EDCJGKFIFHI_RetHuntingFailedOfferNotCdReady" + } + Edcjgkfifhi::RetHuntingNotTakeOffer => "EDCJGKFIFHI_RetHuntingNotTakeOffer", + Edcjgkfifhi::RetHuntingCannotTakeTwice => { + "EDCJGKFIFHI_RetHuntingCannotTakeTwice" + } + Edcjgkfifhi::RetRpivateChatInvalidContentType => { + "EDCJGKFIFHI_RetRpivateChatInvalidContentType" + } + Edcjgkfifhi::RetPrivateChatTargetIsNotFriend => { + "EDCJGKFIFHI_RetPrivateChatTargetIsNotFriend" + } + Edcjgkfifhi::RetPrivateChatContentNotSupported => { + "EDCJGKFIFHI_RetPrivateChatContentNotSupported" + } + Edcjgkfifhi::RetPrivateChatContentTooLong => { + "EDCJGKFIFHI_RetPrivateChatContentTooLong" + } + Edcjgkfifhi::RetPrivateChatPullTooFast => { + "EDCJGKFIFHI_RetPrivateChatPullTooFast" + } + Edcjgkfifhi::RetPrivateChatRepeatRead => { + "EDCJGKFIFHI_RetPrivateChatRepeatRead" + } + Edcjgkfifhi::RetPrivateChatReadNotFriend => { + "EDCJGKFIFHI_RetPrivateChatReadNotFriend" + } + Edcjgkfifhi::RetReunionFinished => "EDCJGKFIFHI_RetReunionFinished", + Edcjgkfifhi::RetReunionNotActivated => "EDCJGKFIFHI_RetReunionNotActivated", + Edcjgkfifhi::RetReunionAlreadyTakeFirstReward => { + "EDCJGKFIFHI_RetReunionAlreadyTakeFirstReward" + } + Edcjgkfifhi::RetReunionSignInRewarded => { + "EDCJGKFIFHI_RetReunionSignInRewarded" + } + Edcjgkfifhi::RetReunionWatcherRewarded => { + "EDCJGKFIFHI_RetReunionWatcherRewarded" + } + Edcjgkfifhi::RetReunionWatcherNotFinish => { + "EDCJGKFIFHI_RetReunionWatcherNotFinish" + } + Edcjgkfifhi::RetReunionMissionRewarded => { + "EDCJGKFIFHI_RetReunionMissionRewarded" + } + Edcjgkfifhi::RetReunionMissionNotFinish => { + "EDCJGKFIFHI_RetReunionMissionNotFinish" + } + Edcjgkfifhi::RetReunionWatcherRewardNotUnlocked => { + "EDCJGKFIFHI_RetReunionWatcherRewardNotUnlocked" + } + Edcjgkfifhi::RetBlessingContentClosed => { + "EDCJGKFIFHI_RetBlessingContentClosed" + } + Edcjgkfifhi::RetBlessingNotActive => "EDCJGKFIFHI_RetBlessingNotActive", + Edcjgkfifhi::RetBlessingNotTodayEntity => { + "EDCJGKFIFHI_RetBlessingNotTodayEntity" + } + Edcjgkfifhi::RetBlessingEntityExceedScanNumLimit => { + "EDCJGKFIFHI_RetBlessingEntityExceedScanNumLimit" + } + Edcjgkfifhi::RetBlessingDailyScanNumExceedLimit => { + "EDCJGKFIFHI_RetBlessingDailyScanNumExceedLimit" + } + Edcjgkfifhi::RetBlessingRedeemRewardNumExceedLimit => { + "EDCJGKFIFHI_RetBlessingRedeemRewardNumExceedLimit" + } + Edcjgkfifhi::RetBlessingRedeemPicNumNotEnough => { + "EDCJGKFIFHI_RetBlessingRedeemPicNumNotEnough" + } + Edcjgkfifhi::RetBlessingPicNotEnough => "EDCJGKFIFHI_RetBlessingPicNotEnough", + Edcjgkfifhi::RetBlessingPicHasReceived => { + "EDCJGKFIFHI_RetBlessingPicHasReceived" + } + Edcjgkfifhi::RetBlessingTargetRecvNumExceed => { + "EDCJGKFIFHI_RetBlessingTargetRecvNumExceed" + } + Edcjgkfifhi::RetFleurFairCreditExceedLimit => { + "EDCJGKFIFHI_RetFleurFairCreditExceedLimit" + } + Edcjgkfifhi::RetFleurFairCreditNotEnough => { + "EDCJGKFIFHI_RetFleurFairCreditNotEnough" + } + Edcjgkfifhi::RetFleurFairTokenExceedLimit => { + "EDCJGKFIFHI_RetFleurFairTokenExceedLimit" + } + Edcjgkfifhi::RetFleurFairTokenNotEnough => { + "EDCJGKFIFHI_RetFleurFairTokenNotEnough" + } + Edcjgkfifhi::RetFleurFairMinigameNotOpen => { + "EDCJGKFIFHI_RetFleurFairMinigameNotOpen" + } + Edcjgkfifhi::RetFleurFairMusicGameDifficultyNotUnlock => { + "EDCJGKFIFHI_RetFleurFairMusicGameDifficultyNotUnlock" + } + Edcjgkfifhi::RetFleurFairDungeonLocked => { + "EDCJGKFIFHI_RetFleurFairDungeonLocked" + } + Edcjgkfifhi::RetFleurFairDungeonPunishTime => { + "EDCJGKFIFHI_RetFleurFairDungeonPunishTime" + } + Edcjgkfifhi::RetFleurFairOnlyOwnerCanRestartMinigam => { + "EDCJGKFIFHI_RetFleurFairOnlyOwnerCanRestartMinigam" + } + Edcjgkfifhi::RetWaterSpiritCoinExceedLimit => { + "EDCJGKFIFHI_RetWaterSpiritCoinExceedLimit" + } + Edcjgkfifhi::RetWaterSpiritCoinNotEnough => { + "EDCJGKFIFHI_RetWaterSpiritCoinNotEnough" + } + Edcjgkfifhi::RetRegionSearchNoSearch => "EDCJGKFIFHI_RetRegionSearchNoSearch", + Edcjgkfifhi::RetRegionSearchStateError => { + "EDCJGKFIFHI_RetRegionSearchStateError" + } + Edcjgkfifhi::RetBlessingGiveNumInvalid => { + "EDCJGKFIFHI_RetBlessingGiveNumInvalid" + } + Edcjgkfifhi::RetBlessingNoGroupOrOwner => { + "EDCJGKFIFHI_RetBlessingNoGroupOrOwner" + } + Edcjgkfifhi::RetChannellerSlabLoopDungeonStageNotOpen => { + "EDCJGKFIFHI_RetChannellerSlabLoopDungeonStageNotOpen" + } + Edcjgkfifhi::RetChannellerSlabLoopDungeonNotOpen => { + "EDCJGKFIFHI_RetChannellerSlabLoopDungeonNotOpen" + } + Edcjgkfifhi::RetChannellerSlabLoopDungeonFirstPassRewardHasTaken => { + "EDCJGKFIFHI_RetChannellerSlabLoopDungeonFirstPassRewardHasTaken" + } + Edcjgkfifhi::RetChannellerSlabLoopDungeonScoreRewardHasTaken => { + "EDCJGKFIFHI_RetChannellerSlabLoopDungeonScoreRewardHasTaken" + } + Edcjgkfifhi::RetChannellerSlabInvalidOneOffDungeon => { + "EDCJGKFIFHI_RetChannellerSlabInvalidOneOffDungeon" + } + Edcjgkfifhi::RetChannellerSlabOneOffDungeonDone => { + "EDCJGKFIFHI_RetChannellerSlabOneOffDungeonDone" + } + Edcjgkfifhi::RetChannellerSlabOneOffDungeonStageNotOpen => { + "EDCJGKFIFHI_RetChannellerSlabOneOffDungeonStageNotOpen" + } + Edcjgkfifhi::RetChannellerSlabTokenExceedLimit => { + "EDCJGKFIFHI_RetChannellerSlabTokenExceedLimit" + } + Edcjgkfifhi::RetChannellerSlabTokenNotEnough => { + "EDCJGKFIFHI_RetChannellerSlabTokenNotEnough" + } + Edcjgkfifhi::RetChannellerSlabPlayerNotInOneOffDungeon => { + "EDCJGKFIFHI_RetChannellerSlabPlayerNotInOneOffDungeon" + } + Edcjgkfifhi::RetMistTrialSelectCharacterNumNotEnough => { + "EDCJGKFIFHI_RetMistTrialSelectCharacterNumNotEnough" + } + Edcjgkfifhi::RetMistTrialAlreadyUsingTrialAvatar => { + "EDCJGKFIFHI_RetMistTrialAlreadyUsingTrialAvatar" + } + Edcjgkfifhi::RetHideAndSeekPlayNotOpen => { + "EDCJGKFIFHI_RetHideAndSeekPlayNotOpen" + } + Edcjgkfifhi::RetHideAndSeekPlayMapNotOpen => { + "EDCJGKFIFHI_RetHideAndSeekPlayMapNotOpen" + } + Edcjgkfifhi::RetHideAndSeekPlayMapNotChosen => { + "EDCJGKFIFHI_RetHideAndSeekPlayMapNotChosen" + } + Edcjgkfifhi::RetSummerTimeDraftWoordExceedLimit => { + "EDCJGKFIFHI_RetSummerTimeDraftWoordExceedLimit" + } + Edcjgkfifhi::RetSummerTimeDraftWoordNotEnough => { + "EDCJGKFIFHI_RetSummerTimeDraftWoordNotEnough" + } + Edcjgkfifhi::RetSummerTimeMiniHarpastumExceedLimit => { + "EDCJGKFIFHI_RetSummerTimeMiniHarpastumExceedLimit" + } + Edcjgkfifhi::RetSummerTimeMiniHarpastumnotEnough => { + "EDCJGKFIFHI_RetSummerTimeMiniHarpastumnotEnough" + } + Edcjgkfifhi::RetBounceConjuringCoinExceedLimit => { + "EDCJGKFIFHI_RetBounceConjuringCoinExceedLimit" + } + Edcjgkfifhi::RetBounceConjuringCoinNotEnough => { + "EDCJGKFIFHI_RetBounceConjuringCoinNotEnough" + } + Edcjgkfifhi::RetChessTeachMapFinished => { + "EDCJGKFIFHI_RetChessTeachMapFinished" + } + Edcjgkfifhi::RetChessTeachMapUnfinished => { + "EDCJGKFIFHI_RetChessTeachMapUnfinished" + } + Edcjgkfifhi::RetChessCoinExceedLimit => "EDCJGKFIFHI_RetChessCoinExceedLimit", + Edcjgkfifhi::RetChessCoinNotEnough => "EDCJGKFIFHI_RetChessCoinNotEnough", + Edcjgkfifhi::RetChessInPunishTime => "EDCJGKFIFHI_RetChessInPunishTime", + Edcjgkfifhi::RetChessPrevMapUnfinished => { + "EDCJGKFIFHI_RetChessPrevMapUnfinished" + } + Edcjgkfifhi::RetChessMapLocked => "EDCJGKFIFHI_RetChessMapLocked", + Edcjgkfifhi::RetBlitzRushNotOpen => "EDCJGKFIFHI_RetBlitzRushNotOpen", + Edcjgkfifhi::RetBlitzRushDungeonNotOpen => { + "EDCJGKFIFHI_RetBlitzRushDungeonNotOpen" + } + Edcjgkfifhi::RetBlitzRushCoinAExceedLimit => { + "EDCJGKFIFHI_RetBlitzRushCoinAExceedLimit" + } + Edcjgkfifhi::RetBlitzRushCoinBExceedLimit => { + "EDCJGKFIFHI_RetBlitzRushCoinBExceedLimit" + } + Edcjgkfifhi::RetBlitzRushCoinANotEnough => { + "EDCJGKFIFHI_RetBlitzRushCoinANotEnough" + } + Edcjgkfifhi::RetBlitzRushCoinBNotEnough => { + "EDCJGKFIFHI_RetBlitzRushCoinBNotEnough" + } + Edcjgkfifhi::RetMiracleRingValueNotEnough => { + "EDCJGKFIFHI_RetMiracleRingValueNotEnough" + } + Edcjgkfifhi::RetMiracleRingCd => "EDCJGKFIFHI_RetMiracleRingCd", + Edcjgkfifhi::RetMiracleRingRewardNotTaken => { + "EDCJGKFIFHI_RetMiracleRingRewardNotTaken" + } + Edcjgkfifhi::RetMiracleRingNotDeliver => { + "EDCJGKFIFHI_RetMiracleRingNotDeliver" + } + Edcjgkfifhi::RetMiracleRingDeliverExceed => { + "EDCJGKFIFHI_RetMiracleRingDeliverExceed" + } + Edcjgkfifhi::RetMiracleRingHasCreated => { + "EDCJGKFIFHI_RetMiracleRingHasCreated" + } + Edcjgkfifhi::RetMiracleRingHasNotCreated => { + "EDCJGKFIFHI_RetMiracleRingHasNotCreated" + } + Edcjgkfifhi::RetMiracleRingNotYours => "EDCJGKFIFHI_RetMiracleRingNotYours", + Edcjgkfifhi::RetGadgetFoundationUnauthorized => { + "EDCJGKFIFHI_RetGadgetFoundationUnauthorized" + } + Edcjgkfifhi::RetGadgetFoundationSceneNotFound => { + "EDCJGKFIFHI_RetGadgetFoundationSceneNotFound" + } + Edcjgkfifhi::RetGadgetFoundationNotInInitState => { + "EDCJGKFIFHI_RetGadgetFoundationNotInInitState" + } + Edcjgkfifhi::RetGadgetFoundationBildingPointNotEnought => { + "EDCJGKFIFHI_RetGadgetFoundationBildingPointNotEnought" + } + Edcjgkfifhi::RetGadgetFoundationNotInBuiltState => { + "EDCJGKFIFHI_RetGadgetFoundationNotInBuiltState" + } + Edcjgkfifhi::RetGadgetFoundationOpNotSupported => { + "EDCJGKFIFHI_RetGadgetFoundationOpNotSupported" + } + Edcjgkfifhi::RetGadgetFoundationReqPlayerNotInScene => { + "EDCJGKFIFHI_RetGadgetFoundationReqPlayerNotInScene" + } + Edcjgkfifhi::RetGadgetFoundationLockedByAnotherPlayer => { + "EDCJGKFIFHI_RetGadgetFoundationLockedByAnotherPlayer" + } + Edcjgkfifhi::RetGadgetFoundationNotLocked => { + "EDCJGKFIFHI_RetGadgetFoundationNotLocked" + } + Edcjgkfifhi::RetGadgetFoundationDuplicateLock => { + "EDCJGKFIFHI_RetGadgetFoundationDuplicateLock" + } + Edcjgkfifhi::RetGadgetFoundationPlayerNotFound => { + "EDCJGKFIFHI_RetGadgetFoundationPlayerNotFound" + } + Edcjgkfifhi::RetGadgetFoundationPlayerGearNotFound => { + "EDCJGKFIFHI_RetGadgetFoundationPlayerGearNotFound" + } + Edcjgkfifhi::RetGadgetFoundationRotaionDisabled => { + "EDCJGKFIFHI_RetGadgetFoundationRotaionDisabled" + } + Edcjgkfifhi::RetGadgetFoundationReachDungeonGearLimit => { + "EDCJGKFIFHI_RetGadgetFoundationReachDungeonGearLimit" + } + Edcjgkfifhi::RetGadgetFoundationReachSingleGearLimit => { + "EDCJGKFIFHI_RetGadgetFoundationReachSingleGearLimit" + } + Edcjgkfifhi::RetGadgetFoundationRotationOnGoing => { + "EDCJGKFIFHI_RetGadgetFoundationRotationOnGoing" + } + Edcjgkfifhi::RetOpActivityBonusNotFound => { + "EDCJGKFIFHI_RetOpActivityBonusNotFound" + } + Edcjgkfifhi::RetOpActivityNotOpen => "EDCJGKFIFHI_RetOpActivityNotOpen", + Edcjgkfifhi::RetMultistagePlayPlayerNotInScene => { + "EDCJGKFIFHI_RetMultistagePlayPlayerNotInScene" + } + Edcjgkfifhi::RetMultistagePlayNotFound => { + "EDCJGKFIFHI_RetMultistagePlayNotFound" + } + Edcjgkfifhi::RetMultistagePlayInOtherStage => { + "EDCJGKFIFHI_RetMultistagePlayInOtherStage" + } + Edcjgkfifhi::RetCoopChapterNotOpen => "EDCJGKFIFHI_RetCoopChapterNotOpen", + Edcjgkfifhi::RetCoopCondNotMeet => "EDCJGKFIFHI_RetCoopCondNotMeet", + Edcjgkfifhi::RetCoopPointLocked => "EDCJGKFIFHI_RetCoopPointLocked", + Edcjgkfifhi::RetCoopNotHaveProgress => "EDCJGKFIFHI_RetCoopNotHaveProgress", + Edcjgkfifhi::RetCoopRewardHasTaken => "EDCJGKFIFHI_RetCoopRewardHasTaken", + Edcjgkfifhi::RetDraftHasActiveDraft => "EDCJGKFIFHI_RetDraftHasActiveDraft", + Edcjgkfifhi::RetDraftNotInMyWorld => "EDCJGKFIFHI_RetDraftNotInMyWorld", + Edcjgkfifhi::RetDraftNotSupportMp => "EDCJGKFIFHI_RetDraftNotSupportMp", + Edcjgkfifhi::RetDraftPlayerNotEnough => "EDCJGKFIFHI_RetDraftPlayerNotEnough", + Edcjgkfifhi::RetDraftIncorrectScene => "EDCJGKFIFHI_RetDraftIncorrectScene", + Edcjgkfifhi::RetDraftOtherPlayerEntering => { + "EDCJGKFIFHI_RetDraftOtherPlayerEntering" + } + Edcjgkfifhi::RetDraftGuestIsTransferring => { + "EDCJGKFIFHI_RetDraftGuestIsTransferring" + } + Edcjgkfifhi::RetDraftGuestNotInDraftScene => { + "EDCJGKFIFHI_RetDraftGuestNotInDraftScene" + } + Edcjgkfifhi::RetDraftInviteOverTime => "EDCJGKFIFHI_RetDraftInviteOverTime", + Edcjgkfifhi::RetDraftTwiceConfirmOverTimer => { + "EDCJGKFIFHI_RetDraftTwiceConfirmOverTimer" + } + Edcjgkfifhi::RetDraftGuestNotInWorldScene => { + "EDCJGKFIFHI_RetDraftGuestNotInWorldScene" + } + Edcjgkfifhi::RetHomeUnkown => "EDCJGKFIFHI_RetHomeUnkown", + Edcjgkfifhi::RetHomeInvalidClientParam => { + "EDCJGKFIFHI_RetHomeInvalidClientParam" + } + Edcjgkfifhi::RetHomeTargePlayerHasNoHome => { + "EDCJGKFIFHI_RetHomeTargePlayerHasNoHome" + } + Edcjgkfifhi::RetHomeNotOnline => "EDCJGKFIFHI_RetHomeNotOnline", + Edcjgkfifhi::RetHomePlayerFull => "EDCJGKFIFHI_RetHomePlayerFull", + Edcjgkfifhi::RetHomeBlocked => "EDCJGKFIFHI_RetHomeBlocked", + Edcjgkfifhi::RetHomeAlreadyInTargetHomeWorld => { + "EDCJGKFIFHI_RetHomeAlreadyInTargetHomeWorld" + } + Edcjgkfifhi::RetHomeInEditMode => "EDCJGKFIFHI_RetHomeInEditMode", + Edcjgkfifhi::RetHomeNotInEditMode => "EDCJGKFIFHI_RetHomeNotInEditMode", + Edcjgkfifhi::RetHomeHasGuest => "EDCJGKFIFHI_RetHomeHasGuest", + Edcjgkfifhi::RetHomeCantEnterByInEditMode => { + "EDCJGKFIFHI_RetHomeCantEnterByInEditMode" + } + Edcjgkfifhi::RetHomeClientParamInvalid => { + "EDCJGKFIFHI_RetHomeClientParamInvalid" + } + Edcjgkfifhi::RetHomePlayerNotInHomeWorld => { + "EDCJGKFIFHI_RetHomePlayerNotInHomeWorld" + } + Edcjgkfifhi::RetHomePlayerNotInSelfHomeWorld => { + "EDCJGKFIFHI_RetHomePlayerNotInSelfHomeWorld" + } + Edcjgkfifhi::RetHomeNotFoundInMem => "EDCJGKFIFHI_RetHomeNotFoundInMem", + Edcjgkfifhi::RetHomePlayerInHomeRoomScene => { + "EDCJGKFIFHI_RetHomePlayerInHomeRoomScene" + } + Edcjgkfifhi::RetHomeHomeRefuseGuestEnter => { + "EDCJGKFIFHI_RetHomeHomeRefuseGuestEnter" + } + Edcjgkfifhi::RetHomeOwnerRefuseToEnterHome => { + "EDCJGKFIFHI_RetHomeOwnerRefuseToEnterHome" + } + Edcjgkfifhi::RetHomeOwnerOffline => "EDCJGKFIFHI_RetHomeOwnerOffline", + Edcjgkfifhi::RetHomeFurnitureExceedLimit => { + "EDCJGKFIFHI_RetHomeFurnitureExceedLimit" + } + Edcjgkfifhi::RetHomeFurnitureCountNotEnough => { + "EDCJGKFIFHI_RetHomeFurnitureCountNotEnough" + } + Edcjgkfifhi::RetHomeInTryEnterProcess => { + "EDCJGKFIFHI_RetHomeInTryEnterProcess" + } + Edcjgkfifhi::RetHomeAlreadyInTargetScene => { + "EDCJGKFIFHI_RetHomeAlreadyInTargetScene" + } + Edcjgkfifhi::RetHomeCoinExceedLimit => "EDCJGKFIFHI_RetHomeCoinExceedLimit", + Edcjgkfifhi::RetHomeCoinNotEnough => "EDCJGKFIFHI_RetHomeCoinNotEnough", + Edcjgkfifhi::RetHomeModuleNotUnlocked => { + "EDCJGKFIFHI_RetHomeModuleNotUnlocked" + } + Edcjgkfifhi::RetHomeCurModuleClosed => "EDCJGKFIFHI_RetHomeCurModuleClosed", + Edcjgkfifhi::RetHomeFurnitureSuiteNotUnlocked => { + "EDCJGKFIFHI_RetHomeFurnitureSuiteNotUnlocked" + } + Edcjgkfifhi::RetHomeInMatch => "EDCJGKFIFHI_RetHomeInMatch", + Edcjgkfifhi::RetHomeInCombat => "EDCJGKFIFHI_RetHomeInCombat", + Edcjgkfifhi::RetHomeEditModeCd => "EDCJGKFIFHI_RetHomeEditModeCd", + Edcjgkfifhi::RetHomeUpdateFurnitureCd => { + "EDCJGKFIFHI_RetHomeUpdateFurnitureCd" + } + Edcjgkfifhi::RetHomeBlockFurnitureLimit => { + "EDCJGKFIFHI_RetHomeBlockFurnitureLimit" + } + Edcjgkfifhi::RetHomeNotSupport => "EDCJGKFIFHI_RetHomeNotSupport", + Edcjgkfifhi::RetHomeStateNotOpen => "EDCJGKFIFHI_RetHomeStateNotOpen", + Edcjgkfifhi::RetHomeTargetStateNotOpen => { + "EDCJGKFIFHI_RetHomeTargetStateNotOpen" + } + Edcjgkfifhi::RetHomeApplyEnterOtherHomeFail => { + "EDCJGKFIFHI_RetHomeApplyEnterOtherHomeFail" + } + Edcjgkfifhi::RetHomeSaveNoMainHouse => "EDCJGKFIFHI_RetHomeSaveNoMainHouse", + Edcjgkfifhi::RetHomeInDungeon => "EDCJGKFIFHI_RetHomeInDungeon", + Edcjgkfifhi::RetHomeAnyGalleryStarted => { + "EDCJGKFIFHI_RetHomeAnyGalleryStarted" + } + Edcjgkfifhi::RetHomeQuestBlockHome => "EDCJGKFIFHI_RetHomeQuestBlockHome", + Edcjgkfifhi::RetHomeWaitingPriorCheck => { + "EDCJGKFIFHI_RetHomeWaitingPriorCheck" + } + Edcjgkfifhi::RetHomePersistentCheckFail => { + "EDCJGKFIFHI_RetHomePersistentCheckFail" + } + Edcjgkfifhi::RetHomeFindOnlineHomeFail => { + "EDCJGKFIFHI_RetHomeFindOnlineHomeFail" + } + Edcjgkfifhi::RetHomeJoinSceneFail => "EDCJGKFIFHI_RetHomeJoinSceneFail", + Edcjgkfifhi::RetHomeMaxPlayer => "EDCJGKFIFHI_RetHomeMaxPlayer", + Edcjgkfifhi::RetHomeInTransfer => "EDCJGKFIFHI_RetHomeInTransfer", + Edcjgkfifhi::RetHomeAnyHomeGalleryStarted => { + "EDCJGKFIFHI_RetHomeAnyHomeGalleryStarted" + } + Edcjgkfifhi::RetHomeCanNotEnterInAudit => { + "EDCJGKFIFHI_RetHomeCanNotEnterInAudit" + } + Edcjgkfifhi::RetFurnitureMakeIndexError => { + "EDCJGKFIFHI_RetFurnitureMakeIndexError" + } + Edcjgkfifhi::RetFurnitureMakeLocked => "EDCJGKFIFHI_RetFurnitureMakeLocked", + Edcjgkfifhi::RetFurnitureMakeConfigError => { + "EDCJGKFIFHI_RetFurnitureMakeConfigError" + } + Edcjgkfifhi::RetFurnitureMakeSlotFull => { + "EDCJGKFIFHI_RetFurnitureMakeSlotFull" + } + Edcjgkfifhi::RetFurnitureMakeAddFurnitureFail => { + "EDCJGKFIFHI_RetFurnitureMakeAddFurnitureFail" + } + Edcjgkfifhi::RetFurnitureMakeUnfinish => { + "EDCJGKFIFHI_RetFurnitureMakeUnfinish" + } + Edcjgkfifhi::RetFurnitureMakeIsFinish => { + "EDCJGKFIFHI_RetFurnitureMakeIsFinish" + } + Edcjgkfifhi::RetFurnitureMakeNotInCorrectHome => { + "EDCJGKFIFHI_RetFurnitureMakeNotInCorrectHome" + } + Edcjgkfifhi::RetFurnitureMakeNoCount => "EDCJGKFIFHI_RetFurnitureMakeNoCount", + Edcjgkfifhi::RetFurnitureMakeAccelerateLimit => { + "EDCJGKFIFHI_RetFurnitureMakeAccelerateLimit" + } + Edcjgkfifhi::RetFurnitureMakeNoMakeData => { + "EDCJGKFIFHI_RetFurnitureMakeNoMakeData" + } + Edcjgkfifhi::RetHomeLimitedShopClose => "EDCJGKFIFHI_RetHomeLimitedShopClose", + Edcjgkfifhi::RetHomeAvatarNotShow => "EDCJGKFIFHI_RetHomeAvatarNotShow", + Edcjgkfifhi::RetHomeEventCondNotSatisfied => { + "EDCJGKFIFHI_RetHomeEventCondNotSatisfied" + } + Edcjgkfifhi::RetHomeInvalidArrangeAnimalParam => { + "EDCJGKFIFHI_RetHomeInvalidArrangeAnimalParam" + } + Edcjgkfifhi::RetHomeInvalidArrangeNpcParam => { + "EDCJGKFIFHI_RetHomeInvalidArrangeNpcParam" + } + Edcjgkfifhi::RetHomeInvalidArrangeSuiteParam => { + "EDCJGKFIFHI_RetHomeInvalidArrangeSuiteParam" + } + Edcjgkfifhi::RetHomeInvalidArrangeMainHouseParam => { + "EDCJGKFIFHI_RetHomeInvalidArrangeMainHouseParam" + } + Edcjgkfifhi::RetHomeAvatarStateNotOpen => { + "EDCJGKFIFHI_RetHomeAvatarStateNotOpen" + } + Edcjgkfifhi::RetHomePlantFieldNotEmpty => { + "EDCJGKFIFHI_RetHomePlantFieldNotEmpty" + } + Edcjgkfifhi::RetHomePlantFieldEmpty => "EDCJGKFIFHI_RetHomePlantFieldEmpty", + Edcjgkfifhi::RetHomePlantFieldTypeError => { + "EDCJGKFIFHI_RetHomePlantFieldTypeError" + } + Edcjgkfifhi::RetHomePlantTimeNotEnough => { + "EDCJGKFIFHI_RetHomePlantTimeNotEnough" + } + Edcjgkfifhi::RetHomePlantSubFieldNumNotEnough => { + "EDCJGKFIFHI_RetHomePlantSubFieldNumNotEnough" + } + Edcjgkfifhi::RetHomePlantFieldParamError => { + "EDCJGKFIFHI_RetHomePlantFieldParamError" + } + Edcjgkfifhi::RetHomeFurnitureGuidError => { + "EDCJGKFIFHI_RetHomeFurnitureGuidError" + } + Edcjgkfifhi::RetHomeFurnitureArrangeLimit => { + "EDCJGKFIFHI_RetHomeFurnitureArrangeLimit" + } + Edcjgkfifhi::RetHomeFishFarmingLimit => "EDCJGKFIFHI_RetHomeFishFarmingLimit", + Edcjgkfifhi::RetHomeFishCountNotEnough => { + "EDCJGKFIFHI_RetHomeFishCountNotEnough" + } + Edcjgkfifhi::RetHomeFurnitureCostLimit => { + "EDCJGKFIFHI_RetHomeFurnitureCostLimit" + } + Edcjgkfifhi::RetHomeCustomFurnitureInvalid => { + "EDCJGKFIFHI_RetHomeCustomFurnitureInvalid" + } + Edcjgkfifhi::RetHomeInvalidArrangeGroupParam => { + "EDCJGKFIFHI_RetHomeInvalidArrangeGroupParam" + } + Edcjgkfifhi::RetHomeFurnitureArrangeGroupLimit => { + "EDCJGKFIFHI_RetHomeFurnitureArrangeGroupLimit" + } + Edcjgkfifhi::RetHomePictureFrameCoopCgGenderError => { + "EDCJGKFIFHI_RetHomePictureFrameCoopCgGenderError" + } + Edcjgkfifhi::RetHomePictureFrameCoopCgNotUnlock => { + "EDCJGKFIFHI_RetHomePictureFrameCoopCgNotUnlock" + } + Edcjgkfifhi::RetHomeFurnitureCannotArrange => { + "EDCJGKFIFHI_RetHomeFurnitureCannotArrange" + } + Edcjgkfifhi::RetHomeFurnitureInDuplicateSuite => { + "EDCJGKFIFHI_RetHomeFurnitureInDuplicateSuite" + } + Edcjgkfifhi::RetHomeFurnitureCustomSuiteTooSmall => { + "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteTooSmall" + } + Edcjgkfifhi::RetHomeFurnitureCustomSuiteTooBig => { + "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteTooBig" + } + Edcjgkfifhi::RetHomeFurnitureSuiteExceedLimit => { + "EDCJGKFIFHI_RetHomeFurnitureSuiteExceedLimit" + } + Edcjgkfifhi::RetHomeFurnitureCustomSuiteExceedLimit => { + "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteExceedLimit" + } + Edcjgkfifhi::RetHomeFurnitureCustomSuiteInvalidSurfaceType => { + "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteInvalidSurfaceType" + } + Edcjgkfifhi::RetHomeBgmIdNotFound => "EDCJGKFIFHI_RetHomeBgmIdNotFound", + Edcjgkfifhi::RetHomeBgmNotUnlocked => "EDCJGKFIFHI_RetHomeBgmNotUnlocked", + Edcjgkfifhi::RetHomeBgmFurnitureNotFound => { + "EDCJGKFIFHI_RetHomeBgmFurnitureNotFound" + } + Edcjgkfifhi::RetHomeBgmNotSupportByCurScene => { + "EDCJGKFIFHI_RetHomeBgmNotSupportByCurScene" + } + Edcjgkfifhi::RetHomeLimitedShopGoodsDisable => { + "EDCJGKFIFHI_RetHomeLimitedShopGoodsDisable" + } + Edcjgkfifhi::RetHomeWorldWoodMaterialEmpty => { + "EDCJGKFIFHI_RetHomeWorldWoodMaterialEmpty" + } + Edcjgkfifhi::RetHomeWorldWoodMaterialNotFound => { + "EDCJGKFIFHI_RetHomeWorldWoodMaterialNotFound" + } + Edcjgkfifhi::RetHomeWorldWoodMaterialCountInvalid => { + "EDCJGKFIFHI_RetHomeWorldWoodMaterialCountInvalid" + } + Edcjgkfifhi::RetHomeWorldWoodExchangeExceedLimit => { + "EDCJGKFIFHI_RetHomeWorldWoodExchangeExceedLimit" + } + Edcjgkfifhi::RetHomeBlueprintSearchSelf => { + "EDCJGKFIFHI_RetHomeBlueprintSearchSelf" + } + Edcjgkfifhi::RetHomeBlueprintShareCodeInvalid => { + "EDCJGKFIFHI_RetHomeBlueprintShareCodeInvalid" + } + Edcjgkfifhi::RetHomeBlueprintNotExist => { + "EDCJGKFIFHI_RetHomeBlueprintNotExist" + } + Edcjgkfifhi::RetHomeBlueprintSlotHasExistShareCode => { + "EDCJGKFIFHI_RetHomeBlueprintSlotHasExistShareCode" + } + Edcjgkfifhi::RetHomeBlueprintSlotNotExistShareCode => { + "EDCJGKFIFHI_RetHomeBlueprintSlotNotExistShareCode" + } + Edcjgkfifhi::RetHomeBlueprintCanNotCreateInAudit => { + "EDCJGKFIFHI_RetHomeBlueprintCanNotCreateInAudit" + } + Edcjgkfifhi::RetHomeBlockNotUnlocked => "EDCJGKFIFHI_RetHomeBlockNotUnlocked", + Edcjgkfifhi::RetHomeBlueprintCreateCd => { + "EDCJGKFIFHI_RetHomeBlueprintCreateCd" + } + Edcjgkfifhi::RetHomeBlueprintSetOptionCd => { + "EDCJGKFIFHI_RetHomeBlueprintSetOptionCd" + } + Edcjgkfifhi::RetHomeBlueprintNotAllowFriendCopy => { + "EDCJGKFIFHI_RetHomeBlueprintNotAllowFriendCopy" + } + Edcjgkfifhi::RetHomeFurniturePosUnderDieY => { + "EDCJGKFIFHI_RetHomeFurniturePosUnderDieY" + } + Edcjgkfifhi::RetHomeBlueprintGenShareCodeFail => { + "EDCJGKFIFHI_RetHomeBlueprintGenShareCodeFail" + } + Edcjgkfifhi::RetHomeBlueprintSearchCd => { + "EDCJGKFIFHI_RetHomeBlueprintSearchCd" + } + Edcjgkfifhi::RetHomeBlueprintPreviewCd => { + "EDCJGKFIFHI_RetHomeBlueprintPreviewCd" + } + Edcjgkfifhi::RetHomeBlueprintPreviewSceneNotMatch => { + "EDCJGKFIFHI_RetHomeBlueprintPreviewSceneNotMatch" + } + Edcjgkfifhi::RetHomeBlueprintSlotFull => { + "EDCJGKFIFHI_RetHomeBlueprintSlotFull" + } + Edcjgkfifhi::RetHomeBlueprintOwnerRejectCopy => { + "EDCJGKFIFHI_RetHomeBlueprintOwnerRejectCopy" + } + Edcjgkfifhi::RetHomeBlueprintSaveToSlotCd => { + "EDCJGKFIFHI_RetHomeBlueprintSaveToSlotCd" + } + Edcjgkfifhi::RetHomeBlueprintReplyTimeout => { + "EDCJGKFIFHI_RetHomeBlueprintReplyTimeout" + } + Edcjgkfifhi::RetSumoActivityStageNotOpen => { + "EDCJGKFIFHI_RetSumoActivityStageNotOpen" + } + Edcjgkfifhi::RetSumoActivitySwitchTeamInCd => { + "EDCJGKFIFHI_RetSumoActivitySwitchTeamInCd" + } + Edcjgkfifhi::RetSumoActivityTeamNumIncorrect => { + "EDCJGKFIFHI_RetSumoActivityTeamNumIncorrect" + } + Edcjgkfifhi::RetLunaRiteActivityAreaIdError => { + "EDCJGKFIFHI_RetLunaRiteActivityAreaIdError" + } + Edcjgkfifhi::RetLunaRiteActivityBattleNotFinish => { + "EDCJGKFIFHI_RetLunaRiteActivityBattleNotFinish" + } + Edcjgkfifhi::RetLunaRiteActivityAlreadySacrifice => { + "EDCJGKFIFHI_RetLunaRiteActivityAlreadySacrifice" + } + Edcjgkfifhi::RetLunaRiteActivityAlreadyTakeReward => { + "EDCJGKFIFHI_RetLunaRiteActivityAlreadyTakeReward" + } + Edcjgkfifhi::RetLunaRiteActivitySacrificeNotEnough => { + "EDCJGKFIFHI_RetLunaRiteActivitySacrificeNotEnough" + } + Edcjgkfifhi::RetLunaRiteActivitySearchingCondNotMeet => { + "EDCJGKFIFHI_RetLunaRiteActivitySearchingCondNotMeet" + } + Edcjgkfifhi::RetDigGadgetConfigIdNotMatch => { + "EDCJGKFIFHI_RetDigGadgetConfigIdNotMatch" + } + Edcjgkfifhi::RetDigFindNearestPosFail => { + "EDCJGKFIFHI_RetDigFindNearestPosFail" + } + Edcjgkfifhi::RetMusicGameLevelNotOpen => { + "EDCJGKFIFHI_RetMusicGameLevelNotOpen" + } + Edcjgkfifhi::RetMusicGameLevelNotUnlock => { + "EDCJGKFIFHI_RetMusicGameLevelNotUnlock" + } + Edcjgkfifhi::RetMusicGameLevelNotStarted => { + "EDCJGKFIFHI_RetMusicGameLevelNotStarted" + } + Edcjgkfifhi::RetMusicGameLevelConfigNotFound => { + "EDCJGKFIFHI_RetMusicGameLevelConfigNotFound" + } + Edcjgkfifhi::RetMusicGameLevelIdNotMatch => { + "EDCJGKFIFHI_RetMusicGameLevelIdNotMatch" + } + Edcjgkfifhi::RetRoguelikeCoinANotEnough => { + "EDCJGKFIFHI_RetRoguelikeCoinANotEnough" + } + Edcjgkfifhi::RetRoguelikeCoinBNotEnough => { + "EDCJGKFIFHI_RetRoguelikeCoinBNotEnough" + } + Edcjgkfifhi::RetRoguelikeCoinCNotEnough => { + "EDCJGKFIFHI_RetRoguelikeCoinCNotEnough" + } + Edcjgkfifhi::RetRoguelikeCoinAExceedLimit => { + "EDCJGKFIFHI_RetRoguelikeCoinAExceedLimit" + } + Edcjgkfifhi::RetRoguelikeCoinBExceedLimit => { + "EDCJGKFIFHI_RetRoguelikeCoinBExceedLimit" + } + Edcjgkfifhi::RetRoguelikeCoinCExceedLimit => { + "EDCJGKFIFHI_RetRoguelikeCoinCExceedLimit" + } + Edcjgkfifhi::RetRoguelikeRuneCountNotEnough => { + "EDCJGKFIFHI_RetRoguelikeRuneCountNotEnough" + } + Edcjgkfifhi::RetRoguelikeNotInRogueDungeon => { + "EDCJGKFIFHI_RetRoguelikeNotInRogueDungeon" + } + Edcjgkfifhi::RetRoguelikeCellNotFound => { + "EDCJGKFIFHI_RetRoguelikeCellNotFound" + } + Edcjgkfifhi::RetRoguelikeCellTypeIncorrect => { + "EDCJGKFIFHI_RetRoguelikeCellTypeIncorrect" + } + Edcjgkfifhi::RetRoguelikeCellAlreadyFinished => { + "EDCJGKFIFHI_RetRoguelikeCellAlreadyFinished" + } + Edcjgkfifhi::RetRoguelikeDungeonHaveUnfinishedProgress => { + "EDCJGKFIFHI_RetRoguelikeDungeonHaveUnfinishedProgress" + } + Edcjgkfifhi::RetRoguelikeStageNotFinished => { + "EDCJGKFIFHI_RetRoguelikeStageNotFinished" + } + Edcjgkfifhi::RetRoguelikeStageFirstPassRewardHasTaken => { + "EDCJGKFIFHI_RetRoguelikeStageFirstPassRewardHasTaken" + } + Edcjgkfifhi::RetRoguelikeActivityContentClosed => { + "EDCJGKFIFHI_RetRoguelikeActivityContentClosed" + } + Edcjgkfifhi::RetRoguelikeDungeonPreQuestNotFinished => { + "EDCJGKFIFHI_RetRoguelikeDungeonPreQuestNotFinished" + } + Edcjgkfifhi::RetRoguelikeDungeonNotOpen => { + "EDCJGKFIFHI_RetRoguelikeDungeonNotOpen" + } + Edcjgkfifhi::RetRoguelikeSprintIsBanned => { + "EDCJGKFIFHI_RetRoguelikeSprintIsBanned" + } + Edcjgkfifhi::RetRoguelikeDungeonPreStageNotFinished => { + "EDCJGKFIFHI_RetRoguelikeDungeonPreStageNotFinished" + } + Edcjgkfifhi::RetRoguelikeAllAvatarDieCannotResume => { + "EDCJGKFIFHI_RetRoguelikeAllAvatarDieCannotResume" + } + Edcjgkfifhi::RetPlantFlowerAlreadyTakeSeed => { + "EDCJGKFIFHI_RetPlantFlowerAlreadyTakeSeed" + } + Edcjgkfifhi::RetPlantFlowerFriendHaveFlowerLimit => { + "EDCJGKFIFHI_RetPlantFlowerFriendHaveFlowerLimit" + } + Edcjgkfifhi::RetPlantFlowerCanGiveFlowerNotEnough => { + "EDCJGKFIFHI_RetPlantFlowerCanGiveFlowerNotEnough" + } + Edcjgkfifhi::RetPlantFlowerWishFlowerKindsLimit => { + "EDCJGKFIFHI_RetPlantFlowerWishFlowerKindsLimit" + } + Edcjgkfifhi::RetPlantFlowerHaveFlowerNotEnough => { + "EDCJGKFIFHI_RetPlantFlowerHaveFlowerNotEnough" + } + Edcjgkfifhi::RetPlantFlowerFlowerCombinationInvalid => { + "EDCJGKFIFHI_RetPlantFlowerFlowerCombinationInvalid" + } + Edcjgkfifhi::RetHachiDungeonNotValid => "EDCJGKFIFHI_RetHachiDungeonNotValid", + Edcjgkfifhi::RetHachiDungeonStageNotOpen => { + "EDCJGKFIFHI_RetHachiDungeonStageNotOpen" + } + Edcjgkfifhi::RetHachiDungeonTeammateNotPass => { + "EDCJGKFIFHI_RetHachiDungeonTeammateNotPass" + } + Edcjgkfifhi::RetWinterCampCoinANotEnough => { + "EDCJGKFIFHI_RetWinterCampCoinANotEnough" + } + Edcjgkfifhi::RetWinterCampCoinBNotEnough => { + "EDCJGKFIFHI_RetWinterCampCoinBNotEnough" + } + Edcjgkfifhi::RetWinterCampCoinAExceedLimit => { + "EDCJGKFIFHI_RetWinterCampCoinAExceedLimit" + } + Edcjgkfifhi::RetWinterCampCoinBExceedLimit => { + "EDCJGKFIFHI_RetWinterCampCoinBExceedLimit" + } + Edcjgkfifhi::RetWinterCampWishIdInvalid => { + "EDCJGKFIFHI_RetWinterCampWishIdInvalid" + } + Edcjgkfifhi::RetWinterCampNotFoundRecvItemData => { + "EDCJGKFIFHI_RetWinterCampNotFoundRecvItemData" + } + Edcjgkfifhi::RetWinterCampFriendItemCountOverflow => { + "EDCJGKFIFHI_RetWinterCampFriendItemCountOverflow" + } + Edcjgkfifhi::RetWinterCampSelectItemDataInvalid => { + "EDCJGKFIFHI_RetWinterCampSelectItemDataInvalid" + } + Edcjgkfifhi::RetWinterCampItemListEmpty => { + "EDCJGKFIFHI_RetWinterCampItemListEmpty" + } + Edcjgkfifhi::RetWinterCampRewardAlreadyTaken => { + "EDCJGKFIFHI_RetWinterCampRewardAlreadyTaken" + } + Edcjgkfifhi::RetWinterCampStageNotFinish => { + "EDCJGKFIFHI_RetWinterCampStageNotFinish" + } + Edcjgkfifhi::RetWinterCampGadgetInvalid => { + "EDCJGKFIFHI_RetWinterCampGadgetInvalid" + } + Edcjgkfifhi::RetLanternRiteCoinANotEnough => { + "EDCJGKFIFHI_RetLanternRiteCoinANotEnough" + } + Edcjgkfifhi::RetLanternRiteCoinBNotEnough => { + "EDCJGKFIFHI_RetLanternRiteCoinBNotEnough" + } + Edcjgkfifhi::RetLanternRiteCoinCNotEnough => { + "EDCJGKFIFHI_RetLanternRiteCoinCNotEnough" + } + Edcjgkfifhi::RetLanternRiteCoinAExceedLimit => { + "EDCJGKFIFHI_RetLanternRiteCoinAExceedLimit" + } + Edcjgkfifhi::RetLanternRiteCoinBExceedLimit => { + "EDCJGKFIFHI_RetLanternRiteCoinBExceedLimit" + } + Edcjgkfifhi::RetLanternRiteCoinCExceedLimit => { + "EDCJGKFIFHI_RetLanternRiteCoinCExceedLimit" + } + Edcjgkfifhi::RetLanternRiteProjectionContentClosed => { + "EDCJGKFIFHI_RetLanternRiteProjectionContentClosed" + } + Edcjgkfifhi::RetLanternRiteProjectionCanNotStart => { + "EDCJGKFIFHI_RetLanternRiteProjectionCanNotStart" + } + Edcjgkfifhi::RetLanternRiteDungeonNotOpen => { + "EDCJGKFIFHI_RetLanternRiteDungeonNotOpen" + } + Edcjgkfifhi::RetLanternRiteHasTakenSkinReward => { + "EDCJGKFIFHI_RetLanternRiteHasTakenSkinReward" + } + Edcjgkfifhi::RetLanternRiteNotFinishedSkinWatchers => { + "EDCJGKFIFHI_RetLanternRiteNotFinishedSkinWatchers" + } + Edcjgkfifhi::RetLanternRiteFireworksContentClosed => { + "EDCJGKFIFHI_RetLanternRiteFireworksContentClosed" + } + Edcjgkfifhi::RetLanternRiteFireworksChallengeNotStart => { + "EDCJGKFIFHI_RetLanternRiteFireworksChallengeNotStart" + } + Edcjgkfifhi::RetLanternRiteFireworksReformParamError => { + "EDCJGKFIFHI_RetLanternRiteFireworksReformParamError" + } + Edcjgkfifhi::RetLanternRiteFireworksReformSkillLock => { + "EDCJGKFIFHI_RetLanternRiteFireworksReformSkillLock" + } + Edcjgkfifhi::RetLanternRiteFireworksReformStaminaNotEnough => { + "EDCJGKFIFHI_RetLanternRiteFireworksReformStaminaNotEnough" + } + Edcjgkfifhi::RetPotionActivityStageNotOpen => { + "EDCJGKFIFHI_RetPotionActivityStageNotOpen" + } + Edcjgkfifhi::RetPotionActivityLevelHavePass => { + "EDCJGKFIFHI_RetPotionActivityLevelHavePass" + } + Edcjgkfifhi::RetPotionActivityTeamNumIncorrect => { + "EDCJGKFIFHI_RetPotionActivityTeamNumIncorrect" + } + Edcjgkfifhi::RetPotionActivityAvatarInCd => { + "EDCJGKFIFHI_RetPotionActivityAvatarInCd" + } + Edcjgkfifhi::RetPotionActivityBuffInCd => { + "EDCJGKFIFHI_RetPotionActivityBuffInCd" + } + Edcjgkfifhi::RetIrodoriPoetryInvalidLineId => { + "EDCJGKFIFHI_RetIrodoriPoetryInvalidLineId" + } + Edcjgkfifhi::RetIrodoriPoetryInvalidThemeId => { + "EDCJGKFIFHI_RetIrodoriPoetryInvalidThemeId" + } + Edcjgkfifhi::RetIrodoriPoetryNotGetAllInspiration => { + "EDCJGKFIFHI_RetIrodoriPoetryNotGetAllInspiration" + } + Edcjgkfifhi::RetIrodoriPoetryInspirationReachLimie => { + "EDCJGKFIFHI_RetIrodoriPoetryInspirationReachLimie" + } + Edcjgkfifhi::RetIrodoriPoetryEntityAlreadyScanned => { + "EDCJGKFIFHI_RetIrodoriPoetryEntityAlreadyScanned" + } + Edcjgkfifhi::RetActivityBannerAlreadyCleared => { + "EDCJGKFIFHI_RetActivityBannerAlreadyCleared" + } + Edcjgkfifhi::RetIrodoriChessNotOpen => "EDCJGKFIFHI_RetIrodoriChessNotOpen", + Edcjgkfifhi::RetIrodoriChessLevelNotOpen => { + "EDCJGKFIFHI_RetIrodoriChessLevelNotOpen" + } + Edcjgkfifhi::RetIrodoriChessMapNotOpen => { + "EDCJGKFIFHI_RetIrodoriChessMapNotOpen" + } + Edcjgkfifhi::RetIrodoriChessMapCardAlreadyEquiped => { + "EDCJGKFIFHI_RetIrodoriChessMapCardAlreadyEquiped" + } + Edcjgkfifhi::RetIrodoriChessEquipCardExceedLimit => { + "EDCJGKFIFHI_RetIrodoriChessEquipCardExceedLimit" + } + Edcjgkfifhi::RetIrodoriChessMapCardNotEquiped => { + "EDCJGKFIFHI_RetIrodoriChessMapCardNotEquiped" + } + Edcjgkfifhi::RetIrodoriChessEnterFailCardExceedLimit => { + "EDCJGKFIFHI_RetIrodoriChessEnterFailCardExceedLimit" + } + Edcjgkfifhi::RetActivityFriendHaveGiftLimit => { + "EDCJGKFIFHI_RetActivityFriendHaveGiftLimit" + } + Edcjgkfifhi::RetGachaActivityHaveRewardLimit => { + "EDCJGKFIFHI_RetGachaActivityHaveRewardLimit" + } + Edcjgkfifhi::RetGachaActivityHaveRobotLimit => { + "EDCJGKFIFHI_RetGachaActivityHaveRobotLimit" + } + Edcjgkfifhi::RetSummerTimeV2CoinExceedLimit => { + "EDCJGKFIFHI_RetSummerTimeV2CoinExceedLimit" + } + Edcjgkfifhi::RetSummerTimeV2CoinNotEnough => { + "EDCJGKFIFHI_RetSummerTimeV2CoinNotEnough" + } + Edcjgkfifhi::RetSummerTimeV2DungeonStageNotOpen => { + "EDCJGKFIFHI_RetSummerTimeV2DungeonStageNotOpen" + } + Edcjgkfifhi::RetSummerTimeV2PrevDungeonNotComplete => { + "EDCJGKFIFHI_RetSummerTimeV2PrevDungeonNotComplete" + } + Edcjgkfifhi::RetRogueDiaryAvatarDeath => { + "EDCJGKFIFHI_RetRogueDiaryAvatarDeath" + } + Edcjgkfifhi::RetRogueDiaryAvatarTired => { + "EDCJGKFIFHI_RetRogueDiaryAvatarTired" + } + Edcjgkfifhi::RetRogueDiaryAvatarDuplicated => { + "EDCJGKFIFHI_RetRogueDiaryAvatarDuplicated" + } + Edcjgkfifhi::RetRogueDiaryCoinNotEnough => { + "EDCJGKFIFHI_RetRogueDiaryCoinNotEnough" + } + Edcjgkfifhi::RetRogueDiaryVirtualCoinExceedLimit => { + "EDCJGKFIFHI_RetRogueDiaryVirtualCoinExceedLimit" + } + Edcjgkfifhi::RetRogueDiaryVirtualCoinNotEnough => { + "EDCJGKFIFHI_RetRogueDiaryVirtualCoinNotEnough" + } + Edcjgkfifhi::RetRogueDiaryContentClosed => { + "EDCJGKFIFHI_RetRogueDiaryContentClosed" + } + Edcjgkfifhi::RetGravenInnocenceCoinANotEnough => { + "EDCJGKFIFHI_RetGravenInnocenceCoinANotEnough" + } + Edcjgkfifhi::RetGravenInnocenceCoinBNotEnough => { + "EDCJGKFIFHI_RetGravenInnocenceCoinBNotEnough" + } + Edcjgkfifhi::RetGravenInnocenceCoinAExceedLimit => { + "EDCJGKFIFHI_RetGravenInnocenceCoinAExceedLimit" + } + Edcjgkfifhi::RetGravenInnocenceCoinBExceedLimit => { + "EDCJGKFIFHI_RetGravenInnocenceCoinBExceedLimit" + } + Edcjgkfifhi::RetIslandPartyStageNotOpen => { + "EDCJGKFIFHI_RetIslandPartyStageNotOpen" + } + Edcjgkfifhi::RetWindFieldStageNotOpen => { + "EDCJGKFIFHI_RetWindFieldStageNotOpen" + } + Edcjgkfifhi::RetVintageContentClosed => "EDCJGKFIFHI_RetVintageContentClosed", + Edcjgkfifhi::RetVintageStoreContentFinished => { + "EDCJGKFIFHI_RetVintageStoreContentFinished" + } + Edcjgkfifhi::RetVintageStoreAttrTooSmall => { + "EDCJGKFIFHI_RetVintageStoreAttrTooSmall" + } + Edcjgkfifhi::RetVintageStoreAttrTooLarge => { + "EDCJGKFIFHI_RetVintageStoreAttrTooLarge" + } + Edcjgkfifhi::RetVintageStoreContentInterrupt => { + "EDCJGKFIFHI_RetVintageStoreContentInterrupt" + } + Edcjgkfifhi::RetVintageVirtualCoinNotEnough => { + "EDCJGKFIFHI_RetVintageVirtualCoinNotEnough" + } + Edcjgkfifhi::RetVintageStoreAttrLessThanZero => { + "EDCJGKFIFHI_RetVintageStoreAttrLessThanZero" + } + Edcjgkfifhi::RetFungusFighterCaptureCoinNotEnough => { + "EDCJGKFIFHI_RetFungusFighterCaptureCoinNotEnough" + } + Edcjgkfifhi::RetFungusFighterTrainingCoinNotEnough => { + "EDCJGKFIFHI_RetFungusFighterTrainingCoinNotEnough" + } + Edcjgkfifhi::RetFungusFighterCaptureCoinExceedLimit => { + "EDCJGKFIFHI_RetFungusFighterCaptureCoinExceedLimit" + } + Edcjgkfifhi::RetFungusFighterTrainingCoinExceedLimit => { + "EDCJGKFIFHI_RetFungusFighterTrainingCoinExceedLimit" + } + Edcjgkfifhi::RetFungusFighterContentClosed => { + "EDCJGKFIFHI_RetFungusFighterContentClosed" + } + Edcjgkfifhi::RetFungusFighterPlotStageNotOpen => { + "EDCJGKFIFHI_RetFungusFighterPlotStageNotOpen" + } + Edcjgkfifhi::RetFungusFighterFungusIdConfigNotValid => { + "EDCJGKFIFHI_RetFungusFighterFungusIdConfigNotValid" + } + Edcjgkfifhi::RetFungusFighterFungusNotCultivated => { + "EDCJGKFIFHI_RetFungusFighterFungusNotCultivated" + } + Edcjgkfifhi::RetFungusFighterTrainingDungeonNotOpen => { + "EDCJGKFIFHI_RetFungusFighterTrainingDungeonNotOpen" + } + Edcjgkfifhi::RetEffigyChallengeV2CoinNotEnough => { + "EDCJGKFIFHI_RetEffigyChallengeV2CoinNotEnough" + } + Edcjgkfifhi::RetEffigyChallengeV2CoinExceedLimit => { + "EDCJGKFIFHI_RetEffigyChallengeV2CoinExceedLimit" + } + Edcjgkfifhi::RetCharAmusementStageNotOpen => { + "EDCJGKFIFHI_RetCharAmusementStageNotOpen" + } + Edcjgkfifhi::RetCoinCollectLevelNotOpen => { + "EDCJGKFIFHI_RetCoinCollectLevelNotOpen" + } + Edcjgkfifhi::RetCoinCollectNotEquipWidget => { + "EDCJGKFIFHI_RetCoinCollectNotEquipWidget" + } + Edcjgkfifhi::RetCoinCollectSceneNotMatch => { + "EDCJGKFIFHI_RetCoinCollectSceneNotMatch" + } + Edcjgkfifhi::RetCoinCollectCantEnterMpMode => { + "EDCJGKFIFHI_RetCoinCollectCantEnterMpMode" + } + Edcjgkfifhi::RetCoinCollectPlayerNumFail => { + "EDCJGKFIFHI_RetCoinCollectPlayerNumFail" + } + Edcjgkfifhi::RetBrickBreakerPlayerNumFail => { + "EDCJGKFIFHI_RetBrickBreakerPlayerNumFail" + } + Edcjgkfifhi::RetBrickBreakerStageNotUnlock => { + "EDCJGKFIFHI_RetBrickBreakerStageNotUnlock" + } + Edcjgkfifhi::RetBrickBreakerNormalLevelNotFinish => { + "EDCJGKFIFHI_RetBrickBreakerNormalLevelNotFinish" + } + Edcjgkfifhi::RetBrickBreakerPreLevelNotFinish => { + "EDCJGKFIFHI_RetBrickBreakerPreLevelNotFinish" + } + Edcjgkfifhi::RetBrickBreakerPreStageNotFinish => { + "EDCJGKFIFHI_RetBrickBreakerPreStageNotFinish" + } + Edcjgkfifhi::RetBrickBreakerWorldLevelNotUnlock => { + "EDCJGKFIFHI_RetBrickBreakerWorldLevelNotUnlock" + } + Edcjgkfifhi::RetBrickBreakerDungeonLevelNotUnlock => { + "EDCJGKFIFHI_RetBrickBreakerDungeonLevelNotUnlock" + } + Edcjgkfifhi::RetBrickBreakerCoinNotEnough => { + "EDCJGKFIFHI_RetBrickBreakerCoinNotEnough" + } + Edcjgkfifhi::RetBrickBreakerCoinExceedLimit => { + "EDCJGKFIFHI_RetBrickBreakerCoinExceedLimit" + } + Edcjgkfifhi::RetTeamchainWorldInMpMode => { + "EDCJGKFIFHI_RetTeamchainWorldInMpMode" + } + Edcjgkfifhi::RetLanV3BoatPlayerNumNotValid => { + "EDCJGKFIFHI_RetLanV3BoatPlayerNumNotValid" + } + Edcjgkfifhi::RetLanV3BoatPlayNotOpen => "EDCJGKFIFHI_RetLanV3BoatPlayNotOpen", + Edcjgkfifhi::RetLanV3BoatNotInWorldScene => { + "EDCJGKFIFHI_RetLanV3BoatNotInWorldScene" + } + Edcjgkfifhi::RetFleurFairV2PacmanPlayNotOpen => { + "EDCJGKFIFHI_RetFleurFairV2PacmanPlayNotOpen" + } + Edcjgkfifhi::RetFleurFairV2PacmanPlayerNumIncorrect => { + "EDCJGKFIFHI_RetFleurFairV2PacmanPlayerNumIncorrect" + } + Edcjgkfifhi::RetFleurFairV2CoinNotEnough => { + "EDCJGKFIFHI_RetFleurFairV2CoinNotEnough" + } + Edcjgkfifhi::RetFleurFairV2CoinExceedLimit => { + "EDCJGKFIFHI_RetFleurFairV2CoinExceedLimit" + } + Edcjgkfifhi::RetAkaFesRhythmLevelNotOpen => { + "EDCJGKFIFHI_RetAkaFesRhythmLevelNotOpen" + } + Edcjgkfifhi::RetAkaFesRhythmGalleryInitFail => { + "EDCJGKFIFHI_RetAkaFesRhythmGalleryInitFail" + } + Edcjgkfifhi::RetAkaFesRhythmNotInExpectedDungeon => { + "EDCJGKFIFHI_RetAkaFesRhythmNotInExpectedDungeon" + } + Edcjgkfifhi::RetAkaFesReasoningLevelNotOpen => { + "EDCJGKFIFHI_RetAkaFesReasoningLevelNotOpen" + } + Edcjgkfifhi::RetAkaFesAstrolabeLevelNotOpen => { + "EDCJGKFIFHI_RetAkaFesAstrolabeLevelNotOpen" + } + Edcjgkfifhi::RetAkaFesAstrolabePreLevelNotFinish => { + "EDCJGKFIFHI_RetAkaFesAstrolabePreLevelNotFinish" + } + Edcjgkfifhi::RetEffigyChallengeV4LevelNotOpen => { + "EDCJGKFIFHI_RetEffigyChallengeV4LevelNotOpen" + } + Edcjgkfifhi::RetEffigyChallengeV4GuestNotReady => { + "EDCJGKFIFHI_RetEffigyChallengeV4GuestNotReady" + } + Edcjgkfifhi::RetEffigyChallengeV4DuplicateAvatar => { + "EDCJGKFIFHI_RetEffigyChallengeV4DuplicateAvatar" + } + Edcjgkfifhi::RetJourneyActivityPickParamError => { + "EDCJGKFIFHI_RetJourneyActivityPickParamError" + } + Edcjgkfifhi::RetJourneyActivityPickCondNotMeet => { + "EDCJGKFIFHI_RetJourneyActivityPickCondNotMeet" + } + Edcjgkfifhi::RetJourneyActivityCoinNotEnough => { + "EDCJGKFIFHI_RetJourneyActivityCoinNotEnough" + } + Edcjgkfifhi::RetJourneyActivityCoinExceedLimit => { + "EDCJGKFIFHI_RetJourneyActivityCoinExceedLimit" + } + Edcjgkfifhi::RetPoetryFesPitchPotStageNotOpen => { + "EDCJGKFIFHI_RetPoetryFesPitchPotStageNotOpen" + } + Edcjgkfifhi::RetFilmfesBallGamePlayerCountNotEnough => { + "EDCJGKFIFHI_RetFilmfesBallGamePlayerCountNotEnough" + } + Edcjgkfifhi::RetMpFilmfestShootingOngoing => { + "EDCJGKFIFHI_RetMpFilmfestShootingOngoing" + } + Edcjgkfifhi::RetFilmfesBallGameIsLocked => { + "EDCJGKFIFHI_RetFilmfesBallGameIsLocked" + } + Edcjgkfifhi::RetTreasureHuntV4CoinNotEnough => { + "EDCJGKFIFHI_RetTreasureHuntV4CoinNotEnough" + } + Edcjgkfifhi::RetTreasureHuntV4CoinExceedLimit => { + "EDCJGKFIFHI_RetTreasureHuntV4CoinExceedLimit" + } + Edcjgkfifhi::RetLostSamachurlSneakLevelNotOpen => { + "EDCJGKFIFHI_RetLostSamachurlSneakLevelNotOpen" + } + Edcjgkfifhi::RetLostSamachurlBossLevelNotOpen => { + "EDCJGKFIFHI_RetLostSamachurlBossLevelNotOpen" + } + Edcjgkfifhi::RetLanV4PartyLionPlayerCountNotEnough => { + "EDCJGKFIFHI_RetLanV4PartyLionPlayerCountNotEnough" + } + Edcjgkfifhi::RetLanV4PartyLionLevelNotOpen => { + "EDCJGKFIFHI_RetLanV4PartyLionLevelNotOpen" + } + Edcjgkfifhi::RetActivityContentClosed => { + "EDCJGKFIFHI_RetActivityContentClosed" + } + Edcjgkfifhi::RetActivityClientPlayBanMp => { + "EDCJGKFIFHI_RetActivityClientPlayBanMp" + } + Edcjgkfifhi::RetActivityClientPlayFrequencyError => { + "EDCJGKFIFHI_RetActivityClientPlayFrequencyError" + } + Edcjgkfifhi::RetActivityClientPlayOtherPlayIsRunning => { + "EDCJGKFIFHI_RetActivityClientPlayOtherPlayIsRunning" + } + Edcjgkfifhi::RetActivityClientPlayDuplicateStart => { + "EDCJGKFIFHI_RetActivityClientPlayDuplicateStart" + } + Edcjgkfifhi::RetNotInFishing => "EDCJGKFIFHI_RetNotInFishing", + Edcjgkfifhi::RetFishStateError => "EDCJGKFIFHI_RetFishStateError", + Edcjgkfifhi::RetFishBaitLimit => "EDCJGKFIFHI_RetFishBaitLimit", + Edcjgkfifhi::RetFishingMaxDistance => "EDCJGKFIFHI_RetFishingMaxDistance", + Edcjgkfifhi::RetFishingInCombat => "EDCJGKFIFHI_RetFishingInCombat", + Edcjgkfifhi::RetFishingBattleTooShort => { + "EDCJGKFIFHI_RetFishingBattleTooShort" + } + Edcjgkfifhi::RetFishGoneAway => "EDCJGKFIFHI_RetFishGoneAway", + Edcjgkfifhi::RetCanNotEditOtherDungeon => { + "EDCJGKFIFHI_RetCanNotEditOtherDungeon" + } + Edcjgkfifhi::RetCustomDungeonDismatch => { + "EDCJGKFIFHI_RetCustomDungeonDismatch" + } + Edcjgkfifhi::RetNoCustomDungeonData => "EDCJGKFIFHI_RetNoCustomDungeonData", + Edcjgkfifhi::RetBuildCustomDungeonFail => { + "EDCJGKFIFHI_RetBuildCustomDungeonFail" + } + Edcjgkfifhi::RetCustomDungeonRoomCheckFail => { + "EDCJGKFIFHI_RetCustomDungeonRoomCheckFail" + } + Edcjgkfifhi::RetCustomDungeonSaveMayFail => { + "EDCJGKFIFHI_RetCustomDungeonSaveMayFail" + } + Edcjgkfifhi::RetNotInCustomDungeon => "EDCJGKFIFHI_RetNotInCustomDungeon", + Edcjgkfifhi::RetCustomDungeonInternalFail => { + "EDCJGKFIFHI_RetCustomDungeonInternalFail" + } + Edcjgkfifhi::RetCustomDungeonCanNotTry => { + "EDCJGKFIFHI_RetCustomDungeonCanNotTry" + } + Edcjgkfifhi::RetCustomDungeonNoStartRoom => { + "EDCJGKFIFHI_RetCustomDungeonNoStartRoom" + } + Edcjgkfifhi::RetCustomDungeonNoRoomData => { + "EDCJGKFIFHI_RetCustomDungeonNoRoomData" + } + Edcjgkfifhi::RetCustomDungeonSaveTooFrequent => { + "EDCJGKFIFHI_RetCustomDungeonSaveTooFrequent" + } + Edcjgkfifhi::RetCustomDungeonNotSelfPass => { + "EDCJGKFIFHI_RetCustomDungeonNotSelfPass" + } + Edcjgkfifhi::RetCustomDungeonLackCoin => { + "EDCJGKFIFHI_RetCustomDungeonLackCoin" + } + Edcjgkfifhi::RetCustomDungeonNoFinishBrick => { + "EDCJGKFIFHI_RetCustomDungeonNoFinishBrick" + } + Edcjgkfifhi::RetCustomDungeonMultiFinish => { + "EDCJGKFIFHI_RetCustomDungeonMultiFinish" + } + Edcjgkfifhi::RetCustomDungeonNotPublished => { + "EDCJGKFIFHI_RetCustomDungeonNotPublished" + } + Edcjgkfifhi::RetCustomDungeonFullStore => { + "EDCJGKFIFHI_RetCustomDungeonFullStore" + } + Edcjgkfifhi::RetCustomDungeonStoreRepeat => { + "EDCJGKFIFHI_RetCustomDungeonStoreRepeat" + } + Edcjgkfifhi::RetCustomDungeonCanNotStoreSelf => { + "EDCJGKFIFHI_RetCustomDungeonCanNotStoreSelf" + } + Edcjgkfifhi::RetCustomDungeonNotSaveSucc => { + "EDCJGKFIFHI_RetCustomDungeonNotSaveSucc" + } + Edcjgkfifhi::RetCustomDungeonCanNotLikeSelf => { + "EDCJGKFIFHI_RetCustomDungeonCanNotLikeSelf" + } + Edcjgkfifhi::RetCustomDungeonNotFound => { + "EDCJGKFIFHI_RetCustomDungeonNotFound" + } + Edcjgkfifhi::RetCustomDungeonInvalidSetting => { + "EDCJGKFIFHI_RetCustomDungeonInvalidSetting" + } + Edcjgkfifhi::RetCustomDungeonNoFinishSetting => { + "EDCJGKFIFHI_RetCustomDungeonNoFinishSetting" + } + Edcjgkfifhi::RetCustomDungeonSaveNothing => { + "EDCJGKFIFHI_RetCustomDungeonSaveNothing" + } + Edcjgkfifhi::RetCustomDungeonNotInGroup => { + "EDCJGKFIFHI_RetCustomDungeonNotInGroup" + } + Edcjgkfifhi::RetCustomDungeonNotOfficial => { + "EDCJGKFIFHI_RetCustomDungeonNotOfficial" + } + Edcjgkfifhi::RetCustomDungeonLifeNumError => { + "EDCJGKFIFHI_RetCustomDungeonLifeNumError" + } + Edcjgkfifhi::RetCustomDungeonNoOpenRoom => { + "EDCJGKFIFHI_RetCustomDungeonNoOpenRoom" + } + Edcjgkfifhi::RetCustomDungeonBrickExceedLimit => { + "EDCJGKFIFHI_RetCustomDungeonBrickExceedLimit" + } + Edcjgkfifhi::RetCustomDungeonOfficialNotUnlock => { + "EDCJGKFIFHI_RetCustomDungeonOfficialNotUnlock" + } + Edcjgkfifhi::RetCanNotEditOfficialSetting => { + "EDCJGKFIFHI_RetCanNotEditOfficialSetting" + } + Edcjgkfifhi::RetCustomDungeonBanPublish => { + "EDCJGKFIFHI_RetCustomDungeonBanPublish" + } + Edcjgkfifhi::RetCustomDungeonCanNotReplay => { + "EDCJGKFIFHI_RetCustomDungeonCanNotReplay" + } + Edcjgkfifhi::RetCustomDungeonNotOpenGroup => { + "EDCJGKFIFHI_RetCustomDungeonNotOpenGroup" + } + Edcjgkfifhi::RetCustomDungeonMaxEditNum => { + "EDCJGKFIFHI_RetCustomDungeonMaxEditNum" + } + Edcjgkfifhi::RetCustomDungeonCanNotOutStuck => { + "EDCJGKFIFHI_RetCustomDungeonCanNotOutStuck" + } + Edcjgkfifhi::RetCustomDungeonMaxTag => "EDCJGKFIFHI_RetCustomDungeonMaxTag", + Edcjgkfifhi::RetCustomDungeonInvalidTag => { + "EDCJGKFIFHI_RetCustomDungeonInvalidTag" + } + Edcjgkfifhi::RetCustomDungeonMaxCost => "EDCJGKFIFHI_RetCustomDungeonMaxCost", + Edcjgkfifhi::RetCustomDungeonRequestTooFrequent => { + "EDCJGKFIFHI_RetCustomDungeonRequestTooFrequent" + } + Edcjgkfifhi::RetCustomDungeonNotOpen => "EDCJGKFIFHI_RetCustomDungeonNotOpen", + Edcjgkfifhi::RetShareCdIdError => "EDCJGKFIFHI_RetShareCdIdError", + Edcjgkfifhi::RetShareCdIndexError => "EDCJGKFIFHI_RetShareCdIndexError", + Edcjgkfifhi::RetShareCdInCd => "EDCJGKFIFHI_RetShareCdInCd", + Edcjgkfifhi::RetShareCdTokenNotEnough => { + "EDCJGKFIFHI_RetShareCdTokenNotEnough" + } + Edcjgkfifhi::RetUgcDismatch => "EDCJGKFIFHI_RetUgcDismatch", + Edcjgkfifhi::RetUgcDataNotFound => "EDCJGKFIFHI_RetUgcDataNotFound", + Edcjgkfifhi::RetUgcBriefNotFound => "EDCJGKFIFHI_RetUgcBriefNotFound", + Edcjgkfifhi::RetUgcDisabled => "EDCJGKFIFHI_RetUgcDisabled", + Edcjgkfifhi::RetUgcLimited => "EDCJGKFIFHI_RetUgcLimited", + Edcjgkfifhi::RetUgcLocked => "EDCJGKFIFHI_RetUgcLocked", + Edcjgkfifhi::RetUgcNotAuth => "EDCJGKFIFHI_RetUgcNotAuth", + Edcjgkfifhi::RetUgcNotOpen => "EDCJGKFIFHI_RetUgcNotOpen", + Edcjgkfifhi::RetUgcBanPublish => "EDCJGKFIFHI_RetUgcBanPublish", + Edcjgkfifhi::RetUgcMusicExceedLimit => "EDCJGKFIFHI_RetUgcMusicExceedLimit", + Edcjgkfifhi::RetUgcMusicSaveTooFrequent => { + "EDCJGKFIFHI_RetUgcMusicSaveTooFrequent" + } + Edcjgkfifhi::RetCompoundBoostItemNotExist => { + "EDCJGKFIFHI_RetCompoundBoostItemNotExist" + } + Edcjgkfifhi::RetCompoundBoostTargetNotExist => { + "EDCJGKFIFHI_RetCompoundBoostTargetNotExist" + } + Edcjgkfifhi::RetQuickHitTreeEmptyTrees => { + "EDCJGKFIFHI_RetQuickHitTreeEmptyTrees" + } + Edcjgkfifhi::RetCompoundNoFinishCanTake => { + "EDCJGKFIFHI_RetCompoundNoFinishCanTake" + } + Edcjgkfifhi::RetForgeNoFinishCanTake => "EDCJGKFIFHI_RetForgeNoFinishCanTake", + Edcjgkfifhi::RetGcgFindGameModeFail => "EDCJGKFIFHI_RetGcgFindGameModeFail", + Edcjgkfifhi::RetGcgOperationParamError => { + "EDCJGKFIFHI_RetGcgOperationParamError" + } + Edcjgkfifhi::RetGcgGameNotRunning => "EDCJGKFIFHI_RetGcgGameNotRunning", + Edcjgkfifhi::RetGcgOpNotAllow => "EDCJGKFIFHI_RetGcgOpNotAllow", + Edcjgkfifhi::RetGcgOpNotMatchPhase => "EDCJGKFIFHI_RetGcgOpNotMatchPhase", + Edcjgkfifhi::RetGcgSelectHandCardGuidError => { + "EDCJGKFIFHI_RetGcgSelectHandCardGuidError" + } + Edcjgkfifhi::RetGcgDiceIndexInvalid => "EDCJGKFIFHI_RetGcgDiceIndexInvalid", + Edcjgkfifhi::RetGcgCharacterGuidInvalid => { + "EDCJGKFIFHI_RetGcgCharacterGuidInvalid" + } + Edcjgkfifhi::RetGcgCharacterAlreadyDie => { + "EDCJGKFIFHI_RetGcgCharacterAlreadyDie" + } + Edcjgkfifhi::RetGcgCharacterAlreadyOnStage => { + "EDCJGKFIFHI_RetGcgCharacterAlreadyOnStage" + } + Edcjgkfifhi::RetGcgCharacterForbiddenAttack => { + "EDCJGKFIFHI_RetGcgCharacterForbiddenAttack" + } + Edcjgkfifhi::RetGcgSelectDiceNotMatch => { + "EDCJGKFIFHI_RetGcgSelectDiceNotMatch" + } + Edcjgkfifhi::RetGcgFindSkillFail => "EDCJGKFIFHI_RetGcgFindSkillFail", + Edcjgkfifhi::RetGcgSkillCanNotActiveUse => { + "EDCJGKFIFHI_RetGcgSkillCanNotActiveUse" + } + Edcjgkfifhi::RetGcgEnergyNotEnough => "EDCJGKFIFHI_RetGcgEnergyNotEnough", + Edcjgkfifhi::RetGcgPlayCardTargetNotMatch => { + "EDCJGKFIFHI_RetGcgPlayCardTargetNotMatch" + } + Edcjgkfifhi::RetGcgPlayCardZoneCannotAdd => { + "EDCJGKFIFHI_RetGcgPlayCardZoneCannotAdd" + } + Edcjgkfifhi::RetGcgRebootSelectDiceInvalid => { + "EDCJGKFIFHI_RetGcgRebootSelectDiceInvalid" + } + Edcjgkfifhi::RetGcgRebootSelectCardInvalid => { + "EDCJGKFIFHI_RetGcgRebootSelectCardInvalid" + } + Edcjgkfifhi::RetGcgPlayCardConditionCheckFail => { + "EDCJGKFIFHI_RetGcgPlayCardConditionCheckFail" + } + Edcjgkfifhi::RetGcgPlayCardParamInvalid => { + "EDCJGKFIFHI_RetGcgPlayCardParamInvalid" + } + Edcjgkfifhi::RetGcgMaxGame => "EDCJGKFIFHI_RetGcgMaxGame", + Edcjgkfifhi::RetGcgSendPacketFail => "EDCJGKFIFHI_RetGcgSendPacketFail", + Edcjgkfifhi::RetGcgAlreadySettle => "EDCJGKFIFHI_RetGcgAlreadySettle", + Edcjgkfifhi::RetGcgPlayCardLegendAlreadyUsed => { + "EDCJGKFIFHI_RetGcgPlayCardLegendAlreadyUsed" + } + Edcjgkfifhi::RetGcgCostLegendNotEnough => { + "EDCJGKFIFHI_RetGcgCostLegendNotEnough" + } + Edcjgkfifhi::RetGcgWatchInBlackList => "EDCJGKFIFHI_RetGcgWatchInBlackList", + Edcjgkfifhi::RetGcgWatchForbidSwitch => "EDCJGKFIFHI_RetGcgWatchForbidSwitch", + Edcjgkfifhi::RetGcgWatchAlreadyJoined => { + "EDCJGKFIFHI_RetGcgWatchAlreadyJoined" + } + Edcjgkfifhi::RetGcgWatchKickNoSpectator => { + "EDCJGKFIFHI_RetGcgWatchKickNoSpectator" + } + Edcjgkfifhi::RetGcgWatchTargetNotInDuel => { + "EDCJGKFIFHI_RetGcgWatchTargetNotInDuel" + } + Edcjgkfifhi::RetGcgWatchTargetNotFriend => { + "EDCJGKFIFHI_RetGcgWatchTargetNotFriend" + } + Edcjgkfifhi::RetGcgWatchTargetPsnOnly => { + "EDCJGKFIFHI_RetGcgWatchTargetPsnOnly" + } + Edcjgkfifhi::RetGcgWatchForbidBusinessType => { + "EDCJGKFIFHI_RetGcgWatchForbidBusinessType" + } + Edcjgkfifhi::RetGcgWatchOptionRefuse => "EDCJGKFIFHI_RetGcgWatchOptionRefuse", + Edcjgkfifhi::RetGcgWatchNoPlayer => "EDCJGKFIFHI_RetGcgWatchNoPlayer", + Edcjgkfifhi::RetGcgWatchTargetStateNotOpen => { + "EDCJGKFIFHI_RetGcgWatchTargetStateNotOpen" + } + Edcjgkfifhi::RetGcgWatchSpectatorLimit => { + "EDCJGKFIFHI_RetGcgWatchSpectatorLimit" + } + Edcjgkfifhi::RetGcgWatchForbiddenWatchGame => { + "EDCJGKFIFHI_RetGcgWatchForbiddenWatchGame" + } + Edcjgkfifhi::RetGcgWatchNotSpectator => "EDCJGKFIFHI_RetGcgWatchNotSpectator", + Edcjgkfifhi::RetGcgWatchAlreadyInDuel => { + "EDCJGKFIFHI_RetGcgWatchAlreadyInDuel" + } + Edcjgkfifhi::RetGcgWatchClientDataVersoinForbid => { + "EDCJGKFIFHI_RetGcgWatchClientDataVersoinForbid" + } + Edcjgkfifhi::RetGcgCoinExceedLimit => "EDCJGKFIFHI_RetGcgCoinExceedLimit", + Edcjgkfifhi::RetGcgCoinNotEnough => "EDCJGKFIFHI_RetGcgCoinNotEnough", + Edcjgkfifhi::RetGcgNotInSelfWorld => "EDCJGKFIFHI_RetGcgNotInSelfWorld", + Edcjgkfifhi::RetGcgAlreadyInDuel => "EDCJGKFIFHI_RetGcgAlreadyInDuel", + Edcjgkfifhi::RetGcgNotInPlayerWorld => "EDCJGKFIFHI_RetGcgNotInPlayerWorld", + Edcjgkfifhi::RetGcgGalleryStarted => "EDCJGKFIFHI_RetGcgGalleryStarted", + Edcjgkfifhi::RetGcgInviteTargetIsSelf => { + "EDCJGKFIFHI_RetGcgInviteTargetIsSelf" + } + Edcjgkfifhi::RetGcgInviteTargetNotInWorld => { + "EDCJGKFIFHI_RetGcgInviteTargetNotInWorld" + } + Edcjgkfifhi::RetGcgApplyInviteNotAllow => { + "EDCJGKFIFHI_RetGcgApplyInviteNotAllow" + } + Edcjgkfifhi::RetGcgApplyInviteTimeout => { + "EDCJGKFIFHI_RetGcgApplyInviteTimeout" + } + Edcjgkfifhi::RetGcgCurDeckInvalid => "EDCJGKFIFHI_RetGcgCurDeckInvalid", + Edcjgkfifhi::RetGcgNeedResourceComplete => { + "EDCJGKFIFHI_RetGcgNeedResourceComplete" + } + Edcjgkfifhi::RetGcgOpponentPlayerIsSelf => { + "EDCJGKFIFHI_RetGcgOpponentPlayerIsSelf" + } + Edcjgkfifhi::RetGcgGameIdInvalid => "EDCJGKFIFHI_RetGcgGameIdInvalid", + Edcjgkfifhi::RetGcgMatchInPunish => "EDCJGKFIFHI_RetGcgMatchInPunish", + Edcjgkfifhi::RetGcgSettleStillInDuel => "EDCJGKFIFHI_RetGcgSettleStillInDuel", + Edcjgkfifhi::RetGcgSettleNotInDungeon => { + "EDCJGKFIFHI_RetGcgSettleNotInDungeon" + } + Edcjgkfifhi::RetGcgUnsupportSettleOption => { + "EDCJGKFIFHI_RetGcgUnsupportSettleOption" + } + Edcjgkfifhi::RetGcgNotInGcgDungeon => "EDCJGKFIFHI_RetGcgNotInGcgDungeon", + Edcjgkfifhi::RetGcgWorldLevelLocked => "EDCJGKFIFHI_RetGcgWorldLevelLocked", + Edcjgkfifhi::RetGcgBossLevelLocked => "EDCJGKFIFHI_RetGcgBossLevelLocked", + Edcjgkfifhi::RetGcgNotInTavern => "EDCJGKFIFHI_RetGcgNotInTavern", + Edcjgkfifhi::RetGcgWeekNpcNotExist => "EDCJGKFIFHI_RetGcgWeekNpcNotExist", + Edcjgkfifhi::RetGcgEnterGameFrequent => "EDCJGKFIFHI_RetGcgEnterGameFrequent", + Edcjgkfifhi::RetGcgBreakLevelQuestNotUnfinished => { + "EDCJGKFIFHI_RetGcgBreakLevelQuestNotUnfinished" + } + Edcjgkfifhi::RetGcgGuideLevelAlreadyFinished => { + "EDCJGKFIFHI_RetGcgGuideLevelAlreadyFinished" + } + Edcjgkfifhi::RetGcgLevelCannotRestart => { + "EDCJGKFIFHI_RetGcgLevelCannotRestart" + } + Edcjgkfifhi::RetGcgTargetCheckEnterFail => { + "EDCJGKFIFHI_RetGcgTargetCheckEnterFail" + } + Edcjgkfifhi::RetGcgAlreadyInDungeon => "EDCJGKFIFHI_RetGcgAlreadyInDungeon", + Edcjgkfifhi::RetGcgBackDuelNoGame => "EDCJGKFIFHI_RetGcgBackDuelNoGame", + Edcjgkfifhi::RetGcgConstLevelLocked => "EDCJGKFIFHI_RetGcgConstLevelLocked", + Edcjgkfifhi::RetGcgQuestIdError => "EDCJGKFIFHI_RetGcgQuestIdError", + Edcjgkfifhi::RetGcgQuestNeedUnfinished => { + "EDCJGKFIFHI_RetGcgQuestNeedUnfinished" + } + Edcjgkfifhi::RetGcgInMatch => "EDCJGKFIFHI_RetGcgInMatch", + Edcjgkfifhi::RetGcgDataVersionNotLatest => { + "EDCJGKFIFHI_RetGcgDataVersionNotLatest" + } + Edcjgkfifhi::RetGcgInviteTargetEnterGameFrequent => { + "EDCJGKFIFHI_RetGcgInviteTargetEnterGameFrequent" + } + Edcjgkfifhi::RetGcgInviteTargetNeedResourceComplete => { + "EDCJGKFIFHI_RetGcgInviteTargetNeedResourceComplete" + } + Edcjgkfifhi::RetGcgInviteTargetSceneIsNull => { + "EDCJGKFIFHI_RetGcgInviteTargetSceneIsNull" + } + Edcjgkfifhi::RetGcgInviteTargetInTransfer => { + "EDCJGKFIFHI_RetGcgInviteTargetInTransfer" + } + Edcjgkfifhi::RetGcgInviteTargetDataVersionNotLatest => { + "EDCJGKFIFHI_RetGcgInviteTargetDataVersionNotLatest" + } + Edcjgkfifhi::RetGcgInviteTargetCurDeckInvalid => { + "EDCJGKFIFHI_RetGcgInviteTargetCurDeckInvalid" + } + Edcjgkfifhi::RetGcgClientDataVersionNotMatch => { + "EDCJGKFIFHI_RetGcgClientDataVersionNotMatch" + } + Edcjgkfifhi::RetGcgClientDataVersoinForbid => { + "EDCJGKFIFHI_RetGcgClientDataVersoinForbid" + } + Edcjgkfifhi::RetGcgMpCantMatch => "EDCJGKFIFHI_RetGcgMpCantMatch", + Edcjgkfifhi::RetGcgInviteTargetStateNotOpen => { + "EDCJGKFIFHI_RetGcgInviteTargetStateNotOpen" + } + Edcjgkfifhi::RetGcgCreateTimeOut => "EDCJGKFIFHI_RetGcgCreateTimeOut", + Edcjgkfifhi::RetGcgBanMatch => "EDCJGKFIFHI_RetGcgBanMatch", + Edcjgkfifhi::RetGcgBanInvite => "EDCJGKFIFHI_RetGcgBanInvite", + Edcjgkfifhi::RetGcgTargetBanInvite => "EDCJGKFIFHI_RetGcgTargetBanInvite", + Edcjgkfifhi::RetGcgInviteAlreadyInvite => { + "EDCJGKFIFHI_RetGcgInviteAlreadyInvite" + } + Edcjgkfifhi::RetGcgFestivalModeNotOpen => { + "EDCJGKFIFHI_RetGcgFestivalModeNotOpen" + } + Edcjgkfifhi::RetGcgTargetFestivalModeNotOpen => { + "EDCJGKFIFHI_RetGcgTargetFestivalModeNotOpen" + } + Edcjgkfifhi::RetGcgBackDuelPsToOther => "EDCJGKFIFHI_RetGcgBackDuelPsToOther", + Edcjgkfifhi::RetGcgBackDuelOtherToPs => "EDCJGKFIFHI_RetGcgBackDuelOtherToPs", + Edcjgkfifhi::RetGcgWeekRewardLimit => "EDCJGKFIFHI_RetGcgWeekRewardLimit", + Edcjgkfifhi::RetGcgDsDeckLocked => "EDCJGKFIFHI_RetGcgDsDeckLocked", + Edcjgkfifhi::RetGcgDsDeckNameInvalid => "EDCJGKFIFHI_RetGcgDsDeckNameInvalid", + Edcjgkfifhi::RetGcgDsDeckCharCardNumInvalid => { + "EDCJGKFIFHI_RetGcgDsDeckCharCardNumInvalid" + } + Edcjgkfifhi::RetGcgDsDeckCardNumInvalid => { + "EDCJGKFIFHI_RetGcgDsDeckCardNumInvalid" + } + Edcjgkfifhi::RetGcgDsCardNumExceedLimit => { + "EDCJGKFIFHI_RetGcgDsCardNumExceedLimit" + } + Edcjgkfifhi::RetGcgDsDeckInvalid => "EDCJGKFIFHI_RetGcgDsDeckInvalid", + Edcjgkfifhi::RetGcgDsCardIdInvalid => "EDCJGKFIFHI_RetGcgDsCardIdInvalid", + Edcjgkfifhi::RetGcgDsCardFaceAlreadyUnlock => { + "EDCJGKFIFHI_RetGcgDsCardFaceAlreadyUnlock" + } + Edcjgkfifhi::RetGcgDsCardFaceIsLock => "EDCJGKFIFHI_RetGcgDsCardFaceIsLock", + Edcjgkfifhi::RetGcgDsFieldLock => "EDCJGKFIFHI_RetGcgDsFieldLock", + Edcjgkfifhi::RetGcgDsFieldAlreadyUnlock => { + "EDCJGKFIFHI_RetGcgDsFieldAlreadyUnlock" + } + Edcjgkfifhi::RetGcgDsFieldIdInvalid => "EDCJGKFIFHI_RetGcgDsFieldIdInvalid", + Edcjgkfifhi::RetGcgDsCardBackLocked => "EDCJGKFIFHI_RetGcgDsCardBackLocked", + Edcjgkfifhi::RetGcgDsCardBackAlreadyUnlock => { + "EDCJGKFIFHI_RetGcgDsCardBackAlreadyUnlock" + } + Edcjgkfifhi::RetGcgDsCardBackIdInvalid => { + "EDCJGKFIFHI_RetGcgDsCardBackIdInvalid" + } + Edcjgkfifhi::RetGcgDsCardFaceIdInvalid => { + "EDCJGKFIFHI_RetGcgDsCardFaceIdInvalid" + } + Edcjgkfifhi::RetGcgDsDeckNameIllegal => "EDCJGKFIFHI_RetGcgDsDeckNameIllegal", + Edcjgkfifhi::RetGcgDsDeckSaveCd => "EDCJGKFIFHI_RetGcgDsDeckSaveCd", + Edcjgkfifhi::RetGcgDsDeckChangeNameCd => { + "EDCJGKFIFHI_RetGcgDsDeckChangeNameCd" + } + Edcjgkfifhi::RetGcgMatchDeckInvalid => "EDCJGKFIFHI_RetGcgMatchDeckInvalid", + Edcjgkfifhi::RetGcgDsDeckAlreadyUnlocked => { + "EDCJGKFIFHI_RetGcgDsDeckAlreadyUnlocked" + } + Edcjgkfifhi::RetGcgDsAtLeastOneDeck => "EDCJGKFIFHI_RetGcgDsAtLeastOneDeck", + Edcjgkfifhi::RetGcgDsDeckCodeIllegal => "EDCJGKFIFHI_RetGcgDsDeckCodeIllegal", + Edcjgkfifhi::RetGcgDsDeckCodeCd => "EDCJGKFIFHI_RetGcgDsDeckCodeCd", + Edcjgkfifhi::RetGcgTcCharacternotMatchLevel => { + "EDCJGKFIFHI_RetGcgTcCharacternotMatchLevel" + } + Edcjgkfifhi::RetGcgTcMustInSelfWorld => "EDCJGKFIFHI_RetGcgTcMustInSelfWorld", + Edcjgkfifhi::RetGcgTcMustInTavern => "EDCJGKFIFHI_RetGcgTcMustInTavern", + Edcjgkfifhi::RetGcgTcAlreadyInGame => "EDCJGKFIFHI_RetGcgTcAlreadyInGame", + Edcjgkfifhi::RetGcgTcAlreadyInMatch => "EDCJGKFIFHI_RetGcgTcAlreadyInMatch", + Edcjgkfifhi::RetGcgTcUnlockCharacterQuestNotFinish => { + "EDCJGKFIFHI_RetGcgTcUnlockCharacterQuestNotFinish" + } + Edcjgkfifhi::RetGcgTcLevelLocked => "EDCJGKFIFHI_RetGcgTcLevelLocked", + Edcjgkfifhi::RetGcgTcNoInviteData => "EDCJGKFIFHI_RetGcgTcNoInviteData", + Edcjgkfifhi::RetGcgTcCurDeckInvalid => "EDCJGKFIFHI_RetGcgTcCurDeckInvalid", + Edcjgkfifhi::RetGcgTcCondQuest => "EDCJGKFIFHI_RetGcgTcCondQuest", + Edcjgkfifhi::RetGcgLevelRewardLevelError => { + "EDCJGKFIFHI_RetGcgLevelRewardLevelError" + } + Edcjgkfifhi::RetGcgLevelRewardAlreadyTaken => { + "EDCJGKFIFHI_RetGcgLevelRewardAlreadyTaken" + } + Edcjgkfifhi::RetGcgLevelRewardNoReward => { + "EDCJGKFIFHI_RetGcgLevelRewardNoReward" + } + Edcjgkfifhi::RetGcgNotInReplayDungeon => { + "EDCJGKFIFHI_RetGcgNotInReplayDungeon" + } + Edcjgkfifhi::RetGcgInvalidReplay => "EDCJGKFIFHI_RetGcgInvalidReplay", + Edcjgkfifhi::RetGcgSetFavoriteLimitNum => { + "EDCJGKFIFHI_RetGcgSetFavoriteLimitNum" + } + Edcjgkfifhi::RetGcgReplayExpire => "EDCJGKFIFHI_RetGcgReplayExpire", + Edcjgkfifhi::RetGcgReplayDungeonSettled => { + "EDCJGKFIFHI_RetGcgReplayDungeonSettled" + } + Edcjgkfifhi::RetGcgPickCurUidNotMatch => { + "EDCJGKFIFHI_RetGcgPickCurUidNotMatch" + } + Edcjgkfifhi::RetGcgPickSelectParamError => { + "EDCJGKFIFHI_RetGcgPickSelectParamError" + } + Edcjgkfifhi::RetGcgPickConfirmError => "EDCJGKFIFHI_RetGcgPickConfirmError", + Edcjgkfifhi::RetGcgPickBackNoGame => "EDCJGKFIFHI_RetGcgPickBackNoGame", + Edcjgkfifhi::RetGcgArenaScheduleInactive => { + "EDCJGKFIFHI_RetGcgArenaScheduleInactive" + } + Edcjgkfifhi::RetGcgArenaScheduleNotMatch => { + "EDCJGKFIFHI_RetGcgArenaScheduleNotMatch" + } + Edcjgkfifhi::RetGcgArenaDeckNotSet => "EDCJGKFIFHI_RetGcgArenaDeckNotSet", + Edcjgkfifhi::RetGcgArenaDeckInvalid => "EDCJGKFIFHI_RetGcgArenaDeckInvalid", + Edcjgkfifhi::RetGcgArenaInChallengeCannotSetDeck => { + "EDCJGKFIFHI_RetGcgArenaInChallengeCannotSetDeck" + } + Edcjgkfifhi::RetGcgArenaStartChallengeInMpMode => { + "EDCJGKFIFHI_RetGcgArenaStartChallengeInMpMode" + } + Edcjgkfifhi::RetGcgArenaStartMatchInMpMode => { + "EDCJGKFIFHI_RetGcgArenaStartMatchInMpMode" + } + Edcjgkfifhi::RetUgcDungeonInDungeon => "EDCJGKFIFHI_RetUgcDungeonInDungeon", + Edcjgkfifhi::RetUgcDungeonRoomNumLimit => { + "EDCJGKFIFHI_RetUgcDungeonRoomNumLimit" + } + Edcjgkfifhi::RetUgcDungeonNotInEditState => { + "EDCJGKFIFHI_RetUgcDungeonNotInEditState" + } + Edcjgkfifhi::RetUgcDungeonNotInEditDungeon => { + "EDCJGKFIFHI_RetUgcDungeonNotInEditDungeon" + } + Edcjgkfifhi::RetUgcDungeonNotExist => "EDCJGKFIFHI_RetUgcDungeonNotExist", + Edcjgkfifhi::RetUgcDungeonNotSave => "EDCJGKFIFHI_RetUgcDungeonNotSave", + Edcjgkfifhi::RetUgcDungeonScoreCondtionButNoMonster => { + "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoMonster" + } + Edcjgkfifhi::RetUgcDungeonScoreCondtionButNoCoin => { + "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoCoin" + } + Edcjgkfifhi::RetUgcDungeonScoreCondtionButNoChest => { + "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoChest" + } + Edcjgkfifhi::RetUgcDungeonScoreCondtionButNoRoomSettle => { + "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoRoomSettle" + } + Edcjgkfifhi::RetUgcDungeonTargetScoreExceedLimit => { + "EDCJGKFIFHI_RetUgcDungeonTargetScoreExceedLimit" + } + Edcjgkfifhi::RetUgcDungeonTimeSettleTargetScoreNotZero => { + "EDCJGKFIFHI_RetUgcDungeonTimeSettleTargetScoreNotZero" + } + Edcjgkfifhi::RetUgcDungeonAllowAvatarNotEnough => { + "EDCJGKFIFHI_RetUgcDungeonAllowAvatarNotEnough" + } + Edcjgkfifhi::RetUgcDungeonHeartBloodWhileMonsterDeploy => { + "EDCJGKFIFHI_RetUgcDungeonHeartBloodWhileMonsterDeploy" + } + Edcjgkfifhi::RetUgcDungeonRoomNoExitGadget => { + "EDCJGKFIFHI_RetUgcDungeonRoomNoExitGadget" + } + Edcjgkfifhi::RetUgcDungeonRoomHostEnterGadgetNum => { + "EDCJGKFIFHI_RetUgcDungeonRoomHostEnterGadgetNum" + } + Edcjgkfifhi::RetUgcDungeonRoomGuestEnterGadgetNotEnough => { + "EDCJGKFIFHI_RetUgcDungeonRoomGuestEnterGadgetNotEnough" + } + Edcjgkfifhi::RetUgcDungeonRoomSettingCoinNumTooLarge => { + "EDCJGKFIFHI_RetUgcDungeonRoomSettingCoinNumTooLarge" + } + Edcjgkfifhi::RetUgcDungeonRoomSettingMonsterNumTooLarge => { + "EDCJGKFIFHI_RetUgcDungeonRoomSettingMonsterNumTooLarge" + } + Edcjgkfifhi::RetUgcDungeonRoomSettingNoSettleConfig => { + "EDCJGKFIFHI_RetUgcDungeonRoomSettingNoSettleConfig" + } + Edcjgkfifhi::RetUgcDungeonRoomSwitchInviteInProcess => { + "EDCJGKFIFHI_RetUgcDungeonRoomSwitchInviteInProcess" + } + Edcjgkfifhi::RetUgcDungeonRoomDeploymentCostLimit => { + "EDCJGKFIFHI_RetUgcDungeonRoomDeploymentCostLimit" + } + Edcjgkfifhi::RetUgcDungeonRoomTriggerDuplicateGuid => { + "EDCJGKFIFHI_RetUgcDungeonRoomTriggerDuplicateGuid" + } + Edcjgkfifhi::RetUgcDungeonRoomTriggerParamError => { + "EDCJGKFIFHI_RetUgcDungeonRoomTriggerParamError" + } + Edcjgkfifhi::RetUgcDungeonScoreSettleTargetScoreZero => { + "EDCJGKFIFHI_RetUgcDungeonScoreSettleTargetScoreZero" + } + Edcjgkfifhi::RetUgcDungeonStateCanNotAudit => { + "EDCJGKFIFHI_RetUgcDungeonStateCanNotAudit" + } + Edcjgkfifhi::RetUgcDungeonAuditVersionNotMatch => { + "EDCJGKFIFHI_RetUgcDungeonAuditVersionNotMatch" + } + Edcjgkfifhi::RetUgcDungeonInAudit => "EDCJGKFIFHI_RetUgcDungeonInAudit", + Edcjgkfifhi::RetUgcDungeonStateCanNotPublish => { + "EDCJGKFIFHI_RetUgcDungeonStateCanNotPublish" + } + Edcjgkfifhi::RetUgcDungeonRequestTooFrequent => { + "EDCJGKFIFHI_RetUgcDungeonRequestTooFrequent" + } + Edcjgkfifhi::RetUgcDungeonCanNotPublishNoEdit => { + "EDCJGKFIFHI_RetUgcDungeonCanNotPublishNoEdit" + } + Edcjgkfifhi::RetUgcDungeonNotAllowImport => { + "EDCJGKFIFHI_RetUgcDungeonNotAllowImport" + } + Edcjgkfifhi::RetUgcDungeonImportRoomHasMonster => { + "EDCJGKFIFHI_RetUgcDungeonImportRoomHasMonster" + } + Edcjgkfifhi::RetUgcDungeonSearchNotExist => { + "EDCJGKFIFHI_RetUgcDungeonSearchNotExist" + } + Edcjgkfifhi::RetUgcDungeonRoomSwitchLastRoom => { + "EDCJGKFIFHI_RetUgcDungeonRoomSwitchLastRoom" + } + Edcjgkfifhi::RetUgcDungeonRoomGadgetNumLimit => { + "EDCJGKFIFHI_RetUgcDungeonRoomGadgetNumLimit" + } + Edcjgkfifhi::RetUgcDungeonRoomMonsterNumLimit => { + "EDCJGKFIFHI_RetUgcDungeonRoomMonsterNumLimit" + } + Edcjgkfifhi::RetUgcDungeonNoTrialSuccRecord => { + "EDCJGKFIFHI_RetUgcDungeonNoTrialSuccRecord" + } + Edcjgkfifhi::RetUgcDungeonNumLimit => "EDCJGKFIFHI_RetUgcDungeonNumLimit", + Edcjgkfifhi::RetUgcDungeonInEditDungeon => { + "EDCJGKFIFHI_RetUgcDungeonInEditDungeon" + } + Edcjgkfifhi::RetUgcDungeonNotInDungeon => { + "EDCJGKFIFHI_RetUgcDungeonNotInDungeon" + } + Edcjgkfifhi::RetUgcDungeonChangeSettingTooFrequent => { + "EDCJGKFIFHI_RetUgcDungeonChangeSettingTooFrequent" + } + Edcjgkfifhi::RetUgcDungeonNotOwner => "EDCJGKFIFHI_RetUgcDungeonNotOwner", + Edcjgkfifhi::RetUgcDungeonNotPublished => { + "EDCJGKFIFHI_RetUgcDungeonNotPublished" + } + Edcjgkfifhi::RetUgcDungeonShareCodeGenFail => { + "EDCJGKFIFHI_RetUgcDungeonShareCodeGenFail" + } + Edcjgkfifhi::RetUgcDungeonRoomLimit => "EDCJGKFIFHI_RetUgcDungeonRoomLimit", + Edcjgkfifhi::RetUgcDungeonShareCodeInvalid => { + "EDCJGKFIFHI_RetUgcDungeonShareCodeInvalid" + } + Edcjgkfifhi::RetUgcDungeonRoomSuiteNumLimit => { + "EDCJGKFIFHI_RetUgcDungeonRoomSuiteNumLimit" + } + Edcjgkfifhi::RetUgcDungeonTowerHasBeenPurchased => { + "EDCJGKFIFHI_RetUgcDungeonTowerHasBeenPurchased" + } + Edcjgkfifhi::RetUgcDungeonPlayerAddItemOverStack => { + "EDCJGKFIFHI_RetUgcDungeonPlayerAddItemOverStack" + } + Edcjgkfifhi::RetUgcDungeonPlayerTowerLevelUpLimited => { + "EDCJGKFIFHI_RetUgcDungeonPlayerTowerLevelUpLimited" + } + Edcjgkfifhi::RetUgcDungeonPlayerConsumeItemNotEnough => { + "EDCJGKFIFHI_RetUgcDungeonPlayerConsumeItemNotEnough" + } + Edcjgkfifhi::RetUgcDungeonPlayerTowerAlreadyLevelUp => { + "EDCJGKFIFHI_RetUgcDungeonPlayerTowerAlreadyLevelUp" + } + Edcjgkfifhi::RetUgcDungeonPlayerUgcTargetIsNotExist => { + "EDCJGKFIFHI_RetUgcDungeonPlayerUgcTargetIsNotExist" + } + Edcjgkfifhi::RetUgcDungeonPlayerUgcTargetIsNotActive => { + "EDCJGKFIFHI_RetUgcDungeonPlayerUgcTargetIsNotActive" + } + Edcjgkfifhi::RetUgcDungeonCheckLayoutFailed => { + "EDCJGKFIFHI_RetUgcDungeonCheckLayoutFailed" + } + Edcjgkfifhi::RetUgcDungeonPlayerTowerAlreadyRemoved => { + "EDCJGKFIFHI_RetUgcDungeonPlayerTowerAlreadyRemoved" + } + Edcjgkfifhi::RetUgcDungeonPlayerAddItemOverLimit => { + "EDCJGKFIFHI_RetUgcDungeonPlayerAddItemOverLimit" + } + Edcjgkfifhi::RetUgcDungeonPlayerGrantAvatarOverLimit => { + "EDCJGKFIFHI_RetUgcDungeonPlayerGrantAvatarOverLimit" + } + Edcjgkfifhi::RetUgcDungeonDuplicateStar => { + "EDCJGKFIFHI_RetUgcDungeonDuplicateStar" + } + Edcjgkfifhi::RetUgcDungeonCancelStarNotExist => { + "EDCJGKFIFHI_RetUgcDungeonCancelStarNotExist" + } + Edcjgkfifhi::RetUgcDungeonStarReachLimit => { + "EDCJGKFIFHI_RetUgcDungeonStarReachLimit" + } + Edcjgkfifhi::RetUgcDungeonInternalFail => { + "EDCJGKFIFHI_RetUgcDungeonInternalFail" + } + Edcjgkfifhi::RetUgcDungeonPlayerPublishBanned => { + "EDCJGKFIFHI_RetUgcDungeonPlayerPublishBanned" + } + Edcjgkfifhi::RetUgcDungeonCustomEditIsNotOpen => { + "EDCJGKFIFHI_RetUgcDungeonCustomEditIsNotOpen" + } + Edcjgkfifhi::RetUgcDungeonOfficialLevelIsNotOpen => { + "EDCJGKFIFHI_RetUgcDungeonOfficialLevelIsNotOpen" + } + Edcjgkfifhi::RetUgcDungeonTemplateImportIsNotOpen => { + "EDCJGKFIFHI_RetUgcDungeonTemplateImportIsNotOpen" + } + Edcjgkfifhi::RetTargetShootingLevelNotOpen => { + "EDCJGKFIFHI_RetTargetShootingLevelNotOpen" + } + Edcjgkfifhi::RetTargetShootingPlayerNumNotValid => { + "EDCJGKFIFHI_RetTargetShootingPlayerNumNotValid" + } + Edcjgkfifhi::RetTargetShootingPlayNotOpen => { + "EDCJGKFIFHI_RetTargetShootingPlayNotOpen" + } + Edcjgkfifhi::RetTargetShootingConfigNotFound => { + "EDCJGKFIFHI_RetTargetShootingConfigNotFound" + } + Edcjgkfifhi::RetShuffleBoardLevelNotOpen => { + "EDCJGKFIFHI_RetShuffleBoardLevelNotOpen" + } + Edcjgkfifhi::RetShuffleBoardNotInPenumbraScene => { + "EDCJGKFIFHI_RetShuffleBoardNotInPenumbraScene" + } + Edcjgkfifhi::RetShuffleBoardLevelMismatch => { + "EDCJGKFIFHI_RetShuffleBoardLevelMismatch" + } + Edcjgkfifhi::RetShuffleBoardAlreadyPlaying => { + "EDCJGKFIFHI_RetShuffleBoardAlreadyPlaying" + } + Edcjgkfifhi::RetRaffleTicketInvalidBonusId => { + "EDCJGKFIFHI_RetRaffleTicketInvalidBonusId" + } + Edcjgkfifhi::RetRaffleTicketPrerequisiteNotMet => { + "EDCJGKFIFHI_RetRaffleTicketPrerequisiteNotMet" + } + Edcjgkfifhi::RetRaffleTicketNotEnough => { + "EDCJGKFIFHI_RetRaffleTicketNotEnough" + } + Edcjgkfifhi::RetFlightGearLevelNotOpen => { + "EDCJGKFIFHI_RetFlightGearLevelNotOpen" + } + Edcjgkfifhi::RetFlightGearInMpMode => "EDCJGKFIFHI_RetFlightGearInMpMode", + Edcjgkfifhi::RetAnimalViewAvatarIsClosingToAnimal => { + "EDCJGKFIFHI_RetAnimalViewAvatarIsClosingToAnimal" + } + Edcjgkfifhi::RetAnimalViewNotEquipWidget => { + "EDCJGKFIFHI_RetAnimalViewNotEquipWidget" + } + Edcjgkfifhi::RetCombinePointNotEnough => { + "EDCJGKFIFHI_RetCombinePointNotEnough" + } + Edcjgkfifhi::RetToyBattleCurrentLevelNotOpen => { + "EDCJGKFIFHI_RetToyBattleCurrentLevelNotOpen" + } + Edcjgkfifhi::RetToyBattleCurrentNotPlaying => { + "EDCJGKFIFHI_RetToyBattleCurrentNotPlaying" + } + Edcjgkfifhi::RetFontaineGatherInvalidGatherTracking => { + "EDCJGKFIFHI_RetFontaineGatherInvalidGatherTracking" + } + Edcjgkfifhi::RetFontaineGatherInvalidMonsterTracking => { + "EDCJGKFIFHI_RetFontaineGatherInvalidMonsterTracking" + } + Edcjgkfifhi::RetFishblasterLevelNotOpen => { + "EDCJGKFIFHI_RetFishblasterLevelNotOpen" + } + Edcjgkfifhi::RetFishblasterNotInRightScene => { + "EDCJGKFIFHI_RetFishblasterNotInRightScene" + } + Edcjgkfifhi::RetFishblasterLevelMismatch => { + "EDCJGKFIFHI_RetFishblasterLevelMismatch" + } + Edcjgkfifhi::RetFishblasterAlreadyPlaying => { + "EDCJGKFIFHI_RetFishblasterAlreadyPlaying" + } + Edcjgkfifhi::RetGoalChallengeStageNotOpen => { + "EDCJGKFIFHI_RetGoalChallengeStageNotOpen" + } + Edcjgkfifhi::RetGoalChallengeInvalidTeam => { + "EDCJGKFIFHI_RetGoalChallengeInvalidTeam" + } + Edcjgkfifhi::RetAlchemySimCoinNotEnough => { + "EDCJGKFIFHI_RetAlchemySimCoinNotEnough" + } + Edcjgkfifhi::RetAlchemySimCropExceedLimit => { + "EDCJGKFIFHI_RetAlchemySimCropExceedLimit" + } + Edcjgkfifhi::RetAlchemySimFarmlandSameCrop => { + "EDCJGKFIFHI_RetAlchemySimFarmlandSameCrop" + } + Edcjgkfifhi::RetAlchemySimCropNoHarvestableLand => { + "EDCJGKFIFHI_RetAlchemySimCropNoHarvestableLand" + } + Edcjgkfifhi::RetAlchemySimCropNotEnough => { + "EDCJGKFIFHI_RetAlchemySimCropNotEnough" + } + Edcjgkfifhi::RetAlchemySimCropNotUnlocked => { + "EDCJGKFIFHI_RetAlchemySimCropNotUnlocked" + } + Edcjgkfifhi::RetAlchemySimFarmlandNotReady => { + "EDCJGKFIFHI_RetAlchemySimFarmlandNotReady" + } + Edcjgkfifhi::RetAlchemySimCropRankMax => { + "EDCJGKFIFHI_RetAlchemySimCropRankMax" + } + Edcjgkfifhi::RetAlchemySimFarmlandIsNotHarvested => { + "EDCJGKFIFHI_RetAlchemySimFarmlandIsNotHarvested" + } + Edcjgkfifhi::RetAlchemySimTechTreeAlreadyUnlocked => { + "EDCJGKFIFHI_RetAlchemySimTechTreeAlreadyUnlocked" + } + Edcjgkfifhi::RetAlchemySimPotionNotExist => { + "EDCJGKFIFHI_RetAlchemySimPotionNotExist" + } + Edcjgkfifhi::RetAlchemySimNotInTargetExam => { + "EDCJGKFIFHI_RetAlchemySimNotInTargetExam" + } + Edcjgkfifhi::RetAlchemySimRoundAlchemyCountOver => { + "EDCJGKFIFHI_RetAlchemySimRoundAlchemyCountOver" + } + Edcjgkfifhi::RetAlchemySimInternalLogicError => { + "EDCJGKFIFHI_RetAlchemySimInternalLogicError" + } + Edcjgkfifhi::RetAlchemySimCropOnForbiddenPos => { + "EDCJGKFIFHI_RetAlchemySimCropOnForbiddenPos" + } + Edcjgkfifhi::RetAlchemySimCropOverlapOverLimit => { + "EDCJGKFIFHI_RetAlchemySimCropOverlapOverLimit" + } + Edcjgkfifhi::RetAlchemySimPuzzleRateNotEnough => { + "EDCJGKFIFHI_RetAlchemySimPuzzleRateNotEnough" + } + Edcjgkfifhi::RetAlchemySimPotionCantUpgrade => { + "EDCJGKFIFHI_RetAlchemySimPotionCantUpgrade" + } + Edcjgkfifhi::RetAlchemySimExamCountNotEnough => { + "EDCJGKFIFHI_RetAlchemySimExamCountNotEnough" + } + Edcjgkfifhi::RetAlchemySimTechTreeNotAllowed => { + "EDCJGKFIFHI_RetAlchemySimTechTreeNotAllowed" + } + Edcjgkfifhi::RetAlchemySimCropNoRipenLand => { + "EDCJGKFIFHI_RetAlchemySimCropNoRipenLand" + } + Edcjgkfifhi::RetAlchemySimUnfinishQuest => { + "EDCJGKFIFHI_RetAlchemySimUnfinishQuest" + } + Edcjgkfifhi::RetAlchemySimInvalidRoundState => { + "EDCJGKFIFHI_RetAlchemySimInvalidRoundState" + } + Edcjgkfifhi::RetAlchemySimCropUpgradeExpOverflow => { + "EDCJGKFIFHI_RetAlchemySimCropUpgradeExpOverflow" + } + Edcjgkfifhi::RetAlchemySimCropUpgradeNotUnlocked => { + "EDCJGKFIFHI_RetAlchemySimCropUpgradeNotUnlocked" + } + Edcjgkfifhi::RetAlchemySimFinishRoundFrequency => { + "EDCJGKFIFHI_RetAlchemySimFinishRoundFrequency" + } + Edcjgkfifhi::RetAlchemySimTemplateAlchemyNotUnlocked => { + "EDCJGKFIFHI_RetAlchemySimTemplateAlchemyNotUnlocked" + } + Edcjgkfifhi::RetCatcafeLayoutStageNotRight => { + "EDCJGKFIFHI_RetCatcafeLayoutStageNotRight" + } + Edcjgkfifhi::RetCatcafeLayoutNotRight => { + "EDCJGKFIFHI_RetCatcafeLayoutNotRight" + } + Edcjgkfifhi::RetStaminaFightIsInOtherDungeon => { + "EDCJGKFIFHI_RetStaminaFightIsInOtherDungeon" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EDCJGKFIFHI_RetSucc" => Some(Self::RetSucc), + "EDCJGKFIFHI_RetFail" => Some(Self::RetFail), + "EDCJGKFIFHI_RetSvrError" => Some(Self::RetSvrError), + "EDCJGKFIFHI_RetUnknownError" => Some(Self::RetUnknownError), + "EDCJGKFIFHI_RetFrequent" => Some(Self::RetFrequent), + "EDCJGKFIFHI_RetNodeForwardError" => Some(Self::RetNodeForwardError), + "EDCJGKFIFHI_RetNotFoundConfig" => Some(Self::RetNotFoundConfig), + "EDCJGKFIFHI_RetSystemBusy" => Some(Self::RetSystemBusy), + "EDCJGKFIFHI_RetGmUidBind" => Some(Self::RetGmUidBind), + "EDCJGKFIFHI_RetForbidden" => Some(Self::RetForbidden), + "EDCJGKFIFHI_RetStopRegister" => Some(Self::RetStopRegister), + "EDCJGKFIFHI_RetStopServer" => Some(Self::RetStopServer), + "EDCJGKFIFHI_RetAccountVeirfyError" => Some(Self::RetAccountVeirfyError), + "EDCJGKFIFHI_RetAccountFreeze" => Some(Self::RetAccountFreeze), + "EDCJGKFIFHI_RetRepeatLogin" => Some(Self::RetRepeatLogin), + "EDCJGKFIFHI_RetClientVersionError" => Some(Self::RetClientVersionError), + "EDCJGKFIFHI_RetTokenError" => Some(Self::RetTokenError), + "EDCJGKFIFHI_RetAccountNotExist" => Some(Self::RetAccountNotExist), + "EDCJGKFIFHI_RetWaitOtherLogin" => Some(Self::RetWaitOtherLogin), + "EDCJGKFIFHI_RetAnotherLogin" => Some(Self::RetAnotherLogin), + "EDCJGKFIFHI_RetClientForceUpdate" => Some(Self::RetClientForceUpdate), + "EDCJGKFIFHI_RetBlackUid" => Some(Self::RetBlackUid), + "EDCJGKFIFHI_RetLoginDbFail" => Some(Self::RetLoginDbFail), + "EDCJGKFIFHI_RetLoginInitFail" => Some(Self::RetLoginInitFail), + "EDCJGKFIFHI_RetMysqlDuplicate" => Some(Self::RetMysqlDuplicate), + "EDCJGKFIFHI_RetMaxPlayer" => Some(Self::RetMaxPlayer), + "EDCJGKFIFHI_RetAntiAddict" => Some(Self::RetAntiAddict), + "EDCJGKFIFHI_RetPsPlayerWithoutOnlineId" => { + Some(Self::RetPsPlayerWithoutOnlineId) + } + "EDCJGKFIFHI_RetOnlineIdNotFound" => Some(Self::RetOnlineIdNotFound), + "EDCJGKFIFHI_RetOnlneIdNotMatch" => Some(Self::RetOnlneIdNotMatch), + "EDCJGKFIFHI_RetRegisterIsFull" => Some(Self::RetRegisterIsFull), + "EDCJGKFIFHI_RetChecksumInvalid" => Some(Self::RetChecksumInvalid), + "EDCJGKFIFHI_RetBlackRegisterIp" => Some(Self::RetBlackRegisterIp), + "EDCJGKFIFHI_RetExceedRegisterRate" => Some(Self::RetExceedRegisterRate), + "EDCJGKFIFHI_RetUnknownPlatform" => Some(Self::RetUnknownPlatform), + "EDCJGKFIFHI_RetTokenParamError" => Some(Self::RetTokenParamError), + "EDCJGKFIFHI_RetAntiOfflineError" => Some(Self::RetAntiOfflineError), + "EDCJGKFIFHI_RetBlackLoginIp" => Some(Self::RetBlackLoginIp), + "EDCJGKFIFHI_RetGetTokenSessionHasUid" => { + Some(Self::RetGetTokenSessionHasUid) + } + "EDCJGKFIFHI_RetEnvironmentError" => Some(Self::RetEnvironmentError), + "EDCJGKFIFHI_RetCheckClientVersionHashFail" => { + Some(Self::RetCheckClientVersionHashFail) + } + "EDCJGKFIFHI_RetMinorRegisterFobidden" => { + Some(Self::RetMinorRegisterFobidden) + } + "EDCJGKFIFHI_RetSecurityLibraryError" => Some(Self::RetSecurityLibraryError), + "EDCJGKFIFHI_RetGateTicketCheckError" => Some(Self::RetGateTicketCheckError), + "EDCJGKFIFHI_RetProtoMixVersionNotMatch" => { + Some(Self::RetProtoMixVersionNotMatch) + } + "EDCJGKFIFHI_RetAvatarInCd" => Some(Self::RetAvatarInCd), + "EDCJGKFIFHI_RetAvatarNotAlive" => Some(Self::RetAvatarNotAlive), + "EDCJGKFIFHI_RetAvatarNotOnScene" => Some(Self::RetAvatarNotOnScene), + "EDCJGKFIFHI_RetCanNotFindAvatar" => Some(Self::RetCanNotFindAvatar), + "EDCJGKFIFHI_RetCanNotDelCurAvatar" => Some(Self::RetCanNotDelCurAvatar), + "EDCJGKFIFHI_RetDuplicateAvatar" => Some(Self::RetDuplicateAvatar), + "EDCJGKFIFHI_RetAvatarIsSameOne" => Some(Self::RetAvatarIsSameOne), + "EDCJGKFIFHI_RetAvatarLevelLessThan" => Some(Self::RetAvatarLevelLessThan), + "EDCJGKFIFHI_RetAvatarCanNotChangeElement" => { + Some(Self::RetAvatarCanNotChangeElement) + } + "EDCJGKFIFHI_RetAvatarBreakLevelLessThan" => { + Some(Self::RetAvatarBreakLevelLessThan) + } + "EDCJGKFIFHI_RetAvatarOnMaxBreakLevel" => { + Some(Self::RetAvatarOnMaxBreakLevel) + } + "EDCJGKFIFHI_RetAvatarIdAlreadyExist" => Some(Self::RetAvatarIdAlreadyExist), + "EDCJGKFIFHI_RetAvatarNotDead" => Some(Self::RetAvatarNotDead), + "EDCJGKFIFHI_RetAvatarIsReviving" => Some(Self::RetAvatarIsReviving), + "EDCJGKFIFHI_RetAvatarIdError" => Some(Self::RetAvatarIdError), + "EDCJGKFIFHI_RetRepeatSetPlayerBornData" => { + Some(Self::RetRepeatSetPlayerBornData) + } + "EDCJGKFIFHI_RetPlayerLevelLessThan" => Some(Self::RetPlayerLevelLessThan), + "EDCJGKFIFHI_RetAvatarLimitLevelError" => { + Some(Self::RetAvatarLimitLevelError) + } + "EDCJGKFIFHI_RetCurAvatarNotAlive" => Some(Self::RetCurAvatarNotAlive), + "EDCJGKFIFHI_RetCanNotFindTeam" => Some(Self::RetCanNotFindTeam), + "EDCJGKFIFHI_RetCanNotFindCurTeam" => Some(Self::RetCanNotFindCurTeam), + "EDCJGKFIFHI_RetAvatarNotExistInTeam" => Some(Self::RetAvatarNotExistInTeam), + "EDCJGKFIFHI_RetCanNotRemoveCurAvatarFromTeam" => { + Some(Self::RetCanNotRemoveCurAvatarFromTeam) + } + "EDCJGKFIFHI_RetCanNotUseReviveItemForCurAvatar" => { + Some(Self::RetCanNotUseReviveItemForCurAvatar) + } + "EDCJGKFIFHI_RetTeamCostExceedLimit" => Some(Self::RetTeamCostExceedLimit), + "EDCJGKFIFHI_RetTeamAvatarInExpedition" => { + Some(Self::RetTeamAvatarInExpedition) + } + "EDCJGKFIFHI_RetTeamCanNotChoseReplaceUse" => { + Some(Self::RetTeamCanNotChoseReplaceUse) + } + "EDCJGKFIFHI_RetAvatarInCombat" => Some(Self::RetAvatarInCombat), + "EDCJGKFIFHI_RetNicknameUtf8Error" => Some(Self::RetNicknameUtf8Error), + "EDCJGKFIFHI_RetNicknameTooLong" => Some(Self::RetNicknameTooLong), + "EDCJGKFIFHI_RetNicknameWordIllegal" => Some(Self::RetNicknameWordIllegal), + "EDCJGKFIFHI_RetNicknameTooManyDigits" => { + Some(Self::RetNicknameTooManyDigits) + } + "EDCJGKFIFHI_RetNicknameIsEmpty" => Some(Self::RetNicknameIsEmpty), + "EDCJGKFIFHI_RetNicknameMonthlyLimit" => Some(Self::RetNicknameMonthlyLimit), + "EDCJGKFIFHI_RetNicknameNotChanged" => Some(Self::RetNicknameNotChanged), + "EDCJGKFIFHI_RetPlayerNotOnline" => Some(Self::RetPlayerNotOnline), + "EDCJGKFIFHI_RetOpenStateNotOpen" => Some(Self::RetOpenStateNotOpen), + "EDCJGKFIFHI_RetFeatureClosed" => Some(Self::RetFeatureClosed), + "EDCJGKFIFHI_RetAvatarExpeditionAvatarDie" => { + Some(Self::RetAvatarExpeditionAvatarDie) + } + "EDCJGKFIFHI_RetAvatarExpeditionCountLimit" => { + Some(Self::RetAvatarExpeditionCountLimit) + } + "EDCJGKFIFHI_RetAvatarExpeditionMainForbid" => { + Some(Self::RetAvatarExpeditionMainForbid) + } + "EDCJGKFIFHI_RetAvatarExpeditionTrialForbid" => { + Some(Self::RetAvatarExpeditionTrialForbid) + } + "EDCJGKFIFHI_RetTeamNameIllegal" => Some(Self::RetTeamNameIllegal), + "EDCJGKFIFHI_RetIsNotInStandby" => Some(Self::RetIsNotInStandby), + "EDCJGKFIFHI_RetIsInDungeon" => Some(Self::RetIsInDungeon), + "EDCJGKFIFHI_RetIsInLockAvatarQuest" => Some(Self::RetIsInLockAvatarQuest), + "EDCJGKFIFHI_RetIsUsingTrialAvatar" => Some(Self::RetIsUsingTrialAvatar), + "EDCJGKFIFHI_RetIsUsingTempAvatar" => Some(Self::RetIsUsingTempAvatar), + "EDCJGKFIFHI_RetNotHasFlycloak" => Some(Self::RetNotHasFlycloak), + "EDCJGKFIFHI_RetFetterRewardAlreadyGot" => { + Some(Self::RetFetterRewardAlreadyGot) + } + "EDCJGKFIFHI_RetFetterRewardLevelNotEnough" => { + Some(Self::RetFetterRewardLevelNotEnough) + } + "EDCJGKFIFHI_RetWorldLevelAdjustMinLevel" => { + Some(Self::RetWorldLevelAdjustMinLevel) + } + "EDCJGKFIFHI_RetWorldLevelAdjustCd" => Some(Self::RetWorldLevelAdjustCd), + "EDCJGKFIFHI_RetNotHasCostume" => Some(Self::RetNotHasCostume), + "EDCJGKFIFHI_RetCostumeAvatarError" => Some(Self::RetCostumeAvatarError), + "EDCJGKFIFHI_RetFlycloakPlatformTypeErr" => { + Some(Self::RetFlycloakPlatformTypeErr) + } + "EDCJGKFIFHI_RetInTransfer" => Some(Self::RetInTransfer), + "EDCJGKFIFHI_RetIsInLockAvatar" => Some(Self::RetIsInLockAvatar), + "EDCJGKFIFHI_RetFullBackupTeam" => Some(Self::RetFullBackupTeam), + "EDCJGKFIFHI_RetBackupTeamIdNotValid" => Some(Self::RetBackupTeamIdNotValid), + "EDCJGKFIFHI_RetBackupTeamIsCurTeam" => Some(Self::RetBackupTeamIsCurTeam), + "EDCJGKFIFHI_RetAvatarRenameInCd" => Some(Self::RetAvatarRenameInCd), + "EDCJGKFIFHI_RetAvatarRenameInAudit" => Some(Self::RetAvatarRenameInAudit), + "EDCJGKFIFHI_RetAvatarRenameInIpBlackList" => { + Some(Self::RetAvatarRenameInIpBlackList) + } + "EDCJGKFIFHI_RetTeamAvatarIsLocked" => Some(Self::RetTeamAvatarIsLocked), + "EDCJGKFIFHI_RetPlayerHasTrialAvatar" => Some(Self::RetPlayerHasTrialAvatar), + "EDCJGKFIFHI_RetAvatarExpeditionSlotNotEnough" => { + Some(Self::RetAvatarExpeditionSlotNotEnough) + } + "EDCJGKFIFHI_RetAvatarExpeditionNoAvatarCanTakeReward" => { + Some(Self::RetAvatarExpeditionNoAvatarCanTakeReward) + } + "EDCJGKFIFHI_RetAvatarUpgradeItemExpOverflow" => { + Some(Self::RetAvatarUpgradeItemExpOverflow) + } + "EDCJGKFIFHI_RetFloatError" => Some(Self::RetFloatError), + "EDCJGKFIFHI_RetNpcNotExist" => Some(Self::RetNpcNotExist), + "EDCJGKFIFHI_RetNpcTooFar" => Some(Self::RetNpcTooFar), + "EDCJGKFIFHI_RetNotCurrentTalk" => Some(Self::RetNotCurrentTalk), + "EDCJGKFIFHI_RetNpcCreateFail" => Some(Self::RetNpcCreateFail), + "EDCJGKFIFHI_RetNpcMoveFail" => Some(Self::RetNpcMoveFail), + "EDCJGKFIFHI_RetQuestNotExist" => Some(Self::RetQuestNotExist), + "EDCJGKFIFHI_RetQuestIsFail" => Some(Self::RetQuestIsFail), + "EDCJGKFIFHI_RetQuestContentError" => Some(Self::RetQuestContentError), + "EDCJGKFIFHI_RetBargainNotActivated" => Some(Self::RetBargainNotActivated), + "EDCJGKFIFHI_RetBargainFinished" => Some(Self::RetBargainFinished), + "EDCJGKFIFHI_RetInferenceAssociateWordError" => { + Some(Self::RetInferenceAssociateWordError) + } + "EDCJGKFIFHI_RetInferenceSubmitWordNoConclusion" => { + Some(Self::RetInferenceSubmitWordNoConclusion) + } + "EDCJGKFIFHI_RetSubmitQuestEventsNotRight" => { + Some(Self::RetSubmitQuestEventsNotRight) + } + "EDCJGKFIFHI_RetConfirmContinueMutualQuestCondFailed" => { + Some(Self::RetConfirmContinueMutualQuestCondFailed) + } + "EDCJGKFIFHI_RetConfirmContinueMutualOccupiedFailed" => { + Some(Self::RetConfirmContinueMutualOccupiedFailed) + } + "EDCJGKFIFHI_RetPointNotUnlocked" => Some(Self::RetPointNotUnlocked), + "EDCJGKFIFHI_RetPointTooFar" => Some(Self::RetPointTooFar), + "EDCJGKFIFHI_RetPointAlreayUnlocked" => Some(Self::RetPointAlreayUnlocked), + "EDCJGKFIFHI_RetEntityNotExist" => Some(Self::RetEntityNotExist), + "EDCJGKFIFHI_RetEnterSceneFail" => Some(Self::RetEnterSceneFail), + "EDCJGKFIFHI_RetPlayerIsEnterScene" => Some(Self::RetPlayerIsEnterScene), + "EDCJGKFIFHI_RetCityMaxLevel" => Some(Self::RetCityMaxLevel), + "EDCJGKFIFHI_RetAreaLocked" => Some(Self::RetAreaLocked), + "EDCJGKFIFHI_RetJoinOtherWait" => Some(Self::RetJoinOtherWait), + "EDCJGKFIFHI_RetWeatherAreaNotFound" => Some(Self::RetWeatherAreaNotFound), + "EDCJGKFIFHI_RetWeatherIsLocked" => Some(Self::RetWeatherIsLocked), + "EDCJGKFIFHI_RetNotInSelfScene" => Some(Self::RetNotInSelfScene), + "EDCJGKFIFHI_RetGroupNotExist" => Some(Self::RetGroupNotExist), + "EDCJGKFIFHI_RetMarkNameIllegal" => Some(Self::RetMarkNameIllegal), + "EDCJGKFIFHI_RetMarkAlreadyExists" => Some(Self::RetMarkAlreadyExists), + "EDCJGKFIFHI_RetMarkOverflow" => Some(Self::RetMarkOverflow), + "EDCJGKFIFHI_RetMarkNotExists" => Some(Self::RetMarkNotExists), + "EDCJGKFIFHI_RetMarkUnknownType" => Some(Self::RetMarkUnknownType), + "EDCJGKFIFHI_RetMarkNameTooLong" => Some(Self::RetMarkNameTooLong), + "EDCJGKFIFHI_RetDistanceLong" => Some(Self::RetDistanceLong), + "EDCJGKFIFHI_RetEnterSceneTokenInvalid" => { + Some(Self::RetEnterSceneTokenInvalid) + } + "EDCJGKFIFHI_RetNotInWorldScene" => Some(Self::RetNotInWorldScene), + "EDCJGKFIFHI_RetAnyGalleryStarted" => Some(Self::RetAnyGalleryStarted), + "EDCJGKFIFHI_RetGalleryNotStart" => Some(Self::RetGalleryNotStart), + "EDCJGKFIFHI_RetGalleryInterruptOnlyOnSingleMode" => { + Some(Self::RetGalleryInterruptOnlyOnSingleMode) + } + "EDCJGKFIFHI_RetGalleryCannotInterrupt" => { + Some(Self::RetGalleryCannotInterrupt) + } + "EDCJGKFIFHI_RetGalleryWorldNotMeet" => Some(Self::RetGalleryWorldNotMeet), + "EDCJGKFIFHI_RetGallerySceneNotMeet" => Some(Self::RetGallerySceneNotMeet), + "EDCJGKFIFHI_RetCurPlayCannotTransfer" => { + Some(Self::RetCurPlayCannotTransfer) + } + "EDCJGKFIFHI_RetCantUseWidgetInHomeScene" => { + Some(Self::RetCantUseWidgetInHomeScene) + } + "EDCJGKFIFHI_RetSceneGroupNotMatch" => Some(Self::RetSceneGroupNotMatch), + "EDCJGKFIFHI_RetPosRotInvalid" => Some(Self::RetPosRotInvalid), + "EDCJGKFIFHI_RetMarkInvalidSceneId" => Some(Self::RetMarkInvalidSceneId), + "EDCJGKFIFHI_RetInvalidSceneToUseAnchorPoint" => { + Some(Self::RetInvalidSceneToUseAnchorPoint) + } + "EDCJGKFIFHI_RetEnterHomeSceneFail" => Some(Self::RetEnterHomeSceneFail), + "EDCJGKFIFHI_RetCurSceneIsNull" => Some(Self::RetCurSceneIsNull), + "EDCJGKFIFHI_RetGroupIdError" => Some(Self::RetGroupIdError), + "EDCJGKFIFHI_RetGalleryInterruptNotOwner" => { + Some(Self::RetGalleryInterruptNotOwner) + } + "EDCJGKFIFHI_RetNoSpringInArea" => Some(Self::RetNoSpringInArea), + "EDCJGKFIFHI_RetAreaNotInScene" => Some(Self::RetAreaNotInScene), + "EDCJGKFIFHI_RetInvalidCityId" => Some(Self::RetInvalidCityId), + "EDCJGKFIFHI_RetInvalidSceneId" => Some(Self::RetInvalidSceneId), + "EDCJGKFIFHI_RetDestSceneIsNotAllow" => Some(Self::RetDestSceneIsNotAllow), + "EDCJGKFIFHI_RetLevelTagSwitchInCd" => Some(Self::RetLevelTagSwitchInCd), + "EDCJGKFIFHI_RetLevelTagAlreadyExist" => Some(Self::RetLevelTagAlreadyExist), + "EDCJGKFIFHI_RetInvalidAreaId" => Some(Self::RetInvalidAreaId), + "EDCJGKFIFHI_RetGalleryOngoingForbid" => Some(Self::RetGalleryOngoingForbid), + "EDCJGKFIFHI_RetNotInPlayerWorld" => Some(Self::RetNotInPlayerWorld), + "EDCJGKFIFHI_RetMapLayerGroupAlreadyShown" => { + Some(Self::RetMapLayerGroupAlreadyShown) + } + "EDCJGKFIFHI_RetInvalidMapLayer" => Some(Self::RetInvalidMapLayer), + "EDCJGKFIFHI_RetGalleryRepeatStart" => Some(Self::RetGalleryRepeatStart), + "EDCJGKFIFHI_RetNotInPlayerScene" => Some(Self::RetNotInPlayerScene), + "EDCJGKFIFHI_RetItemNotExist" => Some(Self::RetItemNotExist), + "EDCJGKFIFHI_RetPackExceedMaxWeight" => Some(Self::RetPackExceedMaxWeight), + "EDCJGKFIFHI_RetItemNotDropable" => Some(Self::RetItemNotDropable), + "EDCJGKFIFHI_RetItemNotUsable" => Some(Self::RetItemNotUsable), + "EDCJGKFIFHI_RetItemInvalidUseCount" => Some(Self::RetItemInvalidUseCount), + "EDCJGKFIFHI_RetItemInvalidDropCount" => Some(Self::RetItemInvalidDropCount), + "EDCJGKFIFHI_RetItemAlreadyExist" => Some(Self::RetItemAlreadyExist), + "EDCJGKFIFHI_RetItemInCooldown" => Some(Self::RetItemInCooldown), + "EDCJGKFIFHI_RetItemCountNotEnough" => Some(Self::RetItemCountNotEnough), + "EDCJGKFIFHI_RetItemInvalidTarget" => Some(Self::RetItemInvalidTarget), + "EDCJGKFIFHI_RetRecipeNotExist" => Some(Self::RetRecipeNotExist), + "EDCJGKFIFHI_RetRecipeLocked" => Some(Self::RetRecipeLocked), + "EDCJGKFIFHI_RetRecipeUnlocked" => Some(Self::RetRecipeUnlocked), + "EDCJGKFIFHI_RetCompoundQueueFull" => Some(Self::RetCompoundQueueFull), + "EDCJGKFIFHI_RetCompoundNotFinish" => Some(Self::RetCompoundNotFinish), + "EDCJGKFIFHI_RetMailItemNotGet" => Some(Self::RetMailItemNotGet), + "EDCJGKFIFHI_RetItemExceedLimit" => Some(Self::RetItemExceedLimit), + "EDCJGKFIFHI_RetAvatarCanNotUse" => Some(Self::RetAvatarCanNotUse), + "EDCJGKFIFHI_RetItemNeedPlayerLevel" => Some(Self::RetItemNeedPlayerLevel), + "EDCJGKFIFHI_RetRecipeNotAutoQte" => Some(Self::RetRecipeNotAutoQte), + "EDCJGKFIFHI_RetCompoundBusyQueue" => Some(Self::RetCompoundBusyQueue), + "EDCJGKFIFHI_RetNeedMoreScoin" => Some(Self::RetNeedMoreScoin), + "EDCJGKFIFHI_RetSkillDepotNotFound" => Some(Self::RetSkillDepotNotFound), + "EDCJGKFIFHI_RetHcoinNotEnough" => Some(Self::RetHcoinNotEnough), + "EDCJGKFIFHI_RetScoinNotEnough" => Some(Self::RetScoinNotEnough), + "EDCJGKFIFHI_RetHcoinExceedLimit" => Some(Self::RetHcoinExceedLimit), + "EDCJGKFIFHI_RetScoinExceedLimit" => Some(Self::RetScoinExceedLimit), + "EDCJGKFIFHI_RetMailExpired" => Some(Self::RetMailExpired), + "EDCJGKFIFHI_RetRewardHasTaken" => Some(Self::RetRewardHasTaken), + "EDCJGKFIFHI_RetCombineCountTooLarge" => Some(Self::RetCombineCountTooLarge), + "EDCJGKFIFHI_RetGivingItemWrong" => Some(Self::RetGivingItemWrong), + "EDCJGKFIFHI_RetGivingIsFinished" => Some(Self::RetGivingIsFinished), + "EDCJGKFIFHI_RetGivingNotActived" => Some(Self::RetGivingNotActived), + "EDCJGKFIFHI_RetForgeQueueFull" => Some(Self::RetForgeQueueFull), + "EDCJGKFIFHI_RetForgeQueueCapacity" => Some(Self::RetForgeQueueCapacity), + "EDCJGKFIFHI_RetForgeQueueNotFound" => Some(Self::RetForgeQueueNotFound), + "EDCJGKFIFHI_RetForgeQueueEmpty" => Some(Self::RetForgeQueueEmpty), + "EDCJGKFIFHI_RetNotSupportItem" => Some(Self::RetNotSupportItem), + "EDCJGKFIFHI_RetItemEmpty" => Some(Self::RetItemEmpty), + "EDCJGKFIFHI_RetVirtualExceedLimit" => Some(Self::RetVirtualExceedLimit), + "EDCJGKFIFHI_RetMaterialExceedLimit" => Some(Self::RetMaterialExceedLimit), + "EDCJGKFIFHI_RetEquipExceedLimit" => Some(Self::RetEquipExceedLimit), + "EDCJGKFIFHI_RetItemShouldHaveNoLevel" => { + Some(Self::RetItemShouldHaveNoLevel) + } + "EDCJGKFIFHI_RetWeaponPromoteLevelExceedLimit" => { + Some(Self::RetWeaponPromoteLevelExceedLimit) + } + "EDCJGKFIFHI_RetWeaponLevelInvalid" => Some(Self::RetWeaponLevelInvalid), + "EDCJGKFIFHI_RetUnknowItemType" => Some(Self::RetUnknowItemType), + "EDCJGKFIFHI_RetItemCountIsZero" => Some(Self::RetItemCountIsZero), + "EDCJGKFIFHI_RetItemIsExpired" => Some(Self::RetItemIsExpired), + "EDCJGKFIFHI_RetItemExceedOutputLimit" => { + Some(Self::RetItemExceedOutputLimit) + } + "EDCJGKFIFHI_RetEquipLevelHigher" => Some(Self::RetEquipLevelHigher), + "EDCJGKFIFHI_RetEquipCanNotWakeOffWeapon" => { + Some(Self::RetEquipCanNotWakeOffWeapon) + } + "EDCJGKFIFHI_RetEquipHasBeenWeared" => Some(Self::RetEquipHasBeenWeared), + "EDCJGKFIFHI_RetEquipWearedCannotDrop" => { + Some(Self::RetEquipWearedCannotDrop) + } + "EDCJGKFIFHI_RetAwakenLevelMax" => Some(Self::RetAwakenLevelMax), + "EDCJGKFIFHI_RetMcoinNotEnough" => Some(Self::RetMcoinNotEnough), + "EDCJGKFIFHI_RetMcoinExceedLimit" => Some(Self::RetMcoinExceedLimit), + "EDCJGKFIFHI_RetBatchSetEquipLockStateCd" => { + Some(Self::RetBatchSetEquipLockStateCd) + } + "EDCJGKFIFHI_RetResinNotEnough" => Some(Self::RetResinNotEnough), + "EDCJGKFIFHI_RetResinExceedLimit" => Some(Self::RetResinExceedLimit), + "EDCJGKFIFHI_RetResinOpenstateOff" => Some(Self::RetResinOpenstateOff), + "EDCJGKFIFHI_RetResinBoughtCountExceeded" => { + Some(Self::RetResinBoughtCountExceeded) + } + "EDCJGKFIFHI_RetResinCardDailyRewardHasTaken" => { + Some(Self::RetResinCardDailyRewardHasTaken) + } + "EDCJGKFIFHI_RetResinCardExpired" => Some(Self::RetResinCardExpired), + "EDCJGKFIFHI_RetAvatarCanNotCook" => Some(Self::RetAvatarCanNotCook), + "EDCJGKFIFHI_RetAttachAvatarCd" => Some(Self::RetAttachAvatarCd), + "EDCJGKFIFHI_RetAutoRecoverOpenstateOff" => { + Some(Self::RetAutoRecoverOpenstateOff) + } + "EDCJGKFIFHI_RetAutoRecoverBoughtCountExceeded" => { + Some(Self::RetAutoRecoverBoughtCountExceeded) + } + "EDCJGKFIFHI_RetResinGainFailed" => Some(Self::RetResinGainFailed), + "EDCJGKFIFHI_RetWidgetOrnamentsTypeError" => { + Some(Self::RetWidgetOrnamentsTypeError) + } + "EDCJGKFIFHI_RetAllTargetSatiationFull" => { + Some(Self::RetAllTargetSatiationFull) + } + "EDCJGKFIFHI_RetForgeWorldLevelNotMatch" => { + Some(Self::RetForgeWorldLevelNotMatch) + } + "EDCJGKFIFHI_RetForgePointNotEnough" => Some(Self::RetForgePointNotEnough), + "EDCJGKFIFHI_RetWidgetAnchorPointFull" => { + Some(Self::RetWidgetAnchorPointFull) + } + "EDCJGKFIFHI_RetWidgetAnchorPointNotFound" => { + Some(Self::RetWidgetAnchorPointNotFound) + } + "EDCJGKFIFHI_RetAllBonfireExceedMaxCount" => { + Some(Self::RetAllBonfireExceedMaxCount) + } + "EDCJGKFIFHI_RetBonfireExceedMaxCount" => { + Some(Self::RetBonfireExceedMaxCount) + } + "EDCJGKFIFHI_RetLunchBoxDataError" => Some(Self::RetLunchBoxDataError), + "EDCJGKFIFHI_RetInvalidQuickUseWidget" => { + Some(Self::RetInvalidQuickUseWidget) + } + "EDCJGKFIFHI_RetInvalidReplaceResinCount" => { + Some(Self::RetInvalidReplaceResinCount) + } + "EDCJGKFIFHI_RetPrevDetectedGatherNotFound" => { + Some(Self::RetPrevDetectedGatherNotFound) + } + "EDCJGKFIFHI_RetGotAllOneoffGahter" => Some(Self::RetGotAllOneoffGahter), + "EDCJGKFIFHI_RetInvalidWidgetMaterialId" => { + Some(Self::RetInvalidWidgetMaterialId) + } + "EDCJGKFIFHI_RetWidgetDetectorNoHintToClear" => { + Some(Self::RetWidgetDetectorNoHintToClear) + } + "EDCJGKFIFHI_RetWidgetAlreadyWithinNearbyRadius" => { + Some(Self::RetWidgetAlreadyWithinNearbyRadius) + } + "EDCJGKFIFHI_RetWidgetClientCollectorNeedPoints" => { + Some(Self::RetWidgetClientCollectorNeedPoints) + } + "EDCJGKFIFHI_RetWidgetInCombat" => Some(Self::RetWidgetInCombat), + "EDCJGKFIFHI_RetWidgetNotSetQuickUse" => Some(Self::RetWidgetNotSetQuickUse), + "EDCJGKFIFHI_RetAlreadyAttachWidget" => Some(Self::RetAlreadyAttachWidget), + "EDCJGKFIFHI_RetEquipIsLocked" => Some(Self::RetEquipIsLocked), + "EDCJGKFIFHI_RetForgeIsLocked" => Some(Self::RetForgeIsLocked), + "EDCJGKFIFHI_RetCombineIsLocked" => Some(Self::RetCombineIsLocked), + "EDCJGKFIFHI_RetForgeOutputStackLimit" => { + Some(Self::RetForgeOutputStackLimit) + } + "EDCJGKFIFHI_RetAlreadyDettachWidget" => Some(Self::RetAlreadyDettachWidget), + "EDCJGKFIFHI_RetGadgetBuilderExceedMaxCount" => { + Some(Self::RetGadgetBuilderExceedMaxCount) + } + "EDCJGKFIFHI_RetReunionPrivilegeResinTypeIsNormal" => { + Some(Self::RetReunionPrivilegeResinTypeIsNormal) + } + "EDCJGKFIFHI_RetBonusCountExceedDoubleLimit" => { + Some(Self::RetBonusCountExceedDoubleLimit) + } + "EDCJGKFIFHI_RetReliquaryDecomposeParamError" => { + Some(Self::RetReliquaryDecomposeParamError) + } + "EDCJGKFIFHI_RetItemCombineCountNotEnough" => { + Some(Self::RetItemCombineCountNotEnough) + } + "EDCJGKFIFHI_RetGoodsNotExist" => Some(Self::RetGoodsNotExist), + "EDCJGKFIFHI_RetGoodsMaterialNotEnough" => { + Some(Self::RetGoodsMaterialNotEnough) + } + "EDCJGKFIFHI_RetGoodsNotInTime" => Some(Self::RetGoodsNotInTime), + "EDCJGKFIFHI_RetGoodsBuyNumNotEnough" => Some(Self::RetGoodsBuyNumNotEnough), + "EDCJGKFIFHI_RetGoodsBuyNumError" => Some(Self::RetGoodsBuyNumError), + "EDCJGKFIFHI_RetShopNotOpen" => Some(Self::RetShopNotOpen), + "EDCJGKFIFHI_RetShopContentNotMatch" => Some(Self::RetShopContentNotMatch), + "EDCJGKFIFHI_RetShopBatchBuyShopLimit" => { + Some(Self::RetShopBatchBuyShopLimit) + } + "EDCJGKFIFHI_RetShopBatchBuyCountLimit" => { + Some(Self::RetShopBatchBuyCountLimit) + } + "EDCJGKFIFHI_RetChatForbidden" => Some(Self::RetChatForbidden), + "EDCJGKFIFHI_RetChatCd" => Some(Self::RetChatCd), + "EDCJGKFIFHI_RetChatFrequently" => Some(Self::RetChatFrequently), + "EDCJGKFIFHI_RetGadgetNotExist" => Some(Self::RetGadgetNotExist), + "EDCJGKFIFHI_RetGadgetNotInteractive" => Some(Self::RetGadgetNotInteractive), + "EDCJGKFIFHI_RetGadgetNotGatherable" => Some(Self::RetGadgetNotGatherable), + "EDCJGKFIFHI_RetChestIsLocked" => Some(Self::RetChestIsLocked), + "EDCJGKFIFHI_RetGadgetCreateFail" => Some(Self::RetGadgetCreateFail), + "EDCJGKFIFHI_RetWorktopOptionNotExist" => { + Some(Self::RetWorktopOptionNotExist) + } + "EDCJGKFIFHI_RetGadgetStatueNotActive" => { + Some(Self::RetGadgetStatueNotActive) + } + "EDCJGKFIFHI_RetGadgetStatueOpened" => Some(Self::RetGadgetStatueOpened), + "EDCJGKFIFHI_RetBossChestNoQualification" => { + Some(Self::RetBossChestNoQualification) + } + "EDCJGKFIFHI_RetBossChestLifeTimeOver" => { + Some(Self::RetBossChestLifeTimeOver) + } + "EDCJGKFIFHI_RetBossChestWeekNumLimit" => { + Some(Self::RetBossChestWeekNumLimit) + } + "EDCJGKFIFHI_RetBossChestGuestWorldLevel" => { + Some(Self::RetBossChestGuestWorldLevel) + } + "EDCJGKFIFHI_RetBossChestHasTaken" => Some(Self::RetBossChestHasTaken), + "EDCJGKFIFHI_RetBlossomChestNoQualification" => { + Some(Self::RetBlossomChestNoQualification) + } + "EDCJGKFIFHI_RetBlossomChestLifeTimeOver" => { + Some(Self::RetBlossomChestLifeTimeOver) + } + "EDCJGKFIFHI_RetBlossomChestHasTaken" => Some(Self::RetBlossomChestHasTaken), + "EDCJGKFIFHI_RetBlossomChestGuestWorldLevel" => { + Some(Self::RetBlossomChestGuestWorldLevel) + } + "EDCJGKFIFHI_RetMpPlayRewardNoQualification" => { + Some(Self::RetMpPlayRewardNoQualification) + } + "EDCJGKFIFHI_RetMpPlayRewardHasTaken" => Some(Self::RetMpPlayRewardHasTaken), + "EDCJGKFIFHI_RetGeneralRewardNoQualification" => { + Some(Self::RetGeneralRewardNoQualification) + } + "EDCJGKFIFHI_RetGeneralRewardLifeTimeOver" => { + Some(Self::RetGeneralRewardLifeTimeOver) + } + "EDCJGKFIFHI_RetGeneralRewardHasTaken" => { + Some(Self::RetGeneralRewardHasTaken) + } + "EDCJGKFIFHI_RetGadgetNotVehicle" => Some(Self::RetGadgetNotVehicle), + "EDCJGKFIFHI_RetVehicleSlotOccupied" => Some(Self::RetVehicleSlotOccupied), + "EDCJGKFIFHI_RetNotInVehicle" => Some(Self::RetNotInVehicle), + "EDCJGKFIFHI_RetCreateVehicleInCd" => Some(Self::RetCreateVehicleInCd), + "EDCJGKFIFHI_RetCreateVehiclePosInvalid" => { + Some(Self::RetCreateVehiclePosInvalid) + } + "EDCJGKFIFHI_RetVehiclePointNotUnlock" => { + Some(Self::RetVehiclePointNotUnlock) + } + "EDCJGKFIFHI_RetGadgetInteractCondNotMeet" => { + Some(Self::RetGadgetInteractCondNotMeet) + } + "EDCJGKFIFHI_RetGadgetInteractParamError" => { + Some(Self::RetGadgetInteractParamError) + } + "EDCJGKFIFHI_RetGadgetCustomCombinationInvalid" => { + Some(Self::RetGadgetCustomCombinationInvalid) + } + "EDCJGKFIFHI_RetDeshretObeliskDuplicateInteract" => { + Some(Self::RetDeshretObeliskDuplicateInteract) + } + "EDCJGKFIFHI_RetDeshretObeliskNoAvailChest" => { + Some(Self::RetDeshretObeliskNoAvailChest) + } + "EDCJGKFIFHI_RetVehicleSorushNotReplace" => { + Some(Self::RetVehicleSorushNotReplace) + } + "EDCJGKFIFHI_RetVehicleSorushNotUnload" => { + Some(Self::RetVehicleSorushNotUnload) + } + "EDCJGKFIFHI_RetVehicleSorushStateNotMatch" => { + Some(Self::RetVehicleSorushStateNotMatch) + } + "EDCJGKFIFHI_RetGivingNotInMyWorld" => Some(Self::RetGivingNotInMyWorld), + "EDCJGKFIFHI_RetActivityClose" => Some(Self::RetActivityClose), + "EDCJGKFIFHI_RetActivityItemError" => Some(Self::RetActivityItemError), + "EDCJGKFIFHI_RetActivityContributionNotEnough" => { + Some(Self::RetActivityContributionNotEnough) + } + "EDCJGKFIFHI_RetSeaLampPhaseNotFinish" => { + Some(Self::RetSeaLampPhaseNotFinish) + } + "EDCJGKFIFHI_RetSeaLampFlyNumLimit" => Some(Self::RetSeaLampFlyNumLimit), + "EDCJGKFIFHI_RetSeaLampFlyLampWordIllegal" => { + Some(Self::RetSeaLampFlyLampWordIllegal) + } + "EDCJGKFIFHI_RetActivityWatcherRewardTaken" => { + Some(Self::RetActivityWatcherRewardTaken) + } + "EDCJGKFIFHI_RetActivityWatcherRewardNotFinished" => { + Some(Self::RetActivityWatcherRewardNotFinished) + } + "EDCJGKFIFHI_RetSalesmanAlreadyDelivered" => { + Some(Self::RetSalesmanAlreadyDelivered) + } + "EDCJGKFIFHI_RetSalesmanRewardCountNotEnough" => { + Some(Self::RetSalesmanRewardCountNotEnough) + } + "EDCJGKFIFHI_RetSalesmanPositionInvalid" => { + Some(Self::RetSalesmanPositionInvalid) + } + "EDCJGKFIFHI_RetDeliverNotFinishAllQuest" => { + Some(Self::RetDeliverNotFinishAllQuest) + } + "EDCJGKFIFHI_RetDeliverAlreadyTakeDailyReward" => { + Some(Self::RetDeliverAlreadyTakeDailyReward) + } + "EDCJGKFIFHI_RetAsterProgressExceedLimit" => { + Some(Self::RetAsterProgressExceedLimit) + } + "EDCJGKFIFHI_RetAsterCreditExceedLimit" => { + Some(Self::RetAsterCreditExceedLimit) + } + "EDCJGKFIFHI_RetAsterTokenExceedLimit" => { + Some(Self::RetAsterTokenExceedLimit) + } + "EDCJGKFIFHI_RetAsterCreditNotEnough" => Some(Self::RetAsterCreditNotEnough), + "EDCJGKFIFHI_RetAsterTokenNotEnough" => Some(Self::RetAsterTokenNotEnough), + "EDCJGKFIFHI_RetAsterSpecialRewardHasTaken" => { + Some(Self::RetAsterSpecialRewardHasTaken) + } + "EDCJGKFIFHI_RetFlightGroupActivityNotStarted" => { + Some(Self::RetFlightGroupActivityNotStarted) + } + "EDCJGKFIFHI_RetAsterMidPreviousBattleNotFinished" => { + Some(Self::RetAsterMidPreviousBattleNotFinished) + } + "EDCJGKFIFHI_RetDragonSpineShimmeringEssenceExceedLimit" => { + Some(Self::RetDragonSpineShimmeringEssenceExceedLimit) + } + "EDCJGKFIFHI_RetDragonSpineWarmEssenceExceedLimit" => { + Some(Self::RetDragonSpineWarmEssenceExceedLimit) + } + "EDCJGKFIFHI_RetDragonSpineWondrousEssenceExceedLimit" => { + Some(Self::RetDragonSpineWondrousEssenceExceedLimit) + } + "EDCJGKFIFHI_RetDragonSpineShimmeringEssenceNotEnough" => { + Some(Self::RetDragonSpineShimmeringEssenceNotEnough) + } + "EDCJGKFIFHI_RetDragonSpineWarmEssenceNotEnough" => { + Some(Self::RetDragonSpineWarmEssenceNotEnough) + } + "EDCJGKFIFHI_RetDragonSpineWondrousEssenceNotEnough" => { + Some(Self::RetDragonSpineWondrousEssenceNotEnough) + } + "EDCJGKFIFHI_RetEffigyFirstPassRewardHasTaken" => { + Some(Self::RetEffigyFirstPassRewardHasTaken) + } + "EDCJGKFIFHI_RetEffigyRewardHasTaken" => Some(Self::RetEffigyRewardHasTaken), + "EDCJGKFIFHI_RetTreasureMapAddTokenExceedLimit" => { + Some(Self::RetTreasureMapAddTokenExceedLimit) + } + "EDCJGKFIFHI_RetTreasureMapTokenNotEnought" => { + Some(Self::RetTreasureMapTokenNotEnought) + } + "EDCJGKFIFHI_RetSeaLampCoinExceedLimit" => { + Some(Self::RetSeaLampCoinExceedLimit) + } + "EDCJGKFIFHI_RetSeaLampCoinNotEnough" => Some(Self::RetSeaLampCoinNotEnough), + "EDCJGKFIFHI_RetSeaLampPopularityExceedLimit" => { + Some(Self::RetSeaLampPopularityExceedLimit) + } + "EDCJGKFIFHI_RetActivityAvatarRewardNotOpen" => { + Some(Self::RetActivityAvatarRewardNotOpen) + } + "EDCJGKFIFHI_RetActivityAvatarRewardHasTaken" => { + Some(Self::RetActivityAvatarRewardHasTaken) + } + "EDCJGKFIFHI_RetArenaActivityAlreadyStarted" => { + Some(Self::RetArenaActivityAlreadyStarted) + } + "EDCJGKFIFHI_RetTalentAlreayUnlocked" => Some(Self::RetTalentAlreayUnlocked), + "EDCJGKFIFHI_RetPrevTalentNotUnlocked" => { + Some(Self::RetPrevTalentNotUnlocked) + } + "EDCJGKFIFHI_RetBigTalentPointNotEnough" => { + Some(Self::RetBigTalentPointNotEnough) + } + "EDCJGKFIFHI_RetSmallTalentPointNotEnough" => { + Some(Self::RetSmallTalentPointNotEnough) + } + "EDCJGKFIFHI_RetProudSkillAlreadyGot" => Some(Self::RetProudSkillAlreadyGot), + "EDCJGKFIFHI_RetPrevProudSkillNotGet" => Some(Self::RetPrevProudSkillNotGet), + "EDCJGKFIFHI_RetProudSkillMaxLevel" => Some(Self::RetProudSkillMaxLevel), + "EDCJGKFIFHI_RetCandidateSkillDepotIdNotFind" => { + Some(Self::RetCandidateSkillDepotIdNotFind) + } + "EDCJGKFIFHI_RetSkillDepotIsTheSame" => Some(Self::RetSkillDepotIsTheSame), + "EDCJGKFIFHI_RetMonsterNotExist" => Some(Self::RetMonsterNotExist), + "EDCJGKFIFHI_RetMonsterCreateFail" => Some(Self::RetMonsterCreateFail), + "EDCJGKFIFHI_RetDungeonEnterFail" => Some(Self::RetDungeonEnterFail), + "EDCJGKFIFHI_RetDungeonQuitFail" => Some(Self::RetDungeonQuitFail), + "EDCJGKFIFHI_RetDungeonEnterExceedDayCount" => { + Some(Self::RetDungeonEnterExceedDayCount) + } + "EDCJGKFIFHI_RetDungeonReviveExceedMaxCount" => { + Some(Self::RetDungeonReviveExceedMaxCount) + } + "EDCJGKFIFHI_RetDungeonReviveFail" => Some(Self::RetDungeonReviveFail), + "EDCJGKFIFHI_RetDungeonNotSucceed" => Some(Self::RetDungeonNotSucceed), + "EDCJGKFIFHI_RetDungeonCanNotCancel" => Some(Self::RetDungeonCanNotCancel), + "EDCJGKFIFHI_RetDestDungeonSettled" => Some(Self::RetDestDungeonSettled), + "EDCJGKFIFHI_RetDungeonCandidateTeamIsFull" => { + Some(Self::RetDungeonCandidateTeamIsFull) + } + "EDCJGKFIFHI_RetDungeonCandidateTeamIsDismiss" => { + Some(Self::RetDungeonCandidateTeamIsDismiss) + } + "EDCJGKFIFHI_RetDungeonCandidateTeamNotAllReady" => { + Some(Self::RetDungeonCandidateTeamNotAllReady) + } + "EDCJGKFIFHI_RetDungeonCandidateTeamHasRepeatAvatar" => { + Some(Self::RetDungeonCandidateTeamHasRepeatAvatar) + } + "EDCJGKFIFHI_RetDungeonCandidateNotSingelPass" => { + Some(Self::RetDungeonCandidateNotSingelPass) + } + "EDCJGKFIFHI_RetDungeonReplayNeedAllPlayerDie" => { + Some(Self::RetDungeonReplayNeedAllPlayerDie) + } + "EDCJGKFIFHI_RetDungeonReplayHasReviveCount" => { + Some(Self::RetDungeonReplayHasReviveCount) + } + "EDCJGKFIFHI_RetDungeonOthersLeave" => Some(Self::RetDungeonOthersLeave), + "EDCJGKFIFHI_RetDungeonEnterLevelLimit" => { + Some(Self::RetDungeonEnterLevelLimit) + } + "EDCJGKFIFHI_RetDungeonCannotEnterPlotInMp" => { + Some(Self::RetDungeonCannotEnterPlotInMp) + } + "EDCJGKFIFHI_RetDungeonDropSubfieldLimit" => { + Some(Self::RetDungeonDropSubfieldLimit) + } + "EDCJGKFIFHI_RetDungeonBeInvitePlayerAvatarAllDie" => { + Some(Self::RetDungeonBeInvitePlayerAvatarAllDie) + } + "EDCJGKFIFHI_RetDungeonCannotKick" => Some(Self::RetDungeonCannotKick), + "EDCJGKFIFHI_RetDungeonCandidateTeamSomeoneLevelLimit" => { + Some(Self::RetDungeonCandidateTeamSomeoneLevelLimit) + } + "EDCJGKFIFHI_RetDungeonInForceQuit" => Some(Self::RetDungeonInForceQuit), + "EDCJGKFIFHI_RetDungeonGuestQuitDungeon" => { + Some(Self::RetDungeonGuestQuitDungeon) + } + "EDCJGKFIFHI_RetDungeonTicketFail" => Some(Self::RetDungeonTicketFail), + "EDCJGKFIFHI_RetCurDungeonSettled" => Some(Self::RetCurDungeonSettled), + "EDCJGKFIFHI_RetCurDungeonNotPlot" => Some(Self::RetCurDungeonNotPlot), + "EDCJGKFIFHI_RetCurDungeonNotAllowSwitchTeam" => { + Some(Self::RetCurDungeonNotAllowSwitchTeam) + } + "EDCJGKFIFHI_RetMpNotInMyWorld" => Some(Self::RetMpNotInMyWorld), + "EDCJGKFIFHI_RetMpInMpMode" => Some(Self::RetMpInMpMode), + "EDCJGKFIFHI_RetMpSceneIsFull" => Some(Self::RetMpSceneIsFull), + "EDCJGKFIFHI_RetMpModeNotAvailable" => Some(Self::RetMpModeNotAvailable), + "EDCJGKFIFHI_RetMpPlayerNotEnterable" => Some(Self::RetMpPlayerNotEnterable), + "EDCJGKFIFHI_RetMpQuestBlockMp" => Some(Self::RetMpQuestBlockMp), + "EDCJGKFIFHI_RetMpInRoomScene" => Some(Self::RetMpInRoomScene), + "EDCJGKFIFHI_RetMpWorldIsFull" => Some(Self::RetMpWorldIsFull), + "EDCJGKFIFHI_RetMpPlayerNotAllowEnter" => { + Some(Self::RetMpPlayerNotAllowEnter) + } + "EDCJGKFIFHI_RetMpPlayerDisconnected" => Some(Self::RetMpPlayerDisconnected), + "EDCJGKFIFHI_RetMpNotInMpMode" => Some(Self::RetMpNotInMpMode), + "EDCJGKFIFHI_RetMpOwnerNotEnter" => Some(Self::RetMpOwnerNotEnter), + "EDCJGKFIFHI_RetMpAllowEnterPlayerFull" => { + Some(Self::RetMpAllowEnterPlayerFull) + } + "EDCJGKFIFHI_RetMpTargetPlayerInTransfer" => { + Some(Self::RetMpTargetPlayerInTransfer) + } + "EDCJGKFIFHI_RetMpTargetEnteringOther" => { + Some(Self::RetMpTargetEnteringOther) + } + "EDCJGKFIFHI_RetMpOtherEntering" => Some(Self::RetMpOtherEntering), + "EDCJGKFIFHI_RetMpEnterMainPlayerInPlot" => { + Some(Self::RetMpEnterMainPlayerInPlot) + } + "EDCJGKFIFHI_RetMpNotPsPlayer" => Some(Self::RetMpNotPsPlayer), + "EDCJGKFIFHI_RetMpPlayNotActive" => Some(Self::RetMpPlayNotActive), + "EDCJGKFIFHI_RetMpPlayRemainRewards" => Some(Self::RetMpPlayRemainRewards), + "EDCJGKFIFHI_RetMpPlayNoReward" => Some(Self::RetMpPlayNoReward), + "EDCJGKFIFHI_RetMpOpenStateFail" => Some(Self::RetMpOpenStateFail), + "EDCJGKFIFHI_RetMpPlayerInBlacklist" => Some(Self::RetMpPlayerInBlacklist), + "EDCJGKFIFHI_RetMpReplyTimeout" => Some(Self::RetMpReplyTimeout), + "EDCJGKFIFHI_RetMpIsBlock" => Some(Self::RetMpIsBlock), + "EDCJGKFIFHI_RetMpEnterMainPlayerInMpPlay" => { + Some(Self::RetMpEnterMainPlayerInMpPlay) + } + "EDCJGKFIFHI_RetMpInMpPlayBattle" => Some(Self::RetMpInMpPlayBattle), + "EDCJGKFIFHI_RetMpGuestHasRewardRemained" => { + Some(Self::RetMpGuestHasRewardRemained) + } + "EDCJGKFIFHI_RetMpQuitMpInvalid" => Some(Self::RetMpQuitMpInvalid), + "EDCJGKFIFHI_RetMpOtherDataVersionNotLatest" => { + Some(Self::RetMpOtherDataVersionNotLatest) + } + "EDCJGKFIFHI_RetMpDataVersionNotLatest" => { + Some(Self::RetMpDataVersionNotLatest) + } + "EDCJGKFIFHI_RetMpCurWorldNotEnterable" => { + Some(Self::RetMpCurWorldNotEnterable) + } + "EDCJGKFIFHI_RetMpAnyGalleryStarted" => Some(Self::RetMpAnyGalleryStarted), + "EDCJGKFIFHI_RetMpHasActiveDraft" => Some(Self::RetMpHasActiveDraft), + "EDCJGKFIFHI_RetMpPlayerInDungeon" => Some(Self::RetMpPlayerInDungeon), + "EDCJGKFIFHI_RetMpMatchFull" => Some(Self::RetMpMatchFull), + "EDCJGKFIFHI_RetMpMatchLimit" => Some(Self::RetMpMatchLimit), + "EDCJGKFIFHI_RetMpMatchInPunish" => Some(Self::RetMpMatchInPunish), + "EDCJGKFIFHI_RetMpIsInMultistage" => Some(Self::RetMpIsInMultistage), + "EDCJGKFIFHI_RetMpMatchPlayNotOpen" => Some(Self::RetMpMatchPlayNotOpen), + "EDCJGKFIFHI_RetMpOnlyMpWithPsPlayer" => Some(Self::RetMpOnlyMpWithPsPlayer), + "EDCJGKFIFHI_RetMpGuestLoadingFirstEnter" => { + Some(Self::RetMpGuestLoadingFirstEnter) + } + "EDCJGKFIFHI_RetMpSummerTimeSprintBoatOngoing" => { + Some(Self::RetMpSummerTimeSprintBoatOngoing) + } + "EDCJGKFIFHI_RetMpBlitzRushParkourChallengeOngoing" => { + Some(Self::RetMpBlitzRushParkourChallengeOngoing) + } + "EDCJGKFIFHI_RetMpMusicGameOngoing" => Some(Self::RetMpMusicGameOngoing), + "EDCJGKFIFHI_RetMpInMpingMode" => Some(Self::RetMpInMpingMode), + "EDCJGKFIFHI_RetMpOwnerInSingleScene" => Some(Self::RetMpOwnerInSingleScene), + "EDCJGKFIFHI_RetMpInSingleScene" => Some(Self::RetMpInSingleScene), + "EDCJGKFIFHI_RetMpReplyNoValidAvatar" => Some(Self::RetMpReplyNoValidAvatar), + "EDCJGKFIFHI_RetMpIsNotInTransferGuard" => { + Some(Self::RetMpIsNotInTransferGuard) + } + "EDCJGKFIFHI_RetMpCannotExecGivingInSingleModeQuest" => { + Some(Self::RetMpCannotExecGivingInSingleModeQuest) + } + "EDCJGKFIFHI_RetMpEffigyChallengeV4InPrepare" => { + Some(Self::RetMpEffigyChallengeV4InPrepare) + } + "EDCJGKFIFHI_RetMpShuffleBoardOngoing" => { + Some(Self::RetMpShuffleBoardOngoing) + } + "EDCJGKFIFHI_RetMpFlightGearOngoing" => Some(Self::RetMpFlightGearOngoing), + "EDCJGKFIFHI_RetMpToyBattleQteOngoing" => { + Some(Self::RetMpToyBattleQteOngoing) + } + "EDCJGKFIFHI_RetMpPaintingRepairOngoing" => { + Some(Self::RetMpPaintingRepairOngoing) + } + "EDCJGKFIFHI_RetMpFishblasterOngoing" => Some(Self::RetMpFishblasterOngoing), + "EDCJGKFIFHI_RetMpGuestMatchCondNotMeet" => { + Some(Self::RetMpGuestMatchCondNotMeet) + } + "EDCJGKFIFHI_RetMailParaErr" => Some(Self::RetMailParaErr), + "EDCJGKFIFHI_RetMailMaxNum" => Some(Self::RetMailMaxNum), + "EDCJGKFIFHI_RetMailItemNumExceed" => Some(Self::RetMailItemNumExceed), + "EDCJGKFIFHI_RetMailTitleLenExceed" => Some(Self::RetMailTitleLenExceed), + "EDCJGKFIFHI_RetMailContentLenExceed" => Some(Self::RetMailContentLenExceed), + "EDCJGKFIFHI_RetMailSenderLenExceed" => Some(Self::RetMailSenderLenExceed), + "EDCJGKFIFHI_RetMailParsePacketFail" => Some(Self::RetMailParsePacketFail), + "EDCJGKFIFHI_RetOfflineMsgMaxNum" => Some(Self::RetOfflineMsgMaxNum), + "EDCJGKFIFHI_RetOfflineMsgSameTicket" => Some(Self::RetOfflineMsgSameTicket), + "EDCJGKFIFHI_RetMailExcelMailTypeError" => { + Some(Self::RetMailExcelMailTypeError) + } + "EDCJGKFIFHI_RetMailCannotSendMcoin" => Some(Self::RetMailCannotSendMcoin), + "EDCJGKFIFHI_RetMailHcoinExceedLimit" => Some(Self::RetMailHcoinExceedLimit), + "EDCJGKFIFHI_RetMailScoinExceedLimit" => Some(Self::RetMailScoinExceedLimit), + "EDCJGKFIFHI_RetMailMaterialIdInvalid" => { + Some(Self::RetMailMaterialIdInvalid) + } + "EDCJGKFIFHI_RetMailAvatarExceedLimit" => { + Some(Self::RetMailAvatarExceedLimit) + } + "EDCJGKFIFHI_RetMailGachaTicketEtcExceedLimit" => { + Some(Self::RetMailGachaTicketEtcExceedLimit) + } + "EDCJGKFIFHI_RetMailItemExceedCehuaLimit" => { + Some(Self::RetMailItemExceedCehuaLimit) + } + "EDCJGKFIFHI_RetMailSpaceOrRestNumNotEnough" => { + Some(Self::RetMailSpaceOrRestNumNotEnough) + } + "EDCJGKFIFHI_RetMailTicketIsEmpty" => Some(Self::RetMailTicketIsEmpty), + "EDCJGKFIFHI_RetMailTransactionIsEmpty" => { + Some(Self::RetMailTransactionIsEmpty) + } + "EDCJGKFIFHI_RetMailDeleteCollected" => Some(Self::RetMailDeleteCollected), + "EDCJGKFIFHI_RetMailCollectionIsFull" => Some(Self::RetMailCollectionIsFull), + "EDCJGKFIFHI_RetMailTitleCharacterLenExceed" => { + Some(Self::RetMailTitleCharacterLenExceed) + } + "EDCJGKFIFHI_RetDailyTaskNotFinish" => Some(Self::RetDailyTaskNotFinish), + "EDCJGKFIFHI_RetDailyTaksHasTaken" => Some(Self::RetDailyTaksHasTaken), + "EDCJGKFIFHI_RetSocialOfflineMsgNumExceed" => { + Some(Self::RetSocialOfflineMsgNumExceed) + } + "EDCJGKFIFHI_RetDailyTaskFilterCityNotOpen" => { + Some(Self::RetDailyTaskFilterCityNotOpen) + } + "EDCJGKFIFHI_RetDailyAttendanceNotOpen" => { + Some(Self::RetDailyAttendanceNotOpen) + } + "EDCJGKFIFHI_RetDailyAttendanceRewardMax" => { + Some(Self::RetDailyAttendanceRewardMax) + } + "EDCJGKFIFHI_RetGachaInavailable" => Some(Self::RetGachaInavailable), + "EDCJGKFIFHI_RetGachaRandomNotMatch" => Some(Self::RetGachaRandomNotMatch), + "EDCJGKFIFHI_RetGachaScheduleNotMatch" => { + Some(Self::RetGachaScheduleNotMatch) + } + "EDCJGKFIFHI_RetGachaInvalidTimes" => Some(Self::RetGachaInvalidTimes), + "EDCJGKFIFHI_RetGachaCostItemNotEnough" => { + Some(Self::RetGachaCostItemNotEnough) + } + "EDCJGKFIFHI_RetGachaTimesLimit" => Some(Self::RetGachaTimesLimit), + "EDCJGKFIFHI_RetGachaWishSameItem" => Some(Self::RetGachaWishSameItem), + "EDCJGKFIFHI_RetGachaWishInvalidItem" => Some(Self::RetGachaWishInvalidItem), + "EDCJGKFIFHI_RetGachaMinorsTimesLimit" => { + Some(Self::RetGachaMinorsTimesLimit) + } + "EDCJGKFIFHI_RetGachaGeneralTimesLimit" => { + Some(Self::RetGachaGeneralTimesLimit) + } + "EDCJGKFIFHI_RetGachaWishIsNeededBeforeGacha" => { + Some(Self::RetGachaWishIsNeededBeforeGacha) + } + "EDCJGKFIFHI_RetInvestigaitonNotInProgress" => { + Some(Self::RetInvestigaitonNotInProgress) + } + "EDCJGKFIFHI_RetInvestigaitonUncomplete" => { + Some(Self::RetInvestigaitonUncomplete) + } + "EDCJGKFIFHI_RetInvestigaitonRewardTaken" => { + Some(Self::RetInvestigaitonRewardTaken) + } + "EDCJGKFIFHI_RetInvestigaitonTargetStateError" => { + Some(Self::RetInvestigaitonTargetStateError) + } + "EDCJGKFIFHI_RetPushTipsNotFound" => Some(Self::RetPushTipsNotFound), + "EDCJGKFIFHI_RetSignInRecordNotFound" => Some(Self::RetSignInRecordNotFound), + "EDCJGKFIFHI_RetAlreadyHaveSignedIn" => Some(Self::RetAlreadyHaveSignedIn), + "EDCJGKFIFHI_RetSignInCondNotSatisfied" => { + Some(Self::RetSignInCondNotSatisfied) + } + "EDCJGKFIFHI_RetBonusActivityNotUnrewarded" => { + Some(Self::RetBonusActivityNotUnrewarded) + } + "EDCJGKFIFHI_RetSignInRewarded" => Some(Self::RetSignInRewarded), + "EDCJGKFIFHI_RetTowerNotOpen" => Some(Self::RetTowerNotOpen), + "EDCJGKFIFHI_RetTowerHaveDailyRecord" => Some(Self::RetTowerHaveDailyRecord), + "EDCJGKFIFHI_RetTowerNotRecord" => Some(Self::RetTowerNotRecord), + "EDCJGKFIFHI_RetTowerHaveRecord" => Some(Self::RetTowerHaveRecord), + "EDCJGKFIFHI_RetTowerTeamNumError" => Some(Self::RetTowerTeamNumError), + "EDCJGKFIFHI_RetTowerFloorNotOpen" => Some(Self::RetTowerFloorNotOpen), + "EDCJGKFIFHI_RetTowerNoFloorStarRecord" => { + Some(Self::RetTowerNoFloorStarRecord) + } + "EDCJGKFIFHI_RetAlreadyHasTowerBuff" => Some(Self::RetAlreadyHasTowerBuff), + "EDCJGKFIFHI_RetDuplicateEnterLevel" => Some(Self::RetDuplicateEnterLevel), + "EDCJGKFIFHI_RetNotInTowerLevel" => Some(Self::RetNotInTowerLevel), + "EDCJGKFIFHI_RetInTowerLevel" => Some(Self::RetInTowerLevel), + "EDCJGKFIFHI_RetTowerPrevFloorNotFinish" => { + Some(Self::RetTowerPrevFloorNotFinish) + } + "EDCJGKFIFHI_RetTowerStarNotEnough" => Some(Self::RetTowerStarNotEnough), + "EDCJGKFIFHI_RetBattlePassNoSchedule" => Some(Self::RetBattlePassNoSchedule), + "EDCJGKFIFHI_RetBattlePassHasBuyed" => Some(Self::RetBattlePassHasBuyed), + "EDCJGKFIFHI_RetBattlePassLevelOverflow" => { + Some(Self::RetBattlePassLevelOverflow) + } + "EDCJGKFIFHI_RetBattlePassProductExpired" => { + Some(Self::RetBattlePassProductExpired) + } + "EDCJGKFIFHI_RetMatchHostQuit" => Some(Self::RetMatchHostQuit), + "EDCJGKFIFHI_RetMatchAlreadyInMatch" => Some(Self::RetMatchAlreadyInMatch), + "EDCJGKFIFHI_RetMatchNotInMatch" => Some(Self::RetMatchNotInMatch), + "EDCJGKFIFHI_RetMatchApplyingEnterMp" => Some(Self::RetMatchApplyingEnterMp), + "EDCJGKFIFHI_RetMatchIncorrectScene" => Some(Self::RetMatchIncorrectScene), + "EDCJGKFIFHI_RetWidgetTreasureSpotNotFound" => { + Some(Self::RetWidgetTreasureSpotNotFound) + } + "EDCJGKFIFHI_RetWidgetTreasureEntityExists" => { + Some(Self::RetWidgetTreasureEntityExists) + } + "EDCJGKFIFHI_RetWidgetTreasureSpotFarAway" => { + Some(Self::RetWidgetTreasureSpotFarAway) + } + "EDCJGKFIFHI_RetWidgetTreasureFinishedToday" => { + Some(Self::RetWidgetTreasureFinishedToday) + } + "EDCJGKFIFHI_RetWidgetQuickUseReqParamError" => { + Some(Self::RetWidgetQuickUseReqParamError) + } + "EDCJGKFIFHI_RetWidgetCameraScanIdError" => { + Some(Self::RetWidgetCameraScanIdError) + } + "EDCJGKFIFHI_RetWidgetNotActive" => Some(Self::RetWidgetNotActive), + "EDCJGKFIFHI_RetWidgetFeatherNotActive" => { + Some(Self::RetWidgetFeatherNotActive) + } + "EDCJGKFIFHI_RetWidgetFeatherGadgetTooFarAway" => { + Some(Self::RetWidgetFeatherGadgetTooFarAway) + } + "EDCJGKFIFHI_RetWidgetCaptureAnimalNotExist" => { + Some(Self::RetWidgetCaptureAnimalNotExist) + } + "EDCJGKFIFHI_RetWidgetCaptureAnimalDropBagLimit" => { + Some(Self::RetWidgetCaptureAnimalDropBagLimit) + } + "EDCJGKFIFHI_RetWidgetCaptureAnimalCanNotCapture" => { + Some(Self::RetWidgetCaptureAnimalCanNotCapture) + } + "EDCJGKFIFHI_RetWidgetSkyCrystalAllCollected" => { + Some(Self::RetWidgetSkyCrystalAllCollected) + } + "EDCJGKFIFHI_RetWidgetSkyCrystalHintAlreadyExist" => { + Some(Self::RetWidgetSkyCrystalHintAlreadyExist) + } + "EDCJGKFIFHI_RetWidgetSkyCrystalNotFound" => { + Some(Self::RetWidgetSkyCrystalNotFound) + } + "EDCJGKFIFHI_RetWidgetSkyCrystalNoHintToClear" => { + Some(Self::RetWidgetSkyCrystalNoHintToClear) + } + "EDCJGKFIFHI_RetWidgetLightStoneEnergyNotEnough" => { + Some(Self::RetWidgetLightStoneEnergyNotEnough) + } + "EDCJGKFIFHI_RetWidgetToyCrystalEnergyNotEnough" => { + Some(Self::RetWidgetToyCrystalEnergyNotEnough) + } + "EDCJGKFIFHI_RetWidgetLightStoneLevelNotEnough" => { + Some(Self::RetWidgetLightStoneLevelNotEnough) + } + "EDCJGKFIFHI_RetWidgetQuickSlotNotInWidgetPanel" => { + Some(Self::RetWidgetQuickSlotNotInWidgetPanel) + } + "EDCJGKFIFHI_RetUidNotExist" => Some(Self::RetUidNotExist), + "EDCJGKFIFHI_RetParseBinError" => Some(Self::RetParseBinError), + "EDCJGKFIFHI_RetAccountInfoNotExist" => Some(Self::RetAccountInfoNotExist), + "EDCJGKFIFHI_RetOrderInfoNotExist" => Some(Self::RetOrderInfoNotExist), + "EDCJGKFIFHI_RetSnapshotIndexError" => Some(Self::RetSnapshotIndexError), + "EDCJGKFIFHI_RetMailHasBeenSent" => Some(Self::RetMailHasBeenSent), + "EDCJGKFIFHI_RetProductNotExist" => Some(Self::RetProductNotExist), + "EDCJGKFIFHI_RetUnfinishOrder" => Some(Self::RetUnfinishOrder), + "EDCJGKFIFHI_RetIdNotExist" => Some(Self::RetIdNotExist), + "EDCJGKFIFHI_RetOrderTradeEarly" => Some(Self::RetOrderTradeEarly), + "EDCJGKFIFHI_RetOrderFinished" => Some(Self::RetOrderFinished), + "EDCJGKFIFHI_RetGameserverVersionWrong" => { + Some(Self::RetGameserverVersionWrong) + } + "EDCJGKFIFHI_RetOfflineOpFullLength" => Some(Self::RetOfflineOpFullLength), + "EDCJGKFIFHI_RetConcertProductObtainLimit" => { + Some(Self::RetConcertProductObtainLimit) + } + "EDCJGKFIFHI_RetConcertProductTicketDuplicated" => { + Some(Self::RetConcertProductTicketDuplicated) + } + "EDCJGKFIFHI_RetConcertProductTicketEmpty" => { + Some(Self::RetConcertProductTicketEmpty) + } + "EDCJGKFIFHI_RetRedisModified" => Some(Self::RetRedisModified), + "EDCJGKFIFHI_RetRedisUidNotExist" => Some(Self::RetRedisUidNotExist), + "EDCJGKFIFHI_RetPathfindingDataNotExist" => { + Some(Self::RetPathfindingDataNotExist) + } + "EDCJGKFIFHI_RetPathfindingDestinationNotExist" => { + Some(Self::RetPathfindingDestinationNotExist) + } + "EDCJGKFIFHI_RetPathfindingErrorScene" => { + Some(Self::RetPathfindingErrorScene) + } + "EDCJGKFIFHI_RetPathfindingSceneDataLoading" => { + Some(Self::RetPathfindingSceneDataLoading) + } + "EDCJGKFIFHI_RetTothemoonErrorScene" => Some(Self::RetTothemoonErrorScene), + "EDCJGKFIFHI_RetTothemoonPlayerNotExist" => { + Some(Self::RetTothemoonPlayerNotExist) + } + "EDCJGKFIFHI_RetFriendCountExceeded" => Some(Self::RetFriendCountExceeded), + "EDCJGKFIFHI_RetPlayerNotExist" => Some(Self::RetPlayerNotExist), + "EDCJGKFIFHI_RetAlreadySentAddRequest" => { + Some(Self::RetAlreadySentAddRequest) + } + "EDCJGKFIFHI_RetAskFriendListFull" => Some(Self::RetAskFriendListFull), + "EDCJGKFIFHI_RetPlayerAlreadyIsFriend" => { + Some(Self::RetPlayerAlreadyIsFriend) + } + "EDCJGKFIFHI_RetPlayerNotAskFriend" => Some(Self::RetPlayerNotAskFriend), + "EDCJGKFIFHI_RetTargetFriendCountExceed" => { + Some(Self::RetTargetFriendCountExceed) + } + "EDCJGKFIFHI_RetNotFriend" => Some(Self::RetNotFriend), + "EDCJGKFIFHI_RetBirthdayCannotBeSetTwice" => { + Some(Self::RetBirthdayCannotBeSetTwice) + } + "EDCJGKFIFHI_RetCannotAddSelfFriend" => Some(Self::RetCannotAddSelfFriend), + "EDCJGKFIFHI_RetSignatureIllegal" => Some(Self::RetSignatureIllegal), + "EDCJGKFIFHI_RetPsPlayerCannotAddFriends" => { + Some(Self::RetPsPlayerCannotAddFriends) + } + "EDCJGKFIFHI_RetPsPlayerCannotRemoveFriends" => { + Some(Self::RetPsPlayerCannotRemoveFriends) + } + "EDCJGKFIFHI_RetNameCardNotUnlocked" => Some(Self::RetNameCardNotUnlocked), + "EDCJGKFIFHI_RetAlreadyInBlacklist" => Some(Self::RetAlreadyInBlacklist), + "EDCJGKFIFHI_RetPsPaleyrsCannotAddBlacklist" => { + Some(Self::RetPsPaleyrsCannotAddBlacklist) + } + "EDCJGKFIFHI_RetPlayerBlacklistFull" => Some(Self::RetPlayerBlacklistFull), + "EDCJGKFIFHI_RetPlayerNotInBlacklist" => Some(Self::RetPlayerNotInBlacklist), + "EDCJGKFIFHI_RetBlacklistPlayerCannotAddFriend" => { + Some(Self::RetBlacklistPlayerCannotAddFriend) + } + "EDCJGKFIFHI_RetInTargetBlacklist" => Some(Self::RetInTargetBlacklist), + "EDCJGKFIFHI_RetCannotAddTargetFriend" => { + Some(Self::RetCannotAddTargetFriend) + } + "EDCJGKFIFHI_RetBirthdayFormatError" => Some(Self::RetBirthdayFormatError), + "EDCJGKFIFHI_RetOnlineIdNotExists" => Some(Self::RetOnlineIdNotExists), + "EDCJGKFIFHI_RetFirstShareRewardHasTaken" => { + Some(Self::RetFirstShareRewardHasTaken) + } + "EDCJGKFIFHI_RetPsPlayerCannotRemoveBlacklist" => { + Some(Self::RetPsPlayerCannotRemoveBlacklist) + } + "EDCJGKFIFHI_RetReportCd" => Some(Self::RetReportCd), + "EDCJGKFIFHI_RetReportContentIllegal" => Some(Self::RetReportContentIllegal), + "EDCJGKFIFHI_RetRemarkWordIllegal" => Some(Self::RetRemarkWordIllegal), + "EDCJGKFIFHI_RetRemarkTooLong" => Some(Self::RetRemarkTooLong), + "EDCJGKFIFHI_RetRemarkUtf8Error" => Some(Self::RetRemarkUtf8Error), + "EDCJGKFIFHI_RetRemarkIsEmpty" => Some(Self::RetRemarkIsEmpty), + "EDCJGKFIFHI_RetAskAddFriendCd" => Some(Self::RetAskAddFriendCd), + "EDCJGKFIFHI_RetShowAvatarInfoNotExist" => { + Some(Self::RetShowAvatarInfoNotExist) + } + "EDCJGKFIFHI_RetPlayerNotShowAvatar" => Some(Self::RetPlayerNotShowAvatar), + "EDCJGKFIFHI_RetSocialUpdateShowListRepeatId" => { + Some(Self::RetSocialUpdateShowListRepeatId) + } + "EDCJGKFIFHI_RetPsnIdNotFound" => Some(Self::RetPsnIdNotFound), + "EDCJGKFIFHI_RetEmojiCollectionNumExceedLimit" => { + Some(Self::RetEmojiCollectionNumExceedLimit) + } + "EDCJGKFIFHI_RetRemarkEmpty" => Some(Self::RetRemarkEmpty), + "EDCJGKFIFHI_RetInTargetPsnBlacklist" => Some(Self::RetInTargetPsnBlacklist), + "EDCJGKFIFHI_RetSignatureNotChanged" => Some(Self::RetSignatureNotChanged), + "EDCJGKFIFHI_RetSignatureMonthlyLimit" => { + Some(Self::RetSignatureMonthlyLimit) + } + "EDCJGKFIFHI_RetReqFriendAvatarFrequently" => { + Some(Self::RetReqFriendAvatarFrequently) + } + "EDCJGKFIFHI_RetPsnGetPlayerSocialDetailFail" => { + Some(Self::RetPsnGetPlayerSocialDetailFail) + } + "EDCJGKFIFHI_RetProfilePictureNotUnlocked" => { + Some(Self::RetProfilePictureNotUnlocked) + } + "EDCJGKFIFHI_RetOfferingNotOpen" => Some(Self::RetOfferingNotOpen), + "EDCJGKFIFHI_RetOfferingLevelLimit" => Some(Self::RetOfferingLevelLimit), + "EDCJGKFIFHI_RetOfferingLevelNotReach" => { + Some(Self::RetOfferingLevelNotReach) + } + "EDCJGKFIFHI_RetOfferingLevelHasTaken" => { + Some(Self::RetOfferingLevelHasTaken) + } + "EDCJGKFIFHI_RetOfferingPariSearchNotOpen" => { + Some(Self::RetOfferingPariSearchNotOpen) + } + "EDCJGKFIFHI_RetOfferingPariNotFinish" => { + Some(Self::RetOfferingPariNotFinish) + } + "EDCJGKFIFHI_RetOfferingPariFinishRewardHasTaken" => { + Some(Self::RetOfferingPariFinishRewardHasTaken) + } + "EDCJGKFIFHI_RetOfferingPariSearchAllFinish" => { + Some(Self::RetOfferingPariSearchAllFinish) + } + "EDCJGKFIFHI_RetOfferingPariNoFinishReward" => { + Some(Self::RetOfferingPariNoFinishReward) + } + "EDCJGKFIFHI_RetCityReputationNotOpen" => { + Some(Self::RetCityReputationNotOpen) + } + "EDCJGKFIFHI_RetCityReputationLevelTaken" => { + Some(Self::RetCityReputationLevelTaken) + } + "EDCJGKFIFHI_RetCityReputationLevelNotReach" => { + Some(Self::RetCityReputationLevelNotReach) + } + "EDCJGKFIFHI_RetCityReputationParentQuestTaken" => { + Some(Self::RetCityReputationParentQuestTaken) + } + "EDCJGKFIFHI_RetCityReputationParentQuestUnfinish" => { + Some(Self::RetCityReputationParentQuestUnfinish) + } + "EDCJGKFIFHI_RetCityReputationAcceptRequest" => { + Some(Self::RetCityReputationAcceptRequest) + } + "EDCJGKFIFHI_RetCityReputationNotAcceptRequest" => { + Some(Self::RetCityReputationNotAcceptRequest) + } + "EDCJGKFIFHI_RetCityReputationAcceptRequestLimit" => { + Some(Self::RetCityReputationAcceptRequestLimit) + } + "EDCJGKFIFHI_RetCityReputationEntranceNotOpen" => { + Some(Self::RetCityReputationEntranceNotOpen) + } + "EDCJGKFIFHI_RetCityReputationTakenRequestReward" => { + Some(Self::RetCityReputationTakenRequestReward) + } + "EDCJGKFIFHI_RetCityReputationSwitchClose" => { + Some(Self::RetCityReputationSwitchClose) + } + "EDCJGKFIFHI_RetCityReputationEntraceSwitchClose" => { + Some(Self::RetCityReputationEntraceSwitchClose) + } + "EDCJGKFIFHI_RetCityReputationTakenExploreReward" => { + Some(Self::RetCityReputationTakenExploreReward) + } + "EDCJGKFIFHI_RetCityReputationExploreNotReach" => { + Some(Self::RetCityReputationExploreNotReach) + } + "EDCJGKFIFHI_RetMechanicusNotOpen" => Some(Self::RetMechanicusNotOpen), + "EDCJGKFIFHI_RetMechanicusGearUnlock" => Some(Self::RetMechanicusGearUnlock), + "EDCJGKFIFHI_RetMechanicusGearLock" => Some(Self::RetMechanicusGearLock), + "EDCJGKFIFHI_RetMechanicusGearLevelLimit" => { + Some(Self::RetMechanicusGearLevelLimit) + } + "EDCJGKFIFHI_RetMechanicusCoinNotEnough" => { + Some(Self::RetMechanicusCoinNotEnough) + } + "EDCJGKFIFHI_RetMechanicusNoSequence" => Some(Self::RetMechanicusNoSequence), + "EDCJGKFIFHI_RetMechanicusSequenceLimitLevel" => { + Some(Self::RetMechanicusSequenceLimitLevel) + } + "EDCJGKFIFHI_RetMechanicusSequenceLimitOpen" => { + Some(Self::RetMechanicusSequenceLimitOpen) + } + "EDCJGKFIFHI_RetMechanicusDifficultNotSupport" => { + Some(Self::RetMechanicusDifficultNotSupport) + } + "EDCJGKFIFHI_RetMechanicusTicketNotEnough" => { + Some(Self::RetMechanicusTicketNotEnough) + } + "EDCJGKFIFHI_RetMechanicusTeachNotFinish" => { + Some(Self::RetMechanicusTeachNotFinish) + } + "EDCJGKFIFHI_RetMechanicusTeachFinished" => { + Some(Self::RetMechanicusTeachFinished) + } + "EDCJGKFIFHI_RetMechanicusPrevDifficultLevelBlock" => { + Some(Self::RetMechanicusPrevDifficultLevelBlock) + } + "EDCJGKFIFHI_RetMechanicusPlayerLimit" => { + Some(Self::RetMechanicusPlayerLimit) + } + "EDCJGKFIFHI_RetMechanicusPunishTime" => Some(Self::RetMechanicusPunishTime), + "EDCJGKFIFHI_RetMechanicusSwitchClose" => { + Some(Self::RetMechanicusSwitchClose) + } + "EDCJGKFIFHI_RetMechanicusBattleNotInDungeon" => { + Some(Self::RetMechanicusBattleNotInDungeon) + } + "EDCJGKFIFHI_RetMechanicusBattlePlayNotFound" => { + Some(Self::RetMechanicusBattlePlayNotFound) + } + "EDCJGKFIFHI_RetMechanicusBattleDuplicatePickCard" => { + Some(Self::RetMechanicusBattleDuplicatePickCard) + } + "EDCJGKFIFHI_RetMechanicusBattlePlayerNotInPlay" => { + Some(Self::RetMechanicusBattlePlayerNotInPlay) + } + "EDCJGKFIFHI_RetMechanicusBattleCardNotAvailable" => { + Some(Self::RetMechanicusBattleCardNotAvailable) + } + "EDCJGKFIFHI_RetMechanicusBattleNotInCardStage" => { + Some(Self::RetMechanicusBattleNotInCardStage) + } + "EDCJGKFIFHI_RetMechanicusBattleCardIsWaiting" => { + Some(Self::RetMechanicusBattleCardIsWaiting) + } + "EDCJGKFIFHI_RetMechanicusBattleCardAllConfirmed" => { + Some(Self::RetMechanicusBattleCardAllConfirmed) + } + "EDCJGKFIFHI_RetMechanicusBattleCardAlreadyConfirmed" => { + Some(Self::RetMechanicusBattleCardAlreadyConfirmed) + } + "EDCJGKFIFHI_RetMechanicusBattleCardConfirmedByOther" => { + Some(Self::RetMechanicusBattleCardConfirmedByOther) + } + "EDCJGKFIFHI_RetMechanicusBattleCardNotEnoughPoints" => { + Some(Self::RetMechanicusBattleCardNotEnoughPoints) + } + "EDCJGKFIFHI_RetMechanicusBattleCardAlreadySkipped" => { + Some(Self::RetMechanicusBattleCardAlreadySkipped) + } + "EDCJGKFIFHI_RetLegendaryKeyNotEnough" => { + Some(Self::RetLegendaryKeyNotEnough) + } + "EDCJGKFIFHI_RetLegendaryKeyExceedLimit" => { + Some(Self::RetLegendaryKeyExceedLimit) + } + "EDCJGKFIFHI_RetDailyTaskNotEnoughToRedeem" => { + Some(Self::RetDailyTaskNotEnoughToRedeem) + } + "EDCJGKFIFHI_RetPersonalLineOpenStateOff" => { + Some(Self::RetPersonalLineOpenStateOff) + } + "EDCJGKFIFHI_RetPersonalLineLevelNotEnough" => { + Some(Self::RetPersonalLineLevelNotEnough) + } + "EDCJGKFIFHI_RetPersonalLineNotOpen" => Some(Self::RetPersonalLineNotOpen), + "EDCJGKFIFHI_RetPersonalLinePreQuestNotFinish" => { + Some(Self::RetPersonalLinePreQuestNotFinish) + } + "EDCJGKFIFHI_RetHuntingAlreadyFinishOfferLimit" => { + Some(Self::RetHuntingAlreadyFinishOfferLimit) + } + "EDCJGKFIFHI_RetHuntingHasUnfinishedOffer" => { + Some(Self::RetHuntingHasUnfinishedOffer) + } + "EDCJGKFIFHI_RetHuntingFailedOfferNotCdReady" => { + Some(Self::RetHuntingFailedOfferNotCdReady) + } + "EDCJGKFIFHI_RetHuntingNotTakeOffer" => Some(Self::RetHuntingNotTakeOffer), + "EDCJGKFIFHI_RetHuntingCannotTakeTwice" => { + Some(Self::RetHuntingCannotTakeTwice) + } + "EDCJGKFIFHI_RetRpivateChatInvalidContentType" => { + Some(Self::RetRpivateChatInvalidContentType) + } + "EDCJGKFIFHI_RetPrivateChatTargetIsNotFriend" => { + Some(Self::RetPrivateChatTargetIsNotFriend) + } + "EDCJGKFIFHI_RetPrivateChatContentNotSupported" => { + Some(Self::RetPrivateChatContentNotSupported) + } + "EDCJGKFIFHI_RetPrivateChatContentTooLong" => { + Some(Self::RetPrivateChatContentTooLong) + } + "EDCJGKFIFHI_RetPrivateChatPullTooFast" => { + Some(Self::RetPrivateChatPullTooFast) + } + "EDCJGKFIFHI_RetPrivateChatRepeatRead" => { + Some(Self::RetPrivateChatRepeatRead) + } + "EDCJGKFIFHI_RetPrivateChatReadNotFriend" => { + Some(Self::RetPrivateChatReadNotFriend) + } + "EDCJGKFIFHI_RetReunionFinished" => Some(Self::RetReunionFinished), + "EDCJGKFIFHI_RetReunionNotActivated" => Some(Self::RetReunionNotActivated), + "EDCJGKFIFHI_RetReunionAlreadyTakeFirstReward" => { + Some(Self::RetReunionAlreadyTakeFirstReward) + } + "EDCJGKFIFHI_RetReunionSignInRewarded" => { + Some(Self::RetReunionSignInRewarded) + } + "EDCJGKFIFHI_RetReunionWatcherRewarded" => { + Some(Self::RetReunionWatcherRewarded) + } + "EDCJGKFIFHI_RetReunionWatcherNotFinish" => { + Some(Self::RetReunionWatcherNotFinish) + } + "EDCJGKFIFHI_RetReunionMissionRewarded" => { + Some(Self::RetReunionMissionRewarded) + } + "EDCJGKFIFHI_RetReunionMissionNotFinish" => { + Some(Self::RetReunionMissionNotFinish) + } + "EDCJGKFIFHI_RetReunionWatcherRewardNotUnlocked" => { + Some(Self::RetReunionWatcherRewardNotUnlocked) + } + "EDCJGKFIFHI_RetBlessingContentClosed" => { + Some(Self::RetBlessingContentClosed) + } + "EDCJGKFIFHI_RetBlessingNotActive" => Some(Self::RetBlessingNotActive), + "EDCJGKFIFHI_RetBlessingNotTodayEntity" => { + Some(Self::RetBlessingNotTodayEntity) + } + "EDCJGKFIFHI_RetBlessingEntityExceedScanNumLimit" => { + Some(Self::RetBlessingEntityExceedScanNumLimit) + } + "EDCJGKFIFHI_RetBlessingDailyScanNumExceedLimit" => { + Some(Self::RetBlessingDailyScanNumExceedLimit) + } + "EDCJGKFIFHI_RetBlessingRedeemRewardNumExceedLimit" => { + Some(Self::RetBlessingRedeemRewardNumExceedLimit) + } + "EDCJGKFIFHI_RetBlessingRedeemPicNumNotEnough" => { + Some(Self::RetBlessingRedeemPicNumNotEnough) + } + "EDCJGKFIFHI_RetBlessingPicNotEnough" => Some(Self::RetBlessingPicNotEnough), + "EDCJGKFIFHI_RetBlessingPicHasReceived" => { + Some(Self::RetBlessingPicHasReceived) + } + "EDCJGKFIFHI_RetBlessingTargetRecvNumExceed" => { + Some(Self::RetBlessingTargetRecvNumExceed) + } + "EDCJGKFIFHI_RetFleurFairCreditExceedLimit" => { + Some(Self::RetFleurFairCreditExceedLimit) + } + "EDCJGKFIFHI_RetFleurFairCreditNotEnough" => { + Some(Self::RetFleurFairCreditNotEnough) + } + "EDCJGKFIFHI_RetFleurFairTokenExceedLimit" => { + Some(Self::RetFleurFairTokenExceedLimit) + } + "EDCJGKFIFHI_RetFleurFairTokenNotEnough" => { + Some(Self::RetFleurFairTokenNotEnough) + } + "EDCJGKFIFHI_RetFleurFairMinigameNotOpen" => { + Some(Self::RetFleurFairMinigameNotOpen) + } + "EDCJGKFIFHI_RetFleurFairMusicGameDifficultyNotUnlock" => { + Some(Self::RetFleurFairMusicGameDifficultyNotUnlock) + } + "EDCJGKFIFHI_RetFleurFairDungeonLocked" => { + Some(Self::RetFleurFairDungeonLocked) + } + "EDCJGKFIFHI_RetFleurFairDungeonPunishTime" => { + Some(Self::RetFleurFairDungeonPunishTime) + } + "EDCJGKFIFHI_RetFleurFairOnlyOwnerCanRestartMinigam" => { + Some(Self::RetFleurFairOnlyOwnerCanRestartMinigam) + } + "EDCJGKFIFHI_RetWaterSpiritCoinExceedLimit" => { + Some(Self::RetWaterSpiritCoinExceedLimit) + } + "EDCJGKFIFHI_RetWaterSpiritCoinNotEnough" => { + Some(Self::RetWaterSpiritCoinNotEnough) + } + "EDCJGKFIFHI_RetRegionSearchNoSearch" => Some(Self::RetRegionSearchNoSearch), + "EDCJGKFIFHI_RetRegionSearchStateError" => { + Some(Self::RetRegionSearchStateError) + } + "EDCJGKFIFHI_RetBlessingGiveNumInvalid" => { + Some(Self::RetBlessingGiveNumInvalid) + } + "EDCJGKFIFHI_RetBlessingNoGroupOrOwner" => { + Some(Self::RetBlessingNoGroupOrOwner) + } + "EDCJGKFIFHI_RetChannellerSlabLoopDungeonStageNotOpen" => { + Some(Self::RetChannellerSlabLoopDungeonStageNotOpen) + } + "EDCJGKFIFHI_RetChannellerSlabLoopDungeonNotOpen" => { + Some(Self::RetChannellerSlabLoopDungeonNotOpen) + } + "EDCJGKFIFHI_RetChannellerSlabLoopDungeonFirstPassRewardHasTaken" => { + Some(Self::RetChannellerSlabLoopDungeonFirstPassRewardHasTaken) + } + "EDCJGKFIFHI_RetChannellerSlabLoopDungeonScoreRewardHasTaken" => { + Some(Self::RetChannellerSlabLoopDungeonScoreRewardHasTaken) + } + "EDCJGKFIFHI_RetChannellerSlabInvalidOneOffDungeon" => { + Some(Self::RetChannellerSlabInvalidOneOffDungeon) + } + "EDCJGKFIFHI_RetChannellerSlabOneOffDungeonDone" => { + Some(Self::RetChannellerSlabOneOffDungeonDone) + } + "EDCJGKFIFHI_RetChannellerSlabOneOffDungeonStageNotOpen" => { + Some(Self::RetChannellerSlabOneOffDungeonStageNotOpen) + } + "EDCJGKFIFHI_RetChannellerSlabTokenExceedLimit" => { + Some(Self::RetChannellerSlabTokenExceedLimit) + } + "EDCJGKFIFHI_RetChannellerSlabTokenNotEnough" => { + Some(Self::RetChannellerSlabTokenNotEnough) + } + "EDCJGKFIFHI_RetChannellerSlabPlayerNotInOneOffDungeon" => { + Some(Self::RetChannellerSlabPlayerNotInOneOffDungeon) + } + "EDCJGKFIFHI_RetMistTrialSelectCharacterNumNotEnough" => { + Some(Self::RetMistTrialSelectCharacterNumNotEnough) + } + "EDCJGKFIFHI_RetMistTrialAlreadyUsingTrialAvatar" => { + Some(Self::RetMistTrialAlreadyUsingTrialAvatar) + } + "EDCJGKFIFHI_RetHideAndSeekPlayNotOpen" => { + Some(Self::RetHideAndSeekPlayNotOpen) + } + "EDCJGKFIFHI_RetHideAndSeekPlayMapNotOpen" => { + Some(Self::RetHideAndSeekPlayMapNotOpen) + } + "EDCJGKFIFHI_RetHideAndSeekPlayMapNotChosen" => { + Some(Self::RetHideAndSeekPlayMapNotChosen) + } + "EDCJGKFIFHI_RetSummerTimeDraftWoordExceedLimit" => { + Some(Self::RetSummerTimeDraftWoordExceedLimit) + } + "EDCJGKFIFHI_RetSummerTimeDraftWoordNotEnough" => { + Some(Self::RetSummerTimeDraftWoordNotEnough) + } + "EDCJGKFIFHI_RetSummerTimeMiniHarpastumExceedLimit" => { + Some(Self::RetSummerTimeMiniHarpastumExceedLimit) + } + "EDCJGKFIFHI_RetSummerTimeMiniHarpastumnotEnough" => { + Some(Self::RetSummerTimeMiniHarpastumnotEnough) + } + "EDCJGKFIFHI_RetBounceConjuringCoinExceedLimit" => { + Some(Self::RetBounceConjuringCoinExceedLimit) + } + "EDCJGKFIFHI_RetBounceConjuringCoinNotEnough" => { + Some(Self::RetBounceConjuringCoinNotEnough) + } + "EDCJGKFIFHI_RetChessTeachMapFinished" => { + Some(Self::RetChessTeachMapFinished) + } + "EDCJGKFIFHI_RetChessTeachMapUnfinished" => { + Some(Self::RetChessTeachMapUnfinished) + } + "EDCJGKFIFHI_RetChessCoinExceedLimit" => Some(Self::RetChessCoinExceedLimit), + "EDCJGKFIFHI_RetChessCoinNotEnough" => Some(Self::RetChessCoinNotEnough), + "EDCJGKFIFHI_RetChessInPunishTime" => Some(Self::RetChessInPunishTime), + "EDCJGKFIFHI_RetChessPrevMapUnfinished" => { + Some(Self::RetChessPrevMapUnfinished) + } + "EDCJGKFIFHI_RetChessMapLocked" => Some(Self::RetChessMapLocked), + "EDCJGKFIFHI_RetBlitzRushNotOpen" => Some(Self::RetBlitzRushNotOpen), + "EDCJGKFIFHI_RetBlitzRushDungeonNotOpen" => { + Some(Self::RetBlitzRushDungeonNotOpen) + } + "EDCJGKFIFHI_RetBlitzRushCoinAExceedLimit" => { + Some(Self::RetBlitzRushCoinAExceedLimit) + } + "EDCJGKFIFHI_RetBlitzRushCoinBExceedLimit" => { + Some(Self::RetBlitzRushCoinBExceedLimit) + } + "EDCJGKFIFHI_RetBlitzRushCoinANotEnough" => { + Some(Self::RetBlitzRushCoinANotEnough) + } + "EDCJGKFIFHI_RetBlitzRushCoinBNotEnough" => { + Some(Self::RetBlitzRushCoinBNotEnough) + } + "EDCJGKFIFHI_RetMiracleRingValueNotEnough" => { + Some(Self::RetMiracleRingValueNotEnough) + } + "EDCJGKFIFHI_RetMiracleRingCd" => Some(Self::RetMiracleRingCd), + "EDCJGKFIFHI_RetMiracleRingRewardNotTaken" => { + Some(Self::RetMiracleRingRewardNotTaken) + } + "EDCJGKFIFHI_RetMiracleRingNotDeliver" => { + Some(Self::RetMiracleRingNotDeliver) + } + "EDCJGKFIFHI_RetMiracleRingDeliverExceed" => { + Some(Self::RetMiracleRingDeliverExceed) + } + "EDCJGKFIFHI_RetMiracleRingHasCreated" => { + Some(Self::RetMiracleRingHasCreated) + } + "EDCJGKFIFHI_RetMiracleRingHasNotCreated" => { + Some(Self::RetMiracleRingHasNotCreated) + } + "EDCJGKFIFHI_RetMiracleRingNotYours" => Some(Self::RetMiracleRingNotYours), + "EDCJGKFIFHI_RetGadgetFoundationUnauthorized" => { + Some(Self::RetGadgetFoundationUnauthorized) + } + "EDCJGKFIFHI_RetGadgetFoundationSceneNotFound" => { + Some(Self::RetGadgetFoundationSceneNotFound) + } + "EDCJGKFIFHI_RetGadgetFoundationNotInInitState" => { + Some(Self::RetGadgetFoundationNotInInitState) + } + "EDCJGKFIFHI_RetGadgetFoundationBildingPointNotEnought" => { + Some(Self::RetGadgetFoundationBildingPointNotEnought) + } + "EDCJGKFIFHI_RetGadgetFoundationNotInBuiltState" => { + Some(Self::RetGadgetFoundationNotInBuiltState) + } + "EDCJGKFIFHI_RetGadgetFoundationOpNotSupported" => { + Some(Self::RetGadgetFoundationOpNotSupported) + } + "EDCJGKFIFHI_RetGadgetFoundationReqPlayerNotInScene" => { + Some(Self::RetGadgetFoundationReqPlayerNotInScene) + } + "EDCJGKFIFHI_RetGadgetFoundationLockedByAnotherPlayer" => { + Some(Self::RetGadgetFoundationLockedByAnotherPlayer) + } + "EDCJGKFIFHI_RetGadgetFoundationNotLocked" => { + Some(Self::RetGadgetFoundationNotLocked) + } + "EDCJGKFIFHI_RetGadgetFoundationDuplicateLock" => { + Some(Self::RetGadgetFoundationDuplicateLock) + } + "EDCJGKFIFHI_RetGadgetFoundationPlayerNotFound" => { + Some(Self::RetGadgetFoundationPlayerNotFound) + } + "EDCJGKFIFHI_RetGadgetFoundationPlayerGearNotFound" => { + Some(Self::RetGadgetFoundationPlayerGearNotFound) + } + "EDCJGKFIFHI_RetGadgetFoundationRotaionDisabled" => { + Some(Self::RetGadgetFoundationRotaionDisabled) + } + "EDCJGKFIFHI_RetGadgetFoundationReachDungeonGearLimit" => { + Some(Self::RetGadgetFoundationReachDungeonGearLimit) + } + "EDCJGKFIFHI_RetGadgetFoundationReachSingleGearLimit" => { + Some(Self::RetGadgetFoundationReachSingleGearLimit) + } + "EDCJGKFIFHI_RetGadgetFoundationRotationOnGoing" => { + Some(Self::RetGadgetFoundationRotationOnGoing) + } + "EDCJGKFIFHI_RetOpActivityBonusNotFound" => { + Some(Self::RetOpActivityBonusNotFound) + } + "EDCJGKFIFHI_RetOpActivityNotOpen" => Some(Self::RetOpActivityNotOpen), + "EDCJGKFIFHI_RetMultistagePlayPlayerNotInScene" => { + Some(Self::RetMultistagePlayPlayerNotInScene) + } + "EDCJGKFIFHI_RetMultistagePlayNotFound" => { + Some(Self::RetMultistagePlayNotFound) + } + "EDCJGKFIFHI_RetMultistagePlayInOtherStage" => { + Some(Self::RetMultistagePlayInOtherStage) + } + "EDCJGKFIFHI_RetCoopChapterNotOpen" => Some(Self::RetCoopChapterNotOpen), + "EDCJGKFIFHI_RetCoopCondNotMeet" => Some(Self::RetCoopCondNotMeet), + "EDCJGKFIFHI_RetCoopPointLocked" => Some(Self::RetCoopPointLocked), + "EDCJGKFIFHI_RetCoopNotHaveProgress" => Some(Self::RetCoopNotHaveProgress), + "EDCJGKFIFHI_RetCoopRewardHasTaken" => Some(Self::RetCoopRewardHasTaken), + "EDCJGKFIFHI_RetDraftHasActiveDraft" => Some(Self::RetDraftHasActiveDraft), + "EDCJGKFIFHI_RetDraftNotInMyWorld" => Some(Self::RetDraftNotInMyWorld), + "EDCJGKFIFHI_RetDraftNotSupportMp" => Some(Self::RetDraftNotSupportMp), + "EDCJGKFIFHI_RetDraftPlayerNotEnough" => Some(Self::RetDraftPlayerNotEnough), + "EDCJGKFIFHI_RetDraftIncorrectScene" => Some(Self::RetDraftIncorrectScene), + "EDCJGKFIFHI_RetDraftOtherPlayerEntering" => { + Some(Self::RetDraftOtherPlayerEntering) + } + "EDCJGKFIFHI_RetDraftGuestIsTransferring" => { + Some(Self::RetDraftGuestIsTransferring) + } + "EDCJGKFIFHI_RetDraftGuestNotInDraftScene" => { + Some(Self::RetDraftGuestNotInDraftScene) + } + "EDCJGKFIFHI_RetDraftInviteOverTime" => Some(Self::RetDraftInviteOverTime), + "EDCJGKFIFHI_RetDraftTwiceConfirmOverTimer" => { + Some(Self::RetDraftTwiceConfirmOverTimer) + } + "EDCJGKFIFHI_RetDraftGuestNotInWorldScene" => { + Some(Self::RetDraftGuestNotInWorldScene) + } + "EDCJGKFIFHI_RetHomeUnkown" => Some(Self::RetHomeUnkown), + "EDCJGKFIFHI_RetHomeInvalidClientParam" => { + Some(Self::RetHomeInvalidClientParam) + } + "EDCJGKFIFHI_RetHomeTargePlayerHasNoHome" => { + Some(Self::RetHomeTargePlayerHasNoHome) + } + "EDCJGKFIFHI_RetHomeNotOnline" => Some(Self::RetHomeNotOnline), + "EDCJGKFIFHI_RetHomePlayerFull" => Some(Self::RetHomePlayerFull), + "EDCJGKFIFHI_RetHomeBlocked" => Some(Self::RetHomeBlocked), + "EDCJGKFIFHI_RetHomeAlreadyInTargetHomeWorld" => { + Some(Self::RetHomeAlreadyInTargetHomeWorld) + } + "EDCJGKFIFHI_RetHomeInEditMode" => Some(Self::RetHomeInEditMode), + "EDCJGKFIFHI_RetHomeNotInEditMode" => Some(Self::RetHomeNotInEditMode), + "EDCJGKFIFHI_RetHomeHasGuest" => Some(Self::RetHomeHasGuest), + "EDCJGKFIFHI_RetHomeCantEnterByInEditMode" => { + Some(Self::RetHomeCantEnterByInEditMode) + } + "EDCJGKFIFHI_RetHomeClientParamInvalid" => { + Some(Self::RetHomeClientParamInvalid) + } + "EDCJGKFIFHI_RetHomePlayerNotInHomeWorld" => { + Some(Self::RetHomePlayerNotInHomeWorld) + } + "EDCJGKFIFHI_RetHomePlayerNotInSelfHomeWorld" => { + Some(Self::RetHomePlayerNotInSelfHomeWorld) + } + "EDCJGKFIFHI_RetHomeNotFoundInMem" => Some(Self::RetHomeNotFoundInMem), + "EDCJGKFIFHI_RetHomePlayerInHomeRoomScene" => { + Some(Self::RetHomePlayerInHomeRoomScene) + } + "EDCJGKFIFHI_RetHomeHomeRefuseGuestEnter" => { + Some(Self::RetHomeHomeRefuseGuestEnter) + } + "EDCJGKFIFHI_RetHomeOwnerRefuseToEnterHome" => { + Some(Self::RetHomeOwnerRefuseToEnterHome) + } + "EDCJGKFIFHI_RetHomeOwnerOffline" => Some(Self::RetHomeOwnerOffline), + "EDCJGKFIFHI_RetHomeFurnitureExceedLimit" => { + Some(Self::RetHomeFurnitureExceedLimit) + } + "EDCJGKFIFHI_RetHomeFurnitureCountNotEnough" => { + Some(Self::RetHomeFurnitureCountNotEnough) + } + "EDCJGKFIFHI_RetHomeInTryEnterProcess" => { + Some(Self::RetHomeInTryEnterProcess) + } + "EDCJGKFIFHI_RetHomeAlreadyInTargetScene" => { + Some(Self::RetHomeAlreadyInTargetScene) + } + "EDCJGKFIFHI_RetHomeCoinExceedLimit" => Some(Self::RetHomeCoinExceedLimit), + "EDCJGKFIFHI_RetHomeCoinNotEnough" => Some(Self::RetHomeCoinNotEnough), + "EDCJGKFIFHI_RetHomeModuleNotUnlocked" => { + Some(Self::RetHomeModuleNotUnlocked) + } + "EDCJGKFIFHI_RetHomeCurModuleClosed" => Some(Self::RetHomeCurModuleClosed), + "EDCJGKFIFHI_RetHomeFurnitureSuiteNotUnlocked" => { + Some(Self::RetHomeFurnitureSuiteNotUnlocked) + } + "EDCJGKFIFHI_RetHomeInMatch" => Some(Self::RetHomeInMatch), + "EDCJGKFIFHI_RetHomeInCombat" => Some(Self::RetHomeInCombat), + "EDCJGKFIFHI_RetHomeEditModeCd" => Some(Self::RetHomeEditModeCd), + "EDCJGKFIFHI_RetHomeUpdateFurnitureCd" => { + Some(Self::RetHomeUpdateFurnitureCd) + } + "EDCJGKFIFHI_RetHomeBlockFurnitureLimit" => { + Some(Self::RetHomeBlockFurnitureLimit) + } + "EDCJGKFIFHI_RetHomeNotSupport" => Some(Self::RetHomeNotSupport), + "EDCJGKFIFHI_RetHomeStateNotOpen" => Some(Self::RetHomeStateNotOpen), + "EDCJGKFIFHI_RetHomeTargetStateNotOpen" => { + Some(Self::RetHomeTargetStateNotOpen) + } + "EDCJGKFIFHI_RetHomeApplyEnterOtherHomeFail" => { + Some(Self::RetHomeApplyEnterOtherHomeFail) + } + "EDCJGKFIFHI_RetHomeSaveNoMainHouse" => Some(Self::RetHomeSaveNoMainHouse), + "EDCJGKFIFHI_RetHomeInDungeon" => Some(Self::RetHomeInDungeon), + "EDCJGKFIFHI_RetHomeAnyGalleryStarted" => { + Some(Self::RetHomeAnyGalleryStarted) + } + "EDCJGKFIFHI_RetHomeQuestBlockHome" => Some(Self::RetHomeQuestBlockHome), + "EDCJGKFIFHI_RetHomeWaitingPriorCheck" => { + Some(Self::RetHomeWaitingPriorCheck) + } + "EDCJGKFIFHI_RetHomePersistentCheckFail" => { + Some(Self::RetHomePersistentCheckFail) + } + "EDCJGKFIFHI_RetHomeFindOnlineHomeFail" => { + Some(Self::RetHomeFindOnlineHomeFail) + } + "EDCJGKFIFHI_RetHomeJoinSceneFail" => Some(Self::RetHomeJoinSceneFail), + "EDCJGKFIFHI_RetHomeMaxPlayer" => Some(Self::RetHomeMaxPlayer), + "EDCJGKFIFHI_RetHomeInTransfer" => Some(Self::RetHomeInTransfer), + "EDCJGKFIFHI_RetHomeAnyHomeGalleryStarted" => { + Some(Self::RetHomeAnyHomeGalleryStarted) + } + "EDCJGKFIFHI_RetHomeCanNotEnterInAudit" => { + Some(Self::RetHomeCanNotEnterInAudit) + } + "EDCJGKFIFHI_RetFurnitureMakeIndexError" => { + Some(Self::RetFurnitureMakeIndexError) + } + "EDCJGKFIFHI_RetFurnitureMakeLocked" => Some(Self::RetFurnitureMakeLocked), + "EDCJGKFIFHI_RetFurnitureMakeConfigError" => { + Some(Self::RetFurnitureMakeConfigError) + } + "EDCJGKFIFHI_RetFurnitureMakeSlotFull" => { + Some(Self::RetFurnitureMakeSlotFull) + } + "EDCJGKFIFHI_RetFurnitureMakeAddFurnitureFail" => { + Some(Self::RetFurnitureMakeAddFurnitureFail) + } + "EDCJGKFIFHI_RetFurnitureMakeUnfinish" => { + Some(Self::RetFurnitureMakeUnfinish) + } + "EDCJGKFIFHI_RetFurnitureMakeIsFinish" => { + Some(Self::RetFurnitureMakeIsFinish) + } + "EDCJGKFIFHI_RetFurnitureMakeNotInCorrectHome" => { + Some(Self::RetFurnitureMakeNotInCorrectHome) + } + "EDCJGKFIFHI_RetFurnitureMakeNoCount" => Some(Self::RetFurnitureMakeNoCount), + "EDCJGKFIFHI_RetFurnitureMakeAccelerateLimit" => { + Some(Self::RetFurnitureMakeAccelerateLimit) + } + "EDCJGKFIFHI_RetFurnitureMakeNoMakeData" => { + Some(Self::RetFurnitureMakeNoMakeData) + } + "EDCJGKFIFHI_RetHomeLimitedShopClose" => Some(Self::RetHomeLimitedShopClose), + "EDCJGKFIFHI_RetHomeAvatarNotShow" => Some(Self::RetHomeAvatarNotShow), + "EDCJGKFIFHI_RetHomeEventCondNotSatisfied" => { + Some(Self::RetHomeEventCondNotSatisfied) + } + "EDCJGKFIFHI_RetHomeInvalidArrangeAnimalParam" => { + Some(Self::RetHomeInvalidArrangeAnimalParam) + } + "EDCJGKFIFHI_RetHomeInvalidArrangeNpcParam" => { + Some(Self::RetHomeInvalidArrangeNpcParam) + } + "EDCJGKFIFHI_RetHomeInvalidArrangeSuiteParam" => { + Some(Self::RetHomeInvalidArrangeSuiteParam) + } + "EDCJGKFIFHI_RetHomeInvalidArrangeMainHouseParam" => { + Some(Self::RetHomeInvalidArrangeMainHouseParam) + } + "EDCJGKFIFHI_RetHomeAvatarStateNotOpen" => { + Some(Self::RetHomeAvatarStateNotOpen) + } + "EDCJGKFIFHI_RetHomePlantFieldNotEmpty" => { + Some(Self::RetHomePlantFieldNotEmpty) + } + "EDCJGKFIFHI_RetHomePlantFieldEmpty" => Some(Self::RetHomePlantFieldEmpty), + "EDCJGKFIFHI_RetHomePlantFieldTypeError" => { + Some(Self::RetHomePlantFieldTypeError) + } + "EDCJGKFIFHI_RetHomePlantTimeNotEnough" => { + Some(Self::RetHomePlantTimeNotEnough) + } + "EDCJGKFIFHI_RetHomePlantSubFieldNumNotEnough" => { + Some(Self::RetHomePlantSubFieldNumNotEnough) + } + "EDCJGKFIFHI_RetHomePlantFieldParamError" => { + Some(Self::RetHomePlantFieldParamError) + } + "EDCJGKFIFHI_RetHomeFurnitureGuidError" => { + Some(Self::RetHomeFurnitureGuidError) + } + "EDCJGKFIFHI_RetHomeFurnitureArrangeLimit" => { + Some(Self::RetHomeFurnitureArrangeLimit) + } + "EDCJGKFIFHI_RetHomeFishFarmingLimit" => Some(Self::RetHomeFishFarmingLimit), + "EDCJGKFIFHI_RetHomeFishCountNotEnough" => { + Some(Self::RetHomeFishCountNotEnough) + } + "EDCJGKFIFHI_RetHomeFurnitureCostLimit" => { + Some(Self::RetHomeFurnitureCostLimit) + } + "EDCJGKFIFHI_RetHomeCustomFurnitureInvalid" => { + Some(Self::RetHomeCustomFurnitureInvalid) + } + "EDCJGKFIFHI_RetHomeInvalidArrangeGroupParam" => { + Some(Self::RetHomeInvalidArrangeGroupParam) + } + "EDCJGKFIFHI_RetHomeFurnitureArrangeGroupLimit" => { + Some(Self::RetHomeFurnitureArrangeGroupLimit) + } + "EDCJGKFIFHI_RetHomePictureFrameCoopCgGenderError" => { + Some(Self::RetHomePictureFrameCoopCgGenderError) + } + "EDCJGKFIFHI_RetHomePictureFrameCoopCgNotUnlock" => { + Some(Self::RetHomePictureFrameCoopCgNotUnlock) + } + "EDCJGKFIFHI_RetHomeFurnitureCannotArrange" => { + Some(Self::RetHomeFurnitureCannotArrange) + } + "EDCJGKFIFHI_RetHomeFurnitureInDuplicateSuite" => { + Some(Self::RetHomeFurnitureInDuplicateSuite) + } + "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteTooSmall" => { + Some(Self::RetHomeFurnitureCustomSuiteTooSmall) + } + "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteTooBig" => { + Some(Self::RetHomeFurnitureCustomSuiteTooBig) + } + "EDCJGKFIFHI_RetHomeFurnitureSuiteExceedLimit" => { + Some(Self::RetHomeFurnitureSuiteExceedLimit) + } + "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteExceedLimit" => { + Some(Self::RetHomeFurnitureCustomSuiteExceedLimit) + } + "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteInvalidSurfaceType" => { + Some(Self::RetHomeFurnitureCustomSuiteInvalidSurfaceType) + } + "EDCJGKFIFHI_RetHomeBgmIdNotFound" => Some(Self::RetHomeBgmIdNotFound), + "EDCJGKFIFHI_RetHomeBgmNotUnlocked" => Some(Self::RetHomeBgmNotUnlocked), + "EDCJGKFIFHI_RetHomeBgmFurnitureNotFound" => { + Some(Self::RetHomeBgmFurnitureNotFound) + } + "EDCJGKFIFHI_RetHomeBgmNotSupportByCurScene" => { + Some(Self::RetHomeBgmNotSupportByCurScene) + } + "EDCJGKFIFHI_RetHomeLimitedShopGoodsDisable" => { + Some(Self::RetHomeLimitedShopGoodsDisable) + } + "EDCJGKFIFHI_RetHomeWorldWoodMaterialEmpty" => { + Some(Self::RetHomeWorldWoodMaterialEmpty) + } + "EDCJGKFIFHI_RetHomeWorldWoodMaterialNotFound" => { + Some(Self::RetHomeWorldWoodMaterialNotFound) + } + "EDCJGKFIFHI_RetHomeWorldWoodMaterialCountInvalid" => { + Some(Self::RetHomeWorldWoodMaterialCountInvalid) + } + "EDCJGKFIFHI_RetHomeWorldWoodExchangeExceedLimit" => { + Some(Self::RetHomeWorldWoodExchangeExceedLimit) + } + "EDCJGKFIFHI_RetHomeBlueprintSearchSelf" => { + Some(Self::RetHomeBlueprintSearchSelf) + } + "EDCJGKFIFHI_RetHomeBlueprintShareCodeInvalid" => { + Some(Self::RetHomeBlueprintShareCodeInvalid) + } + "EDCJGKFIFHI_RetHomeBlueprintNotExist" => { + Some(Self::RetHomeBlueprintNotExist) + } + "EDCJGKFIFHI_RetHomeBlueprintSlotHasExistShareCode" => { + Some(Self::RetHomeBlueprintSlotHasExistShareCode) + } + "EDCJGKFIFHI_RetHomeBlueprintSlotNotExistShareCode" => { + Some(Self::RetHomeBlueprintSlotNotExistShareCode) + } + "EDCJGKFIFHI_RetHomeBlueprintCanNotCreateInAudit" => { + Some(Self::RetHomeBlueprintCanNotCreateInAudit) + } + "EDCJGKFIFHI_RetHomeBlockNotUnlocked" => Some(Self::RetHomeBlockNotUnlocked), + "EDCJGKFIFHI_RetHomeBlueprintCreateCd" => { + Some(Self::RetHomeBlueprintCreateCd) + } + "EDCJGKFIFHI_RetHomeBlueprintSetOptionCd" => { + Some(Self::RetHomeBlueprintSetOptionCd) + } + "EDCJGKFIFHI_RetHomeBlueprintNotAllowFriendCopy" => { + Some(Self::RetHomeBlueprintNotAllowFriendCopy) + } + "EDCJGKFIFHI_RetHomeFurniturePosUnderDieY" => { + Some(Self::RetHomeFurniturePosUnderDieY) + } + "EDCJGKFIFHI_RetHomeBlueprintGenShareCodeFail" => { + Some(Self::RetHomeBlueprintGenShareCodeFail) + } + "EDCJGKFIFHI_RetHomeBlueprintSearchCd" => { + Some(Self::RetHomeBlueprintSearchCd) + } + "EDCJGKFIFHI_RetHomeBlueprintPreviewCd" => { + Some(Self::RetHomeBlueprintPreviewCd) + } + "EDCJGKFIFHI_RetHomeBlueprintPreviewSceneNotMatch" => { + Some(Self::RetHomeBlueprintPreviewSceneNotMatch) + } + "EDCJGKFIFHI_RetHomeBlueprintSlotFull" => { + Some(Self::RetHomeBlueprintSlotFull) + } + "EDCJGKFIFHI_RetHomeBlueprintOwnerRejectCopy" => { + Some(Self::RetHomeBlueprintOwnerRejectCopy) + } + "EDCJGKFIFHI_RetHomeBlueprintSaveToSlotCd" => { + Some(Self::RetHomeBlueprintSaveToSlotCd) + } + "EDCJGKFIFHI_RetHomeBlueprintReplyTimeout" => { + Some(Self::RetHomeBlueprintReplyTimeout) + } + "EDCJGKFIFHI_RetSumoActivityStageNotOpen" => { + Some(Self::RetSumoActivityStageNotOpen) + } + "EDCJGKFIFHI_RetSumoActivitySwitchTeamInCd" => { + Some(Self::RetSumoActivitySwitchTeamInCd) + } + "EDCJGKFIFHI_RetSumoActivityTeamNumIncorrect" => { + Some(Self::RetSumoActivityTeamNumIncorrect) + } + "EDCJGKFIFHI_RetLunaRiteActivityAreaIdError" => { + Some(Self::RetLunaRiteActivityAreaIdError) + } + "EDCJGKFIFHI_RetLunaRiteActivityBattleNotFinish" => { + Some(Self::RetLunaRiteActivityBattleNotFinish) + } + "EDCJGKFIFHI_RetLunaRiteActivityAlreadySacrifice" => { + Some(Self::RetLunaRiteActivityAlreadySacrifice) + } + "EDCJGKFIFHI_RetLunaRiteActivityAlreadyTakeReward" => { + Some(Self::RetLunaRiteActivityAlreadyTakeReward) + } + "EDCJGKFIFHI_RetLunaRiteActivitySacrificeNotEnough" => { + Some(Self::RetLunaRiteActivitySacrificeNotEnough) + } + "EDCJGKFIFHI_RetLunaRiteActivitySearchingCondNotMeet" => { + Some(Self::RetLunaRiteActivitySearchingCondNotMeet) + } + "EDCJGKFIFHI_RetDigGadgetConfigIdNotMatch" => { + Some(Self::RetDigGadgetConfigIdNotMatch) + } + "EDCJGKFIFHI_RetDigFindNearestPosFail" => { + Some(Self::RetDigFindNearestPosFail) + } + "EDCJGKFIFHI_RetMusicGameLevelNotOpen" => { + Some(Self::RetMusicGameLevelNotOpen) + } + "EDCJGKFIFHI_RetMusicGameLevelNotUnlock" => { + Some(Self::RetMusicGameLevelNotUnlock) + } + "EDCJGKFIFHI_RetMusicGameLevelNotStarted" => { + Some(Self::RetMusicGameLevelNotStarted) + } + "EDCJGKFIFHI_RetMusicGameLevelConfigNotFound" => { + Some(Self::RetMusicGameLevelConfigNotFound) + } + "EDCJGKFIFHI_RetMusicGameLevelIdNotMatch" => { + Some(Self::RetMusicGameLevelIdNotMatch) + } + "EDCJGKFIFHI_RetRoguelikeCoinANotEnough" => { + Some(Self::RetRoguelikeCoinANotEnough) + } + "EDCJGKFIFHI_RetRoguelikeCoinBNotEnough" => { + Some(Self::RetRoguelikeCoinBNotEnough) + } + "EDCJGKFIFHI_RetRoguelikeCoinCNotEnough" => { + Some(Self::RetRoguelikeCoinCNotEnough) + } + "EDCJGKFIFHI_RetRoguelikeCoinAExceedLimit" => { + Some(Self::RetRoguelikeCoinAExceedLimit) + } + "EDCJGKFIFHI_RetRoguelikeCoinBExceedLimit" => { + Some(Self::RetRoguelikeCoinBExceedLimit) + } + "EDCJGKFIFHI_RetRoguelikeCoinCExceedLimit" => { + Some(Self::RetRoguelikeCoinCExceedLimit) + } + "EDCJGKFIFHI_RetRoguelikeRuneCountNotEnough" => { + Some(Self::RetRoguelikeRuneCountNotEnough) + } + "EDCJGKFIFHI_RetRoguelikeNotInRogueDungeon" => { + Some(Self::RetRoguelikeNotInRogueDungeon) + } + "EDCJGKFIFHI_RetRoguelikeCellNotFound" => { + Some(Self::RetRoguelikeCellNotFound) + } + "EDCJGKFIFHI_RetRoguelikeCellTypeIncorrect" => { + Some(Self::RetRoguelikeCellTypeIncorrect) + } + "EDCJGKFIFHI_RetRoguelikeCellAlreadyFinished" => { + Some(Self::RetRoguelikeCellAlreadyFinished) + } + "EDCJGKFIFHI_RetRoguelikeDungeonHaveUnfinishedProgress" => { + Some(Self::RetRoguelikeDungeonHaveUnfinishedProgress) + } + "EDCJGKFIFHI_RetRoguelikeStageNotFinished" => { + Some(Self::RetRoguelikeStageNotFinished) + } + "EDCJGKFIFHI_RetRoguelikeStageFirstPassRewardHasTaken" => { + Some(Self::RetRoguelikeStageFirstPassRewardHasTaken) + } + "EDCJGKFIFHI_RetRoguelikeActivityContentClosed" => { + Some(Self::RetRoguelikeActivityContentClosed) + } + "EDCJGKFIFHI_RetRoguelikeDungeonPreQuestNotFinished" => { + Some(Self::RetRoguelikeDungeonPreQuestNotFinished) + } + "EDCJGKFIFHI_RetRoguelikeDungeonNotOpen" => { + Some(Self::RetRoguelikeDungeonNotOpen) + } + "EDCJGKFIFHI_RetRoguelikeSprintIsBanned" => { + Some(Self::RetRoguelikeSprintIsBanned) + } + "EDCJGKFIFHI_RetRoguelikeDungeonPreStageNotFinished" => { + Some(Self::RetRoguelikeDungeonPreStageNotFinished) + } + "EDCJGKFIFHI_RetRoguelikeAllAvatarDieCannotResume" => { + Some(Self::RetRoguelikeAllAvatarDieCannotResume) + } + "EDCJGKFIFHI_RetPlantFlowerAlreadyTakeSeed" => { + Some(Self::RetPlantFlowerAlreadyTakeSeed) + } + "EDCJGKFIFHI_RetPlantFlowerFriendHaveFlowerLimit" => { + Some(Self::RetPlantFlowerFriendHaveFlowerLimit) + } + "EDCJGKFIFHI_RetPlantFlowerCanGiveFlowerNotEnough" => { + Some(Self::RetPlantFlowerCanGiveFlowerNotEnough) + } + "EDCJGKFIFHI_RetPlantFlowerWishFlowerKindsLimit" => { + Some(Self::RetPlantFlowerWishFlowerKindsLimit) + } + "EDCJGKFIFHI_RetPlantFlowerHaveFlowerNotEnough" => { + Some(Self::RetPlantFlowerHaveFlowerNotEnough) + } + "EDCJGKFIFHI_RetPlantFlowerFlowerCombinationInvalid" => { + Some(Self::RetPlantFlowerFlowerCombinationInvalid) + } + "EDCJGKFIFHI_RetHachiDungeonNotValid" => Some(Self::RetHachiDungeonNotValid), + "EDCJGKFIFHI_RetHachiDungeonStageNotOpen" => { + Some(Self::RetHachiDungeonStageNotOpen) + } + "EDCJGKFIFHI_RetHachiDungeonTeammateNotPass" => { + Some(Self::RetHachiDungeonTeammateNotPass) + } + "EDCJGKFIFHI_RetWinterCampCoinANotEnough" => { + Some(Self::RetWinterCampCoinANotEnough) + } + "EDCJGKFIFHI_RetWinterCampCoinBNotEnough" => { + Some(Self::RetWinterCampCoinBNotEnough) + } + "EDCJGKFIFHI_RetWinterCampCoinAExceedLimit" => { + Some(Self::RetWinterCampCoinAExceedLimit) + } + "EDCJGKFIFHI_RetWinterCampCoinBExceedLimit" => { + Some(Self::RetWinterCampCoinBExceedLimit) + } + "EDCJGKFIFHI_RetWinterCampWishIdInvalid" => { + Some(Self::RetWinterCampWishIdInvalid) + } + "EDCJGKFIFHI_RetWinterCampNotFoundRecvItemData" => { + Some(Self::RetWinterCampNotFoundRecvItemData) + } + "EDCJGKFIFHI_RetWinterCampFriendItemCountOverflow" => { + Some(Self::RetWinterCampFriendItemCountOverflow) + } + "EDCJGKFIFHI_RetWinterCampSelectItemDataInvalid" => { + Some(Self::RetWinterCampSelectItemDataInvalid) + } + "EDCJGKFIFHI_RetWinterCampItemListEmpty" => { + Some(Self::RetWinterCampItemListEmpty) + } + "EDCJGKFIFHI_RetWinterCampRewardAlreadyTaken" => { + Some(Self::RetWinterCampRewardAlreadyTaken) + } + "EDCJGKFIFHI_RetWinterCampStageNotFinish" => { + Some(Self::RetWinterCampStageNotFinish) + } + "EDCJGKFIFHI_RetWinterCampGadgetInvalid" => { + Some(Self::RetWinterCampGadgetInvalid) + } + "EDCJGKFIFHI_RetLanternRiteCoinANotEnough" => { + Some(Self::RetLanternRiteCoinANotEnough) + } + "EDCJGKFIFHI_RetLanternRiteCoinBNotEnough" => { + Some(Self::RetLanternRiteCoinBNotEnough) + } + "EDCJGKFIFHI_RetLanternRiteCoinCNotEnough" => { + Some(Self::RetLanternRiteCoinCNotEnough) + } + "EDCJGKFIFHI_RetLanternRiteCoinAExceedLimit" => { + Some(Self::RetLanternRiteCoinAExceedLimit) + } + "EDCJGKFIFHI_RetLanternRiteCoinBExceedLimit" => { + Some(Self::RetLanternRiteCoinBExceedLimit) + } + "EDCJGKFIFHI_RetLanternRiteCoinCExceedLimit" => { + Some(Self::RetLanternRiteCoinCExceedLimit) + } + "EDCJGKFIFHI_RetLanternRiteProjectionContentClosed" => { + Some(Self::RetLanternRiteProjectionContentClosed) + } + "EDCJGKFIFHI_RetLanternRiteProjectionCanNotStart" => { + Some(Self::RetLanternRiteProjectionCanNotStart) + } + "EDCJGKFIFHI_RetLanternRiteDungeonNotOpen" => { + Some(Self::RetLanternRiteDungeonNotOpen) + } + "EDCJGKFIFHI_RetLanternRiteHasTakenSkinReward" => { + Some(Self::RetLanternRiteHasTakenSkinReward) + } + "EDCJGKFIFHI_RetLanternRiteNotFinishedSkinWatchers" => { + Some(Self::RetLanternRiteNotFinishedSkinWatchers) + } + "EDCJGKFIFHI_RetLanternRiteFireworksContentClosed" => { + Some(Self::RetLanternRiteFireworksContentClosed) + } + "EDCJGKFIFHI_RetLanternRiteFireworksChallengeNotStart" => { + Some(Self::RetLanternRiteFireworksChallengeNotStart) + } + "EDCJGKFIFHI_RetLanternRiteFireworksReformParamError" => { + Some(Self::RetLanternRiteFireworksReformParamError) + } + "EDCJGKFIFHI_RetLanternRiteFireworksReformSkillLock" => { + Some(Self::RetLanternRiteFireworksReformSkillLock) + } + "EDCJGKFIFHI_RetLanternRiteFireworksReformStaminaNotEnough" => { + Some(Self::RetLanternRiteFireworksReformStaminaNotEnough) + } + "EDCJGKFIFHI_RetPotionActivityStageNotOpen" => { + Some(Self::RetPotionActivityStageNotOpen) + } + "EDCJGKFIFHI_RetPotionActivityLevelHavePass" => { + Some(Self::RetPotionActivityLevelHavePass) + } + "EDCJGKFIFHI_RetPotionActivityTeamNumIncorrect" => { + Some(Self::RetPotionActivityTeamNumIncorrect) + } + "EDCJGKFIFHI_RetPotionActivityAvatarInCd" => { + Some(Self::RetPotionActivityAvatarInCd) + } + "EDCJGKFIFHI_RetPotionActivityBuffInCd" => { + Some(Self::RetPotionActivityBuffInCd) + } + "EDCJGKFIFHI_RetIrodoriPoetryInvalidLineId" => { + Some(Self::RetIrodoriPoetryInvalidLineId) + } + "EDCJGKFIFHI_RetIrodoriPoetryInvalidThemeId" => { + Some(Self::RetIrodoriPoetryInvalidThemeId) + } + "EDCJGKFIFHI_RetIrodoriPoetryNotGetAllInspiration" => { + Some(Self::RetIrodoriPoetryNotGetAllInspiration) + } + "EDCJGKFIFHI_RetIrodoriPoetryInspirationReachLimie" => { + Some(Self::RetIrodoriPoetryInspirationReachLimie) + } + "EDCJGKFIFHI_RetIrodoriPoetryEntityAlreadyScanned" => { + Some(Self::RetIrodoriPoetryEntityAlreadyScanned) + } + "EDCJGKFIFHI_RetActivityBannerAlreadyCleared" => { + Some(Self::RetActivityBannerAlreadyCleared) + } + "EDCJGKFIFHI_RetIrodoriChessNotOpen" => Some(Self::RetIrodoriChessNotOpen), + "EDCJGKFIFHI_RetIrodoriChessLevelNotOpen" => { + Some(Self::RetIrodoriChessLevelNotOpen) + } + "EDCJGKFIFHI_RetIrodoriChessMapNotOpen" => { + Some(Self::RetIrodoriChessMapNotOpen) + } + "EDCJGKFIFHI_RetIrodoriChessMapCardAlreadyEquiped" => { + Some(Self::RetIrodoriChessMapCardAlreadyEquiped) + } + "EDCJGKFIFHI_RetIrodoriChessEquipCardExceedLimit" => { + Some(Self::RetIrodoriChessEquipCardExceedLimit) + } + "EDCJGKFIFHI_RetIrodoriChessMapCardNotEquiped" => { + Some(Self::RetIrodoriChessMapCardNotEquiped) + } + "EDCJGKFIFHI_RetIrodoriChessEnterFailCardExceedLimit" => { + Some(Self::RetIrodoriChessEnterFailCardExceedLimit) + } + "EDCJGKFIFHI_RetActivityFriendHaveGiftLimit" => { + Some(Self::RetActivityFriendHaveGiftLimit) + } + "EDCJGKFIFHI_RetGachaActivityHaveRewardLimit" => { + Some(Self::RetGachaActivityHaveRewardLimit) + } + "EDCJGKFIFHI_RetGachaActivityHaveRobotLimit" => { + Some(Self::RetGachaActivityHaveRobotLimit) + } + "EDCJGKFIFHI_RetSummerTimeV2CoinExceedLimit" => { + Some(Self::RetSummerTimeV2CoinExceedLimit) + } + "EDCJGKFIFHI_RetSummerTimeV2CoinNotEnough" => { + Some(Self::RetSummerTimeV2CoinNotEnough) + } + "EDCJGKFIFHI_RetSummerTimeV2DungeonStageNotOpen" => { + Some(Self::RetSummerTimeV2DungeonStageNotOpen) + } + "EDCJGKFIFHI_RetSummerTimeV2PrevDungeonNotComplete" => { + Some(Self::RetSummerTimeV2PrevDungeonNotComplete) + } + "EDCJGKFIFHI_RetRogueDiaryAvatarDeath" => { + Some(Self::RetRogueDiaryAvatarDeath) + } + "EDCJGKFIFHI_RetRogueDiaryAvatarTired" => { + Some(Self::RetRogueDiaryAvatarTired) + } + "EDCJGKFIFHI_RetRogueDiaryAvatarDuplicated" => { + Some(Self::RetRogueDiaryAvatarDuplicated) + } + "EDCJGKFIFHI_RetRogueDiaryCoinNotEnough" => { + Some(Self::RetRogueDiaryCoinNotEnough) + } + "EDCJGKFIFHI_RetRogueDiaryVirtualCoinExceedLimit" => { + Some(Self::RetRogueDiaryVirtualCoinExceedLimit) + } + "EDCJGKFIFHI_RetRogueDiaryVirtualCoinNotEnough" => { + Some(Self::RetRogueDiaryVirtualCoinNotEnough) + } + "EDCJGKFIFHI_RetRogueDiaryContentClosed" => { + Some(Self::RetRogueDiaryContentClosed) + } + "EDCJGKFIFHI_RetGravenInnocenceCoinANotEnough" => { + Some(Self::RetGravenInnocenceCoinANotEnough) + } + "EDCJGKFIFHI_RetGravenInnocenceCoinBNotEnough" => { + Some(Self::RetGravenInnocenceCoinBNotEnough) + } + "EDCJGKFIFHI_RetGravenInnocenceCoinAExceedLimit" => { + Some(Self::RetGravenInnocenceCoinAExceedLimit) + } + "EDCJGKFIFHI_RetGravenInnocenceCoinBExceedLimit" => { + Some(Self::RetGravenInnocenceCoinBExceedLimit) + } + "EDCJGKFIFHI_RetIslandPartyStageNotOpen" => { + Some(Self::RetIslandPartyStageNotOpen) + } + "EDCJGKFIFHI_RetWindFieldStageNotOpen" => { + Some(Self::RetWindFieldStageNotOpen) + } + "EDCJGKFIFHI_RetVintageContentClosed" => Some(Self::RetVintageContentClosed), + "EDCJGKFIFHI_RetVintageStoreContentFinished" => { + Some(Self::RetVintageStoreContentFinished) + } + "EDCJGKFIFHI_RetVintageStoreAttrTooSmall" => { + Some(Self::RetVintageStoreAttrTooSmall) + } + "EDCJGKFIFHI_RetVintageStoreAttrTooLarge" => { + Some(Self::RetVintageStoreAttrTooLarge) + } + "EDCJGKFIFHI_RetVintageStoreContentInterrupt" => { + Some(Self::RetVintageStoreContentInterrupt) + } + "EDCJGKFIFHI_RetVintageVirtualCoinNotEnough" => { + Some(Self::RetVintageVirtualCoinNotEnough) + } + "EDCJGKFIFHI_RetVintageStoreAttrLessThanZero" => { + Some(Self::RetVintageStoreAttrLessThanZero) + } + "EDCJGKFIFHI_RetFungusFighterCaptureCoinNotEnough" => { + Some(Self::RetFungusFighterCaptureCoinNotEnough) + } + "EDCJGKFIFHI_RetFungusFighterTrainingCoinNotEnough" => { + Some(Self::RetFungusFighterTrainingCoinNotEnough) + } + "EDCJGKFIFHI_RetFungusFighterCaptureCoinExceedLimit" => { + Some(Self::RetFungusFighterCaptureCoinExceedLimit) + } + "EDCJGKFIFHI_RetFungusFighterTrainingCoinExceedLimit" => { + Some(Self::RetFungusFighterTrainingCoinExceedLimit) + } + "EDCJGKFIFHI_RetFungusFighterContentClosed" => { + Some(Self::RetFungusFighterContentClosed) + } + "EDCJGKFIFHI_RetFungusFighterPlotStageNotOpen" => { + Some(Self::RetFungusFighterPlotStageNotOpen) + } + "EDCJGKFIFHI_RetFungusFighterFungusIdConfigNotValid" => { + Some(Self::RetFungusFighterFungusIdConfigNotValid) + } + "EDCJGKFIFHI_RetFungusFighterFungusNotCultivated" => { + Some(Self::RetFungusFighterFungusNotCultivated) + } + "EDCJGKFIFHI_RetFungusFighterTrainingDungeonNotOpen" => { + Some(Self::RetFungusFighterTrainingDungeonNotOpen) + } + "EDCJGKFIFHI_RetEffigyChallengeV2CoinNotEnough" => { + Some(Self::RetEffigyChallengeV2CoinNotEnough) + } + "EDCJGKFIFHI_RetEffigyChallengeV2CoinExceedLimit" => { + Some(Self::RetEffigyChallengeV2CoinExceedLimit) + } + "EDCJGKFIFHI_RetCharAmusementStageNotOpen" => { + Some(Self::RetCharAmusementStageNotOpen) + } + "EDCJGKFIFHI_RetCoinCollectLevelNotOpen" => { + Some(Self::RetCoinCollectLevelNotOpen) + } + "EDCJGKFIFHI_RetCoinCollectNotEquipWidget" => { + Some(Self::RetCoinCollectNotEquipWidget) + } + "EDCJGKFIFHI_RetCoinCollectSceneNotMatch" => { + Some(Self::RetCoinCollectSceneNotMatch) + } + "EDCJGKFIFHI_RetCoinCollectCantEnterMpMode" => { + Some(Self::RetCoinCollectCantEnterMpMode) + } + "EDCJGKFIFHI_RetCoinCollectPlayerNumFail" => { + Some(Self::RetCoinCollectPlayerNumFail) + } + "EDCJGKFIFHI_RetBrickBreakerPlayerNumFail" => { + Some(Self::RetBrickBreakerPlayerNumFail) + } + "EDCJGKFIFHI_RetBrickBreakerStageNotUnlock" => { + Some(Self::RetBrickBreakerStageNotUnlock) + } + "EDCJGKFIFHI_RetBrickBreakerNormalLevelNotFinish" => { + Some(Self::RetBrickBreakerNormalLevelNotFinish) + } + "EDCJGKFIFHI_RetBrickBreakerPreLevelNotFinish" => { + Some(Self::RetBrickBreakerPreLevelNotFinish) + } + "EDCJGKFIFHI_RetBrickBreakerPreStageNotFinish" => { + Some(Self::RetBrickBreakerPreStageNotFinish) + } + "EDCJGKFIFHI_RetBrickBreakerWorldLevelNotUnlock" => { + Some(Self::RetBrickBreakerWorldLevelNotUnlock) + } + "EDCJGKFIFHI_RetBrickBreakerDungeonLevelNotUnlock" => { + Some(Self::RetBrickBreakerDungeonLevelNotUnlock) + } + "EDCJGKFIFHI_RetBrickBreakerCoinNotEnough" => { + Some(Self::RetBrickBreakerCoinNotEnough) + } + "EDCJGKFIFHI_RetBrickBreakerCoinExceedLimit" => { + Some(Self::RetBrickBreakerCoinExceedLimit) + } + "EDCJGKFIFHI_RetTeamchainWorldInMpMode" => { + Some(Self::RetTeamchainWorldInMpMode) + } + "EDCJGKFIFHI_RetLanV3BoatPlayerNumNotValid" => { + Some(Self::RetLanV3BoatPlayerNumNotValid) + } + "EDCJGKFIFHI_RetLanV3BoatPlayNotOpen" => Some(Self::RetLanV3BoatPlayNotOpen), + "EDCJGKFIFHI_RetLanV3BoatNotInWorldScene" => { + Some(Self::RetLanV3BoatNotInWorldScene) + } + "EDCJGKFIFHI_RetFleurFairV2PacmanPlayNotOpen" => { + Some(Self::RetFleurFairV2PacmanPlayNotOpen) + } + "EDCJGKFIFHI_RetFleurFairV2PacmanPlayerNumIncorrect" => { + Some(Self::RetFleurFairV2PacmanPlayerNumIncorrect) + } + "EDCJGKFIFHI_RetFleurFairV2CoinNotEnough" => { + Some(Self::RetFleurFairV2CoinNotEnough) + } + "EDCJGKFIFHI_RetFleurFairV2CoinExceedLimit" => { + Some(Self::RetFleurFairV2CoinExceedLimit) + } + "EDCJGKFIFHI_RetAkaFesRhythmLevelNotOpen" => { + Some(Self::RetAkaFesRhythmLevelNotOpen) + } + "EDCJGKFIFHI_RetAkaFesRhythmGalleryInitFail" => { + Some(Self::RetAkaFesRhythmGalleryInitFail) + } + "EDCJGKFIFHI_RetAkaFesRhythmNotInExpectedDungeon" => { + Some(Self::RetAkaFesRhythmNotInExpectedDungeon) + } + "EDCJGKFIFHI_RetAkaFesReasoningLevelNotOpen" => { + Some(Self::RetAkaFesReasoningLevelNotOpen) + } + "EDCJGKFIFHI_RetAkaFesAstrolabeLevelNotOpen" => { + Some(Self::RetAkaFesAstrolabeLevelNotOpen) + } + "EDCJGKFIFHI_RetAkaFesAstrolabePreLevelNotFinish" => { + Some(Self::RetAkaFesAstrolabePreLevelNotFinish) + } + "EDCJGKFIFHI_RetEffigyChallengeV4LevelNotOpen" => { + Some(Self::RetEffigyChallengeV4LevelNotOpen) + } + "EDCJGKFIFHI_RetEffigyChallengeV4GuestNotReady" => { + Some(Self::RetEffigyChallengeV4GuestNotReady) + } + "EDCJGKFIFHI_RetEffigyChallengeV4DuplicateAvatar" => { + Some(Self::RetEffigyChallengeV4DuplicateAvatar) + } + "EDCJGKFIFHI_RetJourneyActivityPickParamError" => { + Some(Self::RetJourneyActivityPickParamError) + } + "EDCJGKFIFHI_RetJourneyActivityPickCondNotMeet" => { + Some(Self::RetJourneyActivityPickCondNotMeet) + } + "EDCJGKFIFHI_RetJourneyActivityCoinNotEnough" => { + Some(Self::RetJourneyActivityCoinNotEnough) + } + "EDCJGKFIFHI_RetJourneyActivityCoinExceedLimit" => { + Some(Self::RetJourneyActivityCoinExceedLimit) + } + "EDCJGKFIFHI_RetPoetryFesPitchPotStageNotOpen" => { + Some(Self::RetPoetryFesPitchPotStageNotOpen) + } + "EDCJGKFIFHI_RetFilmfesBallGamePlayerCountNotEnough" => { + Some(Self::RetFilmfesBallGamePlayerCountNotEnough) + } + "EDCJGKFIFHI_RetMpFilmfestShootingOngoing" => { + Some(Self::RetMpFilmfestShootingOngoing) + } + "EDCJGKFIFHI_RetFilmfesBallGameIsLocked" => { + Some(Self::RetFilmfesBallGameIsLocked) + } + "EDCJGKFIFHI_RetTreasureHuntV4CoinNotEnough" => { + Some(Self::RetTreasureHuntV4CoinNotEnough) + } + "EDCJGKFIFHI_RetTreasureHuntV4CoinExceedLimit" => { + Some(Self::RetTreasureHuntV4CoinExceedLimit) + } + "EDCJGKFIFHI_RetLostSamachurlSneakLevelNotOpen" => { + Some(Self::RetLostSamachurlSneakLevelNotOpen) + } + "EDCJGKFIFHI_RetLostSamachurlBossLevelNotOpen" => { + Some(Self::RetLostSamachurlBossLevelNotOpen) + } + "EDCJGKFIFHI_RetLanV4PartyLionPlayerCountNotEnough" => { + Some(Self::RetLanV4PartyLionPlayerCountNotEnough) + } + "EDCJGKFIFHI_RetLanV4PartyLionLevelNotOpen" => { + Some(Self::RetLanV4PartyLionLevelNotOpen) + } + "EDCJGKFIFHI_RetActivityContentClosed" => { + Some(Self::RetActivityContentClosed) + } + "EDCJGKFIFHI_RetActivityClientPlayBanMp" => { + Some(Self::RetActivityClientPlayBanMp) + } + "EDCJGKFIFHI_RetActivityClientPlayFrequencyError" => { + Some(Self::RetActivityClientPlayFrequencyError) + } + "EDCJGKFIFHI_RetActivityClientPlayOtherPlayIsRunning" => { + Some(Self::RetActivityClientPlayOtherPlayIsRunning) + } + "EDCJGKFIFHI_RetActivityClientPlayDuplicateStart" => { + Some(Self::RetActivityClientPlayDuplicateStart) + } + "EDCJGKFIFHI_RetNotInFishing" => Some(Self::RetNotInFishing), + "EDCJGKFIFHI_RetFishStateError" => Some(Self::RetFishStateError), + "EDCJGKFIFHI_RetFishBaitLimit" => Some(Self::RetFishBaitLimit), + "EDCJGKFIFHI_RetFishingMaxDistance" => Some(Self::RetFishingMaxDistance), + "EDCJGKFIFHI_RetFishingInCombat" => Some(Self::RetFishingInCombat), + "EDCJGKFIFHI_RetFishingBattleTooShort" => { + Some(Self::RetFishingBattleTooShort) + } + "EDCJGKFIFHI_RetFishGoneAway" => Some(Self::RetFishGoneAway), + "EDCJGKFIFHI_RetCanNotEditOtherDungeon" => { + Some(Self::RetCanNotEditOtherDungeon) + } + "EDCJGKFIFHI_RetCustomDungeonDismatch" => { + Some(Self::RetCustomDungeonDismatch) + } + "EDCJGKFIFHI_RetNoCustomDungeonData" => Some(Self::RetNoCustomDungeonData), + "EDCJGKFIFHI_RetBuildCustomDungeonFail" => { + Some(Self::RetBuildCustomDungeonFail) + } + "EDCJGKFIFHI_RetCustomDungeonRoomCheckFail" => { + Some(Self::RetCustomDungeonRoomCheckFail) + } + "EDCJGKFIFHI_RetCustomDungeonSaveMayFail" => { + Some(Self::RetCustomDungeonSaveMayFail) + } + "EDCJGKFIFHI_RetNotInCustomDungeon" => Some(Self::RetNotInCustomDungeon), + "EDCJGKFIFHI_RetCustomDungeonInternalFail" => { + Some(Self::RetCustomDungeonInternalFail) + } + "EDCJGKFIFHI_RetCustomDungeonCanNotTry" => { + Some(Self::RetCustomDungeonCanNotTry) + } + "EDCJGKFIFHI_RetCustomDungeonNoStartRoom" => { + Some(Self::RetCustomDungeonNoStartRoom) + } + "EDCJGKFIFHI_RetCustomDungeonNoRoomData" => { + Some(Self::RetCustomDungeonNoRoomData) + } + "EDCJGKFIFHI_RetCustomDungeonSaveTooFrequent" => { + Some(Self::RetCustomDungeonSaveTooFrequent) + } + "EDCJGKFIFHI_RetCustomDungeonNotSelfPass" => { + Some(Self::RetCustomDungeonNotSelfPass) + } + "EDCJGKFIFHI_RetCustomDungeonLackCoin" => { + Some(Self::RetCustomDungeonLackCoin) + } + "EDCJGKFIFHI_RetCustomDungeonNoFinishBrick" => { + Some(Self::RetCustomDungeonNoFinishBrick) + } + "EDCJGKFIFHI_RetCustomDungeonMultiFinish" => { + Some(Self::RetCustomDungeonMultiFinish) + } + "EDCJGKFIFHI_RetCustomDungeonNotPublished" => { + Some(Self::RetCustomDungeonNotPublished) + } + "EDCJGKFIFHI_RetCustomDungeonFullStore" => { + Some(Self::RetCustomDungeonFullStore) + } + "EDCJGKFIFHI_RetCustomDungeonStoreRepeat" => { + Some(Self::RetCustomDungeonStoreRepeat) + } + "EDCJGKFIFHI_RetCustomDungeonCanNotStoreSelf" => { + Some(Self::RetCustomDungeonCanNotStoreSelf) + } + "EDCJGKFIFHI_RetCustomDungeonNotSaveSucc" => { + Some(Self::RetCustomDungeonNotSaveSucc) + } + "EDCJGKFIFHI_RetCustomDungeonCanNotLikeSelf" => { + Some(Self::RetCustomDungeonCanNotLikeSelf) + } + "EDCJGKFIFHI_RetCustomDungeonNotFound" => { + Some(Self::RetCustomDungeonNotFound) + } + "EDCJGKFIFHI_RetCustomDungeonInvalidSetting" => { + Some(Self::RetCustomDungeonInvalidSetting) + } + "EDCJGKFIFHI_RetCustomDungeonNoFinishSetting" => { + Some(Self::RetCustomDungeonNoFinishSetting) + } + "EDCJGKFIFHI_RetCustomDungeonSaveNothing" => { + Some(Self::RetCustomDungeonSaveNothing) + } + "EDCJGKFIFHI_RetCustomDungeonNotInGroup" => { + Some(Self::RetCustomDungeonNotInGroup) + } + "EDCJGKFIFHI_RetCustomDungeonNotOfficial" => { + Some(Self::RetCustomDungeonNotOfficial) + } + "EDCJGKFIFHI_RetCustomDungeonLifeNumError" => { + Some(Self::RetCustomDungeonLifeNumError) + } + "EDCJGKFIFHI_RetCustomDungeonNoOpenRoom" => { + Some(Self::RetCustomDungeonNoOpenRoom) + } + "EDCJGKFIFHI_RetCustomDungeonBrickExceedLimit" => { + Some(Self::RetCustomDungeonBrickExceedLimit) + } + "EDCJGKFIFHI_RetCustomDungeonOfficialNotUnlock" => { + Some(Self::RetCustomDungeonOfficialNotUnlock) + } + "EDCJGKFIFHI_RetCanNotEditOfficialSetting" => { + Some(Self::RetCanNotEditOfficialSetting) + } + "EDCJGKFIFHI_RetCustomDungeonBanPublish" => { + Some(Self::RetCustomDungeonBanPublish) + } + "EDCJGKFIFHI_RetCustomDungeonCanNotReplay" => { + Some(Self::RetCustomDungeonCanNotReplay) + } + "EDCJGKFIFHI_RetCustomDungeonNotOpenGroup" => { + Some(Self::RetCustomDungeonNotOpenGroup) + } + "EDCJGKFIFHI_RetCustomDungeonMaxEditNum" => { + Some(Self::RetCustomDungeonMaxEditNum) + } + "EDCJGKFIFHI_RetCustomDungeonCanNotOutStuck" => { + Some(Self::RetCustomDungeonCanNotOutStuck) + } + "EDCJGKFIFHI_RetCustomDungeonMaxTag" => Some(Self::RetCustomDungeonMaxTag), + "EDCJGKFIFHI_RetCustomDungeonInvalidTag" => { + Some(Self::RetCustomDungeonInvalidTag) + } + "EDCJGKFIFHI_RetCustomDungeonMaxCost" => Some(Self::RetCustomDungeonMaxCost), + "EDCJGKFIFHI_RetCustomDungeonRequestTooFrequent" => { + Some(Self::RetCustomDungeonRequestTooFrequent) + } + "EDCJGKFIFHI_RetCustomDungeonNotOpen" => Some(Self::RetCustomDungeonNotOpen), + "EDCJGKFIFHI_RetShareCdIdError" => Some(Self::RetShareCdIdError), + "EDCJGKFIFHI_RetShareCdIndexError" => Some(Self::RetShareCdIndexError), + "EDCJGKFIFHI_RetShareCdInCd" => Some(Self::RetShareCdInCd), + "EDCJGKFIFHI_RetShareCdTokenNotEnough" => { + Some(Self::RetShareCdTokenNotEnough) + } + "EDCJGKFIFHI_RetUgcDismatch" => Some(Self::RetUgcDismatch), + "EDCJGKFIFHI_RetUgcDataNotFound" => Some(Self::RetUgcDataNotFound), + "EDCJGKFIFHI_RetUgcBriefNotFound" => Some(Self::RetUgcBriefNotFound), + "EDCJGKFIFHI_RetUgcDisabled" => Some(Self::RetUgcDisabled), + "EDCJGKFIFHI_RetUgcLimited" => Some(Self::RetUgcLimited), + "EDCJGKFIFHI_RetUgcLocked" => Some(Self::RetUgcLocked), + "EDCJGKFIFHI_RetUgcNotAuth" => Some(Self::RetUgcNotAuth), + "EDCJGKFIFHI_RetUgcNotOpen" => Some(Self::RetUgcNotOpen), + "EDCJGKFIFHI_RetUgcBanPublish" => Some(Self::RetUgcBanPublish), + "EDCJGKFIFHI_RetUgcMusicExceedLimit" => Some(Self::RetUgcMusicExceedLimit), + "EDCJGKFIFHI_RetUgcMusicSaveTooFrequent" => { + Some(Self::RetUgcMusicSaveTooFrequent) + } + "EDCJGKFIFHI_RetCompoundBoostItemNotExist" => { + Some(Self::RetCompoundBoostItemNotExist) + } + "EDCJGKFIFHI_RetCompoundBoostTargetNotExist" => { + Some(Self::RetCompoundBoostTargetNotExist) + } + "EDCJGKFIFHI_RetQuickHitTreeEmptyTrees" => { + Some(Self::RetQuickHitTreeEmptyTrees) + } + "EDCJGKFIFHI_RetCompoundNoFinishCanTake" => { + Some(Self::RetCompoundNoFinishCanTake) + } + "EDCJGKFIFHI_RetForgeNoFinishCanTake" => Some(Self::RetForgeNoFinishCanTake), + "EDCJGKFIFHI_RetGcgFindGameModeFail" => Some(Self::RetGcgFindGameModeFail), + "EDCJGKFIFHI_RetGcgOperationParamError" => { + Some(Self::RetGcgOperationParamError) + } + "EDCJGKFIFHI_RetGcgGameNotRunning" => Some(Self::RetGcgGameNotRunning), + "EDCJGKFIFHI_RetGcgOpNotAllow" => Some(Self::RetGcgOpNotAllow), + "EDCJGKFIFHI_RetGcgOpNotMatchPhase" => Some(Self::RetGcgOpNotMatchPhase), + "EDCJGKFIFHI_RetGcgSelectHandCardGuidError" => { + Some(Self::RetGcgSelectHandCardGuidError) + } + "EDCJGKFIFHI_RetGcgDiceIndexInvalid" => Some(Self::RetGcgDiceIndexInvalid), + "EDCJGKFIFHI_RetGcgCharacterGuidInvalid" => { + Some(Self::RetGcgCharacterGuidInvalid) + } + "EDCJGKFIFHI_RetGcgCharacterAlreadyDie" => { + Some(Self::RetGcgCharacterAlreadyDie) + } + "EDCJGKFIFHI_RetGcgCharacterAlreadyOnStage" => { + Some(Self::RetGcgCharacterAlreadyOnStage) + } + "EDCJGKFIFHI_RetGcgCharacterForbiddenAttack" => { + Some(Self::RetGcgCharacterForbiddenAttack) + } + "EDCJGKFIFHI_RetGcgSelectDiceNotMatch" => { + Some(Self::RetGcgSelectDiceNotMatch) + } + "EDCJGKFIFHI_RetGcgFindSkillFail" => Some(Self::RetGcgFindSkillFail), + "EDCJGKFIFHI_RetGcgSkillCanNotActiveUse" => { + Some(Self::RetGcgSkillCanNotActiveUse) + } + "EDCJGKFIFHI_RetGcgEnergyNotEnough" => Some(Self::RetGcgEnergyNotEnough), + "EDCJGKFIFHI_RetGcgPlayCardTargetNotMatch" => { + Some(Self::RetGcgPlayCardTargetNotMatch) + } + "EDCJGKFIFHI_RetGcgPlayCardZoneCannotAdd" => { + Some(Self::RetGcgPlayCardZoneCannotAdd) + } + "EDCJGKFIFHI_RetGcgRebootSelectDiceInvalid" => { + Some(Self::RetGcgRebootSelectDiceInvalid) + } + "EDCJGKFIFHI_RetGcgRebootSelectCardInvalid" => { + Some(Self::RetGcgRebootSelectCardInvalid) + } + "EDCJGKFIFHI_RetGcgPlayCardConditionCheckFail" => { + Some(Self::RetGcgPlayCardConditionCheckFail) + } + "EDCJGKFIFHI_RetGcgPlayCardParamInvalid" => { + Some(Self::RetGcgPlayCardParamInvalid) + } + "EDCJGKFIFHI_RetGcgMaxGame" => Some(Self::RetGcgMaxGame), + "EDCJGKFIFHI_RetGcgSendPacketFail" => Some(Self::RetGcgSendPacketFail), + "EDCJGKFIFHI_RetGcgAlreadySettle" => Some(Self::RetGcgAlreadySettle), + "EDCJGKFIFHI_RetGcgPlayCardLegendAlreadyUsed" => { + Some(Self::RetGcgPlayCardLegendAlreadyUsed) + } + "EDCJGKFIFHI_RetGcgCostLegendNotEnough" => { + Some(Self::RetGcgCostLegendNotEnough) + } + "EDCJGKFIFHI_RetGcgWatchInBlackList" => Some(Self::RetGcgWatchInBlackList), + "EDCJGKFIFHI_RetGcgWatchForbidSwitch" => Some(Self::RetGcgWatchForbidSwitch), + "EDCJGKFIFHI_RetGcgWatchAlreadyJoined" => { + Some(Self::RetGcgWatchAlreadyJoined) + } + "EDCJGKFIFHI_RetGcgWatchKickNoSpectator" => { + Some(Self::RetGcgWatchKickNoSpectator) + } + "EDCJGKFIFHI_RetGcgWatchTargetNotInDuel" => { + Some(Self::RetGcgWatchTargetNotInDuel) + } + "EDCJGKFIFHI_RetGcgWatchTargetNotFriend" => { + Some(Self::RetGcgWatchTargetNotFriend) + } + "EDCJGKFIFHI_RetGcgWatchTargetPsnOnly" => { + Some(Self::RetGcgWatchTargetPsnOnly) + } + "EDCJGKFIFHI_RetGcgWatchForbidBusinessType" => { + Some(Self::RetGcgWatchForbidBusinessType) + } + "EDCJGKFIFHI_RetGcgWatchOptionRefuse" => Some(Self::RetGcgWatchOptionRefuse), + "EDCJGKFIFHI_RetGcgWatchNoPlayer" => Some(Self::RetGcgWatchNoPlayer), + "EDCJGKFIFHI_RetGcgWatchTargetStateNotOpen" => { + Some(Self::RetGcgWatchTargetStateNotOpen) + } + "EDCJGKFIFHI_RetGcgWatchSpectatorLimit" => { + Some(Self::RetGcgWatchSpectatorLimit) + } + "EDCJGKFIFHI_RetGcgWatchForbiddenWatchGame" => { + Some(Self::RetGcgWatchForbiddenWatchGame) + } + "EDCJGKFIFHI_RetGcgWatchNotSpectator" => Some(Self::RetGcgWatchNotSpectator), + "EDCJGKFIFHI_RetGcgWatchAlreadyInDuel" => { + Some(Self::RetGcgWatchAlreadyInDuel) + } + "EDCJGKFIFHI_RetGcgWatchClientDataVersoinForbid" => { + Some(Self::RetGcgWatchClientDataVersoinForbid) + } + "EDCJGKFIFHI_RetGcgCoinExceedLimit" => Some(Self::RetGcgCoinExceedLimit), + "EDCJGKFIFHI_RetGcgCoinNotEnough" => Some(Self::RetGcgCoinNotEnough), + "EDCJGKFIFHI_RetGcgNotInSelfWorld" => Some(Self::RetGcgNotInSelfWorld), + "EDCJGKFIFHI_RetGcgAlreadyInDuel" => Some(Self::RetGcgAlreadyInDuel), + "EDCJGKFIFHI_RetGcgNotInPlayerWorld" => Some(Self::RetGcgNotInPlayerWorld), + "EDCJGKFIFHI_RetGcgGalleryStarted" => Some(Self::RetGcgGalleryStarted), + "EDCJGKFIFHI_RetGcgInviteTargetIsSelf" => { + Some(Self::RetGcgInviteTargetIsSelf) + } + "EDCJGKFIFHI_RetGcgInviteTargetNotInWorld" => { + Some(Self::RetGcgInviteTargetNotInWorld) + } + "EDCJGKFIFHI_RetGcgApplyInviteNotAllow" => { + Some(Self::RetGcgApplyInviteNotAllow) + } + "EDCJGKFIFHI_RetGcgApplyInviteTimeout" => { + Some(Self::RetGcgApplyInviteTimeout) + } + "EDCJGKFIFHI_RetGcgCurDeckInvalid" => Some(Self::RetGcgCurDeckInvalid), + "EDCJGKFIFHI_RetGcgNeedResourceComplete" => { + Some(Self::RetGcgNeedResourceComplete) + } + "EDCJGKFIFHI_RetGcgOpponentPlayerIsSelf" => { + Some(Self::RetGcgOpponentPlayerIsSelf) + } + "EDCJGKFIFHI_RetGcgGameIdInvalid" => Some(Self::RetGcgGameIdInvalid), + "EDCJGKFIFHI_RetGcgMatchInPunish" => Some(Self::RetGcgMatchInPunish), + "EDCJGKFIFHI_RetGcgSettleStillInDuel" => Some(Self::RetGcgSettleStillInDuel), + "EDCJGKFIFHI_RetGcgSettleNotInDungeon" => { + Some(Self::RetGcgSettleNotInDungeon) + } + "EDCJGKFIFHI_RetGcgUnsupportSettleOption" => { + Some(Self::RetGcgUnsupportSettleOption) + } + "EDCJGKFIFHI_RetGcgNotInGcgDungeon" => Some(Self::RetGcgNotInGcgDungeon), + "EDCJGKFIFHI_RetGcgWorldLevelLocked" => Some(Self::RetGcgWorldLevelLocked), + "EDCJGKFIFHI_RetGcgBossLevelLocked" => Some(Self::RetGcgBossLevelLocked), + "EDCJGKFIFHI_RetGcgNotInTavern" => Some(Self::RetGcgNotInTavern), + "EDCJGKFIFHI_RetGcgWeekNpcNotExist" => Some(Self::RetGcgWeekNpcNotExist), + "EDCJGKFIFHI_RetGcgEnterGameFrequent" => Some(Self::RetGcgEnterGameFrequent), + "EDCJGKFIFHI_RetGcgBreakLevelQuestNotUnfinished" => { + Some(Self::RetGcgBreakLevelQuestNotUnfinished) + } + "EDCJGKFIFHI_RetGcgGuideLevelAlreadyFinished" => { + Some(Self::RetGcgGuideLevelAlreadyFinished) + } + "EDCJGKFIFHI_RetGcgLevelCannotRestart" => { + Some(Self::RetGcgLevelCannotRestart) + } + "EDCJGKFIFHI_RetGcgTargetCheckEnterFail" => { + Some(Self::RetGcgTargetCheckEnterFail) + } + "EDCJGKFIFHI_RetGcgAlreadyInDungeon" => Some(Self::RetGcgAlreadyInDungeon), + "EDCJGKFIFHI_RetGcgBackDuelNoGame" => Some(Self::RetGcgBackDuelNoGame), + "EDCJGKFIFHI_RetGcgConstLevelLocked" => Some(Self::RetGcgConstLevelLocked), + "EDCJGKFIFHI_RetGcgQuestIdError" => Some(Self::RetGcgQuestIdError), + "EDCJGKFIFHI_RetGcgQuestNeedUnfinished" => { + Some(Self::RetGcgQuestNeedUnfinished) + } + "EDCJGKFIFHI_RetGcgInMatch" => Some(Self::RetGcgInMatch), + "EDCJGKFIFHI_RetGcgDataVersionNotLatest" => { + Some(Self::RetGcgDataVersionNotLatest) + } + "EDCJGKFIFHI_RetGcgInviteTargetEnterGameFrequent" => { + Some(Self::RetGcgInviteTargetEnterGameFrequent) + } + "EDCJGKFIFHI_RetGcgInviteTargetNeedResourceComplete" => { + Some(Self::RetGcgInviteTargetNeedResourceComplete) + } + "EDCJGKFIFHI_RetGcgInviteTargetSceneIsNull" => { + Some(Self::RetGcgInviteTargetSceneIsNull) + } + "EDCJGKFIFHI_RetGcgInviteTargetInTransfer" => { + Some(Self::RetGcgInviteTargetInTransfer) + } + "EDCJGKFIFHI_RetGcgInviteTargetDataVersionNotLatest" => { + Some(Self::RetGcgInviteTargetDataVersionNotLatest) + } + "EDCJGKFIFHI_RetGcgInviteTargetCurDeckInvalid" => { + Some(Self::RetGcgInviteTargetCurDeckInvalid) + } + "EDCJGKFIFHI_RetGcgClientDataVersionNotMatch" => { + Some(Self::RetGcgClientDataVersionNotMatch) + } + "EDCJGKFIFHI_RetGcgClientDataVersoinForbid" => { + Some(Self::RetGcgClientDataVersoinForbid) + } + "EDCJGKFIFHI_RetGcgMpCantMatch" => Some(Self::RetGcgMpCantMatch), + "EDCJGKFIFHI_RetGcgInviteTargetStateNotOpen" => { + Some(Self::RetGcgInviteTargetStateNotOpen) + } + "EDCJGKFIFHI_RetGcgCreateTimeOut" => Some(Self::RetGcgCreateTimeOut), + "EDCJGKFIFHI_RetGcgBanMatch" => Some(Self::RetGcgBanMatch), + "EDCJGKFIFHI_RetGcgBanInvite" => Some(Self::RetGcgBanInvite), + "EDCJGKFIFHI_RetGcgTargetBanInvite" => Some(Self::RetGcgTargetBanInvite), + "EDCJGKFIFHI_RetGcgInviteAlreadyInvite" => { + Some(Self::RetGcgInviteAlreadyInvite) + } + "EDCJGKFIFHI_RetGcgFestivalModeNotOpen" => { + Some(Self::RetGcgFestivalModeNotOpen) + } + "EDCJGKFIFHI_RetGcgTargetFestivalModeNotOpen" => { + Some(Self::RetGcgTargetFestivalModeNotOpen) + } + "EDCJGKFIFHI_RetGcgBackDuelPsToOther" => Some(Self::RetGcgBackDuelPsToOther), + "EDCJGKFIFHI_RetGcgBackDuelOtherToPs" => Some(Self::RetGcgBackDuelOtherToPs), + "EDCJGKFIFHI_RetGcgWeekRewardLimit" => Some(Self::RetGcgWeekRewardLimit), + "EDCJGKFIFHI_RetGcgDsDeckLocked" => Some(Self::RetGcgDsDeckLocked), + "EDCJGKFIFHI_RetGcgDsDeckNameInvalid" => Some(Self::RetGcgDsDeckNameInvalid), + "EDCJGKFIFHI_RetGcgDsDeckCharCardNumInvalid" => { + Some(Self::RetGcgDsDeckCharCardNumInvalid) + } + "EDCJGKFIFHI_RetGcgDsDeckCardNumInvalid" => { + Some(Self::RetGcgDsDeckCardNumInvalid) + } + "EDCJGKFIFHI_RetGcgDsCardNumExceedLimit" => { + Some(Self::RetGcgDsCardNumExceedLimit) + } + "EDCJGKFIFHI_RetGcgDsDeckInvalid" => Some(Self::RetGcgDsDeckInvalid), + "EDCJGKFIFHI_RetGcgDsCardIdInvalid" => Some(Self::RetGcgDsCardIdInvalid), + "EDCJGKFIFHI_RetGcgDsCardFaceAlreadyUnlock" => { + Some(Self::RetGcgDsCardFaceAlreadyUnlock) + } + "EDCJGKFIFHI_RetGcgDsCardFaceIsLock" => Some(Self::RetGcgDsCardFaceIsLock), + "EDCJGKFIFHI_RetGcgDsFieldLock" => Some(Self::RetGcgDsFieldLock), + "EDCJGKFIFHI_RetGcgDsFieldAlreadyUnlock" => { + Some(Self::RetGcgDsFieldAlreadyUnlock) + } + "EDCJGKFIFHI_RetGcgDsFieldIdInvalid" => Some(Self::RetGcgDsFieldIdInvalid), + "EDCJGKFIFHI_RetGcgDsCardBackLocked" => Some(Self::RetGcgDsCardBackLocked), + "EDCJGKFIFHI_RetGcgDsCardBackAlreadyUnlock" => { + Some(Self::RetGcgDsCardBackAlreadyUnlock) + } + "EDCJGKFIFHI_RetGcgDsCardBackIdInvalid" => { + Some(Self::RetGcgDsCardBackIdInvalid) + } + "EDCJGKFIFHI_RetGcgDsCardFaceIdInvalid" => { + Some(Self::RetGcgDsCardFaceIdInvalid) + } + "EDCJGKFIFHI_RetGcgDsDeckNameIllegal" => Some(Self::RetGcgDsDeckNameIllegal), + "EDCJGKFIFHI_RetGcgDsDeckSaveCd" => Some(Self::RetGcgDsDeckSaveCd), + "EDCJGKFIFHI_RetGcgDsDeckChangeNameCd" => { + Some(Self::RetGcgDsDeckChangeNameCd) + } + "EDCJGKFIFHI_RetGcgMatchDeckInvalid" => Some(Self::RetGcgMatchDeckInvalid), + "EDCJGKFIFHI_RetGcgDsDeckAlreadyUnlocked" => { + Some(Self::RetGcgDsDeckAlreadyUnlocked) + } + "EDCJGKFIFHI_RetGcgDsAtLeastOneDeck" => Some(Self::RetGcgDsAtLeastOneDeck), + "EDCJGKFIFHI_RetGcgDsDeckCodeIllegal" => Some(Self::RetGcgDsDeckCodeIllegal), + "EDCJGKFIFHI_RetGcgDsDeckCodeCd" => Some(Self::RetGcgDsDeckCodeCd), + "EDCJGKFIFHI_RetGcgTcCharacternotMatchLevel" => { + Some(Self::RetGcgTcCharacternotMatchLevel) + } + "EDCJGKFIFHI_RetGcgTcMustInSelfWorld" => Some(Self::RetGcgTcMustInSelfWorld), + "EDCJGKFIFHI_RetGcgTcMustInTavern" => Some(Self::RetGcgTcMustInTavern), + "EDCJGKFIFHI_RetGcgTcAlreadyInGame" => Some(Self::RetGcgTcAlreadyInGame), + "EDCJGKFIFHI_RetGcgTcAlreadyInMatch" => Some(Self::RetGcgTcAlreadyInMatch), + "EDCJGKFIFHI_RetGcgTcUnlockCharacterQuestNotFinish" => { + Some(Self::RetGcgTcUnlockCharacterQuestNotFinish) + } + "EDCJGKFIFHI_RetGcgTcLevelLocked" => Some(Self::RetGcgTcLevelLocked), + "EDCJGKFIFHI_RetGcgTcNoInviteData" => Some(Self::RetGcgTcNoInviteData), + "EDCJGKFIFHI_RetGcgTcCurDeckInvalid" => Some(Self::RetGcgTcCurDeckInvalid), + "EDCJGKFIFHI_RetGcgTcCondQuest" => Some(Self::RetGcgTcCondQuest), + "EDCJGKFIFHI_RetGcgLevelRewardLevelError" => { + Some(Self::RetGcgLevelRewardLevelError) + } + "EDCJGKFIFHI_RetGcgLevelRewardAlreadyTaken" => { + Some(Self::RetGcgLevelRewardAlreadyTaken) + } + "EDCJGKFIFHI_RetGcgLevelRewardNoReward" => { + Some(Self::RetGcgLevelRewardNoReward) + } + "EDCJGKFIFHI_RetGcgNotInReplayDungeon" => { + Some(Self::RetGcgNotInReplayDungeon) + } + "EDCJGKFIFHI_RetGcgInvalidReplay" => Some(Self::RetGcgInvalidReplay), + "EDCJGKFIFHI_RetGcgSetFavoriteLimitNum" => { + Some(Self::RetGcgSetFavoriteLimitNum) + } + "EDCJGKFIFHI_RetGcgReplayExpire" => Some(Self::RetGcgReplayExpire), + "EDCJGKFIFHI_RetGcgReplayDungeonSettled" => { + Some(Self::RetGcgReplayDungeonSettled) + } + "EDCJGKFIFHI_RetGcgPickCurUidNotMatch" => { + Some(Self::RetGcgPickCurUidNotMatch) + } + "EDCJGKFIFHI_RetGcgPickSelectParamError" => { + Some(Self::RetGcgPickSelectParamError) + } + "EDCJGKFIFHI_RetGcgPickConfirmError" => Some(Self::RetGcgPickConfirmError), + "EDCJGKFIFHI_RetGcgPickBackNoGame" => Some(Self::RetGcgPickBackNoGame), + "EDCJGKFIFHI_RetGcgArenaScheduleInactive" => { + Some(Self::RetGcgArenaScheduleInactive) + } + "EDCJGKFIFHI_RetGcgArenaScheduleNotMatch" => { + Some(Self::RetGcgArenaScheduleNotMatch) + } + "EDCJGKFIFHI_RetGcgArenaDeckNotSet" => Some(Self::RetGcgArenaDeckNotSet), + "EDCJGKFIFHI_RetGcgArenaDeckInvalid" => Some(Self::RetGcgArenaDeckInvalid), + "EDCJGKFIFHI_RetGcgArenaInChallengeCannotSetDeck" => { + Some(Self::RetGcgArenaInChallengeCannotSetDeck) + } + "EDCJGKFIFHI_RetGcgArenaStartChallengeInMpMode" => { + Some(Self::RetGcgArenaStartChallengeInMpMode) + } + "EDCJGKFIFHI_RetGcgArenaStartMatchInMpMode" => { + Some(Self::RetGcgArenaStartMatchInMpMode) + } + "EDCJGKFIFHI_RetUgcDungeonInDungeon" => Some(Self::RetUgcDungeonInDungeon), + "EDCJGKFIFHI_RetUgcDungeonRoomNumLimit" => { + Some(Self::RetUgcDungeonRoomNumLimit) + } + "EDCJGKFIFHI_RetUgcDungeonNotInEditState" => { + Some(Self::RetUgcDungeonNotInEditState) + } + "EDCJGKFIFHI_RetUgcDungeonNotInEditDungeon" => { + Some(Self::RetUgcDungeonNotInEditDungeon) + } + "EDCJGKFIFHI_RetUgcDungeonNotExist" => Some(Self::RetUgcDungeonNotExist), + "EDCJGKFIFHI_RetUgcDungeonNotSave" => Some(Self::RetUgcDungeonNotSave), + "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoMonster" => { + Some(Self::RetUgcDungeonScoreCondtionButNoMonster) + } + "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoCoin" => { + Some(Self::RetUgcDungeonScoreCondtionButNoCoin) + } + "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoChest" => { + Some(Self::RetUgcDungeonScoreCondtionButNoChest) + } + "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoRoomSettle" => { + Some(Self::RetUgcDungeonScoreCondtionButNoRoomSettle) + } + "EDCJGKFIFHI_RetUgcDungeonTargetScoreExceedLimit" => { + Some(Self::RetUgcDungeonTargetScoreExceedLimit) + } + "EDCJGKFIFHI_RetUgcDungeonTimeSettleTargetScoreNotZero" => { + Some(Self::RetUgcDungeonTimeSettleTargetScoreNotZero) + } + "EDCJGKFIFHI_RetUgcDungeonAllowAvatarNotEnough" => { + Some(Self::RetUgcDungeonAllowAvatarNotEnough) + } + "EDCJGKFIFHI_RetUgcDungeonHeartBloodWhileMonsterDeploy" => { + Some(Self::RetUgcDungeonHeartBloodWhileMonsterDeploy) + } + "EDCJGKFIFHI_RetUgcDungeonRoomNoExitGadget" => { + Some(Self::RetUgcDungeonRoomNoExitGadget) + } + "EDCJGKFIFHI_RetUgcDungeonRoomHostEnterGadgetNum" => { + Some(Self::RetUgcDungeonRoomHostEnterGadgetNum) + } + "EDCJGKFIFHI_RetUgcDungeonRoomGuestEnterGadgetNotEnough" => { + Some(Self::RetUgcDungeonRoomGuestEnterGadgetNotEnough) + } + "EDCJGKFIFHI_RetUgcDungeonRoomSettingCoinNumTooLarge" => { + Some(Self::RetUgcDungeonRoomSettingCoinNumTooLarge) + } + "EDCJGKFIFHI_RetUgcDungeonRoomSettingMonsterNumTooLarge" => { + Some(Self::RetUgcDungeonRoomSettingMonsterNumTooLarge) + } + "EDCJGKFIFHI_RetUgcDungeonRoomSettingNoSettleConfig" => { + Some(Self::RetUgcDungeonRoomSettingNoSettleConfig) + } + "EDCJGKFIFHI_RetUgcDungeonRoomSwitchInviteInProcess" => { + Some(Self::RetUgcDungeonRoomSwitchInviteInProcess) + } + "EDCJGKFIFHI_RetUgcDungeonRoomDeploymentCostLimit" => { + Some(Self::RetUgcDungeonRoomDeploymentCostLimit) + } + "EDCJGKFIFHI_RetUgcDungeonRoomTriggerDuplicateGuid" => { + Some(Self::RetUgcDungeonRoomTriggerDuplicateGuid) + } + "EDCJGKFIFHI_RetUgcDungeonRoomTriggerParamError" => { + Some(Self::RetUgcDungeonRoomTriggerParamError) + } + "EDCJGKFIFHI_RetUgcDungeonScoreSettleTargetScoreZero" => { + Some(Self::RetUgcDungeonScoreSettleTargetScoreZero) + } + "EDCJGKFIFHI_RetUgcDungeonStateCanNotAudit" => { + Some(Self::RetUgcDungeonStateCanNotAudit) + } + "EDCJGKFIFHI_RetUgcDungeonAuditVersionNotMatch" => { + Some(Self::RetUgcDungeonAuditVersionNotMatch) + } + "EDCJGKFIFHI_RetUgcDungeonInAudit" => Some(Self::RetUgcDungeonInAudit), + "EDCJGKFIFHI_RetUgcDungeonStateCanNotPublish" => { + Some(Self::RetUgcDungeonStateCanNotPublish) + } + "EDCJGKFIFHI_RetUgcDungeonRequestTooFrequent" => { + Some(Self::RetUgcDungeonRequestTooFrequent) + } + "EDCJGKFIFHI_RetUgcDungeonCanNotPublishNoEdit" => { + Some(Self::RetUgcDungeonCanNotPublishNoEdit) + } + "EDCJGKFIFHI_RetUgcDungeonNotAllowImport" => { + Some(Self::RetUgcDungeonNotAllowImport) + } + "EDCJGKFIFHI_RetUgcDungeonImportRoomHasMonster" => { + Some(Self::RetUgcDungeonImportRoomHasMonster) + } + "EDCJGKFIFHI_RetUgcDungeonSearchNotExist" => { + Some(Self::RetUgcDungeonSearchNotExist) + } + "EDCJGKFIFHI_RetUgcDungeonRoomSwitchLastRoom" => { + Some(Self::RetUgcDungeonRoomSwitchLastRoom) + } + "EDCJGKFIFHI_RetUgcDungeonRoomGadgetNumLimit" => { + Some(Self::RetUgcDungeonRoomGadgetNumLimit) + } + "EDCJGKFIFHI_RetUgcDungeonRoomMonsterNumLimit" => { + Some(Self::RetUgcDungeonRoomMonsterNumLimit) + } + "EDCJGKFIFHI_RetUgcDungeonNoTrialSuccRecord" => { + Some(Self::RetUgcDungeonNoTrialSuccRecord) + } + "EDCJGKFIFHI_RetUgcDungeonNumLimit" => Some(Self::RetUgcDungeonNumLimit), + "EDCJGKFIFHI_RetUgcDungeonInEditDungeon" => { + Some(Self::RetUgcDungeonInEditDungeon) + } + "EDCJGKFIFHI_RetUgcDungeonNotInDungeon" => { + Some(Self::RetUgcDungeonNotInDungeon) + } + "EDCJGKFIFHI_RetUgcDungeonChangeSettingTooFrequent" => { + Some(Self::RetUgcDungeonChangeSettingTooFrequent) + } + "EDCJGKFIFHI_RetUgcDungeonNotOwner" => Some(Self::RetUgcDungeonNotOwner), + "EDCJGKFIFHI_RetUgcDungeonNotPublished" => { + Some(Self::RetUgcDungeonNotPublished) + } + "EDCJGKFIFHI_RetUgcDungeonShareCodeGenFail" => { + Some(Self::RetUgcDungeonShareCodeGenFail) + } + "EDCJGKFIFHI_RetUgcDungeonRoomLimit" => Some(Self::RetUgcDungeonRoomLimit), + "EDCJGKFIFHI_RetUgcDungeonShareCodeInvalid" => { + Some(Self::RetUgcDungeonShareCodeInvalid) + } + "EDCJGKFIFHI_RetUgcDungeonRoomSuiteNumLimit" => { + Some(Self::RetUgcDungeonRoomSuiteNumLimit) + } + "EDCJGKFIFHI_RetUgcDungeonTowerHasBeenPurchased" => { + Some(Self::RetUgcDungeonTowerHasBeenPurchased) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerAddItemOverStack" => { + Some(Self::RetUgcDungeonPlayerAddItemOverStack) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerTowerLevelUpLimited" => { + Some(Self::RetUgcDungeonPlayerTowerLevelUpLimited) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerConsumeItemNotEnough" => { + Some(Self::RetUgcDungeonPlayerConsumeItemNotEnough) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerTowerAlreadyLevelUp" => { + Some(Self::RetUgcDungeonPlayerTowerAlreadyLevelUp) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerUgcTargetIsNotExist" => { + Some(Self::RetUgcDungeonPlayerUgcTargetIsNotExist) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerUgcTargetIsNotActive" => { + Some(Self::RetUgcDungeonPlayerUgcTargetIsNotActive) + } + "EDCJGKFIFHI_RetUgcDungeonCheckLayoutFailed" => { + Some(Self::RetUgcDungeonCheckLayoutFailed) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerTowerAlreadyRemoved" => { + Some(Self::RetUgcDungeonPlayerTowerAlreadyRemoved) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerAddItemOverLimit" => { + Some(Self::RetUgcDungeonPlayerAddItemOverLimit) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerGrantAvatarOverLimit" => { + Some(Self::RetUgcDungeonPlayerGrantAvatarOverLimit) + } + "EDCJGKFIFHI_RetUgcDungeonDuplicateStar" => { + Some(Self::RetUgcDungeonDuplicateStar) + } + "EDCJGKFIFHI_RetUgcDungeonCancelStarNotExist" => { + Some(Self::RetUgcDungeonCancelStarNotExist) + } + "EDCJGKFIFHI_RetUgcDungeonStarReachLimit" => { + Some(Self::RetUgcDungeonStarReachLimit) + } + "EDCJGKFIFHI_RetUgcDungeonInternalFail" => { + Some(Self::RetUgcDungeonInternalFail) + } + "EDCJGKFIFHI_RetUgcDungeonPlayerPublishBanned" => { + Some(Self::RetUgcDungeonPlayerPublishBanned) + } + "EDCJGKFIFHI_RetUgcDungeonCustomEditIsNotOpen" => { + Some(Self::RetUgcDungeonCustomEditIsNotOpen) + } + "EDCJGKFIFHI_RetUgcDungeonOfficialLevelIsNotOpen" => { + Some(Self::RetUgcDungeonOfficialLevelIsNotOpen) + } + "EDCJGKFIFHI_RetUgcDungeonTemplateImportIsNotOpen" => { + Some(Self::RetUgcDungeonTemplateImportIsNotOpen) + } + "EDCJGKFIFHI_RetTargetShootingLevelNotOpen" => { + Some(Self::RetTargetShootingLevelNotOpen) + } + "EDCJGKFIFHI_RetTargetShootingPlayerNumNotValid" => { + Some(Self::RetTargetShootingPlayerNumNotValid) + } + "EDCJGKFIFHI_RetTargetShootingPlayNotOpen" => { + Some(Self::RetTargetShootingPlayNotOpen) + } + "EDCJGKFIFHI_RetTargetShootingConfigNotFound" => { + Some(Self::RetTargetShootingConfigNotFound) + } + "EDCJGKFIFHI_RetShuffleBoardLevelNotOpen" => { + Some(Self::RetShuffleBoardLevelNotOpen) + } + "EDCJGKFIFHI_RetShuffleBoardNotInPenumbraScene" => { + Some(Self::RetShuffleBoardNotInPenumbraScene) + } + "EDCJGKFIFHI_RetShuffleBoardLevelMismatch" => { + Some(Self::RetShuffleBoardLevelMismatch) + } + "EDCJGKFIFHI_RetShuffleBoardAlreadyPlaying" => { + Some(Self::RetShuffleBoardAlreadyPlaying) + } + "EDCJGKFIFHI_RetRaffleTicketInvalidBonusId" => { + Some(Self::RetRaffleTicketInvalidBonusId) + } + "EDCJGKFIFHI_RetRaffleTicketPrerequisiteNotMet" => { + Some(Self::RetRaffleTicketPrerequisiteNotMet) + } + "EDCJGKFIFHI_RetRaffleTicketNotEnough" => { + Some(Self::RetRaffleTicketNotEnough) + } + "EDCJGKFIFHI_RetFlightGearLevelNotOpen" => { + Some(Self::RetFlightGearLevelNotOpen) + } + "EDCJGKFIFHI_RetFlightGearInMpMode" => Some(Self::RetFlightGearInMpMode), + "EDCJGKFIFHI_RetAnimalViewAvatarIsClosingToAnimal" => { + Some(Self::RetAnimalViewAvatarIsClosingToAnimal) + } + "EDCJGKFIFHI_RetAnimalViewNotEquipWidget" => { + Some(Self::RetAnimalViewNotEquipWidget) + } + "EDCJGKFIFHI_RetCombinePointNotEnough" => { + Some(Self::RetCombinePointNotEnough) + } + "EDCJGKFIFHI_RetToyBattleCurrentLevelNotOpen" => { + Some(Self::RetToyBattleCurrentLevelNotOpen) + } + "EDCJGKFIFHI_RetToyBattleCurrentNotPlaying" => { + Some(Self::RetToyBattleCurrentNotPlaying) + } + "EDCJGKFIFHI_RetFontaineGatherInvalidGatherTracking" => { + Some(Self::RetFontaineGatherInvalidGatherTracking) + } + "EDCJGKFIFHI_RetFontaineGatherInvalidMonsterTracking" => { + Some(Self::RetFontaineGatherInvalidMonsterTracking) + } + "EDCJGKFIFHI_RetFishblasterLevelNotOpen" => { + Some(Self::RetFishblasterLevelNotOpen) + } + "EDCJGKFIFHI_RetFishblasterNotInRightScene" => { + Some(Self::RetFishblasterNotInRightScene) + } + "EDCJGKFIFHI_RetFishblasterLevelMismatch" => { + Some(Self::RetFishblasterLevelMismatch) + } + "EDCJGKFIFHI_RetFishblasterAlreadyPlaying" => { + Some(Self::RetFishblasterAlreadyPlaying) + } + "EDCJGKFIFHI_RetGoalChallengeStageNotOpen" => { + Some(Self::RetGoalChallengeStageNotOpen) + } + "EDCJGKFIFHI_RetGoalChallengeInvalidTeam" => { + Some(Self::RetGoalChallengeInvalidTeam) + } + "EDCJGKFIFHI_RetAlchemySimCoinNotEnough" => { + Some(Self::RetAlchemySimCoinNotEnough) + } + "EDCJGKFIFHI_RetAlchemySimCropExceedLimit" => { + Some(Self::RetAlchemySimCropExceedLimit) + } + "EDCJGKFIFHI_RetAlchemySimFarmlandSameCrop" => { + Some(Self::RetAlchemySimFarmlandSameCrop) + } + "EDCJGKFIFHI_RetAlchemySimCropNoHarvestableLand" => { + Some(Self::RetAlchemySimCropNoHarvestableLand) + } + "EDCJGKFIFHI_RetAlchemySimCropNotEnough" => { + Some(Self::RetAlchemySimCropNotEnough) + } + "EDCJGKFIFHI_RetAlchemySimCropNotUnlocked" => { + Some(Self::RetAlchemySimCropNotUnlocked) + } + "EDCJGKFIFHI_RetAlchemySimFarmlandNotReady" => { + Some(Self::RetAlchemySimFarmlandNotReady) + } + "EDCJGKFIFHI_RetAlchemySimCropRankMax" => { + Some(Self::RetAlchemySimCropRankMax) + } + "EDCJGKFIFHI_RetAlchemySimFarmlandIsNotHarvested" => { + Some(Self::RetAlchemySimFarmlandIsNotHarvested) + } + "EDCJGKFIFHI_RetAlchemySimTechTreeAlreadyUnlocked" => { + Some(Self::RetAlchemySimTechTreeAlreadyUnlocked) + } + "EDCJGKFIFHI_RetAlchemySimPotionNotExist" => { + Some(Self::RetAlchemySimPotionNotExist) + } + "EDCJGKFIFHI_RetAlchemySimNotInTargetExam" => { + Some(Self::RetAlchemySimNotInTargetExam) + } + "EDCJGKFIFHI_RetAlchemySimRoundAlchemyCountOver" => { + Some(Self::RetAlchemySimRoundAlchemyCountOver) + } + "EDCJGKFIFHI_RetAlchemySimInternalLogicError" => { + Some(Self::RetAlchemySimInternalLogicError) + } + "EDCJGKFIFHI_RetAlchemySimCropOnForbiddenPos" => { + Some(Self::RetAlchemySimCropOnForbiddenPos) + } + "EDCJGKFIFHI_RetAlchemySimCropOverlapOverLimit" => { + Some(Self::RetAlchemySimCropOverlapOverLimit) + } + "EDCJGKFIFHI_RetAlchemySimPuzzleRateNotEnough" => { + Some(Self::RetAlchemySimPuzzleRateNotEnough) + } + "EDCJGKFIFHI_RetAlchemySimPotionCantUpgrade" => { + Some(Self::RetAlchemySimPotionCantUpgrade) + } + "EDCJGKFIFHI_RetAlchemySimExamCountNotEnough" => { + Some(Self::RetAlchemySimExamCountNotEnough) + } + "EDCJGKFIFHI_RetAlchemySimTechTreeNotAllowed" => { + Some(Self::RetAlchemySimTechTreeNotAllowed) + } + "EDCJGKFIFHI_RetAlchemySimCropNoRipenLand" => { + Some(Self::RetAlchemySimCropNoRipenLand) + } + "EDCJGKFIFHI_RetAlchemySimUnfinishQuest" => { + Some(Self::RetAlchemySimUnfinishQuest) + } + "EDCJGKFIFHI_RetAlchemySimInvalidRoundState" => { + Some(Self::RetAlchemySimInvalidRoundState) + } + "EDCJGKFIFHI_RetAlchemySimCropUpgradeExpOverflow" => { + Some(Self::RetAlchemySimCropUpgradeExpOverflow) + } + "EDCJGKFIFHI_RetAlchemySimCropUpgradeNotUnlocked" => { + Some(Self::RetAlchemySimCropUpgradeNotUnlocked) + } + "EDCJGKFIFHI_RetAlchemySimFinishRoundFrequency" => { + Some(Self::RetAlchemySimFinishRoundFrequency) + } + "EDCJGKFIFHI_RetAlchemySimTemplateAlchemyNotUnlocked" => { + Some(Self::RetAlchemySimTemplateAlchemyNotUnlocked) + } + "EDCJGKFIFHI_RetCatcafeLayoutStageNotRight" => { + Some(Self::RetCatcafeLayoutStageNotRight) + } + "EDCJGKFIFHI_RetCatcafeLayoutNotRight" => { + Some(Self::RetCatcafeLayoutNotRight) + } + "EDCJGKFIFHI_RetStaminaFightIsInOtherDungeon" => { + Some(Self::RetStaminaFightIsInOtherDungeon) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dcanbogdknc { + GcgPerformInvalid = 0, + GcgPerformCardExchange = 1, + GcgPerformFirstHand = 2, + GcgPerformReroll = 3, + GcgPreformCostRevise = 4, + GcgPerformRedraw = 5, + GcgPerformHistory = 6, + GcgPerformBeforeHenshin = 7, +} +impl Dcanbogdknc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dcanbogdknc::GcgPerformInvalid => "DCANBOGDKNC_GcgPerformInvalid", + Dcanbogdknc::GcgPerformCardExchange => "DCANBOGDKNC_GcgPerformCardExchange", + Dcanbogdknc::GcgPerformFirstHand => "DCANBOGDKNC_GcgPerformFirstHand", + Dcanbogdknc::GcgPerformReroll => "DCANBOGDKNC_GcgPerformReroll", + Dcanbogdknc::GcgPreformCostRevise => "DCANBOGDKNC_GcgPreformCostRevise", + Dcanbogdknc::GcgPerformRedraw => "DCANBOGDKNC_GcgPerformRedraw", + Dcanbogdknc::GcgPerformHistory => "DCANBOGDKNC_GcgPerformHistory", + Dcanbogdknc::GcgPerformBeforeHenshin => "DCANBOGDKNC_GcgPerformBeforeHenshin", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DCANBOGDKNC_GcgPerformInvalid" => Some(Self::GcgPerformInvalid), + "DCANBOGDKNC_GcgPerformCardExchange" => Some(Self::GcgPerformCardExchange), + "DCANBOGDKNC_GcgPerformFirstHand" => Some(Self::GcgPerformFirstHand), + "DCANBOGDKNC_GcgPerformReroll" => Some(Self::GcgPerformReroll), + "DCANBOGDKNC_GcgPreformCostRevise" => Some(Self::GcgPreformCostRevise), + "DCANBOGDKNC_GcgPerformRedraw" => Some(Self::GcgPerformRedraw), + "DCANBOGDKNC_GcgPerformHistory" => Some(Self::GcgPerformHistory), + "DCANBOGDKNC_GcgPerformBeforeHenshin" => Some(Self::GcgPerformBeforeHenshin), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Nkaaekklhpl { + GcgSkillHpChangeNone = 0, + GcgSkillHpChangeDamage = 1, + GcgSkillHpChangeHeal = 2, +} +impl Nkaaekklhpl { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Nkaaekklhpl::GcgSkillHpChangeNone => "NKAAEKKLHPL_GcgSkillHpChangeNone", + Nkaaekklhpl::GcgSkillHpChangeDamage => "NKAAEKKLHPL_GcgSkillHpChangeDamage", + Nkaaekklhpl::GcgSkillHpChangeHeal => "NKAAEKKLHPL_GcgSkillHpChangeHeal", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NKAAEKKLHPL_GcgSkillHpChangeNone" => Some(Self::GcgSkillHpChangeNone), + "NKAAEKKLHPL_GcgSkillHpChangeDamage" => Some(Self::GcgSkillHpChangeDamage), + "NKAAEKKLHPL_GcgSkillHpChangeHeal" => Some(Self::GcgSkillHpChangeHeal), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Jjlnmlkpdgn { + InteractNone = 0, + InteractPickItem = 1, + InteractGather = 2, + InteractOpenChest = 3, + InteractOpenStatue = 4, + InteractConsum = 5, + InteractMpPlayReward = 6, + InteractView = 7, + InteractGeneralReward = 8, + InteractMiracleRing = 9, + InteractFoundation = 10, + InteractEchoShell = 11, + InteractHomeGather = 12, + InteractEnvAnimal = 13, + InteractQuestGadget = 14, + InteractUiInteract = 15, + InteractDeshretObelisk = 16, +} +impl Jjlnmlkpdgn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Jjlnmlkpdgn::InteractNone => "JJLNMLKPDGN_InteractNone", + Jjlnmlkpdgn::InteractPickItem => "JJLNMLKPDGN_InteractPickItem", + Jjlnmlkpdgn::InteractGather => "JJLNMLKPDGN_InteractGather", + Jjlnmlkpdgn::InteractOpenChest => "JJLNMLKPDGN_InteractOpenChest", + Jjlnmlkpdgn::InteractOpenStatue => "JJLNMLKPDGN_InteractOpenStatue", + Jjlnmlkpdgn::InteractConsum => "JJLNMLKPDGN_InteractConsum", + Jjlnmlkpdgn::InteractMpPlayReward => "JJLNMLKPDGN_InteractMpPlayReward", + Jjlnmlkpdgn::InteractView => "JJLNMLKPDGN_InteractView", + Jjlnmlkpdgn::InteractGeneralReward => "JJLNMLKPDGN_InteractGeneralReward", + Jjlnmlkpdgn::InteractMiracleRing => "JJLNMLKPDGN_InteractMiracleRing", + Jjlnmlkpdgn::InteractFoundation => "JJLNMLKPDGN_InteractFoundation", + Jjlnmlkpdgn::InteractEchoShell => "JJLNMLKPDGN_InteractEchoShell", + Jjlnmlkpdgn::InteractHomeGather => "JJLNMLKPDGN_InteractHomeGather", + Jjlnmlkpdgn::InteractEnvAnimal => "JJLNMLKPDGN_InteractEnvAnimal", + Jjlnmlkpdgn::InteractQuestGadget => "JJLNMLKPDGN_InteractQuestGadget", + Jjlnmlkpdgn::InteractUiInteract => "JJLNMLKPDGN_InteractUiInteract", + Jjlnmlkpdgn::InteractDeshretObelisk => "JJLNMLKPDGN_InteractDeshretObelisk", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "JJLNMLKPDGN_InteractNone" => Some(Self::InteractNone), + "JJLNMLKPDGN_InteractPickItem" => Some(Self::InteractPickItem), + "JJLNMLKPDGN_InteractGather" => Some(Self::InteractGather), + "JJLNMLKPDGN_InteractOpenChest" => Some(Self::InteractOpenChest), + "JJLNMLKPDGN_InteractOpenStatue" => Some(Self::InteractOpenStatue), + "JJLNMLKPDGN_InteractConsum" => Some(Self::InteractConsum), + "JJLNMLKPDGN_InteractMpPlayReward" => Some(Self::InteractMpPlayReward), + "JJLNMLKPDGN_InteractView" => Some(Self::InteractView), + "JJLNMLKPDGN_InteractGeneralReward" => Some(Self::InteractGeneralReward), + "JJLNMLKPDGN_InteractMiracleRing" => Some(Self::InteractMiracleRing), + "JJLNMLKPDGN_InteractFoundation" => Some(Self::InteractFoundation), + "JJLNMLKPDGN_InteractEchoShell" => Some(Self::InteractEchoShell), + "JJLNMLKPDGN_InteractHomeGather" => Some(Self::InteractHomeGather), + "JJLNMLKPDGN_InteractEnvAnimal" => Some(Self::InteractEnvAnimal), + "JJLNMLKPDGN_InteractQuestGadget" => Some(Self::InteractQuestGadget), + "JJLNMLKPDGN_InteractUiInteract" => Some(Self::InteractUiInteract), + "JJLNMLKPDGN_InteractDeshretObelisk" => Some(Self::InteractDeshretObelisk), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Eehagbieheg { + GcgLevelNone = 0, + GcgLevelConst = 1, + GcgLevelWeek = 2, + GcgLevelWorld = 3, + GcgLevelBoss = 4, + GcgLevelCharacter = 5, + GcgLevelBreak = 6, + GcgLevelQuest = 7, + GcgLevelGuideGroup = 8, + GcgLevelOther = 9, + GcgLevelJourney = 10, + GcgLevelPve = 11, + GcgLevelPveInfinite = 12, + GcgLevelPvePuzzle = 13, +} +impl Eehagbieheg { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Eehagbieheg::GcgLevelNone => "EEHAGBIEHEG_GcgLevelNone", + Eehagbieheg::GcgLevelConst => "EEHAGBIEHEG_GcgLevelConst", + Eehagbieheg::GcgLevelWeek => "EEHAGBIEHEG_GcgLevelWeek", + Eehagbieheg::GcgLevelWorld => "EEHAGBIEHEG_GcgLevelWorld", + Eehagbieheg::GcgLevelBoss => "EEHAGBIEHEG_GcgLevelBoss", + Eehagbieheg::GcgLevelCharacter => "EEHAGBIEHEG_GcgLevelCharacter", + Eehagbieheg::GcgLevelBreak => "EEHAGBIEHEG_GcgLevelBreak", + Eehagbieheg::GcgLevelQuest => "EEHAGBIEHEG_GcgLevelQuest", + Eehagbieheg::GcgLevelGuideGroup => "EEHAGBIEHEG_GcgLevelGuideGroup", + Eehagbieheg::GcgLevelOther => "EEHAGBIEHEG_GcgLevelOther", + Eehagbieheg::GcgLevelJourney => "EEHAGBIEHEG_GcgLevelJourney", + Eehagbieheg::GcgLevelPve => "EEHAGBIEHEG_GcgLevelPve", + Eehagbieheg::GcgLevelPveInfinite => "EEHAGBIEHEG_GcgLevelPveInfinite", + Eehagbieheg::GcgLevelPvePuzzle => "EEHAGBIEHEG_GcgLevelPvePuzzle", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EEHAGBIEHEG_GcgLevelNone" => Some(Self::GcgLevelNone), + "EEHAGBIEHEG_GcgLevelConst" => Some(Self::GcgLevelConst), + "EEHAGBIEHEG_GcgLevelWeek" => Some(Self::GcgLevelWeek), + "EEHAGBIEHEG_GcgLevelWorld" => Some(Self::GcgLevelWorld), + "EEHAGBIEHEG_GcgLevelBoss" => Some(Self::GcgLevelBoss), + "EEHAGBIEHEG_GcgLevelCharacter" => Some(Self::GcgLevelCharacter), + "EEHAGBIEHEG_GcgLevelBreak" => Some(Self::GcgLevelBreak), + "EEHAGBIEHEG_GcgLevelQuest" => Some(Self::GcgLevelQuest), + "EEHAGBIEHEG_GcgLevelGuideGroup" => Some(Self::GcgLevelGuideGroup), + "EEHAGBIEHEG_GcgLevelOther" => Some(Self::GcgLevelOther), + "EEHAGBIEHEG_GcgLevelJourney" => Some(Self::GcgLevelJourney), + "EEHAGBIEHEG_GcgLevelPve" => Some(Self::GcgLevelPve), + "EEHAGBIEHEG_GcgLevelPveInfinite" => Some(Self::GcgLevelPveInfinite), + "EEHAGBIEHEG_GcgLevelPvePuzzle" => Some(Self::GcgLevelPvePuzzle), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Hcbfgfnjoai { + ChangeHpDebtsNone = 0, + ChangeHpDebtsPay = 1, + ChangeHpDebtsPayFinish = 2, + ChangeHpDebtsClear = 21, + ChangeHpDebtsAddAbility = 51, +} +impl Hcbfgfnjoai { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hcbfgfnjoai::ChangeHpDebtsNone => "HCBFGFNJOAI_ChangeHpDebtsNone", + Hcbfgfnjoai::ChangeHpDebtsPay => "HCBFGFNJOAI_ChangeHpDebtsPay", + Hcbfgfnjoai::ChangeHpDebtsPayFinish => "HCBFGFNJOAI_ChangeHpDebtsPayFinish", + Hcbfgfnjoai::ChangeHpDebtsClear => "HCBFGFNJOAI_ChangeHpDebtsClear", + Hcbfgfnjoai::ChangeHpDebtsAddAbility => "HCBFGFNJOAI_ChangeHpDebtsAddAbility", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HCBFGFNJOAI_ChangeHpDebtsNone" => Some(Self::ChangeHpDebtsNone), + "HCBFGFNJOAI_ChangeHpDebtsPay" => Some(Self::ChangeHpDebtsPay), + "HCBFGFNJOAI_ChangeHpDebtsPayFinish" => Some(Self::ChangeHpDebtsPayFinish), + "HCBFGFNJOAI_ChangeHpDebtsClear" => Some(Self::ChangeHpDebtsClear), + "HCBFGFNJOAI_ChangeHpDebtsAddAbility" => Some(Self::ChangeHpDebtsAddAbility), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Fljifmleijc { + GcgPhaseInvalid = 0, + GcgPhaseStart = 1, + GcgPhaseDraw = 2, + GcgPhaseOnStage = 3, + GcgPhaseDice = 4, + GcgPhaseMain = 5, + GcgPhaseEnd = 6, + GcgPhaseDie = 7, + GcgPhaseFin = 8, + GcgPhasePreMain = 9, + GcgPhaseReroll = 10, + GcgPhaseRedraw = 11, +} +impl Fljifmleijc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Fljifmleijc::GcgPhaseInvalid => "FLJIFMLEIJC_GcgPhaseInvalid", + Fljifmleijc::GcgPhaseStart => "FLJIFMLEIJC_GcgPhaseStart", + Fljifmleijc::GcgPhaseDraw => "FLJIFMLEIJC_GcgPhaseDraw", + Fljifmleijc::GcgPhaseOnStage => "FLJIFMLEIJC_GcgPhaseOnStage", + Fljifmleijc::GcgPhaseDice => "FLJIFMLEIJC_GcgPhaseDice", + Fljifmleijc::GcgPhaseMain => "FLJIFMLEIJC_GcgPhaseMain", + Fljifmleijc::GcgPhaseEnd => "FLJIFMLEIJC_GcgPhaseEnd", + Fljifmleijc::GcgPhaseDie => "FLJIFMLEIJC_GcgPhaseDie", + Fljifmleijc::GcgPhaseFin => "FLJIFMLEIJC_GcgPhaseFin", + Fljifmleijc::GcgPhasePreMain => "FLJIFMLEIJC_GcgPhasePreMain", + Fljifmleijc::GcgPhaseReroll => "FLJIFMLEIJC_GcgPhaseReroll", + Fljifmleijc::GcgPhaseRedraw => "FLJIFMLEIJC_GcgPhaseRedraw", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "FLJIFMLEIJC_GcgPhaseInvalid" => Some(Self::GcgPhaseInvalid), + "FLJIFMLEIJC_GcgPhaseStart" => Some(Self::GcgPhaseStart), + "FLJIFMLEIJC_GcgPhaseDraw" => Some(Self::GcgPhaseDraw), + "FLJIFMLEIJC_GcgPhaseOnStage" => Some(Self::GcgPhaseOnStage), + "FLJIFMLEIJC_GcgPhaseDice" => Some(Self::GcgPhaseDice), + "FLJIFMLEIJC_GcgPhaseMain" => Some(Self::GcgPhaseMain), + "FLJIFMLEIJC_GcgPhaseEnd" => Some(Self::GcgPhaseEnd), + "FLJIFMLEIJC_GcgPhaseDie" => Some(Self::GcgPhaseDie), + "FLJIFMLEIJC_GcgPhaseFin" => Some(Self::GcgPhaseFin), + "FLJIFMLEIJC_GcgPhasePreMain" => Some(Self::GcgPhasePreMain), + "FLJIFMLEIJC_GcgPhaseReroll" => Some(Self::GcgPhaseReroll), + "FLJIFMLEIJC_GcgPhaseRedraw" => Some(Self::GcgPhaseRedraw), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Lnnahooinno { + MatchNone = 0, + MatchFinish = 1, + MatchPlayerCancel = 2, + MatchTimeout = 3, + MatchPlayerConfirm = 4, + MatchFailed = 5, + MatchSystemError = 6, + MatchInterrupted = 7, + MatchMpUnavailable = 8, + MatchConfirmTimeout = 9, +} +impl Lnnahooinno { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Lnnahooinno::MatchNone => "LNNAHOOINNO_MatchNone", + Lnnahooinno::MatchFinish => "LNNAHOOINNO_MatchFinish", + Lnnahooinno::MatchPlayerCancel => "LNNAHOOINNO_MatchPlayerCancel", + Lnnahooinno::MatchTimeout => "LNNAHOOINNO_MatchTimeout", + Lnnahooinno::MatchPlayerConfirm => "LNNAHOOINNO_MatchPlayerConfirm", + Lnnahooinno::MatchFailed => "LNNAHOOINNO_MatchFailed", + Lnnahooinno::MatchSystemError => "LNNAHOOINNO_MatchSystemError", + Lnnahooinno::MatchInterrupted => "LNNAHOOINNO_MatchInterrupted", + Lnnahooinno::MatchMpUnavailable => "LNNAHOOINNO_MatchMpUnavailable", + Lnnahooinno::MatchConfirmTimeout => "LNNAHOOINNO_MatchConfirmTimeout", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LNNAHOOINNO_MatchNone" => Some(Self::MatchNone), + "LNNAHOOINNO_MatchFinish" => Some(Self::MatchFinish), + "LNNAHOOINNO_MatchPlayerCancel" => Some(Self::MatchPlayerCancel), + "LNNAHOOINNO_MatchTimeout" => Some(Self::MatchTimeout), + "LNNAHOOINNO_MatchPlayerConfirm" => Some(Self::MatchPlayerConfirm), + "LNNAHOOINNO_MatchFailed" => Some(Self::MatchFailed), + "LNNAHOOINNO_MatchSystemError" => Some(Self::MatchSystemError), + "LNNAHOOINNO_MatchInterrupted" => Some(Self::MatchInterrupted), + "LNNAHOOINNO_MatchMpUnavailable" => Some(Self::MatchMpUnavailable), + "LNNAHOOINNO_MatchConfirmTimeout" => Some(Self::MatchConfirmTimeout), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Jnhdmjlfnnn { + RogueDiaryAvatarDisableNone = 0, + RogueDiaryAvatarDisableDeath = 1, + RogueDiaryAvatarDisableTired = 2, + RogueDiaryAvatarDisableDuplicated = 3, +} +impl Jnhdmjlfnnn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Jnhdmjlfnnn::RogueDiaryAvatarDisableNone => { + "JNHDMJLFNNN_RogueDiaryAvatarDisableNone" + } + Jnhdmjlfnnn::RogueDiaryAvatarDisableDeath => { + "JNHDMJLFNNN_RogueDiaryAvatarDisableDeath" + } + Jnhdmjlfnnn::RogueDiaryAvatarDisableTired => { + "JNHDMJLFNNN_RogueDiaryAvatarDisableTired" + } + Jnhdmjlfnnn::RogueDiaryAvatarDisableDuplicated => { + "JNHDMJLFNNN_RogueDiaryAvatarDisableDuplicated" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "JNHDMJLFNNN_RogueDiaryAvatarDisableNone" => { + Some(Self::RogueDiaryAvatarDisableNone) + } + "JNHDMJLFNNN_RogueDiaryAvatarDisableDeath" => { + Some(Self::RogueDiaryAvatarDisableDeath) + } + "JNHDMJLFNNN_RogueDiaryAvatarDisableTired" => { + Some(Self::RogueDiaryAvatarDisableTired) + } + "JNHDMJLFNNN_RogueDiaryAvatarDisableDuplicated" => { + Some(Self::RogueDiaryAvatarDisableDuplicated) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Nmfeocjcmip { + ClientInputNone = 0, + ClientInputKeybordMouse = 1, + ClientInputGamepad = 2, + ClientInputTouchPanel = 3, +} +impl Nmfeocjcmip { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Nmfeocjcmip::ClientInputNone => "NMFEOCJCMIP_ClientInputNone", + Nmfeocjcmip::ClientInputKeybordMouse => "NMFEOCJCMIP_ClientInputKeybordMouse", + Nmfeocjcmip::ClientInputGamepad => "NMFEOCJCMIP_ClientInputGamepad", + Nmfeocjcmip::ClientInputTouchPanel => "NMFEOCJCMIP_ClientInputTouchPanel", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NMFEOCJCMIP_ClientInputNone" => Some(Self::ClientInputNone), + "NMFEOCJCMIP_ClientInputKeybordMouse" => Some(Self::ClientInputKeybordMouse), + "NMFEOCJCMIP_ClientInputGamepad" => Some(Self::ClientInputGamepad), + "NMFEOCJCMIP_ClientInputTouchPanel" => Some(Self::ClientInputTouchPanel), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Pedokhmhibl { + DungeonCandidateTpdrNormal = 0, + DungeonCandidateTpdrDie = 1, + DungeonCandidateTpdrDisconnect = 2, +} +impl Pedokhmhibl { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Pedokhmhibl::DungeonCandidateTpdrNormal => { + "PEDOKHMHIBL_DungeonCandidateTpdrNormal" + } + Pedokhmhibl::DungeonCandidateTpdrDie => "PEDOKHMHIBL_DungeonCandidateTpdrDie", + Pedokhmhibl::DungeonCandidateTpdrDisconnect => { + "PEDOKHMHIBL_DungeonCandidateTpdrDisconnect" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PEDOKHMHIBL_DungeonCandidateTpdrNormal" => { + Some(Self::DungeonCandidateTpdrNormal) + } + "PEDOKHMHIBL_DungeonCandidateTpdrDie" => Some(Self::DungeonCandidateTpdrDie), + "PEDOKHMHIBL_DungeonCandidateTpdrDisconnect" => { + Some(Self::DungeonCandidateTpdrDisconnect) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Pdhcdmeckkm { + LogLevelNone = 0, + LogLevelDebug = 1, + LogLevelInfo = 2, + LogLevelWarning = 3, + LogLevelError = 4, +} +impl Pdhcdmeckkm { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Pdhcdmeckkm::LogLevelNone => "PDHCDMECKKM_LogLevelNone", + Pdhcdmeckkm::LogLevelDebug => "PDHCDMECKKM_LogLevelDebug", + Pdhcdmeckkm::LogLevelInfo => "PDHCDMECKKM_LogLevelInfo", + Pdhcdmeckkm::LogLevelWarning => "PDHCDMECKKM_LogLevelWarning", + Pdhcdmeckkm::LogLevelError => "PDHCDMECKKM_LogLevelError", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PDHCDMECKKM_LogLevelNone" => Some(Self::LogLevelNone), + "PDHCDMECKKM_LogLevelDebug" => Some(Self::LogLevelDebug), + "PDHCDMECKKM_LogLevelInfo" => Some(Self::LogLevelInfo), + "PDHCDMECKKM_LogLevelWarning" => Some(Self::LogLevelWarning), + "PDHCDMECKKM_LogLevelError" => Some(Self::LogLevelError), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Cnjjpkdhglh { + PacmanDungeonStopNone = 0, + PacmanDungeonStopSuccess = 1, + PacmanDungeonStopTimeup = 2, + PacmanDungeonStopClientInterrupt = 3, + PacmanDungeonStopCancel = 4, + PacmanDungeonStopActivityClosed = 5, + PacmanDungeonStopFail = 6, +} +impl Cnjjpkdhglh { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Cnjjpkdhglh::PacmanDungeonStopNone => "CNJJPKDHGLH_PacmanDungeonStopNone", + Cnjjpkdhglh::PacmanDungeonStopSuccess => { + "CNJJPKDHGLH_PacmanDungeonStopSuccess" + } + Cnjjpkdhglh::PacmanDungeonStopTimeup => "CNJJPKDHGLH_PacmanDungeonStopTimeup", + Cnjjpkdhglh::PacmanDungeonStopClientInterrupt => { + "CNJJPKDHGLH_PacmanDungeonStopClientInterrupt" + } + Cnjjpkdhglh::PacmanDungeonStopCancel => "CNJJPKDHGLH_PacmanDungeonStopCancel", + Cnjjpkdhglh::PacmanDungeonStopActivityClosed => { + "CNJJPKDHGLH_PacmanDungeonStopActivityClosed" + } + Cnjjpkdhglh::PacmanDungeonStopFail => "CNJJPKDHGLH_PacmanDungeonStopFail", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CNJJPKDHGLH_PacmanDungeonStopNone" => Some(Self::PacmanDungeonStopNone), + "CNJJPKDHGLH_PacmanDungeonStopSuccess" => { + Some(Self::PacmanDungeonStopSuccess) + } + "CNJJPKDHGLH_PacmanDungeonStopTimeup" => Some(Self::PacmanDungeonStopTimeup), + "CNJJPKDHGLH_PacmanDungeonStopClientInterrupt" => { + Some(Self::PacmanDungeonStopClientInterrupt) + } + "CNJJPKDHGLH_PacmanDungeonStopCancel" => Some(Self::PacmanDungeonStopCancel), + "CNJJPKDHGLH_PacmanDungeonStopActivityClosed" => { + Some(Self::PacmanDungeonStopActivityClosed) + } + "CNJJPKDHGLH_PacmanDungeonStopFail" => Some(Self::PacmanDungeonStopFail), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ggpjgipbafl { + RogueCellNone = 0, + RogueCellBattle = 1, + RogueCellSuccess = 2, + RogueCellFinish = 3, + RogueCellTakenChest = 4, +} +impl Ggpjgipbafl { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ggpjgipbafl::RogueCellNone => "GGPJGIPBAFL_RogueCellNone", + Ggpjgipbafl::RogueCellBattle => "GGPJGIPBAFL_RogueCellBattle", + Ggpjgipbafl::RogueCellSuccess => "GGPJGIPBAFL_RogueCellSuccess", + Ggpjgipbafl::RogueCellFinish => "GGPJGIPBAFL_RogueCellFinish", + Ggpjgipbafl::RogueCellTakenChest => "GGPJGIPBAFL_RogueCellTakenChest", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GGPJGIPBAFL_RogueCellNone" => Some(Self::RogueCellNone), + "GGPJGIPBAFL_RogueCellBattle" => Some(Self::RogueCellBattle), + "GGPJGIPBAFL_RogueCellSuccess" => Some(Self::RogueCellSuccess), + "GGPJGIPBAFL_RogueCellFinish" => Some(Self::RogueCellFinish), + "GGPJGIPBAFL_RogueCellTakenChest" => Some(Self::RogueCellTakenChest), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ngmjeckofmi { + HitColliderInvalid = 0, + HitColliderHitBox = 1, + HitColliderWetHitBox = 2, + HitColliderHeadBox = 3, +} +impl Ngmjeckofmi { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ngmjeckofmi::HitColliderInvalid => "NGMJECKOFMI_HitColliderInvalid", + Ngmjeckofmi::HitColliderHitBox => "NGMJECKOFMI_HitColliderHitBox", + Ngmjeckofmi::HitColliderWetHitBox => "NGMJECKOFMI_HitColliderWetHitBox", + Ngmjeckofmi::HitColliderHeadBox => "NGMJECKOFMI_HitColliderHeadBox", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NGMJECKOFMI_HitColliderInvalid" => Some(Self::HitColliderInvalid), + "NGMJECKOFMI_HitColliderHitBox" => Some(Self::HitColliderHitBox), + "NGMJECKOFMI_HitColliderWetHitBox" => Some(Self::HitColliderWetHitBox), + "NGMJECKOFMI_HitColliderHeadBox" => Some(Self::HitColliderHeadBox), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dppggnjakbh { + InterOpFinish = 0, + InterOpStart = 1, +} +impl Dppggnjakbh { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dppggnjakbh::InterOpFinish => "DPPGGNJAKBH_InterOpFinish", + Dppggnjakbh::InterOpStart => "DPPGGNJAKBH_InterOpStart", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DPPGGNJAKBH_InterOpFinish" => Some(Self::InterOpFinish), + "DPPGGNJAKBH_InterOpStart" => Some(Self::InterOpStart), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Pofibapbilh { + StoreNone = 0, + StorePack = 1, + StoreDepot = 2, +} +impl Pofibapbilh { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Pofibapbilh::StoreNone => "POFIBAPBILH_StoreNone", + Pofibapbilh::StorePack => "POFIBAPBILH_StorePack", + Pofibapbilh::StoreDepot => "POFIBAPBILH_StoreDepot", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "POFIBAPBILH_StoreNone" => Some(Self::StoreNone), + "POFIBAPBILH_StorePack" => Some(Self::StorePack), + "POFIBAPBILH_StoreDepot" => Some(Self::StoreDepot), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Kcogcpoaiii { + GalleryStartByNone = 0, + GalleryStartByMatch = 1, + GalleryStartByDraft = 2, +} +impl Kcogcpoaiii { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kcogcpoaiii::GalleryStartByNone => "KCOGCPOAIII_GalleryStartByNone", + Kcogcpoaiii::GalleryStartByMatch => "KCOGCPOAIII_GalleryStartByMatch", + Kcogcpoaiii::GalleryStartByDraft => "KCOGCPOAIII_GalleryStartByDraft", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KCOGCPOAIII_GalleryStartByNone" => Some(Self::GalleryStartByNone), + "KCOGCPOAIII_GalleryStartByMatch" => Some(Self::GalleryStartByMatch), + "KCOGCPOAIII_GalleryStartByDraft" => Some(Self::GalleryStartByDraft), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Plhoipbemfe { + DealAddFriendReject = 0, + DealAddFriendAccept = 1, +} +impl Plhoipbemfe { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Plhoipbemfe::DealAddFriendReject => "PLHOIPBEMFE_DealAddFriendReject", + Plhoipbemfe::DealAddFriendAccept => "PLHOIPBEMFE_DealAddFriendAccept", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PLHOIPBEMFE_DealAddFriendReject" => Some(Self::DealAddFriendReject), + "PLHOIPBEMFE_DealAddFriendAccept" => Some(Self::DealAddFriendAccept), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Cmpndekmcdo { + ReceiveOutput = 0, + StopForge = 1, +} +impl Cmpndekmcdo { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Cmpndekmcdo::ReceiveOutput => "CMPNDEKMCDO_ReceiveOutput", + Cmpndekmcdo::StopForge => "CMPNDEKMCDO_StopForge", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CMPNDEKMCDO_ReceiveOutput" => Some(Self::ReceiveOutput), + "CMPNDEKMCDO_StopForge" => Some(Self::StopForge), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Obiplbnndjp { + None = 0, + StarredDungeon = 1, + StarredRoom = 2, + Owner = 3, + History = 4, + Search = 5, + Official = 6, + Template = 7, +} +impl Obiplbnndjp { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Obiplbnndjp::None => "OBIPLBNNDJP_None", + Obiplbnndjp::StarredDungeon => "OBIPLBNNDJP_StarredDungeon", + Obiplbnndjp::StarredRoom => "OBIPLBNNDJP_StarredRoom", + Obiplbnndjp::Owner => "OBIPLBNNDJP_Owner", + Obiplbnndjp::History => "OBIPLBNNDJP_History", + Obiplbnndjp::Search => "OBIPLBNNDJP_Search", + Obiplbnndjp::Official => "OBIPLBNNDJP_Official", + Obiplbnndjp::Template => "OBIPLBNNDJP_Template", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OBIPLBNNDJP_None" => Some(Self::None), + "OBIPLBNNDJP_StarredDungeon" => Some(Self::StarredDungeon), + "OBIPLBNNDJP_StarredRoom" => Some(Self::StarredRoom), + "OBIPLBNNDJP_Owner" => Some(Self::Owner), + "OBIPLBNNDJP_History" => Some(Self::History), + "OBIPLBNNDJP_Search" => Some(Self::Search), + "OBIPLBNNDJP_Official" => Some(Self::Official), + "OBIPLBNNDJP_Template" => Some(Self::Template), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ebneibahboc { + None = 0, + Sail = 1, + Battle = 2, +} +impl Ebneibahboc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ebneibahboc::None => "EBNEIBAHBOC_None", + Ebneibahboc::Sail => "EBNEIBAHBOC_Sail", + Ebneibahboc::Battle => "EBNEIBAHBOC_Battle", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EBNEIBAHBOC_None" => Some(Self::None), + "EBNEIBAHBOC_Sail" => Some(Self::Sail), + "EBNEIBAHBOC_Battle" => Some(Self::Battle), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dbhheohedgd { + CreateNone = 0, + CreateQuest = 1, + CreateEnergy = 2, +} +impl Dbhheohedgd { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dbhheohedgd::CreateNone => "DBHHEOHEDGD_CreateNone", + Dbhheohedgd::CreateQuest => "DBHHEOHEDGD_CreateQuest", + Dbhheohedgd::CreateEnergy => "DBHHEOHEDGD_CreateEnergy", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DBHHEOHEDGD_CreateNone" => Some(Self::CreateNone), + "DBHHEOHEDGD_CreateQuest" => Some(Self::CreateQuest), + "DBHHEOHEDGD_CreateEnergy" => Some(Self::CreateEnergy), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mjhjhifekld { + None = 0, + ReachScore = 1, + TimeUp = 2, +} +impl Mjhjhifekld { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mjhjhifekld::None => "MJHJHIFEKLD_None", + Mjhjhifekld::ReachScore => "MJHJHIFEKLD_ReachScore", + Mjhjhifekld::TimeUp => "MJHJHIFEKLD_TimeUp", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MJHJHIFEKLD_None" => Some(Self::None), + "MJHJHIFEKLD_ReachScore" => Some(Self::ReachScore), + "MJHJHIFEKLD_TimeUp" => Some(Self::TimeUp), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Bgppeacabae { + None = 0, + Formal = 1, + Trial = 2, + Mirror = 3, +} +impl Bgppeacabae { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bgppeacabae::None => "BGPPEACABAE_None", + Bgppeacabae::Formal => "BGPPEACABAE_Formal", + Bgppeacabae::Trial => "BGPPEACABAE_Trial", + Bgppeacabae::Mirror => "BGPPEACABAE_Mirror", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BGPPEACABAE_None" => Some(Self::None), + "BGPPEACABAE_Formal" => Some(Self::Formal), + "BGPPEACABAE_Trial" => Some(Self::Trial), + "BGPPEACABAE_Mirror" => Some(Self::Mirror), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Hfpdhfjmgnn { + EffigyChallengeV4RestartEndReasonNone = 0, + EffigyChallengeV4RestartEndReasonTimeout = 1, + EffigyChallengeV4RestartEndReasonReject = 2, +} +impl Hfpdhfjmgnn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hfpdhfjmgnn::EffigyChallengeV4RestartEndReasonNone => { + "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonNone" + } + Hfpdhfjmgnn::EffigyChallengeV4RestartEndReasonTimeout => { + "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonTimeout" + } + Hfpdhfjmgnn::EffigyChallengeV4RestartEndReasonReject => { + "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonReject" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonNone" => { + Some(Self::EffigyChallengeV4RestartEndReasonNone) + } + "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonTimeout" => { + Some(Self::EffigyChallengeV4RestartEndReasonTimeout) + } + "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonReject" => { + Some(Self::EffigyChallengeV4RestartEndReasonReject) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ejnddggolok { + TryCustomDungeonNone = 0, + TryCustomDungeonRoom = 1, + TryCustomDungeonAll = 2, + TryCustomDungeonOfficialPlay = 3, +} +impl Ejnddggolok { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ejnddggolok::TryCustomDungeonNone => "EJNDDGGOLOK_TryCustomDungeonNone", + Ejnddggolok::TryCustomDungeonRoom => "EJNDDGGOLOK_TryCustomDungeonRoom", + Ejnddggolok::TryCustomDungeonAll => "EJNDDGGOLOK_TryCustomDungeonAll", + Ejnddggolok::TryCustomDungeonOfficialPlay => { + "EJNDDGGOLOK_TryCustomDungeonOfficialPlay" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EJNDDGGOLOK_TryCustomDungeonNone" => Some(Self::TryCustomDungeonNone), + "EJNDDGGOLOK_TryCustomDungeonRoom" => Some(Self::TryCustomDungeonRoom), + "EJNDDGGOLOK_TryCustomDungeonAll" => Some(Self::TryCustomDungeonAll), + "EJNDDGGOLOK_TryCustomDungeonOfficialPlay" => { + Some(Self::TryCustomDungeonOfficialPlay) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Nlhiejflbbi { + EventTriggerNone = 0, + EventTriggerEnterForce = 1, +} +impl Nlhiejflbbi { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Nlhiejflbbi::EventTriggerNone => "NLHIEJFLBBI_EventTriggerNone", + Nlhiejflbbi::EventTriggerEnterForce => "NLHIEJFLBBI_EventTriggerEnterForce", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NLHIEJFLBBI_EventTriggerNone" => Some(Self::EventTriggerNone), + "NLHIEJFLBBI_EventTriggerEnterForce" => Some(Self::EventTriggerEnterForce), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Pgbfjkidbhk { + Edit = 0, + SelfPass = 1, + Published = 2, +} +impl Pgbfjkidbhk { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Pgbfjkidbhk::Edit => "PGBFJKIDBHK_Edit", + Pgbfjkidbhk::SelfPass => "PGBFJKIDBHK_SelfPass", + Pgbfjkidbhk::Published => "PGBFJKIDBHK_Published", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PGBFJKIDBHK_Edit" => Some(Self::Edit), + "PGBFJKIDBHK_SelfPass" => Some(Self::SelfPass), + "PGBFJKIDBHK_Published" => Some(Self::Published), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Nffjcnoedkc { + ClientPlayNoneType = 0, + ClientPlayFilmfestShootingType = 1, + ClientPlayCookGameType = 2, + ClientPlayLanV4PushBoxType = 3, + ClientPlayCatcafeLayoutType = 4, + ClientPlayCatcafeCatType = 5, +} +impl Nffjcnoedkc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Nffjcnoedkc::ClientPlayNoneType => "NFFJCNOEDKC_ClientPlayNoneType", + Nffjcnoedkc::ClientPlayFilmfestShootingType => { + "NFFJCNOEDKC_ClientPlayFilmfestShootingType" + } + Nffjcnoedkc::ClientPlayCookGameType => "NFFJCNOEDKC_ClientPlayCookGameType", + Nffjcnoedkc::ClientPlayLanV4PushBoxType => { + "NFFJCNOEDKC_ClientPlayLanV4PushBoxType" + } + Nffjcnoedkc::ClientPlayCatcafeLayoutType => { + "NFFJCNOEDKC_ClientPlayCatcafeLayoutType" + } + Nffjcnoedkc::ClientPlayCatcafeCatType => { + "NFFJCNOEDKC_ClientPlayCatcafeCatType" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NFFJCNOEDKC_ClientPlayNoneType" => Some(Self::ClientPlayNoneType), + "NFFJCNOEDKC_ClientPlayFilmfestShootingType" => { + Some(Self::ClientPlayFilmfestShootingType) + } + "NFFJCNOEDKC_ClientPlayCookGameType" => Some(Self::ClientPlayCookGameType), + "NFFJCNOEDKC_ClientPlayLanV4PushBoxType" => { + Some(Self::ClientPlayLanV4PushBoxType) + } + "NFFJCNOEDKC_ClientPlayCatcafeLayoutType" => { + Some(Self::ClientPlayCatcafeLayoutType) + } + "NFFJCNOEDKC_ClientPlayCatcafeCatType" => { + Some(Self::ClientPlayCatcafeCatType) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Pbakpnlpgea { + Default = 0, + Effect = 1, + Cost = 2, + Gm = 3, + Attack = 4, + Reboot = 5, + PlayCard = 6, + QuicklyOnstage = 7, + RemoveAfterDie = 8, + Init = 9, + EffectDamage = 10, + EffectHeal = 11, + EffectRevive = 12, + InitOnstage = 13, + DieOnstage = 14, + SelectOnstage = 15, + CharacterDie = 16, + ReviveWhenDeath = 17, + TransferToOpponent = 18, + TransferDice = 19, + PlayCardBeingCounter = 20, +} +impl Pbakpnlpgea { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Pbakpnlpgea::Default => "PBAKPNLPGEA_Default", + Pbakpnlpgea::Effect => "PBAKPNLPGEA_Effect", + Pbakpnlpgea::Cost => "PBAKPNLPGEA_Cost", + Pbakpnlpgea::Gm => "PBAKPNLPGEA_Gm", + Pbakpnlpgea::Attack => "PBAKPNLPGEA_Attack", + Pbakpnlpgea::Reboot => "PBAKPNLPGEA_Reboot", + Pbakpnlpgea::PlayCard => "PBAKPNLPGEA_PlayCard", + Pbakpnlpgea::QuicklyOnstage => "PBAKPNLPGEA_QuicklyOnstage", + Pbakpnlpgea::RemoveAfterDie => "PBAKPNLPGEA_RemoveAfterDie", + Pbakpnlpgea::Init => "PBAKPNLPGEA_Init", + Pbakpnlpgea::EffectDamage => "PBAKPNLPGEA_EffectDamage", + Pbakpnlpgea::EffectHeal => "PBAKPNLPGEA_EffectHeal", + Pbakpnlpgea::EffectRevive => "PBAKPNLPGEA_EffectRevive", + Pbakpnlpgea::InitOnstage => "PBAKPNLPGEA_InitOnstage", + Pbakpnlpgea::DieOnstage => "PBAKPNLPGEA_DieOnstage", + Pbakpnlpgea::SelectOnstage => "PBAKPNLPGEA_SelectOnstage", + Pbakpnlpgea::CharacterDie => "PBAKPNLPGEA_CharacterDie", + Pbakpnlpgea::ReviveWhenDeath => "PBAKPNLPGEA_ReviveWhenDeath", + Pbakpnlpgea::TransferToOpponent => "PBAKPNLPGEA_TransferToOpponent", + Pbakpnlpgea::TransferDice => "PBAKPNLPGEA_TransferDice", + Pbakpnlpgea::PlayCardBeingCounter => "PBAKPNLPGEA_PlayCardBeingCounter", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PBAKPNLPGEA_Default" => Some(Self::Default), + "PBAKPNLPGEA_Effect" => Some(Self::Effect), + "PBAKPNLPGEA_Cost" => Some(Self::Cost), + "PBAKPNLPGEA_Gm" => Some(Self::Gm), + "PBAKPNLPGEA_Attack" => Some(Self::Attack), + "PBAKPNLPGEA_Reboot" => Some(Self::Reboot), + "PBAKPNLPGEA_PlayCard" => Some(Self::PlayCard), + "PBAKPNLPGEA_QuicklyOnstage" => Some(Self::QuicklyOnstage), + "PBAKPNLPGEA_RemoveAfterDie" => Some(Self::RemoveAfterDie), + "PBAKPNLPGEA_Init" => Some(Self::Init), + "PBAKPNLPGEA_EffectDamage" => Some(Self::EffectDamage), + "PBAKPNLPGEA_EffectHeal" => Some(Self::EffectHeal), + "PBAKPNLPGEA_EffectRevive" => Some(Self::EffectRevive), + "PBAKPNLPGEA_InitOnstage" => Some(Self::InitOnstage), + "PBAKPNLPGEA_DieOnstage" => Some(Self::DieOnstage), + "PBAKPNLPGEA_SelectOnstage" => Some(Self::SelectOnstage), + "PBAKPNLPGEA_CharacterDie" => Some(Self::CharacterDie), + "PBAKPNLPGEA_ReviveWhenDeath" => Some(Self::ReviveWhenDeath), + "PBAKPNLPGEA_TransferToOpponent" => Some(Self::TransferToOpponent), + "PBAKPNLPGEA_TransferDice" => Some(Self::TransferDice), + "PBAKPNLPGEA_PlayCardBeingCounter" => Some(Self::PlayCardBeingCounter), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ielafnpdhhc { + InBattleMechanicusCardChallengeNone = 0, + InBattleMechanicusCardChallengeOnGoing = 1, + InBattleMechanicusCardChallengeFail = 2, + InBattleMechanicusCardChallengeSuccess = 3, +} +impl Ielafnpdhhc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ielafnpdhhc::InBattleMechanicusCardChallengeNone => { + "IELAFNPDHHC_InBattleMechanicusCardChallengeNone" + } + Ielafnpdhhc::InBattleMechanicusCardChallengeOnGoing => { + "IELAFNPDHHC_InBattleMechanicusCardChallengeOnGoing" + } + Ielafnpdhhc::InBattleMechanicusCardChallengeFail => { + "IELAFNPDHHC_InBattleMechanicusCardChallengeFail" + } + Ielafnpdhhc::InBattleMechanicusCardChallengeSuccess => { + "IELAFNPDHHC_InBattleMechanicusCardChallengeSuccess" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "IELAFNPDHHC_InBattleMechanicusCardChallengeNone" => { + Some(Self::InBattleMechanicusCardChallengeNone) + } + "IELAFNPDHHC_InBattleMechanicusCardChallengeOnGoing" => { + Some(Self::InBattleMechanicusCardChallengeOnGoing) + } + "IELAFNPDHHC_InBattleMechanicusCardChallengeFail" => { + Some(Self::InBattleMechanicusCardChallengeFail) + } + "IELAFNPDHHC_InBattleMechanicusCardChallengeSuccess" => { + Some(Self::InBattleMechanicusCardChallengeSuccess) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ffdkpgfbjpc { + FreiendDisconnect = 0, + FriendOnline = 1, +} +impl Ffdkpgfbjpc { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ffdkpgfbjpc::FreiendDisconnect => "FFDKPGFBJPC_FreiendDisconnect", + Ffdkpgfbjpc::FriendOnline => "FFDKPGFBJPC_FriendOnline", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "FFDKPGFBJPC_FreiendDisconnect" => Some(Self::FreiendDisconnect), + "FFDKPGFBJPC_FriendOnline" => Some(Self::FriendOnline), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dooidbfkdjk { + FisnEscapeNone = 0, + FishEscapeShocked = 1, + FishEscapeUnhook = 2, +} +impl Dooidbfkdjk { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dooidbfkdjk::FisnEscapeNone => "DOOIDBFKDJK_FisnEscapeNone", + Dooidbfkdjk::FishEscapeShocked => "DOOIDBFKDJK_FishEscapeShocked", + Dooidbfkdjk::FishEscapeUnhook => "DOOIDBFKDJK_FishEscapeUnhook", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DOOIDBFKDJK_FisnEscapeNone" => Some(Self::FisnEscapeNone), + "DOOIDBFKDJK_FishEscapeShocked" => Some(Self::FishEscapeShocked), + "DOOIDBFKDJK_FishEscapeUnhook" => Some(Self::FishEscapeUnhook), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Pngaimadoai { + EditUgcDungeonEdit = 0, + EditUgcDungeonAudit = 1, + EditUgcDungeonPublished = 2, +} +impl Pngaimadoai { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Pngaimadoai::EditUgcDungeonEdit => "PNGAIMADOAI_EditUgcDungeonEdit", + Pngaimadoai::EditUgcDungeonAudit => "PNGAIMADOAI_EditUgcDungeonAudit", + Pngaimadoai::EditUgcDungeonPublished => "PNGAIMADOAI_EditUgcDungeonPublished", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PNGAIMADOAI_EditUgcDungeonEdit" => Some(Self::EditUgcDungeonEdit), + "PNGAIMADOAI_EditUgcDungeonAudit" => Some(Self::EditUgcDungeonAudit), + "PNGAIMADOAI_EditUgcDungeonPublished" => Some(Self::EditUgcDungeonPublished), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mkfepncmocl { + FireworksReformParamNone = 0, + FireworksReformParamColor = 1, + FireworksReformParamHeight = 2, + FireworksReformParamSize = 3, + FireworksReformParamDensity = 4, + FireworksReformParamRotation = 5, +} +impl Mkfepncmocl { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mkfepncmocl::FireworksReformParamNone => { + "MKFEPNCMOCL_FireworksReformParamNone" + } + Mkfepncmocl::FireworksReformParamColor => { + "MKFEPNCMOCL_FireworksReformParamColor" + } + Mkfepncmocl::FireworksReformParamHeight => { + "MKFEPNCMOCL_FireworksReformParamHeight" + } + Mkfepncmocl::FireworksReformParamSize => { + "MKFEPNCMOCL_FireworksReformParamSize" + } + Mkfepncmocl::FireworksReformParamDensity => { + "MKFEPNCMOCL_FireworksReformParamDensity" + } + Mkfepncmocl::FireworksReformParamRotation => { + "MKFEPNCMOCL_FireworksReformParamRotation" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MKFEPNCMOCL_FireworksReformParamNone" => { + Some(Self::FireworksReformParamNone) + } + "MKFEPNCMOCL_FireworksReformParamColor" => { + Some(Self::FireworksReformParamColor) + } + "MKFEPNCMOCL_FireworksReformParamHeight" => { + Some(Self::FireworksReformParamHeight) + } + "MKFEPNCMOCL_FireworksReformParamSize" => { + Some(Self::FireworksReformParamSize) + } + "MKFEPNCMOCL_FireworksReformParamDensity" => { + Some(Self::FireworksReformParamDensity) + } + "MKFEPNCMOCL_FireworksReformParamRotation" => { + Some(Self::FireworksReformParamRotation) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum AvatarExpeditionState { + AvatarExpeditionNone = 0, + AvatarExpeditionDoing = 1, + AvatarExpeditionFinishWaitReward = 2, + AvatarExpeditionCallbackWaitReward = 3, + AvatarExpeditionLocked = 4, +} +impl AvatarExpeditionState { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + AvatarExpeditionState::AvatarExpeditionNone => { + "AvatarExpeditionState_AvatarExpeditionNone" + } + AvatarExpeditionState::AvatarExpeditionDoing => { + "AvatarExpeditionState_AvatarExpeditionDoing" + } + AvatarExpeditionState::AvatarExpeditionFinishWaitReward => { + "AvatarExpeditionState_AvatarExpeditionFinishWaitReward" + } + AvatarExpeditionState::AvatarExpeditionCallbackWaitReward => { + "AvatarExpeditionState_AvatarExpeditionCallbackWaitReward" + } + AvatarExpeditionState::AvatarExpeditionLocked => { + "AvatarExpeditionState_AvatarExpeditionLocked" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "AvatarExpeditionState_AvatarExpeditionNone" => { + Some(Self::AvatarExpeditionNone) + } + "AvatarExpeditionState_AvatarExpeditionDoing" => { + Some(Self::AvatarExpeditionDoing) + } + "AvatarExpeditionState_AvatarExpeditionFinishWaitReward" => { + Some(Self::AvatarExpeditionFinishWaitReward) + } + "AvatarExpeditionState_AvatarExpeditionCallbackWaitReward" => { + Some(Self::AvatarExpeditionCallbackWaitReward) + } + "AvatarExpeditionState_AvatarExpeditionLocked" => { + Some(Self::AvatarExpeditionLocked) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Leokgimiepe { + GcgDiceSideInvalid = 0, + GcgDiceSideCryo = 1, + GcgDiceSideHydro = 2, + GcgDiceSidePyro = 3, + GcgDiceSideElectro = 4, + GcgDiceSideGeo = 5, + GcgDiceSideDendro = 6, + GcgDiceSideAnemo = 7, + GcgDiceSidePaimon = 8, +} +impl Leokgimiepe { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Leokgimiepe::GcgDiceSideInvalid => "LEOKGIMIEPE_GcgDiceSideInvalid", + Leokgimiepe::GcgDiceSideCryo => "LEOKGIMIEPE_GcgDiceSideCryo", + Leokgimiepe::GcgDiceSideHydro => "LEOKGIMIEPE_GcgDiceSideHydro", + Leokgimiepe::GcgDiceSidePyro => "LEOKGIMIEPE_GcgDiceSidePyro", + Leokgimiepe::GcgDiceSideElectro => "LEOKGIMIEPE_GcgDiceSideElectro", + Leokgimiepe::GcgDiceSideGeo => "LEOKGIMIEPE_GcgDiceSideGeo", + Leokgimiepe::GcgDiceSideDendro => "LEOKGIMIEPE_GcgDiceSideDendro", + Leokgimiepe::GcgDiceSideAnemo => "LEOKGIMIEPE_GcgDiceSideAnemo", + Leokgimiepe::GcgDiceSidePaimon => "LEOKGIMIEPE_GcgDiceSidePaimon", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LEOKGIMIEPE_GcgDiceSideInvalid" => Some(Self::GcgDiceSideInvalid), + "LEOKGIMIEPE_GcgDiceSideCryo" => Some(Self::GcgDiceSideCryo), + "LEOKGIMIEPE_GcgDiceSideHydro" => Some(Self::GcgDiceSideHydro), + "LEOKGIMIEPE_GcgDiceSidePyro" => Some(Self::GcgDiceSidePyro), + "LEOKGIMIEPE_GcgDiceSideElectro" => Some(Self::GcgDiceSideElectro), + "LEOKGIMIEPE_GcgDiceSideGeo" => Some(Self::GcgDiceSideGeo), + "LEOKGIMIEPE_GcgDiceSideDendro" => Some(Self::GcgDiceSideDendro), + "LEOKGIMIEPE_GcgDiceSideAnemo" => Some(Self::GcgDiceSideAnemo), + "LEOKGIMIEPE_GcgDiceSidePaimon" => Some(Self::GcgDiceSidePaimon), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dgmckcllkia { + MaterialDeleteReturnBag = 0, + MaterialDeleteReturnSeed = 1, +} +impl Dgmckcllkia { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dgmckcllkia::MaterialDeleteReturnBag => "DGMCKCLLKIA_MaterialDeleteReturnBag", + Dgmckcllkia::MaterialDeleteReturnSeed => { + "DGMCKCLLKIA_MaterialDeleteReturnSeed" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DGMCKCLLKIA_MaterialDeleteReturnBag" => Some(Self::MaterialDeleteReturnBag), + "DGMCKCLLKIA_MaterialDeleteReturnSeed" => { + Some(Self::MaterialDeleteReturnSeed) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ndeeefdjpji { + None = 0, + Auto = 1, + Custom = 2, +} +impl Ndeeefdjpji { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ndeeefdjpji::None => "NDEEEFDJPJI_None", + Ndeeefdjpji::Auto => "NDEEEFDJPJI_Auto", + Ndeeefdjpji::Custom => "NDEEEFDJPJI_Custom", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NDEEEFDJPJI_None" => Some(Self::None), + "NDEEEFDJPJI_Auto" => Some(Self::Auto), + "NDEEEFDJPJI_Custom" => Some(Self::Custom), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Kmiigffjlfm { + CodexNone = 0, + CodexQuest = 1, + CodexWeapon = 2, + CodexAnimal = 3, + CodexMaterial = 4, + CodexBooks = 5, + CodexPushtips = 6, + CodexView = 7, + CodexReliquary = 8, +} +impl Kmiigffjlfm { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kmiigffjlfm::CodexNone => "KMIIGFFJLFM_CodexNone", + Kmiigffjlfm::CodexQuest => "KMIIGFFJLFM_CodexQuest", + Kmiigffjlfm::CodexWeapon => "KMIIGFFJLFM_CodexWeapon", + Kmiigffjlfm::CodexAnimal => "KMIIGFFJLFM_CodexAnimal", + Kmiigffjlfm::CodexMaterial => "KMIIGFFJLFM_CodexMaterial", + Kmiigffjlfm::CodexBooks => "KMIIGFFJLFM_CodexBooks", + Kmiigffjlfm::CodexPushtips => "KMIIGFFJLFM_CodexPushtips", + Kmiigffjlfm::CodexView => "KMIIGFFJLFM_CodexView", + Kmiigffjlfm::CodexReliquary => "KMIIGFFJLFM_CodexReliquary", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KMIIGFFJLFM_CodexNone" => Some(Self::CodexNone), + "KMIIGFFJLFM_CodexQuest" => Some(Self::CodexQuest), + "KMIIGFFJLFM_CodexWeapon" => Some(Self::CodexWeapon), + "KMIIGFFJLFM_CodexAnimal" => Some(Self::CodexAnimal), + "KMIIGFFJLFM_CodexMaterial" => Some(Self::CodexMaterial), + "KMIIGFFJLFM_CodexBooks" => Some(Self::CodexBooks), + "KMIIGFFJLFM_CodexPushtips" => Some(Self::CodexPushtips), + "KMIIGFFJLFM_CodexView" => Some(Self::CodexView), + "KMIIGFFJLFM_CodexReliquary" => Some(Self::CodexReliquary), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Hlnfphjfjip { + None = 0, + OceanCurrent = 1, +} +impl Hlnfphjfjip { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hlnfphjfjip::None => "HLNFPHJFJIP_None", + Hlnfphjfjip::OceanCurrent => "HLNFPHJFJIP_OceanCurrent", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HLNFPHJFJIP_None" => Some(Self::None), + "HLNFPHJFJIP_OceanCurrent" => Some(Self::OceanCurrent), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Indfcjbchek { + WispCageStateNotExist = 0, + WispCageStateCreated = 1, + WispCageStateMaterialDelivered = 2, + WispCageStateNotTakeReward = 3, +} +impl Indfcjbchek { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Indfcjbchek::WispCageStateNotExist => "INDFCJBCHEK_WispCageStateNotExist", + Indfcjbchek::WispCageStateCreated => "INDFCJBCHEK_WispCageStateCreated", + Indfcjbchek::WispCageStateMaterialDelivered => { + "INDFCJBCHEK_WispCageStateMaterialDelivered" + } + Indfcjbchek::WispCageStateNotTakeReward => { + "INDFCJBCHEK_WispCageStateNotTakeReward" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "INDFCJBCHEK_WispCageStateNotExist" => Some(Self::WispCageStateNotExist), + "INDFCJBCHEK_WispCageStateCreated" => Some(Self::WispCageStateCreated), + "INDFCJBCHEK_WispCageStateMaterialDelivered" => { + Some(Self::WispCageStateMaterialDelivered) + } + "INDFCJBCHEK_WispCageStateNotTakeReward" => { + Some(Self::WispCageStateNotTakeReward) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Nfogcppenlm { + DungeonCandidateAvatarTypeNone = 0, + DungeonCandidateAvatarTypeFormal = 1, + DungeonCandidateAvatarTypeUgc = 2, +} +impl Nfogcppenlm { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Nfogcppenlm::DungeonCandidateAvatarTypeNone => { + "NFOGCPPENLM_DungeonCandidateAvatarTypeNone" + } + Nfogcppenlm::DungeonCandidateAvatarTypeFormal => { + "NFOGCPPENLM_DungeonCandidateAvatarTypeFormal" + } + Nfogcppenlm::DungeonCandidateAvatarTypeUgc => { + "NFOGCPPENLM_DungeonCandidateAvatarTypeUgc" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NFOGCPPENLM_DungeonCandidateAvatarTypeNone" => { + Some(Self::DungeonCandidateAvatarTypeNone) + } + "NFOGCPPENLM_DungeonCandidateAvatarTypeFormal" => { + Some(Self::DungeonCandidateAvatarTypeFormal) + } + "NFOGCPPENLM_DungeonCandidateAvatarTypeUgc" => { + Some(Self::DungeonCandidateAvatarTypeUgc) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Looilokmhef { + LuashellNone = 0, + LuashellNormal = 1, + LuashellSecurity = 2, + LuashellShellCode = 3, +} +impl Looilokmhef { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Looilokmhef::LuashellNone => "LOOILOKMHEF_LuashellNone", + Looilokmhef::LuashellNormal => "LOOILOKMHEF_LuashellNormal", + Looilokmhef::LuashellSecurity => "LOOILOKMHEF_LuashellSecurity", + Looilokmhef::LuashellShellCode => "LOOILOKMHEF_LuashellShellCode", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LOOILOKMHEF_LuashellNone" => Some(Self::LuashellNone), + "LOOILOKMHEF_LuashellNormal" => Some(Self::LuashellNormal), + "LOOILOKMHEF_LuashellSecurity" => Some(Self::LuashellSecurity), + "LOOILOKMHEF_LuashellShellCode" => Some(Self::LuashellShellCode), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dmiadadicff { + Added = 0, + Removed = 1, +} +impl Dmiadadicff { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dmiadadicff::Added => "DMIADADICFF_Added", + Dmiadadicff::Removed => "DMIADADICFF_Removed", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DMIADADICFF_Added" => Some(Self::Added), + "DMIADADICFF_Removed" => Some(Self::Removed), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dkhmaigbeci { + HomeFieldStatueNone = 0, + HomeFieldStatueSeed = 1, + HomeFieldStatueSprout = 2, + HomeFieldStatueGather = 3, +} +impl Dkhmaigbeci { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dkhmaigbeci::HomeFieldStatueNone => "DKHMAIGBECI_HomeFieldStatueNone", + Dkhmaigbeci::HomeFieldStatueSeed => "DKHMAIGBECI_HomeFieldStatueSeed", + Dkhmaigbeci::HomeFieldStatueSprout => "DKHMAIGBECI_HomeFieldStatueSprout", + Dkhmaigbeci::HomeFieldStatueGather => "DKHMAIGBECI_HomeFieldStatueGather", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DKHMAIGBECI_HomeFieldStatueNone" => Some(Self::HomeFieldStatueNone), + "DKHMAIGBECI_HomeFieldStatueSeed" => Some(Self::HomeFieldStatueSeed), + "DKHMAIGBECI_HomeFieldStatueSprout" => Some(Self::HomeFieldStatueSprout), + "DKHMAIGBECI_HomeFieldStatueGather" => Some(Self::HomeFieldStatueGather), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Epfpchiimmd { + None = 0, + ByKick = 1, + Quit = 2, +} +impl Epfpchiimmd { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Epfpchiimmd::None => "EPFPCHIIMMD_None", + Epfpchiimmd::ByKick => "EPFPCHIIMMD_ByKick", + Epfpchiimmd::Quit => "EPFPCHIIMMD_Quit", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EPFPCHIIMMD_None" => Some(Self::None), + "EPFPCHIIMMD_ByKick" => Some(Self::ByKick), + "EPFPCHIIMMD_Quit" => Some(Self::Quit), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Pajkcnmlmdb { + CustomDungeonFinishPlayNormal = 0, + CustomDungeonFinishPlayTry = 1, + CustomDungeonFinishEditTry = 2, + CustomDungeonFinishSelfPlayNormal = 3, +} +impl Pajkcnmlmdb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Pajkcnmlmdb::CustomDungeonFinishPlayNormal => { + "PAJKCNMLMDB_CustomDungeonFinishPlayNormal" + } + Pajkcnmlmdb::CustomDungeonFinishPlayTry => { + "PAJKCNMLMDB_CustomDungeonFinishPlayTry" + } + Pajkcnmlmdb::CustomDungeonFinishEditTry => { + "PAJKCNMLMDB_CustomDungeonFinishEditTry" + } + Pajkcnmlmdb::CustomDungeonFinishSelfPlayNormal => { + "PAJKCNMLMDB_CustomDungeonFinishSelfPlayNormal" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PAJKCNMLMDB_CustomDungeonFinishPlayNormal" => { + Some(Self::CustomDungeonFinishPlayNormal) + } + "PAJKCNMLMDB_CustomDungeonFinishPlayTry" => { + Some(Self::CustomDungeonFinishPlayTry) + } + "PAJKCNMLMDB_CustomDungeonFinishEditTry" => { + Some(Self::CustomDungeonFinishEditTry) + } + "PAJKCNMLMDB_CustomDungeonFinishSelfPlayNormal" => { + Some(Self::CustomDungeonFinishSelfPlayNormal) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Opbonbbhfhm { + SandwormCannonNoneEffect = 0, + SandwormCannonWeakEffect = 1, + SandwormCannonStrongEffect = 2, +} +impl Opbonbbhfhm { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Opbonbbhfhm::SandwormCannonNoneEffect => { + "OPBONBBHFHM_SandwormCannonNoneEffect" + } + Opbonbbhfhm::SandwormCannonWeakEffect => { + "OPBONBBHFHM_SandwormCannonWeakEffect" + } + Opbonbbhfhm::SandwormCannonStrongEffect => { + "OPBONBBHFHM_SandwormCannonStrongEffect" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OPBONBBHFHM_SandwormCannonNoneEffect" => { + Some(Self::SandwormCannonNoneEffect) + } + "OPBONBBHFHM_SandwormCannonWeakEffect" => { + Some(Self::SandwormCannonWeakEffect) + } + "OPBONBBHFHM_SandwormCannonStrongEffect" => { + Some(Self::SandwormCannonStrongEffect) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Jpbbmcckiip { + SalvageEscortStopNone = 0, + SalvageEscortStopSuccess = 1, + SalvageEscortStopDump = 2, + SalvageEscortStopTime = 3, + SalvageEscortStopInterrupt = 4, + SalvageEscortStopLeave = 5, + SalvageEscortStopFull = 6, +} +impl Jpbbmcckiip { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Jpbbmcckiip::SalvageEscortStopNone => "JPBBMCCKIIP_SalvageEscortStopNone", + Jpbbmcckiip::SalvageEscortStopSuccess => { + "JPBBMCCKIIP_SalvageEscortStopSuccess" + } + Jpbbmcckiip::SalvageEscortStopDump => "JPBBMCCKIIP_SalvageEscortStopDump", + Jpbbmcckiip::SalvageEscortStopTime => "JPBBMCCKIIP_SalvageEscortStopTime", + Jpbbmcckiip::SalvageEscortStopInterrupt => { + "JPBBMCCKIIP_SalvageEscortStopInterrupt" + } + Jpbbmcckiip::SalvageEscortStopLeave => "JPBBMCCKIIP_SalvageEscortStopLeave", + Jpbbmcckiip::SalvageEscortStopFull => "JPBBMCCKIIP_SalvageEscortStopFull", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "JPBBMCCKIIP_SalvageEscortStopNone" => Some(Self::SalvageEscortStopNone), + "JPBBMCCKIIP_SalvageEscortStopSuccess" => { + Some(Self::SalvageEscortStopSuccess) + } + "JPBBMCCKIIP_SalvageEscortStopDump" => Some(Self::SalvageEscortStopDump), + "JPBBMCCKIIP_SalvageEscortStopTime" => Some(Self::SalvageEscortStopTime), + "JPBBMCCKIIP_SalvageEscortStopInterrupt" => { + Some(Self::SalvageEscortStopInterrupt) + } + "JPBBMCCKIIP_SalvageEscortStopLeave" => Some(Self::SalvageEscortStopLeave), + "JPBBMCCKIIP_SalvageEscortStopFull" => Some(Self::SalvageEscortStopFull), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Kcgkbehlglg { + RegionSearchNone = 0, + RegionSearchUnstarted = 1, + RegionSearchStarted = 2, + RegionSearchWaitReward = 3, + RegionSearchFinished = 4, +} +impl Kcgkbehlglg { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kcgkbehlglg::RegionSearchNone => "KCGKBEHLGLG_RegionSearchNone", + Kcgkbehlglg::RegionSearchUnstarted => "KCGKBEHLGLG_RegionSearchUnstarted", + Kcgkbehlglg::RegionSearchStarted => "KCGKBEHLGLG_RegionSearchStarted", + Kcgkbehlglg::RegionSearchWaitReward => "KCGKBEHLGLG_RegionSearchWaitReward", + Kcgkbehlglg::RegionSearchFinished => "KCGKBEHLGLG_RegionSearchFinished", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KCGKBEHLGLG_RegionSearchNone" => Some(Self::RegionSearchNone), + "KCGKBEHLGLG_RegionSearchUnstarted" => Some(Self::RegionSearchUnstarted), + "KCGKBEHLGLG_RegionSearchStarted" => Some(Self::RegionSearchStarted), + "KCGKBEHLGLG_RegionSearchWaitReward" => Some(Self::RegionSearchWaitReward), + "KCGKBEHLGLG_RegionSearchFinished" => Some(Self::RegionSearchFinished), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mikkfmeihln { + None = 0, + Transculent = 1, +} +impl Mikkfmeihln { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mikkfmeihln::None => "MIKKFMEIHLN_None", + Mikkfmeihln::Transculent => "MIKKFMEIHLN_Transculent", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MIKKFMEIHLN_None" => Some(Self::None), + "MIKKFMEIHLN_Transculent" => Some(Self::Transculent), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mbakekmbimk { + None = 0, + Succ = 1, + Fail = 2, + Timeout = 3, + Cancel = 4, + Exit = 5, +} +impl Mbakekmbimk { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mbakekmbimk::None => "MBAKEKMBIMK_None", + Mbakekmbimk::Succ => "MBAKEKMBIMK_Succ", + Mbakekmbimk::Fail => "MBAKEKMBIMK_Fail", + Mbakekmbimk::Timeout => "MBAKEKMBIMK_Timeout", + Mbakekmbimk::Cancel => "MBAKEKMBIMK_Cancel", + Mbakekmbimk::Exit => "MBAKEKMBIMK_Exit", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MBAKEKMBIMK_None" => Some(Self::None), + "MBAKEKMBIMK_Succ" => Some(Self::Succ), + "MBAKEKMBIMK_Fail" => Some(Self::Fail), + "MBAKEKMBIMK_Timeout" => Some(Self::Timeout), + "MBAKEKMBIMK_Cancel" => Some(Self::Cancel), + "MBAKEKMBIMK_Exit" => Some(Self::Exit), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Kopjbeffmce { + BargainCompleteSucc = 0, + BargainSingleFail = 1, + BargainCompleteFail = 2, +} +impl Kopjbeffmce { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Kopjbeffmce::BargainCompleteSucc => "KOPJBEFFMCE_BargainCompleteSucc", + Kopjbeffmce::BargainSingleFail => "KOPJBEFFMCE_BargainSingleFail", + Kopjbeffmce::BargainCompleteFail => "KOPJBEFFMCE_BargainCompleteFail", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "KOPJBEFFMCE_BargainCompleteSucc" => Some(Self::BargainCompleteSucc), + "KOPJBEFFMCE_BargainSingleFail" => Some(Self::BargainSingleFail), + "KOPJBEFFMCE_BargainCompleteFail" => Some(Self::BargainCompleteFail), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Gdopmjpceff { + MonsterBornNone = 0, + MonsterBornDefault = 1, + MonsterBornRandom = 2, +} +impl Gdopmjpceff { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Gdopmjpceff::MonsterBornNone => "GDOPMJPCEFF_MonsterBornNone", + Gdopmjpceff::MonsterBornDefault => "GDOPMJPCEFF_MonsterBornDefault", + Gdopmjpceff::MonsterBornRandom => "GDOPMJPCEFF_MonsterBornRandom", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GDOPMJPCEFF_MonsterBornNone" => Some(Self::MonsterBornNone), + "GDOPMJPCEFF_MonsterBornDefault" => Some(Self::MonsterBornDefault), + "GDOPMJPCEFF_MonsterBornRandom" => Some(Self::MonsterBornRandom), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dohakajokjj { + ForwardLocal = 0, + ForwardToAll = 1, + ForwardToAllExceptCur = 2, + ForwardToHost = 3, + ForwardToAllGuest = 4, + ForwardToPeer = 5, + ForwardToPeers = 6, + ForwardOnlyServer = 7, + ForwardToAllExistExceptCur = 8, +} +impl Dohakajokjj { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dohakajokjj::ForwardLocal => "DOHAKAJOKJJ_ForwardLocal", + Dohakajokjj::ForwardToAll => "DOHAKAJOKJJ_ForwardToAll", + Dohakajokjj::ForwardToAllExceptCur => "DOHAKAJOKJJ_ForwardToAllExceptCur", + Dohakajokjj::ForwardToHost => "DOHAKAJOKJJ_ForwardToHost", + Dohakajokjj::ForwardToAllGuest => "DOHAKAJOKJJ_ForwardToAllGuest", + Dohakajokjj::ForwardToPeer => "DOHAKAJOKJJ_ForwardToPeer", + Dohakajokjj::ForwardToPeers => "DOHAKAJOKJJ_ForwardToPeers", + Dohakajokjj::ForwardOnlyServer => "DOHAKAJOKJJ_ForwardOnlyServer", + Dohakajokjj::ForwardToAllExistExceptCur => { + "DOHAKAJOKJJ_ForwardToAllExistExceptCur" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DOHAKAJOKJJ_ForwardLocal" => Some(Self::ForwardLocal), + "DOHAKAJOKJJ_ForwardToAll" => Some(Self::ForwardToAll), + "DOHAKAJOKJJ_ForwardToAllExceptCur" => Some(Self::ForwardToAllExceptCur), + "DOHAKAJOKJJ_ForwardToHost" => Some(Self::ForwardToHost), + "DOHAKAJOKJJ_ForwardToAllGuest" => Some(Self::ForwardToAllGuest), + "DOHAKAJOKJJ_ForwardToPeer" => Some(Self::ForwardToPeer), + "DOHAKAJOKJJ_ForwardToPeers" => Some(Self::ForwardToPeers), + "DOHAKAJOKJJ_ForwardOnlyServer" => Some(Self::ForwardOnlyServer), + "DOHAKAJOKJJ_ForwardToAllExistExceptCur" => { + Some(Self::ForwardToAllExistExceptCur) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Cpndeiaplgd { + GcgGameNone = 0, + GcgGameGm = 1, + GcgGameMatch = 2, + GcgGamePvp = 3, + GcgGameTavernChallenge = 4, + GcgGameConstChallenge = 5, + GcgGameWorldChallenge = 6, + GcgGameBossChallenge = 7, + GcgGameWeekChallenge = 8, + GcgGameBreakChallenge = 9, + GcgGameQuest = 10, + GcgGameGuideGroup = 11, + GcgGameOther = 12, + GcgGameActivityJourney = 13, + GcgGamePveActivity = 14, + GcgGameArena = 15, + GcgGameActivityPveInfinite = 16, + GcgGameActivityPvePuzzle = 17, +} +impl Cpndeiaplgd { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Cpndeiaplgd::GcgGameNone => "CPNDEIAPLGD_GcgGameNone", + Cpndeiaplgd::GcgGameGm => "CPNDEIAPLGD_GcgGameGm", + Cpndeiaplgd::GcgGameMatch => "CPNDEIAPLGD_GcgGameMatch", + Cpndeiaplgd::GcgGamePvp => "CPNDEIAPLGD_GcgGamePvp", + Cpndeiaplgd::GcgGameTavernChallenge => "CPNDEIAPLGD_GcgGameTavernChallenge", + Cpndeiaplgd::GcgGameConstChallenge => "CPNDEIAPLGD_GcgGameConstChallenge", + Cpndeiaplgd::GcgGameWorldChallenge => "CPNDEIAPLGD_GcgGameWorldChallenge", + Cpndeiaplgd::GcgGameBossChallenge => "CPNDEIAPLGD_GcgGameBossChallenge", + Cpndeiaplgd::GcgGameWeekChallenge => "CPNDEIAPLGD_GcgGameWeekChallenge", + Cpndeiaplgd::GcgGameBreakChallenge => "CPNDEIAPLGD_GcgGameBreakChallenge", + Cpndeiaplgd::GcgGameQuest => "CPNDEIAPLGD_GcgGameQuest", + Cpndeiaplgd::GcgGameGuideGroup => "CPNDEIAPLGD_GcgGameGuideGroup", + Cpndeiaplgd::GcgGameOther => "CPNDEIAPLGD_GcgGameOther", + Cpndeiaplgd::GcgGameActivityJourney => "CPNDEIAPLGD_GcgGameActivityJourney", + Cpndeiaplgd::GcgGamePveActivity => "CPNDEIAPLGD_GcgGamePveActivity", + Cpndeiaplgd::GcgGameArena => "CPNDEIAPLGD_GcgGameArena", + Cpndeiaplgd::GcgGameActivityPveInfinite => { + "CPNDEIAPLGD_GcgGameActivityPveInfinite" + } + Cpndeiaplgd::GcgGameActivityPvePuzzle => { + "CPNDEIAPLGD_GcgGameActivityPvePuzzle" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CPNDEIAPLGD_GcgGameNone" => Some(Self::GcgGameNone), + "CPNDEIAPLGD_GcgGameGm" => Some(Self::GcgGameGm), + "CPNDEIAPLGD_GcgGameMatch" => Some(Self::GcgGameMatch), + "CPNDEIAPLGD_GcgGamePvp" => Some(Self::GcgGamePvp), + "CPNDEIAPLGD_GcgGameTavernChallenge" => Some(Self::GcgGameTavernChallenge), + "CPNDEIAPLGD_GcgGameConstChallenge" => Some(Self::GcgGameConstChallenge), + "CPNDEIAPLGD_GcgGameWorldChallenge" => Some(Self::GcgGameWorldChallenge), + "CPNDEIAPLGD_GcgGameBossChallenge" => Some(Self::GcgGameBossChallenge), + "CPNDEIAPLGD_GcgGameWeekChallenge" => Some(Self::GcgGameWeekChallenge), + "CPNDEIAPLGD_GcgGameBreakChallenge" => Some(Self::GcgGameBreakChallenge), + "CPNDEIAPLGD_GcgGameQuest" => Some(Self::GcgGameQuest), + "CPNDEIAPLGD_GcgGameGuideGroup" => Some(Self::GcgGameGuideGroup), + "CPNDEIAPLGD_GcgGameOther" => Some(Self::GcgGameOther), + "CPNDEIAPLGD_GcgGameActivityJourney" => Some(Self::GcgGameActivityJourney), + "CPNDEIAPLGD_GcgGamePveActivity" => Some(Self::GcgGamePveActivity), + "CPNDEIAPLGD_GcgGameArena" => Some(Self::GcgGameArena), + "CPNDEIAPLGD_GcgGameActivityPveInfinite" => { + Some(Self::GcgGameActivityPveInfinite) + } + "CPNDEIAPLGD_GcgGameActivityPvePuzzle" => { + Some(Self::GcgGameActivityPvePuzzle) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Igohcnbabkk { + None = 0, + Low = 1, + Mid = 2, + High = 3, +} +impl Igohcnbabkk { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Igohcnbabkk::None => "IGOHCNBABKK_None", + Igohcnbabkk::Low => "IGOHCNBABKK_Low", + Igohcnbabkk::Mid => "IGOHCNBABKK_Mid", + Igohcnbabkk::High => "IGOHCNBABKK_High", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "IGOHCNBABKK_None" => Some(Self::None), + "IGOHCNBABKK_Low" => Some(Self::Low), + "IGOHCNBABKK_Mid" => Some(Self::Mid), + "IGOHCNBABKK_High" => Some(Self::High), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Gekgbchbmjn { + AuditNone = 0, + AuditWaiting = 1, + AuditFailed = 2, +} +impl Gekgbchbmjn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Gekgbchbmjn::AuditNone => "GEKGBCHBMJN_AuditNone", + Gekgbchbmjn::AuditWaiting => "GEKGBCHBMJN_AuditWaiting", + Gekgbchbmjn::AuditFailed => "GEKGBCHBMJN_AuditFailed", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GEKGBCHBMJN_AuditNone" => Some(Self::AuditNone), + "GEKGBCHBMJN_AuditWaiting" => Some(Self::AuditWaiting), + "GEKGBCHBMJN_AuditFailed" => Some(Self::AuditFailed), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Gpbkjpmgefe { + LunaRiteHintStatusDefault = 0, + LunaRiteHintStatusNoCount = 1, + LunaRiteHintStatusFinish = 2, +} +impl Gpbkjpmgefe { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Gpbkjpmgefe::LunaRiteHintStatusDefault => { + "GPBKJPMGEFE_LunaRiteHintStatusDefault" + } + Gpbkjpmgefe::LunaRiteHintStatusNoCount => { + "GPBKJPMGEFE_LunaRiteHintStatusNoCount" + } + Gpbkjpmgefe::LunaRiteHintStatusFinish => { + "GPBKJPMGEFE_LunaRiteHintStatusFinish" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "GPBKJPMGEFE_LunaRiteHintStatusDefault" => { + Some(Self::LunaRiteHintStatusDefault) + } + "GPBKJPMGEFE_LunaRiteHintStatusNoCount" => { + Some(Self::LunaRiteHintStatusNoCount) + } + "GPBKJPMGEFE_LunaRiteHintStatusFinish" => { + Some(Self::LunaRiteHintStatusFinish) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Cecfckpapga { + SealBattleKeepAlive = 0, + SealBattleKillMonster = 1, + SealBattleEnergyCharge = 2, +} +impl Cecfckpapga { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Cecfckpapga::SealBattleKeepAlive => "CECFCKPAPGA_SealBattleKeepAlive", + Cecfckpapga::SealBattleKillMonster => "CECFCKPAPGA_SealBattleKillMonster", + Cecfckpapga::SealBattleEnergyCharge => "CECFCKPAPGA_SealBattleEnergyCharge", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CECFCKPAPGA_SealBattleKeepAlive" => Some(Self::SealBattleKeepAlive), + "CECFCKPAPGA_SealBattleKillMonster" => Some(Self::SealBattleKillMonster), + "CECFCKPAPGA_SealBattleEnergyCharge" => Some(Self::SealBattleEnergyCharge), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mmcklgnhhke { + ChangeHpNone = 0, + ChangeHpSubAvatar = 1, + ChangeHpSubMonster = 2, + ChangeHpSubGear = 3, + ChangeHpSubEnvir = 4, + ChangeHpSubFall = 5, + ChangeHpSubDrawn = 6, + ChangeHpSubAbyss = 7, + ChangeHpSubAbility = 8, + ChangeHpSubSummon = 9, + ChangeHpSubScript = 10, + ChangeHpSubGm = 11, + ChangeHpSubKillSelf = 12, + ChangeHpSubClimateCold = 13, + ChangeHpSubStormLightning = 14, + ChangeHpSubKillServerGadget = 15, + ChangeHpSubReplace = 16, + ChangeHpSubPlayerLeave = 17, + ChangeHpAttackByEnergy = 18, + ChangeHpAttackByRecycle = 19, + ChangeHpSubPlayerBack = 20, + ChangeHpSubUgc = 21, + ChangeHpSubDirtyWaterErosion = 22, + ChangeHpSubDestroySelf = 23, + ChangeHpByLua = 51, + ChangeHpAddAbility = 101, + ChangeHpAddItem = 102, + ChangeHpAddRevive = 103, + ChangeHpAddUpgrade = 104, + ChangeHpAddStatue = 105, + ChangeHpAddBackground = 106, + ChangeHpAddGm = 107, + ChangeHpAddTrialAvatarActivity = 108, + ChangeHpAddRouguelikeSpring = 109, +} +impl Mmcklgnhhke { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mmcklgnhhke::ChangeHpNone => "MMCKLGNHHKE_ChangeHpNone", + Mmcklgnhhke::ChangeHpSubAvatar => "MMCKLGNHHKE_ChangeHpSubAvatar", + Mmcklgnhhke::ChangeHpSubMonster => "MMCKLGNHHKE_ChangeHpSubMonster", + Mmcklgnhhke::ChangeHpSubGear => "MMCKLGNHHKE_ChangeHpSubGear", + Mmcklgnhhke::ChangeHpSubEnvir => "MMCKLGNHHKE_ChangeHpSubEnvir", + Mmcklgnhhke::ChangeHpSubFall => "MMCKLGNHHKE_ChangeHpSubFall", + Mmcklgnhhke::ChangeHpSubDrawn => "MMCKLGNHHKE_ChangeHpSubDrawn", + Mmcklgnhhke::ChangeHpSubAbyss => "MMCKLGNHHKE_ChangeHpSubAbyss", + Mmcklgnhhke::ChangeHpSubAbility => "MMCKLGNHHKE_ChangeHpSubAbility", + Mmcklgnhhke::ChangeHpSubSummon => "MMCKLGNHHKE_ChangeHpSubSummon", + Mmcklgnhhke::ChangeHpSubScript => "MMCKLGNHHKE_ChangeHpSubScript", + Mmcklgnhhke::ChangeHpSubGm => "MMCKLGNHHKE_ChangeHpSubGm", + Mmcklgnhhke::ChangeHpSubKillSelf => "MMCKLGNHHKE_ChangeHpSubKillSelf", + Mmcklgnhhke::ChangeHpSubClimateCold => "MMCKLGNHHKE_ChangeHpSubClimateCold", + Mmcklgnhhke::ChangeHpSubStormLightning => { + "MMCKLGNHHKE_ChangeHpSubStormLightning" + } + Mmcklgnhhke::ChangeHpSubKillServerGadget => { + "MMCKLGNHHKE_ChangeHpSubKillServerGadget" + } + Mmcklgnhhke::ChangeHpSubReplace => "MMCKLGNHHKE_ChangeHpSubReplace", + Mmcklgnhhke::ChangeHpSubPlayerLeave => "MMCKLGNHHKE_ChangeHpSubPlayerLeave", + Mmcklgnhhke::ChangeHpAttackByEnergy => "MMCKLGNHHKE_ChangeHpAttackByEnergy", + Mmcklgnhhke::ChangeHpAttackByRecycle => "MMCKLGNHHKE_ChangeHpAttackByRecycle", + Mmcklgnhhke::ChangeHpSubPlayerBack => "MMCKLGNHHKE_ChangeHpSubPlayerBack", + Mmcklgnhhke::ChangeHpSubUgc => "MMCKLGNHHKE_ChangeHpSubUgc", + Mmcklgnhhke::ChangeHpSubDirtyWaterErosion => { + "MMCKLGNHHKE_ChangeHpSubDirtyWaterErosion" + } + Mmcklgnhhke::ChangeHpSubDestroySelf => "MMCKLGNHHKE_ChangeHpSubDestroySelf", + Mmcklgnhhke::ChangeHpByLua => "MMCKLGNHHKE_ChangeHpByLua", + Mmcklgnhhke::ChangeHpAddAbility => "MMCKLGNHHKE_ChangeHpAddAbility", + Mmcklgnhhke::ChangeHpAddItem => "MMCKLGNHHKE_ChangeHpAddItem", + Mmcklgnhhke::ChangeHpAddRevive => "MMCKLGNHHKE_ChangeHpAddRevive", + Mmcklgnhhke::ChangeHpAddUpgrade => "MMCKLGNHHKE_ChangeHpAddUpgrade", + Mmcklgnhhke::ChangeHpAddStatue => "MMCKLGNHHKE_ChangeHpAddStatue", + Mmcklgnhhke::ChangeHpAddBackground => "MMCKLGNHHKE_ChangeHpAddBackground", + Mmcklgnhhke::ChangeHpAddGm => "MMCKLGNHHKE_ChangeHpAddGm", + Mmcklgnhhke::ChangeHpAddTrialAvatarActivity => { + "MMCKLGNHHKE_ChangeHpAddTrialAvatarActivity" + } + Mmcklgnhhke::ChangeHpAddRouguelikeSpring => { + "MMCKLGNHHKE_ChangeHpAddRouguelikeSpring" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MMCKLGNHHKE_ChangeHpNone" => Some(Self::ChangeHpNone), + "MMCKLGNHHKE_ChangeHpSubAvatar" => Some(Self::ChangeHpSubAvatar), + "MMCKLGNHHKE_ChangeHpSubMonster" => Some(Self::ChangeHpSubMonster), + "MMCKLGNHHKE_ChangeHpSubGear" => Some(Self::ChangeHpSubGear), + "MMCKLGNHHKE_ChangeHpSubEnvir" => Some(Self::ChangeHpSubEnvir), + "MMCKLGNHHKE_ChangeHpSubFall" => Some(Self::ChangeHpSubFall), + "MMCKLGNHHKE_ChangeHpSubDrawn" => Some(Self::ChangeHpSubDrawn), + "MMCKLGNHHKE_ChangeHpSubAbyss" => Some(Self::ChangeHpSubAbyss), + "MMCKLGNHHKE_ChangeHpSubAbility" => Some(Self::ChangeHpSubAbility), + "MMCKLGNHHKE_ChangeHpSubSummon" => Some(Self::ChangeHpSubSummon), + "MMCKLGNHHKE_ChangeHpSubScript" => Some(Self::ChangeHpSubScript), + "MMCKLGNHHKE_ChangeHpSubGm" => Some(Self::ChangeHpSubGm), + "MMCKLGNHHKE_ChangeHpSubKillSelf" => Some(Self::ChangeHpSubKillSelf), + "MMCKLGNHHKE_ChangeHpSubClimateCold" => Some(Self::ChangeHpSubClimateCold), + "MMCKLGNHHKE_ChangeHpSubStormLightning" => { + Some(Self::ChangeHpSubStormLightning) + } + "MMCKLGNHHKE_ChangeHpSubKillServerGadget" => { + Some(Self::ChangeHpSubKillServerGadget) + } + "MMCKLGNHHKE_ChangeHpSubReplace" => Some(Self::ChangeHpSubReplace), + "MMCKLGNHHKE_ChangeHpSubPlayerLeave" => Some(Self::ChangeHpSubPlayerLeave), + "MMCKLGNHHKE_ChangeHpAttackByEnergy" => Some(Self::ChangeHpAttackByEnergy), + "MMCKLGNHHKE_ChangeHpAttackByRecycle" => Some(Self::ChangeHpAttackByRecycle), + "MMCKLGNHHKE_ChangeHpSubPlayerBack" => Some(Self::ChangeHpSubPlayerBack), + "MMCKLGNHHKE_ChangeHpSubUgc" => Some(Self::ChangeHpSubUgc), + "MMCKLGNHHKE_ChangeHpSubDirtyWaterErosion" => { + Some(Self::ChangeHpSubDirtyWaterErosion) + } + "MMCKLGNHHKE_ChangeHpSubDestroySelf" => Some(Self::ChangeHpSubDestroySelf), + "MMCKLGNHHKE_ChangeHpByLua" => Some(Self::ChangeHpByLua), + "MMCKLGNHHKE_ChangeHpAddAbility" => Some(Self::ChangeHpAddAbility), + "MMCKLGNHHKE_ChangeHpAddItem" => Some(Self::ChangeHpAddItem), + "MMCKLGNHHKE_ChangeHpAddRevive" => Some(Self::ChangeHpAddRevive), + "MMCKLGNHHKE_ChangeHpAddUpgrade" => Some(Self::ChangeHpAddUpgrade), + "MMCKLGNHHKE_ChangeHpAddStatue" => Some(Self::ChangeHpAddStatue), + "MMCKLGNHHKE_ChangeHpAddBackground" => Some(Self::ChangeHpAddBackground), + "MMCKLGNHHKE_ChangeHpAddGm" => Some(Self::ChangeHpAddGm), + "MMCKLGNHHKE_ChangeHpAddTrialAvatarActivity" => { + Some(Self::ChangeHpAddTrialAvatarActivity) + } + "MMCKLGNHHKE_ChangeHpAddRouguelikeSpring" => { + Some(Self::ChangeHpAddRouguelikeSpring) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Blcgklgnjgf { + None = 0, + Started = 1, + Unstarted = 2, + Succ = 3, +} +impl Blcgklgnjgf { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Blcgklgnjgf::None => "BLCGKLGNJGF_None", + Blcgklgnjgf::Started => "BLCGKLGNJGF_Started", + Blcgklgnjgf::Unstarted => "BLCGKLGNJGF_Unstarted", + Blcgklgnjgf::Succ => "BLCGKLGNJGF_Succ", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BLCGKLGNJGF_None" => Some(Self::None), + "BLCGKLGNJGF_Started" => Some(Self::Started), + "BLCGKLGNJGF_Unstarted" => Some(Self::Unstarted), + "BLCGKLGNJGF_Succ" => Some(Self::Succ), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Mmmbhpgggic { + MotionNone = 0, + MotionReset = 1, + MotionStandby = 2, + MotionStandbyMove = 3, + MotionWalk = 4, + MotionRun = 5, + MotionDash = 6, + MotionClimb = 7, + MotionClimbJump = 8, + MotionStandbyToClimb = 9, + MotionFight = 10, + MotionJump = 11, + MotionDrop = 12, + MotionFly = 13, + MotionSwimMove = 14, + MotionSwimIdle = 15, + MotionSwimDash = 16, + MotionSwimJump = 17, + MotionSlip = 18, + MotionGoUpstairs = 19, + MotionFallOnGround = 20, + MotionJumpUpWallForStandby = 21, + MotionJumpOffWall = 22, + MotionPoweredFly = 23, + MotionLadderIdle = 24, + MotionLadderMove = 25, + MotionLadderSlip = 26, + MotionStandbyToLadder = 27, + MotionLadderToStandby = 28, + MotionDangerStandby = 29, + MotionDangerStandbyMove = 30, + MotionDangerWalk = 31, + MotionDangerRun = 32, + MotionDangerDash = 33, + MotionCrouchIdle = 34, + MotionCrouchMove = 35, + MotionCrouchRoll = 36, + MotionNotify = 37, + MotionLandSpeed = 38, + MotionMoveFailAck = 39, + MotionWaterfall = 40, + MotionDashBeforeShake = 41, + MotionSitIdle = 42, + MotionForceSetPos = 43, + MotionQuestForceDrag = 44, + MotionFollowRoute = 45, + MotionSkiffBoarding = 46, + MotionSkiffNormal = 47, + MotionSkiffDash = 48, + MotionSkiffPoweredDash = 49, + MotionDestroyVehicle = 50, + MotionFlyIdle = 51, + MotionFlySlow = 52, + MotionFlyFast = 53, + MotionAimMove = 54, + MotionAirCompensation = 55, + MotionSorushNormal = 56, + MotionRollerCoaster = 57, + MotionDiveIdle = 58, + MotionDiveMove = 59, + MotionDiveDash = 60, + MotionDiveDolphine = 61, + MotionDebug = 62, + MotionOceanCurrent = 63, + MotionDiveSwimMove = 64, + MotionDiveSwimIdle = 65, + MotionDiveSwimDash = 66, + MotionNum = 67, +} +impl Mmmbhpgggic { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Mmmbhpgggic::MotionNone => "MMMBHPGGGIC_MotionNone", + Mmmbhpgggic::MotionReset => "MMMBHPGGGIC_MotionReset", + Mmmbhpgggic::MotionStandby => "MMMBHPGGGIC_MotionStandby", + Mmmbhpgggic::MotionStandbyMove => "MMMBHPGGGIC_MotionStandbyMove", + Mmmbhpgggic::MotionWalk => "MMMBHPGGGIC_MotionWalk", + Mmmbhpgggic::MotionRun => "MMMBHPGGGIC_MotionRun", + Mmmbhpgggic::MotionDash => "MMMBHPGGGIC_MotionDash", + Mmmbhpgggic::MotionClimb => "MMMBHPGGGIC_MotionClimb", + Mmmbhpgggic::MotionClimbJump => "MMMBHPGGGIC_MotionClimbJump", + Mmmbhpgggic::MotionStandbyToClimb => "MMMBHPGGGIC_MotionStandbyToClimb", + Mmmbhpgggic::MotionFight => "MMMBHPGGGIC_MotionFight", + Mmmbhpgggic::MotionJump => "MMMBHPGGGIC_MotionJump", + Mmmbhpgggic::MotionDrop => "MMMBHPGGGIC_MotionDrop", + Mmmbhpgggic::MotionFly => "MMMBHPGGGIC_MotionFly", + Mmmbhpgggic::MotionSwimMove => "MMMBHPGGGIC_MotionSwimMove", + Mmmbhpgggic::MotionSwimIdle => "MMMBHPGGGIC_MotionSwimIdle", + Mmmbhpgggic::MotionSwimDash => "MMMBHPGGGIC_MotionSwimDash", + Mmmbhpgggic::MotionSwimJump => "MMMBHPGGGIC_MotionSwimJump", + Mmmbhpgggic::MotionSlip => "MMMBHPGGGIC_MotionSlip", + Mmmbhpgggic::MotionGoUpstairs => "MMMBHPGGGIC_MotionGoUpstairs", + Mmmbhpgggic::MotionFallOnGround => "MMMBHPGGGIC_MotionFallOnGround", + Mmmbhpgggic::MotionJumpUpWallForStandby => { + "MMMBHPGGGIC_MotionJumpUpWallForStandby" + } + Mmmbhpgggic::MotionJumpOffWall => "MMMBHPGGGIC_MotionJumpOffWall", + Mmmbhpgggic::MotionPoweredFly => "MMMBHPGGGIC_MotionPoweredFly", + Mmmbhpgggic::MotionLadderIdle => "MMMBHPGGGIC_MotionLadderIdle", + Mmmbhpgggic::MotionLadderMove => "MMMBHPGGGIC_MotionLadderMove", + Mmmbhpgggic::MotionLadderSlip => "MMMBHPGGGIC_MotionLadderSlip", + Mmmbhpgggic::MotionStandbyToLadder => "MMMBHPGGGIC_MotionStandbyToLadder", + Mmmbhpgggic::MotionLadderToStandby => "MMMBHPGGGIC_MotionLadderToStandby", + Mmmbhpgggic::MotionDangerStandby => "MMMBHPGGGIC_MotionDangerStandby", + Mmmbhpgggic::MotionDangerStandbyMove => "MMMBHPGGGIC_MotionDangerStandbyMove", + Mmmbhpgggic::MotionDangerWalk => "MMMBHPGGGIC_MotionDangerWalk", + Mmmbhpgggic::MotionDangerRun => "MMMBHPGGGIC_MotionDangerRun", + Mmmbhpgggic::MotionDangerDash => "MMMBHPGGGIC_MotionDangerDash", + Mmmbhpgggic::MotionCrouchIdle => "MMMBHPGGGIC_MotionCrouchIdle", + Mmmbhpgggic::MotionCrouchMove => "MMMBHPGGGIC_MotionCrouchMove", + Mmmbhpgggic::MotionCrouchRoll => "MMMBHPGGGIC_MotionCrouchRoll", + Mmmbhpgggic::MotionNotify => "MMMBHPGGGIC_MotionNotify", + Mmmbhpgggic::MotionLandSpeed => "MMMBHPGGGIC_MotionLandSpeed", + Mmmbhpgggic::MotionMoveFailAck => "MMMBHPGGGIC_MotionMoveFailAck", + Mmmbhpgggic::MotionWaterfall => "MMMBHPGGGIC_MotionWaterfall", + Mmmbhpgggic::MotionDashBeforeShake => "MMMBHPGGGIC_MotionDashBeforeShake", + Mmmbhpgggic::MotionSitIdle => "MMMBHPGGGIC_MotionSitIdle", + Mmmbhpgggic::MotionForceSetPos => "MMMBHPGGGIC_MotionForceSetPos", + Mmmbhpgggic::MotionQuestForceDrag => "MMMBHPGGGIC_MotionQuestForceDrag", + Mmmbhpgggic::MotionFollowRoute => "MMMBHPGGGIC_MotionFollowRoute", + Mmmbhpgggic::MotionSkiffBoarding => "MMMBHPGGGIC_MotionSkiffBoarding", + Mmmbhpgggic::MotionSkiffNormal => "MMMBHPGGGIC_MotionSkiffNormal", + Mmmbhpgggic::MotionSkiffDash => "MMMBHPGGGIC_MotionSkiffDash", + Mmmbhpgggic::MotionSkiffPoweredDash => "MMMBHPGGGIC_MotionSkiffPoweredDash", + Mmmbhpgggic::MotionDestroyVehicle => "MMMBHPGGGIC_MotionDestroyVehicle", + Mmmbhpgggic::MotionFlyIdle => "MMMBHPGGGIC_MotionFlyIdle", + Mmmbhpgggic::MotionFlySlow => "MMMBHPGGGIC_MotionFlySlow", + Mmmbhpgggic::MotionFlyFast => "MMMBHPGGGIC_MotionFlyFast", + Mmmbhpgggic::MotionAimMove => "MMMBHPGGGIC_MotionAimMove", + Mmmbhpgggic::MotionAirCompensation => "MMMBHPGGGIC_MotionAirCompensation", + Mmmbhpgggic::MotionSorushNormal => "MMMBHPGGGIC_MotionSorushNormal", + Mmmbhpgggic::MotionRollerCoaster => "MMMBHPGGGIC_MotionRollerCoaster", + Mmmbhpgggic::MotionDiveIdle => "MMMBHPGGGIC_MotionDiveIdle", + Mmmbhpgggic::MotionDiveMove => "MMMBHPGGGIC_MotionDiveMove", + Mmmbhpgggic::MotionDiveDash => "MMMBHPGGGIC_MotionDiveDash", + Mmmbhpgggic::MotionDiveDolphine => "MMMBHPGGGIC_MotionDiveDolphine", + Mmmbhpgggic::MotionDebug => "MMMBHPGGGIC_MotionDebug", + Mmmbhpgggic::MotionOceanCurrent => "MMMBHPGGGIC_MotionOceanCurrent", + Mmmbhpgggic::MotionDiveSwimMove => "MMMBHPGGGIC_MotionDiveSwimMove", + Mmmbhpgggic::MotionDiveSwimIdle => "MMMBHPGGGIC_MotionDiveSwimIdle", + Mmmbhpgggic::MotionDiveSwimDash => "MMMBHPGGGIC_MotionDiveSwimDash", + Mmmbhpgggic::MotionNum => "MMMBHPGGGIC_MotionNum", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "MMMBHPGGGIC_MotionNone" => Some(Self::MotionNone), + "MMMBHPGGGIC_MotionReset" => Some(Self::MotionReset), + "MMMBHPGGGIC_MotionStandby" => Some(Self::MotionStandby), + "MMMBHPGGGIC_MotionStandbyMove" => Some(Self::MotionStandbyMove), + "MMMBHPGGGIC_MotionWalk" => Some(Self::MotionWalk), + "MMMBHPGGGIC_MotionRun" => Some(Self::MotionRun), + "MMMBHPGGGIC_MotionDash" => Some(Self::MotionDash), + "MMMBHPGGGIC_MotionClimb" => Some(Self::MotionClimb), + "MMMBHPGGGIC_MotionClimbJump" => Some(Self::MotionClimbJump), + "MMMBHPGGGIC_MotionStandbyToClimb" => Some(Self::MotionStandbyToClimb), + "MMMBHPGGGIC_MotionFight" => Some(Self::MotionFight), + "MMMBHPGGGIC_MotionJump" => Some(Self::MotionJump), + "MMMBHPGGGIC_MotionDrop" => Some(Self::MotionDrop), + "MMMBHPGGGIC_MotionFly" => Some(Self::MotionFly), + "MMMBHPGGGIC_MotionSwimMove" => Some(Self::MotionSwimMove), + "MMMBHPGGGIC_MotionSwimIdle" => Some(Self::MotionSwimIdle), + "MMMBHPGGGIC_MotionSwimDash" => Some(Self::MotionSwimDash), + "MMMBHPGGGIC_MotionSwimJump" => Some(Self::MotionSwimJump), + "MMMBHPGGGIC_MotionSlip" => Some(Self::MotionSlip), + "MMMBHPGGGIC_MotionGoUpstairs" => Some(Self::MotionGoUpstairs), + "MMMBHPGGGIC_MotionFallOnGround" => Some(Self::MotionFallOnGround), + "MMMBHPGGGIC_MotionJumpUpWallForStandby" => { + Some(Self::MotionJumpUpWallForStandby) + } + "MMMBHPGGGIC_MotionJumpOffWall" => Some(Self::MotionJumpOffWall), + "MMMBHPGGGIC_MotionPoweredFly" => Some(Self::MotionPoweredFly), + "MMMBHPGGGIC_MotionLadderIdle" => Some(Self::MotionLadderIdle), + "MMMBHPGGGIC_MotionLadderMove" => Some(Self::MotionLadderMove), + "MMMBHPGGGIC_MotionLadderSlip" => Some(Self::MotionLadderSlip), + "MMMBHPGGGIC_MotionStandbyToLadder" => Some(Self::MotionStandbyToLadder), + "MMMBHPGGGIC_MotionLadderToStandby" => Some(Self::MotionLadderToStandby), + "MMMBHPGGGIC_MotionDangerStandby" => Some(Self::MotionDangerStandby), + "MMMBHPGGGIC_MotionDangerStandbyMove" => Some(Self::MotionDangerStandbyMove), + "MMMBHPGGGIC_MotionDangerWalk" => Some(Self::MotionDangerWalk), + "MMMBHPGGGIC_MotionDangerRun" => Some(Self::MotionDangerRun), + "MMMBHPGGGIC_MotionDangerDash" => Some(Self::MotionDangerDash), + "MMMBHPGGGIC_MotionCrouchIdle" => Some(Self::MotionCrouchIdle), + "MMMBHPGGGIC_MotionCrouchMove" => Some(Self::MotionCrouchMove), + "MMMBHPGGGIC_MotionCrouchRoll" => Some(Self::MotionCrouchRoll), + "MMMBHPGGGIC_MotionNotify" => Some(Self::MotionNotify), + "MMMBHPGGGIC_MotionLandSpeed" => Some(Self::MotionLandSpeed), + "MMMBHPGGGIC_MotionMoveFailAck" => Some(Self::MotionMoveFailAck), + "MMMBHPGGGIC_MotionWaterfall" => Some(Self::MotionWaterfall), + "MMMBHPGGGIC_MotionDashBeforeShake" => Some(Self::MotionDashBeforeShake), + "MMMBHPGGGIC_MotionSitIdle" => Some(Self::MotionSitIdle), + "MMMBHPGGGIC_MotionForceSetPos" => Some(Self::MotionForceSetPos), + "MMMBHPGGGIC_MotionQuestForceDrag" => Some(Self::MotionQuestForceDrag), + "MMMBHPGGGIC_MotionFollowRoute" => Some(Self::MotionFollowRoute), + "MMMBHPGGGIC_MotionSkiffBoarding" => Some(Self::MotionSkiffBoarding), + "MMMBHPGGGIC_MotionSkiffNormal" => Some(Self::MotionSkiffNormal), + "MMMBHPGGGIC_MotionSkiffDash" => Some(Self::MotionSkiffDash), + "MMMBHPGGGIC_MotionSkiffPoweredDash" => Some(Self::MotionSkiffPoweredDash), + "MMMBHPGGGIC_MotionDestroyVehicle" => Some(Self::MotionDestroyVehicle), + "MMMBHPGGGIC_MotionFlyIdle" => Some(Self::MotionFlyIdle), + "MMMBHPGGGIC_MotionFlySlow" => Some(Self::MotionFlySlow), + "MMMBHPGGGIC_MotionFlyFast" => Some(Self::MotionFlyFast), + "MMMBHPGGGIC_MotionAimMove" => Some(Self::MotionAimMove), + "MMMBHPGGGIC_MotionAirCompensation" => Some(Self::MotionAirCompensation), + "MMMBHPGGGIC_MotionSorushNormal" => Some(Self::MotionSorushNormal), + "MMMBHPGGGIC_MotionRollerCoaster" => Some(Self::MotionRollerCoaster), + "MMMBHPGGGIC_MotionDiveIdle" => Some(Self::MotionDiveIdle), + "MMMBHPGGGIC_MotionDiveMove" => Some(Self::MotionDiveMove), + "MMMBHPGGGIC_MotionDiveDash" => Some(Self::MotionDiveDash), + "MMMBHPGGGIC_MotionDiveDolphine" => Some(Self::MotionDiveDolphine), + "MMMBHPGGGIC_MotionDebug" => Some(Self::MotionDebug), + "MMMBHPGGGIC_MotionOceanCurrent" => Some(Self::MotionOceanCurrent), + "MMMBHPGGGIC_MotionDiveSwimMove" => Some(Self::MotionDiveSwimMove), + "MMMBHPGGGIC_MotionDiveSwimIdle" => Some(Self::MotionDiveSwimIdle), + "MMMBHPGGGIC_MotionDiveSwimDash" => Some(Self::MotionDiveSwimDash), + "MMMBHPGGGIC_MotionNum" => Some(Self::MotionNum), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Elglmgpjkkb { + UgcRecordUsageNone = 0, + UgcRecordUsageImport = 1, + UgcRecordUsagePlay = 2, + UgcRecordUsageTrial = 3, + UgcRecordUsageCompare = 4, +} +impl Elglmgpjkkb { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Elglmgpjkkb::UgcRecordUsageNone => "ELGLMGPJKKB_UgcRecordUsageNone", + Elglmgpjkkb::UgcRecordUsageImport => "ELGLMGPJKKB_UgcRecordUsageImport", + Elglmgpjkkb::UgcRecordUsagePlay => "ELGLMGPJKKB_UgcRecordUsagePlay", + Elglmgpjkkb::UgcRecordUsageTrial => "ELGLMGPJKKB_UgcRecordUsageTrial", + Elglmgpjkkb::UgcRecordUsageCompare => "ELGLMGPJKKB_UgcRecordUsageCompare", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "ELGLMGPJKKB_UgcRecordUsageNone" => Some(Self::UgcRecordUsageNone), + "ELGLMGPJKKB_UgcRecordUsageImport" => Some(Self::UgcRecordUsageImport), + "ELGLMGPJKKB_UgcRecordUsagePlay" => Some(Self::UgcRecordUsagePlay), + "ELGLMGPJKKB_UgcRecordUsageTrial" => Some(Self::UgcRecordUsageTrial), + "ELGLMGPJKKB_UgcRecordUsageCompare" => Some(Self::UgcRecordUsageCompare), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Dnfjeicnopi { + Editor = 0, + Ios = 1, + Android = 2, + Pc = 3, + Ps4 = 4, + Server = 5, + CloudAndroid = 6, + CloudIos = 7, + Ps5 = 8, + CloudWeb = 9, + CloudTv = 10, + CloudMac = 11, + CloudPc = 12, + CloudThirdPartyMobile = 13, + CloudThirdPartyPc = 14, + CloudWebAndroid = 15, + CloudWebIos = 16, + CloudWebPc = 17, + CloudWebMac = 18, + CloudWebTouch = 19, + CloudWebKeyboard = 20, +} +impl Dnfjeicnopi { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Dnfjeicnopi::Editor => "DNFJEICNOPI_Editor", + Dnfjeicnopi::Ios => "DNFJEICNOPI_Ios", + Dnfjeicnopi::Android => "DNFJEICNOPI_Android", + Dnfjeicnopi::Pc => "DNFJEICNOPI_Pc", + Dnfjeicnopi::Ps4 => "DNFJEICNOPI_Ps4", + Dnfjeicnopi::Server => "DNFJEICNOPI_Server", + Dnfjeicnopi::CloudAndroid => "DNFJEICNOPI_CloudAndroid", + Dnfjeicnopi::CloudIos => "DNFJEICNOPI_CloudIos", + Dnfjeicnopi::Ps5 => "DNFJEICNOPI_Ps5", + Dnfjeicnopi::CloudWeb => "DNFJEICNOPI_CloudWeb", + Dnfjeicnopi::CloudTv => "DNFJEICNOPI_CloudTv", + Dnfjeicnopi::CloudMac => "DNFJEICNOPI_CloudMac", + Dnfjeicnopi::CloudPc => "DNFJEICNOPI_CloudPc", + Dnfjeicnopi::CloudThirdPartyMobile => "DNFJEICNOPI_CloudThirdPartyMobile", + Dnfjeicnopi::CloudThirdPartyPc => "DNFJEICNOPI_CloudThirdPartyPc", + Dnfjeicnopi::CloudWebAndroid => "DNFJEICNOPI_CloudWebAndroid", + Dnfjeicnopi::CloudWebIos => "DNFJEICNOPI_CloudWebIos", + Dnfjeicnopi::CloudWebPc => "DNFJEICNOPI_CloudWebPc", + Dnfjeicnopi::CloudWebMac => "DNFJEICNOPI_CloudWebMac", + Dnfjeicnopi::CloudWebTouch => "DNFJEICNOPI_CloudWebTouch", + Dnfjeicnopi::CloudWebKeyboard => "DNFJEICNOPI_CloudWebKeyboard", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "DNFJEICNOPI_Editor" => Some(Self::Editor), + "DNFJEICNOPI_Ios" => Some(Self::Ios), + "DNFJEICNOPI_Android" => Some(Self::Android), + "DNFJEICNOPI_Pc" => Some(Self::Pc), + "DNFJEICNOPI_Ps4" => Some(Self::Ps4), + "DNFJEICNOPI_Server" => Some(Self::Server), + "DNFJEICNOPI_CloudAndroid" => Some(Self::CloudAndroid), + "DNFJEICNOPI_CloudIos" => Some(Self::CloudIos), + "DNFJEICNOPI_Ps5" => Some(Self::Ps5), + "DNFJEICNOPI_CloudWeb" => Some(Self::CloudWeb), + "DNFJEICNOPI_CloudTv" => Some(Self::CloudTv), + "DNFJEICNOPI_CloudMac" => Some(Self::CloudMac), + "DNFJEICNOPI_CloudPc" => Some(Self::CloudPc), + "DNFJEICNOPI_CloudThirdPartyMobile" => Some(Self::CloudThirdPartyMobile), + "DNFJEICNOPI_CloudThirdPartyPc" => Some(Self::CloudThirdPartyPc), + "DNFJEICNOPI_CloudWebAndroid" => Some(Self::CloudWebAndroid), + "DNFJEICNOPI_CloudWebIos" => Some(Self::CloudWebIos), + "DNFJEICNOPI_CloudWebPc" => Some(Self::CloudWebPc), + "DNFJEICNOPI_CloudWebMac" => Some(Self::CloudWebMac), + "DNFJEICNOPI_CloudWebTouch" => Some(Self::CloudWebTouch), + "DNFJEICNOPI_CloudWebKeyboard" => Some(Self::CloudWebKeyboard), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Ledcmibikop { + ReportReasonSubtypeNone = 0, + ReportReasonSubtypeInvalidNickname = 1, + ReportReasonSubtypeInvalidSignature = 2, + ReportReasonSubtypeInvalidArrangement = 3, + ReportReasonSubtypeInvalidChat = 4, + ReportReasonSubtypeInvalidAvatarName = 5, + ReportReasonSubtypeInvalidOther = 6, +} +impl Ledcmibikop { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Ledcmibikop::ReportReasonSubtypeNone => "LEDCMIBIKOP_ReportReasonSubtypeNone", + Ledcmibikop::ReportReasonSubtypeInvalidNickname => { + "LEDCMIBIKOP_ReportReasonSubtypeInvalidNickname" + } + Ledcmibikop::ReportReasonSubtypeInvalidSignature => { + "LEDCMIBIKOP_ReportReasonSubtypeInvalidSignature" + } + Ledcmibikop::ReportReasonSubtypeInvalidArrangement => { + "LEDCMIBIKOP_ReportReasonSubtypeInvalidArrangement" + } + Ledcmibikop::ReportReasonSubtypeInvalidChat => { + "LEDCMIBIKOP_ReportReasonSubtypeInvalidChat" + } + Ledcmibikop::ReportReasonSubtypeInvalidAvatarName => { + "LEDCMIBIKOP_ReportReasonSubtypeInvalidAvatarName" + } + Ledcmibikop::ReportReasonSubtypeInvalidOther => { + "LEDCMIBIKOP_ReportReasonSubtypeInvalidOther" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "LEDCMIBIKOP_ReportReasonSubtypeNone" => Some(Self::ReportReasonSubtypeNone), + "LEDCMIBIKOP_ReportReasonSubtypeInvalidNickname" => { + Some(Self::ReportReasonSubtypeInvalidNickname) + } + "LEDCMIBIKOP_ReportReasonSubtypeInvalidSignature" => { + Some(Self::ReportReasonSubtypeInvalidSignature) + } + "LEDCMIBIKOP_ReportReasonSubtypeInvalidArrangement" => { + Some(Self::ReportReasonSubtypeInvalidArrangement) + } + "LEDCMIBIKOP_ReportReasonSubtypeInvalidChat" => { + Some(Self::ReportReasonSubtypeInvalidChat) + } + "LEDCMIBIKOP_ReportReasonSubtypeInvalidAvatarName" => { + Some(Self::ReportReasonSubtypeInvalidAvatarName) + } + "LEDCMIBIKOP_ReportReasonSubtypeInvalidOther" => { + Some(Self::ReportReasonSubtypeInvalidOther) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Jhckilofjjf { + VehicleInteractNone = 0, + VehicleInteractIn = 1, + VehicleInteractOut = 2, +} +impl Jhckilofjjf { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Jhckilofjjf::VehicleInteractNone => "JHCKILOFJJF_VehicleInteractNone", + Jhckilofjjf::VehicleInteractIn => "JHCKILOFJJF_VehicleInteractIn", + Jhckilofjjf::VehicleInteractOut => "JHCKILOFJJF_VehicleInteractOut", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "JHCKILOFJJF_VehicleInteractNone" => Some(Self::VehicleInteractNone), + "JHCKILOFJJF_VehicleInteractIn" => Some(Self::VehicleInteractIn), + "JHCKILOFJJF_VehicleInteractOut" => Some(Self::VehicleInteractOut), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Pllkdmaeamn { + AreaPlayNone = 0, + AreaPlayClimate = 1, + AreaPlayRegionalPlay = 2, +} +impl Pllkdmaeamn { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Pllkdmaeamn::AreaPlayNone => "PLLKDMAEAMN_AreaPlayNone", + Pllkdmaeamn::AreaPlayClimate => "PLLKDMAEAMN_AreaPlayClimate", + Pllkdmaeamn::AreaPlayRegionalPlay => "PLLKDMAEAMN_AreaPlayRegionalPlay", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PLLKDMAEAMN_AreaPlayNone" => Some(Self::AreaPlayNone), + "PLLKDMAEAMN_AreaPlayClimate" => Some(Self::AreaPlayClimate), + "PLLKDMAEAMN_AreaPlayRegionalPlay" => Some(Self::AreaPlayRegionalPlay), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Hollmedcmgm { + DungeonEntryReasonNone = 0, + DungeonEntryReasonLevel = 1, + DungeonEntryReasonQuest = 2, + DungeonEntryReasonMuliple = 3, +} +impl Hollmedcmgm { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Hollmedcmgm::DungeonEntryReasonNone => "HOLLMEDCMGM_DungeonEntryReasonNone", + Hollmedcmgm::DungeonEntryReasonLevel => "HOLLMEDCMGM_DungeonEntryReasonLevel", + Hollmedcmgm::DungeonEntryReasonQuest => "HOLLMEDCMGM_DungeonEntryReasonQuest", + Hollmedcmgm::DungeonEntryReasonMuliple => { + "HOLLMEDCMGM_DungeonEntryReasonMuliple" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "HOLLMEDCMGM_DungeonEntryReasonNone" => Some(Self::DungeonEntryReasonNone), + "HOLLMEDCMGM_DungeonEntryReasonLevel" => Some(Self::DungeonEntryReasonLevel), + "HOLLMEDCMGM_DungeonEntryReasonQuest" => Some(Self::DungeonEntryReasonQuest), + "HOLLMEDCMGM_DungeonEntryReasonMuliple" => { + Some(Self::DungeonEntryReasonMuliple) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Phkkbgcfggd { + None = 0, + Start = 1, + Read = 2, +} +impl Phkkbgcfggd { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Phkkbgcfggd::None => "PHKKBGCFGGD_None", + Phkkbgcfggd::Start => "PHKKBGCFGGD_Start", + Phkkbgcfggd::Read => "PHKKBGCFGGD_Read", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "PHKKBGCFGGD_None" => Some(Self::None), + "PHKKBGCFGGD_Start" => Some(Self::Start), + "PHKKBGCFGGD_Read" => Some(Self::Read), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Bojiimemhag { + None = 0, + Normal = 1, + Condense = 2, + ReunionPrivilege = 3, + OpActivity = 4, + Material = 5, +} +impl Bojiimemhag { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Bojiimemhag::None => "BOJIIMEMHAG_None", + Bojiimemhag::Normal => "BOJIIMEMHAG_Normal", + Bojiimemhag::Condense => "BOJIIMEMHAG_Condense", + Bojiimemhag::ReunionPrivilege => "BOJIIMEMHAG_ReunionPrivilege", + Bojiimemhag::OpActivity => "BOJIIMEMHAG_OpActivity", + Bojiimemhag::Material => "BOJIIMEMHAG_Material", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "BOJIIMEMHAG_None" => Some(Self::None), + "BOJIIMEMHAG_Normal" => Some(Self::Normal), + "BOJIIMEMHAG_Condense" => Some(Self::Condense), + "BOJIIMEMHAG_ReunionPrivilege" => Some(Self::ReunionPrivilege), + "BOJIIMEMHAG_OpActivity" => Some(Self::OpActivity), + "BOJIIMEMHAG_Material" => Some(Self::Material), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Cbclfnkelmf { + ClientReconnnectNone = 0, + ClientReconnnectQuitMp = 1, + ClientReconnnectSceneTimeCheckFail = 2, +} +impl Cbclfnkelmf { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Cbclfnkelmf::ClientReconnnectNone => "CBCLFNKELMF_ClientReconnnectNone", + Cbclfnkelmf::ClientReconnnectQuitMp => "CBCLFNKELMF_ClientReconnnectQuitMp", + Cbclfnkelmf::ClientReconnnectSceneTimeCheckFail => { + "CBCLFNKELMF_ClientReconnnectSceneTimeCheckFail" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CBCLFNKELMF_ClientReconnnectNone" => Some(Self::ClientReconnnectNone), + "CBCLFNKELMF_ClientReconnnectQuitMp" => Some(Self::ClientReconnnectQuitMp), + "CBCLFNKELMF_ClientReconnnectSceneTimeCheckFail" => { + Some(Self::ClientReconnnectSceneTimeCheckFail) + } + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Jpmcolkfbia { + GcgIntentionChangeNone = 0, + GcgIntentionChangeRm = 1, +} +impl Jpmcolkfbia { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Jpmcolkfbia::GcgIntentionChangeNone => "JPMCOLKFBIA_GcgIntentionChangeNone", + Jpmcolkfbia::GcgIntentionChangeRm => "JPMCOLKFBIA_GcgIntentionChangeRm", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "JPMCOLKFBIA_GcgIntentionChangeNone" => Some(Self::GcgIntentionChangeNone), + "JPMCOLKFBIA_GcgIntentionChangeRm" => Some(Self::GcgIntentionChangeRm), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Cggiofecmbi { + WidgetSlotQuickUse = 0, + WidgetSlotAttachAvatar = 1, +} +impl Cggiofecmbi { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Cggiofecmbi::WidgetSlotQuickUse => "CGGIOFECMBI_WidgetSlotQuickUse", + Cggiofecmbi::WidgetSlotAttachAvatar => "CGGIOFECMBI_WidgetSlotAttachAvatar", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CGGIOFECMBI_WidgetSlotQuickUse" => Some(Self::WidgetSlotQuickUse), + "CGGIOFECMBI_WidgetSlotAttachAvatar" => Some(Self::WidgetSlotAttachAvatar), + _ => None, + } + } +} +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum Njjmnmbhlmd { + SalvagePreventStopNone = 0, + SalvagePreventStopSuccess = 1, + SalvagePreventStopArrival = 2, + SalvagePreventStopInterrupt = 3, + SalvagePreventStopLeave = 4, + SalvagePreventStopFull = 5, + SalvagePreventStopAway = 6, +} +impl Njjmnmbhlmd { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Njjmnmbhlmd::SalvagePreventStopNone => "NJJMNMBHLMD_SalvagePreventStopNone", + Njjmnmbhlmd::SalvagePreventStopSuccess => { + "NJJMNMBHLMD_SalvagePreventStopSuccess" + } + Njjmnmbhlmd::SalvagePreventStopArrival => { + "NJJMNMBHLMD_SalvagePreventStopArrival" + } + Njjmnmbhlmd::SalvagePreventStopInterrupt => { + "NJJMNMBHLMD_SalvagePreventStopInterrupt" + } + Njjmnmbhlmd::SalvagePreventStopLeave => "NJJMNMBHLMD_SalvagePreventStopLeave", + Njjmnmbhlmd::SalvagePreventStopFull => "NJJMNMBHLMD_SalvagePreventStopFull", + Njjmnmbhlmd::SalvagePreventStopAway => "NJJMNMBHLMD_SalvagePreventStopAway", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "NJJMNMBHLMD_SalvagePreventStopNone" => Some(Self::SalvagePreventStopNone), + "NJJMNMBHLMD_SalvagePreventStopSuccess" => { + Some(Self::SalvagePreventStopSuccess) + } + "NJJMNMBHLMD_SalvagePreventStopArrival" => { + Some(Self::SalvagePreventStopArrival) + } + "NJJMNMBHLMD_SalvagePreventStopInterrupt" => { + Some(Self::SalvagePreventStopInterrupt) + } + "NJJMNMBHLMD_SalvagePreventStopLeave" => Some(Self::SalvagePreventStopLeave), + "NJJMNMBHLMD_SalvagePreventStopFull" => Some(Self::SalvagePreventStopFull), + "NJJMNMBHLMD_SalvagePreventStopAway" => Some(Self::SalvagePreventStopAway), + _ => None, + } + } +} diff --git a/proto/src/cmd_types.rs b/proto/src/cmd_types.rs new file mode 100644 index 0000000..89c827a --- /dev/null +++ b/proto/src/cmd_types.rs @@ -0,0 +1,23 @@ +pub const PING_RSP: u16 = 4951; +pub const GET_PLAYER_TOKEN_RSP: u16 = 9343; +pub const PLAYER_DATA_NOTIFY: u16 = 25561; +pub const OPEN_STATE_UPDATE_NOTIFY: u16 = 6511; +pub const AVATAR_DATA_NOTIFY: u16 = 20189; +pub const PLAYER_ENTER_SCENE_NOTIFY: u16 = 28903; +pub const PLAYER_LOGIN_RSP: u16 = 3064; +pub const ENTER_SCENE_PEER_NOTIFY: u16 = 29013; +pub const ENTER_SCENE_READY_RSP: u16 = 5786; +pub const PLAYER_ENTER_SCENE_INFO_NOTIFY: u16 = 4768; +pub const SCENE_TEAM_UPDATE_NOTIFY: u16 = 29329; +pub const SCENE_INIT_FINISH_RSP: u16 = 5371; +pub const SCENE_ENTITY_APPEAR_NOTIFY: u16 = 22071; +pub const ENTER_SCENE_DONE_RSP: u16 = 3003; +pub const POST_ENTER_SCENE_RSP: u16 = 20874; +pub const CHANGE_GAME_TIME_RSP: u16 = 25744; +pub const SCENE_TIME_NOTIFY: u16 = 21173; +pub const PLAYER_GAME_TIME_NOTIFY: u16 = 23265; +pub const AVATAR_TEAM_UPDATE_NOTIFY: u16 = 26989; +pub const SET_UP_AVATAR_TEAM_RSP: u16 = 29283; +pub const CHANGE_AVATAR_RSP: u16 = 5958; +pub const EVT_AVATAR_SIT_DOWN_RSP: u16 = 29232; +pub const EVT_AVATAR_STAND_UP_NOTIFY: u16 = 8549; diff --git a/proto/src/lib.rs b/proto/src/lib.rs new file mode 100644 index 0000000..0e47664 --- /dev/null +++ b/proto/src/lib.rs @@ -0,0 +1,4 @@ +mod cmd_types; +pub use cmd_types::*; + +include!("../out/_.rs"); diff --git a/rustfmt.toml b/rustfmt.toml new file mode 100644 index 0000000..4fd08b8 --- /dev/null +++ b/rustfmt.toml @@ -0,0 +1,6 @@ +comment_width = 100 +format_code_in_doc_comments = true +format_macro_matchers = true +imports_granularity = "Crate" +group_imports = "StdExternalCrate" +wrap_comments = true diff --git a/sdkserver/Cargo.toml b/sdkserver/Cargo.toml new file mode 100644 index 0000000..b8b8df4 --- /dev/null +++ b/sdkserver/Cargo.toml @@ -0,0 +1,30 @@ +[package] +name = "sdkserver" +version = "0.1.0" +edition = "2021" + +[dependencies] +anyhow.workspace = true +env_logger.workspace = true + +axum.workspace = true +axum-server.workspace = true + +serde.workspace = true +serde_json.workspace = true + +tokio.workspace = true +tokio-util.workspace = true + +tracing.workspace = true +tracing-futures.workspace = true +tracing-log.workspace = true +tracing-subscriber.workspace = true +tracing-bunyan-formatter.workspace = true +ansi_term.workspace = true + +prost.workspace = true +rbase64.workspace = true +proto.workspace = true + +common.workspace = true diff --git a/sdkserver/initial_key.bin b/sdkserver/initial_key.bin new file mode 100644 index 0000000000000000000000000000000000000000..d8b1c6db017a0a964dc42532fff2ff57926236df GIT binary patch literal 4096 zcmV+b5dZH=jsJ?_39d^pjc5Mx(3cjAz$wle=tBMa2%gA|Rl9tZW9a^i^PnK<-Kb~F zB=ocuXkvt?p0Eo`K;m|z z%%5p_-t0!}pYm`{2+neW7y7huG^VGGo&TY4PkDPf31jPEXG{7XgirxL8|t7-OjLZdQ(`a(+SsLWl~B@-=zKn4jNM@ zV7k2=i82hVz7PY=yEHHYHv@+ubHu6-UP~;FBrV3~0^rumjJ{*s^Na(8nvI)}dx$v6 zG@x)w;49{Qz^{v-xDu|NjDA#s3w8IGyhz!T?k_lATZ&H15U>M#_{+6Ob*nX}SD$!O zQo6Btif1dzhxQvfxdDJu-s2hnC06l(bn+437S^+GE9xv%Hesdt}Br`c*mY999_aZaPOlQhdBMgRB+UX6uW(tKB7 zp=g)yj_0A2s+Cn&B}XX5<7=EY`)uwH^1muoJTxSENU`xgR~qWRKTOHx&+q>OHHfuL ze!>hvcTtUSGgdu|wSO9N&ykS|*j>pUaKQSE`J2s~SK%h!;sqaaGFjy9(OwTJu{uHG zcTE_3yp3sGSFHrEu@3#s^<;Zzt514)FP3dIq7J4&c>T&p*D5!O$()0HDzvQ3iPq0l zX(KwOHvF6f*CxT%*<@M8C%Ah{s=@vOl^5$)OLB5b24S9Rp-ojzlO3eOLorU~8a(A9 zHkfDZ=K`LdA#x0MX&qe=XewJL0rBAnnKd5@+EI*Rps}MbJXk5CVreXQ;6{Qm(0EEF zFAuJIkCCnLVCN_(KzA~j91j2fEz@nKy_S-ubkfiBG0S77v7zL!(GnI|e4nH`7D&;0 z1skgWqx+|0kQ#TpvYZ{t^VFMsI^)vfPs}J<^qD;v#k>p6dm#8wxo8RcXy492=q`wg z6)26;T{u4gvh*!fu|8ApqdC~xseE7vrXz$ZJ#+pe*~3dt6p7KxJD`VizB?$?I`J~ad*JcchB zT(Ud7Y~`lAd!YON2r(;GCO&f_iJ2t*(G~A+U@Msb?`0AH2Ia~dPYq>KE&dFU$!+QSF zvVV4QcNcBEbC7>-2pM)J?*6B;`v5x^ZQ`Xjn}6+G$eMbUVzK$pGRHip`xUoD!sYpk zXfg8K{ecO4SPf+VbC-F(qQq0XHCPRwYuPuhSQ$2h649(BJjvN zu&Xe6>SGI3+2afRN7Y2w*lXWe{v^hz2QrWJcJA};b~)3$aWnPD;Snu{iANR5H&K+Zx#9vU4p*%~_2}W0{K_L3ov@IVi%Bj1ef1Q%Iva8LoH!1%5hrocP zNb6&|$pVpt^m3o;B1QIKpp(rI zSK=`#RbV12^5HO|7|gfia2}S80|*WD%yUrq=qNlV)^?f&1|PBn)DalW>q_kX0Aqo@} z9+t5b?iy+;k59L zHrXyewb7XHIwe+ygcdvviitz&1w=oWMkZf)3KX_DW{xkOIl&=i+oU3VC^})GLSc=1ECpi>G(2{P! zVj9s<|EtQ-p^e<4__du<=(1aWmZSzkGE~kpfhR)<7MqMpi><5*0>)82fnQMCj8Ec( z-Y!F@h16*>$97+srLGj>%%jV4^FfNkg!oCR5fSBTTT(?rP5mGgrKCYE9<}{L>?xyI zQKI=5Crg9mYqXV|@!Yp~Et~{gcfY4-u?;o!r>PUaA-*Q~kMd#ZJ6J z6&UGZ^OZQM-A_isPu-Dqmpe-ZV>RP6PS+@3`ouE((wfb)6mYkrtD@p?p({eZvx8D6?e0z28ZhWG>S%{l_o>i2f=EOFaXz zB@(Xq#elM3(haEa6`cf?OYK9^zkFC`*Rq}4NJ~fQ@BZYZ<_iq|>+q3QbG}r0Rj)@4 z@^R=Bz%QK1-WhPeM0q9s6Ip>tb*pQ)o~pGHOl$wdoQQCdG0y5%Fe24;gQ5Qu>={r7 z3@xJ*CBTw^_i@B^B18>NOpM79g2+D(N&N|>ywh~2`YsrqM z_4>*P0GWY;pooMaIX+pn;;B}?9bAzDjGU$!M(o{Sw{Ias+tk@x;3xy7E)_EF8L9kJ zv_z)R|7(>TVzh|?01Sj`l0`$N9%SG+@i}*XY;qzmj+7`pih?KjS?C?1PT^X!U-B^l zI~%Ml&S_|iG)c;Oxn~cmTsi>i+6P8CRnBoCxK#*J3XYu(S|Cw zMRBH;+s@`_MqV_#4An<-xNkIsI?31K^w(BGQpIn)QUOXR4AjRGS^4Mf?#}SqBY+|m zFvqXxM`>t(3@ImkSBw78^15U-bDUa9l_*0;m^K9$0CVgBE3P(T25`Z@Gec!AA@iXq z&_s^81_il|II5Z0pjibpu8X1&NBahwEc?XN>Om^p6o3t$Q}RgDP$u-e1R!gk;A6y1bIoyit%QM2;MB;uYO zehKRx6Z%&>CS$_Xi9IF2TxcK?6iSDuagtKPqh?%` z+ljfRN`C@PI11iHAjy4!eV&@MDW393ImEe_CdDX?rtP<1N-1QXw*?wW&wj@fviNr( z^Ou{45&e#%+n`l=PTSn)n{1iH07V#|NrNbTn*^{Z@@V6$4>e)mn>2xl%{^te2J z86@VgeJVN;L5D6%jhIX&Ph-%vb0^r#uCaS!Df$xM+K1Z}t~d3uFewMIJjA+~h)}h; zTMwV4A3Fo5nd*+Ot(xL=v7}_1>w1u(aXblXHa4mYA{Qz@)v~S^yD%xqd1ZXC)~O=9 z%|--8Cfz5AxKmhg*d0?oD^=zrBQz-GS78n5?+^im@j|${WKQ4MOXngH6R~}0Yay*o z%1ALdDCKN_7{rz9{wFF1PjdaVf=0Wv9dEnP)VF_1nZW1tEq|1ZctOZFz+DaOMk|6v z&;YiBykkTZhm!*3QM@{1@-W|%=}cxa`rRBWh)^W-*ZGK|G^V~s$LIenYr|X27LLrXN@BOb=w>*dwL60;}Oj79qM9Vzk^u|EqsEemO3*Wb$ybhdQGbt=9^SXLshhG0wFM-P$Fdju1+VyAJ69+7@;w>L+{PHd9o^ z@(~3S0U#}>dfW1Ac`G&n;^C3vYcAs$VDF4_FgG?Rpv?=Ts-^mCrM!5=YI@djD1BtT z<_V1EAqdw^JQBixF9S(kV5aw_QF;Fk*AVP*j3QqPv0oR!(Qm1czO&GbHQp{oc7?3I zFX7`VbB8VElSSheBeNMQ(Cju{if<7fymNHg7Jt__Nm7+3IA?zV(&yG9rg4g|WPe5+ zCu46R5bMie8_G-ram<>ON8)1OSUHK>ibq zogN%v<96u<9mHiG*-I;t!!X^Z_!i2m;Vue?`E-rF&8BW`r!aiDiB7+FvqshVR6RxY zq8!zhZe%91+_DcXd0=_SZ-^XTwWbmVj2r~6xOa8Zqd!Pus+7$p+qP&%moGdkK~*hA z?HEx{;PCo`M>+yc3ngJeeM)cJwvTTK`V#Gr?;I6!BXb?g&&2ml=7XBEKzJi`-g_s@?9t z>Do@QTNac86XT6};j5J{cBUs}ebwykjAM;)d(c=|-8X;zVpWafnBtdGhUYkQt1{_M zWg{CrLf-M#Vbo^fV%}V$`hxotH=3eYeR41b$NKr+WX>I$+;CgACIeX;96HL47~7@&ZDByHydI zF)`Z*Sl>J8R?c`h+hdHR;UYyw@1sO!0d`X9ZXn%u?&!&9lkS#6XNBp~83}B;A0;8( z@g)FyEwkM#cuTq#Q?T`rqMs7PXQx?RAUSdP3>*0_QGTXKI6X8*kJJpzS|ES3Is=BD zh);)%nS0*I+9(CcBhvL{1-A-#6ZDF~ch`W|4A>BpkDEa>Z-aT?kaMy#Le4mp2Qby@ zvFF4zWV46wt4Y3E*8il$Koryxjmvc8qNee|JYPIdd3JIG$hfZA3i5EeWTd}?rLl6u z;2e9v0VeRVoue%kmIBvs8MPT%tGA_yf+&`~n#E0iPT&Rsc`x5BO5pL1-2X^acZqZMOB9FNU1)W9gb@BtQ!VtFTr74F)htASpI7}*(iTbY%vN#iYp1dvk zj^5-faIH4ik)OR%nUZp3?>3h_Kg_%TCbEoC_;TjLi^RHHZNR;dd_Fo)2lOBo66Tf^ zN*SsDGMW`R4cT?o#&SON?hke+yz3s*=}^0czI*EJ!*(Ek>}+V-Tx zD-=IUJUaFLft^XG4%ryNS;caxp~Y?^_mp4PZ|eD8sDh+8#Tj`ty7Fz+;>QBPN~2X_ zfwmGr&tL)bePW~!$#)^VcY1T@pQ^b6vXeLFseRTB{Xi|Q$-vPGrI=l)ZRuz8Ti+^e zHAsDRSL$%UgaZJbPCRhNCT(qyoPE|hWYhY*kDzDEc85l(55WhH;%}6`{2!=eocYQE zp>fpusQ;tk`$2MWMcit`ZPJVw7PEH2ji18TW}=yYDo6siRee$@sGF!T@=?GW7T|LB z4~|IAVLwS*6AUscX)hwdrc=hshESs_ zr2LLnuty`CRS;*Kicze&S|Mf5&(Vm3hKCTQjU1=2d%_`8O*LtT^Mk;YSS*jkGH<9& zxS5HeUqc`xEpI6{`0#DX)e@OFh}anHPW>>~eJ64ia=lXsEBw+8+^)q7il$^&@SqPU zI5qg!GTKf*?|QW$PJ%(E`{8!xRYhv1T?jIyVgl2U zs6f1lv27?Wiwi`B^587?FM`(}t~S1s9374R`(U~~cS(iPJ&$B|sI=)S(Ow>qRJs$L zdprw_EzVi-K1vf$3$Lz@+uTMI!Y`G@tW<#=RNq8#dnxup1R|TKJGtm^I^Tn1Xp1ED zTkXsGVMI`+!| literal 0 HcmV?d00001 diff --git a/sdkserver/src/logging.rs b/sdkserver/src/logging.rs new file mode 100644 index 0000000..1bfb6cc --- /dev/null +++ b/sdkserver/src/logging.rs @@ -0,0 +1,29 @@ +#[macro_export] +macro_rules! log_error { + ($e:expr) => { + if let Err(e) = $e { + tracing::error!(error.message = %format!("{}", &e), "{:?}", e); + } + }; + ($context:expr, $e:expr $(,)?) => { + if let Err(e) = $e { + let e = format!("{:?}", ::anyhow::anyhow!(e).context($context)); + tracing::error!(error.message = %format!("{}", &e), "{:?}", e); + } + }; + ($ok_context:expr, $err_context:expr, $e:expr $(,)?) => { + if let Err(e) = $e { + let e = format!("{:?}", ::anyhow::anyhow!(e).context($err_context)); + tracing::error!(error.message = %format!("{}", &e), "{:?}", e); + } else { + tracing::info!($ok_context); + } + }; +} + +pub fn init_tracing() { + #[cfg(target_os = "windows")] + ansi_term::enable_ansi_support().unwrap(); + + env_logger::init_from_env(env_logger::Env::new().default_filter_or("info")); +} diff --git a/sdkserver/src/main.rs b/sdkserver/src/main.rs new file mode 100644 index 0000000..37ad9e4 --- /dev/null +++ b/sdkserver/src/main.rs @@ -0,0 +1,52 @@ +use anyhow::Result; +use axum::{ + routing::{get, post}, + Router, +}; +use logging::init_tracing; +use tracing::Level; + +use crate::services::{auth, region}; + +mod logging; +mod services; + +const PORT: u16 = 21000; + +#[tokio::main] +async fn main() -> Result<()> { + println!(" _ __ _ ____ __ \n / | / /___ __ __(_)___ _/ _/___ ___ ____ ____ ______/ /_\n / |/ / __ `/ | / / / __ `// // __ `__ \\/ __ \\/ __ `/ ___/ __/\n / /| / /_/ /| |/ / / /_/ // // / / / / / /_/ / /_/ / /__/ /_ \n/_/ |_/\\__,_/ |___/_/\\__,_/___/_/ /_/ /_/ .___/\\__,_/\\___/\\__/ \n /_/ "); + println!("Server made by ReversedRooms.\nDiscord: discord.gg/reversedrooms"); + + init_tracing(); + + let span = tracing::span!(Level::DEBUG, "main"); + let _ = span.enter(); + + let router = Router::new() + .route( + region::QUERY_REGION_LIST_ENDPOINT, + get(region::query_region_list), + ) + .route( + region::QUERY_CUR_REGION_ENDPOINT, + get(region::query_cur_region), + ) + .route(auth::RISKY_API_CHECK_ENDPOINT, post(auth::risky_api_check)) + .route( + auth::LOGIN_WITH_PASSWORD_ENDPOINT, + post(auth::login_with_password), + ) + .route( + auth::GRANTER_LOGIN_VERIFICATION_ENDPOINT, + post(auth::granter_login_verification), + ); + + let addr = format!("0.0.0.0:{PORT}"); + let server = axum_server::bind(addr.parse()?); + + tracing::info!("sdkserver is listening at {addr}"); + server.serve(router.into_make_service()).await?; + + Ok(()) +} diff --git a/sdkserver/src/services/auth.rs b/sdkserver/src/services/auth.rs new file mode 100644 index 0000000..30fcf5c --- /dev/null +++ b/sdkserver/src/services/auth.rs @@ -0,0 +1,57 @@ +use axum::Json; +use serde_json::json; + +pub const LOGIN_WITH_PASSWORD_ENDPOINT: &str = "/hk4e_global/mdk/shield/api/login"; +pub const GRANTER_LOGIN_VERIFICATION_ENDPOINT: &str = "/hk4e_global/combo/granter/login/v2/login"; +pub const RISKY_API_CHECK_ENDPOINT: &str = "/account/risky/api/check"; + +#[tracing::instrument] +pub async fn login_with_password() -> Json { + Json(json!({ + "data": { + "account": { + "area_code": "**", + "email": "NaviaImpact", + "country": "RU", + "is_email_verify": "1", + "token": "mostsecuretokenever", + "uid": "1337" + }, + "device_grant_required": false, + "reactivate_required": false, + "realperson_required": false, + "safe_mobile_required": false + }, + "message": "OK", + "retcode": 0 + })) +} + +#[tracing::instrument] +pub async fn granter_login_verification() -> Json { + Json(json!({ + "data": { + "account_type": 1, + "combo_id": "77732323", + "combo_token": "9065ad8507d5a1991cb6fddacac5999b780bbd92", + "data": "{\"guest\":false}", + "heartbeat": false, + "open_id": "1337" + }, + "message": "OK", + "retcode": 0 + })) +} + +#[tracing::instrument] +pub async fn risky_api_check() -> Json { + Json(json!({ + "data": { + "id": "06611ed14c3131a676b19c0d34c0644b", + "action": "ACTION_NONE", + "geetest": null + }, + "message": "OK", + "retcode": 0 + })) +} diff --git a/sdkserver/src/services/mod.rs b/sdkserver/src/services/mod.rs new file mode 100644 index 0000000..5c1b221 --- /dev/null +++ b/sdkserver/src/services/mod.rs @@ -0,0 +1,2 @@ +pub mod auth; +pub mod region; diff --git a/sdkserver/src/services/region.rs b/sdkserver/src/services/region.rs new file mode 100644 index 0000000..7bdee64 --- /dev/null +++ b/sdkserver/src/services/region.rs @@ -0,0 +1,66 @@ +use common::encryption; +use prost::Message; +use proto::{QueryCurrRegionHttpRsp, QueryRegionListHttpRsp, RegionInfo, RegionSimpleInfo}; +use serde_json::json; + +pub const QUERY_REGION_LIST_ENDPOINT: &str = "/query_region_list"; +pub const QUERY_CUR_REGION_ENDPOINT: &str = "/query_cur_region"; + +const EC2B: &[u8] = include_bytes!("../../initial_key.ec2b"); +const KEY: &[u8] = include_bytes!("../../initial_key.bin"); +const GLOBAL_CONFIG: &str = r#"{"codeSwitch":[4334],"sdkenv":"2","checkdevice":"false","loadPatch":"false","showexception":"false","regionConfig":"pm|fk|add","downloadMode":"0"}"#; + +fn xor(bytes: &mut [u8], key: &[u8]) { + for i in 0..bytes.len() { + bytes[i] ^= key[i % key.len()]; + } +} + +#[tracing::instrument] +pub async fn query_region_list() -> String { + let mut client_custom_config = GLOBAL_CONFIG.as_bytes().to_vec(); + xor(&mut client_custom_config, KEY); + + let rsp = QueryRegionListHttpRsp { + retcode: 0, + region_list: vec![RegionSimpleInfo { + r#type: String::from("DEV_PUBLIC"), + dispatch_url: String::from("http://127.0.0.1:21000/query_cur_region"), + name: String::from("os_navia"), + title: String::from("NaviaImpact"), + }], + client_secret_key: EC2B.to_vec(), + client_custom_config_encrypted: client_custom_config, + ..Default::default() + }; + + let mut buf = Vec::new(); + rsp.encode(&mut buf).unwrap(); + + rbase64::encode(&buf) +} + +#[tracing::instrument] +pub async fn query_cur_region() -> String { + let rsp = QueryCurrRegionHttpRsp { + retcode: 0, + region_info: Some(RegionInfo { + gateserver_ip: String::from("127.0.0.1"), + gateserver_port: 22101, + ..Default::default() + }), + ..Default::default() + }; + + let mut buf = Vec::new(); + rsp.encode(&mut buf).unwrap(); + + let content = rbase64::encode(&encryption::rsa_encrypt(&buf)); + let sign = rbase64::encode(&encryption::rsa_sign(&buf)); + + json!({ + "content": content, + "sign": sign + }) + .to_string() +}